*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: var(--surface);--tw-ring-color: rgb(147 197 253 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: var(--surface);--tw-ring-color: rgb(147 197 253 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--line)}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--ink:#111111;--body:#41527A;--muted:#5B6C8E;--faint:#9AA6BF;--line:#E1E7F0;--line-soft:#EDF1F7;--surface:#FFFFFF;--surface-2:#F5F8FC;--surface-3:#EAF0F8;--cream:#F7F4EE;--cream-line:#E8E2D6;--night:#046A38;--on-night:#FFFFFF;--night-surface:#03572E;--night-line:#75AD92;--night-text:#D7E7DF;--night-text-strong:#E6F0EB;--night-text-dim:#CAE0D5;--night-text-faint:#C3DBCF;--brand:#046A38;--brand-600:#045D31;--brand-700:#034B28;--brand-tint:#E3EFE9;--brand-tint-2:#D2E4DB;--line-strong:#D1D9E5;--violet:#2A5442;--violet-tint:#CFEADF;--violet-soft:#DCF0E7;--plum:#022D18;--forest:#111111;--coral:#F4B26F;--coral-tint:#FCE8D4;--orange-soft:#FACF8A;--brand-soft:#82B59C;--gold:#FFEBA4;--sand:#FBF0CD;--gold-shade:#EDDB99;--gold-tint:#FFF7D9;--gold-text:#111111;--gold-ink:#736A4A;--mint:#5EBA93;--logo-leaf:#8AB69C;--logo-leaf-on-night:#86CBAE;--mint-tint:#CFEADF;--mint-text:#2A5442;--rose:#D94A63;--rose-tint:#FBEDEF;--rose-soft:#F2C0C8;--rose-text:#AE3B4F;--ph-bg-app-a:#EBF3EF;--ph-bg-app-b:#F0F5F8;--ph-bg-plain-a:#F5F9F7;--ph-bg-plain-b:#E6ECF4;--ph-bg-chart-a:#F5FBF9;--ph-bg-chart-b:#E5EBF3;--ph-panel:#FCFDFE;--ph-bar:#E6ECF4;--ph-card:#F0F4FA;--ph-stroke:#CDD5E2;--ph-fill:#C5CDDC;--ph-line:#BEC7D8;--ph-faint:#E5EBF4;--ph-accent:#B4D2C3;--ph-accent-solid:#A5C9B7;--shadow-sm:0 1px 2px rgba(4, 106, 56, .06), 0 1px 3px rgba(4, 106, 56, .04);--shadow-md:0 4px 12px rgba(4, 106, 56, .07), 0 2px 4px rgba(4, 106, 56, .04);--shadow-lg:0 18px 40px rgba(4, 106, 56, .1), 0 4px 10px rgba(4, 106, 56, .05);--shadow-brand:0 10px 28px rgba(4, 106, 56, .24);--shadow-brand-hover:0 14px 34px rgba(4, 106, 56, .3);--c-header-bg:rgba(255, 255, 255, .88);--c-overlay:rgba(4, 106, 56, .74);--c-on-night-10:rgba(255, 255, 255, .1);--c-on-night-30:rgba(255, 255, 255, .3);--c-mint-glow:rgba(94, 186, 147, .22);--c-logo-hairline:rgba(4, 106, 56, .08);--c-plan-dot:rgba(4, 106, 56, .07);--c-plan-dot-on:rgba(255, 255, 255, .22);--c-card-dot:rgba(255, 255, 255, .5);--c-scrim-0:rgba(4, 106, 56, 0);--c-scrim:rgba(4, 106, 56, .72);--c-brand-tint-fade:rgba(227, 239, 233, 0)}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-wght.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}@font-face{font-family:Newsreader Fallback;src:local("Georgia"),local("Times New Roman");ascent-override:76.47%;descent-override:27.57%;line-gap-override:0%;size-adjust:96.12%}:root{--fs-xs: .8125rem;--fs-sm: .9063rem;--fs-base: 1rem;--fs-md: 1.0938rem;--fs-lg: clamp(1.125rem, .4vw + 1.03rem, 1.3125rem);--fs-xl: clamp(1.375rem, .7vw + 1.21rem, 1.75rem);--fs-2xl: clamp(1.75rem, 1.4vw + 1.42rem, 2.375rem);--fs-3xl: clamp(2.125rem, 2.4vw + 1.56rem, 3.25rem);--fs-4xl: clamp(2.5rem, 3.4vw + 1.7rem, 4rem);--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 2.5rem;--sp-8: 3rem;--sp-9: 4rem;--sp-10: 5rem;--sp-11: 6.5rem;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 24px;--r-full: 999px;--maxw: 1160px;--maxw-prose: 44rem;--maxw-narrow: 56rem;--measure: 38em;--header-h: 68px;--font-display: "Newsreader", "Newsreader Fallback", Georgia, "Times New Roman", serif;--font-sans: "Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--display-weight: 340}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--sp-5))}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-sans);font-size:var(--fs-md);line-height:1.65;color:var(--body);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word}img,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{color:var(--ink);line-height:1.15;font-weight:700;text-wrap:balance}h1,h2,.font-display{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.012em}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl);letter-spacing:-.018em}h4{font-size:var(--fs-lg);letter-spacing:-.014em}.stat-num,.plan-amount,.calc-total,.calc-input input,td,th{font-variant-numeric:tabular-nums}.stat-num,.plan-amount,.calc-total{font-family:var(--font-display);font-weight:420}.numeral{font-feature-settings:"zero" 1,"tnum" 1;font-variant-numeric:tabular-nums slashed-zero}p{text-wrap:pretty}a{color:var(--brand-600);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--brand-700)}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:3px}::-moz-selection{background:var(--brand-tint-2);color:var(--ink)}::selection{background:var(--brand-tint-2);color:var(--ink)}.eyebrow{display:inline-block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--brand-600);margin-bottom:var(--sp-3)}.section-night .eyebrow{color:var(--gold)}.lede{font-size:var(--fs-lg);line-height:1.55;color:var(--body)}.section-night .lede{color:var(--night-text)}.answer{font-size:var(--fs-lg);line-height:1.55;color:var(--ink);font-weight:500;max-width:44rem;border-left:3px solid var(--brand);padding-left:var(--sp-5)}.small{font-size:var(--fs-sm);color:var(--muted)}.fine{font-size:var(--fs-xs);color:var(--muted);line-height:1.55}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:.72rem 1.35rem;border-radius:var(--r-full);border:1px solid transparent;font-size:var(--fs-base);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;flex-shrink:0;max-width:100%;text-wrap:balance;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease}@media (min-width: 720px){.btn{white-space:nowrap}}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand);color:var(--on-night);box-shadow:var(--shadow-brand)}.btn-primary:hover{background:var(--brand-600);color:var(--on-night);box-shadow:var(--shadow-brand-hover)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--surface-2);color:var(--ink);border-color:var(--line-strong)}.btn-ghost{background:transparent;color:var(--ink);border-color:transparent}.btn-ghost:hover{background:var(--surface-3);color:var(--ink)}.btn-gold{background:var(--gold);color:var(--gold-text)}.btn-gold:hover{background:var(--gold-shade);color:var(--gold-text)}.btn-navy{background:var(--night);color:var(--on-night)}.btn-navy:hover{background:var(--ink);color:var(--on-night)}.btn-outline-light{background:transparent;color:var(--on-night);border-color:var(--c-on-night-30)}.btn-outline-light:hover{background:var(--c-on-night-10);color:var(--on-night)}.btn-outline{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--surface)}.btn-on-night{background:var(--on-night);color:var(--night)}.btn-on-night:hover{background:var(--surface-3);color:var(--night)}.btn-lg{padding:.92rem 1.75rem;font-size:var(--fs-md)}.btn-sm{padding:.5rem 1rem;font-size:var(--fs-sm)}.btn-block{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.center .btn-row{justify-content:center}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5)}.card-pad{padding:var(--sp-6)}.card-raised{box-shadow:var(--shadow-md);border-color:var(--line-soft)}.card-tint{background:var(--surface-2);border-color:transparent}.card-brand{background:var(--brand-tint);border-color:var(--brand-tint-2)}.card h3{margin-bottom:var(--sp-2)}.card>p{font-size:var(--fs-base)}.card-link{display:block;text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.card-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--brand-tint-2);color:inherit}.card-link h3{color:var(--ink)}.card-link:hover h3{color:var(--brand-600)}.section-night .card{background:var(--night-surface);border-color:var(--night-line)}.section-night .card>p{color:var(--night-text)}.badge{display:inline-flex;align-items:center;gap:var(--sp-2);padding:.28rem .7rem;border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:600;background:var(--brand-tint);color:var(--brand-700);flex-shrink:0;max-width:100%}@media (min-width: 720px){.badge{white-space:nowrap}}.badge-gold{background:var(--gold-tint);color:var(--gold-text)}.badge-mint{background:var(--mint-tint);color:var(--mint-text)}.badge-line{background:transparent;border:1px solid var(--line);color:var(--muted)}.tile-num{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--r-md);background:var(--brand-tint);color:var(--brand-700);font-weight:700;font-size:var(--fs-base);margin-bottom:var(--sp-4)}.stat-row{display:grid;gap:var(--sp-5);grid-template-columns:repeat(2,1fr)}@media (min-width: 820px){.stat-row{grid-template-columns:repeat(4,1fr)}}.stat-num{font-size:var(--fs-2xl);font-weight:800;color:var(--ink);letter-spacing:-.03em;line-height:1.1}.section-night .stat-num{color:var(--on-night)}.stat-label{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-1)}.section-night .stat-label{color:var(--night-text-dim)}.prose>*+*{margin-top:var(--sp-4)}.prose h2{margin-top:var(--sp-8);font-size:var(--fs-xl)}.prose h3{margin-top:var(--sp-6);font-size:var(--fs-lg)}.prose ul,.prose ol{padding-left:1.3rem}.prose li+li{margin-top:var(--sp-2)}.prose strong{color:var(--ink);font-weight:650}.prose table{margin-block:var(--sp-5)}.prose blockquote{border-left:3px solid var(--gold);padding-left:var(--sp-5);color:var(--ink);font-size:var(--fs-lg);line-height:1.5}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll{position:relative}table{width:100%;border-collapse:collapse;font-size:var(--fs-base);text-align:left}caption{caption-side:top;text-align:left;font-size:var(--fs-sm);color:var(--muted);padding-bottom:var(--sp-3)}th,td{padding:.7rem .9rem;border-bottom:1px solid var(--line);vertical-align:top}thead th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap}tbody tr:last-child td{border-bottom:none}th[scope=row]{color:var(--ink);font-weight:600}.faq{display:grid;gap:var(--sp-3);max-width:46rem;margin-inline:auto}.faq-plain{gap:0;max-width:none}.faq.faq-plain details{background:transparent;border-radius:0;border-top:1px solid var(--line)}.faq.faq-plain details:last-child{border-bottom:1px solid var(--line)}.faq.faq-plain summary{padding:var(--sp-5) 2.5rem var(--sp-5) 0;font-weight:650;font-size:var(--fs-md)}.faq.faq-plain summary:hover{background:transparent;color:var(--brand-600)}.faq.faq-plain summary:after{right:.35rem}.faq.faq-plain details>div{padding:0 2.5rem var(--sp-5) 0}.faq.faq-plain details>div p{font-size:var(--fs-sm)}.faq details{background:var(--cream);border-radius:var(--r-md);overflow:hidden}.faq summary{list-style:none;cursor:pointer;padding:var(--sp-5) 3.25rem var(--sp-5) var(--sp-6);font-weight:600;color:var(--ink);font-size:var(--fs-base);position:relative}.faq details:not([open]):hover{background:var(--cream-line)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:var(--sp-5);top:50%;width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-65%) rotate(45deg);transition:transform .18s ease}.faq details[open] summary:after{transform:translateY(-25%) rotate(-135deg)}.faq details>div{padding:var(--sp-2) var(--sp-6) var(--sp-6);max-width:var(--maxw-prose)}.faq details>div>*+*{margin-top:var(--sp-3)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--sp-4);top:-4rem;z-index:200;background:var(--brand);color:var(--on-night);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);text-decoration:none;font-weight:600;transition:top .15s ease}.skip-link:focus{top:var(--sp-4);color:var(--on-night)}.divider{height:1px;background:var(--line);border:0}.list-check{list-style:none;padding:0}.list-check li{position:relative;padding-left:1.85rem;margin-top:var(--sp-3);font-size:var(--fs-base)}.list-check li:before{content:"";position:absolute;left:0;top:.42em;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--mint-tint)}.list-check li:after{content:"";position:absolute;left:.34rem;top:.66em;width:.28rem;height:.52rem;border-right:2px solid var(--mint);border-bottom:2px solid var(--mint);transform:rotate(42deg)}.section-night .list-check li:before{background:var(--c-mint-glow)}.list-x{list-style:none;padding:0}.list-x li{position:relative;padding-left:1.85rem;margin-top:var(--sp-3);font-size:var(--fs-base)}.list-x li:before{content:"×";position:absolute;left:.1rem;top:-.05em;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--rose-tint);color:var(--rose);display:grid;place-items:center;font-size:.9rem;font-weight:700;line-height:1}a{text-decoration-line:underline}.btn,.btn:hover{text-decoration-line:none}.prose ul{list-style:disc}.prose ol{list-style:decimal}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}body{font-size:var(--fs-base)}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}h4{font-size:var(--fs-md)}.highlight{background:var(--gold);color:var(--gold-text);border-radius:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-primary:disabled:hover,.btn-primary[aria-disabled=true]:hover{background:var(--brand)}.btn-secondary:disabled:not([aria-pressed=true]):hover,.btn-secondary[aria-disabled=true]:not([aria-pressed=true]):hover{background:var(--surface);border-color:var(--line)}.btn-ghost:disabled:not([aria-pressed=true]):hover,.btn-ghost[aria-disabled=true]:not([aria-pressed=true]):hover{background:transparent}.btn-outline:disabled:hover,.btn-outline[aria-disabled=true]:hover{background:transparent;color:var(--ink)}.btn-danger:disabled:hover,.btn-danger[aria-disabled=true]:hover{background:var(--surface);color:var(--rose-text);border-color:var(--rose-tint)}.btn-secondary[aria-pressed=true],.btn-ghost[aria-pressed=true]{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-700)}.btn-danger{background:var(--surface);color:var(--rose-text);border-color:var(--rose-tint)}.btn-danger:hover{background:var(--rose-tint);color:var(--rose-text);border-color:var(--rose)}.link-btn{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--brand-600);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.link-btn:hover{color:var(--brand-700)}.link-btn:disabled{color:var(--muted);cursor:not-allowed}.action-link{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:1.5rem;font-weight:500;text-decoration:none}.action-link:hover{text-decoration:underline}.split-button{position:relative;display:inline-flex;gap:1px;max-width:100%}.split-button-main{min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.split-button-toggle{flex:none;padding-inline:.7rem .85rem;border-top-left-radius:0;border-bottom-left-radius:0}.split-button-toggle:not(.btn-primary){margin-left:-2px}.split-button-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.field{display:grid;gap:var(--sp-2);align-content:start;min-width:0}.field-label,.fieldset>legend{font-size:var(--fs-sm);font-weight:650;color:var(--ink);display:flex;justify-content:space-between;gap:var(--sp-3)}.field-optional{font-weight:500;color:var(--muted);font-size:var(--fs-xs)}.field-hint{font-size:var(--fs-xs);color:var(--muted)}.field-error{font-size:var(--fs-xs);font-weight:600;color:var(--rose-text)}.field-inline{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:var(--sp-3);column-gap:var(--sp-3)}.field-inline>.field-label{flex:none}.field-inline>select.input-sm{flex:1 1 8rem;max-width:-moz-max-content;max-width:max-content}.field-inline>.field-hint,.field-inline>.field-error{flex-basis:100%}.field-pill{display:flex;flex-wrap:wrap;align-items:center;row-gap:var(--sp-2)}.field-pill>.field-hint,.field-pill>.field-error{flex-basis:100%}.field-pill-box{display:inline-flex;align-items:center;min-width:0;max-width:100%;padding-left:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);transition:border-color .14s ease,box-shadow .14s ease}.field-pill-box:hover{border-color:var(--line-strong)}.field-pill-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint-2)}.field-pill-box:has(>[aria-invalid=true]){border-color:var(--rose)}.field-pill-box:has(>select:disabled){background:var(--surface-2)}.field-pill-label{flex:none;font-size:var(--fs-xs);line-height:1.4;color:var(--ink);cursor:pointer}.field-pill-label>span:first-child:after{content:":";content:":" / ""}.field-pill-box>select.input{flex:0 1 auto;width:10rem;min-width:0;padding:.4rem 2.1rem .4rem .3em;border:0;border-radius:var(--r-full);background-color:transparent;font-size:var(--fs-xs);color:var(--ink);background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 1.3125rem) 55%,calc(100% - 1.0625rem) 55%;background-size:.25rem .25rem}.field-pill-box>select.input:focus{box-shadow:none}.input{width:100%;padding:.7rem .9rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-base);line-height:1.4;color:var(--ink);transition:border-color .14s ease,box-shadow .14s ease;max-width:100%}.input::-moz-placeholder{color:var(--muted)}.input::placeholder{color:var(--muted)}.input:hover:not(:disabled):not(:focus){border-color:var(--line-strong)}.input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint-2)}.input:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.input[aria-invalid=true]{border-color:var(--rose)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--rose-tint)}.input-sm{width:7rem;padding:.45rem .7rem;font-size:var(--fs-sm)}select.input-sm{width:auto;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}textarea.input{resize:vertical;line-height:1.55}textarea.input:not([rows]){min-height:7rem}.input[type=file]{padding:.45rem;cursor:pointer}.input[type=file]::file-selector-button{margin-right:var(--sp-3);padding:.4rem .9rem;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.input[type=file]::file-selector-button:hover{background:var(--surface-3);border-color:var(--line-strong)}.input-mono{font-family:var(--font-mono);font-size:var(--fs-sm)}@media (pointer: coarse){.input-sm,.input-mono,.field-pill-box>select.input{font-size:var(--fs-base)}}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - .95rem) 55%,calc(100% - .6rem) 55%;background-size:.35rem .35rem;background-repeat:no-repeat}.fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:var(--sp-3)}.fieldset>legend{margin-bottom:var(--sp-2);padding:0}.check{display:flex;align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-base);line-height:1.5;color:var(--body);cursor:pointer}.check input{flex:none;width:1.1rem;height:1.1rem;margin-top:.18em;accent-color:var(--brand);cursor:pointer}.check input:disabled,.check input:disabled+span{cursor:not-allowed;opacity:.6}.card-tight{padding:var(--sp-4)}.card-flush{padding:0}.card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-2) var(--sp-4)}.card>.card-desc{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);max-width:var(--maxw-prose)}.card-brand{--muted: var(--body)}.card-body{margin-top:var(--sp-4)}.card .card-head h1,.card .card-head h2,.card .card-head h3,.card .card-head h4{margin:0}.card-head-sm>h2,.card-head-sm>h3,.card-head-sm>h4{font-size:var(--fs-md);font-weight:500;letter-spacing:-.012em}.card-head-sm+.card-body{margin-top:var(--sp-3)}.split-card{display:grid;container:split-card / inline-size}.split-card-panels{display:grid;grid-template-columns:minmax(0,1fr)}.split-panel{min-width:0;padding:var(--card-pad);display:flex;flex-direction:column}.split-panel>.card-body{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--sp-4)}.split-panel>.card-body>.empty-panel{margin-top:auto;margin-bottom:auto}.split-panel+.split-panel{border-top:1px solid var(--line)}.split-panel-desc{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);max-width:var(--maxw-prose)}@container split-card (min-width: 36rem){.split-card-panels{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.split-panel+.split-panel{border-top:0;border-left:1px solid var(--line)}}.badge-rose{background:var(--rose-tint);color:var(--rose-text)}.alert{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-sm);line-height:1.55}.alert>*+*{margin-top:var(--sp-2)}.alert-error{background:var(--rose-tint);color:var(--rose-text)}.alert-info{background:var(--surface-2);color:var(--body)}.alert-success{background:var(--mint-tint);color:var(--mint-text)}.alert-warning{background:var(--gold-tint);color:var(--gold-text)}.alert-inline{background:none;padding:0;border-radius:0}.alert-inline.alert-info{color:var(--body)}.stat-tile{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5)}.stat-tile-label{font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:650;color:var(--muted)}.stat-tile-value{margin-top:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:420;line-height:1.1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.stat-tile-brand{background:var(--brand-tint);border-color:var(--brand-tint-2);--muted: var(--body)}.stat-tile-mint{background:var(--mint-tint);border-color:transparent;--muted: var(--body)}.stat-tile-gold{background:var(--gold-tint);border-color:transparent;--muted: var(--body)}.stat-tile-note{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--muted)}.stat-tile-message{margin-top:var(--sp-2);font-size:var(--fs-base);color:var(--body)}.meter{height:6px;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden}.meter-sm{height:4px}.meter>span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .2s ease}.meter-mint>span{background:var(--mint)}.meter-gold>span{background:var(--gold-ink)}.meter-rose>span{background:var(--rose)}.accuracy-table{container-type:inline-size}.accuracy-table table,.accuracy-table thead,.accuracy-table tbody{display:block}.accuracy-table tr{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label figure" "label action";gap:var(--sp-1) var(--sp-4);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line)}.accuracy-table th,.accuracy-table td{padding:0;border:0;background:none}.accuracy-table tr>:nth-child(1){grid-area:label}.accuracy-table tr>:nth-child(2){grid-area:figure;justify-self:end}.accuracy-table tr>:nth-child(3){grid-area:action;justify-self:end}.accuracy-table thead tr{padding-block:var(--sp-2);padding-left:var(--sp-3)}.accuracy-table thead th{white-space:normal}.accuracy-table tbody th{font-weight:400;color:var(--ink)}.accuracy-table tbody+tbody{margin-top:var(--sp-5)}.accuracy-table tbody tr:last-child{border-bottom:0}.accuracy-table-group{--muted: var(--body);padding-left:var(--sp-3);border-radius:var(--r-sm);background:var(--brand-tint)}.accuracy-table tr.accuracy-table-group{border-bottom:0}.accuracy-table-group>th{font-weight:500}.accuracy-table-label{display:block}.accuracy-table-detail{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--muted)}.accuracy-table-figure{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--muted)}.accuracy-table-figure>.meter{width:3rem;flex:none}.accuracy-table-group>.accuracy-table-figure{font-size:var(--fs-base);color:var(--ink)}.accuracy-table-action{max-width:9.5rem;font-size:var(--fs-sm);text-align:right;color:var(--muted)}.accuracy-table tr.accuracy-table-group{grid-template-areas:"label figure" "action action"}.accuracy-table-group>.accuracy-table-action{max-width:none}@container (min-width: 34rem){.accuracy-table tr,.accuracy-table tr.accuracy-table-group{grid-template-columns:minmax(0,1fr) 7.5rem 9.5rem;grid-template-areas:"label figure action"}}.segment-bar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--sp-1);height:10px}.segment-bar>span{border-radius:var(--r-sm);background:var(--surface-3)}.segment-bar>span[data-on]{background:var(--brand)}.segment-bar-mint>span[data-on]{background:var(--mint)}.segment-bar-gold>span[data-on]{background:var(--gold-ink)}.segment-bar-rose>span[data-on]{background:var(--rose)}.chart-seg{display:block;flex:0 1 auto}.chart-seg-brand{background:var(--brand)}.chart-seg-mint{background:var(--mint)}.chart-seg-gold{background:var(--gold-ink)}.chart-seg-rose{background:var(--rose)}.chart-seg-scale-1{background:var(--rose-soft)}.chart-seg-scale-2{background:var(--orange-soft)}.chart-seg-scale-3{background:var(--gold)}.chart-seg-scale-4{background:var(--mint-tint)}.chart-seg-scale-5{background:var(--mint)}.column-chart{container:column-chart / inline-size;overflow-wrap:break-word}.column-chart-cols{list-style:none;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-rows:auto 10rem auto auto}.column-chart-col{display:grid;grid-row:1 / -1;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);min-width:0;padding-inline:var(--sp-1);text-align:center;line-height:1.3}.column-chart-figure{grid-row:1;align-self:end;padding-bottom:var(--sp-2);font-size:var(--fs-sm);font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.column-chart-plot{grid-row:2;height:10rem;display:flex;justify-content:center;margin-inline:calc(-1 * var(--sp-1));border-bottom:1px solid var(--line-strong)}.column-chart-track{display:flex;flex-direction:column-reverse;width:24px;max-width:100%;border-radius:4px 4px 0 0;background:var(--surface-3)}.column-chart-track>.chart-seg+.chart-seg{min-height:6px;border-bottom:2px solid var(--surface)}.column-chart-track>.chart-seg:last-child{border-radius:4px 4px 0 0}.column-chart-label{grid-row:3;padding-top:var(--sp-2);font-size:var(--fs-sm);font-weight:600;color:var(--ink);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 2 2}.column-chart-caption{grid-row:4;margin-top:2px;font-size:var(--fs-xs);color:var(--muted)}.column-chart-caption>.chart-caption-part{display:block}@container column-chart (max-width: 22rem){.column-chart-col{padding-inline:1px}.column-chart-plot{margin-inline:-1px}.column-chart-figure{font-size:var(--fs-xs);font-weight:500}}@container column-chart (max-width: 15rem){.column-chart-label{font-size:var(--fs-xs)}}.bar-list{overflow-wrap:break-word}.bar-list-rows{list-style:none;padding:0;display:grid;gap:var(--sp-4)}.bar-list-row{min-width:0}.bar-list-main{position:relative}.bar-list-head{display:flex;align-items:baseline;gap:var(--sp-3);width:100%;font-size:var(--fs-base);line-height:1.35}.bar-list-label{flex:1 1 auto;font-weight:600;color:var(--ink)}.bar-list-figure{flex:0 1 auto;max-width:50%;font-weight:650;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.bar-list-chevron{flex:none;align-self:center;display:grid;place-items:center;width:1rem;color:var(--muted)}.bar-list-track{display:flex;height:10px;margin-top:var(--sp-2);border-radius:0 4px 4px 0;background:var(--surface-3)}.bar-list-track>.chart-seg+.chart-seg{min-width:6px;border-left:2px solid var(--surface)}.bar-list-track>.chart-seg:last-child{border-radius:0 4px 4px 0}.bar-list-caption{margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--muted)}.bar-list-action{display:flex;align-items:center;min-height:1.5rem;margin-top:var(--sp-1);font-size:var(--fs-sm)}.bar-list-solid .bar-list-action{padding-left:var(--sp-2)}.bar-list-toggle,.bar-list-select{padding:0;border:0;border-radius:0;background:none;color:inherit;text-align:left;cursor:pointer}.bar-list-toggle:after,.bar-list-select:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-sm)}.bar-list-toggle:focus-visible,.bar-list-select:focus-visible{outline:none}.bar-list-toggle:focus-visible:after{outline:3px solid var(--brand);outline-offset:var(--sp-1)}.bar-list-toggle:hover .bar-list-label,.bar-list-select:hover .bar-list-label{color:var(--brand-700)}.bar-list-toggle:hover .bar-list-chevron,.bar-list-select:hover .bar-list-chevron{color:var(--ink)}.bar-list-toggle .bar-list-chevron svg{transition:transform .14s ease}.bar-list-toggle[aria-expanded=true] .bar-list-chevron svg{transform:rotate(180deg)}.bar-list-select .bar-list-chevron svg{transform:rotate(-90deg)}.bar-list-row[data-selected] .bar-list-chevron{color:var(--brand-700)}.bar-list-selecting>.bar-list-rows{gap:var(--sp-1)}.bar-list-selecting>.bar-list-rows>li>.bar-list-main{padding:var(--sp-2) var(--sp-3);margin-inline:calc(-1 * var(--sp-3));border-radius:var(--r-md);transition:background-color .14s ease,box-shadow .14s ease}.bar-list-select:after{border-radius:var(--r-md)}.bar-list-select:focus-visible:after{outline:3px solid var(--brand);outline-offset:2px}.bar-list-main-select:hover{background:var(--surface-2)}.bar-list-row[data-selected]>.bar-list-main{background:var(--brand-tint);box-shadow:inset 0 0 0 1px var(--brand);--muted: var(--body)}.bar-list-row[data-selected] .bar-list-label{color:var(--brand-700)}.bar-list-details{margin-top:var(--sp-3);padding-left:var(--sp-4);border-left:2px solid var(--line-soft)}.bar-list-sm .bar-list-rows{gap:var(--sp-3)}.bar-list-sm .bar-list-head{font-size:var(--fs-sm)}.bar-list-sm .bar-list-label{font-weight:500;color:var(--ink)}.bar-list-sm .bar-list-track{height:6px;margin-top:var(--sp-1)}.chart-legend{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);color:var(--body)}.chart-legend>li{display:inline-flex;align-items:center;gap:var(--sp-2)}@media (max-width: 34rem){.chart-legend{display:grid;grid-template-columns:repeat(3,minmax(0,max-content))}}.chart-swatch{flex:none;width:10px;height:10px;border-radius:2px}.chart-legend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));gap:var(--sp-2) var(--sp-5);color:var(--muted)}.chart-legend-grid .chart-swatch{width:12px;height:12px;border-radius:3px}@media (max-width: 22rem){.chart-legend,.chart-legend-grid{-moz-column-gap:var(--sp-2);column-gap:var(--sp-2)}}.column-chart-track>.chart-seg-zero{min-height:3px}.bar-list-track>.chart-seg-zero{min-width:3px}.column-chart-solid>.column-chart-cols{grid-template-rows:1.75rem 8.5rem auto auto}.column-chart-solid .column-chart-plot{grid-column:1;height:8.5rem;background:linear-gradient(var(--line-soft),var(--line-soft)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--line-soft),var(--line-soft)) 0 50% / 100% 1px no-repeat}.column-chart-solid .column-chart-track{width:78%;max-width:6.5rem;background:none;border-radius:0}.column-chart-solid .column-chart-track>.chart-seg:last-child{border-radius:var(--r-sm) var(--r-sm) 0 0}.column-chart-solid .column-chart-figure{grid-row:1 / 3;grid-column:1;position:relative;margin-bottom:calc(var(--column-top, 0) * 8.5rem);font-size:var(--fs-base);font-weight:400}.column-chart-solid .column-chart-caption-inside{grid-row:1 / 3;grid-column:1;align-self:end;justify-self:center;position:relative;margin:0 0 calc(var(--column-top, 0) * 8.5rem);padding-top:2px;transform:translateY(100%);font-size:var(--fs-xs);line-height:1.2;color:var(--ink)}.column-chart-caption-inside>.chart-caption-part{white-space:nowrap}@container column-chart (max-width: 19.5rem){.column-chart-crowded .column-chart-caption-inside{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;transform:none}}.column-chart-solid .column-chart-caption-inside{opacity:0;transition:opacity .12s ease-out}.column-chart-solid .column-chart-col:hover .column-chart-caption-inside,.column-chart-solid .column-chart-col:focus-within .column-chart-caption-inside{opacity:1}.column-chart-solid .column-chart-col:focus{outline:none}.column-chart-solid .column-chart-col:focus-visible .column-chart-track{outline:3px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion: reduce){.column-chart-solid .column-chart-caption-inside{transition:none}}.column-chart-solid .column-chart-label{font-weight:400;color:var(--muted)}@container column-chart (max-width: 15rem){.column-chart-solid .column-chart-figure{font-size:var(--fs-sm)}}.bar-list-solid{--bar-reserve: 3.5rem;--bar-inset: 0px;--bar-pad-bottom: 0px;--bar-thickness: 1.25rem;--bar-axis: linear-gradient(var(--line-strong), var(--line-strong));--bar-grid: repeating-linear-gradient(to right, transparent 0 calc(20% - 1px) , var(--line-soft) calc(20% - 1px) 20%);flex:1 1 auto;display:flex;flex-direction:column}.bar-list-solid.bar-list-sm{--bar-thickness: 1rem}.bar-list-solid.bar-list-selecting{--bar-inset: var(--sp-3);--bar-pad-bottom: var(--sp-1)}.bar-list-solid>.bar-list-rows{flex:1 1 auto;align-content:space-evenly;gap:var(--sp-3);background:var(--bar-axis) 0 0 / 1px 100% no-repeat,var(--bar-grid) 0 0 / calc(100% - var(--bar-reserve) + 1px) 100% no-repeat}.bar-list-solid.bar-list-sm>.bar-list-rows{gap:var(--sp-2)}.bar-list-solid.bar-list-selecting>.bar-list-rows{gap:var(--sp-1)}.bar-list-solid.bar-list-selecting>.bar-list-rows>li>.bar-list-main{padding-block:var(--sp-1);background-image:var(--bar-axis),var(--bar-grid);background-position:var(--sp-3) 0;background-size:1px 100%,calc(100% - 2 * var(--sp-3) - var(--bar-reserve) + 1px) 100%;background-repeat:no-repeat}.bar-list-solid .bar-list-row[data-selected]>.bar-list-main{background-color:var(--surface)}.bar-list-solid .bar-list-head{font-size:var(--fs-xs);line-height:1.3;padding-left:var(--sp-2)}.bar-list-solid .bar-list-label{font-weight:500;color:var(--ink)}.bar-list-solid .bar-list-figure{position:absolute;left:calc(var(--bar-inset) + max(var(--bar-end, 0) * (100% - 2 * var(--bar-inset) - var(--bar-reserve)),3px) + var(--sp-2));bottom:calc(var(--bar-pad-bottom) + var(--bar-thickness) / 2);transform:translateY(50%);max-width:none;font-size:var(--fs-base);font-weight:400;line-height:1.2;text-align:left;white-space:nowrap}.bar-list-solid .bar-list-track{height:var(--bar-thickness);margin-top:var(--sp-1);margin-right:var(--bar-reserve);background:none}.dot-mark{flex:none;display:inline-block;width:2rem;height:2rem;border:2px solid var(--brand-tint-2);border-radius:var(--r-full)}.dot-mark-full{background:var(--brand-tint-2)}.dot-mark-half{background:linear-gradient(90deg,var(--brand-tint-2) 50%,transparent 50%)}.segmented{display:inline-flex;flex-wrap:wrap;gap:var(--sp-1);padding:var(--sp-1);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-full)}.segmented>button{padding:.38rem .9rem;border:1px solid transparent;border-radius:var(--r-full);background:transparent;font-size:var(--fs-sm);font-weight:600;line-height:1.3;color:var(--body);transition:background-color .14s ease,color .14s ease,border-color .14s ease}.segmented>button:hover{background:var(--surface-3);color:var(--ink)}.segmented>button[aria-pressed=true]{background:var(--surface);border-color:var(--brand);color:var(--brand-700);box-shadow:var(--shadow-sm)}.segmented>button:disabled{opacity:.55;cursor:not-allowed}.segmented-solid{flex-wrap:nowrap;gap:0;padding:0;background:var(--surface);border-color:var(--faint)}.segmented-solid>button{padding:.3rem .95rem;border:0;border-radius:0;font-size:var(--fs-sm);font-weight:500;color:var(--ink)}.segmented-solid>button+button{border-left:1px solid var(--faint)}.segmented-solid>button:first-child{border-radius:var(--r-full) 0 0 var(--r-full)}.segmented-solid>button:last-child{border-radius:0 var(--r-full) var(--r-full) 0}.segmented-solid>button:only-child{border-radius:var(--r-full)}.segmented-solid>button:hover{background:var(--surface-2);color:var(--ink)}.segmented-solid>button[aria-pressed=true]{background:var(--ink);color:var(--surface);box-shadow:none}@media (forced-colors: active){.segmented-solid>button[aria-pressed=true]{outline:2px solid;outline-offset:-4px}}.loading{font-size:var(--fs-base);color:var(--muted)}.empty{padding:var(--sp-5);background:var(--surface-2);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--body);text-align:center}.empty>*+*{margin-top:var(--sp-3)}.invite-only{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);max-width:32rem;margin-inline:auto;padding:var(--sp-7) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);text-align:center}.invite-only-tag{margin-bottom:0;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);background:var(--brand-tint)}.invite-only-title{font-size:var(--fs-xl);line-height:1.25;color:var(--ink)}.invite-only-body,.invite-only-waitlist{font-size:var(--fs-base);line-height:1.55;color:var(--body)}.invite-only-body{max-width:26rem}.invite-only-waitlist{display:flex;align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);text-align:left;cursor:pointer}.invite-only-waitlist input{flex:none;width:1.1rem;height:1.1rem;margin-top:.2em;accent-color:var(--brand);cursor:pointer}.invite-only-waitlist:has(input:disabled){cursor:not-allowed;opacity:.6}.invite-only-waitlist input:disabled{cursor:not-allowed}.invite-only-foot{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2)}.empty-inline{padding:0;background:none;border-radius:0;text-align:left;color:var(--muted)}.empty-panel{padding:var(--sp-4);background:none;font-size:var(--fs-sm);color:var(--muted);text-wrap:balance}.empty-title{font-weight:600;color:var(--ink)}.empty>.empty-title+*{margin-top:var(--sp-2)}.empty-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin:0 auto var(--sp-3);border-radius:var(--r-full);background:var(--surface);color:var(--muted);font-size:var(--fs-xs)}.empty-panel>.empty-icon{background:var(--surface-2)}.accuracy-plain{font-weight:700}.accuracy-plain-low{color:var(--rose-text)}.accuracy-plain-mid{color:var(--gold-ink)}.accuracy-plain-high{color:var(--mint-text)}.small-sample{display:block;font-size:var(--fs-xs);font-weight:400;line-height:1.3;color:var(--muted)}.facts{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-7)}.facts>div{min-width:0;max-width:100%}.facts dt{font-size:var(--fs-xs);color:var(--muted)}.facts dd{margin:var(--sp-1) 0 0;color:var(--ink);overflow-wrap:anywhere}.meta{display:grid;gap:var(--sp-2) var(--sp-5);grid-template-columns:max-content minmax(0,1fr);font-size:var(--fs-sm)}.meta dt{color:var(--muted)}.meta dd{color:var(--ink);margin:0;overflow-wrap:anywhere}.page{width:100%;max-width:calc(var(--maxw) + var(--sp-5) * 2);margin-inline:auto;padding:var(--sp-7) var(--sp-5) var(--sp-9);display:flex;flex-direction:column;gap:var(--sp-7)}.page-narrow{max-width:calc(var(--maxw-narrow) + var(--sp-5) * 2)}.page-prose{max-width:calc(var(--maxw-prose) + var(--sp-5) * 2)}.page-form{max-width:calc(26rem + var(--sp-5) * 2)}.page-bleed{max-width:none}.page-tight{gap:var(--sp-5)}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-4) var(--sp-6);padding-bottom:var(--sp-5);border-bottom:1px solid var(--line-soft)}.page-header-text{flex:1 1 24rem;max-width:var(--maxw-prose)}.page-header .eyebrow{margin-bottom:var(--sp-2)}.page-intro{margin-top:var(--sp-3);font-size:var(--fs-base);line-height:1.6;color:var(--body)}.page-intro>*+*{margin-top:var(--sp-2)}.page-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.page-header-plain{border-bottom:0;padding-bottom:0}.app-section>*+*{margin-top:var(--sp-4)}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-2) var(--sp-4)}.section-head h3{font-weight:500}.section-desc{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);max-width:var(--maxw-prose)}:where(.app-section>*){transition:opacity .2s ease}.app-section[aria-busy=true]>:not(.section-head):not(.section-desc){opacity:.55}.app-section[aria-busy=true] .app-section>:not(.section-head):not(.section-desc){opacity:1}.stack-list{list-style:none;padding:0;display:grid;gap:var(--sp-3)}.stack-list>*{min-width:0}.row-list{list-style:none;padding:0;container:row-list / inline-size}.row-list>.list-row+.list-row{border-top:1px solid var(--line)}.list-row{display:flex;align-items:center;gap:var(--sp-4);padding-block:var(--sp-4);min-width:0}.list-row-dated{align-items:flex-start}.list-row-when{flex:none;width:6.5rem;display:grid;gap:var(--sp-1);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase}.list-row-day{color:var(--ink);font-weight:600}.list-row-date{color:var(--muted)}.list-row-icon{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--muted)}.list-row-body{flex:1 1 0;min-width:0}.list-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2)}.list-row-name{min-width:0;font-weight:600;color:var(--ink)}.list-row-meta{margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--muted)}.list-row-foot{margin-top:var(--sp-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4)}.list-row-action{flex:none;display:flex;align-items:center;gap:var(--sp-2)}@container row-list (max-width: 30rem){.list-row{flex-wrap:wrap;row-gap:var(--sp-3)}.list-row-when{width:100%;display:flex;gap:var(--sp-2)}.list-row-action{flex-basis:100%}.list-row-icon~.list-row-action{flex-basis:calc(100% - 2.5rem - var(--sp-4));margin-left:auto}}.thirds-row{container:thirds-row / inline-size}.thirds-row-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.thirds-row-start,.thirds-row-end{display:grid;min-width:0}@container thirds-row (min-width: 59rem){.thirds-row-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.thirds-row-end{grid-column:span 2}}.thirds-row .card{--card-pad: var(--sp-4)}.thirds-row .card:not(.card-flush){padding:var(--sp-4)}.thirds-row .split-panel>.card-body{gap:var(--sp-3)}.thirds-row .bar-list-select:focus-visible:after{outline-offset:0}.logo{display:inline-flex;align-items:center;font-size:var(--logo-size);line-height:1;text-decoration:none}.logo svg{display:block;height:1.45em;width:auto}.logo-full svg{aspect-ratio:1070 / 277}.logo-mark svg{aspect-ratio:1}.logo-ink .logo-ink-path{fill:var(--night)}.logo-ink .logo-leaf{fill:var(--logo-leaf)}.logo-light .logo-ink-path{fill:var(--on-night)}.logo-light .logo-leaf{fill:var(--logo-leaf-on-night)}.app-header{position:sticky;top:0;z-index:100;background:var(--surface);border-bottom:1px solid var(--line-soft)}.app-header-inner{max-width:calc(var(--maxw) + var(--sp-5) * 2);margin-inline:auto;padding-inline:var(--sp-5);height:var(--header-h);display:flex;align-items:center;gap:var(--sp-5)}.app-header-logo{flex:none;display:flex;align-items:center;text-decoration:none}.app-header-actions{margin-left:auto;display:flex;align-items:center;gap:var(--sp-3)}.app-header-minimal{position:static;border-bottom:0}.choice{display:flex;flex:1;align-items:flex-start;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:var(--fs-base);line-height:1.5;text-align:left;transition:border-color .14s ease,background-color .14s ease}.choice:hover:not(:disabled){border-color:var(--brand)}.choice:disabled{cursor:default}.choice[aria-checked=true]{border-color:var(--brand);background:var(--brand-tint)}.choice-letter{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;margin-top:-.1rem;border:1px solid var(--line-strong);border-radius:var(--r-full);font-size:var(--fs-sm);font-weight:650;color:var(--ink);background:var(--surface)}.choice[aria-checked=true] .choice-letter{background:var(--brand);border-color:var(--brand);color:var(--on-night)}.choice[data-eliminated] .choice-body{text-decoration:line-through;opacity:.5}.choice[data-eliminated] .choice-letter{opacity:.5}.choice[data-wrong]{border-color:var(--rose);background:var(--rose-tint)}.choice[data-wrong] .choice-letter{background:var(--rose-text);border-color:var(--rose-text);color:var(--on-night)}.choice-body>*+*{margin-top:var(--sp-2)}.cross-out{flex:none;width:2.75rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--muted);font-size:var(--fs-sm)}.cross-out:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.cross-out[aria-pressed=true]{background:var(--rose-tint);border-color:var(--rose-tint);color:var(--rose-text)}.qnav{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.qnav-button{width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-sm);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.qnav-button:hover{border-color:var(--brand)}.qnav-button[data-status=answered]{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-700)}.qnav-button[data-status=marked]{background:var(--gold-tint);border:1px dashed var(--brand)}.qnav-button[aria-current=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--brand)}.stimulus{color:var(--ink)}.stimulus-split{max-height:45vh;max-height:45dvh;overflow-y:auto}@media (min-width: 980px){.stimulus-split{max-height:none;overflow-y:visible;border-right:1px solid var(--line);padding-right:var(--sp-6)}}.stimulus[data-highlightable]{cursor:text}[data-active-anchor=a1] [data-anchor=a1],[data-active-anchor=a2] [data-anchor=a2],[data-active-anchor=a3] [data-anchor=a3],[data-active-anchor=a4] [data-anchor=a4],[data-active-anchor=a5] [data-anchor=a5],[data-active-anchor=a6] [data-anchor=a6],[data-active-anchor=a7] [data-anchor=a7],[data-active-anchor=a8] [data-anchor=a8],[data-active-anchor=a9] [data-anchor=a9],[data-active-anchor=a10] [data-anchor=a10],[data-active-anchor=a11] [data-anchor=a11],[data-active-anchor=a12] [data-anchor=a12],[data-active-anchor=a13] [data-anchor=a13],[data-active-anchor=a14] [data-anchor=a14],[data-active-anchor=a15] [data-anchor=a15],[data-active-anchor=a16] [data-anchor=a16],[data-active-anchor=a17] [data-anchor=a17],[data-active-anchor=a18] [data-anchor=a18],[data-active-anchor=a19] [data-anchor=a19],[data-active-anchor=a20] [data-anchor=a20],[data-active-anchor=a21] [data-anchor=a21],[data-active-anchor=a22] [data-anchor=a22],[data-active-anchor=a23] [data-anchor=a23],[data-active-anchor=a24] [data-anchor=a24],[data-active-anchor=a25] [data-anchor=a25],[data-active-anchor=a26] [data-anchor=a26],[data-active-anchor=a27] [data-anchor=a27],[data-active-anchor=a28] [data-anchor=a28],[data-active-anchor=a29] [data-anchor=a29],[data-active-anchor=a30] [data-anchor=a30],[data-active-anchor=a31] [data-anchor=a31],[data-active-anchor=a32] [data-anchor=a32],[data-active-anchor=a33] [data-anchor=a33],[data-active-anchor=a34] [data-anchor=a34],[data-active-anchor=a35] [data-anchor=a35],[data-active-anchor=a36] [data-anchor=a36],[data-active-anchor=a37] [data-anchor=a37],[data-active-anchor=a38] [data-anchor=a38],[data-active-anchor=a39] [data-anchor=a39],[data-active-anchor=a40] [data-anchor=a40],[data-active-anchor=a41] [data-anchor=a41],[data-active-anchor=a42] [data-anchor=a42],[data-active-anchor=a43] [data-anchor=a43],[data-active-anchor=a44] [data-anchor=a44],[data-active-anchor=a45] [data-anchor=a45],[data-active-anchor=a46] [data-anchor=a46],[data-active-anchor=a47] [data-anchor=a47],[data-active-anchor=a48] [data-anchor=a48],[data-active-anchor=a49] [data-anchor=a49],[data-active-anchor=a50] [data-anchor=a50],[data-active-anchor=a51] [data-anchor=a51],[data-active-anchor=a52] [data-anchor=a52],[data-active-anchor=a53] [data-anchor=a53],[data-active-anchor=a54] [data-anchor=a54],[data-active-anchor=a55] [data-anchor=a55],[data-active-anchor=a56] [data-anchor=a56],[data-active-anchor=a57] [data-anchor=a57],[data-active-anchor=a58] [data-anchor=a58],[data-active-anchor=a59] [data-anchor=a59],[data-active-anchor=a60] [data-anchor=a60],[data-active-anchor=a61] [data-anchor=a61],[data-active-anchor=a62] [data-anchor=a62],[data-active-anchor=a63] [data-anchor=a63],[data-active-anchor=a64] [data-anchor=a64],[data-active-anchor=a65] [data-anchor=a65],[data-active-anchor=a66] [data-anchor=a66],[data-active-anchor=a67] [data-anchor=a67],[data-active-anchor=a68] [data-anchor=a68],[data-active-anchor=a69] [data-anchor=a69],[data-active-anchor=a70] [data-anchor=a70],[data-active-anchor=a71] [data-anchor=a71],[data-active-anchor=a72] [data-anchor=a72],[data-active-anchor=a73] [data-anchor=a73],[data-active-anchor=a74] [data-anchor=a74],[data-active-anchor=a75] [data-anchor=a75]{background:var(--brand-tint);border-radius:2px;text-decoration-color:var(--brand);text-decoration-thickness:2px}.bubble{max-width:85%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-lg);font-size:var(--fs-sm);line-height:1.5}.bubble-mine{align-self:flex-end;background:var(--brand);color:var(--on-night);border-bottom-right-radius:var(--r-sm)}.bubble-theirs{align-self:flex-start;background:var(--surface-2);color:var(--ink);border:1px solid var(--line-soft);border-bottom-left-radius:var(--r-sm)}.clock{font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.clock-low{color:var(--rose-text)}.clock-big{font-family:var(--font-display);font-size:var(--fs-4xl);font-weight:420;line-height:1;letter-spacing:-.02em}.stopwatch{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--body)}.stopwatch-time{min-width:5ch}.stopwatch-time[data-hidden]{visibility:hidden}.stopwatch-toggle{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:var(--r-full);background:transparent;color:var(--muted);transition:background-color .14s ease,color .14s ease}.stopwatch-toggle:hover{background:var(--surface-3);color:var(--ink)}.exam-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line-soft)}.exam-bar-pinned{position:sticky;top:0;z-index:50;margin-top:calc(-1 * var(--sp-3));padding-top:var(--sp-3);background:var(--surface)}.tool-button{display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-width:4.5rem;padding:var(--sp-1) var(--sp-2);border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--body);text-decoration-line:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.tool-button:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.tool-button[aria-pressed=true]{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-700)}.tool-button:disabled{opacity:.55;cursor:not-allowed}.tool-button-label{font-size:var(--fs-xs);font-weight:600;line-height:1.3}.tool-button-compact{flex-direction:row;gap:var(--sp-1);min-width:0}.player-frame{display:flex;flex-direction:column;gap:var(--sp-5);min-height:calc(100dvh - var(--player-top, 0px) - var(--player-below, 0px));margin-bottom:calc(-1 * var(--player-bleed, 0px))}.player-frame-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line-soft)}.player-frame-body{display:grid;gap:var(--sp-6);align-items:start}.player-frame-main,.player-frame-aside{min-width:0;display:flex;flex-direction:column;gap:var(--sp-5)}.player-frame-main .prose{min-width:0;overflow-x:auto}.player-frame-body *{scroll-margin-bottom:calc(var(--player-footer-h, var(--sp-11)) + var(--sp-3))}@media (min-width: 980px){.player-frame-split{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}}.player-frame-footer{position:sticky;bottom:0;z-index:40;margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-3);margin-inline:calc(-1 * var(--sp-5));padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line);background:var(--surface)}.shell{min-height:100dvh;background:var(--surface)}@media (min-width: 900px){.shell{display:grid;grid-template-columns:16.5rem minmax(0,1fr);background:linear-gradient(90deg,var(--night) 16.5rem,var(--surface) 16.5rem)}}.shell-main{min-width:0}@media (min-width: 900px){.shell-main .page:not(.page-bleed){margin-inline:max(0px,(100% - var(--maxw) - var(--sp-5) * 2) / 2) auto}}.shell-bar{position:sticky;top:0;z-index:100;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--sp-5);background:var(--night)}.shell-bar-logo{display:flex;text-decoration:none}.shell-menu{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--c-on-night-30);border-radius:var(--r-md);background:transparent;color:var(--on-night)}.shell-menu:hover{background:var(--c-on-night-10)}@media (min-width: 900px){.shell-bar{display:none}}.sidebar-brand{display:none;padding:var(--sp-2) var(--sp-3) 0;text-decoration:none}.shell-sidebar{display:none;flex-direction:column;gap:var(--sp-5);padding:var(--sp-5) var(--sp-4);background:var(--night);color:var(--night-text)}.shell-sidebar[data-open=true]{display:flex;position:fixed;inset:var(--header-h) 0 0 0;z-index:90;overflow-y:auto}@media (min-width: 900px){.shell-sidebar,.shell-sidebar[data-open=true]{display:flex;position:sticky;inset:0 auto auto;height:100dvh;overflow-y:auto}.sidebar-brand{display:flex}}.shell-sidebar :focus-visible,.shell-bar :focus-visible{outline-color:var(--gold)}.sidebar-select{position:relative}.sidebar-select-button{display:inline-flex;align-items:center;gap:var(--sp-2);padding:.45rem .75rem;border:0;border-radius:var(--r-md);background:var(--c-on-night-10);color:var(--on-night);font-size:var(--fs-base);font-weight:650;cursor:pointer}.sidebar-select-button:hover{background:var(--night-line)}.sidebar-select-menu{position:absolute;top:calc(100% + var(--sp-2));left:0;z-index:100;min-width:14rem;padding:var(--sp-2);border:1px solid var(--night-line);border-radius:var(--r-lg);background:var(--night);box-shadow:var(--shadow-sm)}.sidebar-select-heading{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--night-text-dim)}.sidebar-select-menu ul{list-style:none;padding:0;display:grid;gap:2px}.sidebar-select-option{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;padding:.6rem .75rem;border:0;border-radius:var(--r-md);background:transparent;color:var(--night-text-strong);font-size:var(--fs-base);font-weight:500;text-align:left;cursor:pointer}.sidebar-select-option:hover{background:var(--c-on-night-10);color:var(--on-night)}[aria-selected=true]>.sidebar-select-option{background:var(--c-on-night-10);color:var(--on-night);font-weight:650}.sidebar-select-option[aria-disabled=true],.sidebar-select-option[aria-disabled=true]:hover{background:transparent;color:var(--night-text-faint);opacity:.6;cursor:not-allowed}.sidebar-nav ul{list-style:none;padding:0;display:grid;gap:2px}.sidebar-heading{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);padding-inline:var(--sp-3);font-size:var(--fs-xs);font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--night-text-dim)}.sidebar-heading:after{content:"";flex:1;height:1px;background:var(--night-line)}.sidebar-link{display:flex;align-items:center;gap:var(--sp-3);padding:.6rem .75rem;border-radius:var(--r-md);font-size:var(--fs-base);font-weight:500;color:var(--night-text-strong);text-decoration:none;transition:background-color .14s ease,color .14s ease}.sidebar-link:hover{background:var(--c-on-night-10);color:var(--on-night)}.sidebar-link[aria-current=page]{background:var(--night-surface);color:var(--on-night);font-weight:650}.sidebar-back{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--sp-2);padding:.4rem .75rem .4rem .5rem;border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:600;color:var(--night-text-strong);text-decoration-line:none;transition:background-color .14s ease,color .14s ease}.sidebar-back:hover{background:var(--c-on-night-10);color:var(--on-night)}.sidebar-title{padding-inline:var(--sp-3)}.sidebar-title-main{font-size:var(--fs-lg);font-weight:650;line-height:1.25;color:var(--on-night);overflow-wrap:anywhere}.sidebar-title-sub{margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--night-text);overflow-wrap:anywhere}.sidebar-question{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:.5rem .75rem;border:0;border-radius:var(--r-md);background:transparent;color:var(--night-text-strong);font-size:var(--fs-sm);text-align:left;transition:background-color .14s ease,color .14s ease}.sidebar-question:hover{background:var(--c-on-night-10);color:var(--on-night)}.sidebar-question[aria-current=true]{background:var(--night-surface);color:var(--on-night);font-weight:650}.sidebar-question-text{flex:1 1 0;width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-question-mark{flex:none;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:var(--r-full);border:2px solid var(--night-text-dim)}.sidebar-question[data-status=right] .sidebar-question-mark,.sidebar-question[data-status=wrong] .sidebar-question-mark{border:0}.sidebar-question[data-status=right] .sidebar-question-mark{background:var(--mint-tint);color:var(--mint-text)}.sidebar-question[data-status=wrong] .sidebar-question-mark{background:var(--rose-tint);color:var(--rose-text)}.sidebar-back:focus-visible,.sidebar-question:focus-visible{outline-color:var(--gold)}.sidebar-account{position:relative;margin-top:auto;display:flex;flex-direction:column-reverse;gap:var(--sp-2);scroll-margin-bottom:var(--sp-5)}.sidebar-account-chip{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3);border:1px solid var(--c-on-night-10);border-radius:var(--r-lg);background:var(--night-surface);color:var(--night-text-strong);text-align:left;transition:border-color .14s ease,color .14s ease}.sidebar-account-chip:hover,.sidebar-account-chip[aria-expanded=true]{border-color:var(--c-on-night-30);color:var(--on-night)}.sidebar-account-name{min-width:0;font-size:var(--fs-sm);font-weight:650;color:var(--on-night);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-mark{flex:none;margin-left:auto}.sidebar-account-menu{position:absolute;bottom:calc(100% + var(--sp-2));left:0;right:0;z-index:100;max-height:calc(100dvh - 10rem);overflow-y:auto;display:grid;padding:var(--sp-2);border:1px solid var(--night-line);border-radius:var(--r-lg);background:var(--night-surface);box-shadow:var(--shadow-sm)}.sidebar-account-menu[hidden]{display:none}.sidebar-menu-group{list-style:none;padding:0;display:grid;gap:2px}.sidebar-menu-group+.sidebar-menu-group{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--c-on-night-10)}.sidebar-menu-item{display:flex;align-items:flex-start;gap:var(--sp-3);width:100%;padding:.6rem .75rem;border:0;border-radius:var(--r-md);background:none;color:var(--night-text-strong);font:inherit;text-align:left;text-decoration:none;transition:background-color .14s ease,color .14s ease}.sidebar-menu-item:hover{background:var(--c-on-night-10);color:var(--on-night)}.sidebar-menu-item>svg{flex:none;margin-top:.1em}.sidebar-menu-text{display:grid;min-width:0}.sidebar-menu-label{font-size:var(--fs-base);font-weight:500}.sidebar-menu-detail{font-size:var(--fs-xs);color:var(--night-text);overflow-wrap:anywhere}.sidebar-menu-item:hover .sidebar-menu-detail{color:var(--night-text-strong)}.avatar{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--r-full);background:var(--gold);color:var(--gold-text);font-weight:700;font-size:var(--fs-md)}.avatar-lg{width:4.5rem;height:4.5rem;font-size:var(--fs-2xl);font-family:var(--font-display);font-weight:420}.tabs-list{display:flex;gap:var(--sp-5);box-shadow:inset 0 -1px 0 var(--line);overflow-x:auto}.tab{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-1);border:0;background:none;font-size:var(--fs-base);font-weight:600;white-space:nowrap;color:var(--muted)}.tab:hover{color:var(--ink)}.tab:focus-visible{outline-offset:-3px}.tab[aria-selected=true]{color:var(--ink)}.tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--brand)}.tab-count{min-width:1.5rem;padding-inline:.4rem;border-radius:var(--r-full);background:var(--brand-tint);color:var(--brand-700);font-size:var(--fs-xs);font-weight:650;line-height:1.5rem;text-align:center;font-variant-numeric:tabular-nums}.tab-panel{padding-top:var(--sp-5)}.tab-panel:focus-visible{outline-offset:4px}.tabs-bar{display:flex;flex-wrap:wrap-reverse;align-items:center;justify-content:space-between;gap:var(--sp-1) var(--sp-5);box-shadow:inset 0 -1px 0 var(--line)}.tabs-bar>.tabs-list{min-width:0;max-width:100%;box-shadow:none}.tabs-aside{margin-left:auto}.week-strip{padding:var(--sp-4) var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.week-strip-caption{margin-bottom:var(--sp-4);text-align:center;font-size:var(--fs-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.week-strip-days{list-style:none;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--sp-1)}.week-day{display:grid;justify-items:center;gap:var(--sp-2)}.week-day-name{font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.week-day-num{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--r-full);border:1px solid transparent;background:var(--surface-2);color:var(--ink);font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums}.week-day[data-state=due] .week-day-num{border-color:var(--line-strong)}.week-day[data-state=done] .week-day-num{background:var(--mint-tint);color:var(--mint-text)}.week-day[data-state=rest] .week-day-num{color:var(--muted)}.week-day[aria-current=date] .week-day-num{background:var(--brand);border-color:var(--brand);color:var(--on-night)}.week-strip-dots{container:week-strip / inline-size;padding:0;border:0;border-radius:0;background:none;box-shadow:inset 0 -1px 0 var(--line)}.week-strip-dots .week-strip-days{gap:0}.week-strip-dots .week-day{position:relative;gap:var(--sp-1);padding:var(--sp-2) 0 var(--sp-3)}.week-strip-dots .week-day-name{font-size:var(--fs-sm);font-weight:500;color:var(--body)}.week-strip-dots .week-day[data-state] .week-day-num{display:block;width:auto;height:auto;border:0;border-radius:0;background:none;font-size:var(--fs-xs);font-weight:400;color:var(--muted);white-space:nowrap}.week-day-mark{display:grid;place-items:center;height:.85rem;color:var(--mint-text)}.week-day-dot{box-sizing:border-box;width:.4375rem;height:.4375rem;border-radius:var(--r-full);border:1px solid var(--muted);background:none}.week-day[data-state=due] .week-day-dot{border-color:var(--brand);background:var(--brand)}@media (forced-colors: active){.week-day-dot,.week-strip-dots .week-day[aria-current=date]:after{forced-color-adjust:none}.week-day-dot{border-color:CanvasText}.week-day[data-state=due] .week-day-dot{border-color:CanvasText;background:CanvasText}.week-strip-dots .week-day[aria-current=date]:after{background:Highlight}}.week-strip-dots .week-day[aria-current=date] .week-day-name{color:var(--ink);font-weight:700}.week-strip-dots .week-day[aria-current=date]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--brand)}@container week-strip (max-width: 24rem){.week-day-month{display:none}.week-strip-dots .week-day-name{font-size:var(--fs-xs)}}.month-cal{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.month-cal-head{display:grid;grid-template-columns:2rem 1fr 2rem;align-items:center;margin-bottom:var(--sp-3)}.month-cal-caption{text-align:center;font-size:var(--fs-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.month-cal-nav{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--r-full);color:var(--ink)}.month-cal-nav:hover{background:var(--surface-2)}.month-cal-nav:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.month-cal-grid{width:100%;border-collapse:separate;border-spacing:0 var(--sp-1);table-layout:fixed}.month-cal-grid th{padding:0 0 var(--sp-1);border:0;background:none;font-size:var(--fs-xs);font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted);text-align:center}.month-cal-grid td{padding:0;border:0;text-align:center}.month-cal-day{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:var(--r-full);border:1px solid transparent;background:var(--surface-2);color:var(--muted);font-size:var(--fs-xs);font-weight:600;font-variant-numeric:tabular-nums}.month-cal-day[data-state=planned]{border-color:var(--line-strong);color:var(--ink);background:var(--surface)}.month-cal-day[data-state=practised]{background:var(--mint-tint);color:var(--mint-text)}.month-cal-day[aria-current=date]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--brand);color:var(--ink)}.progress-ring{position:relative;display:inline-flex;align-items:center;gap:var(--sp-3)}.progress-ring-art{width:3rem;height:3rem;flex:none}.progress-ring-track{fill:none;stroke:var(--surface-3);stroke-width:5}.progress-ring-fill{fill:none;stroke:var(--gold);stroke-width:5;stroke-linecap:round;transition:stroke-dasharray .3s ease}.progress-ring[data-complete=true] .progress-ring-fill{stroke:var(--mint)}.progress-ring-caption{font-size:var(--fs-sm);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.progress-ring-lg .progress-ring-art{width:7.5rem;height:7.5rem}.progress-ring-lg .progress-ring-track,.progress-ring-lg .progress-ring-fill{stroke-width:4}.progress-ring-lg .progress-ring-caption{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;white-space:normal;line-height:1.2}.leaf-week{min-width:0}.leaf-week-nav{display:grid;grid-template-columns:2rem 1fr 2rem;align-items:center;margin-bottom:var(--sp-3)}.leaf-week-caption{text-align:center;font-size:var(--fs-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.leaf-week-arrow{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--r-full);color:var(--ink)}.leaf-week-arrow:hover{background:var(--surface-2)}.leaf-week-arrow:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.leaf-day{min-width:0}.leaf-week-days{list-style:none;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--sp-1)}.leaf-day-button,.leaf-day-static{display:grid;justify-items:center;gap:var(--sp-1);width:100%;padding:var(--sp-2) 0;border-radius:var(--r-md);color:var(--ink)}.leaf-day-button:hover{background:var(--surface-2)}.leaf-day-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.leaf-day-button[aria-pressed=true]{background:var(--brand-tint)}.leaf-day-name{font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.leaf-day-button[aria-pressed=true] .leaf-day-name{color:var(--ink)}.leaf-day-mark{display:grid;place-items:center;width:2.25rem;height:2.25rem;max-width:100%;border-radius:var(--r-full);border:2px solid transparent}.leaf-day-button[aria-current=date] .leaf-day-mark,.leaf-day-static[aria-current=date] .leaf-day-mark{border-color:var(--brand)}.leaf{width:1.75rem;height:1.75rem;flex:none}.leaf-blade{stroke-width:1.5;stroke-linejoin:round}.leaf-rib{fill:none;stroke-width:1.5;stroke-linecap:round}.leaf[data-state=hit] .leaf-blade{fill:var(--mint);stroke:var(--mint-text)}.leaf[data-state=hit] .leaf-rib{stroke:var(--mint-text)}.leaf[data-state=some] .leaf-blade{fill:var(--mint-tint);stroke:var(--mint)}.leaf[data-state=some] .leaf-rib{stroke:var(--mint)}.leaf[data-state=none] .leaf-blade,.leaf[data-state=ahead] .leaf-blade{fill:none;stroke:var(--line-strong)}.leaf[data-state=none] .leaf-rib,.leaf[data-state=ahead] .leaf-rib{stroke:var(--line-strong)}.leaf[data-state=unknown] .leaf-blade{fill:none;stroke:var(--line-strong);stroke-dasharray:2 2}.leaf[data-state=unknown] .leaf-rib{stroke:none}.leaf-rest{display:block;width:.5rem;height:.5rem;border-radius:var(--r-full);background:var(--line-strong)}.leaf-flag{width:1.5rem;height:1.5rem;fill:none;stroke:var(--brand);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.leaf-week-legend{list-style:none;padding:0;margin-top:var(--sp-3);display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);color:var(--muted)}.leaf-week-legend li{display:inline-flex;align-items:center;gap:var(--sp-1)}.leaf-week-legend .leaf{width:1rem;height:1rem}.leaf-week-legend .leaf-rest{margin:0 .25rem}.leaf-week-legend-today{display:inline-block;width:1rem;height:1rem;border-radius:var(--r-full);border:2px solid var(--brand)}.goal-range{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.goal-range-end{flex:none}.goal-range-track{position:relative;flex:1;height:8px;border-radius:var(--r-full);background:var(--surface-3)}.goal-range-fill{position:absolute;top:0;bottom:0;border-radius:var(--r-full);background:repeating-linear-gradient(135deg,var(--mint) 0 6px,var(--mint-tint) 6px 10px)}.goal-range-mark{position:absolute;top:50%;width:14px;height:14px;margin-left:-7px;margin-top:-7px;border-radius:var(--r-full);border:2px solid var(--surface);background:var(--line-strong)}.goal-range-band{position:absolute;top:0;bottom:0;min-width:8px;border-radius:var(--r-full);background:var(--brand)}.goal-range-mark[data-mark=goal]{background:var(--mint);width:18px;height:18px;margin-left:-9px;margin-top:-9px}.feed-item{display:flex;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);background:var(--surface-2);list-style:none}.feed-item-tint{background:var(--brand-tint);--muted: var(--body)}.feed-item-icon{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--r-full);background:var(--brand-tint);color:var(--brand-700)}.feed-item-tint .feed-item-icon{background:var(--surface)}.feed-item-body{min-width:0}.feed-item-title{font-size:var(--fs-md);font-weight:600;color:var(--ink)}.feed-item-desc{margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--muted)}.feed-item-meta{margin-top:var(--sp-3);display:flex;flex-wrap:wrap;gap:var(--sp-2)}.tag{display:inline-flex;align-items:center;padding:.4rem .8rem;border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tag-brand{background:var(--brand-tint);color:var(--brand-700)}.tag-cream{background:var(--cream);color:var(--ink)}.tag-gold{background:var(--gold-tint);color:var(--gold-text)}.tag-plain{background:var(--surface);color:var(--brand-700)}.tag-sm{padding:.2rem .45rem;font-size:.6875rem;letter-spacing:.07em}.card{--card-pad: var(--sp-5)}.card-tight{--card-pad: var(--sp-4)}.card-pad{--card-pad: var(--sp-6)}.card-media{margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) var(--card-pad);padding:var(--sp-4) var(--card-pad);border-bottom:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--brand-tint);color:var(--brand-700)}.card-media:has(>.art-band){padding:var(--sp-3);background:var(--surface);border-bottom:0}.card-footer{margin:var(--card-pad) calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad));padding:var(--sp-4) var(--card-pad);border-top:1px solid var(--line)}.card-footer-dashed{border-top-style:dashed;border-top-color:var(--line-strong)}.card-brand>.card-footer-dashed{border-top-color:var(--brand-soft)}.art-band{position:relative;height:7.5rem;border-radius:var(--r-md);background-color:var(--sand);background-image:repeating-linear-gradient(90deg,transparent 0 46px,var(--sand) 46px 58px),repeating-linear-gradient(180deg,transparent 0 9px,var(--gold) 9px 13px,transparent 13px 22px,var(--gold-tint) 22px 26px)}.art-band-label{position:absolute;top:var(--sp-4);left:var(--sp-4);padding:.4rem .75rem;border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.band-brand{background:var(--brand-tint);color:var(--brand-700)}.band-rose{background:var(--rose-tint);color:var(--rose-text)}.band-gold{background:var(--gold-tint);color:var(--gold-text)}.band-mint{background:var(--mint-tint);color:var(--mint-text)}.band-card{display:flex;flex-direction:column;padding:0}.band-card-band{display:flex;align-items:center;padding:var(--sp-4) var(--sp-5);border-radius:calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px) 0 0}.band-card-main{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-6);padding:var(--sp-5)}.band-card-text{flex:1 1 16rem;min-width:0}.band-card-text>*+*{margin-top:var(--sp-2)}.band-card .band-card-text h2,.band-card .band-card-text h3,.band-card .band-card-text h4{margin:0}.band-card-desc{font-size:var(--fs-sm);color:var(--muted);max-width:var(--maxw-prose)}.band-card-aside,.band-card-action{flex:none}@media (min-width: 720px){.band-card{flex-direction:row}.band-card-band{flex:none;justify-content:center;width:6rem;padding:var(--sp-5) var(--sp-3);border-radius:calc(var(--r-lg) - 1px) 0 0 calc(var(--r-lg) - 1px)}}.link-card{display:flex;align-items:stretch;height:100%;padding:0}.link-card-band{flex:none;display:grid;place-items:center;width:4rem;border-radius:calc(var(--r-lg) - 1px) 0 0 calc(var(--r-lg) - 1px)}.link-card-text{flex:1;min-width:0;display:grid;align-content:center;gap:var(--sp-1);padding:var(--sp-4)}.link-card-title{font-weight:650;line-height:1.3;color:var(--ink);transition:color .16s ease}.link-card-desc{font-size:var(--fs-sm);line-height:1.5;color:var(--muted)}.link-card-next{flex:none;align-self:center;margin-right:var(--sp-4);color:var(--muted);transition:transform .16s ease,color .16s ease}.link-card:hover .link-card-title,.link-card:hover .link-card-next{color:var(--brand-600)}.link-card:hover .link-card-next{transform:translate(2px)}.infotip{position:relative;display:inline-flex;vertical-align:middle}.infotip-button{display:grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:var(--r-full);background:transparent;color:var(--muted);transition:background-color .14s ease,color .14s ease}.infotip-button:hover,.infotip-button[aria-expanded=true]{background:var(--brand-tint);color:var(--brand-700)}.infotip-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.infotip-text.infotip-open{top:calc(100% + var(--sp-2));left:50%;z-index:60;transform:translate(-50%);width:-moz-max-content;width:max-content;max-width:min(16rem,calc(100vw - 2rem));height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-md);color:var(--body);font-size:var(--fs-xs);font-weight:500;line-height:1.5;letter-spacing:normal;text-align:left;text-transform:none}.figure{display:grid;justify-items:end;gap:var(--sp-1);text-align:right}.figure-label{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:600;line-height:1.5;color:var(--muted)}.figure-value{display:flex;justify-content:flex-end}.band-card-aside .figure{justify-items:start;text-align:left}.band-card-aside .figure-value{justify-content:flex-start}@media (min-width: 720px){.band-card-aside .figure{justify-items:end;text-align:right}.band-card-aside .figure-value{justify-content:flex-end}}.snippet{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.snippet-1{-webkit-line-clamp:1;line-clamp:1}.snippet-2{-webkit-line-clamp:2;line-clamp:2}.snippet-3{-webkit-line-clamp:3;line-clamp:3}.question-tile{display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-3);width:13rem;max-width:100%;height:100%;min-height:8rem;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--body);font-size:var(--fs-sm);line-height:1.5;text-align:left;text-decoration-line:none;transition:border-color .14s ease,box-shadow .14s ease,color .14s ease}.question-tile:hover{border-color:var(--brand);box-shadow:var(--shadow-md);color:var(--ink)}.question-tile-status{display:flex}.question-tile .loading{font-size:inherit}.dialog{width:calc(100% - 2 * var(--sp-5));max-width:30rem;max-height:calc(100dvh - 2 * var(--sp-5));margin:auto;padding:0;overflow:auto;border:0;border-radius:var(--r-lg);background:var(--surface);color:var(--body);box-shadow:var(--shadow-lg)}.dialog-sm{max-width:24rem}.dialog::backdrop{background:var(--c-on-night-30);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) var(--sp-3)}.dialog-head:last-child{padding-bottom:var(--sp-5)}.dialog-head h2{margin:0;font-size:var(--fs-lg);line-height:1.3}.dialog-close{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;margin:calc(-1 * var(--sp-2)) calc(-1 * var(--sp-2)) 0 0;border:0;border-radius:var(--r-md);background:transparent;color:var(--muted)}.dialog-close:hover{background:var(--surface-3);color:var(--ink)}.dialog-body{padding:0 var(--sp-5) var(--sp-5);font-size:var(--fs-base);line-height:1.55}.dialog-body>*+*{margin-top:var(--sp-3)}.dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line)}.dialog-footer>.btn-row{justify-content:flex-end}.menu{position:relative;display:inline-flex}.menu-button{padding:var(--sp-2)}.menu-list{position:absolute;top:calc(100% + var(--sp-1));right:0;z-index:60;min-width:11rem;width:-moz-max-content;width:max-content;max-width:min(20rem,calc(100vw - 2rem));margin:0;padding:var(--sp-1);list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md)}.menu-list[data-side=above]{top:auto;bottom:calc(100% + var(--sp-1))}.menu-list-start{right:auto;left:0}.menu-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-sm);background:transparent;font-size:var(--fs-sm);font-weight:600;line-height:1.3;color:var(--ink);text-align:left}.menu-item-text{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.menu-item-hint{font-size:var(--fs-xs);font-weight:500;line-height:1.4;color:var(--muted)}.menu-item:hover,.menu-item:focus{background:var(--surface-2)}.menu-item[aria-disabled=true]{color:var(--muted);cursor:not-allowed}.menu-item[aria-disabled=true]:hover:not(:focus){background:transparent}.menu-item-danger{color:var(--rose-text)}.menu-item-danger:hover,.menu-item-danger:focus{background:var(--rose-tint);color:var(--rose-text)}.container{width:100%}@media (min-width: 720px){.container{max-width:720px}}@media (min-width: 900px){.container{max-width:900px}}@media (min-width: 980px){.container{max-width:980px}}#root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}#root .visible{visibility:visible}#root .invisible{visibility:hidden}#root .collapse{visibility:collapse}#root .fixed{position:fixed}#root .absolute{position:absolute}#root .relative{position:relative}#root .order-last{order:9999}#root .mb-0{margin-bottom:0}#root .mb-3{margin-bottom:var(--sp-3)}#root .mb-4{margin-bottom:var(--sp-4)}#root .ml-2{margin-left:var(--sp-2)}#root .ml-auto{margin-left:auto}#root .mr-auto{margin-right:auto}#root .mt-0{margin-top:0}#root .mt-1{margin-top:var(--sp-1)}#root .mt-2{margin-top:var(--sp-2)}#root .mt-3{margin-top:var(--sp-3)}#root .mt-4{margin-top:var(--sp-4)}#root .mt-5{margin-top:var(--sp-5)}#root .block{display:block}#root .inline{display:inline}#root .flex{display:flex}#root .inline-flex{display:inline-flex}#root .table{display:table}#root .grid{display:grid}#root .contents{display:contents}#root .\!hidden{display:none!important}#root .hidden{display:none}#root .h-6{height:var(--sp-6)}#root .max-h-panel{max-height:18rem}#root .min-h-6{min-height:var(--sp-6)}#root .w-6{width:var(--sp-6)}#root .w-7{width:var(--sp-7)}#root .w-8{width:var(--sp-8)}#root .w-auto{width:auto}#root .w-full{width:100%}#root .min-w-0{min-width:0px}#root .max-w-form{max-width:26rem}#root .max-w-full{max-width:100%}#root .max-w-measure{max-width:var(--measure)}#root .max-w-narrow{max-width:var(--maxw-narrow)}#root .max-w-prose{max-width:var(--maxw-prose)}#root .flex-1{flex:1 1 0%}#root .flex-auto{flex:1 1 auto}#root .flex-none{flex:none}#root .shrink{flex-shrink:1}#root .shrink-0{flex-shrink:0}#root .grow{flex-grow:1}#root .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#root .cursor-pointer{cursor:pointer}#root .resize{resize:both}#root .list-disc{list-style-type:disc}#root .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .flex-col{flex-direction:column}#root .flex-wrap{flex-wrap:wrap}#root .items-start{align-items:flex-start}#root .items-end{align-items:flex-end}#root .items-center{align-items:center}#root .items-baseline{align-items:baseline}#root .items-stretch{align-items:stretch}#root .justify-end{justify-content:flex-end}#root .justify-center{justify-content:center}#root .justify-between{justify-content:space-between}#root .justify-items-start{justify-items:start}#root .gap-1{gap:var(--sp-1)}#root .gap-2{gap:var(--sp-2)}#root .gap-3{gap:var(--sp-3)}#root .gap-4{gap:var(--sp-4)}#root .gap-5{gap:var(--sp-5)}#root .gap-6{gap:var(--sp-6)}#root .gap-7{gap:var(--sp-7)}#root .gap-x-2{-moz-column-gap:var(--sp-2);column-gap:var(--sp-2)}#root .gap-x-3{-moz-column-gap:var(--sp-3);column-gap:var(--sp-3)}#root .gap-x-4{-moz-column-gap:var(--sp-4);column-gap:var(--sp-4)}#root .gap-x-5{-moz-column-gap:var(--sp-5);column-gap:var(--sp-5)}#root .gap-x-6{-moz-column-gap:var(--sp-6);column-gap:var(--sp-6)}#root .gap-x-8{-moz-column-gap:var(--sp-8);column-gap:var(--sp-8)}#root .gap-y-1{row-gap:var(--sp-1)}#root .gap-y-2{row-gap:var(--sp-2)}#root .gap-y-3{row-gap:var(--sp-3)}#root :is(.space-y-6>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(var(--sp-6) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--sp-6) * var(--tw-space-y-reverse))}#root .self-start{align-self:flex-start}#root .self-center{align-self:center}#root .self-stretch{align-self:stretch}#root .overflow-hidden{overflow:hidden}#root .overflow-y-auto{overflow-y:auto}#root .whitespace-normal{white-space:normal}#root .whitespace-nowrap{white-space:nowrap}#root .break-words{overflow-wrap:break-word}#root .break-all{word-break:break-all}#root .rounded-lg{border-radius:var(--r-lg)}#root .rounded-md{border-radius:var(--r-md)}#root .border{border-width:1px}#root .border-b{border-bottom-width:1px}#root .border-t{border-top-width:1px}#root .border-line{border-color:var(--line)}#root .border-line-soft{border-color:var(--line-soft)}#root .bg-night{background-color:var(--night)}#root .p-4{padding:var(--sp-4)}#root .px-3{padding-left:var(--sp-3);padding-right:var(--sp-3)}#root .py-1{padding-top:var(--sp-1);padding-bottom:var(--sp-1)}#root .pb-3{padding-bottom:var(--sp-3)}#root .pl-5{padding-left:var(--sp-5)}#root .pt-4{padding-top:var(--sp-4)}#root .pt-5{padding-top:var(--sp-5)}#root .text-left{text-align:left}#root .text-center{text-align:center}#root .font-display{font-family:var(--font-display)}#root .font-mono{font-family:var(--font-mono)}#root .font-sans{font-family:var(--font-sans)}#root .text-2xl{font-size:var(--fs-2xl)}#root .text-3xl{font-size:var(--fs-3xl)}#root .text-4xl{font-size:var(--fs-4xl)}#root .text-base{font-size:var(--fs-base)}#root .text-lg{font-size:var(--fs-lg)}#root .text-sm{font-size:var(--fs-sm)}#root .text-xl{font-size:var(--fs-xl)}#root .text-xs{font-size:var(--fs-xs)}#root .font-bold{font-weight:700}#root .font-display{font-weight:var(--display-weight)}#root .font-medium{font-weight:500}#root .font-normal{font-weight:400}#root .font-semibold{font-weight:600}#root .font-strong{font-weight:650}#root .lowercase{text-transform:lowercase}#root .ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}#root .tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}#root .leading-none{line-height:1}#root .tracking-widest{letter-spacing:.1em}#root .text-body{color:var(--body)}#root .text-brand{color:var(--brand)}#root .text-brand-600{color:var(--brand-600)}#root .text-ink{color:var(--ink)}#root .text-mint-text{color:var(--mint-text)}#root .text-muted{color:var(--muted)}#root .text-rose-text{color:var(--rose-text)}#root .underline{text-decoration-line:underline}#root .outline{outline-style:solid}#root .ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}#root .blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width: 720px){#root .sm\:order-none{order:0}#root .sm\:col-span-3{grid-column:span 3 / span 3}#root .sm\:mr-auto{margin-right:auto}#root .sm\:inline{display:inline}#root .sm\:flex{display:flex}#root .sm\:w-auto{width:auto}#root .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#root .sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#root .sm\:flex-row{flex-direction:row}#root .sm\:flex-wrap{flex-wrap:wrap}#root .sm\:items-start{align-items:flex-start}#root .sm\:items-end{align-items:flex-end}#root .sm\:justify-end{justify-content:flex-end}#root .sm\:justify-between{justify-content:space-between}#root .sm\:self-start{align-self:flex-start}}@media (min-width: 900px){#root .md\:col-span-2{grid-column:span 2 / span 2}#root .md\:col-span-3{grid-column:span 3 / span 3}#root .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#root .md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 980px){#root .lg\:col-span-2{grid-column:span 2 / span 2}#root .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#root .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#root .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#root .lg\:items-start{align-items:flex-start}}
