:root{--brand-1: #166A87;--brand-2: #0D4EA7;--brand-on: #ffffff;--gradient-brand: linear-gradient(180deg, var(--brand-1) 0%, var(--brand-2) 100%);color-scheme:dark;--surface-page: var(--tg-theme-bg-color, #06121d);--surface-section: var(--tg-theme-section-bg-color, var(--tg-theme-secondary-bg-color, color-mix(in srgb, var(--text-primary) 5%, var(--surface-page))));--surface-raised: color-mix(in srgb, var(--text-primary) 8%, var(--surface-page));--surface-sunken: color-mix(in srgb, var(--text-primary) 3%, var(--surface-page));--surface-card: color-mix(in srgb, #ffffff 8%, var(--surface-page));--scrim: color-mix(in srgb, #000 48%, transparent);--text-primary: var(--tg-theme-text-color, #e9f1f7);--text-secondary: var(--tg-theme-subtitle-text-color, var(--tg-theme-hint-color, color-mix(in srgb, var(--text-primary) 70%, var(--surface-page))));--text-hint: var(--tg-theme-hint-color, color-mix(in srgb, var(--text-primary) 58%, var(--surface-page)));--text-section: var(--tg-theme-section-header-text-color, var(--text-secondary));--accent-fallback: color-mix(in srgb, var(--brand-1) 60%, #ffffff);--on-accent-fallback: var(--surface-page);--accent: var(--tg-theme-button-color, var(--tg-theme-link-color, var(--accent-fallback)));--on-accent: var(--tg-theme-button-text-color, var(--on-accent-fallback));--accent-text: var(--tg-theme-accent-text-color, var(--tg-theme-link-color, var(--accent)));--danger: var(--tg-theme-destructive-text-color, var(--crit-fg));--separator: var(--tg-theme-section-separator-color, color-mix(in srgb, var(--text-primary) 12%, transparent));--hairline: 1px}@media (min-resolution: 2dppx){:root{--hairline: .5px}}@supports not (color: color-mix(in srgb,red,blue)){:root{--surface-section: rgba(127, 127, 127, .06);--separator: rgba(127, 127, 127, .16);--accent-fallback: #73a6b7;--asc-fg: var(--asc-on-dark);--warn-fg: var(--warn-on-dark);--crit-fg: var(--crit-on-dark);--surface-card: var(--surface-page);--elev-edge: rgba(127, 127, 127, .18)}}:root{--aurora-1: color-mix(in srgb, var(--brand-1) 42%, transparent);--aurora-2: color-mix(in srgb, var(--brand-2) 34%, transparent);--aurora-3: color-mix(in srgb, var(--brand-1) 24%, transparent);--aurora-veil: color-mix(in srgb, var(--surface-page) 40%, transparent);--surface-glass: color-mix(in srgb, var(--surface-page) 72%, transparent);--blur-chrome: 18px}:root[data-scheme][style*=--tg-theme-bg-color]{--aurora-1: color-mix(in srgb, var(--accent) 14%, transparent);--aurora-2: color-mix(in srgb, var(--accent-text) 11%, transparent);--aurora-3: color-mix(in srgb, var(--accent) 8%, transparent)}@supports not (color: color-mix(in srgb,red,blue)){:root,:root[data-scheme][style*=--tg-theme-bg-color]{--aurora-1: transparent;--aurora-2: transparent;--aurora-3: transparent;--aurora-veil: transparent;--surface-glass: var(--surface-page)}}:root{--asc-base: #00B37A;--asc-ink: #00794F;--asc-on-dark: #3DDC97;--warn-base: #F5A524;--warn-ink: #9A5B00;--warn-on-dark: #FFB84D;--crit-base: #F0483E;--crit-ink: #C42B21;--crit-on-dark: #FF7A6E;--sealed-base: #7C5CFF;--sealed-ink: #5B3FD6;--sealed-on-dark: #A78BFF;--ton-base: #0098EA;--ton-ink: #0071B0;--ton-on-dark: #3FBEFF;--stars-base: #FFC93C;--stars-ink: #8A5A00;--stars-on-dark: #FFD666;--asc-fg: color-mix(in srgb, var(--asc-on-dark) 80%, var(--text-primary));--warn-fg: color-mix(in srgb, var(--warn-on-dark) 80%, var(--text-primary));--crit-fg: color-mix(in srgb, var(--crit-on-dark) 80%, var(--text-primary));--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", system-ui, sans-serif;--font-num: "IBM Plex Mono", ui-monospace, "SF Mono", "Roboto Mono", monospace;--t-display-xl-size: 3.5rem;--t-display-xl-lh: 3.5rem;--t-display-xl-weight: 600;--t-display-xl-tracking: -.02em;--t-display-l-size: 2.5rem;--t-display-l-lh: 2.75rem;--t-display-l-weight: 600;--t-display-l-tracking: -.015em;--t-display-m-size: 2rem;--t-display-m-lh: 2.25rem;--t-display-m-weight: 600;--t-display-m-tracking: -.01em;--t-num-l-size: 1.5rem;--t-num-l-lh: 1.75rem;--t-num-l-weight: 600;--t-num-l-tracking: 0;--t-num-m-size: 1.0625rem;--t-num-m-lh: 1.5rem;--t-num-m-weight: 400;--t-num-m-tracking: 0;--t-num-s-size: .8125rem;--t-num-s-lh: 1rem;--t-num-s-weight: 400;--t-num-s-tracking: .01em;--t-title-size: 1.375rem;--t-title-lh: 1.75rem;--t-title-weight: 600;--t-title-tracking: -.01em;--t-headline-size: 1.0625rem;--t-headline-lh: 1.375rem;--t-headline-weight: 600;--t-headline-tracking: 0;--t-body-size: 1.0625rem;--t-body-lh: 1.5rem;--t-body-weight: 400;--t-body-tracking: 0;--t-callout-size: .9375rem;--t-callout-lh: 1.25rem;--t-callout-weight: 400;--t-callout-tracking: 0;--t-footnote-size: .8125rem;--t-footnote-lh: 1rem;--t-footnote-weight: 400;--t-footnote-tracking: 0;--t-caption-size: .75rem;--t-caption-lh: 1rem;--t-caption-weight: 400;--t-caption-tracking: .005em;--t-overline-size: .6875rem;--t-overline-lh: 1rem;--t-overline-weight: 600;--t-overline-tracking: .08em;--sp-2: .125rem;--sp-4: .25rem;--sp-8: .5rem;--sp-12: .75rem;--sp-16: 1rem;--sp-20: 1.25rem;--sp-24: 1.5rem;--sp-32: 2rem;--sp-40: 2.5rem;--sp-48: 3rem;--sp-64: 4rem;--gap-cards: var(--sp-16);--tabbar-h: 54px;--r-chip: 6px;--r-input: 10px;--r-card: 14px;--r-sheet: 20px;--r-full: 999px;--elev-edge: color-mix(in srgb, var(--text-primary) 14%, transparent);--elev-ink-1: rgb(0 0 0 / .24);--elev-ink-2: rgb(0 0 0 / .36);--elev-ink-3: rgb(0 0 0 / .52);--elev-1: 0 0 0 var(--hairline) var(--elev-edge), 0 1px 2px var(--elev-ink-1);--elev-2: 0 0 0 var(--hairline) var(--elev-edge), 0 1px 2px var(--elev-ink-1), 0 4px 12px var(--elev-ink-2);--elev-3: 0 0 0 var(--hairline) var(--elev-edge), 0 4px 12px var(--elev-ink-2), 0 16px 40px var(--elev-ink-3);--ease-standard: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.55, 0, 1, .45);--ease-linear: linear;--dur-instant: 90ms;--dur-fast: .16s;--dur-base: .24s;--dur-slow: .38s;--dur-reveal: .62s;--dur-celebr: 1.4s;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-glide: cubic-bezier(.16, 1, .3, 1);--dur-pulse: 2.4s;--dur-sheen: .9s}:root{--aurora-teal: #2ED3C2;--aurora-green: #5CF0A8;--aurora-violet: #9B7BFF;--gradient-aurora: linear-gradient(118deg, var(--aurora-teal) 0%, var(--aurora-green) 48%, var(--aurora-violet) 100%);--aurora-glow: color-mix(in srgb, var(--aurora-green) 34%, transparent);--aurora-glow-2: color-mix(in srgb, var(--aurora-violet) 22%, transparent);--on-aurora: var(--surface-page);--glass-tint: color-mix(in srgb, var(--surface-card) 74%, transparent);--glass-blur: 20px;--glass-sat: 170%;--glass-sheen: linear-gradient(158deg, rgb(255 255 255 / .09) 0%, rgb(255 255 255 / .02) 48%, rgb(255 255 255 / .05) 100%);--glass-rim: linear-gradient(155deg, rgb(255 255 255 / .42) 0%, rgb(255 255 255 / .1) 26%, rgb(255 255 255 / .02) 52%, rgb(255 255 255 / .08) 78%, rgb(255 255 255 / .22) 100%);--glass-shadow: inset 0 1px 0 rgb(255 255 255 / .06), inset 0 -12px 22px -18px rgb(0 0 0 / .6), 0 0 0 var(--hairline) var(--elev-edge), 0 12px 30px -12px rgb(0 0 0 / .5);--font-money: var(--font-num);--t-money-size: clamp(2rem, 11vw, 3.25rem);--t-money-lh: 1.05;--t-money-weight: 600;--t-money-tracking: -.025em;--t-money-features: "tnum" 1, "zero" 1, "ss01" 1}:root[data-scheme][style*=--tg-theme-bg-color]{--aurora-teal: var(--accent);--aurora-green: color-mix(in srgb, var(--accent-text) 72%, var(--text-primary));--aurora-violet: color-mix(in srgb, var(--accent) 62%, var(--text-primary));--on-aurora: var(--on-accent)}@supports not (color: color-mix(in srgb,red,blue)){:root,:root[data-scheme][style*=--tg-theme-bg-color]{--aurora-teal: #2ED3C2;--aurora-green: #5CF0A8;--aurora-violet: #9B7BFF;--aurora-glow: rgba(92, 240, 168, .34);--aurora-glow-2: rgba(155, 123, 255, .22);--glass-tint: var(--surface-card);--glass-blur: 0px}}:root{--cal-base: #0EA5E9;--cal-accent: color-mix(in srgb, var(--cal-base) 60%, #ffffff);--cal-accent-strong: color-mix(in srgb, var(--cal-base) 80%, #ffffff);--cal-accent-ink: #06121d;--cal-accent-soft: color-mix(in srgb, var(--cal-accent) 14%, transparent)}@media (prefers-contrast: more){:root{--cal-accent-soft: color-mix(in srgb, var(--cal-accent) 28%, transparent)}}:root[data-scheme=light][style*=--tg-theme-bg-color]{color-scheme:light;--elev-edge: color-mix(in srgb, var(--text-primary) 8%, transparent);--elev-ink-1: rgb(0 0 0 / .06);--elev-ink-2: rgb(0 0 0 / .1);--elev-ink-3: rgb(0 0 0 / .18);--asc-fg: var(--asc-ink);--warn-fg: var(--warn-ink);--crit-fg: var(--crit-ink);--glass-tint: var(--surface-card);--glass-blur: 0px;--glass-sat: 100%;--glass-sheen: none;--glass-rim: none;--glass-shadow: var(--elev-1);--aurora-glow: color-mix(in srgb, var(--aurora-green) 14%, transparent);--aurora-glow-2: color-mix(in srgb, var(--aurora-violet) 9%, transparent);--text-secondary: color-mix(in srgb, var(--text-primary) 72%, var(--surface-page))}:root[data-theme=light]{color-scheme:light;--surface-page: var(--tg-theme-bg-color, #f7fafc);--text-primary: var(--tg-theme-text-color, #101d2b);--accent-fallback: var(--brand-2);--on-accent-fallback: var(--brand-on);--text-secondary: var(--tg-theme-subtitle-text-color, var(--tg-theme-hint-color, color-mix(in srgb, var(--text-primary) 76%, var(--surface-page))));--text-hint: var(--tg-theme-hint-color, color-mix(in srgb, var(--text-primary) 64%, var(--surface-page)));--elev-edge: color-mix(in srgb, var(--text-primary) 8%, transparent);--elev-ink-1: rgb(0 0 0 / .06);--elev-ink-2: rgb(0 0 0 / .1);--elev-ink-3: rgb(0 0 0 / .18);--asc-fg: var(--asc-ink);--warn-fg: var(--warn-ink);--crit-fg: var(--crit-ink);--aurora-teal: #0E8F86;--aurora-green: #0F9A5C;--aurora-violet: #6A4BE0;--on-aurora: #ffffff;--aurora-glow: color-mix(in srgb, #5CF0A8 16%, transparent);--aurora-glow-2: color-mix(in srgb, #9B7BFF 10%, transparent);--glass-sheen: none;--glass-rim: none;--glass-shadow: var(--elev-1)}:root[data-theme=light]:not([style*=--tg-theme-bg-color]){--aurora-1: color-mix(in srgb, var(--brand-1) 28%, transparent);--aurora-2: color-mix(in srgb, var(--brand-2) 22%, transparent);--aurora-3: color-mix(in srgb, var(--brand-1) 16%, transparent)}:root[data-scheme=light][style*=--tg-theme-bg-color]{--cal-accent: color-mix(in srgb, var(--cal-base) 56%, #000000);--cal-accent-strong: color-mix(in srgb, var(--cal-base) 46%, #000000);--cal-accent-ink: #ffffff}:root[data-theme=light]{--cal-accent: color-mix(in srgb, var(--cal-base) 56%, #000000);--cal-accent-strong: color-mix(in srgb, var(--cal-base) 46%, #000000);--cal-accent-ink: #ffffff}@supports not (color: color-mix(in srgb,red,blue)){:root{--cal-accent: var(--cal-base);--cal-accent-strong: var(--cal-base);--cal-accent-soft: transparent}:root[data-scheme=light][style*=--tg-theme-bg-color],:root[data-theme=light]{--cal-accent: var(--accent);--cal-accent-strong: var(--accent);--cal-accent-ink: var(--on-accent)}}@supports not (color: color-mix(in srgb,red,blue)){:root[data-scheme=light][style*=--tg-theme-bg-color],:root[data-theme=light]{--elev-edge: rgba(127, 127, 127, .18)}:root[data-theme=light]:not([style*=--tg-theme-bg-color]){--aurora-1: transparent;--aurora-2: transparent;--aurora-3: transparent}}@media (prefers-reduced-motion: reduce){:root{--dur-instant: 1ms;--dur-fast: 1ms;--dur-base: 1ms;--dur-slow: 1ms;--dur-celebr: 1ms;--dur-reveal: .2s;--dur-sheen: 1ms}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;padding:0;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--t-body-size);line-height:var(--t-body-lh);-webkit-font-smoothing:antialiased}html{background:var(--surface-page)}body{background:transparent}:root{--tg-safe-area-inset-top: env(safe-area-inset-top, 0px);--tg-safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--tg-content-safe-area-inset-left: env(safe-area-inset-left, 0px);--tg-content-safe-area-inset-right: env(safe-area-inset-right, 0px)}html[data-platform=android]{--tg-safe-area-inset-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--tg-safe-area-inset-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--tg-content-safe-area-inset-left: var(--safe-area-inset-left, env(safe-area-inset-left, 0px));--tg-content-safe-area-inset-right: var(--safe-area-inset-right, env(safe-area-inset-right, 0px))}body:before,body:after{content:"";position:fixed;inset:-20%;z-index:-1;pointer-events:none;will-change:transform}body:before{background:linear-gradient(var(--aurora-veil),var(--aurora-veil)),radial-gradient(38% 34% at 22% 18%,var(--aurora-1),transparent 70%),radial-gradient(42% 38% at 80% 28%,var(--aurora-2),transparent 72%),radial-gradient(48% 40% at 55% 92%,var(--aurora-3),transparent 74%);-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0 / 1) 0%,rgb(0 0 0 / 1) 26%,rgb(0 0 0 / .35) 44%,rgb(0 0 0 / .35) 66%,rgb(0 0 0 / 1) 88%,rgb(0 0 0 / 1) 100%);mask-image:linear-gradient(to bottom,#000 0% 26%,#00000059 44% 66%,#000 88% 100%);animation:aurora-drift calc(var(--dur-celebr) * 17) var(--ease-linear) 3 forwards;animation-play-state:paused}body:after{background:radial-gradient(60% 45% at 12% 8%,var(--aurora-3),transparent 76%),radial-gradient(55% 40% at 92% 78%,var(--aurora-2),transparent 78%);opacity:.5;-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0 / 1) 0%,rgb(0 0 0 / .2) 50%,rgb(0 0 0 / 1) 100%);mask-image:linear-gradient(to bottom,#000,#0003,#000);animation:aurora-counter calc(var(--dur-celebr) * 29) var(--ease-linear) 2 forwards;animation-play-state:paused}html[data-motion=probe] body:before,html[data-motion=probe] body:after,html[data-motion=full] body:before,html[data-motion=full] body:after{animation-play-state:running}body:before,body:after{transition:opacity var(--dur-reveal) var(--ease-out)}html[data-paint=first] body:before,html[data-paint=first] body:after{visibility:hidden;opacity:0}html[data-motion=still] *,html[data-motion=still] *:before,html[data-motion=still] *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@keyframes aurora-drift{0%{transform:translate3d(-2.2%,-1.2%,0) scale(1) rotate(0)}25%{transform:translate3d(1.8%,-2%,0) scale(1.05) rotate(1.2deg)}50%{transform:translate3d(2.4%,1.6%,0) scale(1.02) rotate(.2deg)}75%{transform:translate3d(-1.4%,2.2%,0) scale(1.06) rotate(-1.1deg)}to{transform:translate3d(-2.2%,-1.2%,0) scale(1) rotate(0)}}@keyframes aurora-counter{0%{transform:translate3d(2.6%,.8%,0) scale(1.05) rotate(0)}33%{transform:translate3d(-.6%,2.4%,0) scale(1.01) rotate(-1.6deg)}66%{transform:translate3d(-2.6%,-1%,0) scale(1.06) rotate(1deg)}to{transform:translate3d(2.6%,.8%,0) scale(1.05) rotate(0)}}@media (prefers-reduced-motion: reduce){body:before{animation:none}body:after{animation:none}}#app{min-height:var(--tg-viewport-stable-height, 100vh);padding-top:var(--tg-safe-area-inset-top, 0px);padding-bottom:calc(var(--tg-safe-area-inset-bottom, 0px) + var(--tg-keyboard-inset, 0px));padding-left:calc(var(--sp-16) + var(--tg-content-safe-area-inset-left, 0px));padding-right:calc(var(--sp-16) + var(--tg-content-safe-area-inset-right, 0px))}.num{font-family:var(--font-num);font-feature-settings:"tnum" 1,"zero" 1;font-variant-numeric:tabular-nums slashed-zero}.t-display-xl{font:var(--t-display-xl-weight) var(--t-display-xl-size)/var(--t-display-xl-lh) var(--font-num);letter-spacing:var(--t-display-xl-tracking)}.t-display-l{font:var(--t-display-l-weight) var(--t-display-l-size)/var(--t-display-l-lh) var(--font-num);letter-spacing:var(--t-display-l-tracking)}.t-display-m{font:var(--t-display-m-weight) var(--t-display-m-size)/var(--t-display-m-lh) var(--font-num);letter-spacing:var(--t-display-m-tracking)}.t-num-l{font:var(--t-num-l-weight) var(--t-num-l-size)/var(--t-num-l-lh) var(--font-num);letter-spacing:var(--t-num-l-tracking)}.t-num-m{font:var(--t-num-m-weight) var(--t-num-m-size)/var(--t-num-m-lh) var(--font-num);letter-spacing:var(--t-num-m-tracking)}.t-num-s{font:var(--t-num-s-weight) var(--t-num-s-size)/var(--t-num-s-lh) var(--font-num);letter-spacing:var(--t-num-s-tracking)}.t-title{font:var(--t-title-weight) var(--t-title-size)/var(--t-title-lh) var(--font-ui);letter-spacing:var(--t-title-tracking)}.t-headline{font:var(--t-headline-weight) var(--t-headline-size)/var(--t-headline-lh) var(--font-ui);letter-spacing:var(--t-headline-tracking)}.t-body{font:var(--t-body-weight) var(--t-body-size)/var(--t-body-lh) var(--font-ui);letter-spacing:var(--t-body-tracking)}.t-callout{font:var(--t-callout-weight) var(--t-callout-size)/var(--t-callout-lh) var(--font-ui);letter-spacing:var(--t-callout-tracking)}.t-footnote{font:var(--t-footnote-weight) var(--t-footnote-size)/var(--t-footnote-lh) var(--font-ui);letter-spacing:var(--t-footnote-tracking)}.t-caption{font:var(--t-caption-weight) var(--t-caption-size)/var(--t-caption-lh) var(--font-ui);letter-spacing:var(--t-caption-tracking)}.t-overline{font:var(--t-overline-weight) var(--t-overline-size)/var(--t-overline-lh) var(--font-ui);letter-spacing:var(--t-overline-tracking);text-transform:uppercase}.e0{background:var(--surface-page)}.e1{background:var(--surface-section);border-radius:var(--r-card)}.e2{background:var(--surface-section);border:var(--hairline) solid var(--separator);border-radius:var(--r-card)}.e3{background:var(--surface-raised);border:var(--hairline) solid var(--separator);border-radius:var(--r-card)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 1px var(--surface-page)}.hit-target{min-height:44px;min-width:44px}.skeleton{background:var(--surface-sunken);border-radius:var(--r-card);position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--aurora-teal, var(--text-primary)) 5%,transparent) 40%,color-mix(in srgb,var(--text-primary) 7%,transparent) 50%,color-mix(in srgb,var(--aurora-violet, var(--text-primary)) 5%,transparent) 60%,transparent);animation:skeleton-shimmer 1.2s linear infinite}@media (prefers-reduced-motion: reduce){.skeleton:after{animation:none}}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-lowcontrast=true] .chip{background:var(--text-primary);color:var(--surface-page)}.stack{display:flex;flex-direction:column;gap:var(--gap-cards)}.stack-tight{display:flex;flex-direction:column;gap:var(--sp-8)}:where(.stack,.stack-tight)>:is(div:not([class]),div.stack,div.stack-tight,div.wrap):empty{display:none}.row{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.row-between{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-12)}.wrap{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.section-title{font:var(--t-overline-weight) var(--t-overline-size)/var(--t-overline-lh) var(--font-ui);letter-spacing:var(--t-overline-tracking);text-transform:uppercase;color:var(--text-section);padding:var(--sp-8) var(--sp-4) 0}.stack>.section-title+*{margin-top:calc(-1 * var(--sp-8))}.stack>.section-title:not(:first-child){margin-top:var(--sp-8)}.text-secondary{color:var(--text-secondary)}.text-hint{color:var(--text-hint)}.text-danger{color:var(--danger)}.user-text{overflow-wrap:anywhere;min-width:0}.card{position:relative;background:var(--surface-card, var(--surface-section));border:var(--hairline) solid var(--separator);border-radius:var(--r-card);padding:var(--sp-16);box-shadow:var(--elev-1, none)}.card--glass,html[data-host=native] .card{background:var(--glass-sheen, none),var(--glass-tint, var(--surface-card));-webkit-backdrop-filter:blur(var(--glass-blur, 0px)) saturate(var(--glass-sat, 100%));backdrop-filter:blur(var(--glass-blur, 0px)) saturate(var(--glass-sat, 100%));border-color:transparent;box-shadow:var(--glass-shadow, var(--elev-1, none))}@supports ((-webkit-mask-composite: xor) or (mask-composite: exclude)){.card--glass:before,html[data-host=native] .card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--hairline);background:var(--glass-rim, none);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.card--glass,html[data-host=native] .card{background:var(--surface-card, var(--surface-section))}}@media (prefers-reduced-transparency: reduce){.card--glass,html[data-host=native] .card,.shell-nav{background:var(--surface-card, var(--surface-section));-webkit-backdrop-filter:none;backdrop-filter:none}}.card.e1,html[data-host=native] .card.e1{background:radial-gradient(60% 80% at 50% 0%,var(--aurora-glow-2, transparent),transparent 70%),var(--surface-sunken);border:var(--hairline) dashed var(--separator);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;padding:var(--sp-24) var(--sp-16);overflow:hidden}html[data-host=native] .card.e1:before{content:none}.empty-glyph{position:relative;display:grid;margin-inline:auto;place-items:center;width:56px;height:56px;margin-bottom:var(--sp-8);border-radius:var(--r-full);font-size:1.5rem;line-height:1;background:color-mix(in srgb,var(--text-primary) 5%,transparent);box-shadow:0 0 0 var(--hairline) color-mix(in srgb,var(--text-primary) 12%,transparent),0 0 0 10px color-mix(in srgb,var(--aurora-teal, var(--accent)) 6%,transparent),0 0 0 11px color-mix(in srgb,var(--aurora-teal, var(--accent)) 10%,transparent)}.card--muted,html[data-host=native] .card.card--muted{background:var(--surface-sunken);border:var(--hairline) dashed var(--separator);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-host=native] .card.card--muted:before{content:none}.list-item{display:block;padding:var(--sp-16);border-radius:var(--r-card);background:var(--surface-card, var(--surface-section));border:var(--hairline) solid var(--separator);box-shadow:var(--elev-1, none);color:inherit;text-decoration:none;min-height:44px;transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.list-item>.row{align-items:flex-start;margin-bottom:var(--sp-4)}.list-item>.row>.t-headline{letter-spacing:-.01em}.list-item>.t-callout{color:var(--text-primary);font-weight:500;font-variant-numeric:tabular-nums}.list-item>.t-footnote{margin-top:var(--sp-2)}.list-item>.wrap{margin-top:var(--sp-12)}.list-item>.wrap:empty{display:none}a.list-item{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);min-height:64px}a.list-item:after{content:"›";flex:0 0 auto;color:var(--accent-text);font:400 1.5rem/1 var(--font-ui);opacity:.9}a.list-item:active{transform:scale(.985);box-shadow:none;background:var(--surface-raised)}@media (prefers-reduced-motion: reduce){a.list-item:active{transform:none}}.door{touch-action:manipulation;display:flex;align-items:center;gap:var(--sp-12);width:100%;min-height:76px;padding:var(--sp-16);border-radius:var(--r-card);border:var(--hairline) solid var(--separator);background:var(--surface-card, var(--surface-section));box-shadow:var(--elev-1, none);color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-base) var(--ease-spring, var(--ease-out)),box-shadow var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.door:active{transform:scale(.985);box-shadow:none;background:var(--surface-raised);transition-duration:var(--dur-instant)}@media (prefers-reduced-motion: reduce){.door:active{transform:none}}.door--warm{background:linear-gradient(135deg,rgb(255 255 255 / .18),transparent 60%),linear-gradient(120deg,var(--warn-base) 0%,color-mix(in srgb,var(--crit-base) 55%,var(--warn-base)) 100%);color:#231604;border-color:transparent;box-shadow:inset 0 var(--hairline) 0 #ffffff59,0 10px 24px -10px color-mix(in srgb,var(--warn-base) 60%,transparent),var(--elev-2, none)}.door--warm .door-glyph{background:#00000024;font-weight:700}.door--warm:after{opacity:.7}.door--mine{background:var(--gradient-brand, var(--accent));color:var(--brand-on, var(--on-accent));border-color:transparent;box-shadow:var(--elev-2, none)}.door-glyph{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-full);background:color-mix(in srgb,currentColor 12%,transparent);font-size:1.25rem}.door-text{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;flex:1 1 auto}.door-title{font:var(--t-headline-weight) var(--t-headline-size)/var(--t-headline-lh) var(--font-ui);letter-spacing:var(--t-headline-tracking)}.door-line{font:var(--t-footnote-weight) var(--t-footnote-size)/var(--t-footnote-lh) var(--font-ui);opacity:.78}.door:after{content:"›";flex:0 0 auto;font:400 1.5rem/1 var(--font-ui);opacity:.55}.door:has(>.door-logo):not(.door--go):after{content:none}.hero{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-20) var(--sp-16);border-radius:var(--r-card);background:var(--surface-card, var(--surface-section));border:var(--hairline) solid var(--separator);box-shadow:var(--elev-2, none)}.hero-label{font:var(--t-overline-weight) var(--t-overline-size)/var(--t-overline-lh) var(--font-ui);letter-spacing:var(--t-overline-tracking);text-transform:uppercase;color:var(--text-section)}.hero-note{font:var(--t-footnote-weight) var(--t-footnote-size)/var(--t-footnote-lh) var(--font-ui);color:var(--text-secondary)}.card-form{padding:var(--sp-16);border-radius:var(--r-card);background:var(--surface-card, var(--surface-section));border:var(--hairline) solid var(--separator);box-shadow:var(--elev-1, none)}.card-form[hidden]{display:none}.card-form-fake{font:var(--t-footnote-weight) var(--t-footnote-size)/var(--t-footnote-lh) var(--font-ui);color:var(--text-secondary);padding:var(--sp-12);border:var(--hairline) dashed var(--separator);border-radius:var(--r-input)}.link{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.link--tap{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere;touch-action:manipulation}.shell-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--sp-8);min-height:calc(52px + var(--tg-safe-area-inset-top, 0px));margin-top:calc(-1 * var(--tg-safe-area-inset-top, 0px));margin-left:calc(-1 * (var(--sp-16) + var(--tg-content-safe-area-inset-left, 0px)));margin-right:calc(-1 * (var(--sp-16) + var(--tg-content-safe-area-inset-right, 0px)));margin-bottom:var(--sp-8);padding-top:calc(var(--tg-safe-area-inset-top, 0px) + var(--sp-4));padding-bottom:var(--sp-4);padding-left:calc(var(--sp-16) + var(--tg-content-safe-area-inset-left, 0px));padding-right:calc(var(--sp-16) + var(--tg-content-safe-area-inset-right, 0px));background:var(--surface-page);box-shadow:0 var(--hairline) 0 var(--separator)}.shell-title{font:var(--t-title-weight) var(--t-title-size)/var(--t-title-lh) var(--font-ui);letter-spacing:var(--t-title-tracking);margin:0;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-back{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:0;color:var(--accent-text);font:400 1.75rem/1 var(--font-ui);cursor:pointer;border-radius:var(--r-full);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-base) var(--ease-spring, var(--ease-out))}.shell-back:active{opacity:.6;transform:scale(.9);transition-duration:var(--dur-instant)}@media (prefers-reduced-motion: reduce){.shell-back:active{transform:none}}.shell-actions{margin-left:auto;display:flex;align-items:center;gap:var(--sp-4);flex:0 0 auto}.shell-mode{min-height:44px;flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--sp-4);padding:0 var(--sp-12);border:var(--hairline) solid var(--separator);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-secondary);font:600 var(--t-footnote-size)/var(--t-footnote-lh) var(--font-ui);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.shell-mode:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:var(--r-full);background:currentColor}.shell-mode[data-role=creator]{color:var(--accent-text)}.shell-mode:active{transform:scale(.97);background:var(--surface-raised);transition-duration:var(--dur-instant)}@media (prefers-reduced-motion: reduce){.shell-mode:active{transform:none}}.shell-settings{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--accent-text);text-decoration:none;font:400 1.375rem/1 var(--font-ui);border-radius:var(--r-full);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-base) var(--ease-spring, var(--ease-out))}.shell-settings:active{opacity:.6;transform:scale(.9);transition-duration:var(--dur-instant)}@media (prefers-reduced-motion: reduce){.shell-settings:active{transform:none}}.shell-content{display:flex;flex-direction:column;gap:var(--sp-16)}.shell-busy{opacity:.6;pointer-events:none;color:var(--text-hint)}.shell-banner{margin-bottom:var(--sp-12);padding:var(--sp-12);border-radius:var(--r-card);border:var(--hairline) solid var(--separator);background:var(--surface-card, var(--surface-section));font:var(--t-callout-weight) var(--t-callout-size)/var(--t-callout-lh) var(--font-ui)}.shell-banner--warning,.shell-banner--warn{background:color-mix(in srgb,var(--warn-base) 10%,var(--surface-page));border-color:color-mix(in srgb,var(--warn-base) 30%,transparent);color:var(--warn-fg)}.shell-banner--error{background:color-mix(in srgb,var(--crit-base) 10%,var(--surface-page));border-color:color-mix(in srgb,var(--crit-base) 30%,transparent);color:var(--crit-fg)}.shell-stale{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12);margin-bottom:var(--sp-12);padding:var(--sp-12);border-radius:var(--r-card);border:var(--hairline) solid color-mix(in srgb,var(--warn-base) 30%,transparent);background:color-mix(in srgb,var(--warn-base) 10%,var(--surface-page));color:var(--warn-fg);font:var(--t-callout-weight) var(--t-callout-size)/var(--t-callout-lh) var(--font-ui)}.shell-stale-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.day-strip{display:flex;gap:var(--sp-8);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--sp-4)}.day-strip>*{scroll-snap-align:start;flex:0 0 auto}.slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--sp-8)}.photo-strip{display:flex;gap:var(--sp-8);overflow-x:auto;-webkit-overflow-scrolling:touch}.photo-strip img{height:180px;width:auto;flex:0 0 auto;border-radius:var(--r-card);object-fit:cover;box-shadow:var(--elev-1, none)}.photo-strip>.photo-fallback{flex:1 0 180px}.photo-strip>.photo-fallback--none{height:88px;background:radial-gradient(60% 120% at 50% 0%,var(--aurora-glow-2, transparent),transparent 70%),var(--surface-sunken);border:var(--hairline) solid var(--separator)}.photo-fallback{display:flex;align-items:center;justify-content:center;height:120px;border-radius:var(--r-card);background:var(--surface-sunken);color:var(--text-hint)}.field{display:flex;flex-direction:column;gap:var(--sp-4)}.field-label{font:var(--t-footnote-weight) var(--t-footnote-size)/var(--t-footnote-lh) var(--font-ui);color:var(--text-secondary)}.field-hint{font:var(--t-caption-weight) var(--t-caption-size)/var(--t-caption-lh) var(--font-ui);color:var(--text-hint)}.input--range{-webkit-appearance:none;appearance:none;height:44px;padding:0;border:0;background:transparent;box-shadow:none}.input--range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:var(--separator)}.input--range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;margin-top:-11px;border-radius:50%;background:var(--accent);border:2px solid var(--surface-card, var(--surface-page));box-shadow:0 1px 4px #00000040}.input--range::-moz-range-track{height:6px;border-radius:3px;background:var(--separator)}.input--range::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:var(--accent);border:2px solid var(--surface-page)}.input--range:focus{background:transparent;box-shadow:none}.range-value{font:var(--t-headline-weight) var(--t-headline-size)/var(--t-headline-lh) var(--font-num)}.field-error{font:var(--t-caption-weight) var(--t-caption-size)/var(--t-caption-lh) var(--font-ui);color:var(--danger);animation:field-error-in var(--dur-fast) var(--ease-out) both}@keyframes field-error-in{0%{opacity:0;transform:translate3d(0,-2px,0)}to{opacity:1;transform:none}}.input[aria-invalid=true],[role=group][aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger) inset}.field-inline{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);min-height:44px}.field--toggle{flex-direction:row;align-items:center;justify-content:space-between}.input{min-height:48px;padding:var(--sp-8) var(--sp-12);border-radius:var(--r-input);border:var(--hairline) solid var(--separator);background:var(--surface-sunken);color:var(--text-primary);font:var(--t-body-weight) var(--t-body-size)/var(--t-body-lh) var(--font-ui);width:100%;-webkit-appearance:none;appearance:none;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.input:focus{outline:none}.input:focus-visible{outline:none;box-shadow:none}.input:focus,.input:focus-visible{background:var(--surface-card, var(--surface-page));border-color:color-mix(in srgb,var(--brand-1, var(--accent)) 72%,var(--text-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-1, var(--accent)) 20%,transparent)}.input::placeholder{color:var(--text-hint)}.input:disabled{color:var(--text-secondary);background:transparent;cursor:default;opacity:1;-webkit-text-fill-color:var(--text-secondary)}.input--multiline{min-height:88px;resize:vertical}.input--number,.input--time{font-family:var(--font-num);font-variant-numeric:tabular-nums slashed-zero}.input--number{max-width:10ch}.input--time{max-width:12ch}.toggle{flex:0 0 auto}.option{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);min-height:44px;padding:var(--sp-8) var(--sp-12);border-radius:var(--r-input);border:var(--hairline) solid var(--separator);background:var(--surface-card, var(--surface-section));box-shadow:var(--elev-1, none);color:var(--text-primary);font:inherit;text-align:left;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--dur-base) var(--ease-spring, var(--ease-out)),box-shadow var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.option:active:not(:disabled){transform:scale(.97);box-shadow:none;transition-duration:var(--dur-instant)}@media (prefers-reduced-motion: reduce){.option:active:not(:disabled){transform:none}}.option:disabled{opacity:.45;cursor:default;box-shadow:none}.option[aria-pressed=true]{background:var(--gradient-brand, var(--accent));color:var(--brand-on, var(--on-accent));border-color:transparent;box-shadow:var(--elev-2, none)}.option-label{font:var(--t-headline-weight) var(--t-headline-size)/var(--t-headline-lh) var(--font-ui)}.option-sub{font:var(--t-caption-weight) var(--t-caption-size)/var(--t-caption-lh) var(--font-ui);color:var(--text-secondary)}.option[aria-pressed=true] .option-sub{color:inherit;opacity:.85}.confirm{display:flex;flex-direction:column;gap:var(--sp-12);padding:var(--sp-16);border-radius:var(--r-input);text-align:left;background:var(--surface-card, var(--surface-raised));border:var(--hairline) solid var(--separator);box-shadow:var(--elev-2, none);animation:confirm-enter var(--dur-base) var(--ease-out) both}@keyframes confirm-enter{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}.confirm>.t-overline{color:var(--text-section)}.confirm .card.bk-card{background:var(--surface-sunken);border:var(--hairline) solid var(--separator);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--sp-12);border-radius:var(--r-chip)}.confirm .card.bk-card:before{content:none}.confirm-actions{display:flex;gap:var(--sp-8);flex-wrap:wrap}.confirm-actions>*{flex:1 1 auto;min-height:44px}.row-between>.num{font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums slashed-zero}.t-display{font:var(--t-display-m-weight) var(--t-display-m-size)/var(--t-display-m-lh) var(--font-num);letter-spacing:var(--t-display-m-tracking)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);width:100%;min-height:48px;border:var(--hairline) solid transparent;border-radius:var(--r-full);padding:var(--sp-8) var(--sp-24);max-width:100%;font:var(--t-headline-weight) var(--t-headline-size)/var(--t-headline-lh) var(--font-ui);letter-spacing:-.005em;text-align:center;text-decoration:none;text-wrap:balance;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--dur-base) var(--ease-spring, var(--ease-out)),opacity var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--primary:disabled:not([aria-busy=true]):not(.btn--landed){box-shadow:none}.btn:active:not(:disabled){opacity:.9;transform:scale(.97);transition-duration:var(--dur-instant)}@media (prefers-reduced-motion: reduce){.btn:active:not(:disabled){transform:none}}.btn:focus-visible{outline-offset:3px}.btn--inline{width:auto}.btn--confirmed{animation:btn-bloom var(--dur-bloom, 1.2s) var(--ease-out) both}@keyframes btn-bloom{0%{box-shadow:0 0 color-mix(in srgb,var(--aurora-green, #4ade80) 0%,transparent),0 0 color-mix(in srgb,var(--aurora-violet, #a78bfa) 0%,transparent)}18%{box-shadow:0 0 0 4px color-mix(in srgb,var(--aurora-green, #4ade80) 70%,transparent),0 0 18px 8px color-mix(in srgb,var(--aurora-violet, #a78bfa) 45%,transparent)}to{box-shadow:0 0 0 16px color-mix(in srgb,var(--aurora-green, #4ade80) 0%,transparent),0 0 40px 22px color-mix(in srgb,var(--aurora-violet, #a78bfa) 0%,transparent)}}.btn--refused{animation:btn-shake var(--dur-shake, .32s) var(--ease-standard) both}@keyframes btn-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.btn[aria-busy=true]{opacity:.85;cursor:progress}@media (prefers-reduced-motion: reduce){.btn--confirmed{animation:btn-bloom-still 1s var(--ease-out) both}@keyframes btn-bloom-still{0%{box-shadow:0 0 0 6px color-mix(in srgb,var(--aurora-green, #4ade80) 60%,transparent)}to{box-shadow:0 0 0 6px color-mix(in srgb,var(--aurora-green, #4ade80) 0%,transparent)}}.btn--refused{animation:btn-refused-still .32s var(--ease-out) both}@keyframes btn-refused-still{0%,to{filter:none}50%{filter:brightness(1.25)}}}.btn-spinner{flex:0 0 auto;width:1em;height:1em;border-radius:var(--r-full);border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn.btn--landed:disabled{opacity:1;cursor:default}.btn--landed{animation:btn-landed-pop .42s var(--ease-out) both}@keyframes btn-landed-pop{0%{transform:scale(.97)}45%{transform:scale(1.03)}to{transform:scale(1)}}.btn-check{position:relative;flex:0 0 auto;width:1em;height:1em;transform:rotate(-45deg);animation:btn-landed-hold .65s linear both}.btn-check>i{position:absolute;left:.14em;background:currentColor;border-radius:1px}.btn-check>i:first-child{top:.26em;width:.14em;height:.38em;transform-origin:top;animation:btn-check-short .14s var(--ease-in) 60ms both}.btn-check>i:last-child{top:.5em;width:.76em;height:.14em;transform-origin:left;animation:btn-check-long .22s var(--ease-out) .2s both}@keyframes btn-check-short{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes btn-check-long{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes btn-landed-hold{0%{opacity:1}to{opacity:1}}@media (prefers-reduced-motion: reduce){.btn-spinner{display:none}.btn--landed{animation:none}.btn-check>i:first-child,.btn-check>i:last-child{animation:none}.btn-check{animation-duration:.5s}}.btn--primary{position:relative;overflow:hidden;isolation:isolate;background:var(--gradient-brand, var(--accent));color:var(--brand-on, var(--on-accent));box-shadow:inset 0 var(--hairline) 0 #ffffff47,inset 0 -8px 16px -10px #00000059,var(--elev-2, none),0 8px 20px -8px color-mix(in srgb,var(--brand-2, var(--accent)) 45%,transparent)}.btn--primary:active:not(:disabled){box-shadow:inset 0 var(--hairline) 0 #ffffff2e,var(--elev-1, none)}.btn--primary:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:60%;z-index:-1;background:linear-gradient(105deg,transparent,color-mix(in srgb,var(--aurora-green, #fff) 55%,transparent) 50%,transparent);opacity:0;pointer-events:none}.btn--primary:active:not(:disabled):after{animation:btn-sheen var(--dur-sheen) var(--ease-glide) both}@keyframes btn-sheen{0%{transform:translateZ(0);opacity:.9}to{transform:translate3d(300%,0,0);opacity:0}}@media (prefers-reduced-motion: reduce){.btn--primary:active:not(:disabled):after{animation:none}}.btn--secondary{background:transparent;color:var(--text-primary);border-color:color-mix(in srgb,var(--text-primary) 22%,transparent);box-shadow:none}.btn--secondary:active:not(:disabled){background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.btn--danger{background:transparent;color:var(--danger);border-color:var(--danger)}.btn--quiet{min-height:44px;padding-inline:var(--sp-12);background:transparent;color:var(--accent-text);font-weight:600;box-shadow:none}.btn--quiet:active:not(:disabled){background:color-mix(in srgb,var(--accent-text) 10%,transparent)}.btn--danger:active:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent)}.chip{display:inline-flex;align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-8) var(--sp-2) var(--sp-8);border-radius:var(--r-full);font:600 var(--t-caption-size)/var(--t-caption-lh) var(--font-ui);letter-spacing:.02em;white-space:nowrap;background:var(--surface-sunken);color:var(--text-secondary);box-shadow:inset 0 0 0 var(--hairline) color-mix(in srgb,currentColor 22%,transparent);animation:chip-settle var(--dur-base) var(--ease-spring, var(--ease-out)) both;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:filter var(--dur-base) var(--ease-out)}.chip:active{filter:brightness(.92);transition-duration:var(--dur-instant)}.chip:before{content:"";width:6px;height:6px;border-radius:var(--r-full);background:currentColor;flex:0 0 auto}@keyframes chip-settle{0%{transform:scale(.9);opacity:.6}to{transform:scale(1);opacity:1}}.chip--neutral{background:var(--surface-sunken);color:var(--text-secondary)}.chip--ok,.chip--positive{background:color-mix(in srgb,var(--asc-base) 14%,var(--surface-page));color:var(--asc-fg)}.chip--warning{background:color-mix(in srgb,var(--warn-base) 14%,var(--surface-page));color:var(--warn-fg)}.chip--danger{background:color-mix(in srgb,var(--crit-base) 14%,var(--surface-page));color:var(--crit-fg)}.banner{display:flex;align-items:flex-start;gap:var(--sp-8);padding:var(--sp-12) var(--sp-12) var(--sp-12) var(--sp-16);border-radius:var(--r-card);border:var(--hairline) solid var(--separator);background:var(--surface-section);font:var(--t-callout-weight) var(--t-callout-size)/var(--t-callout-lh) var(--font-ui)}.banner-icon{flex:0 0 auto;color:var(--text-hint)}.banner-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.banner--neutral,.banner--info{background:var(--surface-sunken);color:var(--text-primary);box-shadow:inset 3px 0 0 var(--separator)}.banner--warn,.banner--warning{background:color-mix(in srgb,var(--warn-base) 10%,var(--surface-page));border-color:color-mix(in srgb,var(--warn-base) 30%,transparent);color:var(--warn-fg);box-shadow:inset 3px 0 0 var(--warn-base)}.banner--warn .banner-icon,.banner--warning .banner-icon{color:var(--warn-base)}.banner--error{background:color-mix(in srgb,var(--crit-base) 10%,var(--surface-page));border-color:color-mix(in srgb,var(--crit-base) 30%,transparent);color:var(--crit-fg);box-shadow:inset 3px 0 0 var(--crit-base)}.banner--error .banner-icon{color:var(--crit-base)}.option--on{background:var(--gradient-brand, var(--accent));color:var(--brand-on, var(--on-accent));border-color:transparent;box-shadow:var(--elev-2, none)}.option--on .option-sub{color:inherit;opacity:.85}.role-switch{display:flex;flex-direction:column;gap:var(--sp-8)}.role-option{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);width:100%;min-height:64px;padding:var(--sp-12) var(--sp-16);border-radius:var(--r-card);border:var(--hairline) solid var(--separator);background:var(--surface-card, var(--surface-section));box-shadow:var(--elev-1, none);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--dur-base) var(--ease-spring, var(--ease-out)),box-shadow var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.role-option:active{transform:scale(.985);box-shadow:none;transition-duration:var(--dur-instant)}@media (prefers-reduced-motion: reduce){.role-option:active{transform:none}}.role-option--on{background:var(--gradient-brand, var(--accent));color:var(--brand-on, var(--on-accent));border-color:transparent;box-shadow:var(--elev-2, none)}.role-option-title{font:var(--t-headline-weight) var(--t-headline-size)/var(--t-headline-lh) var(--font-ui);letter-spacing:var(--t-headline-tracking)}.role-option-line{font:var(--t-footnote-weight) var(--t-footnote-size)/var(--t-footnote-lh) var(--font-ui);color:var(--text-secondary)}.role-option--on .role-option-line{color:inherit;opacity:.85}.role-switch-note{padding:0 var(--sp-4);margin-top:calc(-1 * var(--sp-8))}.star-input{display:flex;gap:var(--sp-2)}.star-btn{min-width:44px;min-height:44px;padding:0;border:0;background:none;cursor:pointer;font-size:1.5rem;line-height:1;color:var(--text-hint);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--dur-base) var(--ease-spring, var(--ease-out))}.star-btn:active:not(:disabled){transform:scale(.9);transition-duration:var(--dur-instant)}@media (prefers-reduced-motion: reduce){.star-btn:active:not(:disabled){transform:none}}.star-btn--on{color:var(--warn-base)}.star-btn:disabled{cursor:default;opacity:.5}.star-glyph{display:inline-block}.star-btn--pop .star-glyph{animation:star-pop var(--dur-fast) var(--ease-out)}@keyframes star-pop{0%{transform:scale(.8)}to{transform:scale(1)}}.star-display{color:var(--warn-base);letter-spacing:.02em}.star-half{background:linear-gradient(90deg,currentColor 50%,color-mix(in srgb,currentColor 30%,transparent) 50%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:inherit}.rating-block{margin-top:var(--sp-4);padding-top:var(--sp-12);border-top:var(--hairline) solid var(--separator)}.review-box{margin-top:var(--sp-4)}.review-input{min-height:88px}.report{margin-top:var(--sp-4)}.report>.btn--quiet:first-child{margin-inline-start:calc(-1 * var(--sp-12))}.report-form{margin-top:var(--sp-4)}.report-reasons{border:0;margin:0;padding:0;display:grid;gap:var(--sp-8)}.report-reason{display:flex;align-items:center;gap:var(--sp-8)}.report-status:empty{display:none}.review-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12)}.review-counter{font:var(--t-caption-weight) var(--t-caption-size)/var(--t-caption-lh) var(--font-num);font-variant-numeric:tabular-nums;color:var(--text-hint)}.review-counter--short{color:var(--danger)}.review-list{list-style:none;margin:0;padding:0}.review-item{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-12) 0;border-top:var(--hairline) solid var(--separator)}.review-item:first-child{border-top:0;padding-top:var(--sp-4)}.review-meta{display:flex;align-items:baseline;gap:var(--sp-8);flex-wrap:wrap}.review-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.review-edited{font-style:italic}.delete-area{display:flex;flex-direction:column;margin-top:var(--sp-8)}.delete-open{color:var(--danger);align-self:center}.delete-open:active:not(:disabled){background:color-mix(in srgb,var(--danger) 10%,transparent)}.short-link{margin-top:var(--sp-8);container-type:inline-size}.payouts-nudge{margin-top:var(--sp-8);padding-top:var(--sp-8);border-top:var(--hairline) solid var(--separator);align-items:flex-start}.payouts-nudge:empty{display:none}.link-code{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-size:var(--t-footnote-size);padding:var(--sp-4) var(--sp-8);border-radius:var(--r-chip);background:var(--surface-sunken);border:var(--hairline) solid var(--separator)}.short-link .link-code{font-size:11px;font-size:clamp(10px,3.4cqi,var(--t-footnote-size));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.shell-nav{position:sticky;bottom:calc(var(--tg-safe-area-inset-bottom, 0px) + var(--sp-8));z-index:1;display:flex;flex-wrap:nowrap;gap:var(--sp-2);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:var(--sp-4);margin-top:var(--sp-16);margin-bottom:var(--sp-8);border-radius:var(--r-full);background:var(--surface-glass, var(--surface-sunken));-webkit-backdrop-filter:blur(var(--blur-chrome));backdrop-filter:blur(var(--blur-chrome));border:var(--hairline) solid var(--separator);box-shadow:var(--elev-2, none)}.shell-nav::-webkit-scrollbar{display:none}html[data-host=native] .shell-nav{position:fixed;left:50%;right:auto;width:min(100% - 2 * var(--sp-16),var(--measure, 100%));transform:translate(-50%);bottom:calc(var(--tg-safe-area-inset-bottom, 0px) + var(--sp-12));margin:0;z-index:3}html[data-host=native] .shell-content{padding-bottom:calc(var(--tg-safe-area-inset-bottom, 0px) + var(--sp-12) + var(--tabbar-h, 54px) + var(--gap-cards))}html[data-host=native] .shell-actions{min-height:max(56px,3.375rem)}html[data-host=native][data-platform=android] .shell-actions{min-height:56px}html[data-host=native] .shell-settings{font-size:3.375rem;min-width:56px;min-height:56px}html[data-host=native][data-platform=android] .shell-settings{font-size:1.875rem}body:has(input:not([type=file],[type=radio],[type=checkbox],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]):focus,textarea:focus) .shell-nav,body[data-typing] .shell-nav,html[data-host=native] body[data-typing] .shell-nav{position:static}.nav-link{flex:1 1 auto;min-height:44px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:0 var(--sp-8);border-radius:var(--r-full);color:var(--text-secondary);text-decoration:none;white-space:nowrap;font:var(--t-footnote-weight) var(--t-footnote-size)/var(--t-footnote-lh) var(--font-ui);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-base) var(--ease-spring, var(--ease-out))}.nav-link:active{transform:scale(.97);transition-duration:var(--dur-instant)}@media (prefers-reduced-motion: reduce){.nav-link:active{transform:none}}.nav-link{position:relative;overflow:hidden}.shell-nav[data-fit=tight],.shell-nav[data-fit=wrap]{gap:2px}.shell-nav[data-fit=tight] .nav-link,.shell-nav[data-fit=wrap] .nav-link{padding:0 2px}.shell-nav[data-fit=wrap]{flex-wrap:wrap;overflow-x:hidden;border-radius:var(--r-sheet)}.nav-link:before{content:attr(data-label);height:0;overflow:hidden;visibility:hidden;font-weight:600;pointer-events:none}.nav-link--on{background:var(--surface-card, var(--surface-page));color:var(--text-primary);font-weight:600;box-shadow:var(--elev-1, none)}.nav-link--on:after{content:"";position:absolute;left:50%;bottom:var(--sp-4);width:22px;height:3px;border-radius:var(--r-full);background:var(--gradient-aurora, var(--accent));transform:translate(-50%);animation:nav-underline var(--dur-base) var(--ease-out) both}@keyframes nav-underline{0%{transform:translate(-50%) scaleX(.2);opacity:0}to{transform:translate(-50%) scaleX(1);opacity:1}}@media (min-width: 700px){:root{--measure: 40rem}.shell-content,.shell-header>*,.shell-nav{width:100%;max-width:var(--measure);margin-inline:auto}.shell-header{display:flex;justify-content:center}}@media (min-width: 1100px){:root{--measure: 44rem}}.earn-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-24) var(--sp-20) var(--sp-20);border-radius:var(--r-sheet);isolation:isolate}.earn-hero:after{content:"";position:absolute;z-index:-1;left:-10%;top:-30%;width:90%;height:120%;background:radial-gradient(48% 46% at 30% 48%,var(--aurora-glow, transparent),transparent 70%),radial-gradient(40% 40% at 62% 36%,var(--aurora-glow-2, transparent),transparent 72%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 60%,transparent 90%);mask-image:linear-gradient(to bottom,#000 0%,#000 60%,transparent 90%);pointer-events:none}.earn-label{font:var(--t-overline-weight) var(--t-overline-size)/var(--t-overline-lh) var(--font-ui);letter-spacing:var(--t-overline-tracking);text-transform:uppercase;color:var(--text-section)}.earn-total{font-family:var(--font-money, var(--font-num));font-size:var(--t-money-size, var(--t-display-l-size));line-height:var(--t-money-lh, var(--t-display-l-lh));font-weight:var(--t-money-weight, 600);letter-spacing:var(--t-money-tracking, -.02em);font-feature-settings:var(--t-money-features, "tnum" 1);font-variant-numeric:tabular-nums slashed-zero;color:var(--text-primary);overflow-wrap:anywhere;max-width:100%;animation:earn-settle var(--dur-slow) var(--ease-out) both}@keyframes earn-settle{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){@keyframes earn-settle{0%{opacity:0;transform:none}to{opacity:1;transform:none}}}.earn-more{font:var(--t-num-s-weight) var(--t-num-s-size)/var(--t-num-s-lh) var(--font-num);font-variant-numeric:tabular-nums slashed-zero;color:var(--text-secondary)}.earn-upcoming{margin-top:var(--sp-4);font:var(--t-footnote-weight) var(--t-footnote-size)/var(--t-footnote-lh) var(--font-ui);color:var(--text-secondary)}.steps{list-style:none;margin:0;padding:0}.steps>li{margin:0}.rail{display:flex;flex-direction:column;gap:var(--gap-cards)}.rail-item{position:relative}.rail-item:before{content:"";position:absolute;left:calc(var(--sp-12) + 14px);top:0;bottom:calc(-1 * var(--gap-cards));width:2px;background:var(--separator);z-index:0;pointer-events:none}.rail-item:first-child:before{top:50%}.rail-item:last-child:before{bottom:50%}.rail-item--done:before{background:var(--gradient-aurora, var(--accent));opacity:.85;transform-origin:50% 0;animation:rail-draw var(--dur-slow) var(--ease-out) var(--dur-fast) both}@keyframes rail-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.step{position:relative;z-index:1;width:100%;min-height:64px;padding:var(--sp-12);gap:var(--sp-16);text-align:left;font:inherit;color:inherit;cursor:pointer;background:transparent;border:0;border-radius:var(--r-card);box-shadow:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--dur-base) var(--ease-out)}button.step{border:0}.step:active{transform:none;background:color-mix(in srgb,var(--text-primary) 6%,transparent);box-shadow:none;transition-duration:var(--dur-instant)}div.step{cursor:default}div.step:active{background:transparent}div.step:after{content:none}.step--done .door-title{color:var(--text-secondary)}.step--done .door-line{opacity:.6}.step--done:after{opacity:.3}.step--next .door-title{color:var(--text-primary)}.step-mark{position:relative;flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--separator);background:var(--surface-page);font:700 var(--t-footnote-size)/1 var(--font-ui);color:var(--on-aurora, var(--surface-page));transition:transform var(--dur-base) var(--ease-spring, var(--ease-out)),background-color var(--dur-base) var(--ease-standard)}.step-mark--done{background:var(--gradient-aurora, var(--accent));border-color:transparent;box-shadow:0 0 0 3px color-mix(in srgb,var(--aurora-green, var(--accent)) 18%,transparent);animation:mark-fill var(--dur-base) var(--ease-spring, var(--ease-out)) both}@keyframes mark-fill{0%{transform:scale(.72)}to{transform:scale(1)}}.step--next .step-mark{border-color:var(--aurora-teal, var(--accent))}.step--next .step-mark:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--aurora-teal, var(--accent));opacity:.4;animation:mark-pulse var(--dur-pulse, 2.4s) var(--ease-standard) 5 forwards;pointer-events:none}@keyframes mark-pulse{0%{transform:scale(.82);opacity:.55}60%{transform:scale(1.12);opacity:0}to{transform:scale(1.12);opacity:0}}@media (prefers-reduced-motion: reduce){.step--next .step-mark:after{animation:none;transform:none;opacity:.35}}.empty-art{position:relative;width:132px;height:96px;margin:var(--sp-8) 0 var(--sp-4)}.empty-art-card{position:absolute;inset:8px 0 0;border-radius:var(--r-card);background:var(--glass-sheen, none),var(--glass-tint, var(--surface-card));box-shadow:var(--glass-shadow, var(--elev-2, none))}.empty-art-line{position:absolute;left:16px;height:8px;border-radius:var(--r-full);background:linear-gradient(90deg,color-mix(in srgb,var(--text-primary) 16%,transparent),color-mix(in srgb,var(--text-primary) 5%,transparent))}.empty-art-line:nth-of-type(1){top:28px;width:68px}.empty-art-line:nth-of-type(2){top:44px;width:44px}.empty-art-dot{position:absolute;right:14px;bottom:14px;width:28px;height:28px;border-radius:50%;background:var(--gradient-aurora, var(--accent));box-shadow:0 0 0 5px color-mix(in srgb,var(--aurora-green, var(--accent)) 16%,transparent);animation:mark-fill var(--dur-slow) var(--ease-spring, var(--ease-out)) both}.empty-art-dot:after{content:"";position:absolute;left:9px;top:7px;width:7px;height:12px;border:solid var(--on-aurora, var(--surface-page));border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.card-overline{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-8);margin-bottom:calc(-1 * var(--sp-4));font:var(--t-overline-weight) var(--t-overline-size)/var(--t-overline-lh) var(--font-ui);letter-spacing:var(--t-overline-tracking);text-transform:uppercase;color:var(--text-section)}.card-overline-note{font:var(--t-caption-weight) var(--t-caption-size)/var(--t-caption-lh) var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-hint)}.field--switch{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label switch" "hint switch";align-items:center;column-gap:var(--sp-12);row-gap:var(--sp-2);min-height:44px;padding:var(--sp-4) 0}.field--switch>.field-label{grid-area:label;font:500 var(--t-callout-size)/var(--t-callout-lh) var(--font-ui);color:var(--text-primary);cursor:pointer}.field--switch>.field-hint{grid-area:hint;margin:0}.field--switch>.switch{grid-area:switch;align-self:center}.switch{-webkit-appearance:none;appearance:none;position:relative;flex:0 0 auto;width:51px;height:31px;margin:0;border-radius:var(--r-full);border:0;background:color-mix(in srgb,var(--text-primary) 16%,transparent);box-shadow:inset 0 0 0 var(--hairline) color-mix(in srgb,var(--text-primary) 10%,transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.switch:before{content:"";position:absolute;inset:-7px -4px}.switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059,0 0 0 var(--hairline) #0000000f;transition:transform var(--dur-base) var(--ease-spring, var(--ease-out)),width var(--dur-base) var(--ease-spring, var(--ease-out))}.switch:active:not(:disabled):after{width:33px;transition-duration:var(--dur-instant)}.switch:checked:active:not(:disabled):after{transform:translate3d(14px,0,0)}@media (prefers-reduced-motion: reduce){.switch:active:not(:disabled):after{width:27px}.switch:checked:active:not(:disabled):after{transform:translate3d(20px,0,0)}}.switch:checked{background:var(--gradient-aurora, var(--accent));box-shadow:0 0 0 4px color-mix(in srgb,var(--aurora-green, var(--accent)) 14%,transparent)}.switch:checked:after{transform:translate3d(20px,0,0)}.switch:disabled{opacity:.5;cursor:default}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion: reduce){.switch,.switch:after{transition:none}}.svc-item{display:flex;flex-direction:column;gap:var(--sp-12)}.svc-head{display:flex;align-items:flex-start;gap:var(--sp-12);min-width:0}.svc-thumb{flex:0 0 auto;width:60px;height:60px;border-radius:var(--r-input);object-fit:cover;background:var(--surface-sunken);box-shadow:0 0 0 var(--hairline) var(--elev-edge),0 4px 12px -6px #00000080}.svc-thumb--empty{display:grid;place-items:center;font:700 var(--t-title-size)/1 var(--font-ui);color:var(--on-aurora, var(--surface-page));background:var(--gradient-aurora, var(--accent));text-transform:uppercase}.svc-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.svc-title-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-4) var(--sp-8)}.svc-badges{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.svc-title{flex:1 1 10rem;min-width:0;font:var(--t-headline-weight) var(--t-headline-size)/var(--t-headline-lh) var(--font-ui);letter-spacing:var(--t-headline-tracking);overflow-wrap:anywhere}.svc-price{display:flex;align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;font:600 var(--t-num-m-size)/var(--t-num-m-lh) var(--font-num);font-feature-settings:"tnum" 1,"zero" 1;font-variant-numeric:tabular-nums slashed-zero;color:var(--text-primary)}.svc-price-unit,.svc-meta{font:var(--t-footnote-weight) var(--t-footnote-size)/var(--t-footnote-lh) var(--font-ui);color:var(--text-secondary)}.svc-actions{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.svc-actions>.btn{flex:1 1 0;min-width:max-content}.svc-actions>.btn:has(>.share-icon){flex-basis:100%;min-width:0}.chip--accent{background:color-mix(in srgb,var(--aurora-teal, var(--accent)) 16%,var(--surface-page));color:var(--accent-text)}.chip--accent:before{background:var(--gradient-aurora, var(--accent))}.editor-card{display:flex;flex-direction:column;gap:var(--sp-16)}.city-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.city-row>.input{flex:1 1 12rem;min-width:0}.city-row>.btn{flex:0 0 auto}.deposit-row{display:flex;align-items:center;gap:var(--sp-12)}.deposit-row>.input--range{flex:1 1 auto;min-width:0}.radio-row{display:flex;align-items:center;gap:var(--sp-8);min-height:44px}.radio-row>input{flex:0 0 auto;margin:0}.deposit-chip{flex:0 0 auto;min-width:4.5ch;padding:var(--sp-4) var(--sp-12);border-radius:var(--r-full);text-align:center;font:600 var(--t-num-m-size)/var(--t-num-m-lh) var(--font-num);font-variant-numeric:tabular-nums slashed-zero;color:var(--on-aurora, var(--surface-page));background:var(--gradient-aurora, var(--accent));box-shadow:0 0 0 4px color-mix(in srgb,var(--aurora-green, var(--accent)) 14%,transparent)}.drop-well{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);min-height:88px;padding:var(--sp-16);border-radius:var(--r-input);border:var(--hairline) dashed color-mix(in srgb,var(--aurora-teal, var(--accent)) 55%,var(--separator));background:radial-gradient(70% 90% at 50% 0%,var(--aurora-glow-2, transparent),transparent 70%),var(--surface-sunken);text-align:center;overflow:hidden;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.drop-well:focus-within{border-style:solid;border-color:var(--aurora-teal, var(--accent))}.drop-well>.input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer}.drop-well-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font:600 var(--t-title-size)/1 var(--font-ui);color:var(--on-aurora, var(--surface-page));background:var(--gradient-aurora, var(--accent));pointer-events:none}.drop-well-text{font:500 var(--t-callout-size)/var(--t-callout-lh) var(--font-ui);color:var(--text-primary);pointer-events:none}.drop-well-sub{font:var(--t-caption-weight) var(--t-caption-size)/var(--t-caption-lh) var(--font-ui);color:var(--text-hint);pointer-events:none}.photo-camera{width:100%;justify-content:center;cursor:pointer}.photo-tiles{display:flex;gap:var(--sp-8);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:var(--sp-2) 0}.photo-tiles::-webkit-scrollbar{display:none}.photo-tiles:empty{display:none}.photo-tile{position:relative;flex:0 0 auto;width:88px;display:flex;flex-direction:column;gap:var(--sp-4)}.photo-tile-img{width:88px;height:88px;border-radius:var(--r-input);object-fit:cover;background:var(--surface-sunken);box-shadow:0 0 0 var(--hairline) var(--elev-edge),0 6px 14px -8px #0000008c}.photo-tile-cap{display:block;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--t-caption-weight) var(--t-caption-size)/var(--t-caption-lh) var(--font-num);color:var(--text-hint)}.photo-tile>.btn{position:absolute;top:0;right:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-bottom-left-radius:var(--r-input);font:600 var(--t-callout-size)/1 var(--font-ui);background:var(--surface-card, var(--surface-page));color:var(--text-primary);border-color:var(--separator);box-shadow:var(--elev-2, none)}.photo-tile--pending .photo-tile-img{opacity:.85}.photo-tile--pending .photo-tile-cap{color:var(--warn-fg)}.photo-uploading{display:flex;align-items:center;gap:var(--sp-8);min-height:44px;font:var(--t-footnote-weight) var(--t-footnote-size)/var(--t-footnote-lh) var(--font-ui);color:var(--text-secondary)}.photo-uploading:before{content:"";width:14px;height:14px;border-radius:50%;border:2px solid var(--separator);border-top-color:var(--aurora-teal, var(--accent));animation:photo-spin .9s linear infinite}@keyframes photo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.photo-uploading:before{animation:none;border-top-color:var(--separator)}}.wizard{display:flex;flex-direction:column;gap:var(--sp-16)}.wizard-head{display:flex;flex-direction:column;gap:var(--sp-8)}.wizard-count{font:var(--t-caption-weight) var(--t-caption-size)/var(--t-caption-lh) var(--font-ui);color:var(--text-hint)}.wizard-progress{display:flex;gap:var(--sp-4)}.wizard-seg{flex:1 1 0;min-width:0;height:44px;margin:-19px 0;padding:19px 0;border:0;background:transparent;cursor:default}.wizard-seg:before{content:"";display:block;height:6px;border-radius:3px;background:var(--separator)}.wizard-seg--done:before,.wizard-seg--current:before{background:var(--gradient-aurora, var(--accent))}.wizard-seg--current:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.wizard-seg:enabled{cursor:pointer}.wizard-seg:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.wizard-question{margin:0;font:var(--t-title-weight) var(--t-title-size)/var(--t-title-lh) var(--font-ui);letter-spacing:var(--t-title-tracking)}.wizard-step{display:flex;flex-direction:column;gap:var(--sp-16)}.wizard-nav{display:flex;gap:var(--sp-8)}.wizard-nav>.btn{flex:1 1 0}.choice-card{display:flex;align-items:flex-start;gap:var(--sp-12);min-height:44px;padding:var(--sp-12) var(--sp-16);border-radius:var(--r-card);border:1px solid var(--separator);background:var(--surface-card, var(--surface-page));cursor:pointer}.choice-card>input{flex:0 0 auto;margin:3px 0 0}.choice-card:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.choice-text{display:flex;flex-direction:column;gap:var(--sp-4)}.choice-label{font:var(--t-headline-weight) var(--t-headline-size)/var(--t-headline-lh) var(--font-ui)}.review-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-12)}.review-text{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.review-value{overflow-wrap:anywhere}.review-row>.btn{flex:0 0 auto}.dual-range{display:flex;flex-direction:column;gap:var(--sp-8)}.dual-range-values{display:flex;justify-content:space-between;gap:var(--sp-12)}.dual-range-end{display:flex;flex-direction:column;gap:var(--sp-4)}.dual-range-end--high{align-items:flex-end}.dual-range-chip{font:var(--t-headline-weight) var(--t-headline-size)/var(--t-headline-lh) var(--font-num);font-variant-numeric:tabular-nums}.dual-range-track{position:relative;height:44px}.dual-range-rail,.dual-range-fill{position:absolute;top:19px;height:6px;border-radius:3px;pointer-events:none}.dual-range-rail{left:0;right:0;background:var(--separator)}.dual-range-fill{background:var(--gradient-aurora, var(--accent))}.dual-range-input{position:absolute;inset:0;width:100%;height:44px;margin:0;padding:0;-webkit-appearance:none;appearance:none;background:transparent;pointer-events:none}.dual-range-input--top{z-index:1}.dual-range-input::-webkit-slider-runnable-track{height:6px;background:transparent}.dual-range-input::-moz-range-track{height:6px;background:transparent}.dual-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:28px;height:28px;margin-top:-11px;border-radius:50%;background:var(--accent);border:2px solid var(--surface-card, var(--surface-page));box-shadow:0 1px 4px #00000040}.dual-range-input::-moz-range-thumb{pointer-events:auto;width:28px;height:28px;border-radius:50%;background:var(--accent);border:2px solid var(--surface-page)}.dual-range-input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent);outline-offset:2px}.dual-range-input:focus-visible::-moz-range-thumb{outline:2px solid var(--accent);outline-offset:2px}.dual-range-input:focus{outline:none}.editor-actions{display:flex;flex-direction:column;gap:var(--sp-8)}html[data-host=native] .editor-actions{position:sticky;bottom:calc(var(--tg-safe-area-inset-bottom, 0px) + var(--sp-12) + var(--tabbar-h, 54px) + var(--sp-8));z-index:2;padding:var(--sp-8) 0;background:none}html[data-host=native] .editor-actions>.btn--secondary{background:var(--surface-card, var(--surface-page))}body[data-typing] .editor-actions,html[data-host=native] body[data-typing] .editor-actions,html[data-host=native] body:has(input:not([type=file],[type=radio],[type=checkbox],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]):focus,textarea:focus) .editor-actions{position:static;padding:0;margin:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-transparency: reduce){html[data-host=native] .editor-actions{background:var(--surface-page);-webkit-backdrop-filter:none;backdrop-filter:none}}.bk-card{display:flex;flex-direction:column;gap:var(--sp-8)}.bk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-8)}.bk-title{flex:1 1 auto;min-width:0;font:var(--t-headline-weight) var(--t-headline-size)/var(--t-headline-lh) var(--font-ui);letter-spacing:var(--t-headline-tracking);overflow-wrap:anywhere}.bk-when{font:500 var(--t-callout-size)/var(--t-callout-lh) var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-primary)}.bk-client{font:var(--t-footnote-weight) var(--t-footnote-size)/var(--t-footnote-lh) var(--font-ui);color:var(--text-secondary)}.bk-note{margin:var(--sp-4) 0 0;padding:var(--sp-8) var(--sp-12);border-radius:0 var(--r-input) var(--r-input) 0;border-left:3px solid var(--aurora-teal, var(--accent));background:color-mix(in srgb,var(--aurora-teal, var(--accent)) 7%,transparent);font:italic var(--t-callout-weight) var(--t-callout-size)/var(--t-callout-lh) var(--font-ui);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.bk-contact{font:var(--t-callout-weight) var(--t-callout-size)/var(--t-callout-lh) var(--font-ui);color:var(--text-primary)}.bk-money{display:grid;gap:var(--sp-4);margin-top:var(--sp-4);padding-top:var(--sp-8);border-top:var(--hairline) solid var(--separator)}.bk-actions{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-top:var(--sp-4)}.bk-actions:empty{display:none}.bk-actions>.btn{flex:1 1 auto}.bk-actions>.btn-pair{flex:1 1 100%}.btn-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-8);width:100%}.btn-pair>.btn{width:100%;padding-inline:var(--sp-12)}.bk-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-8);padding:var(--sp-24) var(--sp-16)}.hours-grid{display:flex;flex-direction:column;padding:0;overflow:hidden}.hours-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"day switch" "windows windows";align-items:center;column-gap:var(--sp-12);row-gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);min-height:56px;transition:background-color var(--dur-fast) var(--ease-standard)}.hours-row+.hours-row{border-top:var(--hairline) solid var(--separator)}.hours-row--closed{background:color-mix(in srgb,var(--text-primary) 2%,transparent)}.hours-day{grid-area:day;display:flex;align-items:baseline;gap:var(--sp-8);min-width:0}.hours-day-name{font:var(--t-headline-weight) var(--t-headline-size)/var(--t-headline-lh) var(--font-ui);letter-spacing:var(--t-headline-tracking)}.hours-row--closed .hours-day-name{color:var(--text-secondary)}.hours-day-state{font:var(--t-caption-weight) var(--t-caption-size)/var(--t-caption-lh) var(--font-ui);color:var(--text-hint)}.hours-switch{grid-area:switch;display:flex;align-items:center;min-height:44px;padding-block:6px}.hours-switch>.switch{cursor:pointer}.hours-windows{grid-area:windows;display:flex;flex-direction:column;gap:var(--sp-8)}.hours-windows:empty{display:none}.hours-window{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:auto;align-items:center;gap:var(--sp-8)}.hours-window>.input--time{max-width:none;width:100%;text-align:center;padding-inline:var(--sp-8)}.hours-window>.input--time::-webkit-calendar-picker-indicator,.lock-when>.input::-webkit-calendar-picker-indicator{margin-inline-start:var(--sp-2)}@media (pointer: coarse){.hours-window>.input--time::-webkit-calendar-picker-indicator{display:none}}.hours-window>.btn{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.hours-to{font:var(--t-footnote-weight) var(--t-footnote-size)/var(--t-footnote-lh) var(--font-ui);color:var(--text-hint);text-align:center}.hours-add{grid-area:windows;justify-self:start}.hours-windows+.hours-add{grid-area:auto;grid-column:1 / -1;justify-self:end}.hours-windows+.hours-add>.btn{min-height:44px;padding:0 var(--sp-12);font:500 var(--t-footnote-size)/var(--t-footnote-lh) var(--font-ui);border-color:transparent;color:var(--accent-text)}.policy-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-16)}@media (min-width: 480px){.policy-grid{grid-template-columns:1fr 1fr}}.policy-grid .input--number{max-width:none}.lock-when{display:flex;flex-wrap:wrap;gap:var(--sp-8);align-items:center}.lock-when>.input{flex:1 1 0;min-width:max-content;max-width:none;padding-inline:var(--sp-8)}@media (max-width: 479px){.lock-when{flex-direction:column;align-items:stretch}.lock-when>.input{flex:0 0 auto;width:100%;min-width:0}}@media (pointer: coarse){.lock-when>.input::-webkit-calendar-picker-indicator{display:none}}.lock-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark range remove" "mark reason remove";align-items:center;column-gap:var(--sp-12);row-gap:var(--sp-2)}.lock-mark{grid-area:mark;align-self:start;width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--crit-base);box-shadow:0 0 0 4px color-mix(in srgb,var(--crit-base) 18%,transparent)}.lock-range{grid-area:range;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4) var(--sp-8);font:500 var(--t-callout-size)/var(--t-callout-lh) var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-primary)}.lock-arrow{color:var(--text-hint)}.lock-reason{grid-area:reason;font:var(--t-footnote-weight) var(--t-footnote-size)/var(--t-footnote-lh) var(--font-ui);color:var(--text-secondary)}.lock-remove{grid-area:remove;align-self:center}.share-host:empty{display:none}.share-card{display:flex;flex-direction:column;gap:var(--sp-12)}.share-head{display:flex;gap:var(--sp-12);align-items:flex-start}.share-preview{flex:0 0 auto;display:block;width:64px;aspect-ratio:9 / 16;border-radius:var(--r-chip);overflow:hidden;background:var(--surface-sunken);box-shadow:0 0 0 var(--hairline) var(--elev-edge, var(--separator));-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--dur-base) var(--ease-spring, var(--ease-out))}.share-preview:active{transform:scale(.97);transition-duration:var(--dur-instant)}@media (prefers-reduced-motion: reduce){.share-preview:active{transform:none}}.share-preview-img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.share-preview--ready>.share-preview-img{opacity:1}.share-head-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--sp-4);container-type:inline-size}.share-lead{margin:0;text-wrap:pretty}.share-url{margin:0;font:var(--t-footnote-weight) var(--t-footnote-size)/var(--t-footnote-lh) var(--font-num);font-size:11px;font-size:clamp(10px,4.1cqi,var(--t-footnote-size));color:var(--accent-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:all;user-select:all}.share-status{margin:0;text-wrap:pretty}.share-wa{display:flex;flex-direction:column;gap:var(--sp-16)}.share-wa-panel{display:flex;flex-direction:column;gap:var(--sp-12);min-width:0}.share-wa-panel[hidden]{display:none}.share-wa-steps{margin:0;padding:0;list-style:none;counter-reset:wa-step;display:flex;flex-direction:column;gap:var(--sp-16)}.share-wa-step{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0;counter-increment:wa-step}.share-wa-title{font-weight:600}.share-wa-title:before{content:counter(wa-step) ". "}.share-wa-where,.share-wa-note{margin:0;text-wrap:pretty}.copy-box{display:flex;flex-direction:column;gap:var(--sp-4);width:100%;min-width:0;margin-top:var(--sp-4);padding:var(--sp-8) var(--sp-12) var(--sp-4);border-radius:var(--r-input);background:var(--surface-sunken)}.copy-box-text{margin:0;color:var(--text-primary);overflow-wrap:anywhere;text-wrap:pretty;user-select:text;-webkit-user-select:text}.copy-box>.copy-box-action{align-self:flex-end;min-height:44px;min-width:44px;margin-right:calc(-1 * var(--sp-8));padding:var(--sp-4) var(--sp-12);font-size:var(--t-callout-size);line-height:var(--t-callout-lh)}.share-card>.btn--quiet{align-self:center;width:auto}.share-card .btn-pair{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.share-card .btn-pair>.btn{padding-inline:var(--sp-8)}.share-card .btn-pair:has(>[hidden]){grid-template-columns:1fr}.share-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8) var(--sp-12);padding-block:var(--sp-12)}.share-row-text{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2);container-type:inline-size}.share-row-title{font-weight:600}.share-row>.btn{flex:0 0 auto}.share-row>.share-status{flex:1 1 100%}.contact-card{display:flex;flex-direction:column;gap:var(--sp-12)}.contact-card>.t-body{margin:0;text-wrap:pretty}.contact-address{margin:0;text-align:center;-webkit-user-select:text;user-select:text;font-variant-numeric:tabular-nums}.settings-card{display:flex;flex-direction:column;gap:var(--sp-8);padding-block:var(--sp-8)}.settings-card>.field--switch{padding-inline:0}.settings-card>.field--switch+.field--switch{border-top:var(--hairline) solid var(--separator);padding-top:var(--sp-8)}.settings-card>.t-body,.settings-card>.t-footnote{padding-block:var(--sp-4)}.calendar-google-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);border-top:var(--hairline) solid var(--separator);padding-top:var(--sp-8)}.calendar-google-mark{display:inline-flex;width:16px;height:16px;flex:none}.calendar-google-mark svg{display:block;width:16px;height:16px}.calendar-google-action{min-height:44px;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer;text-decoration:none}.calendar-google-line{flex-basis:100%}.hours-intro{padding-inline:var(--sp-4)}.identity{display:flex;align-items:center;gap:var(--sp-12);min-width:0}.identity-mark{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font:700 var(--t-headline-size)/1 var(--font-ui);color:var(--on-aurora, var(--surface-page));background:var(--gradient-aurora, var(--accent));box-shadow:0 0 0 4px color-mix(in srgb,var(--aurora-green, var(--accent)) 14%,transparent);text-transform:uppercase}.identity-text{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.identity-name{font:var(--t-headline-weight) var(--t-headline-size)/var(--t-headline-lh) var(--font-ui);letter-spacing:var(--t-headline-tracking);overflow-wrap:anywhere}.identity-line{font:var(--t-footnote-weight) var(--t-footnote-size)/var(--t-footnote-lh) var(--font-ui);color:var(--text-secondary)}.danger-zone{margin-top:var(--sp-8);padding-top:var(--sp-16);border-top:var(--hairline) solid color-mix(in srgb,var(--crit-base) 35%,transparent)}.danger-title{color:var(--crit-fg)}.card--danger{border-color:color-mix(in srgb,var(--crit-base) 30%,transparent);background:radial-gradient(80% 60% at 100% 0%,color-mix(in srgb,var(--crit-base) 9%,transparent),transparent 70%),var(--surface-card, var(--surface-section))}html[data-host=native] .card--danger{background:radial-gradient(80% 60% at 100% 0%,color-mix(in srgb,var(--crit-base) 9%,transparent),transparent 70%),var(--glass-tint, var(--surface-card))}.signin{gap:var(--sp-20)}.signin-hero{display:flex;flex-direction:column;gap:var(--sp-8);padding-top:var(--sp-8)}.signin-title{margin:0;font:var(--t-title-weight) var(--t-title-size)/var(--t-title-lh) var(--font-ui);letter-spacing:var(--t-title-tracking)}.signin-why{margin:0}.signin-doors,.email-door{display:flex;flex-direction:column;gap:var(--sp-12)}.email-door-head{display:flex;align-items:center;gap:var(--sp-8);font:500 var(--t-callout-size)/var(--t-callout-lh) var(--font-ui);color:var(--text-secondary)}.email-door-head:before,.email-door-head:after{content:"";flex:1 1 auto;height:var(--hairline);background:var(--separator)}.email-door>.input--code{font-family:var(--font-num);font-size:var(--t-num-l-size);letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums slashed-zero}.signin-fine{margin:0;text-align:center;padding:0 var(--sp-8)}.arrival{display:grid;gap:var(--sp-8);margin-top:var(--sp-8);padding-top:var(--sp-12);border-top:var(--hairline) solid var(--separator)}.arrival>p{margin:0}.arrival-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);min-height:24px}.arrival-line{font:500 var(--t-callout-size)/var(--t-callout-lh) var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-primary);text-wrap:pretty;overflow-wrap:anywhere}.arrival-choices{display:grid;gap:var(--sp-8)}.arrival-choices>.btn{width:100%;white-space:normal;text-wrap:balance}.arrival-outcome{padding:var(--sp-8) var(--sp-12);border-radius:var(--r-input);background:color-mix(in srgb,var(--asc-base) 9%,transparent);box-shadow:inset 3px 0 0 var(--asc-base);font:var(--t-callout-weight) var(--t-callout-size)/var(--t-callout-lh) var(--font-ui);color:var(--text-primary);font-variant-numeric:tabular-nums}.arrival-note{margin:0;padding:var(--sp-8) var(--sp-12);border-radius:0 var(--r-input) var(--r-input) 0;border-left:3px solid var(--aurora-teal, var(--accent));background:color-mix(in srgb,var(--aurora-teal, var(--accent)) 7%,transparent);font:var(--t-footnote-weight) var(--t-footnote-size)/var(--t-footnote-lh) var(--font-ui);color:var(--text-secondary);text-wrap:pretty}.arrival-explain{margin:0;padding-left:var(--sp-20);display:grid;gap:var(--sp-4);font:var(--t-footnote-weight) var(--t-footnote-size)/var(--t-footnote-lh) var(--font-ui);color:var(--text-secondary)}.arrival-explain>li{text-wrap:pretty}.chat{display:grid;gap:var(--sp-8);margin-top:var(--sp-8);padding-top:var(--sp-8);border-top:var(--hairline) solid var(--separator)}.chat-list{display:flex;flex-direction:column;gap:var(--sp-8);max-height:22rem;overflow-y:auto;overscroll-behavior:contain}.chat-msg{max-width:85%;padding:var(--sp-8) var(--sp-12);border-radius:var(--r-input);font:var(--t-callout-weight) var(--t-callout-size)/var(--t-callout-lh) var(--font-ui);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.chat-msg--me{align-self:flex-end;background:color-mix(in srgb,var(--accent) 14%,transparent)}.chat-msg--them{align-self:flex-start;background:var(--surface-sunken)}.chat-msg--system{align-self:center;max-width:100%;background:transparent;color:var(--text-secondary);text-align:center}.chat-msg--gone{font-style:italic;color:var(--text-secondary)}.chat-meta{margin-top:var(--sp-2);font:var(--t-caption-weight) var(--t-caption-size)/var(--t-caption-lh) var(--font-ui);color:var(--text-secondary)}.chat-compose{display:grid;gap:var(--sp-8);scroll-margin-bottom:var(--sp-8)}.chat-list-wrap{position:relative}.chat-new-pill{position:absolute;left:50%;bottom:var(--sp-8);transform:translate(-50%);min-height:36px;padding:0 var(--sp-12);border:var(--hairline) solid var(--separator);border-radius:var(--r-full);background:var(--surface-card, var(--surface-sunken));color:var(--accent);font:600 var(--t-footnote-size)/1 var(--font-ui);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.chat-new-pill:active{transform:translate(-50%) scale(.97)}.unread-badge{display:inline-block;min-width:1.25rem;margin-left:var(--sp-4);padding:0 var(--sp-4);border-radius:var(--r-full);background:var(--danger);color:#fff;font:600 var(--t-caption-size)/1.25rem var(--font-ui);text-align:center;font-variant-numeric:tabular-nums}.meeting-sheet{display:grid;gap:var(--sp-8);margin-top:var(--sp-8);padding:var(--sp-12);border-radius:var(--r-input);background:var(--surface-sunken)}.meeting-saved{font:var(--t-callout-weight) var(--t-callout-size)/var(--t-callout-lh) var(--font-ui);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.maps-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.map-embed{position:relative;width:100%;height:clamp(280px,45vw,440px);border-radius:12px;overflow:hidden}.cal{display:flex;flex-direction:column;gap:var(--sp-12);min-width:0}.cal-head{display:flex;align-items:center;gap:var(--sp-8)}.cal-title{flex:1;margin:0;text-align:center;font-size:var(--t-headline-size);line-height:var(--t-headline-lh);font-weight:var(--t-headline-weight);color:var(--text-primary)}.cal-arrow{flex:0 0 44px;width:44px;height:44px;border:0;border-radius:var(--r-full);background:var(--surface-raised);color:var(--text-primary);font-size:1.5rem;line-height:1;cursor:pointer;transition:transform var(--dur-instant) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.cal-arrow:disabled{opacity:.3;cursor:default}.cal-arrow:active:not(:disabled){transform:scale(.92)}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--sp-4)}.cal-wd{text-align:center;padding:var(--sp-4) 0;font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--text-hint);overflow:hidden;white-space:nowrap}.cal-blank{display:block;height:46px}.cal-day{position:relative;min-width:0;height:46px;border:0;border-radius:var(--r-input);background:var(--cal-accent-soft);color:var(--text-primary);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--t-callout-size);font-weight:600;cursor:pointer;transition:transform var(--dur-instant) var(--ease-out)}.cal-day:active:not(:disabled){transform:scale(.92)}.cal-num{display:block}.cal-day:focus-visible,.cal-arrow:focus-visible,.tp-step:focus-visible,.tp-back:focus-visible{outline:2px solid var(--cal-accent);outline-offset:2px}.cal-day--none{background:transparent;color:var(--text-hint);font-weight:400;opacity:.55;cursor:default}.cal-day--today{box-shadow:inset 0 0 0 1.5px var(--cal-accent)}.cal-day--today.cal-day--none{opacity:.8}.cal-day--on{background:var(--cal-accent-strong);color:var(--cal-accent-ink)}.cal-day--today.cal-day--on{box-shadow:inset 0 0 0 1.5px var(--cal-accent-ink)}.cal-fill{position:absolute;left:22%;right:22%;bottom:6px;height:3px;border-radius:var(--r-full);background:var(--cal-accent);transform-origin:left center;transform:scaleX(0)}.cal-day--on .cal-fill{background:var(--cal-accent-ink)}.cal-day[data-level="1"] .cal-fill{transform:scaleX(.34)}.cal-day[data-level="2"] .cal-fill{transform:scaleX(.67)}.cal-day[data-level="3"] .cal-fill{transform:scaleX(1)}.cal-hint{margin:0;font-size:var(--t-footnote-size);line-height:var(--t-footnote-lh);color:var(--text-hint)}.tp{display:flex;flex-direction:column;gap:var(--sp-12);min-width:0;animation:tp-in var(--dur-base) var(--ease-out)}@keyframes tp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tp-head{display:flex;align-items:center;gap:var(--sp-12);min-width:0}.tp-back{flex:0 0 auto;min-height:44px;padding:0 var(--sp-12);border:var(--hairline) solid var(--separator);border-radius:var(--r-full);background:transparent;color:var(--cal-accent);font:inherit;font-weight:600;cursor:pointer}.tp-title{margin:0;min-width:0;font-size:var(--t-headline-size);line-height:var(--t-headline-lh);font-weight:var(--t-headline-weight);color:var(--text-primary)}.tp-readout{font-size:var(--t-num-l-size);line-height:var(--t-num-l-lh);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary);overflow-wrap:anywhere}.tp-second{margin-top:calc(-1 * var(--sp-8));font-size:var(--t-footnote-size);line-height:var(--t-footnote-lh);color:var(--text-secondary)}.tp-steps,.tp-length{display:flex;align-items:center;gap:var(--sp-8)}.tp-step{flex:1;min-width:0;min-height:44px;padding:0 var(--sp-8);border:var(--hairline) solid var(--separator);border-radius:var(--r-input);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:transform var(--dur-instant) var(--ease-out)}.tp-step:disabled{opacity:.4;cursor:default}.tp-step:active:not(:disabled){transform:scale(.96)}.tp-length-value{flex:1;text-align:center;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary)}.tp-hint,.tp-empty{margin:0;font-size:var(--t-footnote-size);line-height:var(--t-footnote-lh);color:var(--text-hint)}.tp-empty{font-size:var(--t-callout-size);line-height:var(--t-callout-lh);color:var(--text-secondary)}.tp-day{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--sp-8);padding:var(--sp-8) 0}.tp-ruler{position:relative}.tp-hour{position:absolute;right:0;transform:translateY(-50%);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--text-hint);white-space:nowrap}.tp-track{position:relative;border-radius:var(--r-input);overflow:hidden;background:var(--surface-sunken);cursor:pointer;-webkit-tap-highlight-color:transparent}.tp-line{position:absolute;left:0;right:0;height:0;border-top:var(--hairline) solid var(--separator);pointer-events:none}.tp-busy{position:absolute;left:0;right:0;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--text-primary) 10%,transparent) 0 6px,color-mix(in srgb,var(--text-primary) 4%,transparent) 6px 12px);pointer-events:none}.tp-free{position:absolute;left:0;right:0;background:var(--cal-accent-soft);border-left:3px solid var(--cal-accent);pointer-events:none}.tp-block{position:absolute;top:0;left:var(--sp-8);right:var(--sp-8);display:flex;align-items:flex-start;padding:var(--sp-4) var(--sp-8);border-radius:var(--r-input);background:var(--cal-accent-strong);color:var(--cal-accent-ink);box-shadow:0 6px 16px color-mix(in srgb,#000 22%,transparent);touch-action:none;cursor:grab;will-change:transform;transition:transform var(--dur-fast) var(--ease-out);animation:tp-block-in var(--dur-fast) var(--ease-out)}.tp-block--drag{transition:none;cursor:grabbing}@keyframes tp-block-in{0%{opacity:0}to{opacity:1}}.tp-block-label{font-size:var(--t-footnote-size);line-height:var(--t-footnote-lh);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion: reduce){.cal-arrow,.cal-day,.tp-step,.tp-block{transition:none}.cal-arrow:active:not(:disabled),.cal-day:active:not(:disabled),.tp-step:active:not(:disabled){transform:none}.tp,.tp-block{animation:none}}@media (prefers-contrast: more){.cal-fill{height:4px}.cal-day--today{box-shadow:inset 0 0 0 2.5px var(--cal-accent)}.cal-day--on{box-shadow:inset 0 0 0 2.5px var(--cal-accent-ink)}}@media (forced-colors: active){.cal-fill{forced-color-adjust:none;background:CanvasText}.cal-day--on .cal-fill{background:HighlightText}.cal-day--today{outline:2px solid CanvasText;outline-offset:-2px}.cal-day--on{forced-color-adjust:none;background:Highlight;color:HighlightText}.tp-free{border-left-color:CanvasText}.tp-block{forced-color-adjust:none;background:Highlight;color:HighlightText;border:2px solid CanvasText}.cal-day:focus-visible,.cal-arrow:focus-visible,.tp-step:focus-visible,.tp-back:focus-visible{outline-color:Highlight}}:root{--door-bg: #000;--door-ink: #fff;--door-edge: rgb(255 255 255 / .34)}:root[data-theme=light],:root[data-scheme=light][style*=--tg-theme-bg-color]{--door-bg: #fff;--door-ink: #1f1f1f;--door-edge: #747775}.door:has(>.door-logo){display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;max-width:22.5rem;min-height:48px;margin:0;padding:0 20px;border:1px solid var(--door-edge);border-radius:var(--r-full, 999px);background:var(--door-bg);color:var(--door-ink);font:600 16px/1.25 var(--font-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);letter-spacing:-.01em;text-align:left;text-decoration:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .24s cubic-bezier(.2,.9,.3,1.2),filter .2s ease-out,opacity .2s ease-out}.door:has(>.door-logo):active:not(:disabled){transform:scale(.97);filter:brightness(.92);transition-duration:90ms}.door:has(>.door-logo):disabled{opacity:.6;cursor:default}.door:has(>.door-logo):focus-visible{outline:2px solid var(--door-ink);outline-offset:3px}.door-logo{display:inline-grid;place-items:center;flex:0 0 20px;width:20px;height:20px}.door-logo svg{display:block;width:20px;height:20px}.door-label{flex:1 1 auto;min-width:0}.door[aria-busy=true] .door-logo{opacity:.5}.door--apple .door-logo svg{fill:currentColor}.door--google .door-logo svg,.door--linkedin .door-logo svg,.door--telegram .door-logo svg{fill:none}.door--email .door-logo svg{fill:none;stroke:currentColor}.door--whatsapp .door-logo svg{fill:none}.door.door--whatsapp{background:#25d366;color:#111b21;border-color:#25d366}.door.door--whatsapp:focus-visible{outline-color:#25d366}.door-chevron{flex:0 0 auto;margin-left:auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease-out}.door[aria-expanded=true] .door-chevron{transform:translateY(2px) rotate(225deg)}.door.door--compact{width:auto;min-height:44px;padding:0 16px;gap:8px;font-size:15px;font-weight:500}.door--compact .door-logo{flex-basis:18px;width:18px;height:18px}.door--compact .door-logo svg{width:18px;height:18px}.door.door--apple-white{--apple-edge: #fff;--apple-focus: #fff;background:#fff;color:#000;border-color:var(--apple-edge);font-size:20.64px;font-weight:500;letter-spacing:0}:root[data-theme=light] .door--apple-white,:root[data-scheme=light][style*=--tg-theme-bg-color] .door--apple-white{--apple-edge: #000;--apple-focus: #000}.door.door--apple-white:focus-visible{outline-color:var(--apple-focus)}.door--apple-white .door-logo svg{width:calc(48px * .328 * .814);height:15.744px;transform:translateY(-1px)}.share-icon{display:inline-grid;place-items:center;flex:0 0 20px;width:20px;height:20px}.share-icon svg{display:block;width:20px;height:20px;fill:none}.door-trail{margin-left:auto;opacity:.72}.btn-label{min-width:0}.door[aria-busy=true] .door-trail{opacity:.4}.doors{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:22.5rem}@media (prefers-reduced-motion: reduce){.door:has(>.door-logo){transition:opacity .2s ease-out,filter .2s ease-out}.door:has(>.door-logo):active:not(:disabled){transform:none}.door-chevron{transition:none}}@media (prefers-contrast: more){.door:has(>.door-logo){border-width:2px;border-color:var(--door-ink)}.door.door--apple-white:has(>.door-logo){border-color:var(--apple-edge)}.door.door--whatsapp{border-color:#111b21}}@font-face{font-family:BookPaid UI;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:BookPaid UI;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:BookPaid UI;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:BookPaid Num;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:BookPaid Num;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:BookPaid Num;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:BookPaid Num;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:BookPaid Num;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:BookPaid Num;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}html[data-platform=android]{--font-ui: "BookPaid UI", Roboto, system-ui, sans-serif;--font-num: "BookPaid Num", "Roboto Mono", monospace}
