@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_4da20b56-module__Q5vzFa__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_4da20b56-module__Q5vzFa__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_2a7bb547-module__-WgLia__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_2a7bb547-module__-WgLia__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f7f3ea;--surface-raised:#fff;--surface-sunken:#ede7da;--ink:#12261f;--ink-muted:#4a5c54;--line:#d9d1bf;--line-strong:#6f8178;--brand:#0f4c3e;--brand-hover:#0a3a2f;--brand-tint:#dcebe3;--on-brand:#f7f3ea;--sun:#f5b52e;--on-sun:#12261f;--clay:#c2492a;--on-clay:#fff8ee;--sky:#5ba7c9;--on-sky:#12261f;--positive:#0b6e66;--negative:#b5361c;--warning:#8a5a00;--focus:#1d6f94;--chart-grid:#2b7fb0;--chart-feed:#c27f00;--chart-gas:#c2492a;--shadow-card:0 1px 2px #12261f14, 0 1px 1px #12261f0a;--shadow-pop:0 12px 32px #12261f29, 0 2px 6px #12261f14;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--font-display:var(--font-bricolage), var(--font-instrument), system-ui, sans-serif;--font-sans:var(--font-instrument), system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#14201c;--surface-raised:#1c2b26;--surface-sunken:#0f1815;--ink:#f1ede3;--ink-muted:#aebbb4;--line:#2d403a;--line-strong:#6f857b;--brand:#7ad9b0;--brand-hover:#98e5c4;--brand-tint:#1f3a31;--on-brand:#0b1f18;--sun:#f5c451;--on-sun:#0b1f18;--clay:#f08a6a;--on-clay:#2a110a;--sky:#7cc4e3;--on-sky:#0b1f18;--positive:#5ed1c6;--negative:#ff8f75;--warning:#f5c451;--focus:#9adbf5;--chart-grid:#3f9acb;--chart-feed:#bf8a12;--chart-gas:#f08a6a;--shadow-card:0 1px 2px #0006, 0 1px 1px #0000004d;--shadow-pop:0 12px 32px #0000008c, 0 2px 6px #0006}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#14201c;--surface-raised:#1c2b26;--surface-sunken:#0f1815;--ink:#f1ede3;--ink-muted:#aebbb4;--line:#2d403a;--line-strong:#6f857b;--brand:#7ad9b0;--brand-hover:#98e5c4;--brand-tint:#1f3a31;--on-brand:#0b1f18;--sun:#f5c451;--on-sun:#0b1f18;--clay:#f08a6a;--on-clay:#2a110a;--sky:#7cc4e3;--on-sky:#0b1f18;--positive:#5ed1c6;--negative:#ff8f75;--warning:#f5c451;--focus:#9adbf5;--chart-grid:#3f9acb;--chart-feed:#bf8a12;--chart-gas:#f08a6a;--shadow-card:0 1px 2px #0006, 0 1px 1px #0000004d;--shadow-pop:0 12px 32px #0000008c, 0 2px 6px #0006}html{-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ul{margin:0;padding:0}ul{list-style:none}button,input{font:inherit;color:inherit}.display-l{font:700 56px/60px var(--font-display);letter-spacing:-.025em}.h1{font:700 40px/44px var(--font-display);letter-spacing:-.02em}.h2{font:600 30px/36px var(--font-display);letter-spacing:-.015em}.h3{font:600 22px/28px var(--font-display);letter-spacing:-.01em}.body-l{font:400 18px/28px var(--font-sans)}.body{font:400 16px/24px var(--font-sans)}.body-s{font:400 14px/20px var(--font-sans)}.label{font:600 14px/20px var(--font-sans)}.caption{font:500 12px/16px var(--font-sans);letter-spacing:.02em}.figure-xl{font:700 56px/56px var(--font-display);letter-spacing:-.02em}.figure-l{font:700 36px/40px var(--font-display);letter-spacing:-.02em}.figure-m{font:600 24px/28px var(--font-display);letter-spacing:-.01em}.tnum,.figure-xl,.figure-l,.figure-m{font-variant-numeric:tabular-nums lining-nums}.muted{color:var(--ink-muted)}.pos{color:var(--positive)}.neg{color:var(--negative)}a{color:var(--brand)}a:hover{color:var(--brand-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stack{flex-direction:column;display:flex}.row{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.split{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.line-list>li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.line-list>li:last-child{border-bottom:0}.shell{background:var(--surface);min-height:100dvh;color:var(--ink);display:flex}.sidebar{border-right:1px solid var(--line);flex-direction:column;flex:0 0 248px;gap:24px;height:100dvh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.nav-group{flex-direction:column;gap:4px;display:flex}.nav-group>.caption{padding:0 12px}.sidebar-foot{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:auto;padding:12px;display:flex}.main{flex-direction:column;flex:auto;gap:32px;min-width:0;padding:48px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head__titles{flex-direction:column;gap:4px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.topbar,.tabbar{display:none}.nav-item{border-radius:var(--radius-md);min-height:44px;color:var(--ink);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background-color .16s ease-out;display:flex}.nav-item:hover{background:var(--brand-tint);color:var(--ink)}.nav-item[aria-current=page]{background:var(--brand-tint);box-shadow:inset 3px 0 0 var(--brand)}.icon{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}@media (max-width:900px){.shell{flex-direction:column}.sidebar{display:none}.topbar{z-index:10;padding:12px 16px;padding-top:max(12px, env(safe-area-inset-top));background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.main{padding:24px 16px calc(96px + env(safe-area-inset-bottom));gap:24px}.tabbar{z-index:10;background:var(--surface-raised);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tab{border-radius:var(--radius-md);min-height:52px;color:var(--ink-muted);font:500 11px/14px var(--font-sans);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.tab[aria-current=page]{color:var(--ink);background:var(--brand-tint)}.h1{font-size:32px;line-height:36px}.figure-xl{font-size:44px;line-height:48px}}.card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.card--tint{background:var(--brand-tint);border-color:var(--brand)}.card--row{flex-flow:wrap;gap:32px}@media (max-width:600px){.card{padding:20px 16px}}.chip{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface-raised);min-height:44px;color:var(--ink);font:600 14px/20px var(--font-sans);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:0 16px;transition:background-color .16s ease-out;display:inline-flex}.chip:hover{background:var(--surface-sunken)}.chip[aria-pressed=true]{background:var(--brand-tint);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.pill-select{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface-raised);min-height:36px;color:var(--ink);font:500 14px/20px var(--font-sans);align-items:center;display:inline-flex;position:relative}.pill-select:hover{background:var(--surface-sunken)}.pill-select select{appearance:none;color:inherit;font:inherit;border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;min-height:36px;padding:0 32px 0 12px}.pill-select .icon{pointer-events:none;position:absolute;right:10px}.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:left;background:var(--surface-sunken);color:var(--ink-muted);font:500 12px/16px var(--font-sans);letter-spacing:.02em;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 16px}.tbl td{border-bottom:1px solid var(--line);font:400 14px/20px var(--font-sans);vertical-align:middle;padding:14px 16px}.tbl tr:last-child td{border-bottom:0}.tbl .num{text-align:right;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.tbl th.num{text-align:right}.tbl tr.group td{background:var(--surface);font:600 14px/20px var(--font-sans);padding-top:18px}.tbl tr.flag td{background:var(--surface)}.tbl tr.selected td{background:var(--brand-tint)}.tbl-scroll{margin:0 calc(-1 * var(--space-5));overflow-x:auto}@media (max-width:600px){.tbl-scroll{margin:0 -16px}}.meter{background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:999px;height:12px;position:relative}.meter__fill{background:var(--brand);border-radius:999px;height:100%;transition:width .24s ease-out}.meter--s{flex:none;width:72px;height:8px}.meter__mark{background:var(--ink);width:2px;height:20px;position:absolute;top:-5px}.ty-logo{color:var(--ink);align-items:center;gap:.3em;line-height:1;text-decoration:none;display:inline-flex}.ty-logo svg{flex:none;display:block}.ty-logo__word{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700}.ty-btn{justify-content:center;align-items:center;gap:var(--space-2);font:600 14px/20px var(--font-sans);border-radius:var(--radius-md);padding:10px var(--space-4);cursor:pointer;border:1px solid #0000;min-height:44px;text-decoration:none;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:inline-flex}.ty-btn--s{min-height:36px;padding:6px var(--space-3)}.ty-btn--primary{background:var(--brand);color:var(--on-brand)}.ty-btn--primary:hover{background:var(--brand-hover);color:var(--on-brand)}.ty-btn--secondary{background:var(--surface-raised);color:var(--ink);border-color:var(--line-strong)}.ty-btn--secondary:hover{background:var(--surface-sunken);color:var(--ink)}.ty-btn--quiet{color:var(--brand);background:0 0}.ty-btn--quiet:hover{background:var(--brand-tint)}.ty-btn:focus-visible,.ty-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ty-btn:disabled{background:var(--surface-sunken);color:var(--ink-muted);border-color:var(--line);cursor:not-allowed}.ty-btn--icon{padding:10px}.ty-badge{white-space:nowrap;font:500 12px/16px var(--font-sans);letter-spacing:.02em;border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink);border:1px solid var(--line-strong);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.ty-badge--brand{background:var(--brand-tint)}.ty-badge--brand .ty-badge__shape{color:var(--brand)}.ty-badge--positive .ty-badge__shape{color:var(--positive)}.ty-badge--negative .ty-badge__shape{color:var(--negative)}.ty-badge--warning .ty-badge__shape{color:var(--warning)}.ty-stat{gap:var(--space-1);color:var(--ink);align-content:start;display:grid}.ty-stat__label,.ty-stat__note{color:var(--ink-muted)}.ty-stat__delta--positive{color:var(--positive)}.ty-stat__delta--negative{color:var(--negative)}.ty-stat__delta--neutral{color:var(--ink-muted)}.ty-card{gap:var(--space-4);color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);align-content:start;min-width:0;display:grid}.ty-card__head{align-items:center;gap:var(--space-3);display:flex}.ty-card__titles{gap:2px;display:grid}.ty-card__title{margin:0}.ty-card__meta{color:var(--ink-muted)}.ty-tile{border-radius:var(--radius-md);flex:none;place-items:center;width:44px;height:44px;display:grid}.ty-field{gap:var(--space-2);color:var(--ink);display:grid}.ty-input{background:var(--surface-raised);width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:10px 14px}.ty-input::placeholder{color:var(--ink-muted)}.ty-input[aria-invalid=true]{border-color:var(--negative);box-shadow:inset 0 0 0 1px var(--negative)}.ty-field__hint{color:var(--ink-muted)}.ty-field__error{color:var(--negative);font-weight:600}.plate{border:2px solid var(--ink);border-radius:8px;flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.plate__nl{background:var(--sky);color:var(--on-sky);font:700 12px/1 var(--font-sans);align-items:center;padding:0 8px;display:flex}.plate__text{background:var(--sun);color:var(--on-sun);font:700 28px/1 var(--font-display);letter-spacing:.04em;padding:10px 18px}.bubble-me{background:var(--brand-tint);border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 6px var(--radius-lg);max-width:560px;padding:14px 18px}.bubble-bot{background:var(--surface);border:1px solid var(--line);border-radius:6px var(--radius-lg) var(--radius-lg) var(--radius-lg);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.photo-slot{aspect-ratio:4/3;background:var(--surface-sunken);border:1px dashed var(--line-strong);border-radius:var(--radius-md);flex-direction:column;flex:140px;justify-content:center;align-items:center;gap:8px;display:flex}html[data-splash=seen] .splash{display:none}.splash{z-index:100;inset-inline:0;top:calc(-1 * env(safe-area-inset-top) - 1px);bottom:calc(-1 * env(safe-area-inset-bottom) - 1px);background:var(--surface);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:28px;transition:opacity .4s ease-out;display:flex;position:fixed}.splash[data-state=leaving]{opacity:0;pointer-events:none}.splash[data-state=leaving] .splash__stage,.splash[data-state=leaving] .splash__words{transform:scale(1.04)}.splash__stage{place-items:center;width:152px;height:152px;transition:transform .4s ease-out;display:grid;position:relative}.splash__tiles{gap:var(--space-2);grid-template-columns:72px 72px;display:grid;position:absolute;inset:0}.splash__tile{--dx:40px;--dy:40px;border-radius:var(--radius-lg);opacity:0;width:72px;height:72px;animation:1.25s ease-out both splash-tile;animation-delay:calc(var(--i) * 60ms);place-items:center;display:grid}.splash__tile:first-child{--dx:40px;--dy:40px}.splash__tile:nth-child(2){--dx:-40px;--dy:40px}.splash__tile:nth-child(3){--dx:40px;--dy:-40px}.splash__tile:nth-child(4){--dx:-40px;--dy:-40px}@keyframes splash-tile{0%{opacity:0;transform:translate(calc(var(--dx) * -.5), calc(var(--dy) * -.5)) scale(.7)}30%{opacity:1;transform:none}56%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.75,.4);transform:none}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.25)}}.splash__mark{position:relative;overflow:visible}.splash__mark rect,.splash__mark circle{transform-box:fill-box}.splash__bar{fill:var(--brand);transform-origin:50%;animation:.3s ease-out .95s both splash-bar}.splash__stem{fill:var(--brand);transform-origin:top;animation:.28s ease-out 1.12s both splash-stem}.splash__dot{fill:var(--sun);transform-origin:50%;animation:.24s ease-out 1.34s both splash-dot}@keyframes splash-bar{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:none}}@keyframes splash-stem{0%{opacity:0;transform:scaleY(.1)}to{opacity:1;transform:none}}@keyframes splash-dot{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}.splash__words{flex-direction:column;align-items:center;gap:6px;transition:transform .4s ease-out;display:flex}.splash__name{font:700 44px/1 var(--font-display);letter-spacing:-.03em;display:flex}.splash__name span{animation:.4s ease-out both splash-letter;animation-delay:calc(1.15s + var(--i) * 40ms);display:inline-block}@keyframes splash-letter{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}.splash__slogan{font:500 12px/16px var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-muted);animation:.6s ease-out 1.5s both splash-slogan}@keyframes splash-slogan{0%{opacity:0;letter-spacing:.5em}to{opacity:1;letter-spacing:.24em}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.splash__tiles{display:none}}
.dialog{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-pop);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0}.dialog--wide{width:min(820px,100vw - 32px)}.dialog::backdrop{background:#12261f6b}.dialog[open]{animation:.2s ease-out dialog-in}.dialog[open]::backdrop{animation:.2s ease-out fade-in}.dialog__body{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.dialog__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dialog__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.dialog,.dialog--wide{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0}.dialog__body{padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.dialog[open]{animation:.24s ease-out sheet-in}.dialog__actions>*{flex:auto}}@keyframes sheet-in{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}.form-error{color:var(--negative);font-weight:600}.ty-btn--danger{background:var(--negative);color:var(--surface-raised)}.ty-btn--danger:hover{background:var(--negative);filter:brightness(.92);color:var(--surface-raised)}.toasts{z-index:90;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;gap:8px;width:min(440px,100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}@media (max-width:900px){.toasts{bottom:calc(84px + env(safe-area-inset-bottom))}}.toast{pointer-events:auto;background:var(--ink);color:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);align-items:center;gap:12px;padding:10px 8px 10px 16px;animation:.2s ease-out dialog-in;display:flex}.toast>.body-s{flex:1}.toast__shape{color:var(--sun);flex:none}.toast__action{color:var(--sun);cursor:pointer;background:0 0;border:0;min-height:36px;padding:8px}.toast__close{color:inherit;opacity:.8;cursor:pointer;background:0 0;border:0;place-items:center;padding:8px;display:grid}.select{align-items:center;display:flex;position:relative}.select select{appearance:none;cursor:pointer;padding-right:40px}.select .icon{pointer-events:none;color:var(--ink-muted);position:absolute;right:14px}.segmented-field{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.segmented{border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.segmented__option{flex:auto;position:relative}.segmented__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented__option span{min-height:36px;font:600 14px/20px var(--font-sans);color:var(--ink-muted);text-align:center;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;display:flex}.segmented__option input:checked+span{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-card)}.segmented__option input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.toggle-row{align-items:center;gap:16px;padding:8px 0;display:flex}.toggle{appearance:none;cursor:pointer;background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:999px;flex:none;width:48px;height:28px;margin:0;transition:background-color .16s ease-out;position:relative}.toggle:after{content:"";background:var(--ink-muted);border-radius:50%;width:20px;height:20px;transition:transform .16s ease-out,background-color .16s ease-out;position:absolute;top:3px;left:3px}.toggle:checked{background:var(--brand);border-color:var(--brand)}.toggle:checked:after{background:var(--on-brand);transform:translate(20px)}.toggle:disabled{opacity:.5;cursor:not-allowed}.field-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.field-row>.ty-field{align-content:start}.empty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px 16px;display:flex}.skeleton{background:linear-gradient(90deg, var(--surface-sunken), var(--line), var(--surface-sunken));background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer;display:block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.page{flex-direction:column;gap:32px;animation:.22s ease-out both page-in;display:flex}@media (max-width:900px){.page{gap:24px}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chart{touch-action:pan-y;border-radius:var(--radius-md);outline:none;position:relative}.chart:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.chart__tip{z-index:2;pointer-events:none;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);min-width:168px;box-shadow:var(--shadow-pop);gap:4px;padding:10px 12px;display:grid;position:absolute;top:0}.chart__tip-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.chart__tip-row>span:first-child{align-items:center;gap:6px;display:inline-flex}.bar-hint{position:relative}.bar-hint__tip{background:var(--ink);color:var(--surface);white-space:nowrap;font:600 12px/16px var(--font-sans);opacity:0;pointer-events:none;border-radius:8px;padding:4px 8px;transition:opacity .16s ease-out;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.bar-hint:hover .bar-hint__tip,.bar-hint:focus-within .bar-hint__tip,.bar-hint:focus .bar-hint__tip{opacity:1}.avatar{background:var(--brand);width:36px;height:36px;color:var(--on-brand);font:700 14px/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.menu-button{border-radius:var(--radius-md);cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px;display:flex}.menu-button:hover{background:var(--brand-tint)}.menu{z-index:30;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--shadow-pop);flex-direction:column;padding:6px;animation:.16s ease-out dialog-in;display:flex;position:absolute}.menu a,.menu button{min-height:44px;color:var(--ink);font:600 14px/20px var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.menu a:hover,.menu button:hover{background:var(--brand-tint)}.menu hr{border:0;border-top:1px solid var(--line);margin:6px 0}.fab{z-index:20;background:var(--brand);width:56px;height:56px;color:var(--on-brand);cursor:pointer;box-shadow:var(--shadow-pop);border:0;border-radius:18px;place-items:center;transition:transform .16s ease-out,background-color .16s ease-out;display:grid;position:fixed;bottom:24px;right:24px}.fab:hover{background:var(--brand-hover)}.fab[aria-expanded=true]{transform:rotate(45deg)}.fab-menu{z-index:21;position:fixed;bottom:92px;right:24px}@media (max-width:900px){.fab{right:16px;bottom:calc(80px + env(safe-area-inset-bottom));width:52px;height:52px}.fab-menu{right:16px;bottom:calc(140px + env(safe-area-inset-bottom))}}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabs a,.tabs button{cursor:pointer;min-height:44px;color:var(--ink-muted);font:600 14px/20px var(--font-sans);background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;margin-bottom:-1px;padding:0 14px;text-decoration:none;display:inline-flex}.tabs [aria-selected=true],.tabs [aria-current=page]{color:var(--ink);border-bottom-color:var(--brand)}.auth{background:var(--surface);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.auth__card{flex-direction:column;gap:24px;width:min(420px,100%);display:flex}.list-button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;box-sizing:content-box;background:0 0;border-radius:10px;align-items:center;gap:12px;margin:0 -8px;padding:12px 8px;display:flex}.list-button:hover{background:var(--surface-sunken)}.list-button:last-child{border-bottom:0}.icon-button{width:36px;height:36px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:inline-grid}.icon-button:hover{background:var(--surface-sunken);color:var(--ink)}.dropzone{text-align:center;border:2px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;display:flex}.dropzone[data-over=true]{border-color:var(--brand);background:var(--brand-tint)}.ai-badge{border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);font:700 11px/16px var(--font-sans);letter-spacing:.06em;white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.ai-badge svg{color:var(--sun)}.car-card{color:inherit;text-decoration:none;transition:border-color .16s ease-out,box-shadow .16s ease-out}.car-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card);color:inherit}.photo{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);background:var(--surface-sunken);width:100%;display:block}@media (prefers-reduced-motion:reduce){.page,.dialog[open],.toast,.menu,.skeleton{animation:none!important}}.possession-tabs{display:none}@media (max-width:900px){.possession-tabs{display:flex}}@media (max-width:480px){.possession-tabs .icon{display:none}}.code-block{border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink);white-space:pre;max-width:100%;margin:0;padding:12px 14px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.steps{gap:14px;margin:0;padding-left:20px;display:grid}.steps>li{padding-left:4px}.steps>li::marker{color:var(--ink-muted);font-weight:600}.disclosure>summary{cursor:pointer;align-items:center;gap:6px;padding:4px 0;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"›";color:var(--ink-muted);transition:transform .15s;display:inline-block}.disclosure[open]>summary:before{transform:rotate(90deg)}.drop-zone{text-align:center;cursor:pointer;border:1.5px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-sunken);place-items:center;gap:6px;padding:20px;display:grid}.drop-zone:focus-within{outline:2px solid var(--focus);outline-offset:2px}.drop-zone[data-over=true]{border-color:var(--brand);background:var(--brand-tint)}.link-button{color:var(--ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;padding:0;font-family:inherit}.link-button:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.link-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}
