@layer base{._input_dh90u_5{font-family:var(--font-family-base);font-size:1rem;line-height:1.5;color:var(--foreground);background-color:color-mix(in srgb,var(--foreground) 5%,var(--card));border:1px solid transparent;border-radius:var(--radius);padding:0 var(--spacing-3);width:100%;transition:border-color var(--animation-duration-fast) ease,background-color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease;outline:none;height:2.25rem;box-shadow:none}._input_dh90u_5::placeholder{color:var(--muted-foreground);opacity:.8}._input_dh90u_5:hover{background-color:color-mix(in srgb,var(--foreground) 9%,var(--card))}._input_dh90u_5:focus,._input_dh90u_5[data-state=open]{background-color:var(--card);border-color:color-mix(in srgb,var(--primary) 55%,transparent);box-shadow:0 1px 2px #0000000f,0 6px 16px -6px #00000024}._input_dh90u_5[aria-invalid=true]{background-color:color-mix(in srgb,var(--error) 9%,var(--card));border-color:color-mix(in srgb,var(--error) 55%,transparent)}._input_dh90u_5[aria-invalid=true]:focus{background-color:var(--card);border-color:var(--error)}._input_dh90u_5:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none}.dark ._input_dh90u_5:focus,.dark ._input_dh90u_5[data-state=open]{box-shadow:0 1px 2px #0000004d,0 8px 20px -6px #00000080}}@layer base{._textarea_1d2bj_2{padding:var(--spacing-2);width:100%;min-height:6rem;resize:vertical}._textarea_1d2bj_2::placeholder{color:var(--muted-foreground)}._noResize_1d2bj_13{resize:none}._clear_1d2bj_17{background-color:transparent;border:none;padding:0;box-shadow:none;border-radius:0}._clear_1d2bj_17:hover,._clear_1d2bj_17:focus{background-color:transparent;border:none;box-shadow:none}}._wrap_199hc_1{display:flex;flex-direction:column;gap:var(--spacing-4);padding-bottom:var(--spacing-4)}._head_199hc_7{display:flex;align-items:center;gap:var(--spacing-3)}._headText_199hc_12{min-width:0}._back_199hc_15{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:none;border-radius:var(--radius);background:var(--muted);color:var(--foreground);cursor:pointer}._title_199hc_28{margin:0;font-family:var(--font-family-display);font-size:1.2rem;font-weight:700;line-height:1.2}._meta_199hc_35{margin-top:2px;font-size:.8rem;color:var(--muted-foreground)}._bigIcon_199hc_40,._smallIcon_199hc_41{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:var(--ic);border:3px solid #ffffff;box-shadow:var(--shadow-md)}._bigIcon_199hc_40{width:52px;height:52px;font-size:26px}._smallIcon_199hc_41{width:38px;height:38px;font-size:18px;border-width:2px}._section_199hc_62{display:flex;flex-direction:column;gap:var(--spacing-2)}._label_199hc_67{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground)}._opt_199hc_77{text-transform:none;letter-spacing:0;font-weight:400}._hint_199hc_82{margin:0;font-size:.8rem;line-height:1.45;color:var(--muted-foreground)}._kinds_199hc_90{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2)}._kind_199hc_90{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:88px;padding:var(--spacing-2);border:2px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--foreground);font:inherit;cursor:pointer;transition:border-color var(--animation-duration-fast),background var(--animation-duration-fast)}._kind_199hc_90:hover{border-color:var(--ic)}._kind_199hc_90[data-on="1"]{border-color:var(--ic);background:color-mix(in srgb,var(--ic) 14%,var(--card))}._kindIcon_199hc_118{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--ic);border:2px solid #ffffff;box-shadow:var(--shadow);font-size:22px}._kindLabel_199hc_130{font-size:.8rem;font-weight:600;text-align:center;line-height:1.2}._where_199hc_137{display:flex;gap:var(--spacing-2);align-items:flex-start;padding:var(--spacing-3);border-radius:var(--radius);background:var(--brand-soft);font-size:.88rem;line-height:1.45}._where_199hc_137 svg{flex-shrink:0;margin-top:2px;color:var(--primary)}._coords_199hc_152{display:block;margin-top:2px;font-family:var(--font-family-monospace);font-size:.75rem;color:var(--muted-foreground)}._row_199hc_159{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._chips_199hc_164{display:flex;flex-wrap:wrap;gap:6px}._chip_199hc_164{min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);color:var(--foreground);font:inherit;font-size:.82rem;cursor:pointer}._chip_199hc_164[data-on="1"]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);font-weight:600}._error_199hc_186{margin:0;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius);background:color-mix(in srgb,var(--error) 14%,var(--surface));color:var(--error);font-size:.85rem}._actions_199hc_194{display:flex;justify-content:flex-end;gap:var(--spacing-2);position:sticky;bottom:0;padding:var(--spacing-2) 0;background:var(--surface)}._save_199hc_203{min-width:140px}._lines_199hc_208{display:flex;flex-wrap:wrap;gap:6px}._lineBadge_199hc_213{padding:2px 10px;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);font-family:var(--font-family-monospace);font-size:.85rem;font-weight:600}._flagBtn_199hc_222{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:2px 0;border:0;background:none;color:var(--muted-foreground);font:inherit;font-size:.76rem;text-decoration:underline;cursor:pointer}._note_199hc_236{margin:0;padding:var(--spacing-3);border-radius:var(--radius);background:var(--muted);font-size:.95rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}._stats_199hc_246{display:flex;flex-wrap:wrap;gap:var(--spacing-3);font-size:.8rem;color:var(--muted-foreground)}._stats_199hc_246 span{display:inline-flex;align-items:center;gap:5px}._vote_199hc_258{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2)}._list_199hc_265{display:flex;flex-direction:column;gap:4px}._item_199hc_270{display:flex;align-items:center;gap:var(--spacing-3);width:100%;min-height:52px;padding:6px 8px;border:none;border-radius:var(--radius);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}._item_199hc_270:hover{background:var(--muted)}._itemText_199hc_288{display:flex;flex-direction:column;min-width:0}._itemTitle_199hc_293{display:flex;align-items:center;gap:6px;font-weight:600;font-size:.92rem}._itemLine_199hc_300{padding:0 7px;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);font-family:var(--font-family-monospace);font-size:.72rem}._itemMeta_199hc_308{font-size:.78rem;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._wzCard_199hc_317{position:absolute;z-index:1000;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:14px;max-height:62%;padding:18px 16px calc(env(safe-area-inset-bottom,0px) + 16px);box-sizing:border-box;border-radius:30px 30px 0 0;border-top:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);background:radial-gradient(80% 50% at 100% 0%,color-mix(in srgb,#a24bff 14%,transparent),transparent 70%),var(--surface);color:var(--foreground);box-shadow:0 -12px 34px #08062859;animation:_wzUp_199hc_1 .34s var(--ease-out, cubic-bezier(.2, .8, .2, 1)) both;touch-action:pan-y}._wzCard_199hc_317[data-step=kind],._wzCard_199hc_317[data-step=details]{height:52%;max-height:none}@keyframes _wzUp_199hc_1{0%{transform:translate3d(0,40px,0);opacity:0}to{transform:none;opacity:1}}@media(min-width:760px){._wzCard_199hc_317,._wzCard_199hc_317[data-step=kind],._wzCard_199hc_317[data-step=details]{inset:auto auto 16px 16px;width:400px;height:auto;max-height:calc(100% - 32px);padding-bottom:18px;border-radius:22px;box-shadow:var(--shadow-lg, 0 10px 30px rgba(0, 0, 0, .2))}}._wzHead_199hc_371{display:flex;align-items:center;gap:12px;flex-shrink:0}._wzHeadText_199hc_377{display:flex;flex-direction:column;flex:1;min-width:0}._wzHead_199hc_371>._wzTitle_199hc_383{flex:1}._wzTitle_199hc_383{margin:0;font-family:var(--font-family-display);font-size:1.45rem;font-weight:800;line-height:1.15;letter-spacing:-.01em}._wzSub_199hc_394{margin-top:2px;font-size:.82rem;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._wzRound_199hc_402{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border:none;border-radius:50%;background:var(--muted);color:var(--foreground);cursor:pointer;transition:transform .12s ease}._wzRound_199hc_402:active{transform:scale(.9)}._wzBigIcon_199hc_419{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;border-radius:17px;background:linear-gradient(145deg,color-mix(in srgb,var(--ic) 80%,#ffffff),var(--ic));box-shadow:0 6px 16px color-mix(in srgb,var(--ic) 45%,transparent),inset 0 1px #ffffff59;font-size:26px}._wzBody_199hc_431{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}._wzGrid_199hc_443{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-content:start}._wzKind_199hc_449{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:98px;padding:12px 6px 10px;border:1px solid color-mix(in srgb,var(--ic) 35%,transparent);border-radius:22px;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--ic) 26%,transparent),transparent 70%),color-mix(in srgb,var(--card) 90%,transparent);color:var(--foreground);font:inherit;cursor:pointer;overflow:hidden;transition:transform .14s ease,border-color .15s ease;animation:_wzPop_199hc_1 .38s var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1)) both;animation-delay:calc(var(--n, 0) * 40ms)}._wzKind_199hc_449:active{transform:scale(.95)}._wzKindIcon_199hc_474{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--ic) 80%,#ffffff),var(--ic));box-shadow:0 6px 16px color-mix(in srgb,var(--ic) 50%,transparent),inset 0 1px #ffffff59;font-size:26px;transition:transform .14s ease}@media(hover:hover){._wzKind_199hc_449:hover{border-color:var(--ic)}._wzKind_199hc_449:hover ._wzKindIcon_199hc_474{transform:translateY(-2px)}}._wzKindLabel_199hc_494{font-size:.8rem;font-weight:700;line-height:1.2;text-align:center}@keyframes _wzPop_199hc_1{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}._wzKindRow_199hc_512{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}._wzMini_199hc_518{flex-shrink:0;width:44px;height:44px;border:2px solid transparent;border-radius:50%;background:color-mix(in srgb,var(--ic) 22%,var(--surface));font-size:20px;cursor:pointer}._wzMini_199hc_518[data-on="1"]{background:var(--ic);border-color:#fff;box-shadow:0 0 0 2px var(--ic)}._wzSubs_199hc_533{display:flex;flex-wrap:wrap;gap:8px}._wzSubBtn_199hc_538{min-height:40px;padding:0 16px;border:1.5px solid color-mix(in srgb,var(--ic) 55%,var(--border));border-radius:var(--radius-full);background:color-mix(in srgb,var(--ic) 10%,var(--card));color:var(--foreground);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .12s ease}._wzSubBtn_199hc_538:active{transform:scale(.96)}._wzSubBtn_199hc_538[data-on="1"]{background:var(--ic);border-color:var(--ic);color:#fff}._wzLoc_199hc_559{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:20px;background:color-mix(in srgb,var(--card) 85%,transparent);flex-shrink:0}._wzLoc_199hc_559>svg{flex-shrink:0;color:var(--primary)}._wzLocText_199hc_573{display:flex;flex-direction:column;flex:1;min-width:0;font-size:.78rem;line-height:1.35;color:var(--muted-foreground)}._wzLocText_199hc_573 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;color:var(--foreground)}._wzLoc_199hc_559 ._wzRound_199hc_402{background:var(--surface)}._wzAdd_199hc_592{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 14px;border:1.5px dashed var(--border);border-radius:14px;background:none;color:var(--muted-foreground);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}._wzMore_199hc_607{display:flex;flex-direction:column;gap:8px}._wzDurWrap_199hc_612{display:flex;flex-direction:column;gap:6px}._wzDur_199hc_612{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}._wzDur_199hc_612::-webkit-scrollbar{display:none}._wzDur_199hc_612 ._chip_199hc_164{flex-shrink:0}._wzSend_199hc_630{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;width:100%;min-height:56px;border:none;border-radius:999px;background:var(--gradient);color:#fff;box-shadow:var(--gradient-glow);font:inherit;font-size:1.1rem;font-weight:700;cursor:pointer;transition:transform .12s ease,opacity .15s ease}._wzSend_199hc_630:active{transform:scale(.98)}._wzSend_199hc_630:disabled{opacity:.6;cursor:default}._wzCard_199hc_317[data-step=alert] ._wzBody_199hc_431{flex:0 1 auto}._wzAsk_199hc_661{margin:0;font-weight:700;text-align:center}._wzVote_199hc_666{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex-shrink:0}._wzYes_199hc_672,._wzNo_199hc_673{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border:none;border-radius:16px;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .12s ease,opacity .15s ease}._wzYes_199hc_672{background:var(--primary);color:var(--primary-foreground)}._wzNo_199hc_673{background:var(--muted);color:var(--foreground)}._wzYes_199hc_672:active,._wzNo_199hc_673:active{transform:scale(.97)}._wzYes_199hc_672:disabled,._wzNo_199hc_673:disabled{opacity:.45;cursor:default}._wzYes_199hc_672[data-on="1"],._wzNo_199hc_673[data-on="1"]{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 25%,transparent)}._wzMine_199hc_709{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;flex-shrink:0}._wzAct_199hc_715{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;padding:6px;border:none;border-radius:16px;background:var(--muted);color:var(--foreground);font:inherit;font-size:.78rem;font-weight:600;line-height:1.2;text-align:center;cursor:pointer}._wzAct_199hc_715[data-danger="1"]{color:var(--error)}._wzFoot_199hc_737{margin:0;font-size:.72rem;line-height:1.4;color:var(--muted-foreground);text-align:center;flex-shrink:0}._wzAlert_199hc_747{position:absolute;z-index:1010;top:calc(env(safe-area-inset-top,0px) + 80px);left:12px;right:12px;display:flex;align-items:center;gap:6px;padding:8px 8px 8px 10px;overflow:hidden;border-radius:20px;background:var(--surface);color:var(--foreground);box-shadow:0 10px 28px #00000040;border-left:6px solid var(--ic);animation:_wzDown_199hc_1 .36s var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1)) both}@media(min-width:760px){._wzAlert_199hc_747{top:16px;left:432px;right:auto;width:400px}}@keyframes _wzDown_199hc_1{0%{transform:translate3d(0,-30px,0);opacity:0}to{transform:none;opacity:1}}._wzAlertMain_199hc_783{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}._wzAlertIcon_199hc_796{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border:2px solid #ffffff;border-radius:50%;background:var(--ic);font-size:20px}._wzAlertText_199hc_808{display:flex;flex-direction:column;min-width:0;font-size:.78rem;color:var(--muted-foreground)}._wzAlertText_199hc_808 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;color:var(--foreground)}._wzAlertBtn_199hc_822{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border:none;border-radius:50%;cursor:pointer}._wzAlertBtn_199hc_822[data-kind=yes]{background:var(--primary);color:var(--primary-foreground)}._wzAlertBtn_199hc_822[data-kind=no]{background:var(--muted);color:var(--foreground)}._wzAlertBtn_199hc_822:active{transform:scale(.92)}._wzAlertX_199hc_844{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border:none;border-radius:50%;background:none;color:var(--muted-foreground);cursor:pointer}._wzAlertTimer_199hc_857{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--ic);transform-origin:left;animation:_wzTimer_199hc_1 14s linear both}@keyframes _wzTimer_199hc_1{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){._wzCard_199hc_317,._wzKind_199hc_449,._wzAlert_199hc_747{animation:none}}._wzToggle_199hc_884{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:var(--muted);flex-shrink:0}._wzToggle_199hc_884 button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:none;border-radius:10px;background:none;color:var(--muted-foreground);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}._wzToggle_199hc_884 button[data-on="1"]{background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .12))}._wzSeg_199hc_914{display:flex;flex-direction:column;gap:6px;flex-shrink:0}._wzSegRow_199hc_920{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:2px solid transparent;border-radius:14px;background:var(--muted);color:var(--foreground);font:inherit;text-align:left;cursor:pointer}._wzSegRow_199hc_920[data-on="1"]{border-color:var(--ic, #c62828);background:color-mix(in srgb,var(--ic, #c62828) 10%,var(--surface))}._wzSegDot_199hc_938{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border:2px solid #ffffff;border-radius:50%;background:var(--ic, #c62828);color:#fff;font-size:.8rem;font-weight:800;box-shadow:0 1px 4px #00000040}._wzSegPin_199hc_953{flex-shrink:0;color:#ef4b2c}._wzSegHint_199hc_957{font-size:.76rem;color:var(--muted-foreground)}@layer base{._button_51ha3_6{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-family-base);font-size:.875rem;font-weight:500;line-height:1;border-radius:var(--radius);white-space:nowrap;text-decoration:none;cursor:pointer;user-select:none;transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease;outline:none;border:1px solid transparent;position:relative}._button_51ha3_6:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--foreground) 9%,transparent);outline:none}._sm_51ha3_37{height:2rem;padding:0 10px;font-size:.8125rem}._md_51ha3_43{height:2.25rem;padding:0 14px}._lg_51ha3_48{height:2.75rem;padding:0 18px;font-size:.9375rem;border-radius:var(--radius-md)}._icon_51ha3_55,._icon-md_51ha3_56{width:2.25rem;height:2.25rem;padding:0}._icon-sm_51ha3_62{width:2rem;height:2rem;padding:0}._icon-lg_51ha3_68{width:2.75rem;height:2.75rem;padding:0;border-radius:var(--radius-md)}._pill_51ha3_76{border-radius:9999px}._pill_51ha3_76._sm_51ha3_37{padding:0 12px}._pill_51ha3_76._md_51ha3_43{padding:0 16px}._pill_51ha3_76._lg_51ha3_48{padding:0 22px}._button_51ha3_6 svg{flex-shrink:0;width:1rem;height:1rem}._sm_51ha3_37 svg,._icon-sm_51ha3_62 svg{width:.875rem;height:.875rem}._lg_51ha3_48 svg,._icon-lg_51ha3_68 svg{width:1.125rem;height:1.125rem}._primary_51ha3_112{background:var(--gradient, var(--primary));color:var(--primary-foreground);border-color:transparent;box-shadow:var(--gradient-glow, 0 1px 2px rgb(0 0 0 / .14));--spinner-color: var(--primary-foreground)}._primary_51ha3_112:hover{filter:brightness(1.06)}._primary_51ha3_112:active{filter:brightness(.92);box-shadow:none}._secondary_51ha3_130{background-color:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--foreground);--spinner-color: var(--foreground)}._secondary_51ha3_130:hover{background-color:color-mix(in srgb,var(--foreground) 10%,transparent)}._secondary_51ha3_130:active{background-color:color-mix(in srgb,var(--foreground) 13%,transparent)}._destructive_51ha3_145{background-color:var(--error);color:var(--error-foreground);border-color:var(--error);box-shadow:0 1px 2px #00000024;--spinner-color: var(--error-foreground)}._destructive_51ha3_145:hover{background-color:color-mix(in oklch,var(--error) 88%,black);border-color:color-mix(in oklch,var(--error) 88%,black);box-shadow:0 2px 6px -1px #0003}._destructive_51ha3_145:active{background-color:color-mix(in oklch,var(--error) 80%,black);border-color:color-mix(in oklch,var(--error) 80%,black);box-shadow:none}._outline_51ha3_167{background-color:var(--card);border-color:color-mix(in srgb,var(--foreground) 12%,transparent);color:var(--foreground);box-shadow:0 1px 2px #0000000d;--spinner-color: var(--foreground)}._outline_51ha3_167:hover,._outline_51ha3_167[data-state=open]{background-color:color-mix(in srgb,var(--foreground) 4%,var(--card));border-color:color-mix(in srgb,var(--foreground) 22%,transparent);box-shadow:0 2px 6px -2px #00000024}._outline_51ha3_167:active{background-color:color-mix(in srgb,var(--foreground) 7%,var(--card));box-shadow:none}._ghost_51ha3_188{background-color:transparent;color:var(--foreground);--spinner-color: var(--foreground)}._ghost_51ha3_188:hover{background-color:color-mix(in srgb,var(--foreground) 6%,transparent)}._ghost_51ha3_188:active{background-color:color-mix(in srgb,var(--foreground) 9%,transparent)}._link_51ha3_203{height:auto;padding:0;border:none;border-radius:var(--radius-sm);background-color:transparent;color:var(--primary);text-underline-offset:3px;--spinner-color: var(--primary)}._link_51ha3_203:hover{text-decoration:underline}._primary_51ha3_112:focus-visible,._outline_51ha3_167:focus-visible{box-shadow:0 1px 2px #00000014,0 0 0 4px color-mix(in srgb,var(--foreground) 9%,transparent)}._destructive_51ha3_145:focus-visible{box-shadow:0 1px 2px #00000014,0 0 0 4px color-mix(in srgb,var(--error) 18%,transparent)}._disabled_51ha3_233,._button_51ha3_6:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none}}._badge_gk8py_1{display:inline-flex;align-items:center;justify-content:center;min-width:2.6em;height:1.9em;padding:0 .5em;border-radius:var(--radius-full);font-family:var(--font-family-monospace);font-weight:600;font-size:13px;line-height:1;flex-shrink:0;font-variant-numeric:tabular-nums}._badge_gk8py_1[data-size=sm]{font-size:11px}._badge_gk8py_1[data-size=lg]{font-size:16px}._wrap_1xgrx_1{display:flex;flex-direction:column;gap:8px;margin:10px 0 4px}._row_1xgrx_7{display:flex;gap:8px;flex-wrap:wrap}._toggle_1xgrx_12{display:inline-flex;align-items:center;gap:8px;flex:1 1 140px;min-height:44px;padding:0 14px;border:1.5px solid var(--border);border-radius:999px;background:var(--card);color:var(--foreground);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}._toggle_1xgrx_12 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._toggle_1xgrx_12:active{transform:scale(.97)}._toggle_1xgrx_12:disabled{opacity:.45;cursor:default}._toggle_1xgrx_12[data-on="1"]{background:var(--gradient);border-color:transparent;color:#fff;box-shadow:var(--gradient-glow)}._note_1xgrx_47{margin:0;font-size:.8rem;line-height:1.4;color:var(--muted-foreground)}._pick_1xgrx_53{border:1px solid var(--border);border-radius:14px;background:var(--card);overflow:hidden}._pick_1xgrx_53 p{margin:0;padding:10px 14px 6px;font-size:.85rem;font-weight:700}._pick_1xgrx_53 ul{max-height:240px;margin:0;padding:0 0 6px;list-style:none;overflow-y:auto}._pick_1xgrx_53 button{display:flex;gap:10px;width:100%;min-height:42px;align-items:center;padding:0 14px;border:none;background:none;color:var(--foreground);font:inherit;font-size:.9rem;text-align:left;cursor:pointer}._pick_1xgrx_53 button:active{background:var(--muted)}._pick_1xgrx_53 button span{min-width:44px;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}._banner_1xgrx_95{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);left:12px;right:12px;z-index:3000;display:flex;align-items:center;gap:12px;max-width:520px;margin:0 auto;padding:14px 12px 14px 16px;border-radius:20px;background:var(--gradient);color:#fff;box-shadow:0 12px 32px #0000004d;animation:_drop_1xgrx_1 .28s cubic-bezier(.2,.9,.3,1.2)}@keyframes _drop_1xgrx_1{0%{transform:translateY(-120%);opacity:0}to{transform:none;opacity:1}}._bannerIcon_1xgrx_123{flex:none;animation:_ring_1xgrx_1 .9s ease-in-out 3}@keyframes _ring_1xgrx_1{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}._bannerText_1xgrx_145{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._bannerText_1xgrx_145 strong{font-size:1.05rem}._bannerText_1xgrx_145 span{font-size:.9rem;opacity:.92}._bannerClose_1xgrx_159{display:inline-flex;flex:none;padding:10px;border:none;border-radius:50%;background:#ffffff2e;color:inherit;cursor:pointer}._panel_1t81z_1{display:flex;flex-direction:column;gap:var(--spacing-3);padding-bottom:var(--spacing-6)}._header_1t81z_7{display:flex;align-items:flex-start;gap:var(--spacing-2)}._headText_1t81z_12{flex:1;min-width:0;padding-top:4px}._title_1t81z_17{margin:0;font-family:var(--font-family-display);font-weight:700;font-size:1.25rem;line-height:1.2;text-wrap:balance;overflow-wrap:anywhere}._sub_1t81z_26{margin-top:4px;color:var(--muted-foreground);font-size:.85rem}._inline_1t81z_31{display:inline-flex;align-items:center;gap:var(--spacing-2)}._mono_1t81z_36{font-family:var(--font-family-monospace);font-size:.8rem}._dirArrow_1t81z_40{display:inline-block;font-size:9px;line-height:1;color:var(--primary);margin-right:6px;vertical-align:1px}._slotCards_1t81z_49{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}._slotCard_1t81z_49{display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}._slotCardMain_1t81z_62{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:12px;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}._slotCardIcon_1t81z_76{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--primary) 14%,var(--card));color:var(--primary)}._slotCardText_1t81z_87{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._slotCardLabel_1t81z_94{font-weight:700}._slotCardSub_1t81z_97{font-size:.8rem;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._slotCardEdit_1t81z_104{flex:none;align-self:stretch;padding:0 14px;border:none;border-left:1px solid var(--border);background:none;color:var(--primary);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}._emptyState_1t81z_117{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:28px 8px 8px}._emptyArt_1t81z_125{position:relative;display:flex;align-items:center;justify-content:center;width:150px;height:150px;margin-bottom:8px;border-radius:46% 54% 50% 50%/55% 45%;background:color-mix(in srgb,var(--primary) 18%,var(--card));color:var(--primary)}._emptyStar_1t81z_137{position:absolute;top:-8px;left:50%;transform:translate(-50%);color:#f5b301}._emptyTitle_1t81z_144{margin:0;font-family:var(--font-family-display);font-size:1.3rem;font-weight:700}._emptyText_1t81z_150{margin:0 0 12px;max-width:320px;color:var(--muted-foreground);line-height:1.45}._emptyBtn_1t81z_156{width:100%;margin-top:8px}._slotPair_1t81z_160{display:inline-flex;align-items:center;gap:2px}._tt_1t81z_165{display:flex;flex-direction:column}._ttDay_1t81z_169{display:flex;align-items:center;gap:12px;padding:6px 0 14px;border-bottom:1px solid var(--border)}._ttDayBtn_1t81z_176{display:inline-flex;align-items:center;justify-content:center;width:52px;height:48px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:inherit;cursor:pointer}._ttDayBtn_1t81z_176:disabled{opacity:.35;cursor:default}._ttDayLabel_1t81z_192{flex:1;text-align:center;font-weight:700;font-size:1.1rem}._ttPickHead_1t81z_198{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 2px;border:none;background:none;color:inherit;font:inherit;font-weight:700;font-size:1rem;text-align:left;cursor:pointer}._ttCount_1t81z_213{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:var(--radius-full);background:var(--foreground);color:var(--background);font-size:.8rem}._ttPick_1t81z_198{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--border)}._ttMulti_1t81z_233{font-size:.95rem;font-weight:700;color:var(--muted-foreground);margin-left:-2px}._ttDirRow_1t81z_239{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0;border-bottom:1px solid var(--border)}._ttDirLabel_1t81z_247{display:inline-flex;align-items:center;gap:6px;margin-right:4px;font-weight:700;font-size:.9rem}._ttDirBtn_1t81z_255{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);color:inherit;font:inherit;font-size:.82rem;font-weight:600;text-align:left;cursor:pointer}._ttDirBtn_1t81z_255[data-on="1"]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--card));box-shadow:inset 0 0 0 1px var(--primary)}._ttOptDir_1t81z_276{text-align:left}._ttOpt_1t81z_276{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:inherit;font:inherit;cursor:pointer}._ttOpt_1t81z_276[data-on="1"]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}._ttBox_1t81z_295{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:2px solid var(--muted-foreground);border-radius:6px;font-weight:800;font-size:.9rem}._ttOpt_1t81z_276[data-on="1"] ._ttBox_1t81z_295{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}._ttOptDir_1t81z_276{font-size:.78rem;font-weight:600;max-width:150px;line-height:1.2}._ttTable_1t81z_317{margin:12px calc(-1*max(16px,env(safe-area-inset-left,0px))) 0}._ttRowHead_1t81z_320,._ttRow_1t81z_320{display:grid;grid-template-columns:56px 1fr}._ttRowHead_1t81z_320{background:var(--muted);font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--muted-foreground)}._ttRowHead_1t81z_320 span{padding:10px 14px}._ttRowHead_1t81z_320 span:first-child,._ttHour_1t81z_336{border-right:1px solid var(--border)}._ttRow_1t81z_320{border-bottom:1px solid var(--border)}._ttHour_1t81z_336{padding:12px 14px;font-family:var(--font-family-monospace);font-weight:700;font-size:1.05rem}._ttMins_1t81z_348{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;padding:8px 10px}._ttMin_1t81z_348{min-width:40px;text-align:center;font-family:var(--font-family-monospace);font-size:1rem;font-variant-numeric:tabular-nums}._ttMin_1t81z_348[data-past="1"]{opacity:.4}._ttMin_1t81z_348[data-next="1"]{border-radius:6px;background:var(--primary);color:var(--primary-foreground);font-weight:700}._ttOptAlt_1t81z_371{display:block;font-weight:500;font-size:.7rem;color:var(--muted-foreground)}._ttMark_1t81z_377{font-size:.7rem;font-weight:700;color:var(--warning)}._ttLegend_1t81z_382{display:flex;flex-direction:column;gap:4px;padding:10px 14px;font-size:.78rem;color:var(--muted-foreground)}._ttLegend_1t81z_382 b{color:var(--warning)}._ttLetter_1t81z_393{display:inline-block;min-width:16px;padding:0 3px;margin-right:2px;border-radius:4px;background:var(--foreground);color:var(--background);text-align:center;font-size:.72rem}._ttMinLine_1t81z_404{margin-left:1px;font-size:.62rem;opacity:.75}._toArrow_1t81z_410{font-size:.7em;margin-right:6px;color:var(--muted-foreground);vertical-align:1px}._tabsLine_1t81z_416{display:grid;grid-template-columns:1fr 1fr;margin:4px 0 8px;border-bottom:1px solid var(--border)}._tabsLine_1t81z_416 button{position:relative;min-height:46px;border:none;background:none;color:var(--muted-foreground);font:inherit;font-size:1rem;font-weight:600;cursor:pointer}._tabsLine_1t81z_416 button[data-on="1"]{color:var(--foreground)}._tabsLine_1t81z_416 button[data-on="1"]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--primary)}._groups_1t81z_447{display:flex;flex-direction:column;gap:10px}._group_1t81z_447{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);overflow:hidden}._groupHead_1t81z_458{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 12px 8px;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}._groupMain_1t81z_471{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}._group_1t81z_447[data-multi="1"]{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}._switchDir_1t81z_488{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:inherit;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}._dirPick_1t81z_504{display:flex;flex-direction:column;border-top:1px solid var(--border)}._dirPickBtn_1t81z_509{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border:none;border-top:1px solid var(--border);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}._dirPickBtn_1t81z_509:first-child{border-top:none}._dirPickName_1t81z_526{flex:1;min-width:0;font-weight:700}._dirPickWhen_1t81z_531{font-family:var(--font-family-monospace);font-weight:700;color:var(--primary)}._groupDest_1t81z_536{font-weight:700;font-size:1.02rem;line-height:1.25}._groupArrow_1t81z_541{font-size:.75em;color:var(--muted-foreground)}._groupSub_1t81z_545{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.8rem;color:var(--muted-foreground)}._dirHint_1t81z_553{padding:1px 7px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--warning) 22%,var(--card));color:var(--foreground);font-weight:600;font-size:.72rem}._groupTimes_1t81z_561{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border)}._groupTime_1t81z_561{display:flex;flex-direction:column;align-items:center;gap:1px;min-height:52px;padding:6px 4px;border:none;border-left:1px solid var(--border);background:none;color:inherit;font:inherit;cursor:pointer}._groupTime_1t81z_561:first-child{border-left:none}._groupMin_1t81z_583{font-family:var(--font-family-monospace);font-weight:700;font-size:1rem;font-variant-numeric:tabular-nums}._groupTime_1t81z_561[data-soon="1"] ._groupMin_1t81z_583,._groupTime_1t81z_561[data-live="1"] ._groupMin_1t81z_583{color:var(--primary)}._groupClock_1t81z_593{font-family:var(--font-family-monospace);font-size:.75rem;color:var(--muted-foreground)}._stopItem_1t81z_599{display:flex;align-items:center;gap:4px;padding:4px 4px 4px 0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}._stopItemMain_1t81z_608{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:8px 4px 8px 12px;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}._stopItemText_1t81z_622{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}._stopItemText_1t81z_622 ._badges_1t81z_629{margin:0}._stopItemName_1t81z_632{font-family:var(--font-family-display);font-weight:600;font-size:1rem;line-height:1.2}._ringIcon_1t81z_638{position:relative;flex:none;width:22px;height:22px;border-radius:50%;border:4px solid var(--primary);background:var(--card);box-shadow:inset 0 0 0 4px var(--card),inset 0 0 0 10px var(--foreground)}._ringIcon_1t81z_638[data-station="1"]{border-radius:6px;background:var(--primary);box-shadow:none}._ringArrow_1t81z_653{position:absolute;inset:-11px;pointer-events:none}._ringArrow_1t81z_653:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid var(--primary)}._filterWrap_1t81z_669{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}._chipRow_1t81z_676{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}._chipLabel_1t81z_685{font-size:12px;font-weight:600;color:var(--muted-foreground);flex:none}._fChip_1t81z_692{flex:none;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;min-height:30px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--foreground);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}._fChip_1t81z_692[data-on="1"]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--card));box-shadow:inset 0 0 0 1px var(--primary)}._badges_1t81z_629{display:flex;flex-wrap:wrap;gap:6px}._badgeBtn_1t81z_721{display:inline-flex;padding:2px;border:none;background:none;border-radius:var(--radius-full);cursor:pointer}._badgeBtn_1t81z_721:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._starOn_1t81z_733{color:var(--warning)!important}._segment_1t81z_736{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-top:var(--spacing-1);border-radius:var(--radius);background:var(--muted)}._segment_1t81z_736 button{min-height:36px;border:none;border-radius:calc(var(--radius) - 3px);background:none;color:var(--muted-foreground);font:inherit;font-size:.85rem;font-weight:500;cursor:pointer}._segment_1t81z_736 button[data-on="1"]{background:var(--surface);color:var(--foreground);font-weight:600;box-shadow:var(--shadow)}._ttGroup_1t81z_762{display:flex;flex-direction:column;gap:var(--spacing-2)}._ttHead_1t81z_767{display:flex;align-items:center;gap:var(--spacing-2);font-weight:600;font-size:.9rem}._dateInput_1t81z_774{width:9.5rem!important;font-family:var(--font-family-monospace)}._optsBtn_1t81z_778{margin-left:auto}._opts_1t81z_778{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-md);background:var(--muted)}._optLabel_1t81z_789{min-width:5.5rem;font-size:.8rem;font-weight:600;color:var(--foreground)}._actions_1t81z_795{display:flex;gap:var(--spacing-2);flex-wrap:wrap}._sectionLabel_1t81z_800{margin-top:var(--spacing-2);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}._sectionLabel_1t81z_800 strong{text-transform:none;letter-spacing:0;color:var(--foreground);font-size:.85rem}._empty_1t81z_117{margin:0;color:var(--muted-foreground);font-size:.9rem;line-height:1.5}._emptySmall_1t81z_820{margin:0;padding:var(--spacing-2) var(--spacing-3);color:var(--muted-foreground);font-size:.82rem}._list_1t81z_826{display:flex;flex-direction:column}._row_1t81z_830{display:flex;align-items:center;gap:var(--spacing-3);width:100%;min-height:52px;padding:var(--spacing-2) var(--spacing-1);background:none;border:none;border-bottom:1px solid var(--border);color:inherit;text-align:left;font:inherit;cursor:pointer}._row_1t81z_830:hover{background:var(--muted)}._row_1t81z_830:focus-visible,._journey_1t81z_849:focus-visible,._tlBtn_1t81z_850:focus-visible,._cardHead_1t81z_851:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}._rowMain_1t81z_856{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._rowTitle_1t81z_863{font-weight:600;line-height:1.3;overflow-wrap:anywhere}._rowTitleWrap_1t81z_868{font-size:.9rem;line-height:1.35}._rowSub_1t81z_872{font-size:.8rem;color:var(--muted-foreground)}._when_1t81z_876{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-family:var(--font-family-monospace);font-variant-numeric:tabular-nums}._countdown_1t81z_884{font-weight:600;font-size:.95rem}._countdown_1t81z_884[data-soon="1"]{color:var(--live)}._clock_1t81z_891{font-size:.75rem;color:var(--muted-foreground)}._clock_1t81z_891[data-moved="1"]{text-decoration:line-through}._liveTag_1t81z_898{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:1px 7px;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-foreground);font-size:.72rem;font-weight:600;white-space:nowrap}._liveTag_1t81z_898[data-late="1"]{background:color-mix(in srgb,var(--error) 16%,var(--surface));color:var(--error)}._liveDot_1t81z_915{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:currentColor;animation:_livePulse_1t81z_1 1.6s ease-in-out infinite}@keyframes _livePulse_1t81z_1{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){._liveDot_1t81z_915{animation:none}}._liveNote_1t81z_937{margin:0;font-size:.82rem;line-height:1.45;color:var(--muted-foreground)}._inlineLink_1t81z_943{padding:0;border:none;background:none;color:var(--primary);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}._liveBox_1t81z_953{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-md);background:var(--brand-soft);border:1px solid var(--border)}._delayBox_1t81z_963{display:flex;flex-direction:column;gap:var(--spacing-2);align-self:stretch}._manualRow_1t81z_969{display:flex;align-items:center;gap:var(--spacing-2)}._manualInput_1t81z_974{width:9rem!important;font-family:var(--font-family-monospace)}._manualUnit_1t81z_978{font-size:.85rem;color:var(--muted-foreground)}._liveBoxText_1t81z_982{display:flex;align-items:center;gap:8px;margin:0;font-size:.88rem;line-height:1.45;color:var(--live)}._chev_1t81z_991{color:var(--muted-foreground);flex-shrink:0}._timeline_1t81z_997{list-style:none;margin:0;padding:0}._tlItem_1t81z_1002{position:relative}._tlBtn_1t81z_850{display:grid;grid-template-columns:3.4rem 18px 1fr;align-items:center;gap:var(--spacing-2);width:100%;min-height:40px;background:none;border:none;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0}._tlTime_1t81z_1020{font-family:var(--font-family-monospace);font-size:.85rem;font-variant-numeric:tabular-nums;text-align:right}._tlDot_1t81z_1026{position:relative;justify-self:center;width:12px;height:12px;border-radius:50%;background:var(--surface);border:3px solid var(--c);z-index:1}._tlDot_1t81z_1026:before{content:"";position:absolute;left:50%;top:-20px;bottom:-20px;width:4px;margin-left:-2px;background:var(--c)}._tlItem_1t81z_1002:first-child ._tlDot_1t81z_1026:before{top:50%}._tlItem_1t81z_1002:last-child ._tlDot_1t81z_1026:before{bottom:50%}._tlName_1t81z_1052{font-size:.9rem;line-height:1.3}._tlItem_1t81z_1002[data-passed="1"]{opacity:.45}._tlItem_1t81z_1002[data-next="1"] ._tlDot_1t81z_1026{width:16px;height:16px;background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 30%,transparent)}._tlItem_1t81z_1002[data-next="1"] ._tlName_1t81z_1052,._tlItem_1t81z_1002[data-focus="1"] ._tlName_1t81z_1052{font-weight:600}._tlItem_1t81z_1002[data-focus="1"] ._tlBtn_1t81z_850{background:var(--accent);border-radius:var(--radius-sm)}._intro_1t81z_1075{display:flex;flex-direction:column;gap:var(--spacing-3);align-items:flex-start;padding:var(--spacing-2) 0}._introTitle_1t81z_1082{margin:0;font-family:var(--font-family-display);font-size:1.3rem;font-weight:700}._introText_1t81z_1088{margin:0;color:var(--muted-foreground);line-height:1.5;max-width:46ch}._cards_1t81z_1094{display:flex;flex-direction:column;gap:var(--spacing-3)}._card_1t81z_851{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);overflow:hidden}._hero_1t81z_1107{margin-bottom:var(--spacing-3);border:2px solid var(--primary);border-radius:var(--radius-lg);background:var(--card);overflow:hidden;box-shadow:var(--shadow-md);animation:_heroIn_1t81z_1 var(--animation-duration-normal) ease}@keyframes _heroIn_1t81z_1{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}._heroHead_1t81z_1126{display:grid;grid-template-columns:1fr auto;grid-template-areas:"where dist" "name dist";align-items:center;column-gap:var(--spacing-2);width:100%;padding:var(--spacing-3) var(--spacing-3) var(--spacing-2);border:none;background:var(--primary);color:var(--primary-foreground);font:inherit;text-align:left;cursor:pointer}._heroWhere_1t81z_1141{grid-area:where;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}._heroName_1t81z_1149{grid-area:name;font-family:var(--font-family-display);font-size:1.15rem;font-weight:700;line-height:1.2}._heroDist_1t81z_1156{grid-area:dist;display:inline-flex;align-items:center;gap:3px;font-family:var(--font-family-monospace);font-size:.78rem;font-weight:600}._heroRows_1t81z_1165{display:flex;flex-direction:column}._heroRow_1t81z_1165{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--spacing-3);width:100%;min-height:58px;padding:8px var(--spacing-3);border:none;border-top:1px solid var(--border);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}._heroRow_1t81z_1165:first-child{border-top:none}._heroRow_1t81z_1165:hover{background:var(--muted)}._heroDest_1t81z_1191{display:flex;align-items:center;gap:6px;min-width:0}._heroArrow_1t81z_1197{color:var(--primary);font-weight:700}._heroDestName_1t81z_1201{font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._heroDelay_1t81z_1208{flex-shrink:0;padding:0 6px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--warning) 22%,transparent);font-family:var(--font-family-monospace);font-size:.7rem;font-weight:600}._heroWhen_1t81z_1217{display:flex;flex-direction:column;align-items:flex-end;gap:1px}._heroMin_1t81z_1223{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-family-monospace);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600;line-height:1}._heroMin_1t81z_1223 small{font-size:.72rem;font-weight:500}._heroMin_1t81z_1223[data-soon="1"]{color:var(--primary)}._heroClock_1t81z_1240{font-family:var(--font-family-monospace);font-size:.72rem;color:var(--muted-foreground)}._signal_1t81z_1247{display:inline-flex;width:18px;height:18px;flex-shrink:0}._signal_1t81z_1247 svg{width:100%;height:100%;fill:none;stroke-width:2.6;stroke-linecap:round}._signal_1t81z_1247 path{stroke:var(--primary)}._signal_1t81z_1247 circle{fill:var(--primary)}._signal_1t81z_1247[data-state=idle] path,._signal_1t81z_1247[data-state=idle] circle{stroke:var(--muted-foreground);fill:var(--muted-foreground);opacity:.45}._signal_1t81z_1247[data-state=idle] path{fill:none}._signal_1t81z_1247[data-state=active] ._sig3_1t81z_1275{opacity:.3}._signal_1t81z_1247[data-state=live] ._sig1_1t81z_1278,._signal_1t81z_1247[data-state=live] ._sig2_1t81z_1279,._signal_1t81z_1247[data-state=live] ._sig3_1t81z_1275{animation:_sigPulse_1t81z_1 1.4s ease-in-out infinite}._signal_1t81z_1247[data-state=live] ._sig2_1t81z_1279{animation-delay:.15s}._signal_1t81z_1247[data-state=live] ._sig3_1t81z_1275{animation-delay:.3s}._signal_1t81z_1247[data-state=active] ._sig1_1t81z_1278,._signal_1t81z_1247[data-state=active] ._sig2_1t81z_1279{animation:_sigPulse_1t81z_1 2.4s ease-in-out infinite}._signal_1t81z_1247[data-state=active] ._sig2_1t81z_1279{animation-delay:.2s}._linkRow_1t81z_1297{display:flex;flex-wrap:wrap;gap:16px;margin:2px 0 10px}._linkRow_1t81z_1297 button{display:inline-flex;align-items:center;gap:2px;padding:4px 0;border:none;background:none;color:var(--primary);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}._nbList_1t81z_1316{display:flex;flex-direction:column;gap:var(--spacing-2)}._nbRow_1t81z_1321{display:grid;grid-template-columns:1fr auto;grid-template-areas:"main times" "stop times";column-gap:var(--spacing-2);padding:10px 12px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);box-shadow:0 1px 3px #0000000f}._nbMain_1t81z_1332,._nbStop_1t81z_1333,._nbTime_1t81z_1334{background:none;border:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}._nbMain_1t81z_1332{grid-area:main;min-width:0}._nbLine_1t81z_1347{display:flex;align-items:flex-start;gap:8px}._nbArrow_1t81z_1352{font-size:.7rem;line-height:1.6rem;color:var(--foreground)}._nbDest_1t81z_1357{font-weight:600;font-size:.95rem;line-height:1.35;padding-top:2px;overflow-wrap:anywhere}._nbStop_1t81z_1333{grid-area:stop;display:grid;grid-template-columns:auto 1fr;column-gap:6px;align-items:center;margin-top:6px;min-width:0;font-size:.78rem;color:var(--muted-foreground)}._nbRing_1t81z_1375{width:10px;height:10px;border-radius:50%;border:2px solid var(--c, var(--primary));box-sizing:border-box}._nbStopName_1t81z_1382{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._nbDist_1t81z_1387{grid-column:2;font-weight:600;color:var(--foreground);font-size:.75rem}._nbTimes_1t81z_1393{grid-area:times;display:flex;flex-direction:column;align-items:flex-end;gap:3px}._nbTime_1t81z_1334{display:inline-flex;align-items:center;gap:3px;font-weight:700;font-size:.9rem;font-variant-numeric:tabular-nums;color:var(--foreground)}._nbTime_1t81z_1334[data-state=live],._nbTime_1t81z_1334[data-state=active]{color:var(--primary)}._nbTime_1t81z_1334 ._signal_1t81z_1247{width:14px;height:14px}@keyframes _sigPulse_1t81z_1{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){._signal_1t81z_1247 path{animation:none!important}}._card_1t81z_851 ._row_1t81z_830{padding-inline:var(--spacing-3)}._card_1t81z_851 ._row_1t81z_830:last-child{border-bottom:none}._cardHead_1t81z_851{display:flex;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-3);background:var(--muted);border:none;color:inherit;font:inherit;text-align:left;cursor:pointer}._cardName_1t81z_1449{flex:1;min-width:0;font-family:var(--font-family-display);font-weight:700;font-size:.98rem}._cardDist_1t81z_1456{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-family-monospace);font-size:.78rem;color:var(--muted-foreground)}._searchRow_1t81z_1466{position:relative}._searchIcon_1t81z_1469{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}._searchInput_1t81z_1477{padding-left:36px!important}._variants_1t81z_1480{display:flex;flex-direction:column;gap:6px}._variant_1t81z_1480{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:inherit;font:inherit;font-size:.85rem;text-align:left;cursor:pointer}._variant_1t81z_1480[data-on="1"]{border-color:var(--primary);background:var(--accent);color:var(--accent-foreground);font-weight:600}._hours_1t81z_1505{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}._hourRow_1t81z_1512{display:grid;grid-template-columns:3rem 1fr;border-bottom:1px solid var(--border)}._hourRow_1t81z_1512:last-child{border-bottom:none}._hour_1t81z_1505{display:flex;align-items:center;justify-content:center;background:var(--muted);font-family:var(--font-family-monospace);font-weight:600;font-size:.9rem}._mins_1t81z_1529{display:flex;flex-wrap:wrap;gap:2px 10px;padding:6px 10px;font-family:var(--font-family-monospace);font-size:.9rem;font-variant-numeric:tabular-nums}._min_1t81z_1529[data-past="1"]{color:var(--muted-foreground);opacity:.6}._min_1t81z_1529[data-next="1"]{color:var(--primary-foreground);background:var(--primary);border-radius:4px;padding:0 4px;margin:0 -4px;font-weight:600}._planner_1t81z_1552{position:relative;display:flex;flex-direction:column;gap:var(--spacing-2);padding-right:40px}._swap_1t81z_1559{position:absolute!important;right:0;top:50%;transform:translateY(-50%)}._field_1t81z_1565{position:relative;display:flex;align-items:center;gap:var(--spacing-2)}._fieldTag_1t81z_1571{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;background:var(--foreground);color:var(--background);font-family:var(--font-family-display);font-weight:700;font-size:.8rem}._field_1t81z_1565:first-child ._fieldTag_1t81z_1571{background:var(--primary);color:var(--primary-foreground)}._fieldInput_1t81z_1589{flex:1;min-width:0}._dropdown_1t81z_1593{position:absolute;left:32px;right:0;top:calc(100% + 4px);z-index:20;max-height:280px;overflow-y:auto;background:var(--popup);color:var(--popup-foreground);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:4px}._ddItem_1t81z_1608{display:flex;align-items:center;gap:var(--spacing-2);width:100%;min-height:42px;padding:6px 10px;background:none;border:none;border-radius:var(--radius-sm);color:inherit;font:inherit;font-size:.9rem;text-align:left;cursor:pointer}._ddItem_1t81z_1608:hover:not(:disabled){background:var(--muted)}._ddItem_1t81z_1608:disabled{opacity:.5;cursor:default}._ddName_1t81z_1631{flex:1;min-width:0}._ddCode_1t81z_1635{font-family:var(--font-family-monospace);font-size:.75rem;color:var(--muted-foreground)}._whenRow_1t81z_1640{display:flex;align-items:center;gap:var(--spacing-2);color:var(--muted-foreground);flex-wrap:wrap}._chip_1t81z_676{padding:6px 12px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--foreground);font:inherit;font-size:.85rem;cursor:pointer}._chip_1t81z_676[data-on="1"]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);font-weight:600}._timeInput_1t81z_1663{width:7.5rem!important;font-family:var(--font-family-monospace)}._whenHint_1t81z_1667{font-size:.8rem}._pickHint_1t81z_1670{margin:0;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius);background:var(--accent);color:var(--accent-foreground);font-size:.85rem;font-weight:500}._journey_1t81z_849{display:flex;flex-direction:column;gap:6px;width:100%;padding:var(--spacing-3) var(--spacing-1);background:none;border:none;border-bottom:1px solid var(--border);color:inherit;font:inherit;text-align:left;cursor:pointer}._journey_1t81z_849:hover{background:var(--muted)}._jTimes_1t81z_1696{display:flex;align-items:baseline;gap:6px;font-family:var(--font-family-monospace);font-variant-numeric:tabular-nums;font-size:1.05rem}._jDur_1t81z_1704{margin-left:auto;font-size:.85rem;color:var(--muted-foreground)}._jLegs_1t81z_1709{display:flex;flex-wrap:wrap;align-items:center;gap:4px}._walkChip_1t81z_1715{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-family-monospace);font-size:.75rem;color:var(--muted-foreground)}._jMeta_1t81z_1723{font-size:.8rem;color:var(--muted-foreground)}._legs_1t81z_1729{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-2)}._legPoint_1t81z_1737{display:flex;gap:var(--spacing-3);align-items:baseline;font-weight:600}._legTime_1t81z_1743{display:inline-block;min-width:3rem;font-family:var(--font-family-monospace);font-variant-numeric:tabular-nums;font-weight:600}._legPlace_1t81z_1750{font-family:var(--font-family-display)}._legWalk_1t81z_1753{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:.6rem;padding:6px 0 6px var(--spacing-3);border-left:3px dotted var(--muted-foreground);color:var(--muted-foreground);font-size:.85rem}._legTo_1t81z_1764{color:var(--foreground)}._legRide_1t81z_1767{display:flex;flex-direction:column;gap:6px;margin-left:.6rem;padding:4px 0 4px var(--spacing-3);border-left:5px solid var(--c)}._legRideHead_1t81z_1775{display:flex;align-items:center;gap:var(--spacing-2)}._legDir_1t81z_1780{font-weight:600;font-size:.9rem}._legStop_1t81z_1784{font-size:.88rem;line-height:1.4}._legSoon_1t81z_1788{color:var(--live);font-weight:600}._legCount_1t81z_1792{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-left:3.75rem;padding:4px 8px;border:none;border-radius:var(--radius-sm);background:var(--muted);color:var(--muted-foreground);font:inherit;font-size:.8rem;cursor:pointer}._legStops_1t81z_1807{list-style:none;margin:0 0 0 3.75rem;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:var(--muted-foreground)}._legStops_1t81z_1807 ._legTime_1t81z_1743{font-weight:500;min-width:2.8rem}._miniSeg_1t81z_1821{display:inline-flex;padding:3px;border-radius:var(--radius-full);background:var(--muted)}._miniSeg_1t81z_1821 button{padding:5px 12px;border:none;border-radius:var(--radius-full);background:none;color:var(--muted-foreground);font:inherit;font-size:.82rem;cursor:pointer}._miniSeg_1t81z_1821 button[data-on="1"]{background:var(--primary);color:var(--primary-foreground);font-weight:600}._planCard_1t81z_1844{position:relative;display:flex;align-items:stretch;gap:10px;padding:8px 8px 8px 14px;border:1px solid var(--border);border-radius:18px;background:var(--card);box-shadow:0 2px 10px #0000000f;animation:_planIn_1t81z_1 .32s var(--ease-out, ease) both}._planRail_1t81z_1856{display:flex;flex-direction:column;align-items:center;padding:17px 0;flex:none}._railFrom_1t81z_1863{width:12px;height:12px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent)}._railLine_1t81z_1870{flex:1;width:0;margin:4px 0;border-left:2px dotted var(--muted-foreground)}._railTo_1t81z_1876{width:12px;height:12px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#e05a47}._planFields_1t81z_1883{flex:1;min-width:0;display:flex;flex-direction:column}._planFields_1t81z_1883 ._field_1t81z_1565{min-height:46px}._planFields_1t81z_1883 ._fieldTag_1t81z_1571{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}._planFields_1t81z_1883 ._fieldInput_1t81z_1589{border:none!important;background:transparent!important;box-shadow:none!important;padding-left:2px!important;font-size:1rem!important}._planFields_1t81z_1883 ._dropdown_1t81z_1593{left:-30px}._planDivider_1t81z_1909{height:1px;margin:0 4px;background:var(--border)}._planSwap_1t81z_1914{flex:none;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--foreground);cursor:pointer;transition:transform .38s var(--ease-spring, ease)}._planSwap_1t81z_1914[data-spin="1"]{transform:rotate(180deg)}._planSwap_1t81z_1914:active{scale:.92}@keyframes _planIn_1t81z_1{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:none}}._jList_1t81z_1945{display:flex;flex-direction:column;gap:10px}._jCard_1t81z_1950{display:flex;flex-direction:column;gap:8px;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:var(--card);color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 4px #0000000d;animation:_jIn_1t81z_1 .36s var(--ease-out, ease) both;transition:transform .16s var(--ease-out, ease),border-color .2s ease}._jCard_1t81z_1950:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){._jCard_1t81z_1950:hover{border-color:var(--primary)}}@keyframes _jIn_1t81z_1{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}._jTop_1t81z_1985{display:flex;align-items:baseline;gap:8px}._jClock_1t81z_1990{font-family:var(--font-family-monospace);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}._jMins_1t81z_1996{margin-left:auto;font-family:var(--font-family-display);font-size:1.5rem;font-weight:700;line-height:1}._jMins_1t81z_1996 small{font-size:.8rem;font-weight:600;color:var(--muted-foreground)}._jStrip_1t81z_2008{display:flex;flex-wrap:wrap;align-items:center;gap:2px}._jStep_1t81z_2014{display:inline-flex;align-items:center;gap:2px}._jSep_1t81z_2019{color:var(--muted-foreground)}._jLeave_1t81z_2022{font-size:.88rem;font-weight:600;color:var(--primary)}._legs_1t81z_1729>li{animation:_jIn_1t81z_1 .34s var(--ease-out, ease) both}._legs_1t81z_1729>li:nth-child(2){animation-delay:50ms}._legs_1t81z_1729>li:nth-child(3){animation-delay:.1s}._legs_1t81z_1729>li:nth-child(4){animation-delay:.15s}._legs_1t81z_1729>li:nth-child(5){animation-delay:.2s}._legs_1t81z_1729>li:nth-child(6){animation-delay:.25s}._legs_1t81z_1729>li:nth-child(n+7){animation-delay:.3s}._legRide_1t81z_1767{position:relative;border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--c) 7%,transparent)}._legRide_1t81z_1767:before,._legRide_1t81z_1767:after{content:"";position:absolute;left:-9px;width:13px;height:13px;border-radius:50%;border:3px solid var(--c);background:var(--surface)}._legRide_1t81z_1767:before{top:-4px}._legRide_1t81z_1767:after{bottom:-4px}@media(prefers-reduced-motion:reduce){._planCard_1t81z_1844,._jCard_1t81z_1950,._legs_1t81z_1729>li{animation:none}}._pfWrap_1t81z_2068{display:flex;flex-direction:column;gap:10px}._pfRow_1t81z_2073{display:flex;gap:10px}._pfRail_1t81z_2077{flex:none;width:40px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:16px 0 12px}._pfFrom_1t81z_2086{width:18px;height:18px;border-radius:50%;border:3px solid var(--foreground);box-sizing:border-box}._pfTo_1t81z_2093{color:var(--foreground)}._pfSwap_1t81z_2096{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1.5px solid var(--border);border-radius:50%;background:var(--card);color:var(--foreground);cursor:pointer;transition:transform .38s var(--ease-spring, ease)}._pfSwap_1t81z_2096[data-spin="1"]{transform:rotate(180deg)}._pfFields_1t81z_2112{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}._pfLine_1t81z_2119{display:flex;gap:8px;align-items:stretch}._pfLine_1t81z_2119>._field_1t81z_1565{flex:1;min-width:0}._pfFields_1t81z_2112 ._fieldTag_1t81z_1571{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}._pfFields_1t81z_2112 ._fieldInput_1t81z_1589{height:52px!important;padding:0 18px!important;border-radius:999px!important;border:1.5px solid var(--border)!important;background:var(--card)!important;font-size:1.05rem!important}.dark ._pfFields_1t81z_2112 ._fieldInput_1t81z_1589{background:#0d0f0e!important;border-color:color-mix(in srgb,#ffffff 22%,transparent)!important;color:#fff!important}._pfFields_1t81z_2112 ._dropdown_1t81z_1593{left:0}._pfMe_1t81z_2151{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:64px;border:1.5px solid var(--border);border-radius:16px;background:var(--card);color:var(--foreground);font:inherit;font-size:.68rem;cursor:pointer}.dark ._pfMe_1t81z_2151{background:#0d0f0e}._pfOpts_1t81z_2170{display:flex;justify-content:space-between;gap:4px;overflow-x:auto;scrollbar-width:none}._pfOpts_1t81z_2170::-webkit-scrollbar{display:none}._pfOpt_1t81z_2170{flex:none;display:inline-flex;align-items:center;gap:4px;padding:8px;border:none;border-radius:10px;background:none;color:var(--foreground);font:inherit;font-weight:700;font-size:.98rem;cursor:pointer}._pfOpt_1t81z_2170 svg{transition:transform .24s var(--ease-out, ease)}._pfOpt_1t81z_2170[data-on="1"]{color:var(--primary)}._pfOpt_1t81z_2170[data-on="1"] svg{transform:rotate(180deg)}._pfPanel_1t81z_2204{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:14px;background:var(--muted);animation:_planIn_1t81z_1 .24s var(--ease-out, ease) both}._bgList_1t81z_2215{display:flex;flex-direction:column;gap:12px}._bgCard_1t81z_2220{display:flex;flex-direction:column;gap:14px;width:100%;padding:16px 16px 14px;border:1px solid var(--border);border-radius:22px;background:var(--card);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 3px #0000000f;animation:_jIn_1t81z_1 .32s var(--ease-out, ease) both;transition:transform .12s ease}._bgCard_1t81z_2220:active{transform:scale(.985)}._bgTimes_1t81z_2240{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-variant-numeric:tabular-nums}._bgBar_1t81z_2247{display:flex;flex:1;gap:6px;min-width:0}._bgBar_1t81z_2247 span{height:5px;border-radius:3px}._bgBar_1t81z_2247 span[data-walk="1"]{background:color-mix(in srgb,var(--primary) 35%,var(--muted))}._bgSteps_1t81z_2260{display:flex;flex-wrap:wrap;align-items:center;gap:6px}._bgStep_1t81z_2260{display:inline-flex;align-items:center;gap:6px}._bgSep_1t81z_2271{color:var(--muted-foreground)}._bgWalk_1t81z_2274{display:inline-flex;align-items:flex-end;gap:1px;color:var(--primary);font-size:.95rem;font-weight:600}._bgRide_1t81z_2282{display:inline-flex;align-items:center;gap:6px}._bgBus_1t81z_2287{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}._bgFoot_1t81z_2295{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}._bgMeta_1t81z_2301{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.95rem}._bgTag_1t81z_2308{display:inline-flex;align-items:center;gap:10px;color:var(--muted-foreground)}._bgTag_1t81z_2308:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--border)}._bgMins_1t81z_2321{flex-shrink:0;font-family:var(--font-family-display);font-size:2.4rem;font-weight:800;line-height:.9;font-variant-numeric:tabular-nums}._bgMins_1t81z_2321 small{font-size:1.2rem;font-weight:700}._bgChips_1t81z_2333{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 16px 6px;scrollbar-width:none;pointer-events:auto}._bgChips_1t81z_2333::-webkit-scrollbar{display:none}._bgChip_1t81z_2333{display:flex;flex-direction:column;gap:8px;flex-shrink:0;min-width:168px;padding:12px 14px 10px;border:none;border-bottom:4px solid transparent;border-radius:14px;background:color-mix(in srgb,var(--surface) 82%,var(--muted));color:var(--foreground);font:inherit;text-align:left;scroll-snap-align:start;box-shadow:0 4px 14px #00000029;cursor:pointer;opacity:.92;transition:background .15s ease,border-color .15s ease,opacity .15s ease}._bgChip_1t81z_2333[data-on="1"]{background:var(--surface);border-bottom-color:var(--primary);opacity:1}._bgChipTop_1t81z_2370{display:flex;align-items:baseline;justify-content:space-between;gap:12px}._bgChipMins_1t81z_2376{font-family:var(--font-family-display);font-size:1.5rem;font-weight:800;color:var(--primary);line-height:1}._bgChipMins_1t81z_2376 small{font-size:.95rem}._bgChipWalk_1t81z_2386{font-size:.85rem;color:var(--muted-foreground);white-space:nowrap}._bgChipLines_1t81z_2391{display:flex;align-items:center;gap:4px;white-space:nowrap}._bsWrap_1t81z_2399{position:fixed;inset:0;z-index:4000;display:flex;align-items:flex-end;justify-content:center;background:#00000061;animation:_bsFade_1t81z_1 .2s ease both}._bsWrap_1t81z_2399[data-leaving="1"]{animation:_bsFadeOut_1t81z_1 .2s ease both}._bs_1t81z_2399{display:flex;flex-direction:column;gap:14px;width:100%;max-width:520px;max-height:88vh;padding:20px 18px calc(env(safe-area-inset-bottom,0px) + 18px);box-sizing:border-box;border-radius:26px 26px 0 0;background:var(--surface);color:var(--foreground);box-shadow:0 -8px 30px #0003;animation:_bsUp_1t81z_1 .3s var(--ease-out, ease) both}._bsWrap_1t81z_2399[data-leaving="1"] ._bs_1t81z_2399{animation:_bsDown_1t81z_1 .2s ease both}@media(min-width:760px){._bsWrap_1t81z_2399{align-items:center}._bs_1t81z_2399{border-radius:22px}}@keyframes _bsFade_1t81z_1{0%{opacity:0}to{opacity:1}}@keyframes _bsFadeOut_1t81z_1{0%{opacity:1}to{opacity:0}}@keyframes _bsUp_1t81z_1{0%{transform:translate3d(0,100%,0)}to{transform:none}}@keyframes _bsDown_1t81z_1{0%{transform:none}to{transform:translate3d(0,100%,0)}}._bsHead_1t81z_2454{display:flex;align-items:center;justify-content:space-between}._bsTitle_1t81z_2459{margin:0;font-family:var(--font-family-display);font-size:1.3rem;font-weight:700}._bsX_1t81z_2465{display:inline-flex;border:none;background:none;color:var(--primary);cursor:pointer}._bsBody_1t81z_2472{display:flex;flex-direction:column;gap:14px;overflow-y:auto}._bsApply_1t81z_2478{min-height:54px;border:none;border-radius:16px;background:var(--primary);color:var(--primary-foreground);font:inherit;font-size:1.1rem;font-weight:700;cursor:pointer}._bsApply_1t81z_2478:active{transform:scale(.98)}._bsTabs_1t81z_2492{position:relative;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}._bsTabs_1t81z_2492 button{min-height:46px;border:none;background:none;color:var(--muted-foreground);font:inherit;font-weight:700;cursor:pointer}._bsTabs_1t81z_2492 button[data-on="1"]{color:var(--primary)}._bsInk_1t81z_2510{position:absolute;left:0;bottom:-1px;width:50%;height:3px;background:var(--primary);transition:transform .26s var(--ease-out, ease)}._bsDay_1t81z_2519{display:flex;align-items:center;justify-content:space-between;color:var(--primary);font-weight:700;font-size:1.05rem}._bsDay_1t81z_2519 button{display:inline-flex;padding:6px;border:none;background:none;color:var(--primary);cursor:pointer}._bsDay_1t81z_2519 button:disabled{opacity:.3}._bsReset_1t81z_2538{align-self:center;border:none;background:none;color:var(--primary);font:inherit;font-weight:700;cursor:pointer}._wheels_1t81z_2547{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;height:180px}._wheelBand_1t81z_2555{position:absolute;left:0;right:0;top:72px;height:36px;border-radius:10px;background:var(--muted);pointer-events:none}._wheel_1t81z_2547{position:relative;width:64px;height:180px;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent)}._wheel_1t81z_2547::-webkit-scrollbar{display:none}._wheelItem_1t81z_2578{display:flex;align-items:center;justify-content:center;scroll-snap-align:center;color:var(--muted-foreground);font-size:1.15rem;font-variant-numeric:tabular-nums}._wheelItem_1t81z_2578[data-on="1"]{color:var(--foreground);font-size:1.4rem;font-weight:600}._wheelColon_1t81z_2592{position:relative;font-size:1.3rem;font-weight:700}._bsRadios_1t81z_2597{display:flex;flex-direction:column;gap:4px}._bsRadio_1t81z_2597{display:flex;align-items:center;gap:12px;min-height:44px;border:none;background:none;color:var(--foreground);font:inherit;font-size:1.05rem;text-align:left;cursor:pointer}._bsDot_1t81z_2615{flex-shrink:0;width:22px;height:22px;border:2px solid var(--muted-foreground);border-radius:50%;transition:box-shadow .15s ease,border-color .15s ease}._bsRadio_1t81z_2597[data-on="1"] ._bsDot_1t81z_2615{border-color:var(--primary);box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 12px var(--primary)}._bsGroup_1t81z_2627{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:18px;background:var(--card);border:1px solid var(--border)}._bsGroupTitle_1t81z_2636{margin:0;font-size:1.05rem;font-weight:700}._bsNote_1t81z_2641{margin:0;font-size:.85rem;color:var(--muted-foreground)}._bsChips_1t81z_2646{display:flex;flex-wrap:wrap;gap:8px}._bsChip_1t81z_2646{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-weight:600}._js_1t81z_2663{display:flex;flex-direction:column;gap:10px}._jsDots_1t81z_2668{display:flex;justify-content:center;gap:10px}._jsDots_1t81z_2668 span{width:10px;height:10px;border:1.5px solid var(--muted-foreground);border-radius:50%;transition:background .2s ease,border-color .2s ease}._jsDots_1t81z_2668 span[data-on="1"]{background:var(--primary);border-color:var(--primary)}._jsPager_1t81z_2684{display:flex;align-items:flex-start;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 16px;scroll-padding:0 16px;overscroll-behavior-x:contain}._jsPager_1t81z_2684::-webkit-scrollbar{display:none}._jsPage_1t81z_2684{flex:0 0 calc(100% - 22px);scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;gap:10px;min-width:0}._jsSum_1t81z_2707{display:flex;gap:14px;padding:18px 16px}._jsHead_1t81z_2713{border-radius:22px;background:var(--card);border:1px solid var(--border);overflow:hidden}._jsSumL_1t81z_2719{display:flex;flex-direction:column;gap:10px;flex-shrink:0;min-width:88px;padding-right:14px;border-right:3px solid var(--primary)}._jsTag_1t81z_2728{color:var(--muted-foreground)}._jsSumR_1t81z_2731{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px}._jsBtns_1t81z_2737{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px 16px;border-top:1px solid var(--border)}._jsBtns_1t81z_2737 button{min-height:46px;border:2px solid var(--primary);border-radius:999px;background:var(--surface);color:var(--primary);font:inherit;font-weight:700;cursor:pointer}._jsBtns_1t81z_2737 button:disabled{border-color:var(--border);color:var(--muted-foreground);cursor:default}._tl_1t81z_850{margin:0;padding:0;list-style:none}._tlRow_1t81z_2764{display:grid;grid-template-columns:50px 40px 1fr;align-items:stretch}._tlTime_1t81z_1020{padding-top:20px;font-size:.9rem;font-variant-numeric:tabular-nums}._tlIcon_1t81z_2774{position:relative;display:flex;justify-content:center;padding-top:14px}._tlSeg_1t81z_2780{position:absolute;top:46px;bottom:-16px;left:50%;width:5px;margin-left:-2.5px;border-radius:3px;background:var(--primary)}._tlSeg_1t81z_2780[data-walk="1"]{width:0;margin-left:-2px;border-left:4px dotted color-mix(in srgb,var(--primary) 55%,var(--muted-foreground));background:none!important;border-radius:0}._tlWalk_1t81z_2797,._tlEnd_1t81z_2798{position:relative;z-index:1;display:inline-flex;color:var(--primary);background:var(--background);height:28px}._tlBus_1t81z_2806{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}._tlDot_1t81z_1026{position:relative;z-index:1;width:18px;height:18px;margin-top:4px;border:4px solid var(--primary);border-radius:50%;background:var(--surface)}._tlCard_1t81z_2826{display:flex;flex-direction:column;gap:6px;margin:4px 0;padding:12px 14px;border-radius:18px;background:var(--card);border:1px solid var(--border);min-width:0}._tlTitle_1t81z_2837{margin:0;font-family:var(--font-family-display);font-size:1.15rem;font-weight:700;line-height:1.25}._tlLine_1t81z_2844{display:flex;align-items:center;gap:8px;margin:0;font-size:.95rem}._tlTri_1t81z_2851{font-size:.75rem}._tlSub_1t81z_2854{margin:0;font-size:.9rem;color:var(--muted-foreground)}._tlMore_1t81z_2859{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:0;border:none;background:none;color:var(--muted-foreground);font:inherit;font-size:.9rem;cursor:pointer}._tlStops_1t81z_2872{margin:0;padding:0 0 0 4px;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:.88rem}._tlStops_1t81z_2872 span{display:inline-block;width:44px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}._tlFollow_1t81z_2887{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 12px;border:1.5px solid var(--primary);border-radius:999px;background:none;color:var(--primary);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}._map_nfcei_1{position:absolute;inset:0;background:var(--map-land);font-family:var(--font-family-base);z-index:0;-webkit-tap-highlight-color:transparent}._map_nfcei_1[data-pick="1"]{cursor:crosshair}._map_nfcei_1[data-dark="1"][data-base=osm] .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.92) contrast(.88) saturate(.6)}._map_nfcei_1[data-dark="0"][data-base=osm] .leaflet-tile-pane{filter:saturate(.75) contrast(.95)}._map_nfcei_1 .leaflet-gl-layer,._map_nfcei_1 .maplibregl-map{position:absolute;inset:0;overflow:hidden}._map_nfcei_1 .maplibregl-canvas{position:absolute;left:0;top:0}._map_nfcei_1 .maplibregl-control-container{display:none}._map_nfcei_1 .leaflet-pane,._map_nfcei_1 .leaflet-tile,._map_nfcei_1 .leaflet-marker-icon,._map_nfcei_1 .leaflet-marker-shadow,._map_nfcei_1 .leaflet-tile-container,._map_nfcei_1 .leaflet-pane>svg,._map_nfcei_1 .leaflet-pane>canvas,._map_nfcei_1 .leaflet-zoom-box,._map_nfcei_1 .leaflet-image-layer,._map_nfcei_1 .leaflet-layer{position:absolute;left:0;top:0}._map_nfcei_1.leaflet-container{overflow:hidden;outline:none;touch-action:none}._map_nfcei_1 .leaflet-tile,._map_nfcei_1 .leaflet-marker-icon,._map_nfcei_1 .leaflet-marker-shadow{user-select:none;-webkit-user-drag:none}._map_nfcei_1 .leaflet-tile{filter:inherit;visibility:hidden;max-width:none!important;max-height:none!important;width:256px;height:256px}._map_nfcei_1 .leaflet-tile-loaded{visibility:inherit}._map_nfcei_1 .leaflet-tile-container{pointer-events:none}._map_nfcei_1 .leaflet-zoom-animated{transform-origin:0 0}._map_nfcei_1 .leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .32s cubic-bezier(.2,.8,.2,1)}._map_nfcei_1 .leaflet-overlay-pane{transition:opacity .24s ease}._map_nfcei_1[data-zooming="1"] .leaflet-overlay-pane{opacity:0;transition:opacity 80ms ease}._map_nfcei_1:not([data-zooming="1"]) ._busWrap_nfcei_89{transition:transform 1.2s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){._map_nfcei_1:not([data-zooming="1"]) ._busWrap_nfcei_89{transition:none}}._map_nfcei_1 .leaflet-zoom-anim .leaflet-tile,._map_nfcei_1 .leaflet-pan-anim .leaflet-tile{transition:none}._map_nfcei_1 .leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}._map_nfcei_1 .leaflet-pane{z-index:400}._map_nfcei_1 .leaflet-tile-pane{z-index:200}._map_nfcei_1 .leaflet-overlay-pane{z-index:400}._map_nfcei_1 .leaflet-shadow-pane{z-index:500}._map_nfcei_1 .leaflet-marker-pane{z-index:600}._map_nfcei_1 .leaflet-tooltip-pane{z-index:650}._map_nfcei_1 .leaflet-popup-pane{z-index:700}._map_nfcei_1 .leaflet-map-pane canvas{z-index:100}._map_nfcei_1 .leaflet-map-pane svg{z-index:200}._map_nfcei_1 .leaflet-interactive{cursor:pointer}._map_nfcei_1 .leaflet-grab{cursor:grab}._map_nfcei_1 .leaflet-dragging .leaflet-grab{cursor:grabbing}._map_nfcei_1 .leaflet-marker-icon,._map_nfcei_1 .leaflet-image-layer,._map_nfcei_1 .leaflet-pane>svg path{pointer-events:none}._map_nfcei_1 .leaflet-marker-icon.leaflet-interactive,._map_nfcei_1 .leaflet-pane>svg path.leaflet-interactive{pointer-events:auto}._map_nfcei_1 .leaflet-control-container .leaflet-control{position:relative;z-index:800;pointer-events:auto}._map_nfcei_1 .leaflet-top,._map_nfcei_1 .leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}._map_nfcei_1 .leaflet-top{top:0}._map_nfcei_1 .leaflet-bottom{bottom:0}._map_nfcei_1 .leaflet-right{right:0}._map_nfcei_1 .leaflet-left{left:0}._map_nfcei_1 .leaflet-control-attribution{font-size:10px;line-height:1.4;padding:1px 6px;color:var(--muted-foreground);background:color-mix(in srgb,var(--surface) 80%,transparent);border-top-left-radius:var(--radius-sm)}._map_nfcei_1 .leaflet-control-attribution a{color:inherit}._map_nfcei_1 .leaflet-tooltip{position:absolute;padding:4px 8px;background:var(--popup);color:var(--popup-foreground);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);white-space:nowrap;font-size:12px;font-weight:500;pointer-events:none}._busWrap_nfcei_89{background:none;border:none}._map_nfcei_1,._map_nfcei_1 *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent}._bus_nfcei_89[data-compact="1"] ._num_nfcei_210{display:none}._bus_nfcei_89[data-compact="1"]{left:-14px;top:-14px;transform-origin:14px 14px}._bus_nfcei_89[data-compact="1"] ._tile_nfcei_218{width:28px;height:28px;background:var(--c, var(--brand));color:var(--t, #ffffff);border:2px solid #ffffff;animation:none}._bus_nfcei_89[data-compact="1"] ._tile_nfcei_218 svg{width:16px;height:16px}._bus_nfcei_89[data-compact="1"] ._arrow_nfcei_230{inset:-9px}._bus_nfcei_89[data-compact="1"] ._arrow_nfcei_230:before{top:0;width:12px;height:9px;margin-left:-6px;background:#e53935;border:none;border-radius:0;transform:none;clip-path:polygon(50% 0,100% 100%,0 100%)}._bus_nfcei_89{position:absolute;left:-16px;top:-16px;display:flex;align-items:center;gap:4px;cursor:pointer;transition:transform var(--animation-duration-normal);transform-origin:16px 16px}._tile_nfcei_218{--bus-fill: var(--brand);position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--brand);color:#fff;border:2.5px solid #ffffff;box-shadow:0 2px 4px #0000004d}._tile_nfcei_218 svg{position:relative;width:18px;height:18px}._arrow_nfcei_230{position:absolute;inset:-10px;pointer-events:none;transform:rotate(var(--h, 0deg))}._arrow_nfcei_230:before{content:"";position:absolute;left:50%;top:-1px;width:14px;height:14px;margin-left:-7px;background:var(--brand);border:2.5px solid #ffffff;border-right:none;border-bottom:none;border-radius:3px 0 0;transform:rotate(45deg);transform-origin:center}._num_nfcei_210{padding:3px 7px;border-radius:7px;background:#1b1e1c;color:#fff;font-family:var(--font-family-base);font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;letter-spacing:.01em}._a11y_nfcei_313{position:absolute;right:-6px;bottom:-6px;display:none;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#1f6fd1;color:#fff;border:1.5px solid #ffffff;font-size:9px}._bus_nfcei_89[data-a11y="1"] ._a11y_nfcei_313{display:flex}._bus_nfcei_89[data-focus="1"]{transform:scale(1.25);z-index:1}._bus_nfcei_89[data-focus="1"] ._tile_nfcei_218{outline:3px solid #1b1e1c;outline-offset:1px}._bus_nfcei_89[data-live="1"] ._tile_nfcei_218{animation:_busPulse_nfcei_1 1.8s ease-out infinite}._bus_nfcei_89[data-live="1"] ._num_nfcei_210:after{content:"";display:inline-block;width:6px;height:6px;margin-left:5px;border-radius:50%;background:#3fd08a;vertical-align:1px}@keyframes _busPulse_nfcei_1{0%{box-shadow:0 0 color-mix(in srgb,var(--brand) 55%,transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb,var(--brand) 0%,transparent)}}@media(prefers-reduced-motion:reduce){._bus_nfcei_89[data-live="1"] ._tile_nfcei_218{animation:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 45%,transparent)}}._selIconWrap_nfcei_367{background:none;border:none}._selIcon_nfcei_367{width:26px;height:26px;border-radius:50%;border:3px solid var(--foreground);background:color-mix(in srgb,var(--live) 35%,transparent);box-shadow:0 0 0 3px var(--surface)}._me_nfcei_379{width:18px;height:18px;border-radius:50%;background:#2f6f9e;border:3px solid #ffffff;box-shadow:0 0 0 6px #2f6f9e40}._pin_nfcei_387{width:30px;height:30px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:flex;align-items:center;justify-content:center;background:var(--foreground);color:var(--background);font-family:var(--font-family-display);font-weight:700;font-size:14px;border:2px solid var(--surface);box-shadow:var(--shadow-md)}._pin_nfcei_387 span{transform:rotate(45deg)}._savedPin_nfcei_406{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:2px solid #ffffff;background:var(--brand, #009150);color:#fff;box-shadow:0 2px 6px #00000059;cursor:pointer}._savedPin_nfcei_406[data-slot=work]{background:#3b6fd9}._savedPin_nfcei_406 svg{width:15px;height:15px}._salePt_nfcei_426{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:2px solid #ffffff;background:var(--sc);color:#fff;font-size:10px;font-weight:800;line-height:1;box-shadow:0 1px 4px #00000059;cursor:pointer}._station_nfcei_442{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--brand);color:var(--brand-foreground);border:2px solid var(--brand-lime);box-shadow:var(--shadow-md);font-family:var(--font-family-display);font-weight:700;font-size:13px;cursor:pointer}._pin_nfcei_387[data-kind=from]{background:var(--primary);color:var(--primary-foreground)}._inc_nfcei_464{position:relative;width:40px;height:48px;display:flex;justify-content:center;cursor:pointer;filter:drop-shadow(0 4px 8px color-mix(in srgb,var(--ic) 55%,rgba(0,0,0,.4)));transform-origin:20px 46px;transition:transform var(--animation-duration-fast);animation:_incIn_nfcei_1 .42s var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1)) both}._inc_nfcei_464:after{content:"";position:absolute;left:50%;top:33px;width:12px;height:12px;margin-left:-6px;background:var(--ic);border-right:2px solid rgba(255,255,255,.9);border-bottom:2px solid rgba(255,255,255,.9);border-radius:0 0 4px;transform:rotate(45deg)}._incBody_nfcei_491{position:relative;z-index:1;width:36px;height:36px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,color-mix(in srgb,var(--ic) 75%,#ffffff),var(--ic) 70%);border:2px solid rgba(255,255,255,.9);box-shadow:inset 0 1px #fff6}@keyframes _incIn_nfcei_1{0%{transform:translateY(-10px) scale(.6);opacity:0}}._segEnd_nfcei_511{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid rgba(255,255,255,.95);border-radius:10px;background:linear-gradient(145deg,#ff6b6b,#d6334a);color:#fff;font-family:var(--font-family-display);font-size:14px;font-weight:800;box-shadow:0 0 0 4px #d6334a40,0 4px 10px #00000059;cursor:pointer}._incEmoji_nfcei_527{font-size:18px;line-height:1}._incCount_nfcei_531{position:absolute;top:-4px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-full);background:#fff;color:#1d211f;font-family:var(--font-family-monospace);font-size:11px;font-weight:600;line-height:18px;text-align:center;box-shadow:var(--shadow)}._inc_nfcei_464[data-sel="1"]{transform:scale(1.2)}._inc_nfcei_464[data-sel="1"] ._incBody_nfcei_491{border-color:var(--foreground)}._inc_nfcei_464[data-draft="1"]{transform:scale(1.15);animation:_incBob_nfcei_1 1.2s ease-in-out infinite;cursor:grab}._inc_nfcei_464[data-draft="1"] ._incBody_nfcei_491{border-style:dashed}@keyframes _incBob_nfcei_1{0%,to{translate:0 0}50%{translate:0 -4px}}._pin_nfcei_387[data-kind=place]{background:var(--info);color:var(--info-foreground);font-size:10px}._map_nfcei_1 .leaflet-popup{position:absolute;margin-bottom:14px}._map_nfcei_1 .leaflet-popup-tip-container{display:none}._bubbleWrap_nfcei_580 .leaflet-popup-content-wrapper{position:relative;background:#1b1e1c;color:#f2f1ec;border-radius:14px;box-shadow:0 6px 22px #00000059}._bubbleWrap_nfcei_580 .leaflet-popup-content-wrapper:after{content:"";position:absolute;left:50%;bottom:-8px;transform:translate(-50%);border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid #1b1e1c}._bubbleWrap_nfcei_580 .leaflet-popup-content{margin:0;line-height:1.25}._bubble_nfcei_580{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}._bubbleIcon_nfcei_614{flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;border:4px solid var(--brand-lime);box-shadow:inset 0 0 0 3px #1b1e1c,inset 0 0 0 10px #f2f1ec}._bubbleIcon_nfcei_614[data-station="1"]{border-radius:5px;background:var(--brand);border-color:var(--brand);box-shadow:none}._bubbleText_nfcei_629{display:flex;flex-direction:column;gap:4px;min-width:0}._bubbleName_nfcei_635{font-family:var(--font-family-display);font-size:15px;font-weight:600}._bubbleCode_nfcei_640{font-family:var(--font-family-monospace);font-size:11px;opacity:.65}._bubbleBadges_nfcei_645{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}._bubbleBadge_nfcei_645,._bubbleMore_nfcei_652{min-width:30px;padding:4px 7px;border-radius:6px;font-size:12px;font-weight:700;text-align:center}._bubbleBadge_nfcei_645{cursor:pointer}._bubbleBadge_nfcei_645:hover{outline:2px solid #f2f1ec}._bubbleMore_nfcei_652{background:#ffffff26}._bcWrap_nfcei_673 .leaflet-popup-content-wrapper{background:#fff;color:#1d211f;border-radius:26px;box-shadow:0 8px 26px #00000038}._bcWrap_nfcei_673 .leaflet-popup-content-wrapper:after{border-top-color:#fff}._map_nfcei_1[data-dark="1"] ._bcWrap_nfcei_673 .leaflet-popup-content-wrapper{background:#262a28;color:#f2f1ec}._map_nfcei_1[data-dark="1"] ._bcWrap_nfcei_673 .leaflet-popup-content-wrapper:after{border-top-color:#262a28}._bc_nfcei_673{display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px 16px;cursor:pointer;outline:none}._bcTop_nfcei_697{display:flex;align-items:center;gap:10px}._bcIcon_nfcei_702{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:50%}._bcIcon_nfcei_702 svg{width:20px;height:20px}._bcMain_nfcei_715{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}._bcLine_nfcei_722{display:flex;align-items:center;gap:8px;min-width:0}._bcBadge_nfcei_728{flex:none;padding:3px 10px;border-radius:7px;font-family:var(--font-family-display);font-size:17px;font-weight:800;line-height:1.15}._bcTri_nfcei_737{flex:none;color:var(--primary);font-size:13px}._bcDest_nfcei_742,._bcNext_nfcei_743{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-family-display);font-size:16px;font-weight:700;line-height:1.2}._bcNext_nfcei_743{font-size:15px}._bcGo_nfcei_755{display:inline-flex;align-items:center;justify-content:center;flex:none;width:58px;height:58px;border-radius:16px;background:var(--primary);color:var(--primary-foreground)}._bcFoot_nfcei_766{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;font-size:12.5px;color:#8a8f8c}._bcFresh_nfcei_774{flex:none;color:inherit;font-weight:500}._map_nfcei_1:not([data-dark="1"]) ._bcFresh_nfcei_774{color:#1d211f}._bcLive_nfcei_782{color:#2fb36f}._busCard_nfcei_785{align-items:center;min-width:230px}._bubbleWrap_nfcei_580 .leaflet-popup-content-wrapper{animation:_busCardIn_nfcei_1 .26s cubic-bezier(.34,1.4,.64,1) both;transform-origin:50% 100%}@keyframes _busCardIn_nfcei_1{0%{opacity:0;transform:scale(.85) translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){._bubbleWrap_nfcei_580 .leaflet-popup-content-wrapper{animation:none}}._busCardIcon_nfcei_809{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--brand);color:#fff;border:2px solid #ffffff;--bus-fill: var(--brand)}._busCardIcon_nfcei_809 svg{width:22px;height:22px}._busCardHead_nfcei_826{display:flex;align-items:center;gap:8px}._busCardDest_nfcei_831{font-family:var(--font-family-display);font-size:15px;font-weight:700;line-height:1.2}._busCardSub_nfcei_837{font-size:12px;opacity:.8;line-height:1.35}._busCardLive_nfcei_842{color:#3fd08a;font-weight:700}._busCardGo_nfcei_846{flex:none;margin-left:auto;font-size:28px;line-height:1;opacity:.7}._map_nfcei_1 .leaflet-tooltip._timeTip_nfcei_854{padding:1px 6px;border:none;border-radius:6px;background:#1b1e1c;color:#f2f1ec;font-family:var(--font-family-monospace);font-size:11.5px;font-weight:600;box-shadow:0 1px 4px #0000004d;white-space:nowrap}._map_nfcei_1 .leaflet-tooltip._timeTip_nfcei_854:before{display:none}._map_nfcei_1 .leaflet-tooltip._timeTipPassed_nfcei_869{opacity:.55}._dirArrowWrap_nfcei_873{background:none!important;border:0!important;pointer-events:none}._dirArrow_nfcei_873{display:block;width:16px;height:16px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 4.5 9.5 8 6 11.5' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px 16px no-repeat,var(--c);box-shadow:0 0 0 1.5px #ffffffe6,0 1px 4px #00000059;transform:rotate(var(--r, 0deg))}._dirArrow_nfcei_873[data-in="1"]{animation:_arrowTurn_nfcei_1 .52s cubic-bezier(.2,1.4,.4,1) both}@keyframes _arrowTurn_nfcei_1{0%{opacity:0;transform:rotate(calc(var(--r, 0deg) + 180deg)) scale(.3)}60%{opacity:1}to{opacity:1;transform:rotate(var(--r, 0deg)) scale(1)}}._pen_nfcei_909{display:block;width:22px;height:22px;border-radius:50%;background:#fff;border:5px solid var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 35%,transparent),0 0 18px 6px color-mix(in srgb,var(--c) 60%,transparent);transition:opacity .3s ease,transform .3s ease}._pen_nfcei_909[data-done="1"]{opacity:0;transform:scale(1.8)}@media(prefers-reduced-motion:reduce){._dirArrow_nfcei_873[data-in="1"]{animation:none}}._map_nfcei_1 .leaflet-tooltip._nameTip_nfcei_931{padding:0;border:none;background:none;box-shadow:none;color:#1d211f;font-family:var(--font-family-display);font-size:14px;font-weight:700;white-space:nowrap;text-shadow:0 0 3px #ffffff,0 0 3px #ffffff,0 0 6px #ffffff}._map_nfcei_1[data-dark="1"] .leaflet-tooltip._nameTip_nfcei_931{color:#f2f1ec;text-shadow:0 0 3px #151816,0 0 3px #151816,0 0 6px #151816}._map_nfcei_1 .leaflet-tooltip._nameTip_nfcei_931:before,._map_nfcei_1 .leaflet-tooltip._pinTip_nfcei_948:before{display:none}._map_nfcei_1 .leaflet-tooltip._pinTip_nfcei_948{padding:2px 10px;border:2.5px solid var(--primary);border-radius:999px;background:#fff;color:#1d211f;font-family:var(--font-family-display);font-size:14px;font-weight:700;box-shadow:0 2px 6px #00000040}._wrap_1xtm3_1{display:flex;flex-direction:column;padding-bottom:var(--spacing-6)}._hero_1xtm3_6{position:relative;padding:18px;border-radius:26px;background:radial-gradient(120% 140% at 0% 0%,rgba(255,255,255,.18),transparent 50%),var(--gradient);color:#fff;box-shadow:var(--gradient-glow)}._brand_1xtm3_16{margin:0;font-family:var(--font-family-display);font-size:1.3rem;font-weight:800;letter-spacing:.04em}._brand_1xtm3_16 b{color:#ffffffd9}._stats_1xtm3_26{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}._stats_1xtm3_26 span{padding:6px 12px;border-radius:999px;background:#ffffff2e;font-size:.85rem}._stats_1xtm3_26 b{font-family:var(--font-family-monospace);font-weight:600}._heroNote_1xtm3_42{margin:10px 0 0;font-size:.82rem;opacity:.9}._label_1xtm3_47{margin:22px 4px 8px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}._group_1xtm3_55{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:24px;background:color-mix(in srgb,var(--card) 88%,transparent);overflow:hidden}._row_1xtm3_63{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 14px;border:none;background:none;color:var(--foreground);font:inherit;text-align:left;text-decoration:none;cursor:pointer}._row_1xtm3_63+._row_1xtm3_63{border-top:1px solid color-mix(in srgb,var(--foreground) 7%,transparent)}._row_1xtm3_63:active{background:color-mix(in srgb,var(--foreground) 5%,transparent)}._rowIcon_1xtm3_83{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:13px;background:var(--g);color:#fff;box-shadow:inset 0 1px #ffffff4d}._rowText_1xtm3_95{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._rowText_1xtm3_95 strong{font-weight:600}._rowText_1xtm3_95 small{font-size:.8rem;color:var(--muted-foreground)}._mono_1xtm3_109{font-family:var(--font-family-monospace);letter-spacing:.02em}._chev_1xtm3_113{flex:none;color:var(--muted-foreground)}._card_1xtm3_117{display:flex;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:24px;background:color-mix(in srgb,var(--card) 88%,transparent)}._card_1xtm3_117 p{margin:0;font-size:.86rem;line-height:1.55;color:var(--muted-foreground)}._cardIcon_1xtm3_131{flex:none;margin-top:2px;color:var(--primary)}._foot_1xtm3_136{margin:16px 4px 0;font-size:.75rem;text-align:center;color:var(--muted-foreground)}._wrap_1uyzk_1{display:flex;flex-direction:column;gap:14px;padding-bottom:var(--spacing-6)}._top_1uyzk_7{display:flex;align-items:center;justify-content:space-between;gap:10px}._badge_1uyzk_13{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary);font-size:.8rem;font-weight:700}._refresh_1uyzk_24{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:999px;background:transparent;color:var(--foreground);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}._spin_1uyzk_38{animation:_spin_1uyzk_38 .9s linear infinite}@keyframes _spin_1uyzk_38{to{transform:rotate(360deg)}}._tabs_1uyzk_46{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:16px;background:color-mix(in srgb,var(--foreground) 7%,transparent)}._tabs_1uyzk_46 button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:0;border-radius:12px;background:transparent;color:var(--muted-foreground);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}._tabs_1uyzk_46 button[data-on="1"]{background:var(--gradient);color:#fff;box-shadow:var(--gradient-glow)}._count_1uyzk_74{min-width:18px;padding:0 5px;border-radius:999px;background:#fff;color:#e8407e;font-size:.7rem;line-height:18px}._kpis_1uyzk_83{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}._kpi_1uyzk_83{display:flex;flex-direction:column;gap:2px;padding:14px;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:18px;background:color-mix(in srgb,var(--card) 90%,transparent)}._kpi_1uyzk_83:first-child{border:0;background:var(--gradient);color:#fff;box-shadow:var(--gradient-glow)}._kpi_1uyzk_83:first-child ._kpiLabel_1uyzk_103,._kpi_1uyzk_83:first-child ._kpiSub_1uyzk_104{color:#ffffffe6}._kpiValue_1uyzk_107{font-family:var(--font-family-display);font-size:1.7rem;font-weight:800;line-height:1.1}._kpiLabel_1uyzk_103{font-size:.8rem;font-weight:600;color:var(--muted-foreground)}._kpiSub_1uyzk_104{font-size:.72rem;color:var(--muted-foreground)}._h_1uyzk_122{display:flex;align-items:center;gap:8px;margin:8px 2px 0;font-family:var(--font-family-display);font-size:1.02rem;font-weight:800}._h_1uyzk_122 svg{color:var(--primary)}._chartBox_1uyzk_134{padding:14px;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:18px;background:color-mix(in srgb,var(--card) 90%,transparent)}._chartHead_1uyzk_140{min-height:20px;margin-bottom:10px;font-size:.82rem;color:var(--muted-foreground)}._chartHead_1uyzk_140 b{color:var(--foreground)}._bars_1uyzk_149{display:flex;align-items:flex-end;gap:2px;height:120px}._bars_1uyzk_149[data-small="1"]{height:80px}._barCol_1uyzk_158{display:flex;flex:1;align-items:flex-end;height:100%;padding:0;border:0;background:transparent;cursor:pointer}._bar_1uyzk_149{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;min-height:2px;border-radius:4px 4px 1px 1px;background:color-mix(in srgb,#7c4dff 70%,transparent);overflow:hidden;transition:height .4s ease}._bar_1uyzk_149[data-peak="1"]{background:#ff4f8b}._barCol_1uyzk_158[data-on="1"] ._bar_1uyzk_149{background:#a24bff}._barNew_1uyzk_186{display:block;width:100%;background:#ff9a3c}._axis_1uyzk_191{display:flex;justify-content:space-between;margin-top:6px;font-size:.7rem;color:var(--muted-foreground)}._legend_1uyzk_198{display:flex;gap:14px;margin-top:8px;font-size:.75rem;color:var(--muted-foreground)}._legend_1uyzk_198 span{display:inline-flex;align-items:center;gap:5px}._dotAll_1uyzk_210,._dotNew_1uyzk_211{display:inline-block;width:10px;height:10px;border-radius:3px;background:color-mix(in srgb,#7c4dff 70%,transparent)}._dotNew_1uyzk_211{background:#ff9a3c}._split_1uyzk_221{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:18px;background:color-mix(in srgb,var(--card) 90%,transparent)}._splitRow_1uyzk_230{display:grid;grid-template-columns:9.5em 1fr auto;align-items:center;gap:10px;font-size:.85rem}._splitName_1uyzk_237{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._splitTrack_1uyzk_242{height:8px;border-radius:999px;background:color-mix(in srgb,var(--foreground) 8%,transparent);overflow:hidden}._splitTrack_1uyzk_242 span{display:block;height:100%;border-radius:999px;background:var(--gradient)}._splitN_1uyzk_237{font-weight:700;white-space:nowrap}._splitN_1uyzk_237 small{font-weight:500;color:var(--muted-foreground)}._list_1uyzk_262{display:flex;flex-direction:column;gap:8px}._item_1uyzk_267{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:16px;background:color-mix(in srgb,var(--card) 90%,transparent)}._itemTop_1uyzk_276{display:flex;justify-content:space-between;gap:10px}._muted_1uyzk_281{font-size:.8rem;color:var(--muted-foreground)}._meta_1uyzk_285{font-size:.76rem;color:var(--muted-foreground)}._quote_1uyzk_289{margin:2px 0;font-size:.9rem;font-style:italic}._actions_1uyzk_294{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}._actions_1uyzk_294 button{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:999px;background:transparent;color:var(--foreground);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}._actions_1uyzk_294 button[data-danger="1"]{border-color:color-mix(in srgb,var(--error) 50%,transparent);color:var(--error)}._actions_1uyzk_294 button:disabled{opacity:.5}._empty_1uyzk_321{margin:0;padding:12px;font-size:.88rem;color:var(--muted-foreground);text-align:center}._note_1uyzk_328{margin:4px 2px 0;font-size:.76rem;line-height:1.5;color:var(--muted-foreground)}@layer base{._spinner_10u53_2{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor}._spinnerInner_10u53_11{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid transparent;border-top-color:var(--spinner-color, var(--primary));animation:_spin_10u53_2 var(--animation-duration-slow) linear infinite}._sm_10u53_21{width:1rem;height:1rem}._sm_10u53_21 ._spinnerInner_10u53_11{border-width:2px}._md_10u53_30{width:1.5rem;height:1.5rem}._md_10u53_30 ._spinnerInner_10u53_11{border-width:2.5px}._lg_10u53_39{width:2.5rem;height:2.5rem}._lg_10u53_39 ._spinnerInner_10u53_11{border-width:3px}@keyframes _spin_10u53_2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}._oauthLoginButton_1wsud_1{display:flex;gap:var(--spacing-1);align-items:center}._errorMessage_1wsud_7{margin-top:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background-color:color-mix(in srgb,var(--error) 10%,transparent);border:1px solid color-mix(in srgb,var(--error) 20%,transparent);border-radius:var(--radius-sm);color:var(--error);font-size:.875rem;line-height:1.4}._accountLinkingCard_1wsud_19{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-6);animation:_slideIn_1wsud_1 var(--animation-duration-normal) ease-out}._accountLinkingHeader_1wsud_27{margin-bottom:var(--spacing-6);text-align:center}._accountLinkingTitle_1wsud_32{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-3) 0}._accountLinkingDescription_1wsud_40{color:var(--muted-foreground);font-size:.9375rem;line-height:1.5;margin:0}._accountLinkingActions_1wsud_47{display:flex;gap:var(--spacing-3);justify-content:center;margin-top:var(--spacing-4)}@keyframes _slideIn_1wsud_1{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.dark ._errorMessage_1wsud_7{background-color:color-mix(in srgb,var(--error) 15%,transparent);border-color:color-mix(in srgb,var(--error) 25%,transparent)}.dark ._accountLinkingCard_1wsud_19{background-color:color-mix(in srgb,var(--card),white 5%);border-color:var(--border);box-shadow:var(--shadow-lg)}.dark ._accountLinkingTitle_1wsud_32{color:var(--foreground)}.dark ._accountLinkingDescription_1wsud_40{color:var(--muted-foreground)}.dark ._accountLinkingDescription_1wsud_40 strong{color:var(--foreground)}._btn_p2gtu_2{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:0 18px;border:1px solid #000000;border-radius:var(--radius, 12px);background:#000;color:#fff;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer}.dark ._btn_p2gtu_2{border-color:#fff;background:#fff;color:#000}._btn_p2gtu_2:disabled{opacity:.7;cursor:default}._btn_p2gtu_2 svg{margin-top:-2px}._panel_15396_1{display:flex;flex-direction:column;gap:14px;padding-bottom:var(--spacing-6)}._card_15396_7{display:flex;align-items:center;gap:14px;padding:16px;border-radius:24px;background:radial-gradient(120% 140% at 0% 0%,rgba(255,255,255,.18),transparent 55%),var(--gradient);color:#fff;box-shadow:var(--gradient-glow)}._card_15396_7>span:first-child{box-shadow:0 0 0 3px #ffffff8c}._avatarPh_15396_22{display:inline-flex;flex:none;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#fff3}._cardText_15396_32{display:flex;flex-direction:column;gap:2px;min-width:0}._cardText_15396_32 strong{font-family:var(--font-family-display);font-size:1.25rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._cardText_15396_32 span{font-size:.85rem;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._group_15396_53{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:22px;background:color-mix(in srgb,var(--card) 90%,transparent);overflow:hidden}._row_15396_61,._method_15396_62{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 16px;border:0;background:transparent;color:var(--foreground);font:inherit;text-align:left}._row_15396_61{cursor:pointer;transition:background .15s ease}._row_15396_61:active{background:color-mix(in srgb,var(--foreground) 6%,transparent)}._row_15396_61+._row_15396_61,._method_15396_62+._method_15396_62{border-top:1px solid color-mix(in srgb,var(--foreground) 7%,transparent)}._rowIcon_15396_86,._methodIcon_15396_87{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:13px;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}._methodIcon_15396_87{background:color-mix(in srgb,var(--foreground) 8%,transparent);color:var(--foreground)}._methodIcon_15396_87[data-on="0"]{opacity:.55}._rowText_15396_105{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}._rowLabel_15396_112{flex:1;font-size:1.02rem;font-weight:700}._rowValue_15396_117{font-size:.82rem;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._chev_15396_124{flex:none;color:var(--muted-foreground)}._rowDanger_15396_128{color:var(--error)}._rowDanger_15396_128 ._rowIcon_15396_86{background:color-mix(in srgb,var(--error) 14%,transparent);color:var(--error)}._back_15396_135{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:6px 4px;border:0;background:none;color:var(--primary);font:inherit;font-weight:700;cursor:pointer}._title_15396_148{margin:0 2px;font-family:var(--font-family-display);font-size:1.4rem;font-weight:800}._form_15396_154{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:22px;background:color-mix(in srgb,var(--card) 90%,transparent);text-align:left}._form_15396_154>button[type=submit]{margin-top:8px}._formTitle_15396_167{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-family:var(--font-family-display);font-size:1.15rem;font-weight:800}._formTitle_15396_167 svg{color:var(--primary)}._code_15396_179{font-family:var(--font-family-monospace);font-size:1.4rem!important;letter-spacing:.25em;text-align:center}._linkBtn_15396_185:disabled{opacity:.5;cursor:default}._label_15396_189{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:.85rem;font-weight:700}._label_15396_189 svg{color:var(--primary)}._small_15396_200{font-size:.78rem;line-height:1.45;color:var(--muted-foreground)}._inlineLink_15396_205{color:var(--primary);font-weight:600}._err_15396_209{font-size:.8rem;font-weight:600;color:var(--error)}._muted_15396_214{margin:0;font-size:.9rem;line-height:1.5;color:var(--muted-foreground)}._pw_15396_220{position:relative}._pw_15396_220 input{padding-right:46px}._eye_15396_226{position:absolute;top:50%;right:6px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--muted-foreground);transform:translateY(-50%);cursor:pointer}._checks_15396_242{display:flex;flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none}._checks_15396_242 li{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--muted-foreground);transition:color .2s ease}._checks_15396_242 li svg{opacity:.35}._checks_15396_242 li[data-ok="1"]{color:var(--success, #22c55e)}._checks_15396_242 li[data-ok="1"] svg{opacity:1}._badge_15396_267{display:inline-flex;flex:none;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--success, #22c55e) 16%,transparent);color:var(--success, #22c55e);font-size:.74rem;font-weight:700}._smallBtn_15396_279{flex:none;padding:7px 14px;border:0;border-radius:999px;background:var(--gradient);color:#fff;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}._linkBtn_15396_185{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:0;background:none;color:var(--primary);font:inherit;font-weight:700;cursor:pointer}._hero_15396_304{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:22px 18px;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:24px;background:color-mix(in srgb,var(--card) 90%,transparent);text-align:center}._heroIcon_15396_315{display:inline-flex;align-self:center;align-items:center;justify-content:center;width:60px;height:60px;border-radius:20px;background:var(--gradient);color:#fff;box-shadow:var(--gradient-glow)}._heroTitle_15396_327{margin:0;font-family:var(--font-family-display);font-size:1.3rem;font-weight:800}._danger_15396_333{display:flex;flex-direction:column;align-items:stretch;gap:14px;color:var(--error);text-align:center}._danger_15396_333>svg{align-self:center}._panel_10aj2_1{display:flex;flex-direction:column;gap:var(--spacing-3);padding-bottom:var(--spacing-4)}._accGroup_10aj2_8{display:flex;flex-direction:column;gap:3px;border-radius:20px;overflow:hidden}._accGroup_10aj2_8+._accGroup_10aj2_8{margin-top:var(--spacing-1)}._accRow_10aj2_18{display:flex;align-items:center;gap:16px;width:100%;min-height:64px;padding:0 18px;border:1px solid var(--border);border-radius:4px;background:var(--card);color:var(--foreground);font:inherit;font-size:1.05rem;font-weight:600;text-align:left;cursor:pointer;transition:transform .12s ease,background .15s ease}._accGroup_10aj2_8>._accRow_10aj2_18:first-child{border-top-left-radius:20px;border-top-right-radius:20px}._accGroup_10aj2_8>._accRow_10aj2_18:last-child{border-bottom-left-radius:20px;border-bottom-right-radius:20px}._accRow_10aj2_18:active{transform:scale(.985)}@media(hover:hover){._accRow_10aj2_18:hover{background:color-mix(in srgb,var(--card) 88%,var(--foreground))}}._accRowIcon_10aj2_52{display:inline-flex;flex-shrink:0}._accRowLabel_10aj2_56{flex:1;min-width:0}._accRowDanger_10aj2_60{color:var(--error)}._accBack_10aj2_63{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:6px 4px;border:0;background:none;color:var(--primary);font:inherit;font-weight:600;cursor:pointer}._accProfile_10aj2_76{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--spacing-2) 0}._accIcon_10aj2_83{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--card)}._accForm_10aj2_92{display:flex;flex-direction:column;gap:var(--spacing-2)}._accDanger_10aj2_97{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-3);color:var(--error);text-align:center}._accDanger_10aj2_97>svg{align-self:center}._accDanger_10aj2_97 ._muted_10aj2_108{text-align:center}._muted_10aj2_108{margin:0;font-size:.88rem;line-height:1.5;color:var(--muted-foreground)}._small_10aj2_117{font-size:.76rem;line-height:1.4;color:var(--muted-foreground)}._label_10aj2_122{font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground)}._login_10aj2_129{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}._hero_10aj2_135{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-2) 0}._heroTitle_10aj2_142{margin:0;font-family:var(--font-family-display);font-size:1.3rem;font-weight:700}._avatar_10aj2_148{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:50%;background:var(--accent);color:var(--accent-foreground);font-weight:700}._avatar_10aj2_148 img{width:100%;height:100%;object-fit:cover}._box_10aj2_164{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-2);padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}._box_10aj2_164>button,._box_10aj2_164>div>button{align-self:flex-start}._boxHead_10aj2_178{display:flex;align-items:center;gap:8px;font-family:var(--font-family-display);font-weight:700;font-size:.98rem;color:var(--primary)}._count_10aj2_187{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);font-family:var(--font-family-monospace);font-size:.72rem;font-weight:600}._person_10aj2_201{display:flex;align-items:center;gap:var(--spacing-2);min-height:44px}._personMain_10aj2_207{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}._personName_10aj2_215{flex:1;min-width:0;font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._personLines_10aj2_224{display:flex;flex-wrap:wrap;align-items:center;gap:4px}._tag_10aj2_230{padding:3px 8px;border-radius:var(--radius-full);background:var(--muted);color:var(--muted-foreground);font-size:.75rem;font-weight:600}._chips_10aj2_238{display:flex;flex-wrap:wrap;align-items:center;gap:6px}._chip_10aj2_238{padding:7px 12px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--foreground);font:inherit;font-size:.83rem;cursor:pointer}._chip_10aj2_238:disabled{opacity:.5}._chip_10aj2_238[data-on="1"]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);font-weight:600}._lineChip_10aj2_263{padding:3px;border-radius:var(--radius-full);border:2px solid transparent;background:none;cursor:pointer;opacity:.55}._lineChip_10aj2_263[data-on="1"]{border-color:var(--foreground);opacity:1}._waitForm_10aj2_275{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}._post_10aj2_281{display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-2) 0;border-bottom:1px solid var(--border)}._postMain_10aj2_288{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._postHead_10aj2_295{display:flex;flex-wrap:wrap;align-items:center;gap:6px}._kind_10aj2_301{padding:1px 8px;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-foreground);font-size:.75rem;font-weight:700}._kind_10aj2_301[data-kind=late],._kind_10aj2_301[data-kind=full],._kind_10aj2_301[data-kind=early]{background:color-mix(in srgb,var(--warning) 22%,var(--surface));color:var(--foreground)}._kind_10aj2_301[data-kind=breakdown],._kind_10aj2_301[data-kind=no_show]{background:color-mix(in srgb,var(--error) 18%,var(--surface));color:var(--error)}._postBody_10aj2_320{margin:2px 0 0;font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}._compose_10aj2_326{display:flex;flex-direction:column;gap:var(--spacing-2)}._row_10aj2_331{display:flex;align-items:center;gap:var(--spacing-2);flex:1;min-width:0}._row_10aj2_331>input{flex:1;min-width:0}._profile_10aj2_342{display:flex;align-items:center;gap:var(--spacing-3)}._profileMain_10aj2_347{flex:1;min-width:0;display:flex;flex-direction:column}._profileName_10aj2_353{font-family:var(--font-family-display);font-weight:700;font-size:1.1rem}._linkRow_10aj2_358,._convo_10aj2_359{display:flex;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2) 0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-wrap:wrap}._convo_10aj2_359{flex-wrap:nowrap;border-bottom:1px solid var(--border)}._convoLast_10aj2_377{font-size:.8rem;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._chat_10aj2_384{display:flex;flex-direction:column;gap:var(--spacing-2);min-height:100%}._chatHead_10aj2_390{display:flex;align-items:center;gap:var(--spacing-2)}._chatName_10aj2_395{flex:1;min-width:0;font-family:var(--font-family-display);font-weight:700}._msgs_10aj2_401{display:flex;flex-direction:column;gap:6px;padding:var(--spacing-2) 0;min-height:160px}._msg_10aj2_401{display:flex;flex-direction:column;gap:2px;max-width:80%;padding:8px 12px;border-radius:16px 16px 16px 4px;background:var(--muted);font-size:.92rem;line-height:1.4;overflow-wrap:anywhere;align-self:flex-start}._msg_10aj2_401[data-me="1"]{align-self:flex-end;border-radius:16px 16px 4px;background:var(--primary);color:var(--primary-foreground)}._msgTime_10aj2_427{align-self:flex-end;font-size:.68rem;opacity:.7;font-family:var(--font-family-monospace)}._splash_lnagk_1{--sp-bg: #f3f2fb;--sp-fg: #16183d;--sp-sub: #5f6288;--sp-blob-op: .45;position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;background:var(--sp-bg);color:var(--sp-fg);overflow:hidden;opacity:1;transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.2,1)}._splash_lnagk_1[data-dark="1"]{--sp-bg: #0a0c26;--sp-fg: #ffffff;--sp-sub: #9fa4d4;--sp-blob-op: .55}._splash_lnagk_1[data-leaving="1"]{opacity:0;transform:scale(1.06);pointer-events:none}._blob_lnagk_31{position:absolute;border-radius:50%;filter:blur(70px);opacity:var(--sp-blob-op);will-change:transform}._blobA_lnagk_38{width:70vmax;height:70vmax;left:-30vmax;top:-25vmax;background:#a24bff;animation:_driftA_lnagk_1 9s ease-in-out infinite alternate}._blobB_lnagk_46{width:60vmax;height:60vmax;right:-28vmax;bottom:-22vmax;background:#ff9a3c;animation:_driftB_lnagk_1 11s ease-in-out infinite alternate}._blobC_lnagk_54{width:45vmax;height:45vmax;left:50%;top:50%;margin:-22.5vmax 0 0 -22.5vmax;background:#ff4f8b;opacity:calc(var(--sp-blob-op) * .7);animation:_pulse_lnagk_1 4s ease-in-out infinite}._center_lnagk_65{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 24px;text-align:center}._iconWrap_lnagk_74{position:relative;width:112px;height:112px;margin-bottom:10px;animation:_pop_lnagk_1 .85s cubic-bezier(.18,1.3,.4,1) both}._halo_lnagk_81{position:absolute;inset:-18px;border-radius:44px;background:linear-gradient(135deg,#ff9a3c,#ff4f8b 52%,#a24bff);filter:blur(26px);opacity:.75;animation:_halo_lnagk_81 2.6s ease-in-out infinite}._icon_lnagk_74{position:relative;display:block;width:112px;height:112px;border-radius:28px;box-shadow:0 18px 40px #0a082873,inset 0 1px #ffffff4d}._word_lnagk_100{margin:0;font-family:var(--font-family-display);font-size:clamp(32px,10vw,44px);font-weight:800;line-height:1;letter-spacing:-.02em;white-space:nowrap;animation:_rise_lnagk_1 .7s .18s cubic-bezier(.2,.8,.2,1) both}._go_lnagk_110{background:linear-gradient(120deg,#ff9a3c,#ff4f8b 55%,#a24bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}._app_lnagk_116{margin-left:6px;padding:3px 9px;border-radius:10px;vertical-align:.35em;font-size:.42em;font-weight:800;letter-spacing:.04em;background:color-mix(in srgb,var(--sp-fg) 12%,transparent);border:1px solid color-mix(in srgb,var(--sp-fg) 18%,transparent)}._tag_lnagk_127{margin:0;font-size:1rem;font-weight:600;color:var(--sp-sub);animation:_rise_lnagk_1 .7s .3s cubic-bezier(.2,.8,.2,1) both}._bar_lnagk_134{position:relative;width:132px;height:4px;margin-top:18px;border-radius:999px;background:color-mix(in srgb,var(--sp-fg) 12%,transparent);overflow:hidden;animation:_rise_lnagk_1 .6s .42s ease both}._bar_lnagk_134 span{position:absolute;top:0;bottom:0;width:45%;border-radius:999px;background:linear-gradient(90deg,#ff9a3c,#ff4f8b,#a24bff);animation:_load_lnagk_1 1.25s cubic-bezier(.6,0,.4,1) infinite}._foot_lnagk_153{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 36px);margin:0;padding:0 24px;text-align:center;font-size:.75rem;color:var(--sp-sub);animation:_rise_lnagk_1 .7s .5s ease both}@keyframes _pop_lnagk_1{0%{opacity:0;transform:scale(.6) translateY(16px)}to{opacity:1;transform:none}}@keyframes _rise_lnagk_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes _halo_lnagk_81{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:.85;transform:scale(1.04)}}@keyframes _load_lnagk_1{0%{left:-45%}to{left:100%}}@keyframes _driftA_lnagk_1{to{transform:translate(12vmax,8vmax)}}@keyframes _driftB_lnagk_1{to{transform:translate(-10vmax,-8vmax)}}@keyframes _pulse_lnagk_1{0%,to{transform:scale(.85)}50%{transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){._blob_lnagk_31,._halo_lnagk_81,._iconWrap_lnagk_74,._word_lnagk_100,._tag_lnagk_127,._bar_lnagk_134,._foot_lnagk_153{animation:none}._bar_lnagk_134 span{animation-duration:2.5s}}._wrap_t18nz_1{display:flex;flex-direction:column;gap:12px}._offline_t18nz_6{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--warning, #f2a12b) 18%,var(--surface));font-size:.9rem;line-height:1.4}._offline_t18nz_6 svg{flex:none;margin-top:1px}._card_t18nz_21{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:16px;background:var(--card);overflow:hidden}._row_t18nz_29{display:flex;gap:12px;align-items:flex-start;margin:0;padding:14px}._row_t18nz_29+._row_t18nz_29{border-top:1px solid var(--border)}._row_t18nz_29 svg{flex:none;margin-top:1px;color:var(--muted-foreground)}._row_t18nz_29 ._ok_t18nz_44{color:var(--primary)}._row_t18nz_29 span{display:flex;flex-direction:column;gap:2px}._row_t18nz_29 small{font-size:.85rem;line-height:1.4;color:var(--muted-foreground)}._primary_t18nz_57,._secondary_t18nz_58{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 18px;border-radius:999px;font:inherit;font-weight:700;cursor:pointer}._primary_t18nz_57{border:none;background:var(--gradient);color:#fff;box-shadow:var(--gradient-glow)}._primary_t18nz_57:disabled{opacity:.5}._secondary_t18nz_58{border:1.5px solid var(--border);background:none;color:var(--foreground)}._done_t18nz_84{display:flex;align-items:center;gap:14px;padding:16px;border-radius:22px;background:radial-gradient(120% 140% at 0% 0%,rgba(255,255,255,.16),transparent 50%),linear-gradient(135deg,#35d08a,#12a160);color:#fff;box-shadow:0 8px 22px #12a16059}._done_t18nz_84 span{display:flex;flex-direction:column;gap:2px}._done_t18nz_84 small{font-size:.85rem;opacity:.92}._doneIcon_t18nz_105{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fff3}._progress_t18nz_115{display:flex;flex-direction:column;gap:8px}._progress_t18nz_115 p{margin:0;font-family:var(--font-family-monospace);font-size:.9rem}._bar_t18nz_125{height:10px;border-radius:999px;background:var(--muted);overflow:hidden}._bar_t18nz_125 span{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .3s ease}._hint_t18nz_138{margin:0;font-size:.82rem;line-height:1.45;color:var(--muted-foreground)}._msg_t18nz_144{margin:0;font-weight:600}@layer base{._root_1ml6t_6{all:unset;position:relative;display:inline-flex;align-items:center;width:36px;height:2.25rem;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0}._root_1ml6t_6:before{content:"";position:absolute;left:0;top:50%;width:36px;height:20px;margin-top:-10px;border-radius:var(--radius-full);background-color:var(--muted);transition:background-color var(--animation-duration-normal) ease,box-shadow var(--animation-duration-fast) ease}._root_1ml6t_6:hover:before{background-color:var(--muted-foreground)}._root_1ml6t_6:focus-visible:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--foreground) 9%,transparent)}._root_1ml6t_6[data-state=checked]:before{background-color:var(--primary)}._root_1ml6t_6[data-state=checked]:hover:before{background-color:color-mix(in srgb,var(--primary),black 10%)}._thumb_1ml6t_50{position:relative;display:block;width:16px;height:16px;background-color:var(--card);border-radius:var(--radius-full);box-shadow:0 1px 2px color-mix(in srgb,black 10%,transparent);transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);transform:translate(2px);will-change:transform}._root_1ml6t_6[data-state=checked] ._thumb_1ml6t_50{transform:translate(18px)}._root_1ml6t_6[data-disabled]{opacity:.5;cursor:not-allowed}}._page_1mgp4_1{display:flex;flex-direction:column;gap:10px;padding-bottom:24px}._group_1mgp4_7{margin:14px 2px 4px;font-family:var(--font-family-display);font-size:1.2rem;font-weight:700;color:var(--foreground)}._group_1mgp4_7:first-child{margin-top:4px}._card_1mgp4_17{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:18px;background:var(--card);overflow:hidden}._row_1mgp4_25{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;padding:14px 16px;border:none;border-top:1px solid var(--border);background:none;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}._row_1mgp4_25:first-child{border-top:none}div._row_1mgp4_25{cursor:default}._row_1mgp4_25[data-disabled="1"]{opacity:.5}button._row_1mgp4_25:active{background:var(--muted)}._icon_1mgp4_52{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;color:var(--foreground)}._text_1mgp4_60{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}._label_1mgp4_67{font-size:1.05rem;font-weight:600;line-height:1.25}._sub_1mgp4_72{font-size:.86rem;line-height:1.35;color:var(--muted-foreground)}._chev_1mgp4_77{flex:none;color:var(--muted-foreground)}._tick_1mgp4_81{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:2px solid var(--border)}._tick_1mgp4_81[data-on="1"]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}._hint_1mgp4_96{margin:4px 2px;font-size:.86rem;line-height:1.45;color:var(--muted-foreground)}._layers_1mgp4_102{display:flex;flex-direction:column;gap:2px;padding:8px;border:1px solid var(--border);border-radius:18px;background:var(--card)}._overlay_qqqbd_1{position:absolute;inset:0;z-index:1300;display:flex;flex-direction:column;background:var(--background);color:var(--foreground);animation:_overlayIn_qqqbd_1 .3s var(--ease-out, ease) both}@keyframes _overlayIn_qqqbd_1{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}._top_qqqbd_21{flex:none;padding:calc(env(safe-area-inset-top,0px) + 6px) 18px 16px;background:var(--surface);border-radius:0 0 26px 26px;box-shadow:0 4px 18px #0000001f}._head_qqqbd_28{display:flex;align-items:center;gap:8px;min-height:52px}._title_qqqbd_34{flex:1;margin:0;text-align:center;font-family:var(--font-family-display);font-size:1.35rem;font-weight:700}._iconBtn_qqqbd_42{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:none;color:inherit;cursor:pointer}._qLabel_qqqbd_54{display:block;margin:8px 2px;font-weight:700;font-size:1rem}._qBox_qqqbd_60{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 14px;border:2.5px solid var(--primary);border-radius:18px;background:var(--card)}.dark ._qBox_qqqbd_60{background:#0d0f0e;border-color:#fff}._qInput_qqqbd_74{flex:1;min-width:0;border:none;outline:none;background:transparent;color:inherit;font:inherit;font-size:17px}._clear_qqqbd_84{display:inline-flex;padding:6px;border:none;background:none;color:var(--muted-foreground);cursor:pointer}._hint_qqqbd_92{margin:8px 2px 12px;font-size:.85rem;color:var(--muted-foreground)}._chips_qqqbd_97{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}._chips_qqqbd_97::-webkit-scrollbar{display:none}._chip_qqqbd_97{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 16px;border:1.5px solid var(--border);border-radius:999px;background:var(--card);color:inherit;font:inherit;font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .16s var(--ease-out, ease),background-color .2s ease}._chip_qqqbd_97[data-icon="1"]{width:42px;padding:0;justify-content:center}._chip_qqqbd_97[data-on="1"]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}._chip_qqqbd_97:active{transform:scale(.95)}._body_qqqbd_138{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px calc(env(safe-area-inset-bottom,0px) + 24px);animation:_bodyIn_qqqbd_1 .26s var(--ease-out, ease) both}@keyframes _bodyIn_qqqbd_1{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}._mapBtn_qqqbd_156{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:0 20px;border:2px solid var(--border);border-radius:999px;background:var(--card);color:inherit;font:inherit;font-size:1.05rem;cursor:pointer;transition:transform .16s var(--ease-out, ease)}._mapBtn_qqqbd_156:active{transform:scale(.98)}._slotBtns_qqqbd_175{display:flex;flex-direction:column;gap:10px;margin-top:10px}._h_qqqbd_28{margin:22px 2px 10px;font-family:var(--font-family-display);font-size:1.25rem;font-weight:700}._tabs_qqqbd_187{position:relative;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1.5px solid var(--border)}._tab_qqqbd_187{min-height:46px;border:none;background:none;color:var(--muted-foreground);font:inherit;font-weight:600;font-size:.98rem;cursor:pointer;transition:color .2s ease}._tab_qqqbd_187[data-on="1"]{color:var(--foreground)}._ink_qqqbd_207{position:absolute;left:0;bottom:-1.5px;width:calc(100% / 3);height:4px;background:var(--primary);transition:transform .32s var(--ease-out, ease)}._results_qqqbd_216{display:flex;flex-direction:column;gap:2px;animation:_bodyIn_qqqbd_1 .24s var(--ease-out, ease) both}._label_qqqbd_222{margin:14px 2px 6px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}._label_qqqbd_222:first-child{margin-top:2px}._itemRow_qqqbd_233{display:flex;align-items:center;gap:4px}._item_qqqbd_233{flex:1;min-width:0;display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:8px 6px;border:none;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}._item_qqqbd_233:active{background:var(--muted)}@media(hover:hover)and (pointer:fine){._item_qqqbd_233:hover{background:var(--muted)}}._itemText_qqqbd_263{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._itemName_qqqbd_270{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._itemSub_qqqbd_276{font-size:.85rem;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._ring_qqqbd_283{flex:none;width:18px;height:18px;border-radius:50%;border:4px solid var(--primary);box-sizing:border-box}._pin_qqqbd_291,._chev_qqqbd_292{flex:none;color:var(--muted-foreground)}._star_qqqbd_296{flex:none;color:#f5b301}._goBtn_qqqbd_300{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid var(--border);border-radius:50%;background:var(--card);color:var(--primary);cursor:pointer}._empty_qqqbd_313{margin:48px 12px;text-align:center;color:var(--muted-foreground)}@media(min-width:760px){._overlay_qqqbd_1{inset:16px auto 16px 16px;width:400px;border-radius:18px;overflow:hidden;box-shadow:var(--shadow-lg)}._top_qqqbd_21{padding-top:6px}}@media(prefers-reduced-motion:reduce){._overlay_qqqbd_1,._body_qqqbd_138,._results_qqqbd_216{animation:none}}._wrap_1d1v7_1{display:flex;flex-direction:column;gap:12px;padding-bottom:var(--spacing-4)}._seg_1d1v7_7{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:var(--muted)}._seg_1d1v7_7 button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:none;border-radius:10px;background:none;color:var(--muted-foreground);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}._seg_1d1v7_7 button[data-on="1"]{background:var(--surface);color:var(--foreground);box-shadow:0 1px 3px #0000001f}._count_1d1v7_36{min-width:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);font-size:.72rem;line-height:20px}._searchBox_1d1v7_45{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 14px;border:1.5px solid var(--border);border-radius:14px;background:var(--surface);color:var(--muted-foreground)}._searchBox_1d1v7_45 input{flex:1;min-width:0;border:none;outline:none;background:none;color:var(--foreground);font:inherit;font-size:1rem}._filters_1d1v7_66{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}._filters_1d1v7_66::-webkit-scrollbar{display:none}._filter_1d1v7_66{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--foreground);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}._filter_1d1v7_66[data-on="1"]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}._fcount_1d1v7_96{opacity:.7;font-weight:500}._list_1d1v7_100{display:flex;flex-direction:column;gap:8px}._item_1d1v7_105{border:1px solid var(--border);border-left:5px solid var(--kc);border-radius:16px;background:var(--card);overflow:hidden}._head_1d1v7_112{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;border:none;background:none;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}._icon_1d1v7_125{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--kc) 20%,var(--surface));font-size:18px}._main_1d1v7_136{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}._meta_1d1v7_143{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:.74rem}._kind_1d1v7_149{font-weight:700;color:var(--kc);text-transform:uppercase;letter-spacing:.04em}._when_1d1v7_155{color:var(--muted-foreground)}._title_1d1v7_158{font-size:.95rem;font-weight:600;line-height:1.35}._badges_1d1v7_163{display:flex;flex-wrap:wrap;gap:4px}._badge_1d1v7_163{min-width:30px;padding:1px 7px;border-radius:6px;font-size:.75rem;font-weight:700;text-align:center}._more_1d1v7_176{font-size:.75rem;color:var(--muted-foreground);align-self:center}._chev_1d1v7_181{flex-shrink:0;margin-top:8px;color:var(--muted-foreground);transition:transform .2s ease}._item_1d1v7_105[data-open="1"] ._chev_1d1v7_181{transform:rotate(180deg)}._body_1d1v7_190{display:flex;flex-direction:column;gap:12px;padding:0 14px 14px;animation:_open_1d1v7_1 .22s ease both}@keyframes _open_1d1v7_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}._html_1d1v7_207{font-size:.9rem;line-height:1.5;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}._trToggle_1d1v7_214{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;border:none;border-radius:var(--radius-full);background:var(--muted);color:var(--muted-foreground);font:inherit;font-size:.76rem;font-weight:600;cursor:pointer}._html_1d1v7_207 p{margin:0 0 8px}._html_1d1v7_207 table{width:100%;margin:6px 0;border-collapse:collapse;font-size:.84rem}._html_1d1v7_207 td,._html_1d1v7_207 th{padding:4px 6px;border:1px solid var(--border);vertical-align:top}._html_1d1v7_207 td p,._html_1d1v7_207 th p{margin:0}._html_1d1v7_207 ul,._html_1d1v7_207 ol{margin:0 0 8px;padding-left:20px}._group_1d1v7_253{display:flex;flex-direction:column;gap:6px}._groupLabel_1d1v7_258{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground)}._chips_1d1v7_265{display:flex;flex-wrap:wrap;gap:6px}._lineChip_1d1v7_270{min-width:40px;min-height:32px;padding:0 10px;border:none;border-radius:8px;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}._stopChip_1d1v7_281{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--foreground);font:inherit;font-size:.8rem;cursor:pointer}._hint_1d1v7_295{margin-top:-2px;font-size:.76rem;color:var(--muted-foreground)}._stopLink_1d1v7_301{display:inline;padding:0 4px;margin:0 -1px;border:0;border-radius:6px;background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary);font:inherit;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone}._stopLink_1d1v7_301:before{content:"📍";margin-right:2px;font-size:.8em;text-decoration:none}._code_1d1v7_324{color:var(--muted-foreground);font-size:.72rem}._links_1d1v7_328{display:flex;flex-wrap:wrap;gap:8px}._link_1d1v7_328{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--primary);font:inherit;font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer}._summary_1d1v7_349{margin:0;font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}._summaryNote_1d1v7_355{margin:-4px 0 0;font-size:.74rem;color:var(--muted-foreground)}._fullBtn_1d1v7_360{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border-radius:14px;background:var(--primary);color:var(--primary-foreground);font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .12s ease,filter .12s ease}._fullBtn_1d1v7_360:active{transform:scale(.98);filter:brightness(.95)}._muted_1d1v7_379{margin:0;font-size:.88rem;color:var(--muted-foreground)}._error_1d1v7_384{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--error) 10%,var(--surface))}._error_1d1v7_384 p{margin:0}._foot_1d1v7_396{margin:0;font-size:.74rem;color:var(--muted-foreground)}._foot_1d1v7_396 a{color:var(--primary)}._lineBox_1d1v7_404{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--spacing-3)}._lineBoxHead_1d1v7_410{font-size:.85rem;font-weight:700}._wrap_132hc_1{display:flex;flex-direction:column;gap:22px;padding-bottom:var(--spacing-6)}._section_132hc_7{display:flex;flex-direction:column;gap:10px}._h_132hc_12{display:flex;align-items:center;gap:10px;margin:0 2px;font-family:var(--font-family-display);font-size:1.15rem;font-weight:800;line-height:1.2}._hIcon_132hc_22{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;background:var(--g);color:#fff;box-shadow:inset 0 1px #ffffff4d}._list_132hc_34{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:22px;background:color-mix(in srgb,var(--card) 88%,transparent);overflow:hidden}._item_132hc_42{display:flex;flex-direction:column;gap:6px;padding:14px 16px}._item_132hc_42+._item_132hc_42{border-top:1px solid color-mix(in srgb,var(--foreground) 7%,transparent)}._itemTop_132hc_51{display:flex;align-items:baseline;justify-content:space-between;gap:12px}._name_132hc_57{font-weight:700;font-size:1rem;min-width:0}._price_132hc_62{flex:none;padding:3px 11px;border-radius:999px;background:var(--g);color:#fff;font-family:var(--font-family-monospace);font-size:.9rem;font-weight:600;white-space:nowrap;box-shadow:0 4px 12px #0a082833}._note_132hc_74{margin:0;font-size:.86rem;line-height:1.5;color:var(--muted-foreground)}._tags_132hc_80{display:flex;flex-wrap:wrap;gap:6px}._tag_132hc_80{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:999px;font-size:.72rem;font-weight:600;color:var(--muted-foreground)}._free_132hc_96{display:flex;gap:12px;padding:16px;border-radius:22px;background:radial-gradient(120% 140% at 0% 0%,rgba(255,255,255,.16),transparent 50%),linear-gradient(135deg,#35d08a,#12a160);color:#fff;box-shadow:0 8px 22px #12a1604d}._free_132hc_96 svg{flex:none;margin-top:2px}._free_132hc_96 strong{font-family:var(--font-family-display);font-size:1.02rem}._free_132hc_96 p{margin:4px 0 0;font-size:.86rem;line-height:1.5;opacity:.95}._where_132hc_121{display:flex;flex-direction:column;gap:8px;margin:0;padding:14px 16px;list-style:none;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:22px;background:color-mix(in srgb,var(--card) 88%,transparent)}._where_132hc_121 li{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;line-height:1.45}._where_132hc_121 li svg{flex:none;margin-top:3px;color:var(--primary)}._mapBtn_132hc_144{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 18px;border:none;border-radius:999px;background:var(--gradient);color:#fff;font:inherit;text-align:left;cursor:pointer;box-shadow:var(--gradient-glow);transition:transform .12s ease}._mapBtn_132hc_144:active{transform:scale(.98)}._mapBtn_132hc_144 span{display:flex;flex-direction:column;gap:1px}._mapBtn_132hc_144 small{font-size:.78rem;opacity:.9}._foot_132hc_173{margin:0 4px;font-size:.75rem;line-height:1.5;text-align:center;color:var(--muted-foreground)}._overlay_1oo24_1{--map-bg: #e9eee8;--map-road: #ffffff;--map-sea: #b9d9ec;position:fixed;inset:0;z-index:4000;display:flex;flex-direction:column;background:var(--background);color:var(--foreground);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);animation:_fadeIn_1oo24_1 .35s ease}.dark ._overlay_1oo24_1{--map-bg: #1d2421;--map-road: #33403a;--map-sea: #17303f}._overlay_1oo24_1[data-leaving="1"]{animation:_fadeOut_1oo24_1 .28s ease forwards}@keyframes _fadeIn_1oo24_1{0%{opacity:0}}@keyframes _fadeOut_1oo24_1{to{opacity:0;transform:scale(1.03)}}._top_1oo24_35{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 0}._brand_1oo24_41{font-family:var(--font-family-display);font-weight:700;font-size:1.05rem;letter-spacing:.04em;color:var(--primary)}._brand_1oo24_41 b{color:var(--foreground)}._skip_1oo24_51{min-height:40px;padding:0 14px;border:none;border-radius:999px;background:var(--muted);color:var(--foreground);font:inherit;font-weight:600;font-size:.9rem;cursor:pointer}._track_1oo24_63{flex:1;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain}._track_1oo24_63::-webkit-scrollbar{display:none}._slide_1oo24_75{flex:0 0 100%;display:flex;flex-direction:column;align-items:center;justify-content:safe center;overflow-y:auto;gap:22px;padding:8px 24px;scroll-snap-align:center;scroll-snap-stop:always;min-height:0}._art_1oo24_88{flex:0 0 auto;display:flex;justify-content:center}@media(max-height:520px){._art_1oo24_88{display:none}}._copy_1oo24_99{max-width:420px;text-align:center}._copy_1oo24_99 h2{margin:0 0 8px;font-family:var(--font-family-display);font-size:1.5rem;line-height:1.2}._copy_1oo24_99 p{margin:0;font-size:1rem;line-height:1.5;color:var(--muted-foreground)}._slide_1oo24_75[data-active="1"] ._copy_1oo24_99{animation:_rise_1oo24_1 .45s ease both}@keyframes _rise_1oo24_1{0%{opacity:0;transform:translateY(12px)}}._langs_1oo24_124{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}._langs_1oo24_124 button{min-height:40px;padding:0 14px;border:1.5px solid var(--border);border-radius:999px;background:var(--card);color:var(--foreground);font:inherit;font-size:.9rem;cursor:pointer}._langs_1oo24_124 button[data-on="1"]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground);font-weight:700}._bottom_1oo24_148{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px 18px}._dots_1oo24_155{display:flex;gap:6px}._dots_1oo24_155 button{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:var(--border);cursor:pointer;transition:width .25s ease,background .25s ease}._dots_1oo24_155 button[data-on="1"]{width:22px;background:var(--primary)}._next_1oo24_173{display:inline-flex;align-items:center;gap:4px;min-height:52px;padding:0 26px;border:none;border-radius:999px;background:var(--gradient);color:#fff;font:inherit;font-weight:700;font-size:1.05rem;cursor:pointer;box-shadow:var(--gradient-glow);transition:transform .12s ease}._next_1oo24_173:active{transform:scale(.96)}._phone_1oo24_195{position:relative;width:min(62vw,230px,30vh);aspect-ratio:200 / 300;flex:none;border-radius:30px;border:7px solid #1d211f;background:#1d211f;box-shadow:0 18px 40px #00000038;overflow:hidden}._notch_1oo24_206{position:absolute;top:6px;left:50%;z-index:5;width:34%;height:12px;border-radius:999px;background:#1d211f;transform:translate(-50%)}._map_1oo24_217{position:absolute;inset:0;border-radius:23px;background:var(--map-bg);overflow:hidden}._roads_1oo24_224{position:absolute;inset:0;width:100%;height:100%}._roads_1oo24_224 path{fill:none;stroke:var(--map-road);stroke-width:9;stroke-linecap:round}._roads_1oo24_224 ._coast_1oo24_236{fill:var(--map-sea);stroke:none}._bus_1oo24_240{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:2px solid #ffffff;background:var(--bc);color:#fff;box-shadow:0 2px 6px #0000004d}._bus_1oo24_240:after{content:"";position:absolute;top:-7px;left:50%;border:4px solid transparent;border-bottom:6px solid #e0302a;transform:translate(-50%) rotate(var(--dir));transform-origin:50% 18px}._bus_1oo24_240[data-move=a]{animation:_moveA_1oo24_1 6s ease-in-out infinite alternate}._bus_1oo24_240[data-move=b]{animation:_moveB_1oo24_1 7s ease-in-out infinite alternate}._bus_1oo24_240[data-move=c]{animation:_moveC_1oo24_1 5s ease-in-out infinite alternate}@keyframes _moveA_1oo24_1{to{transform:translate(46px,14px)}}@keyframes _moveB_1oo24_1{to{transform:translate(-30px,40px)}}@keyframes _moveC_1oo24_1{to{transform:translate(40px,-24px)}}._me_1oo24_289{position:absolute;z-index:2;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#1a73e8;border:2px solid #ffffff;box-shadow:0 0 0 8px #1a73e833;animation:_pulse_1oo24_1 2s ease-out infinite}@keyframes _pulse_1oo24_1{50%{box-shadow:0 0 0 14px #1a73e814}}._tap_1oo24_306{position:absolute;z-index:3;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:2px solid rgba(0,0,0,.45);background:#ffffff59;animation:_tap_1oo24_306 1.8s ease-out infinite;pointer-events:none}@keyframes _tap_1oo24_306{0%{transform:scale(.4);opacity:0}25%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:0}}._badge_1oo24_332{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:16px;padding:0 4px;border-radius:5px;color:#fff;font-size:9px;font-weight:800}._cardText_1oo24_344{display:flex;flex-direction:column;min-width:0;line-height:1.2}._cardText_1oo24_344 b{font-size:10px}._cardText_1oo24_344 small{font-size:8.5px;color:var(--muted-foreground)}._busCard_1oo24_357,._notif_1oo24_358,._alertCard_1oo24_359{position:absolute;z-index:4;left:8%;right:8%;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:var(--card);color:var(--foreground);box-shadow:0 6px 16px #0003;animation:_pop_1oo24_1 .5s .5s cubic-bezier(.2,.9,.3,1.3) both}@keyframes _pop_1oo24_1{0%{opacity:0;transform:translateY(10px) scale(.92)}}._stop_1oo24_380{position:absolute;z-index:2;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff;border:3px solid var(--primary)}._stop_1oo24_380[data-sel="1"]{width:18px;height:18px;margin:-9px 0 0 -9px;background:var(--primary);border-color:#fff;box-shadow:0 2px 6px #0000004d}._sheet_1oo24_398{position:absolute;z-index:4;left:0;right:0;bottom:0;padding:6px 10px 12px;border-radius:16px 16px 0 0;background:var(--card);color:var(--foreground);box-shadow:0 -4px 14px #00000026;animation:_sheetUp_1oo24_1 .6s .4s cubic-bezier(.2,.9,.3,1) both}@keyframes _sheetUp_1oo24_1{0%{transform:translateY(100%)}}._grab_1oo24_416{display:block;width:26px;height:3px;margin:0 auto 6px;border-radius:99px;background:var(--border)}._sheetTitle_1oo24_424{margin:0 0 6px;font-size:11px;font-weight:800}._depRow_1oo24_429{display:flex;align-items:center;gap:6px;padding:4px 0;border-top:1px solid var(--border)}._depDest_1oo24_436{flex:1;font-size:9.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._depMin_1oo24_443{font-size:11px;color:var(--primary)}._depMin_1oo24_443 small{font-size:8px;font-weight:600}._planScreen_1oo24_451{position:absolute;inset:0;display:flex;flex-direction:column;gap:8px;padding:26px 10px 10px;border-radius:23px;background:var(--map-bg)}._searchBar_1oo24_461{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:999px;background:var(--card);color:var(--muted-foreground);font-size:10px;box-shadow:0 2px 8px #0000001f}._caret_1oo24_473{width:1.5px;height:12px;background:var(--primary);animation:_blink_1oo24_1 1s steps(2) infinite}@keyframes _blink_1oo24_1{50%{opacity:0}}._planBtn_1oo24_484{display:flex;align-items:center;justify-content:center;height:28px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:9.5px;font-weight:700;animation:_press_1oo24_1 2.4s .3s ease-in-out infinite}@keyframes _press_1oo24_1{0%,70%,to{transform:none}80%{transform:scale(.94)}}._jCard_1oo24_506{display:flex;align-items:center;justify-content:space-between;padding:10px;border-radius:12px;background:var(--card);color:var(--foreground);box-shadow:0 2px 8px #0000001a;animation:_pop_1oo24_1 .45s cubic-bezier(.2,.9,.3,1.3) both}._jMin_1oo24_517{font-size:16px}._jMin_1oo24_517 small{font-size:9px}._jLegs_1oo24_523{display:inline-flex;align-items:center;gap:3px;color:var(--muted-foreground)}._notif_1oo24_358{top:8%;background:var(--primary);color:var(--primary-foreground)}._notif_1oo24_358 ._cardText_1oo24_344 small{color:inherit;opacity:.85}._ring_1oo24_538{flex:none;animation:_ring_1oo24_538 1.2s 1s ease-in-out infinite}@keyframes _ring_1oo24_538{0%,60%,to{transform:rotate(0)}10%{transform:rotate(16deg)}25%{transform:rotate(-14deg)}40%{transform:rotate(8deg)}}._toggles_1oo24_558{position:absolute;z-index:4;left:6%;right:6%;bottom:8%;display:flex;flex-direction:column;gap:6px}._toggle_1oo24_558{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:999px;background:var(--card);color:var(--foreground);font-size:9px;font-weight:700;box-shadow:0 2px 8px #0000001f}._toggle_1oo24_558[data-on="1"]{background:var(--primary);color:var(--primary-foreground)}._closure_1oo24_585{position:absolute;inset:0;z-index:1;width:100%;height:100%}._closure_1oo24_585 path{fill:none;stroke:#c62828;stroke-width:10;stroke-linecap:round}._closure_1oo24_585 ._closureDash_1oo24_598{stroke:#fff;stroke-width:4;stroke-dasharray:8 9;stroke-linecap:butt}._inc_1oo24_604{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50% 50% 50% 4px;border:2px solid #ffffff;font-size:12px;box-shadow:0 2px 6px #0000004d;transform:rotate(-45deg)}._alertCard_1oo24_359{bottom:8%;color:#c62828}._alertCard_1oo24_359 ._cardText_1oo24_344 b{color:var(--foreground)}._salePt_1oo24_626{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;border:2px solid #ffffff;color:#fff;font-size:9px;font-weight:800;box-shadow:0 2px 6px #0000004d;animation:_pop_1oo24_1 .4s cubic-bezier(.2,.9,.3,1.3) both}._salePt_1oo24_626:nth-of-type(2){animation-delay:.15s}._salePt_1oo24_626:nth-of-type(3){animation-delay:.3s}._salePt_1oo24_626:nth-of-type(4){animation-delay:.45s}._tenCard_1oo24_652{position:absolute;z-index:4;left:12%;right:12%;bottom:8%;display:flex;align-items:center;height:64px;padding:0 14px;border-radius:12px;background:linear-gradient(135deg,#00a3a1,#00605f);color:#fff;font-family:var(--font-family-display);font-size:22px;font-weight:700;box-shadow:0 8px 18px #00000040;animation:_pop_1oo24_1 .5s .6s cubic-bezier(.2,.9,.3,1.3) both}._tenCard_1oo24_652 b{color:#ffe14d}@media(prefers-reduced-motion:reduce){._overlay_1oo24_1 *,._overlay_1oo24_1 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-height:560px){._slide_1oo24_75{gap:12px}._copy_1oo24_99 h2{font-size:1.25rem}._copy_1oo24_99 p{font-size:.9rem}}._app_1l4kb_2[data-langfade=out]{opacity:0;transform:scale(.985);transition:opacity .14s ease,transform .14s ease}._app_1l4kb_2[data-langfade=in]{animation:_langIn_1l4kb_1 .42s cubic-bezier(.2,.8,.2,1) both}@keyframes _langIn_1l4kb_1{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){._app_1l4kb_2[data-langfade=in]{animation-duration:.15s}}._app_1l4kb_2{position:fixed;inset:0;overflow:hidden;background:var(--map-land);color:var(--foreground);font-family:var(--font-family-base);--sheet-peek: 196px;--sheet-half: 48%}._loading_1l4kb_36{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--spacing-6)}._loadBox_1l4kb_44{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);text-align:center;color:var(--muted-foreground)}._top_1l4kb_54{position:absolute;z-index:1000;top:calc(env(safe-area-inset-top,0px) + 10px);left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));display:flex;align-items:center;gap:2px;min-height:56px;padding:4px 8px 4px 4px;background:var(--surface);color:var(--foreground);border:1.5px solid color-mix(in srgb,var(--foreground) 10%,transparent);border-radius:999px;box-shadow:0 8px 26px #14103c2e;transform:translateY(var(--top-push, 0px));will-change:transform}.dark ._top_1l4kb_54{background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;border-color:color-mix(in srgb,#ffffff 14%,transparent);box-shadow:0 8px 26px #00000080}.dark ._slotBtn_1l4kb_83,.dark ._slotBtn_1l4kb_83[data-set="0"],.dark ._searchIcon_1l4kb_85,.dark ._clear_1l4kb_86{color:#fff}.dark ._slotBtn_1l4kb_83:hover{background:#ffffff1a}.dark ._searchInput_1l4kb_92{color:#fff!important}.dark ._searchInput_1l4kb_92::placeholder{color:color-mix(in srgb,#ffffff 80%,transparent)!important}._slotBtn_1l4kb_83{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:none;border-radius:50%;background:none;color:var(--primary);cursor:pointer}._slotBtn_1l4kb_83[data-set="0"]{color:var(--muted-foreground)}._slotBtn_1l4kb_83:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}._slotBtn_1l4kb_83:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-lime)}._page_1l4kb_122{position:absolute;inset:0;z-index:1200;display:flex;flex-direction:column;background:radial-gradient(90% 45% at 100% 0%,color-mix(in srgb,#a24bff 16%,transparent),transparent 70%),radial-gradient(70% 40% at 0% 100%,color-mix(in srgb,#ff4f8b 10%,transparent),transparent 70%),var(--background);color:var(--foreground)}._pageHead_1l4kb_135{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;min-height:64px;padding:calc(env(safe-area-inset-top,0px) + 8px) 56px 8px;background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}._pageTitle_1l4kb_148{margin:0;font-family:var(--font-family-display);font-size:1.35rem;font-weight:700;text-align:center}._pageBack_1l4kb_155{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:none;color:inherit;cursor:pointer}._pageStack_1l4kb_171{position:relative;flex:1;min-height:0;overflow:hidden}._pageBody_1l4kb_177{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:16px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px))}._pageUnder_1l4kb_184{visibility:hidden;pointer-events:none;overflow:hidden}._pageUnder_1l4kb_184 *,._pageBody_1l4kb_177:not([data-dir=fade]) ._menuHero_1l4kb_191,._pageBody_1l4kb_177:not([data-dir=fade]) ._menuTile_1l4kb_192,._pageBody_1l4kb_177:not([data-dir=fade]) ._menuGroupCard_1l4kb_193{animation:none!important}._page_1l4kb_122 ._bottomNav_1l4kb_196{box-shadow:0 10px 30px #00000047}._menuCard_1l4kb_199{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--card) 88%,transparent);box-shadow:0 6px 18px #14103c1f;color:inherit;font:inherit;text-align:left;cursor:pointer}._menuHero_1l4kb_191{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:92px;padding:16px;border:none;border-radius:26px;background:radial-gradient(120% 140% at 0% 0%,rgba(255,255,255,.18),transparent 50%),var(--gradient);color:#fff;font:inherit;text-align:left;cursor:pointer;box-shadow:var(--gradient-glow);overflow:hidden;animation:_menuIn_1l4kb_1 .42s var(--ease-out) both}._menuHero_1l4kb_191:active{transform:scale(.985)}._menuHeroAvatar_1l4kb_240{display:inline-flex;align-items:center;justify-content:center;flex:none;width:58px;height:58px;border-radius:50%;border:2px solid rgba(255,255,255,.85);background:#ffffff2e;overflow:hidden}._menuHeroName_1l4kb_252{font-family:var(--font-family-display);font-size:1.3rem;font-weight:800;line-height:1.15}._menuHeroSub_1l4kb_258{font-size:.82rem;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._menuTiles_1l4kb_265{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}._menuTile_1l4kb_192{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:132px;padding:14px;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:24px;background:color-mix(in srgb,var(--card) 88%,transparent);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 22px #0a082824;transition:transform .15s var(--ease-out);animation:_menuIn_1l4kb_1 .42s var(--ease-out) both}._menuTile_1l4kb_192:nth-child(2){animation-delay:40ms}._menuTile_1l4kb_192:nth-child(3){animation-delay:80ms}._menuTile_1l4kb_192:nth-child(4){animation-delay:.12s}._menuTile_1l4kb_192:active{transform:scale(.96)}._menuTileIcon_1l4kb_302{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:auto;border-radius:15px;background:var(--g);color:#fff;box-shadow:0 6px 14px #0a082840,inset 0 1px #ffffff59}._menuTileBadge_1l4kb_314{position:absolute;top:12px;right:12px;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--error);color:var(--error-foreground);font-size:.75rem;font-weight:800;line-height:24px;text-align:center}._menuTileLabel_1l4kb_329{margin-top:12px;font-family:var(--font-family-display);font-size:1.02rem;font-weight:800;line-height:1.2}._menuTileSub_1l4kb_336{font-size:.76rem;line-height:1.35;color:var(--muted-foreground)}._menuGroupLabel_1l4kb_341{margin:22px 4px 8px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}._menuGroupCard_1l4kb_193{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);border-radius:24px;background:color-mix(in srgb,var(--card) 88%,transparent);overflow:hidden;animation:_menuIn_1l4kb_1 .42s .14s var(--ease-out) both}._menuRow_1l4kb_358{display:flex;align-items:center;gap:14px;min-height:66px;padding:10px 14px;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}._menuRow_1l4kb_358+._menuRow_1l4kb_358{border-top:1px solid color-mix(in srgb,var(--foreground) 7%,transparent)}._menuRow_1l4kb_358:active{background:color-mix(in srgb,var(--foreground) 5%,transparent)}._menuRowIcon_1l4kb_377{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:13px;background:var(--g);color:#fff;box-shadow:inset 0 1px #ffffff4d}._menuChev_1l4kb_389{flex:none;color:var(--muted-foreground)}._menuFoot_1l4kb_393{margin:18px 4px 0;font-size:.75rem;text-align:center;color:var(--muted-foreground)}@keyframes _menuIn_1l4kb_1{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){._menuHero_1l4kb_191,._menuTile_1l4kb_192,._menuGroupCard_1l4kb_193{animation:none}}._menuCard_1l4kb_199[data-static="1"]{cursor:default}._menuCard_1l4kb_199[data-profile="1"]{min-height:92px}._menuCardIcon_1l4kb_418{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:50%;background:var(--muted);overflow:hidden}._menuAvatar_1l4kb_429{width:100%;height:100%;object-fit:cover}._menuProfileName_1l4kb_434{font-family:var(--font-family-display);font-size:1.2rem;font-weight:700}._menuBadge_1l4kb_439{min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-full);background:var(--error);color:var(--error-foreground);font-size:.75rem;font-weight:700;line-height:22px;text-align:center}._soon_1l4kb_451{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:100%;color:var(--muted-foreground)}._soonTitle_1l4kb_460{margin:0;font-family:var(--font-family-display);font-size:1.8rem;font-weight:700;color:var(--foreground)}._soonText_1l4kb_467{margin:24px 0;text-align:center;color:var(--muted-foreground);line-height:1.5}._top_1l4kb_54[data-hidden="1"]{display:none}._navBar_1l4kb_478{position:absolute;z-index:1000;top:0;left:0;right:0;display:flex;align-items:center;gap:4px;padding:calc(env(safe-area-inset-top,0px) + 6px) 6px 6px;background:var(--surface);color:var(--foreground);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-md);animation:_navIn_1l4kb_1 .18s ease-out}._navTitle_1l4kb_494{flex:1;min-width:0;margin:0;font-family:var(--font-family-display);font-size:1.15rem;font-weight:700;text-align:center;color:var(--primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._navBtn_1l4kb_507{flex:none;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:none;border-radius:50%;background:none;color:inherit;cursor:pointer}._navBtn_1l4kb_507:active{background:var(--muted)}@keyframes _navIn_1l4kb_1{0%{transform:translateY(-12px);opacity:0}to{transform:none;opacity:1}}._stopCard_1l4kb_534{position:absolute;z-index:1001;top:calc(env(safe-area-inset-top,0px) + 80px);left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--foreground);box-shadow:0 10px 30px #00000038;font:inherit;text-align:left;cursor:pointer;transform-origin:top center;animation:_cardIn_1l4kb_1 .2s cubic-bezier(.2,.9,.3,1.2)}._stopCard_1l4kb_534[data-under=nav]{top:calc(env(safe-area-inset-top,0px) + 70px)}._stopCard_1l4kb_534:active{transform:scale(.985)}@keyframes _cardIn_1l4kb_1{0%{transform:translateY(-8px) scale(.96);opacity:0}to{transform:none;opacity:1}}._stopCardHead_1l4kb_571{display:flex;align-items:center;gap:10px}._stopCardRing_1l4kb_576{flex:none;width:20px;height:20px;border-radius:50%;border:4px solid var(--primary);box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 10px var(--foreground)}._stopCardRing_1l4kb_576[data-station="1"]{border-radius:6px;background:var(--primary);box-shadow:none}._stopCardName_1l4kb_589{flex:1;min-width:0;font-family:var(--font-family-display);font-size:1.1rem;font-weight:700;line-height:1.2}._stopCardGo_1l4kb_597{flex:none;color:var(--muted-foreground)}._stopCardBadges_1l4kb_601{display:flex;flex-wrap:wrap;gap:6px}._stopCardBadge_1l4kb_601{min-width:44px;padding:4px 8px;border-radius:7px;font-size:.9rem;font-weight:700;text-align:center}._stopCardHint_1l4kb_614{font-size:.75rem;color:var(--muted-foreground)}@media(min-width:760px){._navBar_1l4kb_478{left:16px;right:auto;top:16px;width:400px;border-radius:var(--radius-lg)}._stopCard_1l4kb_534{left:432px;right:auto;top:16px;width:380px}._stopCard_1l4kb_534[data-under=nav]{top:16px}}._mapFab_1l4kb_636{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:56px;min-height:56px;padding:6px 2px;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:20px;background:var(--glass);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);color:var(--foreground);box-shadow:0 8px 22px #0a082847;font:inherit;cursor:pointer}._mapFab_1l4kb_636[data-on="0"]{color:color-mix(in srgb,var(--foreground) 50%,transparent)}._mapFab_1l4kb_636:has(._mapFabLabel_1l4kb_659)[data-on="0"]:after{content:"";position:absolute;left:14px;right:14px;top:20px;height:2px;background:currentColor;transform:rotate(-35deg)}._mapFab_1l4kb_636[data-on="1"]:has(._mapFabLabel_1l4kb_659){color:var(--foreground)}._mapFabLabel_1l4kb_659{font-size:10px;font-weight:700;line-height:1.1}._mapFab_1l4kb_636:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-lime)}._compass_1l4kb_682{position:relative;display:block;width:30px;height:30px;border:2px solid #ffffff;border-radius:50%;transition:transform .12s linear}._compassN_1l4kb_691,._compassS_1l4kb_692{position:absolute;left:50%;width:0;height:0;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent}._compassN_1l4kb_691{top:2px;border-bottom:11px solid #e05a47}._compassS_1l4kb_692{bottom:2px;border-top:11px solid #ffffff}._slotPanel_1l4kb_709{display:flex;flex-direction:column;gap:10px}._slotHead_1l4kb_714{display:flex;align-items:center;gap:10px;font-family:var(--font-family-display);font-size:1.25rem;font-weight:700}._slotHead_1l4kb_714 ._titleBack_1l4kb_722{margin-left:auto}._slotNow_1l4kb_725,._slotText_1l4kb_726{margin:0;font-size:.9rem;line-height:1.45}._slotText_1l4kb_726{color:var(--muted-foreground)}._slotBtns_1l4kb_734{display:flex;flex-wrap:wrap;gap:8px}._brand_1l4kb_739{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--radius);background:var(--brand-lime);color:#062a17}._searchWrap_1l4kb_750{position:relative;flex:1;min-width:0}._searchIcon_1l4kb_85{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none;z-index:1}._searchInput_1l4kb_92{height:46px!important;padding-left:44px!important;padding-right:34px!important;border-color:transparent!important;border-radius:999px!important;background:transparent!important;color:var(--foreground)!important;font-size:17px!important;box-shadow:none!important}._searchInput_1l4kb_92::placeholder{color:var(--muted-foreground)!important}._clear_1l4kb_86{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;padding:6px;border:none;background:none;color:var(--muted-foreground);cursor:pointer}._results_1l4kb_790{position:absolute;top:calc(100% + 12px);left:-4px;right:-100px;max-height:60dvh;overflow-y:auto;background:var(--popup);color:var(--popup-foreground);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--border);padding:4px}._result_1l4kb_790{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 12px;border:none;background:none;border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer}._result_1l4kb_790:hover{background:var(--muted)}._resultName_1l4kb_821{font-weight:600}._resultLines_1l4kb_824{font-family:var(--font-family-monospace);font-size:.75rem;color:var(--muted-foreground)}._resultName_1l4kb_821{display:inline-flex;align-items:center;gap:6px}._resultDetail_1l4kb_834{font-size:.78rem;color:var(--muted-foreground)}._resultsLabel_1l4kb_838{padding:8px 12px 4px;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}._resultsEmpty_1l4kb_846{padding:10px 12px;font-size:.85rem;color:var(--muted-foreground)}._theme_1l4kb_851{flex-shrink:0;color:var(--brand-foreground)}._planBtn_1l4kb_855{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:none;border-radius:var(--radius);background:var(--brand-lime);color:#00341c;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}._planBtn_1l4kb_855[data-on="1"]{background:var(--surface);color:var(--foreground)}._planBtn_1l4kb_855:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media(max-width:380px){._planBtnLabel_1l4kb_880{display:none}._results_1l4kb_790{right:-100px}}._legend_1l4kb_889{position:absolute;z-index:800;top:calc(env(safe-area-inset-top,0px) + 72px);left:max(12px,env(safe-area-inset-left,0px));display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:5px 10px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--foreground);box-shadow:var(--shadow);font-size:.75rem;font-weight:500;pointer-events:none}._legendDot_1l4kb_907{width:12px;height:12px;flex-shrink:0;border-radius:50%;background:var(--brand);border:2px solid #ffffff;box-shadow:0 0 0 1px var(--border)}._legendLive_1l4kb_916{width:10px;height:10px;flex-shrink:0;border-radius:50%;background:var(--live);box-shadow:0 0 0 3px color-mix(in srgb,var(--live) 35%,transparent)}._rideBar_1l4kb_924{position:absolute;z-index:850;top:calc(env(safe-area-inset-top,0px) + 104px);left:max(12px,env(safe-area-inset-left,0px));display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:none;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-md);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}@media(min-width:760px){._rideBar_1l4kb_924{top:auto;bottom:64px;left:432px}}@media(min-width:760px){._legend_1l4kb_889{top:auto;bottom:28px;left:432px}}._fabs_1l4kb_957{position:absolute;z-index:800;right:max(12px,env(safe-area-inset-right,0px));bottom:calc(var(--sheet-h, var(--sheet-half)) + 12px);display:flex;flex-direction:column;gap:var(--spacing-2);opacity:var(--fab-op, 1);pointer-events:var(--fab-pe, auto)}._fabs_1l4kb_957[data-sheet=peek]{bottom:calc(var(--sheet-h, var(--sheet-peek)) + 12px)}._fabs_1l4kb_957[data-sheet=full]{opacity:0;pointer-events:none}._fab_1l4kb_957{box-shadow:0 8px 22px #0a082847;background:var(--glass)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent)!important;color:var(--foreground)!important}._fab_1l4kb_957[data-on="1"]{background:var(--gradient)!important;border-color:transparent!important;color:#fff!important;box-shadow:var(--gradient-glow)}._crosshair_1l4kb_990{position:absolute;z-index:700;left:50%;top:26%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:2.5px solid var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);box-shadow:0 0 0 2px #fff;pointer-events:none}._crosshair_1l4kb_990:before,._crosshair_1l4kb_990:after{content:"";position:absolute;background:var(--primary);border-radius:2px}._crosshair_1l4kb_990:before{left:50%;top:7px;bottom:7px;width:2.5px;margin-left:-1.25px}._crosshair_1l4kb_990:after{top:50%;left:7px;right:7px;height:2.5px;margin-top:-1.25px}@media(min-width:760px){._crosshair_1l4kb_990{left:calc(416px + (100% - 416px)/2);top:50%}}._reportFab_1l4kb_1032{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:64px;height:64px;margin-top:4px;border:2px solid rgba(255,255,255,.85);border-radius:22px;background:var(--gradient);color:#fff;box-shadow:var(--gradient-glow),0 6px 16px #00000040;font:inherit;font-size:.6rem;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:transform var(--animation-duration-fast);animation:_reportGlow_1l4kb_1 3.2s ease-in-out infinite}@keyframes _reportGlow_1l4kb_1{0%,to{box-shadow:var(--gradient-glow),0 6px 16px #00000040}50%{box-shadow:0 8px 30px #ff4f8b99,0 6px 16px #00000040}}@media(prefers-reduced-motion:reduce){._reportFab_1l4kb_1032{animation:none}}._reportFab_1l4kb_1032:active{transform:scale(.94)}._reportFab_1l4kb_1032:focus-visible{outline:3px solid var(--foreground);outline-offset:2px}._placeHint_1l4kb_1075{position:absolute;z-index:850;top:calc(env(safe-area-inset-top,0px) + 72px);left:50%;transform:translate(-50%);max-width:calc(100% - 24px);padding:8px 14px;border-radius:var(--radius-full);background:#ff9100;color:#fff;box-shadow:var(--shadow-md);font-size:.8rem;font-weight:600;text-align:center;pointer-events:none}@media(min-width:760px){._placeHint_1l4kb_1075{top:20px;left:calc(50% + 208px)}}._incBox_1l4kb_1098{margin-bottom:var(--spacing-3);padding:var(--spacing-2);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,#ff9100 45%,var(--border));background:color-mix(in srgb,#ff9100 8%,var(--surface))}._incBoxHead_1l4kb_1105{display:flex;align-items:center;gap:6px;padding:4px 8px 6px;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#e65100}._layers_1l4kb_1116{position:absolute;right:calc(100% + 8px);bottom:0;width:250px;max-width:calc(100vw - 80px);padding:6px;background:var(--popup);color:var(--popup-foreground);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}._layersTitle_1l4kb_1129{padding:6px 8px;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}._baseSeg_1l4kb_1137{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 4px 6px;padding:3px;border-radius:var(--radius);background:var(--muted)}._baseSeg_1l4kb_1137 button{min-height:36px;border:none;border-radius:calc(var(--radius) - 3px);background:none;color:var(--muted-foreground);font:inherit;font-size:.85rem;font-weight:500;cursor:pointer}._baseSeg_1l4kb_1137 button[data-on="1"]{background:var(--primary);color:var(--primary-foreground);font-weight:600}._layerItem_1l4kb_1162{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 8px;border:none;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;font-size:.88rem;text-align:left;cursor:pointer}._layerItem_1l4kb_1162:hover{background:var(--muted)}._check_1l4kb_1181{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:5px;border:2px solid var(--border)}._check_1l4kb_1181[data-on="1"]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}._layerErr_1l4kb_1196{margin:4px 8px;font-size:.78rem;color:var(--error)}._sheet_1l4kb_1203{position:absolute;z-index:900;left:0;right:0;bottom:0;height:var(--sheet-half);display:flex;flex-direction:column;background:var(--surface);color:var(--surface-foreground);border-radius:28px 28px 0 0;border-top:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);box-shadow:0 -10px 30px #0a082838;transition:height var(--animation-duration-normal) ease}._sheet_1l4kb_1203[data-state=peek]{height:var(--sheet-peek)}._sheet_1l4kb_1203[data-state=full]{height:calc(100% - env(safe-area-inset-top,0px) - 72px)}@media(max-width:759px){._sheet_1l4kb_1203{box-sizing:border-box;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}._sheet_1l4kb_1203[data-state=peek]{height:calc(var(--sheet-peek) + 20px)}._sheet_1l4kb_1203[data-drag="1"]{will-change:transform}._sheet_1l4kb_1203[data-state=full][data-view="0"]{height:100%;border-radius:0;padding-top:env(safe-area-inset-top,0px)}}._navDock_1l4kb_1244{position:absolute;z-index:950;left:0;right:0;bottom:0}._sheetTitleText_1l4kb_1251{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._sheet_1l4kb_1203[data-drag="1"]{transition:none}@media(max-width:759px){._sheet_1l4kb_1203[data-state=peek][data-view="0"]:not([data-drag="1"]) ._sheetBody_1l4kb_1262{display:none}._sheet_1l4kb_1203[data-state=peek][data-view="0"]:not([data-drag="1"]){height:auto}}._sheetTop_1l4kb_1269{flex-shrink:0;touch-action:none;cursor:grab;user-select:none}._sheetTitle_1l4kb_1251{display:flex;align-items:center;gap:8px;padding:6px max(18px,env(safe-area-inset-left,0px)) 14px;font-family:var(--font-family-display);font-size:1.45rem;font-weight:700;line-height:1.2}._titleBack_1l4kb_722{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:-8px;border:none;border-radius:var(--radius-full);background:none;color:inherit;cursor:pointer}._subTabs_1l4kb_1298{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1.5px solid var(--border);margin-bottom:10px;cursor:default}._subTab_1l4kb_1298{position:relative;min-height:46px;border:none;background:none;color:var(--muted-foreground);font:inherit;font-size:.95rem;font-weight:600;cursor:pointer}._subTab_1l4kb_1298[data-on="1"]{color:var(--primary)}._subTab_1l4kb_1298[data-on="1"]:after{content:"";position:absolute;left:0;right:0;bottom:-1.5px;height:4px;border-radius:0;background:var(--primary)}._bottomNav_1l4kb_196{position:relative;z-index:2;flex-shrink:0;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:6px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));padding:6px;background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);border-radius:999px;box-shadow:0 10px 30px #00000047}._navItem_1l4kb_1346{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:60px;border:none;border-radius:999px;background:none;color:color-mix(in srgb,var(--foreground) 78%,transparent);font:inherit;font-size:.74rem;font-weight:700;cursor:pointer;transition:transform .22s var(--ease-spring),background .2s ease,color .2s ease}._navIcon_1l4kb_1363{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px}._navIcon_1l4kb_1363 ._tabBadge_1l4kb_1371{top:-4px;right:-8px}._navItem_1l4kb_1346[data-on="1"]{background:var(--gradient);color:#fff;box-shadow:var(--gradient-glow);transform:scale(1.06)}._navItem_1l4kb_1346:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius)}._helpBar_1l4kb_1387{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--foreground);font-size:.88rem;line-height:1.45}._helpBar_1l4kb_1387 svg{flex:none;margin-top:1px;color:var(--primary)}._menuList_1l4kb_1404{display:flex;flex-direction:column;gap:2px}._menuItem_1l4kb_1409{display:flex;align-items:center;gap:14px;min-height:60px;padding:8px 4px;border:none;border-bottom:1px solid var(--border);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}._menuItem_1l4kb_1409[data-static="1"]{cursor:default}._menuText_1l4kb_1426{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}._menuLabel_1l4kb_1433{font-weight:600;font-size:1rem}._menuSub_1l4kb_1437{font-size:.8rem;color:var(--muted-foreground)}._menuGroup_1l4kb_193{margin:16px 0 4px;font-family:var(--font-family-display);font-weight:700;font-size:1.05rem}._menuLayers_1l4kb_1447{display:flex;flex-direction:column;gap:2px}._handle_1l4kb_1452{display:flex;justify-content:center;align-items:center;width:100%;height:24px;padding:0;flex-shrink:0;border:none;background:none;cursor:grab;touch-action:none}._handle_1l4kb_1452 span{width:44px;height:5px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--foreground) 35%,transparent)}._tabs_1l4kb_1471{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:0 max(12px,env(safe-area-inset-right,0px)) var(--spacing-2) max(12px,env(safe-area-inset-left,0px));padding:4px;background:var(--muted);border-radius:var(--radius);flex-shrink:0}._tab_1l4kb_1371{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;border:none;border-radius:calc(var(--radius) - 3px);background:none;color:var(--muted-foreground);font:inherit;font-size:.7rem;font-weight:500;cursor:pointer}._tabBadge_1l4kb_1371{position:absolute;top:3px;right:6px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--radius-full);background:var(--error);color:var(--error-foreground);font-size:.65rem;font-weight:700;line-height:17px}._tab_1l4kb_1371[data-on="1"]{background:var(--gradient);color:#fff;font-weight:700;box-shadow:var(--gradient-glow)}._tab_1l4kb_1371:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._sheetBody_1l4kb_1262{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px max(16px,env(safe-area-inset-right,0px)) 16px max(16px,env(safe-area-inset-left,0px))}@media(min-width:760px){._page_1l4kb_122{inset:16px auto 16px 16px;width:400px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}}._notice_1l4kb_1541{margin:0 0 var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius);background:color-mix(in srgb,var(--warning) 18%,var(--surface));font-size:.85rem;line-height:1.45}._foot_1l4kb_1549{margin:var(--spacing-2) 0 0;font-size:.72rem;line-height:1.5;color:var(--muted-foreground)}@media(min-width:760px){._top_1l4kb_54{right:auto;width:400px;left:16px;top:16px}._sheet_1l4kb_1203,._sheet_1l4kb_1203[data-state=peek],._sheet_1l4kb_1203[data-state=full]{left:16px;top:86px;bottom:16px;width:400px;height:auto;border-radius:var(--radius-lg)}._handle_1l4kb_1452{display:none}._tabs_1l4kb_1471{margin-top:var(--spacing-3)}._fabs_1l4kb_957,._fabs_1l4kb_957[data-sheet=peek],._fabs_1l4kb_957[data-sheet=full]{display:flex;bottom:28px;right:16px;opacity:1;pointer-events:auto}}._centerPin_1l4kb_1593{position:absolute;z-index:960;left:50%;width:48px;height:64px;transform:translate(-50%,-58px);pointer-events:none;filter:drop-shadow(0 4px 6px rgba(0,0,0,.35));animation:_pinDrop_1l4kb_1 .42s var(--ease-spring) both}._centerPin_1l4kb_1593 svg{display:block}._centerPinEmoji_1l4kb_1607{position:absolute;left:0;right:0;top:10px;text-align:center;font-size:15px;line-height:24px}._centerPinX_1l4kb_1616{position:absolute;left:50%;top:58px;width:14px;height:14px;transform:translate(-50%,-50%)}._centerPinX_1l4kb_1616:before,._centerPinX_1l4kb_1616:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2.5px;border-radius:2px;background:#ef4b2c;box-shadow:0 0 0 1px #fffc;transform:translate(-50%,-50%) rotate(45deg)}._centerPinX_1l4kb_1616:after{transform:translate(-50%,-50%) rotate(-45deg)}@keyframes _pinDrop_1l4kb_1{0%{opacity:0;transform:translate(-50%,-90px)}to{opacity:1;transform:translate(-50%,-58px)}}._pickBack_1l4kb_1650{position:absolute;z-index:1000;top:calc(env(safe-area-inset-top,0px) + 14px);left:16px;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--foreground) 15%,transparent);border-radius:16px;background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-md);cursor:pointer}._pickCard_1l4kb_1667{position:absolute;z-index:1000;left:0;right:0;bottom:0;padding:22px 22px calc(env(safe-area-inset-bottom,0px) + 22px);border-radius:26px 26px 0 0;background:var(--surface);color:var(--foreground);box-shadow:0 -6px 24px #0000002e;animation:_showIn_1l4kb_1 .32s var(--ease-out) both}._pickTitle_1l4kb_1680{margin:0;font-family:var(--font-family-display);font-size:1.35rem;font-weight:700;line-height:1.25}._offlinePill_1l4kb_1687{position:fixed;top:calc(env(safe-area-inset-top,0px) + 4px);left:50%;z-index:2500;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#2b2f2d;color:#fff;font-size:.75rem;font-weight:600;white-space:nowrap;transform:translate(-50%);box-shadow:0 4px 12px #00000040;pointer-events:none}._saleLegend_1l4kb_1706{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:10px;font-size:.82rem;line-height:1.3}._saleLegend_1l4kb_1706 span{display:flex;align-items:center;gap:8px}._saleLegend_1l4kb_1706 i{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:#fff;font-size:10px;font-weight:800;font-style:normal}._saleLegend_1l4kb_1706 i[data-office="1"]{border-radius:5px;background:var(--brand);color:var(--brand-foreground);border:2px solid var(--brand-lime)}._pickSub_1l4kb_1738{margin:8px 0 18px;color:var(--muted-foreground);font-size:.95rem}._pickGo_1l4kb_1743{width:100%;min-height:54px;border:none;border-radius:999px;background:var(--gradient);color:#fff;box-shadow:var(--gradient-glow);font:inherit;font-size:1.1rem;font-weight:700;cursor:pointer}._pickGo_1l4kb_1743:disabled{background:transparent;border-color:var(--border);color:var(--muted-foreground);cursor:default}._planTop_1l4kb_1762{position:absolute;z-index:1000;top:0;left:0;right:0;padding:calc(env(safe-area-inset-top,0px) + 4px) 14px 12px;background:var(--surface);color:var(--foreground);border-radius:0 0 26px 26px;box-shadow:0 6px 22px #0000002e;animation:_planTopIn_1l4kb_1 .32s var(--ease-out) both}@keyframes _planTopIn_1l4kb_1{0%{opacity:0;transform:translate3d(0,-24px,0)}to{opacity:1;transform:none}}._planHead_1l4kb_1785{display:flex;align-items:center;min-height:52px;margin-bottom:6px}._planHead_1l4kb_1785 ._navTitle_1l4kb_494{flex:1;text-align:center}._planTop_1l4kb_1762[data-tabs="1"]{border-radius:0;box-shadow:0 2px 10px #0000001a}._planTop_1l4kb_1762[data-compact="1"]{padding-bottom:4px}._planTabs_1l4kb_1803{position:relative;display:grid;grid-template-columns:1fr 1fr;margin:10px -14px -12px;border-top:1px solid var(--border)}._planTabs_1l4kb_1803 button{min-height:50px;border:none;background:none;color:var(--muted-foreground);font:inherit;font-size:1.05rem;font-weight:700;cursor:pointer;transition:color .2s ease}._planTabs_1l4kb_1803 button[data-on="1"]{color:var(--primary)}._planTabInk_1l4kb_1824{position:absolute;left:0;bottom:0;width:50%;height:4px;border-radius:2px 2px 0 0;background:var(--primary);transition:transform .3s var(--ease-out, ease)}._planList_1l4kb_1834{position:absolute;z-index:990;left:0;right:0;bottom:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--background)}._planListInner_1l4kb_1845{padding:14px 14px calc(env(safe-area-inset-bottom,0px) + 24px);animation:_planListIn_1l4kb_1845 .28s var(--ease-out, ease) both}._planList_1l4kb_1834[data-detail="1"]{border-radius:26px 26px 0 0;box-shadow:0 -6px 24px #00000029;animation:_planDetailUp_1l4kb_1 .34s var(--ease-out, ease) both}._jsSheet_1l4kb_1856{position:absolute;z-index:990;inset:0;display:flex;flex-direction:column;border-radius:26px 26px 0 0;background:var(--background);box-shadow:0 -6px 24px #00000029;will-change:transform;transition:transform .34s cubic-bezier(.2,.8,.2,1),border-radius .2s ease;animation:_jsFadeIn_1l4kb_1 .26s ease both}@keyframes _jsFadeIn_1l4kb_1{0%{opacity:0}to{opacity:1}}._jsSheet_1l4kb_1856[data-drag="1"]{transition:none}._jsSheet_1l4kb_1856[data-drag="1"]~._planLocate_1l4kb_1884{opacity:0;pointer-events:none}._planLocate_1l4kb_1884[data-follow="1"]{transition:bottom .34s cubic-bezier(.2,.8,.2,1),opacity .15s ease}._jsSheet_1l4kb_1856[data-state=full]{z-index:1010;border-radius:0;padding-top:env(safe-area-inset-top,0px)}._jsSheet_1l4kb_1856[data-state=peek] ._jsScroll_1l4kb_1897{overflow:hidden;cursor:pointer}._jsSheet_1l4kb_1856:not([data-state=full]) ._jsScroll_1l4kb_1897{overflow:hidden;touch-action:pan-x}._jsGrab_1l4kb_1906{display:flex;justify-content:center;padding:10px 0 8px;touch-action:none;cursor:grab}._jsGrab_1l4kb_1906 span{width:44px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--foreground) 25%,transparent)}._jsScroll_1l4kb_1897{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px)}@keyframes _planDetailUp_1l4kb_1{0%{transform:translate3d(0,40%,0)}to{transform:none}}@keyframes _planListIn_1l4kb_1845{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}._planChips_1l4kb_1945{position:absolute;z-index:980;left:0;right:0;pointer-events:none;animation:_planListIn_1l4kb_1845 .28s var(--ease-out, ease) both}._planLocate_1l4kb_1884{position:absolute;z-index:950;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:16px;background:var(--surface);color:var(--primary);box-shadow:var(--shadow-md);cursor:pointer}._planLocate_1l4kb_1884:active{transform:scale(.94)}._showRoutes_1l4kb_1973{position:absolute;z-index:950;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);min-height:58px;border:none;border-radius:999px;background:var(--gradient);color:#fff;font:inherit;font-family:var(--font-family-display);font-size:1.15rem;font-weight:800;box-shadow:var(--gradient-glow),0 8px 24px #00000040;cursor:pointer;animation:_showIn_1l4kb_1 .36s var(--ease-spring) both;transition:transform .16s var(--ease-out),opacity .2s ease}._showRoutes_1l4kb_1973:active{transform:scale(.97)}._showRoutes_1l4kb_1973:disabled{opacity:.6;cursor:default}@keyframes _showIn_1l4kb_1{0%{opacity:0;transform:translate3d(0,30px,0) scale(.96)}to{opacity:1;transform:none}}._planPickHint_1l4kb_2010{position:absolute;z-index:950;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 92px);padding:10px 14px;border-radius:14px;background:var(--foreground);color:var(--background);font-size:.9rem;font-weight:600;text-align:center;pointer-events:none}._subTabs_1l4kb_1298{position:relative}._subTab_1l4kb_1298[data-on="1"]:after{display:none}._subTabInk_1l4kb_2032{position:absolute;left:0;bottom:-1.5px;width:25%;height:4px;background:var(--primary);border-radius:4px 4px 0 0;transition:transform .32s var(--ease-out);will-change:transform;pointer-events:none}._subTab_1l4kb_1298{transition:color .2s ease}._viewIn_1l4kb_2048{animation:_viewIn_1l4kb_2048 .28s var(--ease-out) both}@keyframes _viewIn_1l4kb_2048{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}._page_1l4kb_122{animation:_pageUp_1l4kb_1 .3s var(--ease-out) both}@keyframes _pageUp_1l4kb_1{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:none}}._pageBody_1l4kb_177[data-dir=fwd]{animation:_pushIn_1l4kb_1 .36s cubic-bezier(.2,.85,.25,1) both;box-shadow:-14px 0 28px #00000038;background:var(--background)}._pageBody_1l4kb_177[data-dir=back]{animation:_popIn_1l4kb_1 .32s cubic-bezier(.2,.85,.25,1) both}._page_1l4kb_122[data-return="1"]{animation:_returnFade_1l4kb_1 .22s ease-out both}._page_1l4kb_122[data-return="1"] ._pageTitle_1l4kb_148{animation:none}@keyframes _returnFade_1l4kb_1{0%{opacity:.4}to{opacity:1}}._pageBody_1l4kb_177[data-dir=fade]{animation:_viewIn_1l4kb_2048 .24s var(--ease-out) both}._pageStack_1l4kb_171:has(>[data-dir=fwd])>._pageUnder_1l4kb_184{visibility:visible;animation:_underOut_1l4kb_1 .36s cubic-bezier(.2,.85,.25,1) both!important}@keyframes _underOut_1l4kb_1{to{transform:translate3d(-30%,0,0);filter:brightness(.7)}}@keyframes _pushIn_1l4kb_1{0%{transform:translate3d(100%,0,0)}to{transform:none}}@keyframes _popIn_1l4kb_1{0%{transform:translate3d(-30%,0,0);filter:brightness(.7)}to{transform:none;filter:none}}._pageTitle_1l4kb_148{animation:_viewIn_1l4kb_2048 .26s var(--ease-out) both}._navItem_1l4kb_1346 ._navIcon_1l4kb_1363{transition:background-color .22s ease,transform .32s var(--ease-spring),color .2s ease}._navItem_1l4kb_1346[data-on="1"] ._navIcon_1l4kb_1363{animation:_pillPop_1l4kb_1 .38s var(--ease-spring)}@keyframes _pillPop_1l4kb_1{0%{transform:scale(.7)}to{transform:scale(1)}}._navItem_1l4kb_1346:active ._navIcon_1l4kb_1363,._mapFab_1l4kb_636:active,._reportFab_1l4kb_1032:active,._slotBtn_1l4kb_83:active,._navBtn_1l4kb_507:active,._subTab_1l4kb_1298:active,._menuCard_1l4kb_199:active,._stopCard_1l4kb_534:active{transform:scale(.94)}._mapFab_1l4kb_636,._reportFab_1l4kb_1032,._slotBtn_1l4kb_83,._navBtn_1l4kb_507,._menuCard_1l4kb_199,._stopCard_1l4kb_534{transition:transform .16s var(--ease-out),background-color .2s ease,opacity .2s ease}._top_1l4kb_54{transition:opacity .2s ease}@media(hover:hover)and (pointer:fine){._menuCard_1l4kb_199:hover,._navItem_1l4kb_1346:hover ._navIcon_1l4kb_1363,._subTab_1l4kb_1298:hover{background-color:color-mix(in srgb,var(--primary) 8%,transparent)}._navItem_1l4kb_1346[data-on="1"]:hover ._navIcon_1l4kb_1363{background-color:var(--primary)}._mapFab_1l4kb_636:hover,._reportFab_1l4kb_1032:hover{transform:translateY(-1px)}._sheetBody_1l4kb_1262,._pageBody_1l4kb_177{scrollbar-width:thin}}@media(prefers-reduced-motion:reduce){._viewIn_1l4kb_2048,._page_1l4kb_122,._pageBody_1l4kb_177,._pageTitle_1l4kb_148,._navItem_1l4kb_1346[data-on="1"] ._navIcon_1l4kb_1363{animation:none!important}._subTabInk_1l4kb_2032{transition:none}}
