.CatalogSearchBar_searchWrapper__08wTx{display:flex;align-items:center;position:relative;width:100%}.CatalogSearchBar_inputContainer__s_DdL{display:flex;align-items:center;width:100%;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:0 var(--space-3);min-height:var(--touch-target-min);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.CatalogSearchBar_inputContainer__s_DdL:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.CatalogSearchBar_searchIcon__b4xez{color:var(--text-muted);flex-shrink:0;margin-right:var(--space-2)}.CatalogSearchBar_input__78lFY{width:100%;background:transparent;border:none;outline:none;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text);padding:var(--space-2) 0}.CatalogSearchBar_input__78lFY::placeholder{color:var(--text-muted)}.CatalogSearchBar_clearButton__12ioT{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);padding:var(--space-1);min-width:28px;min-height:28px;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.CatalogSearchBar_clearButton__12ioT:hover{color:var(--text);background-color:var(--surface-raised)}.CatalogSearchBar_clearButton__12ioT:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.CatalogSortSelect_sortWrapper__vyBBr{display:inline-flex;align-items:center;gap:var(--space-2)}.CatalogSortSelect_sortLabel__3G0f5{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.CatalogSortSelect_sortSelect__x1Bam{min-height:var(--touch-target-min);padding:0 var(--space-3);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;outline:none;transition:border-color var(--dur-fast) var(--ease-out)}.CatalogSortSelect_sortSelect__x1Bam:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.RegionModal_overlay__AEJvo{position:fixed;inset:0;background-color:var(--backdrop-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;animation:RegionModal_fadeIn__I2yvH var(--dur-fast) var(--ease-out)}.RegionModal_content__9TxXu{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,32rem);max-height:90vh;background:var(--surface-grad);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-console);z-index:1001;display:flex;flex-direction:column;overflow:hidden;animation:RegionModal_scaleIn__GvdDE var(--dur-fast) var(--ease-out)}.RegionModal_header__cp3q1{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);justify-content:space-between;background-color:var(--surface-raised)}.RegionModal_headerLeft__y8XCp,.RegionModal_header__cp3q1{display:flex;align-items:center;gap:var(--space-3)}.RegionModal_pinIconWrap__4cawS{display:flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background-color:var(--surface);border:1px solid var(--border);color:var(--accent)}.RegionModal_title__fV7yT{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--text);margin:0;letter-spacing:.02em}.RegionModal_closeButton__ca2wD{display:flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.RegionModal_closeButton__ca2wD:hover{color:var(--text);background-color:var(--surface);border-color:var(--border)}.RegionModal_closeButton__ca2wD:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.RegionModal_body__W5hhL{padding:var(--space-5);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4)}.RegionModal_description__hwca5{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);line-height:1.5;margin:0}.RegionModal_quickActionsRow__bGzvC{display:flex;gap:var(--space-2);flex-wrap:wrap}.RegionModal_quickActionButton__E__fM{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);min-height:var(--touch-target-min);border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--surface-raised);color:var(--text);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.RegionModal_quickActionButton__E__fM:hover:not(:disabled){background-color:var(--surface);border-color:var(--accent);color:var(--accent)}.RegionModal_quickActionButton__E__fM:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.RegionModal_quickActionButton__E__fM:disabled{opacity:.6;cursor:not-allowed}.RegionModal_fieldGroup__rxpsA{display:flex;flex-direction:column;gap:var(--space-2)}.RegionModal_label__tAfjU{font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase}.RegionModal_select__ZdMQE{width:100%;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--surface);color:var(--text);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;outline:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.RegionModal_select__ZdMQE:hover:not(:disabled){border-color:var(--text-muted)}.RegionModal_select__ZdMQE:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.RegionModal_select__ZdMQE:disabled{opacity:.6;cursor:not-allowed;background-color:var(--surface-raised)}.RegionModal_radiusGrid__ZRzXR{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.RegionModal_radiusOption__Q2d9q{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.RegionModal_radiusOption__Q2d9q:hover{border-color:var(--accent);color:var(--accent)}.RegionModal_radiusOption__Q2d9q:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.RegionModal_radiusOptionActive__EXT3I{border-color:var(--accent);background-color:var(--accent);color:var(--accent-contrast)}.RegionModal_radiusOptionActive__EXT3I:hover{color:var(--accent-contrast)}.RegionModal_feedback__S4sLI{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--accent);background-color:var(--surface-raised);border:1px solid var(--border);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.RegionModal_footer__f0TXS{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);background-color:var(--surface-raised);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.RegionModal_btnCancel__Bs6wY{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--surface);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.RegionModal_btnCancel__Bs6wY:hover{color:var(--text);border-color:var(--text-muted)}.RegionModal_btnCancel__Bs6wY:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.RegionModal_btnConfirm__LDaFP{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--accent);background-color:var(--accent);color:var(--accent-contrast);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.RegionModal_btnConfirm__LDaFP:hover:not(:disabled){opacity:.92;box-shadow:0 0 10px var(--accent-glow)}.RegionModal_btnConfirm__LDaFP:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.RegionModal_btnConfirm__LDaFP:disabled{opacity:.5;cursor:not-allowed}.RegionModal_spin__CTVxS{animation:RegionModal_spin__CTVxS 1s linear infinite}@keyframes RegionModal_spin__CTVxS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes RegionModal_fadeIn__I2yvH{0%{opacity:0}to{opacity:1}}@keyframes RegionModal_scaleIn__GvdDE{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.RegionIndicator_regionIndicator__xHeMs{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--touch-target-min);padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border);background-color:var(--bg);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.RegionIndicator_regionIndicator__xHeMs:hover{border-color:var(--accent);color:var(--text);background-color:var(--surface-raised)}.RegionIndicator_regionIndicator__xHeMs:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.RegionIndicator_regionPin__HoIHh{color:var(--accent);flex-shrink:0}.RegionIndicator_regionCode__FTY6T{white-space:nowrap;max-width:9rem;overflow:hidden;text-overflow:ellipsis}@media (max-width:1023px){.RegionIndicator_regionIndicator__xHeMs{display:none}}.UserMenu_container__dmtwv{position:relative;display:inline-flex}.UserMenu_trigger__RkCdw{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);background-color:var(--surface-raised);color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.UserMenu_triggerOpen__4C_Xx,.UserMenu_trigger__RkCdw:hover{border-color:var(--accent);background-color:var(--surface)}.UserMenu_trigger__RkCdw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.UserMenu_userIcon__O1sI2{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.UserMenu_userName___mTGt{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserMenu_chevron__dE4gN{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out);flex-shrink:0}.UserMenu_chevronRotated___3gYy{transform:rotate(180deg)}.UserMenu_menu__7RpHZ{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:14rem;background-color:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-console);padding:var(--space-2) 0;z-index:50;display:flex;flex-direction:column}.UserMenu_menuHeader__Jv5Jg{padding:var(--space-2) var(--space-3)}.UserMenu_menuUserLabel__6pp1Q{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:var(--space-1)}.UserMenu_menuUserName__su6s8{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--text);line-height:1.2}.UserMenu_menuUserEmail__2nZTt{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.UserMenu_divider__D9WVw{height:1px;background-color:var(--border);margin:var(--space-2) 0}.UserMenu_menuItem__WTvLk{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text);text-decoration:none;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.UserMenu_menuItem__WTvLk:hover{background-color:var(--surface);color:var(--accent)}.UserMenu_menuItem__WTvLk:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background-color:var(--surface)}.UserMenu_menuItemIcon__GFh2A{color:var(--text-muted);flex-shrink:0}.UserMenu_menuItem__WTvLk:hover .UserMenu_menuItemIcon__GFh2A{color:var(--accent)}.UserMenu_menuItemDanger__TotHy{color:var(--text-muted)}.UserMenu_menuItemDanger__TotHy:hover{background-color:var(--surface);color:var(--danger)}.UserMenu_menuItemDanger__TotHy:hover .UserMenu_menuItemIcon__GFh2A{color:var(--danger)}.SpeedometerLoader_container__onyYE{width:100%;margin:0 auto;gap:var(--space-3);padding:var(--space-6);text-align:center}.SpeedometerLoader_container__onyYE,.SpeedometerLoader_fullPage__8RRtv{display:flex;flex-direction:column;align-items:center;justify-content:center}.SpeedometerLoader_fullPage__8RRtv{min-height:70vh}.SpeedometerLoader_gaugeWrapper__N9E6c{width:100%;display:flex;align-items:center;justify-content:center;position:relative}.SpeedometerLoader_sm__Aen4G .SpeedometerLoader_gaugeWrapper__N9E6c{max-width:8rem}.SpeedometerLoader_md__5Ybfh .SpeedometerLoader_gaugeWrapper__N9E6c{max-width:14rem}.SpeedometerLoader_lg__al5Ei .SpeedometerLoader_gaugeWrapper__N9E6c{max-width:20rem}.SpeedometerLoader_srOnly__CQZ_V{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.SpeedometerLoader_svg__WkC7B{width:100%;height:auto;overflow:visible}.SpeedometerLoader_track__pv_DK{fill:none;stroke:var(--border);stroke-width:6px;stroke-linecap:round;stroke-dasharray:317.65 122.17}.SpeedometerLoader_redline__VAEKL{fill:none;stroke:var(--accent);stroke-width:6px;stroke-linecap:round;stroke-dasharray:61.08 378.74;stroke-dashoffset:-256.57}.SpeedometerLoader_tick__S1UUt{stroke:var(--text-muted);stroke-width:1.75px;stroke-linecap:round;opacity:.6}.SpeedometerLoader_tickRedline__JKeGR{stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.SpeedometerLoader_hudLabel__0xu_j{font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em}.SpeedometerLoader_hudLabel__0xu_j,.SpeedometerLoader_hudSub__LrKoh{fill:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.SpeedometerLoader_hudSub__LrKoh{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.05em;opacity:.8}.SpeedometerLoader_needleGroup__jYOBh{transform-origin:100px 100px;animation:SpeedometerLoader_revCycle__3TUyI 2.2s var(--ease-out) infinite}.SpeedometerLoader_needle__4t6IB{stroke:var(--accent);stroke-width:3.5px;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--accent))}.SpeedometerLoader_hubOuter__3SsMF{fill:var(--surface-raised);stroke:var(--border);stroke-width:2px}.SpeedometerLoader_hubInner__Fq2X9{fill:var(--accent)}.SpeedometerLoader_textBlock__DlMmi{display:flex;flex-direction:column;gap:var(--space-1)}.SpeedometerLoader_message__ZiZH9{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text);margin:0}.SpeedometerLoader_submessage__JfiBn{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);margin:0}@keyframes SpeedometerLoader_revCycle__3TUyI{0%{transform:rotate(-130deg)}25%{transform:rotate(-30deg)}35%{transform:rotate(-60deg)}60%{transform:rotate(50deg)}70%{transform:rotate(20deg)}90%{transform:rotate(115deg)}95%{transform:rotate(108deg)}to{transform:rotate(-130deg)}}@media (prefers-reduced-motion:reduce){.SpeedometerLoader_needleGroup__jYOBh{animation:none;transform:rotate(-30deg)}.SpeedometerLoader_needle__4t6IB{filter:none}}.NavigationLoader_overlay__buD4K{position:fixed;inset:0;background-color:var(--bg);opacity:.94;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:NavigationLoader_fadeIn__ZjpoH var(--dur-fast) var(--ease-out)}.NavigationLoader_card__Oz9Q8{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);max-width:22rem;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:NavigationLoader_scaleIn__o4Nvh var(--dur-base) var(--ease-out)}@keyframes NavigationLoader_fadeIn__ZjpoH{0%{opacity:0}to{opacity:.94}}@keyframes NavigationLoader_scaleIn__o4Nvh{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.NavigationLoader_card__Oz9Q8,.NavigationLoader_overlay__buD4K{animation:none}}.ThemeToggle_toggleButton__juCDj{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border);background-color:var(--surface);color:var(--text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ThemeToggle_toggleButton__juCDj:hover{border-color:var(--accent);color:var(--accent)}.ThemeToggle_srOnly__0FMEl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.RegionFilterSelector_regionContainer__B0fLn{display:flex;align-items:center;gap:var(--space-2);width:100%}@media (min-width:768px){.RegionFilterSelector_regionContainer__B0fLn{width:auto}}.RegionFilterSelector_triggerButton__fjAMe{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--touch-target-min);padding:0 var(--space-3);width:100%;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}@media (min-width:768px){.RegionFilterSelector_triggerButton__fjAMe{width:auto}}.RegionFilterSelector_triggerButton__fjAMe:hover{background-color:var(--surface-raised);border-color:var(--accent)}.RegionFilterSelector_triggerButton__fjAMe:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.RegionFilterSelector_triggerButtonActive__V3ii7{border-color:var(--accent);background-color:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent)}.RegionFilterSelector_buttonMainContent__mqIAq{display:inline-flex;align-items:center;gap:var(--space-2);overflow:hidden}.RegionFilterSelector_pinIcon__jZCvU{color:var(--accent);flex-shrink:0}.RegionFilterSelector_chevronIcon__t5ma6{color:var(--text-muted);flex-shrink:0}.RegionFilterSelector_regionText__n1vCQ{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}@media (min-width:768px){.RegionFilterSelector_regionText__n1vCQ{max-width:240px}}.RegionFilterSelector_clearBtn__sxlC2{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);min-width:var(--touch-target-min);min-height:var(--touch-target-min);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.RegionFilterSelector_clearBtn__sxlC2:hover{color:var(--accent);border-color:var(--accent);background-color:var(--surface-raised)}.RegionFilterSelector_clearBtn__sxlC2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}