:root{--color-brand-900:#172033;--color-surface-canvas:#f6f2ea;--color-border-soft:#eadfce;--color-text-body:#5f5548;--color-text-subtle:#736959;--color-text-muted:#8a7d6d;--color-accent-500:#f09d18;--shadow-card:0 14px 28px #362a1b17;--shadow-card-soft:0 10px 25px #362a1b14;--color-surface-white:#fff;--color-surface-tint:#f8fafc;--color-surface-input:#fff;--color-text-input:#172033;--color-placeholder-input:#736959;--color-border-input:#d8dee8;--color-icon-search:#8a7d6d;--color-brand-button-text:#fff;--color-accent-button-bg:#f9b54a;--color-active-step-bg:#fef2f2;--color-active-step-text:#dc2626;--color-active-step-border:#dc2626;--color-segment-count-bg:#eef3fb;--color-segment-count-text:#41526d;--color-alert-bg:#fff7ed;--color-alert-text:#9a3412;--color-alert-border:#fed7aa;--color-header-start:#172033;color:var(--color-brand-900);background:var(--color-surface-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}button,input,textarea,select{font:inherit}img{max-width:100%}:root[data-theme=dark]{--color-brand-900:#f1f5f9;--color-surface-canvas:#0f172a;--color-border-soft:#334155;--color-text-body:#cbd5e1;--color-text-subtle:#94a3b8;--color-text-muted:#64748b;--color-accent-500:#fbbf24;--shadow-card:0 14px 28px #00000073;--shadow-card-soft:0 10px 25px #00000059;--color-surface-white:#1e293b;--color-surface-tint:#0f172a;--color-surface-input:#111827;--color-text-input:#f8fafc;--color-placeholder-input:#94a3b8;--color-border-input:#ffffff1f;--color-icon-search:#cbd5e1;--color-brand-button-text:#0f172a;--color-accent-button-bg:#fbbf24;--color-active-step-bg:#450a0a;--color-active-step-text:#fca5a5;--color-active-step-border:#f87171;--color-segment-count-bg:#1e293b;--color-segment-count-text:#cbd5e1;--color-alert-bg:#2d1a10;--color-alert-text:#ffedd5;--color-alert-border:#7c2d12;--color-header-start:#0b0f19}[data-theme=dark] body{background-color:var(--color-surface-canvas);color:var(--color-brand-900)}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{color:var(--color-text-input)!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--color-placeholder-input)!important}._box_nw3fo_1{text-align:center;background:#fff;border-radius:22px;gap:5px;padding:20px;display:grid}._title_nw3fo_10{color:var(--color-brand-900);font-size:17px}._text_nw3fo_15{color:var(--color-text-subtle);font-size:14px}._pageShell_6l482_1{box-sizing:border-box;background:var(--color-brand-900);justify-content:center;width:100%;min-height:100vh;padding:0;display:flex}._phoneCanvas_6l482_11{background:var(--color-surface-canvas);width:100%;max-width:520px;min-height:100vh;position:relative;overflow:hidden}._searchBox_32cnm_1{background:var(--color-surface-input);border:1px solid var(--color-border-input);box-shadow:var(--shadow-card-soft);border-radius:22px;align-items:center;gap:10px;padding:0 14px;display:flex}._icon_32cnm_12{color:var(--color-icon-search);align-items:center;font-size:24px;font-weight:900;display:flex}._input_32cnm_20{color:var(--color-text-input);background:0 0;border:0;outline:none;flex:1;padding:15px 0;font-size:15px}._input_32cnm_20::placeholder{color:var(--color-placeholder-input)}._frame_69rmn_1{box-sizing:border-box;background:var(--color-surface-tint);border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:200px;max-height:min(52vh,420px);padding:10px;display:flex;position:relative;overflow:hidden}._image_69rmn_16{object-fit:contain;object-position:center center;width:100%;height:100%;max-height:min(48vh,400px);display:block}._markerGlow_69rmn_25{opacity:.25;pointer-events:none;background:#dc2626;border-radius:50%;width:34px;height:34px;animation:2s ease-in-out infinite _markerPulse_69rmn_1;position:absolute;transform:translate(-50%,-50%)}._marker_69rmn_25{pointer-events:none;background:#dc2626;border:3px solid #fff;border-radius:50%;width:24px;height:24px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 12px #0f172a80}@keyframes _markerPulse_69rmn_1{0%,to{opacity:.22;transform:translate(-50%,-50%)scale(1)}50%{opacity:.12;transform:translate(-50%,-50%)scale(1.35)}}._menuOverlay_1b74k_1{z-index:1000;background:#080d188c;justify-content:center;align-items:flex-start;padding:88px 18px 18px;animation:.18s _menuFadeIn_1b74k_1;display:flex;position:fixed;inset:0}._menuOverlayClosing_1b74k_13{animation:.18s forwards _menuFadeOut_1b74k_1}._menuPanel_1b74k_17{background:#fff;border-radius:24px;gap:8px;width:100%;max-width:520px;padding:10px;animation:.22s _menuPanelIn_1b74k_1;display:grid;box-shadow:0 20px 50px #0f172a38}._menuPanelClosing_1b74k_29{animation:.18s forwards _menuPanelOut_1b74k_1}._menuItem_1b74k_33{background:var(--color-surface-canvas);color:var(--color-brand-900);text-align:left;cursor:pointer;border:0;border-radius:18px;padding:16px 18px;font-size:16px;font-weight:900;transition:background .15s,transform .15s}._menuItem_1b74k_33:hover{background:#eef3fb}._menuItem_1b74k_33:active{transform:scale(.98)}[data-theme=dark] ._menuPanel_1b74k_17{background:var(--color-surface-white)}[data-theme=dark] ._menuItem_1b74k_33{border:1px solid #0000;padding:15px 17px}[data-theme=dark] ._menuItem_1b74k_33:hover{color:#f8fafc;background:#ffffff14;border:1px solid #ffffff1f}@keyframes _menuFadeIn_1b74k_1{0%{opacity:0}to{opacity:1}}@keyframes _menuFadeOut_1b74k_1{0%{opacity:1}to{opacity:0}}@keyframes _menuPanelIn_1b74k_1{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _menuPanelOut_1b74k_1{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.98)}}._header_n5xbq_1{background:linear-gradient(135deg, var(--color-header-start) 0%, #26364f 58%, #445a7c 100%);color:#fff;align-items:center;gap:12px;padding:18px 16px 22px;display:flex}._backButton_n5xbq_10{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:900;transition:transform .15s,background .15s;display:inline-flex}._backButton_n5xbq_10:active{background:#fff3;transform:scale(.97)}._menuButton_n5xbq_34{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:inline-flex}._title_n5xbq_49{color:#fff;letter-spacing:-.5px;flex:1;margin:0;font-size:26px;font-weight:900}._headerCompact_n5xbq_58{padding:14px 16px 12px}._langButton_n5xbq_62{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;height:36px;padding:0 12px;font-size:13px;font-weight:900;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}._langButton_n5xbq_62:hover{background:#fff3;border-color:#ffffff52}._langButton_n5xbq_62:active{background:#ffffff40;transform:scale(.95)}._themeButton_n5xbq_91{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}._themeButton_n5xbq_91:hover{background:#fff3;border-color:#ffffff52}._themeButton_n5xbq_91:active{background:#ffffff40;transform:scale(.95)}._hero_10pzv_1{background:linear-gradient(180deg, #eef3fb 0%, var(--color-surface-canvas) 100%);padding:8px 18px 0}._typeBadge_10pzv_6{background:var(--color-surface-white);border:1px solid var(--color-border-soft);color:var(--color-accent-500);letter-spacing:.6px;text-transform:uppercase;border-radius:999px;margin-bottom:10px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}._name_10pzv_20{color:var(--color-brand-900);letter-spacing:-1px;margin:0;font-size:38px;font-weight:900;line-height:1.05}._sheet_10pzv_29{background:var(--color-surface-canvas);border-radius:34px 34px 0 0;flex-direction:column;min-height:calc(100vh - 220px);margin-top:14px;padding:20px 18px 30px;display:flex;position:relative;box-shadow:0 -18px 42px #0000001f}._description_10pzv_41{color:var(--color-text-body);margin:0;font-size:14px;line-height:1.55}._descriptionCard_10pzv_48{border:1px solid var(--color-border-soft);background:var(--color-surface-white);border-radius:16px;padding:14px}._infoRow_10pzv_55{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}._infoItem_10pzv_62{background:var(--color-surface-white);border:1px solid var(--color-border-soft);border-radius:20px;padding:14px}._infoLabel_10pzv_69{color:var(--color-text-subtle);margin-bottom:4px;font-size:12px;font-weight:900;display:block}._infoValue_10pzv_77{color:var(--color-brand-900);font-size:14px}._primaryButton_10pzv_82{background:var(--color-brand-900);width:100%;color:var(--color-brand-button-text);cursor:pointer;border:0;border-radius:20px;margin-top:16px;padding:16px 18px;font-size:16px;font-weight:900}._locationSection_10pzv_95{flex:1;gap:10px;margin-top:20px;display:grid}._locationTitle_10pzv_102{color:var(--color-brand-900);margin:0;font-size:18px;font-weight:900}._locationCard_10pzv_109{background:var(--color-surface-white);border:1px solid var(--color-border-soft);min-height:220px;box-shadow:var(--shadow-card);border-radius:20px;flex:1;padding:8px}._locationHint_10pzv_119,._locationMissing_10pzv_120{color:var(--color-text-subtle);text-align:center;margin:10px 4px 0;font-size:13px;font-weight:700;line-height:1.4}._content_15hyr_1{padding:16px 16px 28px}._cardsList_15hyr_5{gap:8px;margin-top:16px;display:grid}._card_15hyr_5{background:var(--color-surface-white);border:1px solid var(--color-border-soft);min-height:140px;box-shadow:var(--shadow-card);cursor:pointer;border-radius:20px;align-items:stretch;padding:0;transition:transform .17s,box-shadow .17s;display:flex;overflow:hidden}._card_15hyr_5:active{transform:scale(.99);box-shadow:0 10px 20px #0f172a1f}._cardImageHalf_15hyr_32{background:var(--color-surface-tint);border-right:1px solid var(--color-border-soft);box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:50%;padding:12px;display:flex}._cardPlanImage_15hyr_44{object-fit:contain;width:100%;height:100%;max-height:116px;display:block}._cardPlanImagePlaceholder_15hyr_52{color:var(--color-text-subtle);text-align:center;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1.3;display:flex}._cardBodyHalf_15hyr_63{box-sizing:border-box;flex:1;justify-content:space-between;align-items:center;width:50%;min-width:0;padding:16px;display:flex}._cardTextContent_15hyr_74{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}._cardChevron_15hyr_82{color:#cbd5e1;flex-shrink:0;padding-left:8px;font-size:24px;font-weight:300;line-height:1}._heroImage_15hyr_91{object-fit:contain;object-position:center center;border-radius:24px;width:100%;height:150px;display:block}._cardTitle_15hyr_100{color:var(--color-brand-900);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:900;line-height:1.25}._cardText_15hyr_74,._description_15hyr_110{color:var(--color-text-subtle);font-size:14px;line-height:1.45}._cardText_15hyr_74,._cardMeta_15hyr_117,._cardHint_15hyr_118,._description_15hyr_110,._spaceRowMeta_15hyr_120{margin:0}._cardMeta_15hyr_117{color:var(--color-text-subtle);font-size:14px;font-weight:800;line-height:1.3}._cardHint_15hyr_118{color:#94a3b8;font-size:11px;font-weight:700;line-height:1.3}._sectionTitle_15hyr_138{color:var(--color-brand-900);margin:14px 0 8px;font-size:20px;font-weight:900}._placeholderBox_15hyr_145{text-align:center;background:var(--color-surface-white);border:2px dashed var(--color-border-soft);min-height:120px;color:var(--color-text-subtle);border-radius:22px;justify-content:center;align-items:center;margin-top:8px;padding:10px;font-size:14px;font-weight:700;display:flex}._planContainer_15hyr_161{background:var(--color-surface-white);border:1px solid var(--color-border-soft);box-shadow:var(--shadow-card-soft);border-radius:22px;justify-content:center;align-items:center;margin-top:8px;padding:8px;display:flex;overflow:hidden}._planImage_15hyr_174{object-fit:contain;border-radius:14px;width:100%;height:auto;max-height:360px;display:block}._spaceRow_15hyr_120{background:var(--color-surface-white);border:1px solid var(--color-border-soft);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px 14px 14px 16px;display:grid}._spaceCardsList_15hyr_194{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}._spaceCard_15hyr_194{background:var(--color-surface-white);border:1px solid var(--color-border-soft);border-left:3px solid var(--color-brand-900);cursor:pointer;border-radius:16px;gap:6px;padding:12px;transition:transform .15s,box-shadow .15s;display:grid}._spaceCard_15hyr_194:active{transform:scale(.99);box-shadow:0 8px 18px #0f172a1a}._spaceCardTopLine_15hyr_220{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}._spaceCardTitle_15hyr_227{color:var(--color-brand-900);margin:0;font-size:15px;font-weight:900;line-height:1.2}._spaceCardType_15hyr_235{background:var(--color-segment-count-bg);color:var(--color-segment-count-text);border-radius:999px;flex-shrink:0;padding:4px 7px;font-size:10px;font-weight:900}._spaceCardMeta_15hyr_245,._spaceCardCode_15hyr_246{color:var(--color-text-subtle);margin:0;font-size:12px;font-weight:700;line-height:1.3}._spaceCardCode_15hyr_246{color:#465872;font-weight:900}._spaceRowInfo_15hyr_259{gap:4px;display:grid}._spaceRowTitle_15hyr_264{color:var(--color-brand-900);margin:0;font-size:17px;font-weight:900}._spaceRowMeta_15hyr_120{color:var(--color-text-subtle);font-size:13px;font-weight:700}._actions_15hyr_277{gap:8px;display:grid}._secondaryButton_15hyr_282{color:var(--color-brand-900);white-space:nowrap;cursor:pointer;background:#f9b54a;border:0;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:900;transition:transform .15s,filter .15s}._secondaryButton_15hyr_282:active{filter:brightness(.95);transform:scale(.98)}._pagination_15hyr_302{justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}._paginationButton_15hyr_310{border:1px solid var(--color-border-soft);background:var(--color-surface-white);width:44px;height:44px;color:var(--color-brand-900);cursor:pointer;box-shadow:var(--shadow-card-soft);border-radius:999px;justify-content:center;align-items:center;font-size:18px;font-weight:900;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex}._paginationButton_15hyr_310:hover:not(:disabled){background:var(--color-surface-tint);transform:scale(1.02)}._paginationButton_15hyr_310:active:not(:disabled){transform:scale(.97)}._paginationButton_15hyr_310:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}._paginationIndicator_15hyr_342{color:var(--color-brand-900);text-align:center;min-width:48px;font-size:15px;font-weight:900}._buildingDetailContent_15hyr_350{box-sizing:border-box;flex-direction:column;height:calc(100dvh - 68px);max-height:calc(100dvh - 68px);padding:8px 16px 12px;display:flex;overflow:hidden}._planSectionCompact_15hyr_360{flex-shrink:0}._sectionTitleCompact_15hyr_364{color:var(--color-brand-900);margin:0 0 6px;font-size:17px;font-weight:900}._placeholderBoxCompact_15hyr_371{text-align:center;background:var(--color-surface-white);border:2px dashed var(--color-border-soft);min-height:0;color:var(--color-text-subtle);border-radius:18px;justify-content:center;align-items:center;margin-top:0;padding:6px;font-size:13px;font-weight:700;display:flex}._planImageCompact_15hyr_387{object-fit:contain;border-radius:12px;width:100%;max-height:min(18dvh,120px);display:block}._spacesSection_15hyr_395{flex-direction:column;flex:1;gap:8px;min-height:0;margin-top:10px;display:flex}._spaceCardsListCompact_15hyr_404{-webkit-overflow-scrolling:touch;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding-bottom:2px;display:grid;overflow-y:auto}._spaceCardCompact_15hyr_416{background:var(--color-surface-white);border:1px solid var(--color-border-soft);border-left:3px solid var(--color-brand-900);cursor:pointer;border-radius:14px;gap:4px;padding:10px;transition:transform .15s,box-shadow .15s;display:grid}._spaceCardCompact_15hyr_416:active{transform:scale(.99);box-shadow:0 8px 18px #0f172a1a}._paginationCompact_15hyr_435{flex-shrink:0;justify-content:center;align-items:center;gap:16px;margin-top:4px;padding-top:4px;display:flex}@media (height<=700px){._planImageCompact_15hyr_387{max-height:min(14dvh,96px)}._spaceCardCompact_15hyr_416{padding:8px}._spaceCardTitle_15hyr_227{font-size:14px}}@media (height>=850px){._planImageCompact_15hyr_387{max-height:min(22dvh,150px)}}._wrap_k8p03_1{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 16px;display:flex}._inline_k8p03_10{padding:32px 16px}._compact_k8p03_14{gap:10px;padding:16px}._spinner_k8p03_19{border:3px solid var(--color-border-input);border-top-color:var(--color-brand-900);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite _spin_k8p03_19}._spinnerSmall_k8p03_28{border-width:2.5px;width:28px;height:28px}._label_k8p03_34{color:var(--color-brand-900);text-align:center;margin:0;font-size:14px;font-weight:800}@keyframes _spin_k8p03_19{to{transform:rotate(360deg)}}._overlay_h1r4q_1{z-index:100;background:#080d18ad;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}._box_h1r4q_12{background:var(--color-surface-white);width:100%;max-width:420px;max-height:min(90dvh,640px);box-shadow:var(--shadow-card);border-radius:28px;padding:18px;overflow-y:auto}._title_h1r4q_23{text-align:center;color:var(--color-brand-900);margin:0 0 12px;font-size:24px;font-weight:900}._closeButton_h1r4q_31{background:var(--color-brand-900);width:100%;color:var(--color-brand-button-text);cursor:pointer;border:0;border-radius:18px;margin-top:16px;padding:13px 14px;font-size:15px;font-weight:900}._headerArea_9jko0_1,._headerAreaIntro_9jko0_2{color:#fff;padding:18px 18px 34px;transition:min-height 1.3s cubic-bezier(.22,1,.36,1),padding 1.3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}._headerArea_9jko0_1{background:linear-gradient(135deg, var(--color-header-start) 0%, #26364f 58%, #445a7c 100%);min-height:158px}._headerAreaIntro_9jko0_2{background:var(--color-header-start);min-height:100vh}._headerNavRowVisible_9jko0_22{z-index:4;opacity:1;justify-content:space-between;align-items:center;transition:opacity 1s,transform 1s;display:flex;position:relative;transform:translateY(0)}._roundButton_9jko0_35,._roundButtonHidden_9jko0_36{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;font-weight:900;transition:opacity 1s,transform 1s;display:inline-flex}._roundButton_9jko0_35{opacity:1;transform:translateY(0)}._roundButtonHidden_9jko0_36{opacity:0;transform:translateY(18px)}._headerTitleBlock_9jko0_64,._introTitleBlockHidden_9jko0_65,._introTitleBlockVisible_9jko0_66{text-align:center;z-index:5;width:max-content;position:absolute;left:50%}._headerTitleBlock_9jko0_64{opacity:1;transition:top 1.3s cubic-bezier(.22,1,.36,1),transform 1.3s cubic-bezier(.22,1,.36,1),opacity .7s;top:-2px;transform:translate(-50%)scale(1)}._introTitleBlockHidden_9jko0_65{opacity:0;transition:opacity .65s,top 1.3s cubic-bezier(.22,1,.36,1),transform 1.3s cubic-bezier(.22,1,.36,1);top:44vh;transform:translate(-50%,-50%)scale(1.48)}._introTitleBlockVisible_9jko0_66{opacity:1;transition:opacity .65s,top 1.3s cubic-bezier(.22,1,.36,1),transform 1.3s cubic-bezier(.22,1,.36,1);top:44vh;transform:translate(-50%,-50%)scale(1.65)}._feriLogo_9jko0_104,._introFeriLogo_9jko0_105{object-fit:contain;width:auto;transition:height 1.3s,margin 1.3s;display:block}._feriLogo_9jko0_104{height:30px;margin:0 auto 3px}._introFeriLogo_9jko0_105{height:34px;margin:0 auto 8px}._mainTitle_9jko0_124,._introMainTitle_9jko0_125{color:#fff;letter-spacing:-.6px;margin:3px 0 0;font-size:28px;font-weight:900;line-height:1}._bottomPanelVisible_9jko0_134,._bottomPanelHidden_9jko0_135{z-index:5;background:var(--color-surface-canvas);border-radius:34px 34px 0 0;min-height:calc(100vh - 112px);margin-top:-46px;padding:12px 16px 28px;transition:opacity 1s,transform 1.25s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 -24px 45px #080d182e}._bottomPanelVisible_9jko0_134{opacity:1;transform:translateY(0)}._bottomPanelHidden_9jko0_135{opacity:0;transform:translateY(220px)}._dragHandle_9jko0_159{background:#cfc6b6;border-radius:999px;width:46px;height:5px;margin:0 auto 16px}._typeFilters_9jko0_167{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}._typeFilters_9jko0_167::-webkit-scrollbar{display:none}._typeFilterButton_9jko0_181,._typeFilterActive_9jko0_182{cursor:pointer;border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:12px;font-weight:900;transition:background .15s,color .15s}._typeFilterButton_9jko0_181{border:1px solid var(--color-border-soft);background:var(--color-surface-white);color:var(--color-text-subtle)}._typeFilterActive_9jko0_182{border:1px solid var(--color-brand-900);background:var(--color-brand-900);color:var(--color-brand-button-text)}._resultsTitleRow_9jko0_206{justify-content:space-between;align-items:center;margin:16px 0 12px;display:flex}._resultsTitle_9jko0_206{color:var(--color-brand-900);letter-spacing:-.5px;margin:0;font-size:24px;font-weight:900}._resultBadge_9jko0_221{min-width:28px;height:28px;color:var(--color-brand-900);background:#f9b54a;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:13px;font-weight:900;display:inline-flex}._loadingState_9jko0_235{gap:8px;display:grid}._skeletonList_9jko0_240{gap:12px;display:grid}._skeletonCard_9jko0_245{border:1px solid var(--color-border-soft);background:linear-gradient(90deg, var(--color-surface-tint) 0%, var(--color-surface-white) 45%, var(--color-surface-tint) 90%);background-size:200% 100%;border-radius:24px;height:108px;animation:1.2s ease-in-out infinite _skeletonPulse_9jko0_1}@keyframes _skeletonPulse_9jko0_1{0%{background-position:100% 0}to{background-position:-100% 0}}._compactCardsList_9jko0_268{gap:12px;display:grid}._compactCard_9jko0_268{background:var(--color-surface-white);border:1px solid var(--color-border-soft);border-left:4px solid var(--color-brand-900);box-shadow:var(--shadow-card);cursor:pointer;border-radius:24px;transition:transform .17s,box-shadow .17s;overflow:hidden}._compactCard_9jko0_268:active{transform:scale(.99);box-shadow:0 8px 18px #0f172a1f}._compactCardContent_9jko0_291{gap:8px;padding:14px 15px 15px;display:grid}._compactCardTopLine_9jko0_297{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}._compactCardTitle_9jko0_304{color:var(--color-brand-900);margin:0;font-size:19px;font-weight:900;line-height:1.05}._typeChip_9jko0_312{background:var(--color-segment-count-bg);color:var(--color-segment-count-text);border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:11px;font-weight:900}._compactCardMeta_9jko0_322{color:var(--color-brand-900);align-items:baseline;gap:8px;margin:0;font-size:14px;font-weight:800;line-height:1.3;display:flex}._compactCardMetaLabel_9jko0_333{min-width:72px;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:900}._inlineFindButton_9jko0_342{background:var(--color-accent-button-bg);color:var(--color-brand-button-text);cursor:pointer;border:0;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:900;transition:filter .15s,transform .15s}._inlineFindButton_9jko0_342:active{filter:brightness(.95);transform:scale(.98)}._mapPopupBody_9jko0_361{-webkit-overflow-scrolling:touch;border-radius:16px;max-height:min(62dvh,520px);overflow-y:auto}._popupImage_9jko0_368{object-fit:contain;border-radius:16px;width:100%;height:auto;display:block}._headerRightGroup_9jko0_376{z-index:6;align-items:center;gap:10px;display:flex}._langButton_9jko0_383,._langButtonHidden_9jko0_384{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;height:38px;padding:0 14px;font-size:13px;font-weight:900;transition:opacity 1s,transform 1s,background .15s,border-color .15s;display:inline-flex}._langButton_9jko0_383{opacity:1;transform:translateY(0)}._langButton_9jko0_383:hover{background:#fff3;border-color:#ffffff52}._langButton_9jko0_383:active{background:#ffffff40;transform:scale(.95)}._langButtonHidden_9jko0_384{opacity:0;pointer-events:none;transform:translateY(18px)}._headerLeftGroup_9jko0_425{z-index:6;align-items:center;gap:10px;display:flex}._themeButton_9jko0_432,._themeButtonHidden_9jko0_433{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;transition:opacity 1s,transform 1s,background .15s;display:inline-flex}._themeButton_9jko0_432{opacity:1;transform:translateY(0)}._themeButton_9jko0_432:hover{background:#fff3}._themeButton_9jko0_432:active{transform:scale(.95)}._themeButtonHidden_9jko0_433{opacity:0;pointer-events:none;transform:translateY(18px)}._scrollTopButton_9jko0_470{z-index:20;border:1px solid var(--color-border-soft);background:var(--color-surface-white);width:48px;height:48px;color:var(--color-brand-900);cursor:pointer;box-shadow:var(--shadow-card);opacity:0;border-radius:999px;justify-content:center;align-items:center;font-size:22px;font-weight:900;transition:transform .15s,background .15s,box-shadow .15s;animation:.22s forwards _scrollTopFadeIn_9jko0_1;display:inline-flex;position:fixed;bottom:24px;right:max(16px,50% - 244px)}._scrollTopButton_9jko0_470:hover{background:var(--color-surface-tint)}._scrollTopButton_9jko0_470:active{transform:scale(.96)}@keyframes _scrollTopFadeIn_9jko0_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._content_nvm81_1{background:var(--color-surface-canvas);flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow:hidden}._contentRoute_nvm81_12{gap:4px;padding:4px 12px 10px}._formPanel_nvm81_17{gap:10px;animation:.18s _formEnter_nvm81_1;display:grid}._formPanelCollapsing_nvm81_23{transform-origin:top;animation:.24s forwards _formCollapse_nvm81_1}._routeLayout_nvm81_28{opacity:0;flex-direction:column;flex:1;gap:4px;min-height:0;transition:opacity .22s,transform .22s;display:flex;overflow:hidden;transform:translateY(6px)}._routeLayoutVisible_nvm81_42{opacity:1;transform:translateY(0)}._compactRouteBar_nvm81_47{opacity:0;flex:0 0 48px;grid-template-columns:1fr auto;align-items:stretch;gap:6px;height:48px;transition:opacity .2s,transform .2s;display:grid;transform:translateY(-4px)scale(.99)}._compactRouteRowVisible_nvm81_61{opacity:1;transform:translateY(0)scale(1)}._compactRouteRow_nvm81_61{border:1px solid var(--color-border-input);background:var(--color-surface-white);cursor:pointer;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;width:100%;height:100%;padding:6px 8px;display:grid}._shareButton_nvm81_80{border:1px solid var(--color-border-input);background:var(--color-surface-white);width:48px;height:48px;color:var(--color-brand-900);cursor:pointer;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}._shareIcon_nvm81_95{font-size:18px;font-weight:900;line-height:1;transform:rotate(-28deg)}._compactRouteField_nvm81_102{text-overflow:ellipsis;white-space:nowrap;background:var(--color-surface-tint);color:var(--color-brand-900);border-radius:10px;padding:7px 8px;font-size:12px;font-weight:900;overflow:hidden}._compactRouteArrow_nvm81_114{color:#64748b;font-weight:900}._routeControlsRow_nvm81_119{flex:0 0 36px;justify-content:space-between;align-items:center;gap:12px;min-width:0;height:36px;display:flex}._routeMain_nvm81_129{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}._mapWrap_nvm81_137{flex:auto;min-height:clamp(200px,30dvh,260px);overflow:hidden}._stepsSection_nvm81_143{flex-direction:column;flex:none;gap:8px;display:flex}._activeStepHero_nvm81_150{border:1px solid var(--color-border-input);background:var(--color-surface-white);box-shadow:var(--shadow-card-soft);border-left:3px solid #dc2626;border-radius:14px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}._activeStepHeroIcon_nvm81_163{color:#dc2626;background:#fef2f2;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:900;display:inline-flex}._activeStepHeroLabel_nvm81_176{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:900}._activeStepHeroText_nvm81_185{color:var(--color-brand-900);margin:0;font-size:14px;font-weight:900;line-height:1.35}._stepsWrap_nvm81_193{flex:0 0 202px;height:202px;min-height:202px;max-height:202px;overflow:hidden}._bottomNav_nvm81_201{flex:0 0 48px;height:48px;padding-top:0}._navButtons_nvm81_207{grid-template-columns:1fr 1fr;gap:8px;height:100%;display:grid}._navSpacer_nvm81_214{display:none}._navButton_nvm81_207{border:1px solid var(--color-border-input);background:var(--color-surface-white);width:100%;height:100%;color:var(--color-brand-900);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-weight:900;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 18px #0f172a14}._navButton_nvm81_207:active{transform:scale(.98);box-shadow:0 6px 16px #0f172a17}._navButton_nvm81_207:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}._navArrow_nvm81_248{font-size:22px;line-height:1}._segmentInfoButton_nvm81_253{border:1px solid var(--color-border-input);background:var(--color-surface-white);min-width:0;max-width:calc(100% - 148px);height:32px;color:var(--color-brand-900);cursor:pointer;border-radius:999px;flex:0 auto;align-items:center;gap:6px;padding:0 10px;transition:background .15s,transform .15s;display:inline-flex}._segmentInfoButton_nvm81_253:disabled{cursor:default;opacity:1}._segmentInfoButton_nvm81_253:not(:disabled):active{transform:scale(.98)}._segmentMeta_nvm81_281{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:11px;font-weight:900;overflow:hidden}._segmentCount_nvm81_290{background:var(--color-segment-count-bg);color:var(--color-segment-count-text);border-radius:999px;justify-content:center;align-items:center;padding:2px 6px;font-size:10px;font-weight:900;display:inline-flex}._segmentSwitchIcon_nvm81_302{color:#64748b;font-size:12px;font-weight:900}._mapAnimated_nvm81_308,._stepsAnimated_nvm81_313{height:100%;animation:.14s ease-out _contentSwap_nvm81_1}._picker_nvm81_318{gap:7px;display:grid;position:relative}._label_nvm81_324{color:var(--color-brand-900);margin-top:4px;font-size:14px;font-weight:900}._input_nvm81_331{box-sizing:border-box;border:1px solid var(--color-border-input);background:var(--color-surface-input);width:100%;color:var(--color-text-input);border-radius:16px;outline:none;padding:13px 14px}._input_nvm81_331::placeholder{color:var(--color-placeholder-input);font-size:15px}._inputSelected_nvm81_346{border-color:var(--color-text-subtle);background:var(--color-surface-tint)}._selectionText_nvm81_351{color:#64748b;margin:-2px 0 0;font-size:12px;font-weight:800}._elevatorCheckbox_nvm81_358{color:var(--color-brand-900);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:2px 0;font-size:14px;font-weight:900;display:inline-flex}._elevatorCheckboxCompact_nvm81_370{text-align:right;min-width:0;color:var(--color-brand-900);cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:900;display:inline-flex}._elevatorCheckboxInput_nvm81_385{cursor:pointer;width:16px;height:16px;accent-color:var(--color-brand-900);flex:none;margin:0}._resultsBox_nvm81_394{z-index:5;background:var(--color-surface-white);border:1px solid var(--color-border-input);border-radius:12px;max-height:220px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 28px #17203321}._resultButton_nvm81_409{border:0;border-bottom:1px solid var(--color-border-input);background:var(--color-surface-white);text-align:left;cursor:pointer;gap:2px;padding:10px 12px;transition:background-color .15s;display:grid}._resultButton_nvm81_409:hover{background:var(--color-surface-tint)}._resultName_nvm81_425{color:var(--color-brand-900);font-size:14px;font-weight:900}._resultMeta_nvm81_431{color:var(--color-text-subtle);font-size:12px;font-weight:800}._primaryButton_nvm81_437{background:var(--color-brand-900);width:100%;color:var(--color-brand-button-text);cursor:pointer;border:0;border-radius:16px;margin-top:2px;padding:14px 16px;font-size:15px;font-weight:900}._disabledButton_nvm81_450{opacity:.48;cursor:not-allowed}._errorText_nvm81_455{border:1px solid var(--color-alert-border);background:var(--color-alert-bg);color:var(--color-alert-text);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.35}._segmentTabs_nvm81_467{gap:6px;padding:2px 0;display:flex;overflow-x:auto}._segmentTab_nvm81_467{border:1px solid var(--color-border-input);background:var(--color-surface-white);color:#334155;cursor:pointer;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:900}._segmentTabActive_nvm81_486{border-color:var(--color-brand-900);background:var(--color-brand-900);color:var(--color-brand-button-text)}._mapPanel_nvm81_492{background:var(--color-surface-white);border:1px solid var(--color-border-input);border-radius:14px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 8px 20px #0f172a14}._mapTitleRow_nvm81_503{flex:0 0 36px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}._mapTitle_nvm81_503,._mapMeta_nvm81_512{margin:0;font-weight:900}._mapTitle_nvm81_503{color:var(--color-brand-900);font-size:13px}._mapMeta_nvm81_512{color:#64748b;font-size:12px}._mapViewport_nvm81_527{background:var(--color-surface-tint);flex:1;width:100%;min-height:0;position:relative;overflow:hidden}._mapImage_nvm81_536,._mapOverlay_nvm81_537{width:100%;height:100%}._mapImage_nvm81_536{object-fit:contain;display:block}._mapOverlay_nvm81_537{filter:drop-shadow(0 2px 3px #dc262640);position:absolute;inset:0}._stepsBox_nvm81_553{grid-template-rows:repeat(4,46px);gap:6px;height:100%;display:grid}._stepButton_nvm81_560{box-sizing:border-box;border:1px solid var(--color-border-input);background:var(--color-surface-white);width:100%;height:46px;color:var(--color-brand-900);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:26px 1fr;gap:8px;padding:8px 10px;transition:transform .15s,border-color .15s,background .15s;display:grid}._stepPlaceholder_nvm81_580{box-sizing:border-box;border:1px dashed #0000;border-radius:10px;height:46px}._stepButton_nvm81_560:active{transform:scale(.99)}._stepButtonActive_nvm81_591{border-color:var(--color-active-step-border);background:var(--color-active-step-bg);box-shadow:0 0 0 2px #dc26262e}._stepIcon_nvm81_597{width:22px;height:22px;color:var(--color-brand-900);justify-content:center;align-items:center;font-size:18px;font-weight:900;display:inline-flex}._stepText_nvm81_608{color:var(--color-brand-900);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}@keyframes _formEnter_nvm81_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes _formCollapse_nvm81_1{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.98)}}@keyframes _contentSwap_nvm81_1{0%{opacity:0}to{opacity:1}}@media (width<=420px) and (height<=860px){._routeMain_nvm81_129{gap:6px}._mapWrap_nvm81_137{min-height:clamp(210px,34dvh,300px)}._contentRoute_nvm81_12{padding-bottom:8px}}._shareRow_nvm81_664{justify-content:flex-end;gap:8px;padding:4px 0 0;display:flex}._shareButton_nvm81_80{border:1px solid var(--color-border,#dde3ed);color:var(--color-text-secondary,#5a6a82);cursor:pointer;background:0 0;border-radius:8px;padding:7px 14px;font-size:13px;transition:background .15s}._shareButton_nvm81_80:hover:not(:disabled){background:var(--color-hover,#e8edf5)}._shareButton_nvm81_80:disabled{opacity:.5;cursor:not-allowed}._pdfButton_nvm81_691{border:1px solid var(--color-border,#dde3ed);color:var(--color-text-secondary,#5a6a82);cursor:pointer;background:0 0;border-radius:8px;padding:7px 14px;font-size:13px;transition:background .15s}._pdfButton_nvm81_691:hover:not(:disabled){background:var(--color-hover,#e8edf5)}._pdfButton_nvm81_691:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] ._input_nvm81_331{border-color:#ffffff59}[data-theme=dark] ._resultsBox_nvm81_394{border-color:#ffffff59;box-shadow:0 14px 28px #00000073}[data-theme=dark] ._resultButton_nvm81_409{border-bottom-color:#ffffff26}._overlay_321ds_1{z-index:60;padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._backdrop_321ds_11{cursor:pointer;background:#080d188c;border:0;position:absolute;inset:0}._modal_321ds_19{z-index:1;background:var(--color-surface-white);border:1px solid var(--color-border-soft);border-radius:24px;flex-direction:column;gap:10px;width:min(400px,100%);max-height:min(88dvh,520px);padding:16px;animation:.2s _modalIn_321ds_1;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 45px #0f172a3d}._header_321ds_36{justify-content:space-between;align-items:center;display:flex}._title_321ds_42{color:var(--color-brand-900);font-size:15px;font-weight:900}._closeButton_321ds_48{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:16px}._urlRow_321ds_58{background:var(--color-surface-tint);border:1px solid var(--color-border-input);border-radius:12px;align-items:center;gap:8px;padding:6px 6px 6px 10px;display:flex}._urlInput_321ds_68{min-width:0;color:var(--color-text-input);background:0 0;border:0;outline:none;flex:1;font-size:12px}._copyButton_321ds_78{background:var(--color-brand-900);color:var(--color-brand-button-text);cursor:pointer;border:0;border-radius:10px;flex-shrink:0;padding:7px 12px;font-size:12px;font-weight:900}._shareButton_321ds_90{background:var(--color-accent-button-bg);width:100%;color:var(--color-brand-button-text);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:14px;font-weight:900;display:inline-flex}._shareButtonIcon_321ds_106{font-size:16px;line-height:1}._shareHint_321ds_111{color:#64748b;text-align:center;margin:-4px 0 0;font-size:12px;font-weight:700}._qrToggle_321ds_119{border:1px solid var(--color-border-input);color:var(--color-text-subtle);cursor:pointer;text-align:center;background:0 0;border-radius:12px;padding:8px 12px;font-size:12px;font-weight:700}._qrWrap_321ds_131{justify-content:center;padding:4px 0;display:flex}._qrCode_321ds_137{border-radius:12px;display:block}@keyframes _modalIn_321ds_1{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}._overlay_u7nxv_1{z-index:120;-webkit-backdrop-filter:blur(6px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;animation:.22s _overlayFadeIn_u7nxv_1;display:flex;position:fixed;inset:0}._panel_u7nxv_15{background:#fffffff0;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;align-items:center;gap:18px;width:min(100%,280px);padding:28px 24px 24px;display:flex;box-shadow:0 24px 48px #0f172a38}[data-theme=dark] ._panel_u7nxv_15{background:#172033f0;border-color:#ffffff1a}._radarWrap_u7nxv_33{width:88px;height:88px;position:relative}._pulseRing_u7nxv_39,._pulseRingDelay_u7nxv_40{border:2px solid #1e3a5f59;border-radius:50%;animation:1.8s ease-out infinite _pulseRing_u7nxv_39;position:absolute;inset:0}._pulseRingDelay_u7nxv_40{animation-delay:.6s}._radar_u7nxv_33{background:radial-gradient(circle,#1e3a5f14 0%,#0000 68%),repeating-radial-gradient(circle,#0000 0 14px,#1e3a5f0f 14px 15px);border:2px solid #1e3a5f33;border-radius:50%;position:absolute;inset:10px;overflow:hidden}._sweep_u7nxv_63{background:conic-gradient(#0000 0deg,#1e3a5f0d 20deg,#dc26266b 52deg,#0000 88deg);animation:1.35s linear infinite _radarSweep_u7nxv_1;position:absolute;inset:-50%}._core_u7nxv_76{background:#dc2626;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:1.35s ease-in-out infinite _corePulse_u7nxv_1;position:absolute;top:50%;left:50%;box-shadow:0 0 0 6px #dc26262e}._label_u7nxv_89{color:var(--color-brand-900);text-align:center;margin:0;font-size:15px;font-weight:900;line-height:1.35}@keyframes _overlayFadeIn_u7nxv_1{0%{opacity:0}to{opacity:1}}@keyframes _radarSweep_u7nxv_1{to{transform:rotate(360deg)}}@keyframes _pulseRing_u7nxv_39{0%{opacity:.85;transform:scale(.72)}to{opacity:0;transform:scale(1.18)}}@keyframes _corePulse_u7nxv_1{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}._page_4x6hv_1{flex-direction:column;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex;overflow:hidden}._page_4x6hv_1>:first-child{flex-shrink:0}._page_4x6hv_1>section{flex:1;min-height:0}._loadingText_4x6hv_19,._errorText_4x6hv_20{margin:0;padding:8px 16px;font-size:13px;font-weight:800}._errorText_4x6hv_20{color:#9a3412}
