@layer components{.readings-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin-bottom:16px}.readings-head h2{margin:0}.readings-controls{display:flex;flex-wrap:wrap;gap:4px 14px;margin-left:auto}.readings .reading-group{margin-top:14px}.readings .reading-group h3{margin:0 0 8px;font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.readings ul{list-style:none;margin:0;padding:0}.reading{border-left:2px solid var(--state-quiet);padding:2px 0 2px 14px;margin-bottom:10px}.reading-finding{border-left:4px solid var(--state-finding)}.reading-watch{border-left:4px double var(--state-watch)}.reading-unknown{border-left:3px dashed var(--state-unknown)}.reading-quiet{border-left:2px solid var(--state-quiet)}.reading-absent{border-left:3px dotted var(--state-absent)}.reading-chip{display:inline-block;flex:none;padding:0 6px;border:1px solid var(--state-quiet);border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:500;line-height:18px;letter-spacing:.02em;white-space:nowrap;color:var(--foreground);background:var(--surface)}.reading-chip-finding{border:1px solid var(--state-finding);font-weight:600}.reading-chip-watch{border:3px double var(--state-watch);line-height:14px}.reading-chip-cannot_say{border:1px dashed var(--state-unknown)}.reading-chip-no_finding{border:1px solid var(--state-quiet)}.reading-chip-not_applicable{border:1px dotted var(--state-absent)}.reading-flag{display:flex;align-items:baseline;gap:10px;width:100%;background:none;border:0;padding:1px 0;text-align:left;cursor:pointer;font:inherit;color:inherit}.reading-flag:disabled{cursor:default}.reading-flag-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.reading-flag-label{font-weight:600;font-size:var(--text-base);color:var(--foreground)}.reading-flag-fig{font-size:var(--text-sm);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.reading-flag-caret{margin-left:auto;color:var(--muted);font-size:var(--text-base)}.reading-flag:not(:disabled):hover .reading-flag-label{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}@media (max-width:639.98px){.reading-flag{flex-wrap:wrap}.reading-flag-text{order:3;flex-basis:100%;flex-direction:column}.reading-flag-caret{order:2}}.reading-detail{margin-top:7px}.reading-statement{margin:0;font-size:13.5px;line-height:1.48;color:var(--foreground-soft);max-width:82ch}.reading-caveat{margin:7px 0 0;padding:8px 12px;font-size:12.5px;line-height:1.5;color:var(--foreground-soft);background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-md);max-width:74ch}.reading-caveat p{margin:0}.reading-caveat ul{margin:0;padding-left:17px;list-style:disc}.reading-caveat li{margin-bottom:5px}.reading-caveat li:last-child{margin-bottom:0}.reading-context,.reading-elsewhere,.reading-missing{margin:6px 0 0;font-size:12.5px;color:var(--muted)}.reading-elsewhere{margin-bottom:10px}.reading-elsewhere a{color:var(--accent-ink);white-space:nowrap}.reading-checks,.reading-scores{table-layout:fixed;width:100%;min-width:0;max-width:760px;margin-top:10px;font-size:var(--text-sm)}.reading-col-name{width:46%}.reading-col-value{width:16%}.reading-col-cut{width:24%}.reading-col-met{width:14%}.reading-col-sd{width:12%}.reading-col-band{width:26%}.reading-scores .reading-score-of{font-size:var(--text-xs);color:var(--muted)}.reading-checks th[scope=row],.reading-scores th[scope=row]{text-transform:none;letter-spacing:0;font-size:var(--text-sm);font-weight:400;color:var(--foreground);padding:7px 10px 7px 0;border-bottom:1px solid var(--border-light);overflow-wrap:anywhere}.reading-check-detail{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--muted)}.reading-check-cut{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.reading-checks td.reading-check-cut,.reading-checks th:nth-child(3),.reading-scores td:nth-child(4),.reading-scores th:nth-child(4){padding-left:14px}.reading-verdict-failed{font-weight:600}.reading-scores-caption{caption-side:top;text-align:left;font-size:var(--text-2xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding-bottom:6px}.reading-scores a{color:var(--accent-ink)}.reading-checks td,.reading-scores td{overflow-wrap:anywhere}.reading-scores-stacked{display:none;margin:10px 0 0}.reading-same{margin:8px 0 0;font-size:var(--text-sm);color:var(--foreground-soft);max-width:82ch}.reading-same a{color:var(--accent-ink)}.reading-caveat .reading-same{margin-top:4px}.reading-checks-rest{margin-top:6px}.reading-checks-rest>.disclosure-toggle{font-size:var(--text-sm);color:var(--muted)}.reading-scores-stacked dl{margin:0}.reading-scores-stacked a{color:var(--accent-ink)}.reading-score-of{color:var(--muted);font-size:var(--text-xs)}.reading-checks-stacked{display:none;margin:10px 0 0}.reading-check-block{padding:6px 0;border-bottom:1px solid var(--border-light)}.reading-check-block dt{font-size:var(--text-sm);color:var(--foreground)}.reading-check-block dd{margin:2px 0 0;font-size:var(--text-sm);color:var(--foreground-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:519.98px){.reading-checks,.reading-scores{display:none}.reading-checks-stacked,.reading-scores-stacked{display:block}}.reading-basis{margin:10px 0 0;font-size:12.5px;line-height:1.55;color:var(--muted);max-width:82ch}.reading-sources{margin:4px 0 0;padding-left:18px}.reading-sources li{margin:3px 0}.readings .reading-references{margin:2px 0 0;padding-left:14px;list-style:circle}.reading-references a{color:var(--accent-ink);overflow-wrap:anywhere}.reading-absent-list{margin:14px 0 0;padding:2px 0 2px 14px;border-left:3px dotted var(--state-absent);font-size:var(--text-sm);color:var(--foreground-soft);max-width:82ch}.reading-absent-list strong{font-weight:600;color:var(--foreground)}.reading-next{margin-top:16px;padding:10px 14px;border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.reading-next-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;font-size:var(--text-sm);color:var(--foreground-soft)}.reading-next-group h4{margin:10px 0 4px;font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.readings .reading-next-group ul{padding-left:18px;list-style:disc}.reading-next-group li{font-size:var(--text-sm);color:var(--foreground-soft)}.reading-next-sharpens{color:var(--muted)}.reading-doctrine{margin:18px 0 0;padding-top:12px;border-top:1px solid var(--border);max-width:82ch}.reading-doctrine p{margin:0 0 8px;font-size:12.5px;line-height:1.6;color:var(--muted)}.reading-doctrine p:last-child{margin-bottom:0}.reading-doctrine>.disclosure-toggle{color:var(--muted);font-size:var(--text-sm);padding:2px 0}.reading-doctrine>.disclosure-content{margin-top:6px}.validity-cap{font-size:var(--text-xs);color:var(--muted);margin-bottom:4px}.validity-gate{border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius-lg);padding:11px 15px;margin-bottom:16px;font-size:13.5px;color:var(--foreground-soft);max-width:74ch}.validity-gate strong{color:var(--foreground)}.validity-gate.bad{background:var(--tone-stop-bg);border-color:var(--tone-stop-border);border-left-color:var(--tone-stop-ink);color:var(--tone-stop-ink)}.validity-gate.bad a:not(.button),.validity-gate.bad button.link{color:var(--tone-stop-ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.validity-gate.warn{background:var(--tone-caution-bg);border-color:var(--tone-caution-border);border-left-color:var(--tone-caution-ink);color:var(--tone-caution-ink)}.validity-gate.warn a:not(.button),.validity-gate.warn button.link{color:var(--tone-caution-ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.validity-gate.bad strong,.validity-gate.warn strong{color:inherit}.validity-gate.unknown{border-left:3px dashed var(--state-unknown);background:var(--surface-2)}.validity-gate.ok{border-left-color:var(--tone-success-ink);background:none;font-size:12.5px;color:var(--muted);padding:6px 15px}.validity-gate-failed{max-width:74ch;margin-bottom:16px}.split{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.split>.main{flex:1 1 420px;min-width:0}.split>.side{flex:0 0 300px;min-width:260px}}@layer components{@media (min-width:780px){.split>.side{position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;overscroll-behavior:contain;padding-right:6px;margin-right:-6px}}.demog-print{margin:0;padding:0;list-style:none}.demog-print li{font-size:13px;line-height:1.45}.demog-print .demog-field{font-weight:600}.disclosure-note{margin:12px 0 0;padding-top:8px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.cohort-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin:var(--space-4) 0 var(--space-5)}.cohort-chip-list,.cohort-code-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.cohort-chip-list .chip,.cohort-code-list .chip{margin:0}.cohort-chip-actions{display:inline-flex;gap:var(--space-6);flex-wrap:wrap}.cohort-controls{gap:var(--space-4) var(--space-7)}.cohort-control{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.cohort-age-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-5)}.cohort-age-form>div{flex:1 1 80px;min-width:0}.cohort-results{transition:opacity var(--duration-fast)}.cohort-results.is-recomputing{opacity:.45}.n-grade{display:inline-block;margin-left:var(--space-3);font-size:var(--text-2xs);font-weight:400;color:var(--muted);white-space:nowrap}.cohort-key{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-7);margin:var(--space-6) 0 var(--space-3);font-size:var(--text-sm)}.cohort-key strong{font-family:var(--font-mono);margin-right:var(--space-2)}.comparison-table tbody th[scope=row]{font-weight:400;text-align:left;text-transform:none;letter-spacing:normal;font-size:var(--text-base);color:var(--foreground)}.comparison-table thead th{white-space:nowrap}.cohort-codes{margin-top:var(--space-7)}.chart-row.is-control{cursor:pointer}.chart-row:focus{outline:none}.informant-grid.cohort-informants{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.chart-legend{flex-wrap:wrap;row-gap:var(--space-2)}@media (max-width:640px){.split>.side{flex:1 1 100%;min-width:0}}.filters-toggle{display:none}@media (max-width:719.98px){.split>.side{flex:1 1 100%;min-width:0}.filters-toggle{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:left;font:inherit;color:var(--foreground)}.filters-toggle-title{font-weight:600}.filters-toggle-title:before{content:"\25B8  ";color:var(--muted)}.filters-toggle[aria-expanded=true] .filters-toggle-title:before{content:"\25BE  "}.filters-toggle-chips{font-size:var(--text-sm);overflow-wrap:anywhere}.split>.side[data-collapsed=true] .side-body{display:none}.split>.side .side-body{margin-top:var(--space-4)}.split .scroll-shadow-view.term-scroll,.split .term-scroll{max-height:none;overflow:visible}}@media screen and (max-width:639.98px){.cohort-profile-table,.cohort-profile-table tbody,.cohort-profile-table td,.cohort-profile-table th,.comparison-table,.comparison-table tbody,.comparison-table td,.comparison-table th{display:block;width:auto;min-width:0;max-width:none}.cohort-profile-table thead,.comparison-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.cohort-profile-table tr,.comparison-table tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--border-light)}.cohort-profile-table tr>*,.comparison-table tr>*{border:0;padding:0;text-align:left}.cohort-profile-table td.cohort-test,.cohort-profile-table td:first-child,.comparison-table tbody th[scope=row]{flex:1 0 100%}.cohort-profile-table td[data-label]:before,.comparison-table td[data-label]:before{content:attr(data-label) " ";color:var(--muted);font-size:var(--text-xs)}.cohort-profile-table tbody tr:before,.comparison-table tbody tr:before{content:"";order:1;flex:1 0 100%;height:0}.cohort-profile-table td.cohort-line-2,.cohort-profile-table td.cohort-line-2~td,.comparison-table td.cohort-line-2,.comparison-table td.cohort-line-2~td{order:2}.cohort-profile-table .nowrap,.comparison-table .nowrap{white-space:nowrap}}.umbrella-note{margin:8px 0 0;font-size:var(--text-sm)}.report-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.report h3{font-family:var(--font-serif);font-size:15px;font-weight:600;margin:22px 0 12px}.report h3:first-of-type{margin-top:0}.report h4{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.report-head{border-bottom:1px solid var(--border-strong);margin-bottom:18px}.report-title{display:flex;align-items:baseline;gap:12px}.report-title span{margin-left:auto}.report-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px 20px;gap:10px 20px;margin:14px 0 0}.report-meta dt{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-light)}.report-meta dd{margin:2px 0 0;font-size:14px}.report-sheet{max-width:900px;padding:28px 34px 34px}.report-head{border-bottom:1px solid var(--border);padding-bottom:14px}.report-head h1,.report-head h2{font-family:var(--font-serif-display),Georgia,serif;font-size:1.7rem;font-weight:500;margin:0 0 4px}.report-facts{margin:2px 0;color:var(--muted-light);font-size:13px}.report-sheet section{margin-top:26px}.report-sheet h3{font-size:1.02rem;margin:0 0 10px;padding-bottom:5px;border-bottom:1px solid var(--border)}.report-sheet h4{font-size:.92rem;margin:16px 0 6px}ul.administered,ul.sources,ul.units{list-style:none;padding:0;margin:0}ul.administered li,ul.units li{padding:3px 0}ul.sources li{padding:2px 0;color:var(--muted-light);font-size:12px}.report-sheet td.num,.report-sheet td.right,.report-sheet th.right{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.symptom-mark{color:var(--muted-light);font-size:.8em;margin-left:2px}}@layer components{@media screen and (max-width:559.98px){.report-sheet{padding:18px 16px 22px}.report-sheet .clinical-table,.report-sheet .clinical-table tbody,.report-sheet .clinical-table td,.report-sheet .clinical-table th{display:block;width:auto;min-width:0;max-width:none}.report-sheet .clinical-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.report-sheet .clinical-table tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:7px 0;border-bottom:1px solid var(--border-light)}.report-sheet .clinical-table tr.section{display:block;padding:12px 0 4px}.report-sheet .clinical-table td{border:0;padding:0;text-align:left}.report-sheet .clinical-table td:first-child{flex:1 0 100%;color:var(--foreground)}.report-sheet .clinical-table tr:has(>td.report-test)>td:first-child{flex:0 1 auto}.report-sheet .clinical-table td.report-test:before{content:"· "}.report-sheet .clinical-table tr:has(>td.report-test):before{content:"";order:1;flex:1 0 100%;height:0}.report-sheet .clinical-table tr:has(>td.report-test)>td:not(:first-child):not(.report-test){order:2}.report-sheet .clinical-table td[data-label]:before{content:attr(data-label) " ";color:var(--muted);font-size:var(--text-xs)}.report-sheet .clinical-table .cls{white-space:normal}}.report-reading{margin-bottom:14px}.report-reading:is(.reading-finding,.reading-watch,.reading-unknown,.reading-quiet,.reading-absent){padding-left:12px}.report-reading h4 .reading-chip{margin-right:4px;vertical-align:1px}.report-headline{font-weight:400;color:var(--muted-light);margin-left:8px;font-size:.92em}.report-reading p{margin:4px 0}.report-caveat{color:var(--muted-light);font-size:13px;border-left:2px solid var(--border);padding-left:10px}.report-reading.undetermined{border-left:2px dashed var(--border-strong);padding-left:12px}.report-sheet .workings{margin:6px 0 0}.report-sheet .workings ul{margin:4px 0;padding-left:18px;font-size:13px}.report-sheet .workings.closed{display:none}.report-limits{font-size:13px}.small{font-size:12px}.band-chart{margin:8px 0 0}.band-chart-scroll{overflow:auto;max-height:62vh}.report-sheet .band-chart-scroll{max-height:none}.bc-band-a{fill:var(--chart-band)}.bc-band-b{fill:transparent}.bc-edge{stroke:var(--chart-edge);stroke-width:1;stroke-dasharray:2 3}.bc-band-label{fill:var(--muted);font-size:11px;letter-spacing:.02em}.bc-mean{stroke:var(--muted);stroke-width:1;stroke-dasharray:4 4}.bc-tick{fill:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-group{fill:var(--accent-ink);font-size:11px;font-weight:600;letter-spacing:.08em}.bc-row-label{fill:var(--foreground);font-size:12.5px}.bc-stem{stroke:var(--chart-stem);stroke-width:1.5}.bc-value{fill:var(--foreground);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-dot{stroke:var(--surface);stroke-width:1}.band-chart-note{display:flex;flex-direction:column;gap:8px;margin-top:12px;font-size:12px}.bc-legend{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;list-style:none;margin:0;padding:0}.bc-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--foreground-soft)}.bc-range{color:var(--muted);white-space:nowrap}.bc-swatch{width:11px;height:11px;border-radius:50%;display:inline-block;flex:none}.report-copy-fallback{max-width:900px;margin:0 0 14px}.report-copy-fallback textarea{width:100%;font-family:var(--font-mono);font-size:12px;white-space:pre;-moz-tab-size:12;tab-size:12}.report-scope{margin:0 0 12px;font-size:var(--text-sm);color:var(--foreground-soft)}@media (max-width:640px){.band-chart-scroll{max-height:none}}}@layer components{.site{max-width:1200px;margin:0 auto;padding:0 24px 56px}.site-bar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-popover);display:flex;align-items:center;gap:10px;padding:14px 0;background:color-mix(in srgb,var(--background) 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);box-shadow:0 1px 0 var(--border),0 0 0 100vmax color-mix(in srgb,var(--background) 86%,transparent);-webkit-clip-path:inset(0 -100vmax -1px);clip-path:inset(0 -100vmax -1px);margin-bottom:0}.site-bar .wordmark{font-family:var(--font-serif-display),Georgia,serif;font-size:1.35rem;font-weight:600;letter-spacing:-.01em;color:var(--foreground);text-decoration:none;margin-right:auto}.site-nav{order:1}.site-bar .demo-action{order:2}.site-menu-button{display:none}.site-menu ul{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.site-menu li.menu-only{display:none}.site-menu a{display:inline-flex;align-items:center;min-height:36px;font-size:14px;color:var(--muted);text-decoration:none;padding:6px 12px;border-radius:var(--radius-md)}.site-menu a:hover{color:var(--foreground);background:var(--surface-2)}.site-bar .site-demo{white-space:nowrap;min-height:40px}@media (max-width:719.98px){.site-bar{padding:6px 0;min-height:56px;max-height:56px;box-sizing:border-box;gap:8px}.site-bar .wordmark{font-size:1.2rem}.site-bar .demo-action{order:1}.site-nav{order:2}.site-menu-button{display:inline-flex;align-items:center;min-width:44px}.site-bar .site-demo,.site-menu-button{min-height:44px;padding:0 14px;font-size:14px}.site-menu{position:absolute;left:0;right:0;top:100%;z-index:var(--z-popover);background:var(--surface);border:1px solid var(--border-strong);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-2);padding:6px}.site-menu[data-open=false]{display:none}.site-menu ul{flex-direction:column;align-items:stretch;gap:0}.site-menu li.menu-only{display:block}.site-menu a{display:flex;min-height:44px;padding:0 12px;font-size:15px;color:var(--foreground)}}.site .skip-link{position:absolute;left:0;top:-80px;z-index:var(--z-modal);background:var(--accent);color:var(--on-accent);padding:9px 16px;border-radius:var(--radius-md);font-weight:500;text-decoration:none}.site .skip-link:focus{top:8px;color:var(--on-accent)}.site main:focus{outline:none}.site main>section{padding:clamp(64px,8vw,112px) 0}.site main>section:last-child{border-bottom:none}.site main>section.band{box-shadow:0 0 0 100vmax var(--surface-2);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.hero{padding-top:70px!important}.hero h1{font-family:var(--font-serif-display),Georgia,serif;font-size:clamp(2.2rem,4vw,3.25rem);font-weight:500;line-height:1.06;letter-spacing:-.024em;margin:0 0 20px;max-width:22ch;text-wrap:balance}.hero.narrow h1{max-width:24ch}.hero-sub{font-size:clamp(1.08rem,1.4vw,1.22rem);line-height:1.58;color:var(--foreground-soft,var(--muted));max-width:60ch;margin:0 0 28px}.hero-cta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}a.button.big,button.big{font-size:15px;padding:11px 22px}.site h2{font-family:var(--font-serif-display),Georgia,serif;font-size:clamp(1.7rem,2.8vw,2.35rem);font-weight:500;letter-spacing:-.018em;line-height:1.15;margin:0 0 20px;text-wrap:balance;max-width:26ch}.site h3{font-size:1.125rem;font-weight:600;margin:0 0 8px;letter-spacing:-.005em}.site p{max-width:68ch;line-height:1.62}.site main{font-size:16.5px}.site .eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-weight:500}.site .quiet-link{font-size:15px;font-weight:500;text-decoration:none;padding:10px 6px}.site .quiet-link:hover{text-decoration:underline}.three-up{display:grid;grid-gap:24px 34px;gap:24px 34px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.three-up p{margin:0;color:var(--muted)}.three-up h3{color:var(--foreground)}.site ol.steps p{color:var(--muted);font-size:15px}.site .statement{max-width:68ch}.site .statement h2{margin-bottom:14px}.site .statement p{color:var(--muted)}section.prose h2{margin-top:36px}section.prose h2:first-child{margin-top:0}section.prose p{color:var(--muted);margin:0 0 14px}section.prose strong{color:var(--foreground)}.callout{border-left:3px solid var(--accent);background:var(--surface-2);padding:16px 20px;margin:32px 0 0;border-radius:0 var(--radius-md) var(--radius-md) 0}.callout p{margin:0}section.closing{text-align:left}section.closing p{color:var(--muted);margin-bottom:24px}.price-card{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);padding:28px 30px;max-width:460px;margin-bottom:8px}.price{display:flex;align-items:baseline;gap:10px}.price .amount{font-family:var(--font-serif-display),Georgia,serif;font-size:3rem;font-weight:500;line-height:1;letter-spacing:-.03em}.price .per{color:var(--muted);font-size:14px}ul.ticks{list-style:none;padding:0;margin:0 0 24px}ul.ticks li{padding:6px 0 6px 24px;position:relative;font-size:15px}ul.ticks li:before{content:"";position:absolute;left:2px;top:.92em;width:10px;height:2px;background:var(--accent)}.signup{padding-bottom:40px}.signup-card{max-width:480px;margin-top:8px}.signup-card label{display:block;margin-top:14px}.signup-card label:first-of-type{margin-top:0}.field-note{font-size:12.5px;color:var(--muted-light);margin:6px 0 0;max-width:none;line-height:1.5}label.agree{display:flex;gap:10px;align-items:flex-start;margin-top:22px;font-weight:400;text-transform:none;letter-spacing:normal}label.agree span{font-size:13px;color:var(--muted);line-height:1.5}.signup-card button.primary{margin-top:20px;width:100%}.signup-card .mfa-step-title{font-size:1.15rem;margin:0 0 var(--space-3)}.signup-card .mfa-step-note{margin:0 0 var(--space-5)}.site-foot{border-top:1px solid var(--border);margin-top:0;padding-top:48px;display:flex;gap:32px;flex-wrap:wrap;justify-content:space-between}.site-foot p{color:var(--muted-light);font-size:13px;max-width:46ch;margin:6px 0 0}.site-foot nav{display:grid;grid-template-columns:repeat(3,minmax(9rem,auto));grid-gap:4px 32px;gap:4px 32px;align-content:start}.site-foot .foot-head{grid-row:1;font-size:12px;font-weight:600;color:var(--foreground);margin:0 0 6px}@media (max-width:560px){.site-foot nav{grid-template-columns:repeat(2,minmax(0,1fr))}.site-foot .foot-head{grid-row:auto}}.site-foot nav .button,.site-foot nav a{font-size:13.5px;color:var(--muted);text-decoration:none;padding:4px 0}.site-foot .foot-col{display:flex;flex-direction:column;gap:2px}.site-foot nav a:hover{color:var(--foreground);text-decoration:underline}.site-appearance{flex-basis:100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:14px;font-size:13px;color:var(--muted)}.site-appearance .theme-toggle button{min-height:32px}@media (min-width:561px){.site-appearance .appearance-panel{top:auto;bottom:calc(100% + 8px);left:0;right:auto}}.auth-screen{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.demo-action{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px}.demo-action .demo-error{display:block;max-width:44ch;margin:0;font-size:var(--text-sm);line-height:1.5}.demo-action.compact{position:relative}.demo-action.compact .demo-error{position:absolute;top:calc(100% + 6px);right:0;width:min(320px,calc(100vw - 32px));z-index:var(--z-popover);box-shadow:var(--shadow-2)}button[aria-disabled=true]{cursor:progress}.demo-action .demo-choice{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.signup-card .field{margin:14px 0 0}.signup-card .field:first-of-type{margin-top:0}.signup-card .form-alert{margin-bottom:14px}.signup-card .form-alert .notice{margin:0}.consent{margin-top:22px;font-size:13px;color:var(--muted)}.consent .consent-lead{margin:0 0 6px;color:var(--foreground);font-weight:500}.consent ul{margin:0;padding-left:18px}.consent li{margin:0 0 6px;line-height:1.5}label.agree+.field-error{margin-top:6px}.link-failure .hero-sub{max-width:52ch}.password-field .field-row{display:flex;gap:8px;align-items:stretch}.password-field .field-row input{flex:1 1 auto;min-width:0}.password-field .password-toggle{flex:none;min-width:64px;min-height:44px}.form-alert-actions{margin:6px 0 0}.form-alert-actions a{font-weight:500}.not-found-card{width:100%;max-width:440px;text-align:center}.not-found-card h1{margin-top:18px}.not-found-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:18px 0 6px}.not-found-actions .demo-action{align-items:center}.not-found-card .field-note{text-align:center}.home-hero{display:grid;grid-gap:32px 48px;gap:32px 48px;grid-template-columns:minmax(0,1fr);padding-top:48px!important}@media (min-width:1100px){.home-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}}@media (max-width:1099.98px){.home-hero .hero-specimen{background:var(--surface-2);box-shadow:0 0 0 100vmax var(--surface-2);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);padding:28px 0}}.hero-status{font-size:13.5px;color:var(--muted);margin:0 0 18px;max-width:52ch}.boundary-strip{list-style:none;padding:12px 0 0;margin:22px 0 0;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:4px 0;font-size:13.5px;color:var(--foreground-soft,var(--foreground))}.boundary-strip li:not(:last-child):after{content:"\00B7";margin:0 10px;color:var(--muted)}.site p.lead{color:var(--foreground);font-size:1.08rem;margin:0 0 22px}dl.you-casebook{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;margin:8px 0 0;font-size:14px}dl.you-casebook dt{font-weight:600;color:var(--foreground)}dl.you-casebook dd{margin:0;color:var(--muted)}.site .disclosure-toggle{font-size:14px}.home-closing{display:grid;grid-gap:32px 48px;gap:32px 48px;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.home-closing #ask:focus{outline:none}.home-closing .founder p{color:var(--foreground);margin:0 0 12px}.ask p,.home-closing .founder p.muted{color:var(--muted)}.ask .hero-cta{margin:0 0 16px}.specimen{margin:0;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:18px 18px 14px;font-size:14px}.spec-table{width:100%;border-collapse:collapse}.spec-table caption{text-align:left;caption-side:top;padding:0 0 12px}.spec-title{display:block;font-weight:600;color:var(--foreground)}.spec-caption{display:block;color:var(--muted);font-size:12.5px;line-height:1.5;margin-top:4px}.spec-caption,.spec-table caption,.spec-title{min-width:0;overflow-wrap:anywhere}.spec-band-inline{display:none}.spec-table td,.spec-table th{padding:7px 6px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;font-weight:400}.spec-table thead th{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.spec-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.spec-table abbr{text-decoration:none;color:var(--muted);font-size:12px}.spec-measure{display:block;color:var(--foreground)}.spec-checks tbody th,.spec-table tbody th{text-transform:none;letter-spacing:normal;font-size:inherit}.spec-rater{color:var(--muted)}.spec-below td,.spec-below th{font-weight:600;color:var(--foreground)}.spec-rail{position:relative;display:block;height:10px;margin-top:5px;max-width:180px;border-top:1px solid var(--border-strong);top:5px}.spec-rail-mid{left:50%;border-left:1px solid var(--muted)}.spec-dot,.spec-rail-mid{position:absolute;top:-5px;height:9px}.spec-dot{width:9px;margin-left:-4.5px;border-radius:50%;background:var(--foreground)}.spec-key{font-size:12.5px;color:var(--muted);margin:10px 0 0}.spec-reading{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.spec-reading-head{margin:0 0 6px}.spec-statement{margin:0 0 8px;color:var(--foreground)}.spec-workings h4{font-size:13px;margin:14px 0 4px}.spec-workings li,.spec-workings p{font-size:13px;color:var(--muted);line-height:1.5}.spec-workings ul{margin:0;padding-left:18px}.spec-checks{width:100%;border-collapse:collapse;font-size:13px}.spec-checks td,.spec-checks th{padding:5px 6px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;font-weight:400}.spec-checks thead th{font-size:11.5px;color:var(--muted)}.spec-checks .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.spec-detail{display:block;font-size:12px;color:var(--muted)}.spec-validity{margin:12px 0 0;padding:8px 0 0 10px;border-left:2px dashed var(--border-strong);color:var(--foreground)}@media screen and (max-width:420px){.specimen{padding:14px 10px 12px}.spec-table td,.spec-table th{padding:6px 3px}.spec-rail{max-width:120px}.spec-table .spec-band{display:none}.spec-band-inline{display:block;font-size:12.5px;color:var(--muted)}.spec-below .spec-band-inline{color:var(--foreground)}}.instrument-filter{max-width:28rem;margin:26px 0 6px}.site ul.instruments{list-style:none;padding:0;margin:8px 0 0;columns:18rem;column-gap:2.5rem}.site ul.instruments>li{page-break-inside:avoid;break-inside:avoid;padding:8px 0;border-bottom:1px solid var(--border);line-height:1.45}.instruments .instrument-name{display:block;font-size:14px;color:var(--foreground)}.instruments .instrument-line{display:block;font-size:13.5px;color:var(--muted)}.references{margin-top:36px;padding-top:18px;border-top:1px solid var(--border)}.references ol{margin:0 0 14px;padding-left:1.4em;max-width:68ch}.references li{margin:0 0 10px;color:var(--muted);font-size:14.5px;line-height:1.55;overflow-wrap:anywhere}.references li em{color:var(--foreground)}.references .reference-locator{display:block;font-size:13px}.site .references p{margin:0 0 8px;font-size:14px}.site .references p.references-pending{color:var(--foreground);padding-left:10px;border-left:2px solid var(--border-strong)}.home-hero .hero-copy{align-self:center}.home-hero h1{font-size:clamp(2.6rem,5.2vw,4.25rem);line-height:1.04;letter-spacing:-.025em;max-width:14ch}@media (min-width:1100px){.home-hero{grid-template-columns:minmax(0,7fr) minmax(0,6fr)!important;gap:56px!important;align-items:center!important}}@media (max-width:1099.98px){.home-hero .hero-specimen{background:none;box-shadow:none;-webkit-clip-path:none;clip-path:none;padding:0}}.site main>section.band{background:var(--surface-2)}.site p.lead{max-width:62ch;font-size:1.1rem;color:var(--foreground-soft,var(--foreground))}.product-window{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow-1);overflow:hidden;min-width:0}.pw-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-2);font-size:12.5px;color:var(--muted);min-width:0}.pw-dots{display:inline-flex;gap:6px;flex:none}.pw-dots span{width:9px;height:9px;border-radius:50%;background:var(--border-strong)}.pw-crumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);font-size:12px}.pw-sep{color:var(--border-strong);margin:0 2px}.pw-body{padding:16px 18px 6px}.pw-body .specimen{border:0;padding:0;background:none;border-radius:0}.pw-chip{margin:8px 18px 14px!important;display:inline-block;font-size:12px!important;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:3px 10px}.steps-rows{list-style:none;padding:0;margin:48px 0 0;display:grid;grid-gap:clamp(48px,7vw,96px);gap:clamp(48px,7vw,96px)}.step-row{display:grid;grid-gap:28px 56px;gap:28px 56px;grid-template-columns:minmax(0,1fr);align-items:center}@media (min-width:960px){.step-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.step-row:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.step-row:nth-child(2n) .step-copy{order:2}}.step-copy p{color:var(--foreground-soft,var(--muted))}.step-num{font-family:var(--font-mono);font-size:13px;color:var(--accent);margin:0 0 8px!important;letter-spacing:.06em}.step-copy h3{font-family:var(--font-serif-display),Georgia,serif;font-weight:500;font-size:clamp(1.4rem,2vw,1.7rem);letter-spacing:-.012em;margin-bottom:12px}.step-visual{min-width:0}.hv-table{width:100%;border-collapse:collapse;font-size:14px}.hv-table td,.hv-table th{padding:8px 6px;border-bottom:1px solid var(--border);text-align:left;font-weight:400;vertical-align:middle}.hv-table thead th{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.hv-table tbody th{color:var(--foreground);text-transform:none;letter-spacing:normal;font-size:inherit}.hv-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hv-table abbr{text-decoration:none;color:var(--muted);font-size:12px}.hv-sub{color:var(--muted);font-size:12.5px}.hv-tick{display:inline-block;width:16px;height:16px;border-radius:4px;background:var(--accent);position:relative;vertical-align:middle}.hv-tick:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid var(--on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.hv-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 8px}.hv-note{font-size:13px;color:var(--muted)}.hv-commit{font-size:13.5px;font-weight:500;padding:7px 14px;border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent)}.hv-rails{list-style:none;padding:0;margin:0}.hv-rails li{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.hv-rail-label{font-size:13.5px;color:var(--foreground);line-height:1.3}.hv-rail-label .hv-sub{display:block;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hv-low .hv-rail-label{font-weight:600}.hv-rail{position:relative;height:18px;display:block}.hv-rail:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--border-strong)}.hv-rail-band{position:absolute;top:2px;bottom:2px;background:color-mix(in srgb,var(--accent) 16%,transparent);border-radius:3px}.hv-rail-mid{position:absolute;left:50%;top:1px;bottom:1px;border-left:1px solid var(--muted)}.hv-rail-dot{position:absolute;top:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--foreground);box-shadow:0 0 0 2px var(--surface)}.hv-axis{display:flex;justify-content:space-between;margin:8px 0 6px!important;padding-left:calc(min(11rem, 40%) + 14px);font-size:11.5px!important;color:var(--muted);max-width:none!important;font-family:var(--font-mono)}.hv-reading-head{margin:0 0 8px!important}.hv-statement{margin:0 0 14px!important;color:var(--foreground);font-size:15px}.hv-checks{font-size:13px}.hv-workings{margin:10px 0 8px;font-size:13.5px}.hv-workings li,.hv-workings p{font-size:13px;color:var(--muted)}@media (max-width:520px){.hv-rails li{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);gap:10px}.hv-axis{padding-left:calc(8.5rem + 10px)}.pw-body{padding:12px 12px 4px}}.three-up.cards{gap:20px;margin-top:32px}.card-plain{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px}.card-plain p{color:var(--foreground-soft,var(--muted))!important}.who p{color:var(--foreground-soft,var(--muted))}.answer-cards{list-style:none;padding:0;margin:28px 0 24px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.answer-cards a{display:flex;flex-direction:column;gap:8px;height:100%;box-sizing:border-box;padding:22px 24px;border:1px solid var(--border);border-radius:12px;background:var(--surface);text-decoration:none;color:var(--foreground);transition:border-color .15s,transform .15s}.answer-cards a:hover{border-color:var(--accent)}.answer-title{font-family:var(--font-serif-display),Georgia,serif;font-size:1.2rem;line-height:1.3;font-weight:500}.answer-dek{color:var(--muted);font-size:14.5px;line-height:1.5;flex:1 1}.answer-more{color:var(--accent);font-size:14px;font-weight:500}.pricing-teaser{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px}.pricing-teaser h2{max-width:30ch}.pricing-teaser p{color:var(--foreground-soft,var(--muted));margin:0}.faq{display:grid;grid-gap:0;gap:0;max-width:820px;margin-top:24px;border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;list-style:none;padding:18px 36px 18px 0;position:relative;font-weight:500;font-size:16.5px;color:var(--foreground)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--muted);font-weight:400}.faq details[open] summary:after{content:"\2212"}.faq details p{margin:0 0 18px;color:var(--foreground-soft,var(--muted))}.home-closing{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;padding:clamp(28px,5vw,56px)!important;margin:0 0 clamp(48px,6vw,80px);align-items:start}.home-closing h2{font-size:clamp(1.6rem,2.6vw,2.1rem)}.site main>section.hero.narrow{padding:clamp(56px,7vw,96px) 0 clamp(36px,4.5vw,56px)!important;background:var(--surface-2);box-shadow:0 0 0 100vmax var(--surface-2);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.site main>section.hero.narrow .hero-sub{margin-bottom:0}.site main>section.hero.narrow .hero-cta,.site main>section.hero.narrow .hero-sub+*{margin-top:24px}.site main>section.hero.narrow+section{padding-top:clamp(44px,5.5vw,72px)}section.prose{max-width:760px}section.prose li,section.prose p{color:var(--foreground-soft,var(--muted))}section.prose h2{font-size:clamp(1.45rem,2.2vw,1.85rem);margin-top:clamp(40px,5vw,56px);margin-bottom:14px}section.prose h3{margin-top:28px}section.prose .muted{color:var(--muted)}.site main>section.prose+section.closing{border-top:1px solid var(--border)}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]) .site{--surface-2:color-mix(in srgb,var(--surface) 55%,var(--background))}}@media screen{:root[data-theme=dark] .site{--surface-2:color-mix(in srgb,var(--surface) 55%,var(--background))}}.site .availability-chip{display:inline-block;margin:22px 0 0;padding:7px 14px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);font-size:13.5px;line-height:1.45;color:var(--foreground-soft,var(--foreground));max-width:100%}@media (max-width:560px){.site .availability-chip{border-radius:12px}}.site-bar{box-shadow:none;-webkit-clip-path:none;clip-path:none;background:transparent}.site-bar:after,.site-bar:before{content:"";position:absolute;left:0;right:0;pointer-events:none;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.site-bar:before{top:0;bottom:0;z-index:-1;background:color-mix(in srgb,var(--background) 86%,transparent);box-shadow:0 0 0 100vmax color-mix(in srgb,var(--background) 86%,transparent)}.site-bar:after{bottom:0;height:1px;background:var(--border);box-shadow:0 0 0 100vmax var(--border)}.site .eyebrow{color:color-mix(in srgb,var(--accent) 72%,var(--foreground))}.site-menu-button .menu-icon{display:block}@media (max-width:719.98px){.site-menu-button{padding:0;justify-content:center;width:44px;border-color:transparent;background:transparent;color:var(--foreground)}.site-menu-button:hover{background:var(--surface-2)}.site-menu-button .menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (min-width:720px) and (max-width:860px){.site-menu a{padding:6px 8px}}section.prose h2{max-width:none}section.prose li,section.prose p{font-size:17px;line-height:1.6}section.prose .field-note,section.prose .muted{font-size:15px}section.prose .table-scroll{margin:24px 0 28px}section.prose table{width:100%}.price-card{margin-bottom:clamp(40px,5vw,64px)}.home-hero .hero-status{margin-top:16px}.site .hero-cta .quiet-link{padding:10px 2px}.boundary-strip{gap:6px 20px}.boundary-strip li:not(:last-child):after{content:none}.boundary-strip li:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-right:8px;vertical-align:.15em}.home-hero .eyebrow{text-wrap:balance}.hv-table td.hv-sub{white-space:nowrap}@media (min-width:1200px){.spec-table .spec-band{white-space:nowrap}}@media (min-width:900px){.home-closing #ask{border-left:1px solid var(--border);padding-left:48px}}}@layer components{.alsoin{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.alsoin select{width:auto;min-width:78px}.domain-table select{width:100%}.domain-table td.pick{width:236px}.domain-table td.pick.narrow{width:120px}.domain-table th.pick{width:236px}.domain-table th.pick.narrow{width:120px}.composition-editor button[aria-disabled=true],.domain-table select[aria-disabled=true]{opacity:.6;cursor:not-allowed}.domain-row-error td{padding-top:0}.domain-row-error .notice{margin:0 0 8px}.domains-filter{display:inline-flex;align-items:center;gap:6px;margin:0;text-transform:none;letter-spacing:normal;font-size:var(--text-sm);color:var(--foreground-soft)}.domains-filter input{width:auto;margin:0}.domains-reason{margin:0}.domain-table td.act,.domain-table th.act{width:62px}.composition-editor{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:14px 16px;margin:4px 0 8px}.composition-editor>p{max-width:72ch;margin-top:0}.composition-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:2px 18px;gap:2px 18px}.composition-option{display:flex;align-items:baseline;gap:8px;padding:3px 0;margin:0;font-weight:400;cursor:pointer;text-transform:none;letter-spacing:normal;font-size:var(--text-sm);color:var(--foreground)}.composition-option span:last-child{margin-left:auto;font-size:12px}.catalog-draft{display:flex;flex-direction:column;gap:8px}.catalog-draft textarea{width:100%;font:inherit;font-size:14px;line-height:1.45;resize:vertical;background:var(--surface);color:var(--foreground);border:1px solid var(--border-input);border-radius:var(--radius-md);padding:9px 11px}.draft-label{font-size:13px;font-weight:600;color:var(--foreground-soft);text-transform:none;letter-spacing:normal}.draft-privacy{font-size:12.5px;margin:0}.draft-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.draft-stale{margin:0;font-size:var(--text-sm);color:var(--tone-caution-ink);background:var(--tone-caution-bg);border:1px solid var(--tone-caution-border);border-radius:var(--radius-md);padding:6px 10px;width:-moz-fit-content;width:fit-content;max-width:100%}.draft-result{display:flex;flex-direction:column;gap:10px;margin-top:4px}.draft-status{margin:0;font-size:var(--text-sm);font-weight:500}.draft-notes,.draft-status{color:var(--foreground-soft)}.draft-notes{font-size:13px;border-radius:var(--radius-md);padding:8px 12px}.draft-notes ul{margin:2px 0 0;padding-left:18px}.draft-notes-head{margin:0;font-size:var(--text-2xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.draft-notes-catalog{background:var(--surface-2);border:1px solid var(--border-strong)}.draft-notes-ai{background:var(--surface);border:1.5px dashed var(--accent-ink)}.draft-test{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:10px 12px}.draft-test header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:4px}.draft-test :is(h3,h4,h5){margin:0;font-family:var(--font-serif);font-size:16px;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--foreground)}.draft-test ul{list-style:none;margin:0;padding:0}.draft-head{display:grid;grid-gap:6px;gap:6px;padding:2px 0 4px 30px;grid-template-columns:minmax(160px,2fr) repeat(2,minmax(110px,1fr)) minmax(200px,1.4fr);font-size:var(--text-2xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.draft-row{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--border-light)}.draft-row:first-child{border-top:none}.draft-include{margin-top:30px;flex:0 0 auto;width:20px;height:20px}.draft-body{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:0}.draft-fields{display:grid;grid-gap:6px;gap:6px;align-items:start;grid-template-columns:minmax(160px,2fr) repeat(2,minmax(110px,1fr)) minmax(200px,1.4fr)}.draft-fields input[type=text],.draft-fields select{width:100%;min-width:0;font-size:13.5px}.prov-line{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin:0}.prov-tag{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);border:1.5px dashed var(--accent-ink);border-radius:var(--radius-sm)}.prov-tag.prov-own{color:var(--foreground-soft);border-style:solid;border-color:var(--border-strong)}.prov-field{border-radius:var(--radius-md)}.prov-field.prov-ai :is(input[type=text],select):not(:focus-visible){outline:1.5px dashed var(--accent-ink);outline-offset:1px}.prov-field.prov-ai .direction-options{outline:1.5px dashed var(--accent-ink);outline-offset:1px}.prov-field.prov-unset :is(select,.direction-options){border-color:var(--tone-caution-border);box-shadow:inset 0 0 0 1px var(--tone-caution-border)}.prov-reset{margin:4px 0 0;font-size:12.5px;line-height:1.35;color:var(--tone-caution-ink);background:var(--tone-caution-bg);border-radius:var(--radius-sm);padding:3px 7px}.draft-row-catalog{align-items:center;flex-wrap:wrap;gap:6px 10px;border-left:3px solid var(--border-strong);padding-left:10px;background:var(--surface-2)}.prov-catalog{display:inline-flex;align-items:center;gap:6px;font-size:14px}.catalog-icon{flex:0 0 auto;color:var(--foreground-soft)}.draft-entry-link{font-size:var(--text-sm)}.catalog-draft .draft-key,.draft-key{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);overflow-wrap:anywhere;background:none;border:0;padding:0;align-self:flex-start}.draft-row-catalog .draft-key{margin-left:auto}.draft-check{font-size:12.5px;color:var(--foreground-soft);background:var(--highlight-bg);border-radius:var(--radius-sm);padding:2px 8px}.direction-choice,.draft-decision{border:0;margin:0;padding:0;min-width:0}.draft-decision{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;background:var(--tone-info-bg);border:1px solid var(--tone-info-border);border-radius:var(--radius-md);padding:8px 10px}.draft-decision,.draft-decision a:not(.button),.draft-decision button.link{color:var(--tone-info-ink)}.draft-decision legend{float:left;width:100%;margin:0 0 4px;padding:0;font-size:13.5px;color:inherit}.draft-decision legend .catalog-icon{vertical-align:-2px;margin-right:4px;color:inherit}.decision-option,.direction-option{display:inline-flex;align-items:center;gap:6px;margin:0;cursor:pointer;font-size:13.5px;font-weight:400;letter-spacing:normal;text-transform:none;color:inherit;min-height:24px}.direction-option{color:var(--foreground)}.decision-option input,.direction-option input{width:16px;height:16px;margin:0;flex:0 0 auto}.draft-settled{margin:0;font-size:13px;color:var(--foreground-soft)}.draft-row.is-settled .draft-include{visibility:hidden}.direction-options{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;background:var(--surface-sunken);border:1px solid var(--border-input);border-radius:var(--radius-md)}.direction-option{padding:3px 9px;border-radius:var(--radius-sm)}.direction-option:has(input:checked){background:var(--surface);box-shadow:var(--shadow-1);font-weight:500}.direction-option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:1px}.direction-legend{float:left;width:100%;margin:0 0 4px;padding:0;font-size:13px;color:var(--foreground-soft);text-transform:none;letter-spacing:normal}.direction-choice.is-asking .direction-options{border-color:var(--tone-caution-border)}.alias-editor{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.alias-editor .chip{margin:0}.alias-label{font-size:12.5px;color:var(--foreground-soft);font-weight:500}.alias-none{font-size:12.5px;color:var(--muted)}.alias-add{display:inline-flex;gap:4px;align-items:center}.alias-add input{width:9em;min-width:0;font-size:13px;padding:3px 7px}.alias-warn{flex:1 0 100%;margin:2px 0 0;font-size:12.5px;color:var(--tone-caution-ink);background:var(--tone-caution-bg);border-radius:var(--radius-sm);padding:3px 7px;width:-moz-fit-content;width:fit-content}.draft-footer{display:flex;gap:6px 12px;align-items:center;flex-wrap:wrap;margin-top:6px}.add-reasons,.draft-reasons{flex:1 0 100%;margin:0;padding-left:18px;font-size:13px;color:var(--foreground-soft)}.draft-footnote{flex:1 0 100%;margin:0}.add-reasons{margin-top:8px}.draft-done{margin:0;font-size:13.5px;color:var(--success)}.add-measure button[aria-disabled=true],.catalog-card button[aria-disabled=true],.catalog-draft button[aria-disabled=true]{cursor:not-allowed}.review-draft{padding:12px 14px;margin:0 0 10px;border:1px dashed var(--accent-soft);border-radius:var(--radius-lg);background:var(--accent-subtle)}.alias-warn a:not(.button),.alias-warn button.link,.draft-stale a:not(.button),.draft-stale button.link,.prov-reset a:not(.button),.prov-reset button.link{color:var(--tone-caution-ink)}.catalog-add{display:flex;gap:8px;flex-wrap:wrap}.catalog-add-reason{margin:-8px 0 12px;font-size:var(--text-sm);color:var(--foreground-soft)}.catalog-intro{max-width:78ch;margin-top:0}.term-add-reason{margin:6px 0 0;font-size:var(--text-sm);color:var(--foreground-soft);max-width:72ch}.add-measure>:is(h3,h4),.catalog-panel>h3{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--foreground);text-transform:none;letter-spacing:normal}.add-measure .row{margin-bottom:10px}.add-measure .direction-choice{margin:4px 0 10px}.add-measure .disclosure{margin:4px 0 8px}.add-measure-key{margin:6px 0 0}.add-measure-known{margin:4px 0 0;font-size:13px;line-height:1.4}.add-measure-actions{display:flex;gap:8px;margin-top:12px}.catalog-search{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-end;margin:16px 0 6px}.catalog-search-field{flex:1 1 260px;min-width:0}.catalog-search-field input{width:100%}.catalog-count{margin:6px 0;font-size:var(--text-sm);color:var(--muted)}.catalog-empty{padding:12px 14px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);margin:6px 0 10px}.catalog-empty p{margin:0 0 8px}.catalog-empty-actions{display:flex;gap:8px;flex-wrap:wrap}.catalog-tests{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-column-gap:var(--space-6);column-gap:var(--space-6)}.catalog-test.is-open{grid-column:1/-1}.catalog-test{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;border-top:1px solid var(--border-light);padding:4px 0}.catalog-test-head{margin:0;flex:1 1 180px;min-width:0;font-size:15px;font-family:var(--font-sans)}.catalog-test-head button{display:flex;align-items:baseline;gap:8px;width:100%;min-height:32px;border:0;background:none;padding:4px 2px;text-align:left;color:var(--foreground);font:inherit;font-weight:500;cursor:pointer}.catalog-test-head button:hover{background:var(--surface-tint)}.catalog-chevron{color:var(--muted);width:1em;flex:0 0 auto}.catalog-test-name{overflow-wrap:anywhere}.catalog-test-n{font-size:var(--text-sm);color:var(--muted);font-weight:400;white-space:nowrap}.catalog-test-origin{display:inline-flex;gap:4px;flex-wrap:wrap}.catalog-measures{flex:1 0 100%;margin:2px 0 8px;font-size:13.5px}.catalog-measures tr.is-hit td{background:var(--highlight-bg);color:var(--foreground)}.catalog-measures tr.is-hit td:first-child{font-weight:600}.catalog-origin{color:var(--muted);font-size:var(--text-sm)}.catalog-measures tr.is-hit .catalog-origin{color:var(--foreground-soft)}.catalog-local{margin-top:8px}.catalog-local h3{margin:4px 0 8px;font-size:15px}.catalog-key{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);overflow-wrap:normal;word-break:normal}.catalog-local-table td[data-label=Key]{min-width:12ch}.row-actions{white-space:nowrap}.row-delete{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;white-space:normal}.row-delete-q{font-size:13px}.row-delete-error{flex:1 0 100%;margin:4px 0 0}.domains-search{flex:0 1 260px;margin-left:auto;min-width:0}.domains-search label{margin-bottom:3px}.domains-search input{width:100%}.domains-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px;align-items:start}.domains-groups>.card{margin-bottom:0}.domains-group.is-open{grid-column:1/-1}.domains-group:not(.is-open) .card-head{flex-wrap:wrap;row-gap:2px}.domains-group:not(.is-open) .card-head>.light{flex-basis:100%;padding-left:1.3em}.domains-group-head{margin:0}.domains-group-head .card-head{display:flex;align-items:baseline;gap:8px;width:100%;min-height:32px;border:0;background:none;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.domains-group-head .card-head:hover{background:none;text-decoration:underline}.add-measure-likely{margin-top:6px}.add-measure-likely p{margin:0 0 6px;font-size:var(--text-sm)}.add-measure-likely-choices{display:flex;flex-wrap:wrap;gap:6px}.add-measure-mode{margin-bottom:8px}.add-measure textarea{width:100%;font:inherit;font-size:14px;line-height:1.45;resize:vertical;background:var(--surface);color:var(--foreground);border:1px solid var(--border-input);border-radius:var(--radius-md);padding:7px 10px}.add-measure-count{margin:4px 0 0;font-size:var(--text-sm)}.add-measure-actions{flex-wrap:wrap}.add-measure-added{font-size:var(--text-sm);flex:1 1 100%}.add-measure .alias-editor{margin:4px 0 10px}.draft-field-label{display:none}@media (max-width:640px){.draft-head{display:none}.draft-fields{grid-template-columns:1fr}.draft-field-label{display:block;margin:4px 0 3px;font-size:var(--text-2xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.draft-include{margin-top:2px}.draft-row-catalog .draft-key{margin-left:0}.catalog-measures,.catalog-measures tbody{display:block}.catalog-measures thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.catalog-measures tr{display:flex;flex-wrap:wrap;gap:2px 12px;padding:6px 0;border-bottom:1px solid var(--border-light)}.catalog-measures td{display:block;padding:0;border:0}.catalog-measures td:first-child{flex:1 0 100%;font-weight:500}.catalog-measures td[data-label]:not(:first-child):before{content:attr(data-label) ": ";color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em}.domains-search{flex:1 1 100%;margin-left:0}}@media (max-width:479.98px){.draft-test{border:0;padding:0;background:none}.draft-row{position:relative}.draft-include{position:absolute;top:10px;left:0;margin:0}.draft-row:not(.draft-row-catalog) .draft-body>.prov-line:first-child{padding-left:30px;min-height:22px}.draft-decision{padding:8px}.alias-add{display:flex;flex:1 1 100%}.alias-add input{flex:1 1 auto;width:auto}}}@layer utilities{.print-only{display:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.auth-screen h1,.shell h1{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:600;letter-spacing:-.015em;margin:0 0 16px}.shell h1 .light{font-family:var(--font-sans);font-weight:400;color:var(--muted-light);font-size:13.5px}.nowrap{white-space:nowrap}.text-muted{color:var(--muted)}}@layer print{@media print{@page{margin:14mm}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:var(--surface);font-size:11px}.shell{max-width:none;padding:0}.no-print,.toolbar,button,header.bar,nav{display:none!important}.print-only{display:inline}.pref-columns{display:block;max-width:none}.catalog-tests,.domains-groups{display:block}.domains-groups>.card{margin-bottom:14px}.card{border:none;border-radius:0;padding:0 0 14px;margin:0 0 14px;background:var(--surface)}.card,.item,.report-head,table,tr{page-break-inside:avoid;break-inside:avoid}h2,h3,h4{page-break-after:avoid;break-after:avoid}.notice{border:1px solid var(--border-strong);background:var(--surface);color:var(--foreground)}svg{max-width:100%}.split>.side{display:none!important}.split{display:block}.split>.main{flex:none;width:100%}div.print-only,p.print-only{display:block!important}.grid-hint,.segmented{display:none!important}.cohort-head{margin-bottom:14px}.cohort-head .codes{font-size:var(--text-2xs);line-height:1.5;word-spacing:2px;overflow-wrap:anywhere}.chart-legend,svg{page-break-inside:avoid;break-inside:avoid}.chart-scroll,.scroll-shadow-view,[style*="overflow-x:auto"]{overflow:visible!important}.scroll-shadow:after,.scroll-shadow:before{display:none!important}.card+.card{page-break-before:auto;break-before:auto}.card>h2{page-break-after:avoid;break-after:avoid}.demog-print li{line-height:1.4}.demog-print li,.disclosure-note{font-size:var(--text-2xs);page-break-inside:avoid;break-inside:avoid}.disclosure-note{border-top:1px solid var(--border-strong)}.readings .link,.readings .toolbar .link,.theme-toggle{display:none}.readings .reading-flag{display:flex!important}.readings .reading-flag-caret{display:none}.reading{page-break-inside:avoid;break-inside:avoid}.reading-doctrine{page-break-before:auto;break-before:auto}.report-sheet .workings.closed{display:block}.report-sheet{max-width:none;border:none;box-shadow:none;padding:0}.report-reading{page-break-inside:avoid;break-inside:avoid}.card.report-sheet,.report-sheet table{page-break-inside:auto;break-inside:auto}.report-sheet thead{display:table-header-group}.report-sheet h2,.report-sheet h3,.report-sheet h4{page-break-after:avoid;break-after:avoid}.report-sheet section>h3+*{page-break-before:avoid;break-before:avoid}.report-sheet .report-domains table,.report-sheet .report-glance{page-break-inside:avoid;break-inside:avoid}.report-sheet .band-chart svg{max-height:190mm;width:auto;height:auto;max-width:100%}.no-print-gate{display:none!important}.theme-controls{display:none}.wiz-groups{max-height:none!important;overflow:visible!important}.disclosure-content[hidden]{display:block}.disclosure-toggle{display:none}.add-measure,.alias-add,.catalog-add,.catalog-add-reason,.catalog-chevron,.catalog-empty-actions,.catalog-local-table th:last-child,.catalog-panel,.catalog-search,.draft-include,.row-actions,.row-delete{display:none!important}.catalog-card>.toolbar,.catalog-terms>.toolbar{display:flex!important}.catalog-test-head button{display:flex!important;padding:0;min-height:0;color:var(--foreground);background:none}.catalog-test{page-break-inside:avoid;break-inside:avoid;border-top:1px solid var(--border-strong)}.catalog-measures{display:table!important;width:100%}.catalog-measures thead{position:static;width:auto;height:auto;clip:auto;-webkit-clip-path:none;clip-path:none}.catalog-measures tr{display:table-row!important}.catalog-measures td,.catalog-measures th{display:table-cell!important}.catalog-measures td[data-label]:not(:first-child):before{content:none}.catalog-measures tr.is-hit td{background:none;font-weight:400}.catalog-count,.catalog-key,.catalog-origin,.catalog-test-n,.draft-key{color:var(--foreground)}}@media print{.prov-field.prov-ai :is(input[type=text],select),.prov-tag{color:var(--foreground)}}}@layer tokens, base, components, utilities, print;