.tabbar[data-v-5b067486]{left:50%;bottom:calc(var(--safe-bottom) + var(--space-3));z-index:1400;width:min(380px, calc(100% - var(--space-6) - var(--space-1)));padding:var(--space-1);border-radius:var(--radius-pill);display:grid;position:fixed;transform:translate(-50%)}.tabbar__item[data-v-5b067486]{justify-content:center;align-items:center;gap:var(--space-0-5);border-radius:var(--radius-pill);min-height:48px;color:var(--ink-muted);transition:color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);-webkit-tap-highlight-color:transparent;flex-direction:column;text-decoration:none;display:flex}.tabbar__icon[data-v-5b067486]{display:block;position:relative}.tabbar__icon svg[data-v-5b067486]{width:24px;height:24px;display:block}.tabbar__badge[data-v-5b067486]{border-radius:var(--radius-pill);background:var(--candle-warm);color:#fff;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--bg-elevated), 0 4px 10px -3px var(--candle-glow);justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-9px}.tabbar__badge--dot[data-v-5b067486]{background:var(--candle-warm);width:9px;min-width:9px;height:9px;padding:0;top:-2px;right:-4px}.tabbar__label[data-v-5b067486]{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(8.5px,2.6vw,11px);font-weight:600;line-height:1.2;overflow:hidden}.tabbar__item--brand[data-v-5b067486]{isolation:isolate;position:relative}.tabbar__item--brand[data-v-5b067486]:not(.is-active){color:var(--ink-mid)}.tabbar__item--brand[data-v-5b067486]:before{content:"";inset:0 var(--space-1);z-index:-1;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 6%, transparent);transition:opacity var(--t-fast) var(--ease);position:absolute}.tabbar__item--brand.is-active[data-v-5b067486]:before{opacity:0}.tabbar__item--brand .tabbar__icon svg[data-v-5b067486]{width:27px;height:27px;margin:-1.5px}.tabbar__item.is-active[data-v-5b067486]{background:var(--indigo-soft-strong);color:var(--indigo-ink)}@media (prefers-reduced-motion:reduce){.tabbar__item[data-v-5b067486],.tabbar__item--brand[data-v-5b067486]:before{transition:none}}.app-sidebar[data-v-bf2775e0]{display:none}@media (width>=1024px){.app-sidebar[data-v-bf2775e0]{z-index:20;top:calc(var(--safe-top) + 18px);bottom:calc(var(--safe-bottom) + 24px);left:var(--shell-side);width:var(--shell-nav);scrollbar-width:thin;scrollbar-color:var(--panel-line) transparent;border:1px solid var(--panel-line);border-radius:var(--radius-lg);background:var(--panel-fill);flex-direction:column;padding:22px 10px 14px;display:flex;position:fixed;overflow-y:auto}.app-sidebar__brand[data-v-bf2775e0]{color:var(--ink);align-items:center;gap:13px;padding:7px 12px 32px;text-decoration:none;display:flex}.app-sidebar__brand>svg[data-v-bf2775e0]{flex:none;width:42px;height:48px}.app-sidebar__brand strong[data-v-bf2775e0]{font:italic 26px/1.2 var(--display);white-space:nowrap}.app-sidebar small[data-v-bf2775e0]{color:var(--ink-muted);font-size:var(--tx-caption);margin-top:4px;line-height:1.35;display:block}.app-sidebar__nav[data-v-bf2775e0],.app-sidebar__secondary[data-v-bf2775e0]{gap:5px;display:grid}.app-sidebar__link[data-v-bf2775e0]{border-radius:var(--radius-lg);min-height:52px;color:var(--ink-soft);align-items:center;gap:20px;padding:10px 18px;font-size:14px;text-decoration:none;display:flex;position:relative}.app-sidebar__link>svg[data-v-bf2775e0]{flex:none;width:25px;height:25px}.app-sidebar__link.is-active[data-v-bf2775e0]{color:var(--indigo-ink);background:var(--indigo-soft-strong)}.app-sidebar__link[data-v-bf2775e0]:hover{background:var(--indigo-soft)}.app-sidebar__secondary[data-v-bf2775e0]{border-top:1px solid var(--panel-line);margin:34px 12px 0;padding-top:24px}.app-sidebar__secondary .app-sidebar__link[data-v-bf2775e0]{gap:19px;padding-inline:5px}.app-sidebar__badge[data-v-bf2775e0]{min-width:20px;height:20px;color:var(--ink-inverted);background:var(--candle-warm);font-size:var(--tx-caption);border-radius:7px;place-items:center;margin-left:auto;padding:0 5px;display:grid}.app-sidebar__dot[data-v-bf2775e0]{background:var(--candle-warm);border-radius:50%;width:8px;height:8px;margin:-15px 0 0 -15px}.app-sidebar__bottom[data-v-bf2775e0]{margin-top:auto;padding:24px 3px 0}.app-sidebar__balance[data-v-bf2775e0]{border:1px solid color-mix(in srgb, var(--candle) 25%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--candle) 8%, transparent);color:var(--candle-ink);align-items:center;gap:10px;padding:13px 10px;text-decoration:none;display:flex}.app-sidebar__balance>svg[data-v-bf2775e0]{background:var(--candle-soft);border-radius:50%;flex:none;width:36px;height:36px;padding:8px}.app-sidebar__balance strong[data-v-bf2775e0]{font-size:var(--tx-caption);font-weight:500}.app-sidebar__balance small[data-v-bf2775e0]{font-size:10px}.app-sidebar__profile[data-v-bf2775e0]{border-top:1px solid var(--panel-line);align-items:center;gap:5px;margin-top:28px;padding-top:18px;display:flex}.app-sidebar__me[data-v-bf2775e0]{min-width:0;color:var(--ink);flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.app-sidebar__profile strong[data-v-bf2775e0]{font-size:14px;font-weight:400}.app-sidebar__avatar[data-v-bf2775e0]{background:var(--indigo);width:44px;height:44px;color:var(--white);font:28px var(--display);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.app-sidebar__avatar img[data-v-bf2775e0]{object-fit:cover;width:100%;height:100%}.app-sidebar__settings[data-v-bf2775e0]{width:40px;height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.app-sidebar__settings[data-v-bf2775e0]:hover{background:var(--indigo-soft)}.app-sidebar__settings svg[data-v-bf2775e0]{width:20px;height:20px}}@media (width>=1024px) and (width<=1399px){.app-sidebar__brand[data-v-bf2775e0]{gap:10px;padding-inline:8px}.app-sidebar__brand>svg[data-v-bf2775e0]{width:36px;height:40px}.app-sidebar__brand strong[data-v-bf2775e0]{font-size:24px}.app-sidebar__brand small[data-v-bf2775e0]{font-size:11px}.app-sidebar__link[data-v-bf2775e0]{gap:14px;padding-inline:12px}.app-sidebar__secondary[data-v-bf2775e0]{margin-inline:6px}.app-sidebar__secondary .app-sidebar__link[data-v-bf2775e0]{gap:13px}}@media (width>=1024px) and (height<=800px){.app-sidebar[data-v-bf2775e0]{top:calc(var(--safe-top) + 12px);bottom:calc(var(--safe-bottom) + 12px);padding-top:12px}.app-sidebar__brand[data-v-bf2775e0]{padding-bottom:20px}.app-sidebar__link[data-v-bf2775e0]{min-height:46px}.app-sidebar__secondary[data-v-bf2775e0]{margin-top:20px;padding-top:14px}.app-sidebar__bottom[data-v-bf2775e0]{padding-top:12px}.app-sidebar__profile[data-v-bf2775e0]{margin-top:16px;padding-top:12px}}.toast-host[data-v-3f1e5c03]{top:calc(var(--safe-top) + var(--space-3));z-index:6000;gap:var(--space-2);width:min(420px, calc(100% - var(--space-6)));pointer-events:none;margin-inline:auto;display:grid;position:fixed;left:0;right:0}.toast-item[data-v-3f1e5c03]{background:linear-gradient(180deg, var(--glass-tint), transparent 64%), color-mix(in srgb, var(--bg) 62%, transparent);-webkit-backdrop-filter:blur(16px) saturate(var(--glass-backdrop-saturate,150%)) brightness(var(--glass-backdrop-brightness,.7));backdrop-filter:blur(16px) saturate(var(--glass-backdrop-saturate,150%)) brightness(var(--glass-backdrop-brightness,.7));pointer-events:auto;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-lg);display:flex}.toast-item__icon[data-v-3f1e5c03]{width:22px;height:22px;color:var(--indigo);flex-shrink:0;place-items:center;display:grid}.toast-item__icon svg[data-v-3f1e5c03]{width:20px;height:20px}.toast-item__body[data-v-3f1e5c03]{flex:1;gap:2px;min-width:0;display:grid}.toast-item__title[data-v-3f1e5c03]{font-size:var(--tx-body-sm);color:var(--ink);font-weight:700}.toast-item__msg[data-v-3f1e5c03]{font-size:var(--tx-body-sm);color:var(--ink-soft);font-weight:500}.toast-item__action[data-v-3f1e5c03]{color:var(--indigo);font-size:var(--tx-body-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-self:start;margin-top:2px;padding:0;font-weight:700;position:relative}.toast-item__action[data-v-3f1e5c03]:before{content:"";position:absolute;inset:-13px -10px}.toast-item__close[data-v-3f1e5c03]{width:26px;height:26px;color:var(--ink-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.toast-item__close[data-v-3f1e5c03]:before{content:"";border-radius:50%;position:absolute;inset:-8px}.toast-item--success .toast-item__icon[data-v-3f1e5c03]{color:var(--success)}.toast-item--error .toast-item__icon[data-v-3f1e5c03]{color:var(--danger)}.toast-item--warning .toast-item__icon[data-v-3f1e5c03]{color:var(--candle-warm)}.toast-enter-active[data-v-3f1e5c03],.toast-leave-active[data-v-3f1e5c03]{transition:opacity .2s var(--ease), transform .24s var(--ease-spring)}.toast-enter-from[data-v-3f1e5c03],.toast-leave-to[data-v-3f1e5c03]{opacity:0;transform:translateY(-12px)}.ptr[data-v-b2bba87a]{top:var(--safe-top);z-index:1500;pointer-events:none;justify-content:center;display:flex;position:fixed;left:0;right:0}.ptr__badge[data-v-b2bba87a]{border-radius:var(--radius-pill);width:40px;height:40px;transition:transform var(--t-base) var(--ease), opacity var(--t-fast) var(--ease);place-items:center;margin-top:-52px;display:grid}.ptr__badge.is-dragging[data-v-b2bba87a]{transition:opacity var(--t-fast) var(--ease)}.ptr__ring[data-v-b2bba87a]{transform:rotate(-90deg)}.ptr__track[data-v-b2bba87a]{stroke:var(--separator-strong);stroke-width:2.5px}.ptr__arc[data-v-b2bba87a]{stroke:var(--indigo);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset 60ms linear}.ptr__badge.is-armed .ptr__arc[data-v-b2bba87a]{stroke:var(--candle)}.ptr__ring.is-spinning[data-v-b2bba87a]{animation:.8s linear infinite ptr-spin-b2bba87a}.ptr__ring.is-spinning .ptr__arc[data-v-b2bba87a]{stroke-dasharray:14 56;stroke-dashoffset:0;transition:none}@keyframes ptr-spin-b2bba87a{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ptr__ring.is-spinning[data-v-b2bba87a]{animation-duration:1.4s}}.topbar[data-v-5123f109]{top:var(--safe-top);z-index:5000;pointer-events:none;opacity:0;height:3px;transition:opacity .28s var(--ease);position:fixed;left:0;right:0}.topbar.is-active[data-v-5123f109]{opacity:1}.topbar__bar[data-v-5123f109]{transform-origin:0;border-radius:0 var(--radius-2xs) var(--radius-2xs) 0;background:linear-gradient(90deg, var(--indigo) 0%, var(--violet) 55%, var(--candle) 100%);width:100%;height:100%;box-shadow:0 0 8px var(--indigo-soft-strong), 0 0 14px var(--candle-glow);transition:transform .2s var(--ease);will-change:transform;transform:scaleX(0)}.conn[data-v-a8c5a61f]{bottom:calc(var(--safe-bottom) + 12px);z-index:5100;border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:var(--bg-elevated);max-width:calc(100vw - 32px);box-shadow:var(--shadow-2);color:var(--ink);pointer-events:none;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:flex;position:fixed;left:50%;transform:translate(-50%)}.conn--above-tabbar[data-v-a8c5a61f]{bottom:calc(var(--safe-bottom) + var(--tabbar-height) + 12px)}.conn__text[data-v-a8c5a61f]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conn__dot[data-v-a8c5a61f]{background:var(--danger-ink);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--danger-ink) 18%, transparent);border-radius:50%;animation:1.6s ease-in-out infinite conn-pulse-a8c5a61f}.conn--back .conn__dot[data-v-a8c5a61f]{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 18%, transparent);animation:none}@keyframes conn-pulse-a8c5a61f{0%,to{opacity:1}50%{opacity:.45}}.conn-enter-active[data-v-a8c5a61f],.conn-leave-active[data-v-a8c5a61f]{transition:opacity .22s var(--ease), transform .22s var(--ease)}.conn-enter-from[data-v-a8c5a61f],.conn-leave-to[data-v-a8c5a61f]{opacity:0;transform:translate(-50%,14px)}@media (prefers-reduced-motion:reduce){.conn__dot[data-v-a8c5a61f]{animation:none}.conn-enter-active[data-v-a8c5a61f],.conn-leave-active[data-v-a8c5a61f]{transition:opacity .22s var(--ease)}.conn-enter-from[data-v-a8c5a61f],.conn-leave-to[data-v-a8c5a61f]{transform:translate(-50%)}}.pwa[data-v-f3148a35]{left:50%;bottom:calc(var(--safe-bottom) + var(--space-4));z-index:1300;width:min(440px, calc(100vw - var(--space-6)));padding:var(--space-4);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);position:fixed;transform:translate(-50%)}.pwa--with-tabbar[data-v-f3148a35]{bottom:calc(var(--safe-bottom) + var(--tabbar-height) + var(--space-3))}.pwa__close[data-v-f3148a35]{top:var(--space-2);right:var(--space-2);background:var(--white-06);width:30px;height:30px;color:var(--ink-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.pwa__close[data-v-f3148a35]:active{transform:scale(.92)}.pwa__row[data-v-f3148a35]{align-items:center;gap:var(--space-3);padding-right:var(--space-6);display:flex}.pwa__icon[data-v-f3148a35]{flex-shrink:0;width:48px;height:48px}.pwa__icon img[data-v-f3148a35]{border-radius:var(--radius-xs);width:100%;height:100%;box-shadow:0 6px 16px -6px var(--black-45);display:block}.pwa__body[data-v-f3148a35]{min-width:0}.pwa__title[data-v-f3148a35]{font-size:var(--tx-h4);color:var(--ink);margin:0;font-weight:650}.pwa__text[data-v-f3148a35]{margin:var(--space-0-5) 0 0;font-size:var(--tx-body-sm);color:var(--ink-muted);line-height:1.45}.pwa__cta[data-v-f3148a35]{width:100%;margin-top:var(--space-3)}.pwa__howto[data-v-f3148a35]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--separator);gap:var(--space-2);display:grid}.pwa__step[data-v-f3148a35]{align-items:center;gap:var(--space-1-5);font-size:var(--tx-body-sm);color:var(--ink-soft);line-height:1.45;display:inline-flex}.pwa__share[data-v-f3148a35]{color:var(--indigo);vertical-align:middle;flex-shrink:0}.pwa-enter-active[data-v-f3148a35]{transition:opacity var(--t-base) var(--ease), transform var(--t-slow) var(--ease-spring)}.pwa-leave-active[data-v-f3148a35]{transition:opacity var(--t-fast) var(--ease), transform var(--t-base) var(--ease)}.pwa-enter-from[data-v-f3148a35],.pwa-leave-to[data-v-f3148a35]{opacity:0;transform:translate(-50%,24px)}.pwa-howto-enter-active[data-v-f3148a35],.pwa-howto-leave-active[data-v-f3148a35]{transition:opacity var(--t-fast) var(--ease)}.pwa-howto-enter-from[data-v-f3148a35],.pwa-howto-leave-to[data-v-f3148a35]{opacity:0}@media (prefers-reduced-motion:reduce){.pwa-enter-active[data-v-f3148a35],.pwa-leave-active[data-v-f3148a35],.pwa-howto-enter-active[data-v-f3148a35],.pwa-howto-leave-active[data-v-f3148a35]{transition:none}}.nf[data-v-4434eeb9]{--nf-bg:#0b0716;--nf-ink:#f4f1fb;--nf-muted:#a49cb8;--nf-brand:#5e5ce6;--nf-coral:#f76d49;--nf-paper:#efe9df;--nf-window:#cfc6b8;min-height:100dvh;padding:calc(var(--safe-top) + var(--space-8)) var(--space-6) calc(var(--safe-bottom) + var(--space-8));background:var(--nf-bg);color:var(--nf-ink);font-family:var(--body);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.nf__inner[data-v-4434eeb9]{text-align:center;width:100%;min-width:0;max-width:380px;animation:nf-in-4434eeb9 .5s var(--ease-soft) both;justify-items:center;display:grid}@keyframes nf-in-4434eeb9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nf__brand[data-v-4434eeb9]{margin:0 -6px var(--space-6);color:var(--nf-ink);align-items:center;gap:9px;padding:8px 6px;text-decoration:none;display:inline-flex}.nf__brand-mark[data-v-4434eeb9]{width:26px;height:26px}.nf__brand-name[data-v-4434eeb9]{letter-spacing:-.01em;font-size:19px;font-weight:700}.nf__brand[data-v-4434eeb9]:focus-visible{outline:2px solid var(--nf-brand);outline-offset:4px;border-radius:6px}@media (hover:hover) and (pointer:fine){.nf__brand[data-v-4434eeb9]:hover{opacity:.78}}.nf__art[data-v-4434eeb9]{width:min(258px,78%);height:auto;margin-bottom:var(--space-6)}.nf__thread[data-v-4434eeb9]{fill:none;stroke:var(--nf-coral);stroke-width:2.4px;stroke-linecap:round;opacity:.85}.nf__thread--cut[data-v-4434eeb9]{opacity:.5}.nf__thread--tail[data-v-4434eeb9]{opacity:.3}.nf__paper[data-v-4434eeb9]{fill:var(--nf-paper);filter:drop-shadow(0 8px 14px #00000047);stroke:#0000001f;stroke-width:1px}.nf__window[data-v-4434eeb9]{fill:var(--nf-window)}.nf__gap[data-v-4434eeb9]{fill:none;stroke:var(--nf-paper);stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round;opacity:.75}.nf__pin[data-v-4434eeb9]{fill:#8b5cf6}.nf__pin-gloss[data-v-4434eeb9]{fill:#ffffff8c}.nf__title[data-v-4434eeb9]{margin:0 0 var(--space-2);letter-spacing:-.01em;font-size:26px;font-weight:800;line-height:1.2}.nf__text[data-v-4434eeb9]{margin:0 0 var(--space-6);max-width:300px;color:var(--nf-muted);font-size:15px;line-height:1.5}.nf__btn[data-v-4434eeb9]{align-items:center;gap:var(--space-3);background:var(--nf-brand);color:#fff;min-height:54px;box-shadow:0 14px 28px -16px var(--nf-brand);transition:background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border-radius:999px;padding:0 8px 0 26px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.nf__btn-arrow[data-v-4434eeb9]{background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.nf__btn-arrow svg[data-v-4434eeb9]{fill:none;width:18px;height:18px;stroke:var(--nf-brand);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover) and (pointer:fine){.nf__btn[data-v-4434eeb9]:hover{background:color-mix(in srgb, var(--nf-brand) 88%, #000);box-shadow:0 16px 30px -14px var(--nf-brand)}}.nf__btn[data-v-4434eeb9]:focus-visible{outline:2px solid var(--nf-brand);outline-offset:3px}.nf[data-tone=light][data-v-4434eeb9]{--nf-bg:#f1eee9;--nf-ink:#1e1b2e;--nf-muted:#6c6879;--nf-brand:#4b39c7;--nf-coral:#d9502e;--nf-paper:#fffdf8;--nf-window:#ded5c6}@media (height<=480px){.nf[data-v-4434eeb9]{padding-block:var(--space-4)}.nf__art[data-v-4434eeb9]{width:min(180px,60%);margin-bottom:var(--space-4)}}@media (prefers-reduced-motion:reduce){.nf__inner[data-v-4434eeb9]{animation:none}.nf__btn[data-v-4434eeb9]{transition:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0716;--bg-canvas:#100c20;--bg-elevated:#1a1430;--bg-tinted:#14102a;--bg-scrim:#000000a6;--bg-scrim-soft:color-mix(in srgb, var(--black) 48%, transparent);--bg-map:#0f0a1a;--ink:#f4f2fb;--ink-soft:#d6d0ec;--ink-mid:#b0a9cc;--ink-muted:#8b83ae;--ink-ghost:#524a71;--ink-inverted:#0f0b1f;--white:#fff;--black:#000;--over-photo:#0806108c;--white-04:#ffffff0a;--white-06:#ffffff0f;--white-08:#ffffff14;--white-10:#ffffff1a;--white-12:#ffffff1f;--white-15:#ffffff26;--white-18:#ffffff2e;--white-22:#ffffff38;--white-35:#ffffff59;--white-65:#ffffffa6;--white-85:#ffffffd9;--white-92:#ffffffeb;--black-35:#00000059;--black-45:#00000073;--separator:#f4f2fb1a;--separator-strong:#f4f2fb2e;--hairline:#f4f2fb0f;--glass-border:#ffffff26;--glass-bg:#ffffff14;--glass-tint:#ffffff08;--glass-specular:#ffffff57;--glass-rim:#ffffff1f;--glass-rim-bottom:#0006;--glass-sheen:#ffffff29;--glass-edge-glow:#7b7aff2e;--glass-backdrop-brightness:.7;--glass-backdrop-saturate:150%;--indigo:#7b7aff;--indigo-100:#5e5ce61a;--indigo-900:#f4f2fb;--indigo-press:#9594ff;--indigo-ink:#9694ff;--indigo-soft:#7b7aff2e;--indigo-soft-strong:#7b7aff47;--violet:#a78bfa;--violet-ink:#a78bfa;--violet-soft:#a78bfa33;--pink:#ff526f;--pink-soft:#ff526f2e;--candle:#ffb066;--peach:#ffd6a8;--candle-warm:#ffa45c;--candle-ink:#ffa45c;--author-tint-0:#a78bfa;--author-tint-1:#fb923c;--author-tint-2:#8fbf9f;--author-tint-3:#e9a2b6;--candle-glow:#ffb0668c;--candle-soft:#ffb06633;--candle-gradient:linear-gradient(135deg, var(--candle) 0%, var(--peach) 100%);--candle-gradient-press:linear-gradient(135deg, var(--candle-warm) 0%, var(--candle) 100%);--mint:#34c7be;--mint-soft:#34c7be1a;--danger:#ff3b30;--danger-ink:#ff6b63;--success:#34c759;--shadow-1:0 1px 0 #0006, 0 1px 3px #0006;--shadow-2:0 1px 0 #0006, 0 12px 32px -8px #0009;--shadow-3:0 1px 0 #0006, 0 28px 64px -12px #000000bf;--shadow-indigo:0 16px 40px -12px #7b7aff80, 0 2px 8px #7b7aff4d;--tabbar-height:68px;--shell-nav:210px;--shell-inset:16px;--shell-gap:20px;--shell-left:0px;--shell-right:0px;--panel-line:color-mix(in srgb, var(--indigo) 26%, transparent);--panel-fill:color-mix(in srgb, var(--bg-elevated) 72%, transparent);--radius-2xs:8px;--radius-xs:12px;--radius-sm:16px;--radius-md:20px;--radius-lg:24px;--radius-xl:28px;--radius-2xl:32px;--radius-pill:9999px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--display:Georgia, "Times New Roman", serif;--body:"Geist", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--tx-display-2xl:clamp(48px, 12vw, 80px);--tx-display-xl:clamp(40px, 10vw, 64px);--tx-display-lg:clamp(32px, 8vw, 48px);--tx-display-md:clamp(26px, 6vw, 36px);--tx-h1:32px;--tx-h2:26px;--tx-h3:21px;--tx-h4:18px;--tx-body-lg:17px;--tx-body:15px;--tx-body-sm:13px;--tx-caption:12px;--tx-overline:11px;--ease:cubic-bezier(.22, .61, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-soft:cubic-bezier(.16, 1, .3, 1);--t-fast:.16s;--t-base:.26s;--t-slow:.42s;--bg-veil:color-mix(in srgb, var(--bg) 84%, transparent);--bg-veil-soft:color-mix(in srgb, var(--bg) 32%, transparent);--veil-up:linear-gradient(to top, var(--bg-veil) 0%, var(--bg-veil) 46%, var(--bg-veil-soft) 78%, transparent 100%);--veil-down:linear-gradient(to bottom, var(--bg-veil) 0%, var(--bg-veil) 46%, var(--bg-veil-soft) 78%, transparent 100%);--safe-top:max(env(safe-area-inset-top,0px), var(--android-safe-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px), var(--android-safe-bottom,0px));--safe-left:max(env(safe-area-inset-left,0px), var(--android-safe-left,0px));--safe-right:max(env(safe-area-inset-right,0px), var(--android-safe-right,0px));--container:540px;--measure:36rem}.night{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0716;--bg-canvas:#100c20;--bg-elevated:#1a1430;--bg-tinted:#14102a;--bg-scrim:#000000a6;--bg-scrim-soft:color-mix(in srgb, var(--black) 48%, transparent);--bg-map:#0f0a1a;--ink:#f4f2fb;--ink-soft:#d6d0ec;--ink-mid:#b0a9cc;--ink-muted:#8b83ae;--ink-ghost:#524a71;--ink-inverted:#0f0b1f;--white:#fff;--black:#000;--over-photo:#0806108c;--white-04:#ffffff0a;--white-06:#ffffff0f;--white-08:#ffffff14;--white-10:#ffffff1a;--white-12:#ffffff1f;--white-15:#ffffff26;--white-18:#ffffff2e;--white-22:#ffffff38;--white-35:#ffffff59;--white-65:#ffffffa6;--white-85:#ffffffd9;--white-92:#ffffffeb;--black-35:#00000059;--black-45:#00000073;--separator:#f4f2fb1a;--separator-strong:#f4f2fb2e;--hairline:#f4f2fb0f;--glass-border:#ffffff26;--glass-bg:#ffffff14;--glass-tint:#ffffff08;--glass-specular:#ffffff57;--glass-rim:#ffffff1f;--glass-rim-bottom:#0006;--glass-sheen:#ffffff29;--glass-edge-glow:#7b7aff2e;--glass-backdrop-brightness:.7;--glass-backdrop-saturate:150%;--indigo:#7b7aff;--indigo-100:#5e5ce61a;--indigo-900:#f4f2fb;--indigo-press:#9594ff;--indigo-ink:#9694ff;--indigo-soft:#7b7aff2e;--indigo-soft-strong:#7b7aff47;--violet:#a78bfa;--violet-ink:#a78bfa;--violet-soft:#a78bfa33;--pink:#ff526f;--pink-soft:#ff526f2e;--candle:#ffb066;--peach:#ffd6a8;--candle-warm:#ffa45c;--candle-ink:#ffa45c;--author-tint-0:#a78bfa;--author-tint-1:#fb923c;--author-tint-2:#8fbf9f;--author-tint-3:#e9a2b6;--candle-glow:#ffb0668c;--candle-soft:#ffb06633;--candle-gradient:linear-gradient(135deg, var(--candle) 0%, var(--peach) 100%);--candle-gradient-press:linear-gradient(135deg, var(--candle-warm) 0%, var(--candle) 100%);--mint:#34c7be;--mint-soft:#34c7be1a;--danger:#ff3b30;--danger-ink:#ff6b63;--success:#34c759;--shadow-1:0 1px 0 #0006, 0 1px 3px #0006;--shadow-2:0 1px 0 #0006, 0 12px 32px -8px #0009;--shadow-3:0 1px 0 #0006, 0 28px 64px -12px #000000bf;--shadow-indigo:0 16px 40px -12px #7b7aff80, 0 2px 8px #7b7aff4d}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f7f4;--ambient-center:#fdfcf9;--ambient-top:color-mix(in srgb, var(--indigo) 7%, transparent);--ambient-warm:#ecc69e1a;--ambient-cool:#b4c9d429;--bg-canvas:#fff;--bg-elevated:#fff;--bg-tinted:#efebf7;--bg-scrim:#28204066;--bg-scrim-soft:#281f4047;--bg-map:#e8e4f0;--ink:#1a1430;--ink-soft:#3a3358;--ink-mid:#524a6f;--ink-muted:#6b6486;--ink-ghost:#a9a2c2;--ink-inverted:#fff;--white-04:#14102a08;--white-06:#14102a0a;--white-08:#14102a0d;--white-10:#14102a0f;--white-12:#14102a14;--white-15:#14102a1f;--white-18:#14102a26;--white-22:#14102a2e;--white-35:#ffffffa6;--white-65:#14102aa6;--white-85:#14102ad9;--white-92:#14102aeb;--black-35:#28204024;--black-45:#2820402e;--separator:#1a14301a;--separator-strong:#1a143029;--hairline:#1a143012;--glass-border:#ffffff8c;--glass-bg:#ffffff8c;--glass-tint:#ffffff73;--glass-specular:#ffffffd9;--glass-rim:#fff9;--glass-rim-bottom:#2820401f;--glass-sheen:#ffffff8c;--glass-edge-glow:#7b7aff24;--glass-backdrop-brightness:1.06;--glass-backdrop-saturate:140%;--indigo:#5e5ce6;--indigo-100:#5e5ce61a;--indigo-900:#1a1430;--indigo-press:#4d4bd6;--indigo-ink:#4b49cc;--indigo-soft:#5e5ce61f;--indigo-soft-strong:#5e5ce633;--violet:#8b5cf6;--violet-ink:#6f42d6;--violet-soft:#8b5cf624;--pink:#e03a5a;--pink-soft:#e03a5a1f;--candle:#f59a3c;--peach:#ffc489;--candle-warm:#b45309;--candle-ink:#9a4708;--author-tint-0:#6d28d9;--author-tint-1:#9a4708;--author-tint-2:#2f6b45;--author-tint-3:#a03d63;--candle-glow:#f59a3c66;--candle-soft:#f59a3c29;--mint:#1fa89f;--mint-soft:#1fa89f1f;--danger:#e0352a;--danger-ink:#b71f16;--success:#2ba84a;--shadow-1:0 1px 0 #2820400a, 0 1px 3px #2820401a;--shadow-2:0 1px 0 #2820400a, 0 12px 32px -8px #28204029;--shadow-3:0 1px 0 #2820400a, 0 28px 64px -12px #28204038;--shadow-indigo:0 16px 40px -12px #5e5ce659, 0 2px 8px #5e5ce633}.surface{background:var(--bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);border:1px solid var(--hairline)}.surface--tinted{background:var(--bg-tinted);box-shadow:none}.surface--lifted{box-shadow:var(--shadow-3)}.surface--bordered{border:1px solid var(--separator)}.glass{isolation:isolate;background:linear-gradient(180deg, var(--glass-tint), transparent 64%), color-mix(in srgb, var(--bg) 44%, transparent);-webkit-backdrop-filter:blur(8px) saturate(var(--glass-backdrop-saturate,150%)) brightness(var(--glass-backdrop-brightness,.7));backdrop-filter:blur(8px) saturate(var(--glass-backdrop-saturate,150%)) brightness(var(--glass-backdrop-brightness,.7));box-shadow:var(--shadow-3), inset 0 1px 0 var(--glass-specular), inset 0 0 0 1px var(--glass-rim), inset 0 -20px 40px -28px var(--glass-rim-bottom);border-radius:var(--radius-xl);border:0;position:relative}.glass:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(150% 100% at 0% 0%, var(--glass-sheen), transparent 46%), radial-gradient(130% 90% at 100% 100%, var(--glass-edge-glow), transparent 52%);position:absolute;inset:0}.card{background:var(--bg-elevated);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-2);min-width:0;position:relative}.card-title{font-size:var(--tx-h4);color:var(--ink);margin:0;font-weight:600}.section-label{font-size:var(--tx-overline);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-weight:600}.card--flat{background:var(--bg-tinted);box-shadow:none;border:0}.card--feature{border-radius:var(--radius-2xl);padding:var(--space-6);background:var(--bg-elevated);box-shadow:var(--shadow-3)}.btn{padding:0 var(--space-5);border-radius:var(--radius-pill);min-height:52px;font-family:var(--body), sans-serif;letter-spacing:-.005em;background:var(--bg-tinted);color:var(--ink);cursor:pointer;transition:transform var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.is-busy{pointer-events:none;position:relative}.busy-wave{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.btn-primary,.btn-danger{--busy-sheen:#ffffff4d}.busy-wave:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--busy-sheen,var(--white-22)) 50%, transparent 100%);animation:skeleton-shimmer 1.1s var(--ease) infinite;position:absolute;inset:0;transform:translate(-100%)}.btn:disabled,.btn.is-disabled{cursor:not-allowed;opacity:.45;filter:saturate(.6);pointer-events:none}.btn-primary{background:linear-gradient(135deg, var(--indigo) 0%, var(--violet) 100%);color:var(--white);min-height:56px;padding:0 var(--space-6);box-shadow:var(--shadow-indigo);isolation:isolate;font-size:16px;position:relative;overflow:hidden}.btn-primary:before{content:"";background:linear-gradient(120deg, transparent 30%, var(--white-35) 50%, transparent 70%);transition:transform .7s var(--ease);pointer-events:none;z-index:-1;position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 44px -10px #8b5cf68c,0 2px 8px #5e5ce64d}.btn-primary:hover:before{transform:translate(120%)}}.btn-primary:active{transform:translateY(0)scale(.97)}.btn-secondary{color:var(--ink);background:linear-gradient(180deg, var(--glass-tint), transparent 70%), color-mix(in srgb, var(--bg) 48%, transparent);-webkit-backdrop-filter:blur(14px) saturate(var(--glass-backdrop-saturate,150%)) brightness(var(--glass-backdrop-brightness,.74));backdrop-filter:blur(14px) saturate(var(--glass-backdrop-saturate,150%)) brightness(var(--glass-backdrop-brightness,.74));box-shadow:var(--shadow-1), inset 0 1px 0 var(--glass-specular), inset 0 0 0 1px var(--glass-rim);border:0}@media (hover:hover) and (pointer:fine){.btn-secondary:hover{background:var(--bg-tinted)}}.btn-ghost{color:var(--ink-muted);min-height:44px;padding:0 var(--space-4);background:0 0}@media (hover:hover) and (pointer:fine){.btn-ghost:hover{background:var(--bg-tinted);color:var(--ink)}}.btn-danger{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger-ink);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent)}@media (hover:hover) and (pointer:fine){.btn-danger:hover{background:color-mix(in srgb, var(--danger) 18%, transparent);border-color:color-mix(in srgb, var(--danger) 55%, transparent)}}.btn-danger:active{background:color-mix(in srgb, var(--danger) 24%, transparent)}.btn-block{width:100%}.btn-pink{background:var(--pink);color:var(--white);min-height:56px;padding:0 var(--space-6);font-size:16px;box-shadow:0 12px 32px -8px #ff375f66,0 2px 4px #ff375f33}@media (hover:hover) and (pointer:fine){.btn-pink:hover{filter:brightness(1.05);transform:translateY(-1px)}}.btn-candle{background:var(--candle-gradient);color:var(--white);min-height:56px;padding:0 var(--space-6);box-shadow:0 12px 32px -8px var(--candle-glow), 0 2px 4px var(--candle-soft), inset 0 1px 0 var(--white-35);font-size:16px}@media (hover:hover) and (pointer:fine){.btn-candle:hover{filter:brightness(1.05);transform:translateY(-1px)}}.btn-icon{border-radius:var(--radius-pill);flex-shrink:0;width:44px;height:44px;min-height:44px;padding:0}.btn-icon-lg{width:56px;height:56px;min-height:56px}.hdr-btn{border:1px solid var(--separator-strong);background:var(--bg-elevated);width:40px;height:40px;color:var(--ink-soft);font:inherit;font-size:var(--tx-body-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border-radius:50%;flex:none;grid-auto-flow:column;place-items:center;gap:6px;padding:0;font-weight:600;text-decoration:none;display:inline-grid;position:relative}.hdr-btn svg{flex:none;width:20px;height:20px}.hdr-btn:after{content:"";border-radius:inherit;position:absolute;inset:-4px}.hdr-btn:disabled{opacity:.34;cursor:default}.hdr-btn:not(:disabled):active{transform:scale(.94)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn:focus-visible,.hdr-btn:focus-visible{outline:2px solid var(--indigo-ink);outline-offset:2px}@media (hover:hover){.hdr-btn:not(:disabled):hover{color:var(--indigo);border-color:color-mix(in srgb, var(--indigo) 50%, var(--separator-strong))}}.app-header--glass .hdr-btn,.hdr-btn--glass{border-color:var(--separator-strong);background:linear-gradient(180deg, var(--glass-tint), transparent 64%), color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(22px) saturate(var(--glass-backdrop-saturate,150%)) brightness(var(--glass-backdrop-brightness,.72));backdrop-filter:blur(22px) saturate(var(--glass-backdrop-saturate,150%)) brightness(var(--glass-backdrop-brightness,.72));box-shadow:var(--shadow-2), inset 0 1px 0 var(--glass-specular)}.hdr-btn--pill{border-radius:var(--radius-pill);width:auto;padding:0 14px}.hdr-btn__badge{border-radius:var(--radius-pill);background:var(--candle-warm);min-width:16px;height:16px;color:var(--ink-inverted);box-shadow:0 0 0 2px var(--bg);justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-2px}.input,.form-control,textarea.input,select.input{width:100%;min-height:52px;font-family:var(--body), sans-serif;color:var(--ink);background:var(--bg-tinted);border:1.5px solid var(--separator-strong);border-radius:var(--radius-sm);transition:border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);appearance:none;outline:none;padding:14px 18px;font-size:17px;line-height:1.4;display:block}textarea.input{resize:none;min-height:120px;padding:14px 18px;line-height:1.55}.input::placeholder,.form-control::placeholder,textarea.input::placeholder{color:var(--ink-muted);opacity:.75}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-decoration{appearance:none}@media (hover:hover) and (pointer:fine){.input:hover,.form-control:hover{background:color-mix(in srgb, var(--bg-tinted) 88%, var(--ink) 12%)}}.input:focus,.form-control:focus,textarea.input:focus{border-color:var(--indigo);box-shadow:0 0 0 4px var(--indigo-soft);background:var(--bg-elevated)}:-webkit-any(.input:-webkit-autofill,.form-control:-webkit-autofill){-webkit-text-fill-color:var(--ink);-webkit-box-shadow:inset 0 0 0 1000px var(--bg-tinted);caret-color:var(--ink);transition:background-color 100000s}:is(.input:autofill,.form-control:autofill){-webkit-text-fill-color:var(--ink);-webkit-box-shadow:inset 0 0 0 1000px var(--bg-tinted);caret-color:var(--ink);transition:background-color 100000s}:-webkit-any(.input:-webkit-autofill:focus,.form-control:-webkit-autofill:focus){-webkit-box-shadow:inset 0 0 0 1000px var(--bg-elevated), 0 0 0 4px var(--indigo-soft)}:is(.input:autofill:focus,.form-control:autofill:focus){-webkit-box-shadow:inset 0 0 0 1000px var(--bg-elevated), 0 0 0 4px var(--indigo-soft)}.field{margin-bottom:var(--space-4)}.field-label,.field label:not(.radio-pill){margin-bottom:var(--space-2);font-size:var(--tx-body-sm);letter-spacing:-.005em;color:var(--ink);font-weight:600;display:block}.field-hint{margin-top:var(--space-2);font-size:var(--tx-body-sm);color:var(--ink-mid);align-items:flex-start;gap:6px;display:flex}.field-hint:before{content:"";background:color-mix(in srgb, var(--ink-muted) 70%, transparent);border-radius:50%;flex:0 0 4px;width:4px;height:4px;margin-top:8px}.field-hint--error{color:var(--danger-ink)}.field-hint--error:before{background:var(--danger-ink)}.field-hint--warn{color:var(--candle-ink)}.field-hint--warn:before{background:var(--candle-ink)}.field-hint--center{text-align:center;justify-content:center;margin-top:12px}.field-hint--center:before{display:none}.field--otp .field-label{text-align:center}.field--otp .input{text-align:center;font-family:var(--mono), monospace;letter-spacing:.52em;border-radius:var(--radius-md);background:linear-gradient(90deg, var(--bg-tinted) 0 48px, transparent 48px 56px) left center/56px 56px repeat-x;border-color:#0000;width:min(100%,336px);min-height:56px;margin:0 auto;padding-left:.52em;font-size:24px;font-weight:500}.radio-group{grid-template-columns:1fr 1fr;gap:10px;display:grid}.radio-pill{min-height:52px;padding:0 var(--space-4);background:var(--bg-tinted);border-radius:var(--radius-sm);cursor:pointer;color:var(--ink-muted);transition:all var(--t-fast) var(--ease);-webkit-tap-highlight-color:transparent;border:1.5px solid #0000;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex;position:relative}.radio-pill input{opacity:0;pointer-events:none;position:absolute}.radio-pill:has(input:checked){background:var(--indigo-soft);border-color:var(--indigo);color:var(--indigo-ink)}.name-lines{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chip{background:var(--bg-tinted);border-radius:var(--radius-pill);font-size:var(--tx-caption);color:var(--ink-soft);border:1px solid var(--hairline);overflow-wrap:normal;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.chip--indigo{background:var(--indigo-soft);color:var(--indigo-ink);border-color:#0000}.chip--candle{background:var(--candle-soft);color:var(--candle-ink);border-color:#0000}.chip--success{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success);border-color:#0000}.chip--muted{background:var(--bg-tinted);color:var(--ink-muted);border-color:var(--hairline)}.chip-btn{border:1px solid var(--separator);border-radius:var(--radius-pill);background:var(--bg-tinted);color:var(--ink-muted);font:inherit;font-size:var(--tx-body-sm);cursor:pointer;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-weight:600;display:inline-flex;position:relative}.chip-btn:before{content:"";position:absolute;inset:-4px 0}.chip-btn.on{background:var(--indigo-soft);color:var(--indigo-ink);border-color:color-mix(in srgb, var(--indigo) 40%, var(--separator))}.chip-btn__count{opacity:.75;font-size:11px}.money-preset{min-width:0;padding:var(--space-3) var(--space-2);border:1px solid var(--separator-strong);border-radius:var(--radius-pill);background:var(--white-06);color:var(--ink-soft);font:inherit;font-size:var(--tx-body-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), background var(--t-fast) var(--ease)}.money-preset.is-on{border-color:var(--candle);color:var(--candle-ink);background:var(--candle-soft)}.chiprow{gap:var(--space-1);scrollbar-width:none;min-width:0;margin-block:-5px;padding-block:5px;display:flex;overflow-x:auto}.chiprow::-webkit-scrollbar{display:none}.field-toggle,.dup__btn{min-height:44px;font:inherit;font-size:var(--tx-body-sm);color:var(--indigo);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;padding:0;display:inline-flex}.field-toggle{font-weight:600}.dup__btn{font-weight:700}.dup{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--candle) 12%, transparent);display:grid}.dup__text{font-size:var(--tx-body-sm);color:var(--ink-soft);margin:0}.seg{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--bg-tinted);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seg--3{grid-template-columns:repeat(3,minmax(0,1fr))}.seg__i{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-1);border-radius:calc(var(--radius-md) - 4px);font:inherit;font-size:var(--tx-body-sm);color:var(--ink-muted);cursor:pointer;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);background:0 0;border:0;font-weight:600;display:inline-flex;position:relative}.seg__i.on{background:var(--bg-elevated);color:var(--indigo);box-shadow:var(--shadow-1)}.card-glass{isolation:isolate;background:linear-gradient(180deg, var(--glass-tint), transparent 64%), color-mix(in srgb, var(--bg) 38%, transparent);-webkit-backdrop-filter:blur(8px) saturate(var(--glass-backdrop-saturate,150%)) brightness(var(--glass-backdrop-brightness,.7));backdrop-filter:blur(8px) saturate(var(--glass-backdrop-saturate,150%)) brightness(var(--glass-backdrop-brightness,.7));box-shadow:var(--shadow-3), inset 0 1px 0 var(--glass-specular), inset 0 0 0 1px var(--glass-rim), inset 0 -20px 40px -28px var(--glass-rim-bottom);border-radius:var(--radius-xl);border:0;position:relative}.card-glass:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(150% 100% at 0% 0%, var(--glass-sheen), transparent 46%), radial-gradient(130% 90% at 100% 100%, var(--glass-edge-glow), transparent 52%);position:absolute;inset:0}.field-error,.field__error{margin-top:var(--space-2);color:var(--danger);font-size:var(--tx-caption);line-height:1.35;display:none}.field.is-invalid .input,.field.is-invalid .form-control,.input.is-invalid{border-color:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 16%, transparent)}.field.is-invalid .field-error,.field.is-invalid .field__error{display:block}.skeleton-pulse,.skeleton-text,.skeleton-avatar,.skeleton-thumb{background:var(--bg-tinted);position:relative;overflow:hidden}.skeleton-pulse:after,.skeleton-text:after,.skeleton-avatar:after,.skeleton-thumb:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--white-22) 48%, transparent 100%);animation:skeleton-shimmer 1.35s var(--ease) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton-text{border-radius:var(--radius-pill);height:12px}.skeleton-avatar{border-radius:50%;width:72px;height:72px}.skeleton-thumb{aspect-ratio:1;border-radius:var(--radius-md)}.sheet{isolation:isolate;background:linear-gradient(180deg, var(--glass-tint), transparent 64%), color-mix(in srgb, var(--bg) 56%, transparent);-webkit-backdrop-filter:blur(28px) saturate(var(--glass-backdrop-saturate,150%)) brightness(var(--glass-backdrop-brightness,.7));backdrop-filter:blur(28px) saturate(var(--glass-backdrop-saturate,150%)) brightness(var(--glass-backdrop-brightness,.7));box-shadow:var(--shadow-3), inset 0 1px 0 var(--glass-specular), inset 0 0 0 1px var(--glass-rim), inset 0 -20px 40px -28px var(--glass-rim-bottom);--sheet-grip-h:26px;z-index:1500;max-height:min(88dvh,860px);padding:var(--space-4) var(--space-4) calc(var(--space-4) + var(--safe-bottom));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;overscroll-behavior:contain;border:0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.sheet--picker{flex-direction:column;height:min(88dvh,860px);display:flex}.sheet--picker>*{flex:none}.sheet.sheet--picker>.dialog__actions{margin-top:auto}.sheet__grip{top:calc(-1 * var(--space-4));z-index:3;margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-2);padding:calc(var(--space-4) - 2px) 0 var(--space-2);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;justify-items:center;display:grid;position:sticky}.sheet__grip:after{content:"";border-radius:var(--radius-pill);background:var(--separator-strong);width:38px;height:4px;transition:width var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease)}.sheet__grip:active:after,.sheet--dragging .sheet__grip:after{background:var(--ink-soft);width:52px}.sheet--dragging .sheet__grip{cursor:grabbing}.sheet__find{top:calc(-1 * var(--space-4));z-index:2;margin-inline:calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) var(--space-2);background:0 0;position:sticky}.sheet--scrolled>.sheet__grip,.sheet--scrolled>.sheet__find{background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(20px) saturate(var(--glass-backdrop-saturate,150%)) brightness(var(--glass-backdrop-brightness,.72));backdrop-filter:blur(20px) saturate(var(--glass-backdrop-saturate,150%)) brightness(var(--glass-backdrop-brightness,.72))}.sheet:has(>.sheet__grip) .sheet__find{top:calc(-1 * var(--space-4) + var(--sheet-grip-h))}.sheet--scrolled>.sheet__find:after{content:"";height:var(--space-3);background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 38%, transparent), transparent);pointer-events:none;position:absolute;top:100%;left:0;right:0}.sheet>.dialog__actions{bottom:calc(-1 * (var(--space-4) + var(--safe-bottom)));z-index:2;margin:var(--space-4) calc(-1 * var(--space-4)) calc(-1 * (var(--space-4) + var(--safe-bottom)));padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-bottom));border-top:1px solid var(--separator);background:var(--bg-elevated);position:sticky}.sheet:focus,.dialog:focus{outline:none}.sheet__backdrop{z-index:1420;background:var(--bg-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.sheet__panel{z-index:1440;overscroll-behavior:contain;background:color-mix(in srgb, var(--bg-elevated) 92%, transparent);border:1px solid var(--glass-border);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;max-width:560px;max-height:min(86dvh,760px);padding:var(--space-3) var(--space-5) calc(var(--space-6) + var(--safe-bottom));box-shadow:0 -16px 48px -12px var(--black-45);-webkit-backdrop-filter:blur(28px)saturate(190%);backdrop-filter:blur(28px)saturate(190%);margin:0 auto;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.sheet__handle{border-radius:var(--radius-pill);background:var(--separator-strong);width:40px;height:4px;margin:0 auto var(--space-4);cursor:grab;touch-action:none;position:relative}.sheet__handle:after{content:"";position:absolute;inset:-19px -70px -26px}.sheet__x:after{content:"";position:absolute;inset:-5px}.sheet__x{top:var(--space-2);float:right;margin-right:var(--space-3);z-index:1;background:color-mix(in srgb, var(--bg-elevated) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:34px;height:34px;box-shadow:0 2px 10px #00000052, inset 0 0 0 1px var(--separator);color:var(--ink-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;margin-top:-24px;margin-bottom:-34px;display:grid;position:sticky}.sheet__x svg{width:18px;height:18px}@media (width>=600px){.sheet{width:min(var(--container), 100vw - 2 * var(--space-6));left:0;right:0;bottom:var(--space-5);border-radius:var(--radius-2xl);max-height:min(86dvh,820px);margin:0 auto}}.page-header{min-height:56px}.fab{width:56px;height:56px;box-shadow:0 18px 40px -10px var(--candle-glow), var(--shadow-2);border-radius:50%}.toast-container,.toast-stack{z-index:6000;position:fixed}.toast__close{width:28px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.toast--warning .toast__icon{background:var(--candle-soft);color:var(--candle-ink)}.dialog-overlay{z-index:2500;padding:var(--space-5);background:var(--bg-scrim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:dialog-overlay-in var(--t-fast) var(--ease) both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{isolation:isolate;background:linear-gradient(180deg, var(--glass-tint), transparent 64%), color-mix(in srgb, var(--bg) 50%, transparent);-webkit-backdrop-filter:blur(22px) saturate(var(--glass-backdrop-saturate,150%)) brightness(var(--glass-backdrop-brightness,.7));backdrop-filter:blur(22px) saturate(var(--glass-backdrop-saturate,150%)) brightness(var(--glass-backdrop-brightness,.7));box-shadow:var(--shadow-3), inset 0 1px 0 var(--glass-specular), inset 0 0 0 1px var(--glass-rim), inset 0 -20px 40px -28px var(--glass-rim-bottom);width:min(360px,100%);padding:var(--space-5);border-radius:var(--radius-xl);color:var(--ink);animation:dialog-in var(--t-base) var(--ease-spring) both;border:0;position:relative}.dialog:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(150% 100% at 0% 0%, var(--glass-sheen), transparent 46%), radial-gradient(130% 90% at 100% 100%, var(--glass-edge-glow), transparent 52%);position:fixed;inset:0}:where(:root[data-theme=light]) .sheet,:where(:root[data-theme=light]) .dialog{background:linear-gradient(180deg, var(--glass-tint), transparent 64%), color-mix(in srgb, var(--bg) 92%, transparent)}.dialog__icon{width:44px;height:44px;margin-bottom:var(--space-3);background:var(--candle-soft);color:var(--candle-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dialog__icon svg{width:22px;height:22px}.dialog__title{margin:0 0 var(--space-2);font-family:var(--display), serif;font-style:italic;font-weight:400;font-size:var(--tx-h2);color:var(--ink)}.dialog__desc{margin:0 0 var(--space-5);color:var(--ink-muted);line-height:1.5}.dialog__left{margin:calc(-1 * var(--space-2)) 0 var(--space-3);color:var(--ink-muted);font-size:var(--tx-caption);font-variant-numeric:tabular-nums;text-align:right;display:block}.dialog__left--over{color:var(--danger-ink)}.dialog__limit{margin:calc(-1 * var(--space-2)) 0 var(--space-3)}.dialog__actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}@keyframes dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.chip--pink{background:var(--pink-soft);color:var(--pink);border-color:#0000}.chip__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.divider{background:var(--separator);height:1px;margin:var(--space-4) 0;border:0}.error-banner{background:var(--pink-soft);color:var(--pink);border-radius:var(--radius-sm);font-size:var(--tx-body-sm);align-items:center;gap:10px;padding:12px 16px;font-weight:500;display:flex}.error-banner:before{content:"";background:var(--pink);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cbx{width:100%;display:block}.cbx__anchor{display:block;position:relative}.cbx__input{padding-right:calc(var(--space-4) + 28px);cursor:pointer;text-overflow:ellipsis}.cbx__trigger{width:48px;height:100%;color:var(--ink-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.cbx__trigger svg{transition:transform var(--t-fast) var(--ease), color var(--t-fast) var(--ease)}.cbx__trigger--open svg{color:var(--indigo);transform:rotate(180deg)}.cbx__panel{z-index:2700;width:var(--reka-combobox-trigger-width);isolation:isolate;background:linear-gradient(180deg, var(--glass-tint), transparent 64%), color-mix(in srgb, var(--bg) 64%, transparent);-webkit-backdrop-filter:blur(24px) saturate(var(--glass-backdrop-saturate,150%)) brightness(var(--glass-backdrop-brightness,.7));backdrop-filter:blur(24px) saturate(var(--glass-backdrop-saturate,150%)) brightness(var(--glass-backdrop-brightness,.7));box-shadow:var(--shadow-3), inset 0 1px 0 var(--glass-specular), inset 0 0 0 1px var(--glass-rim), inset 0 -20px 40px -28px var(--glass-rim-bottom);border-radius:var(--radius-md);transform-origin:top;animation:cbx-in var(--t-fast) var(--ease) both;border:0;position:relative;overflow:hidden}.cbx__panel:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(150% 100% at 0% 0%, var(--glass-sheen), transparent 46%), radial-gradient(130% 90% at 100% 100%, var(--glass-edge-glow), transparent 52%);position:absolute;inset:0}.cbx__viewport{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(300px,48dvh);padding:var(--space-1-5);overflow-y:auto}.cbx__item{align-items:center;gap:var(--space-3);padding:12px var(--space-3);border-radius:var(--radius-xs);font-size:var(--tx-body);color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);outline:none;line-height:1.2;display:flex}.cbx__item[data-highlighted]{background:var(--indigo-soft);color:var(--ink)}.cbx__item[data-state=checked]{color:var(--indigo);font-weight:600}.cbx__flag{flex-shrink:0;font-size:20px;line-height:1}.cbx__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cbx__check{color:var(--indigo);flex-shrink:0;display:inline-flex}.cbx__empty{padding:var(--space-5) var(--space-4);text-align:center;font-size:var(--tx-body-sm);color:var(--ink-muted)}@keyframes cbx-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-scrim,.sheet-scrim{background:var(--bg-scrim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:fixed;inset:0}.modal-scrim{z-index:2500}.sheet-scrim{z-index:1490;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sheet--raised{z-index:3200}.sheet-scrim--raised{z-index:3190}.modal-scrim[data-state=open],.sheet-scrim[data-state=open]{animation:scrim-in var(--t-fast) var(--ease) both}.modal-scrim[data-state=closed],.sheet-scrim[data-state=closed]{animation:scrim-out var(--t-fast) var(--ease) both}.modal-scrim[data-state=closed],.sheet-scrim[data-state=closed],.sheet[data-state=closed],.dialog--modal[data-state=closed],.sheet__backdrop[data-state=closed],.sheet__panel[data-state=closed],.phist-confirm__scrim[data-state=closed],.phist-confirm__card[data-state=closed],.alp__clip[data-state=closed],.drawer[data-state=closed]{pointer-events:none!important}.dialog--modal{z-index:2510;overscroll-behavior:contain;max-height:min(90dvh,860px);margin:0;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.dialog--modal>.dialog__actions{bottom:calc(-1 * var(--space-5));z-index:2;margin:var(--space-4) calc(-1 * var(--space-5)) calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5);border-top:1px solid var(--separator);background:var(--bg-elevated);position:sticky}.dialog--modal[data-state=open]{animation:modal-card-in var(--t-base) var(--ease-spring) both}.dialog--modal[data-state=closed]{animation:modal-card-out var(--t-fast) var(--ease) both}.sheet[data-state=open]{animation:sheet-in var(--t-base) var(--ease-soft) both}.sheet[data-state=closed]{animation:sheet-out var(--t-base) var(--ease) both}[data-settled][data-state=open],[data-flying][data-state=closed],[data-faded][data-state=closed]{animation:none!important}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes scrim-out{0%{opacity:1}to{opacity:0}}@keyframes modal-card-in{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes modal-card-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.bsel__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;display:flex}.bsel__trigger[data-placeholder]{color:var(--ink-muted)}.bsel__icon{color:var(--ink-muted);transition:transform var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex-shrink:0;display:inline-flex}.bsel__trigger[data-state=open] .bsel__icon{color:var(--indigo);transform:rotate(180deg)}.bsel__trigger--pill{width:auto;min-height:44px;padding:0 var(--space-4);font-size:var(--tx-body-sm);border-radius:var(--radius-pill);font-weight:600}.bsel__panel{z-index:2700;width:var(--reka-select-trigger-width);isolation:isolate;background:linear-gradient(180deg, var(--glass-tint), transparent 64%), color-mix(in srgb, var(--bg) 64%, transparent);min-width:180px;-webkit-backdrop-filter:blur(24px) saturate(var(--glass-backdrop-saturate,150%)) brightness(var(--glass-backdrop-brightness,.7));backdrop-filter:blur(24px) saturate(var(--glass-backdrop-saturate,150%)) brightness(var(--glass-backdrop-brightness,.7));box-shadow:var(--shadow-3), inset 0 1px 0 var(--glass-specular), inset 0 0 0 1px var(--glass-rim), inset 0 -20px 40px -28px var(--glass-rim-bottom);border-radius:var(--radius-md);transform-origin:top;animation:cbx-in var(--t-fast) var(--ease) both;border:0;position:relative;overflow:hidden}.bsel__panel:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(150% 100% at 0% 0%, var(--glass-sheen), transparent 46%), radial-gradient(130% 90% at 100% 100%, var(--glass-edge-glow), transparent 52%);position:absolute;inset:0}.bsel__item{justify-content:space-between}.segmented{gap:var(--space-1);background:var(--bg-tinted);border:1.5px solid var(--separator-strong);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;padding:5px;display:grid}.segmented--3{grid-template-columns:repeat(3,1fr)}.segmented--inline{display:flex}.segmented--inline .segmented__item{white-space:nowrap;flex:1}.segmented--sm{border-radius:var(--radius-xs,8px);border-width:1px;gap:3px;padding:3px}.segmented--sm .segmented__item{min-height:28px;padding:0 var(--space-2);font-size:var(--tx-caption);border-radius:6px}.segmented__item{min-height:44px;padding:0 var(--space-3);border-radius:calc(var(--radius-sm) - 5px);font:inherit;font-size:var(--tx-body-sm);color:var(--ink-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;font-weight:600;display:flex}.segmented__item.is-active{background:var(--bg-elevated);color:var(--indigo);box-shadow:var(--shadow-1)}@property --edge-fade-s{syntax:"<length>";inherits:false;initial-value:0}@property --edge-fade-e{syntax:"<length>";inherits:false;initial-value:0}.edge-fade{--edge-fade:26px;--edge-fade-s:0px;--edge-fade-e:0px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--edge-fade-s), #000 calc(100% - var(--edge-fade-e)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--edge-fade-s), #000 calc(100% - var(--edge-fade-e)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--edge-fade-s), #000 calc(100% - var(--edge-fade-e)), transparent 100%);transition:--edge-fade-s var(--t-fast) var(--ease), --edge-fade-e var(--t-fast) var(--ease)}.edge-fade--s{--edge-fade-s:var(--edge-fade)}.edge-fade--e{--edge-fade-e:var(--edge-fade)}@media (prefers-reduced-motion:reduce){.edge-fade{transition:none}.busy-wave:after{opacity:.5;animation:none;transform:none}.skeleton-pulse:after,.skeleton-text:after,.skeleton-avatar:after,.skeleton-thumb:after{animation:none}}*,:before,:after{box-sizing:border-box}button{font-family:inherit}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:contain}a:active,button:not(:disabled):not(.is-disabled):active,[role=button]:active,[role=link]:active,summary:active{opacity:.68;transition:opacity 70ms linear 45ms}a,button,[role=button],[role=link],label,summary,input,select,textarea{touch-action:manipulation}body{overflow-wrap:anywhere;font-family:var(--body);font-size:var(--tx-body);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}::selection{background-color:#5e5ce647}html.kb-open{--safe-bottom:0px}html.cam-native,html.cam-native body{background:0 0!important}html.cam-native body>:not(.cam-layer){visibility:hidden}#app{min-height:100svh}.page-enter-active,.page-leave-active{transition:opacity .2s var(--ease)}.page-enter-from,.page-leave-to{opacity:0}:root[data-page-anim=off] .page-enter-from,:root[data-page-anim=off] .page-leave-to{opacity:1}:root[data-page-anim=off] .sheet,:root[data-page-anim=off] .sheet__panel,:root[data-page-anim=off] .sheet-scrim,:root[data-page-anim=off] .sheet__backdrop,:root[data-page-anim=off] .modal-scrim,:root[data-page-anim=off] .dialog--modal,:root[data-page-anim=off] .drawer{animation:none!important}.app-shell--nav{--shell-side:max(calc(var(--safe-left) + var(--shell-inset)), calc((100vw - (var(--shell-nav) + var(--shell-gap) + var(--container))) / 2));--shell-left:calc(var(--shell-side) + var(--shell-nav) + var(--shell-gap));--shell-right:max(calc(var(--safe-right) + var(--shell-inset)), calc(100vw - var(--shell-left) - var(--container)));padding-left:var(--shell-left);padding-right:calc(var(--safe-right) + var(--shell-inset));max-width:calc(var(--shell-left) + var(--container) + var(--safe-right) + var(--shell-inset))}.app-shell--nav .page-pad{margin-inline:0}.app-shell--nav{--container:760px}.app-shell--wide{--tabbar-height:0px}@media (width>=1400px){:root{--shell-nav:240px;--shell-inset:28px}}.page-pad{max-width:var(--container);padding:calc(var(--safe-top) + var(--space-4)) var(--space-4) calc(var(--tabbar-height) + var(--space-8));margin:0 auto}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 30% 12%, var(--indigo-soft) 0%, transparent 46%), radial-gradient(circle at 78% 88%, var(--violet-soft) 0%, transparent 50%);position:fixed;inset:0}:root[data-theme=light] body:before{background:radial-gradient(150% 95% at 20% -10%, var(--ambient-top), transparent 56%), linear-gradient(90deg, transparent 0%, var(--ambient-center) 32%, var(--ambient-center) 72%, transparent 100%), radial-gradient(ellipse at 0% 0%, var(--ambient-warm) 0%, transparent 62%), radial-gradient(ellipse at 100% 100%, var(--ambient-cool) 0%, transparent 60%)}.safe-veil{z-index:1300;height:calc(var(--safe-bottom) + var(--tabbar-height) + var(--space-8));pointer-events:none;background:var(--veil-up);position:fixed;bottom:0;left:0;right:0}.veil-bleed{position:relative}.veil-bleed:before{content:"";z-index:-1;inset:0 calc(-1 * var(--space-4));background:var(--veil-bleed-bg,var(--veil-up));pointer-events:none;position:absolute}@media (width>=600px){.veil-bleed:before{background:0 0}}.page-pad--sticky-head{padding-top:0}.page-pad--sticky-head>header.app-header{z-index:5;margin-inline:calc(-1 * var(--space-4));padding:calc(var(--safe-top) + var(--space-4)) var(--space-4) var(--space-2);min-height:calc(var(--safe-top) + 56px + var(--space-4) + var(--space-2));gap:var(--space-2);background:var(--veil-down);margin-bottom:0;position:sticky;top:0}.app-shell--nav .page-pad--sticky-head>header.app-header{padding-top:var(--space-4);min-height:calc(56px + var(--space-4) + var(--space-2));background:0 0}.page-pad--sticky-head .app-header .app-header__island--glass{padding-left:14px}.page-pad--sticky-head header.app-header .app-header__title{font-size:16px;line-height:1.15}:where(.page-pad--sticky-head>header.app-header+*){margin-top:var(--space-3)}.confetti-layer{z-index:4000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti-piece{opacity:0;will-change:transform, opacity;border-radius:2px;animation:1.8s cubic-bezier(.2,.6,.2,1) forwards confetti-fly;position:absolute}@keyframes confetti-fly{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--dx), calc(var(--dy) + 60vh)) rotate(var(--rot));opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reveal-stagger>*{animation:fade-up .46s var(--ease) both}.reveal-stagger>:first-child{animation-delay:0s}.reveal-stagger>:nth-child(2){animation-delay:45ms}.reveal-stagger>:nth-child(3){animation-delay:90ms}.reveal-stagger>:nth-child(4){animation-delay:.135s}.reveal-stagger>:nth-child(5){animation-delay:.18s}.reveal-stagger>:nth-child(6){animation-delay:.225s}.reveal-stagger>:nth-child(7){animation-delay:.27s}.reveal-stagger>:nth-child(8){animation-delay:.315s}.reveal-stagger>:nth-child(9){animation-delay:.36s}.reveal-stagger>:nth-child(10){animation-delay:.405s}.reveal-stagger>:nth-child(11){animation-delay:.45s}.reveal-stagger>:nth-child(12){animation-delay:.495s}@media (prefers-reduced-motion:reduce){.confetti-piece,.reveal-stagger>*{animation:none}}.leaflet-container .leaflet-control-attribution.leaflet-control{background:color-mix(in srgb, var(--bg) 85%, transparent);color:var(--ink-soft);pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:6px;margin:0 10px 10px 0;padding:2px 6px;font-size:10px;line-height:1.4}.leaflet-container .leaflet-control-attribution.leaflet-control a{color:inherit;text-decoration:none}@media print{:root,:root[data-theme=light]{--bg:#fff;--bg-elevated:#fff;--bg-tinted:transparent;--ink:#000;--ink-soft:#1a1a1a;--ink-mid:#2b2b2b;--ink-muted:#444;--ink-ghost:#666;--separator:#0000002e;--separator-strong:#00000047;--white-06:transparent;--white-22:transparent}html,body{color:#000;background:#fff}.tabbar,.app-header,.toast-host,.top-progress,.pull-refresh,.fab,.sheet,.dialog{display:none!important}.card,.card-glass,.glass{box-shadow:none!important;background:0 0!important;border:.8pt solid #c9c9c9!important}a{text-decoration:underline}}
