.experiment-day{gap:22px}.experiment-day__heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.experiment-day__heading .page{flex:1 1 420px;margin:0}.experiment-day__date{display:flex;align-items:center;gap:10px}.experiment-day__date .field__label{margin:0}.experiment-day__date input{min-height:44px;padding:8px 12px;color:var(--white);background:var(--fill-1);border:1px solid var(--line-strong);border-radius:var(--r-sm);font:var(--fw-medium) var(--fs-caption)/var(--lh-snug) var(--font-mono);color-scheme:dark}:root[data-theme=light] .experiment-day__date input{color-scheme:light}.experiment-day__axis-card{padding:20px 24px 14px}.experiment-day__axis-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.experiment-day__label{margin:0;font:var(--fw-medium) var(--fs-label)/var(--lh-snug) var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.experiment-day__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.experiment-day .pill{height:auto;min-height:24px;padding-block:4px;white-space:normal;overflow-wrap:anywhere}.day-axis{margin-top:8px;min-width:0}.day-axis__picture{position:relative}.day-axis__line{position:absolute;inset-inline:18px;border-top:1px solid var(--line-strong)}.day-axis__mark{position:absolute;width:14px;height:14px;transform:translate(-50%,-50%);border:2px solid var(--muted);border-radius:var(--r-pill);background:var(--surface-1)}.day-axis__mark--daily{border-color:var(--on-surface-cyan);background:var(--on-surface-cyan);box-shadow:var(--glow-cyan)}.day-axis__flag{position:absolute;text-align:center;overflow-wrap:anywhere;font:var(--fw-medium) var(--fs-label)/var(--lh-snug) var(--font-mono);color:var(--text-2)}.day-axis__flag small{display:block;font-size:var(--fs-label);color:var(--muted)}.day-axis__tick{position:absolute;bottom:0;transform:translate(-50%);color:var(--muted);font:var(--fw-medium) var(--fs-label)/var(--lh-snug) var(--font-mono)}.experiment-day__rows{padding:6px 24px 10px}.experiment-day__rows>ul{margin:0;padding:0;list-style:none}.experiment-day__row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.experiment-day__row:last-child{border-bottom:0}.experiment-day__time{flex:0 0 56px;font:var(--fw-medium) var(--fs-caption)/var(--lh-snug) var(--font-mono);color:var(--text-2)}.experiment-day__what{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.experiment-day__what h3{margin:0;font:var(--fw-medium) var(--fs-body-sm)/var(--lh-snug) var(--font-body)}.experiment-day__what p{margin:0;font-size:var(--fs-caption);color:var(--muted)}.experiment-day__word{flex:0 1 auto}.experiment-day__action{flex:0 0 auto;min-height:44px}.day-context{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.day-context__icons{display:inline-flex;gap:6px;align-items:center}.day-context__icon{display:inline-flex;color:var(--text-2)}.day-context__icon .icon{width:15px;height:15px}.day-context__icon--unanswered{opacity:.36}.day-context__skipped{color:var(--muted);font-size:var(--fs-caption)}.experiment-day__explainers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.experiment-day__explainers .card{padding:16px 20px;display:flex;flex-direction:column;gap:6px}.experiment-day__explainers p{margin:0;font-size:var(--fs-caption);color:var(--muted)}.experiment-day__disclaimer{margin:0;color:var(--muted);font-size:var(--fs-caption)}@media(max-width:767px){.experiment-day__heading{align-items:flex-start}.experiment-day__heading .page{flex-basis:100%}.experiment-day__axis-card{padding:18px 14px 14px}.experiment-day__rows{padding:0 16px}.experiment-day__row{display:grid;grid-template-columns:1fr auto;align-items:start;gap:10px;padding-block:18px}.experiment-day__time{grid-column:1}.experiment-day__what{grid-column:1 / -1;grid-row:2}.experiment-day__word{grid-column:1;justify-self:start}.experiment-day__action{grid-column:2;grid-row:3;align-self:end;white-space:normal}.experiment-day__explainers{grid-template-columns:1fr}}.comparison{gap:22px}.comparison__chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.comparison__chips .pill{height:auto;min-height:24px;padding-block:5px;white-space:normal;line-height:var(--lh-snug)}.comparison__readings{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.4fr);align-items:start;gap:18px}.comparison__readings.comparison__readings--no-map{grid-template-columns:minmax(0,1fr)}.comparison__measure-groups{display:contents}.comparison__position-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding-bottom:12px;border-bottom:1px solid var(--line)}.comparison__position-summary-item{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--text-2);font-size:var(--fs-caption)}.comparison__position-summary>.pill{margin-left:auto}.comparison__checks{min-width:0;color:var(--muted);font-size:var(--fs-caption)}.comparison__checks[open]{flex-basis:100%}.comparison__checks summary{cursor:pointer;min-height:44px;padding:12px 8px}.comparison__checks ul{margin:0;padding:8px 8px 8px 24px;display:grid;gap:8px}.comparison__raw-details{grid-column:1 / -1;min-width:0;border:1px solid var(--line);border-radius:16px;background:var(--surface-1)}.comparison__raw-details>summary{cursor:pointer;padding:14px 20px;min-height:48px;color:var(--text-2);font-size:var(--fs-caption)}.comparison__raw-details[open]>summary{border-bottom:1px solid var(--line)}.comparison__raw-details>.card{border:0;box-shadow:none;background:transparent}.comparison__score-table .comparison__reason{font-family:var(--font-body)}.comparison__score-table th>.comparison__variation{display:flex;margin-top:5px;width:fit-content}.comparison__measures .comparison__kv dt{overflow-wrap:anywhere}.comparison__foot{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:18px}.comparison__map-card,.comparison__measures{padding:18px 20px;min-width:0}.comparison__label{margin:0;color:var(--muted);font:var(--fw-medium) var(--fs-label)/var(--lh-snug) var(--font-mono);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.comparison__map-head{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-bottom:12px}.comparison__map{position:relative;aspect-ratio:1;background:var(--bg-base);border:1px solid var(--line);border-radius:16px;overflow:hidden}.comparison__map svg{display:block;width:100%;height:100%}.comparison__axis{stroke:var(--line-strong)}.comparison__field{opacity:.18}.comparison__field--tl{stop-color:var(--map-field-tl)}.comparison__field--tr{stop-color:var(--map-field-tr)}.comparison__field--bl{stop-color:var(--map-field-bl)}.comparison__field--br{stop-color:var(--map-field-br)}.comparison__arrow{stroke:var(--cyan);stroke-width:1.6;stroke-dasharray:4 4}.comparison__arrow-tip,.comparison__dot--after{fill:var(--cyan)}.comparison__dot--before{fill:var(--surface-1);stroke:var(--muted);stroke-width:2}.comparison__corners{position:absolute;inset:12px 14px;display:grid;grid-template-columns:1fr 1fr;align-content:space-between;gap:10px;pointer-events:none;color:var(--muted);font:var(--fw-medium) var(--fs-label)/var(--lh-snug) var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase}.comparison__corners span:nth-child(2n){text-align:right}.comparison__map-legend{display:flex;flex-direction:column;gap:8px;margin-top:12px}.comparison__map-legend>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.comparison__map-legend .pill{height:auto;min-height:24px;white-space:normal;line-height:var(--lh-snug);padding-block:4px}.comparison__time,.comparison__number{color:var(--text-2);font-family:var(--font-mono)}.comparison__time{font-size:var(--fs-label)}.comparison__table{width:100%;border-collapse:collapse;table-layout:fixed}.comparison__table th,.comparison__table td{border-bottom:1px solid var(--line);padding:12px 4px;text-align:left;overflow-wrap:anywhere;font-size:var(--fs-caption)}.comparison__table th:first-child{width:29%;padding-left:0}.comparison__table th:last-child{width:25%}.comparison__table.comparison__score-table th:first-child{width:34%}.comparison__table.comparison__score-table th:nth-child(2),.comparison__table.comparison__score-table th:nth-child(3){width:20%}.comparison__table.comparison__score-table th:last-child{width:26%}.comparison__table .comparison__missing{font-family:var(--font-body);font-weight:var(--fw-regular);overflow-wrap:normal;word-break:normal}.comparison__table tbody th{color:var(--white);font-weight:var(--fw-medium)}.comparison__table thead th{color:var(--muted);font:var(--fw-medium) var(--fs-label)/var(--lh-snug) var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;border-bottom-color:var(--line-strong)}.comparison__table tbody tr:last-child :is(th,td){border-bottom:0}.comparison__change{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.comparison__delta{font:var(--fw-semibold) var(--fs-caption)/var(--lh-snug) var(--font-mono)}.comparison__delta--up{color:var(--on-surface-cyan)}.comparison__delta--down{color:var(--on-surface-purple)}.comparison__delta--flat,.comparison__muted{color:var(--muted)}.comparison__variation,.comparison__reason{height:auto;min-height:24px;padding:4px 8px;white-space:normal;line-height:var(--lh-snug);overflow-wrap:anywhere}.comparison__reason{display:flex;margin-top:5px;width:fit-content}.comparison__variation--quality{border-style:dashed;color:var(--muted)}.comparison__note{margin:12px 0 0;color:var(--muted);font-size:var(--fs-caption)}.comparison__journals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 20px}.comparison__journal-column{min-width:0}.comparison__journal-head{display:flex;align-items:center;gap:8px;justify-content:space-between}.comparison__journal-open{display:inline-flex;align-items:center;min-height:44px;min-width:44px;justify-content:center;font-size:var(--fs-caption)}.comparison__kv{margin:12px 0 0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:8px 14px;font-size:var(--fs-caption)}.comparison__kv dt{color:var(--muted)}.comparison__kv dt small{display:block;font-size:var(--fs-label)}.comparison__kv dd{margin:0;color:var(--text-2);overflow-wrap:anywhere}.comparison__journal-detail{display:block;margin-top:3px;color:var(--muted)}.comparison__meaning{padding:16px 20px;font-size:var(--fs-caption);color:var(--muted)}.comparison__meaning p{margin:10px 0 0}.comparison__refusal p{margin:0 0 12px}.comparison__open{display:flex;flex-wrap:wrap;gap:8px}.comparison__phone{display:none}@media(max-width:1000px){.comparison__readings{grid-template-columns:minmax(240px,.75fr) minmax(0,1.4fr)}.comparison__foot{grid-template-columns:1fr}}@media(max-width:600px){.comparison{gap:14px}.comparison__readings{grid-template-columns:minmax(0,1fr);gap:14px}.comparison__map-card{padding:14px 16px}.comparison__map-head{display:none}.comparison__map-body{display:flex;align-items:center;gap:14px}.comparison__map{flex:0 0 128px;width:128px}.comparison__map-legend{min-width:0;margin-top:0;gap:6px}.comparison__corners{display:none}.comparison__map-legend .pill{padding:4px 7px;font-size:var(--fs-label)}.comparison__measures{padding:10px 12px}.comparison__table th,.comparison__table td{padding:10px 3px;font-size:var(--fs-experiment-body)}.comparison__table th:first-child{width:31%}.comparison__table th:last-child{width:22%}.comparison__table .comparison__original-side{display:none}.comparison__table thead th{font-size:var(--fs-label)}.comparison__variation,.comparison__reason{font-size:var(--fs-label);padding:4px 6px}.comparison__desktop{display:none}.comparison__phone{display:inline}.comparison__journals{padding:12px 16px;gap:10px}.comparison__kv{grid-template-columns:minmax(0,1fr);gap:3px}.comparison__kv dd{margin-bottom:8px}.comparison__label{overflow-wrap:anywhere}}.experiment-ready__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.experiment-ready__choices{display:flex;flex-direction:column;gap:12px}.experiment-ready__choices .choice{margin:0}.experiment-ready__choices .choice__opt{min-height:44px;border-radius:16px}.experiment-ready__choices .choice__opt:only-child{grid-column:1 / -1}.experiment-ready__choices .choice__title{font-size:var(--fs-experiment-choice-title);line-height:1.3}.experiment-ready__choices .choice__desc{font-size:var(--fs-experiment-body);line-height:1.45}.experiment-ready__rule{margin:12px 0 0;color:var(--muted);font-size:var(--fs-experiment-note);line-height:1.55}.experiment-ready__context p{margin:0 0 12px;color:var(--muted);font-size:var(--fs-experiment-body);line-height:1.55}.experiment-ready__fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;padding:18px 22px}.experiment-ready__fit-summary,.experiment-ready__context{display:flex;flex-direction:column;gap:10px;min-width:0}.experiment-ready__fit h2{margin:0}.experiment-ready__contacts{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.experiment-ready__contact{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:44px;padding:6px;border:1px solid currentColor;border-radius:var(--r-sm);color:var(--text-2);background:var(--fill-soft);font:var(--fw-medium) var(--fs-label)/var(--lh-snug) var(--font-mono)}.experiment-ready__contact b{font-weight:var(--fw-medium)}.experiment-ready__contact--good{color:var(--on-surface-green)}.experiment-ready__contact--weak{color:var(--on-surface-amber)}.experiment-ready__contact--none{color:var(--on-surface-red)}.experiment-ready__checked{margin:0;color:var(--muted);font:var(--fw-medium) var(--fs-experiment-note)/var(--lh-snug) var(--font-mono)}.experiment-ready__fit-copy{margin:0;color:var(--muted);font-size:var(--fs-experiment-body);line-height:var(--lh-relaxed)}.experiment-ready__start{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.experiment-ready__start .experiment-ready__rule{flex:1 1 260px;margin:0}.experiment-ready__details{border-block-start:1px solid var(--line);min-width:0}.experiment-ready__details>summary{min-height:44px;padding-block:12px;cursor:pointer;color:var(--text-2);font-size:var(--fs-experiment-note)}.experiment-ready__details[open]>summary{margin-bottom:12px}@media(max-width:767px){.experiment-ready__fit{grid-template-columns:1fr;padding:18px}.experiment-ready__start .experiment-ready__rule{flex-basis:100%}}.experiment-flow__form,.experiment-flow__fields{display:flex;flex-direction:column;gap:var(--sp-10);min-width:0}.experiment-flow__fields{margin:0;padding:0;border:0}.experiment-flow__custom-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-8)}.experiment-flow__start{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-6)}.experiment-flow__counts{min-width:0;color:var(--muted);font-size:var(--fs-experiment-note);line-height:var(--lh-relaxed)}.experiment-flow__deviation{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin:var(--sp-7) 0 0;padding:0;border:0}.experiment-flow__deviation legend{width:100%;margin-bottom:var(--sp-4);padding:0;color:var(--text-primary);font-weight:var(--fw-medium)}.experiment-flow__activities{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}.experiment-flow__label{margin:0;color:var(--muted);font:var(--fw-medium) var(--fs-label)/var(--lh-snug) var(--font-mono);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.experiment-flow__activities .choice{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-6);margin:0}.experiment-flow__activities .choice__opt{min-width:0;min-height:44px;padding:var(--sp-8) var(--sp-9);border-radius:var(--r-md);gap:var(--sp-3)}.experiment-flow__activities .choice__title{font-size:var(--fs-experiment-choice-title);line-height:var(--lh-snug);overflow-wrap:anywhere}.experiment-flow__activities .choice__desc{font-size:var(--fs-experiment-body);line-height:var(--lh-relaxed);overflow-wrap:anywhere}.experiment-flow__activities .choice__meta{font-size:var(--fs-experiment-note);line-height:var(--lh-snug);overflow-wrap:anywhere}.experiment-flow__activities .experiment-flow__warning{align-self:flex-start;height:auto;min-height:24px;max-width:100%;padding-block:var(--sp-2);white-space:normal;line-height:var(--lh-snug)}.experiment-flow__custom-choice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.experiment-flow__custom-choice .btn[aria-pressed=true]{border-color:var(--on-surface-cyan);background:var(--cyan-12)}.experiment-flow__custom-choice p{margin:0;color:var(--muted);font-size:var(--fs-experiment-note);line-height:var(--lh-relaxed)}.experiment-flow__protocol{display:flex;flex-direction:column;gap:var(--sp-7);min-width:0;padding:var(--sp-9) var(--sp-10)}.experiment-flow__protocol .sstep{min-height:36px;max-width:100%;font-size:var(--fs-experiment-body);line-height:var(--lh-snug)}.experiment-flow__protocol .sstep:last-child{border-style:dashed}.experiment-flow__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-7)}.experiment-flow__notes h3{margin:0 0 var(--sp-2);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.experiment-flow__notes p{margin:0;color:var(--muted);font-size:var(--fs-experiment-body);line-height:var(--lh-relaxed)}@media(max-width:1023px){.experiment-flow__activities .choice{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.experiment-flow__activities .choice,.experiment-flow__notes,.experiment-flow__custom-fields{grid-template-columns:minmax(0,1fr)}.experiment-flow__protocol{padding:var(--sp-8)}}.experiment-report__layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:var(--sp-9);align-items:start}.experiment-report__sheet{padding:var(--sp-10)}.experiment-report__sheet form,.experiment-report__fields,.experiment-report__question,.experiment-report__explainers{display:flex;flex-direction:column;min-width:0}.experiment-report__sheet form,.experiment-report__fields{gap:var(--sp-9)}.experiment-report__fields{margin:0;padding:0;border:0}.experiment-report__question{gap:var(--sp-4)}.experiment-report__anchor{color:var(--muted);font:var(--fw-medium) var(--fs-label)/var(--lh-snug) var(--font-mono);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.experiment-report__question .choice{display:flex;flex-direction:column;gap:var(--sp-4)}.experiment-report__question .choice__head{min-height:24px}.experiment-report__question .chip{min-width:44px;min-height:44px}.experiment-report__question .chipset--grow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.experiment-report__question:nth-of-type(3) .chipset--grow{grid-template-columns:repeat(4,minmax(0,1fr))}.experiment-report__question .chip__hint{display:none}.experiment-report__question .chip__label{overflow-wrap:anywhere}.experiment-report__question:first-of-type .chip{padding-inline:0}.experiment-report__question:first-of-type .chip__label{overflow-wrap:normal;word-break:normal}.experiment-report__question .choice__clear{min-height:44px}.experiment-report__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-5);margin-top:var(--sp-8)}.experiment-report__actions p{flex:1 1 180px;margin:0;color:var(--muted);font-size:var(--fs-experiment-note);line-height:var(--lh-relaxed)}.experiment-report__explainers{gap:var(--sp-7)}.experiment-report__explainers .card{padding:var(--sp-9)}.experiment-report__explainers p{margin:var(--sp-5) 0 0;color:var(--muted);font-size:var(--fs-experiment-body);line-height:var(--lh-relaxed)}.experiment-report__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:var(--sp-6);row-gap:var(--sp-4);margin:var(--sp-6) 0 0;font-size:var(--fs-experiment-body)}.experiment-report__facts dt{color:var(--muted)}.experiment-report__facts dd{margin:0;overflow-wrap:anywhere}.experiment-report__rail .sstep{font-size:var(--fs-experiment-body);min-height:36px}.experiment-report__rail .sstep:last-child{border-style:dashed}@media(max-width:1023px){.experiment-report__layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.experiment-report__sheet{padding:var(--sp-8)}.experiment-report__fields{gap:var(--sp-8)}.experiment-report__stress .chipset--scale{grid-template-columns:repeat(5,minmax(0,1fr))}.experiment-report__question .chip{padding-inline:var(--sp-2);font-size:var(--fs-experiment-note)}.experiment-report__actions{flex-direction:column;align-items:stretch}.experiment-report__actions p{flex:auto}}.experiment-result{min-width:0}.experiment-result .btn{min-height:44px}.experiment-result__chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.experiment-result__revision{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);margin:-8px 0 0}.experiment-result__panels{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.experiment-result__panel{min-width:0;display:flex;flex-direction:column;gap:16px;padding:20px}.experiment-result__label,.experiment-result__minor{font-family:var(--font-mono);font-size:var(--fs-label);line-height:1.6;letter-spacing:.12em;text-transform:uppercase;margin:0}.experiment-result__label{color:var(--accent)}.experiment-result__minor{color:var(--muted)}.experiment-result__panel p{font-size:var(--fs-caption);line-height:1.7;margin:0}.experiment-result__muted{color:var(--muted)}.experiment-result__panel-foot{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.experiment-result .comparison__measures{padding:0;background:none;box-shadow:none;border:0;border-radius:0}.experiment-result .comparison__table{table-layout:auto}.experiment-result .comparison__table th,.experiment-result .comparison__table td{padding:10px 3px;font-size:var(--fs-experiment-note);overflow-wrap:normal;word-break:normal}.experiment-result .comparison__table thead th{font-size:var(--fs-label);letter-spacing:.06em}.experiment-result .comparison__table th:first-child,.experiment-result .comparison__table th:last-child{width:auto}.experiment-result .comparison__variation{font-size:var(--fs-label);white-space:normal}.experiment-result .comparison__note{font-size:var(--fs-label)}.experiment-result__reports{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-caption)}.experiment-result__reports th,.experiment-result__reports td{padding:8px 4px;vertical-align:top;overflow-wrap:anywhere;text-align:left;font-weight:400}.experiment-result__reports th{color:var(--muted)}.experiment-result__reports thead th{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase}.experiment-result__counts{margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;font-size:var(--fs-caption)}.experiment-result__counts dt{color:var(--muted)}.experiment-result__counts dd{margin:0;font-variant-numeric:tabular-nums}.experiment-result__measure-count{border-top:1px solid var(--line);padding-top:12px}.experiment-result__measure-count h3{font-size:var(--fs-experiment-note);overflow-wrap:anywhere;margin:0 0 12px;font-weight:500}.experiment-result__foot{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.experiment-result__foot .card{padding:18px 20px}.experiment-result__foot p{font-size:var(--fs-experiment-note);line-height:1.8;color:var(--muted);margin:8px 0 12px}.experiment-result__protocol{margin-top:16px;font-size:var(--fs-experiment-note)}.experiment-result__protocol summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.experiment-result__reasons{margin:0;padding-left:20px;font-size:var(--fs-caption)}@media(max-width:1100px)and (min-width:761px){.experiment-result__panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.experiment-result__panel:first-child{grid-column:1 / -1}}@media(max-width:760px){.experiment-result__panels,.experiment-result__foot{grid-template-columns:minmax(0,1fr)}.experiment-result__panel{padding:18px}.experiment-result .comparison__table{font-size:var(--fs-experiment-note)}.experiment-result__revision{line-height:1.8}}.playbook{gap:22px}.playbook__entries{display:flex;flex-direction:column;gap:12px}.playbook__card{padding:18px 22px;min-width:0}.playbook__columns{display:grid;grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(0,1fr));gap:16px;align-items:start}.playbook__identity,.playbook__column{min-width:0;display:flex;flex-direction:column;gap:8px}.playbook__identity h2{margin:0;font:var(--fw-semibold) var(--fs-h2)/var(--lh-snug) var(--font-display)}.playbook__card p{margin:0;font-size:var(--fs-caption);overflow-wrap:anywhere}.playbook__label{margin:0;color:var(--muted);font:var(--fw-medium) var(--fs-label)/var(--lh-snug) var(--font-mono);text-transform:uppercase;letter-spacing:var(--ls-label)}.playbook__muted{color:var(--muted)}.playbook__pills{display:flex;gap:6px;flex-wrap:wrap}.playbook__pills .pill,.playbook__run .pill{height:auto;min-height:24px;padding-block:4px;white-space:normal;overflow-wrap:anywhere}.playbook__measure{display:flex;flex-direction:column;gap:6px}.playbook__measure-key{font:var(--fw-medium) var(--fs-caption)/var(--lh-snug) var(--font-body);overflow-wrap:anywhere}.playbook__facts{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;margin:0;font-size:var(--fs-caption)}.playbook__facts dt{color:var(--muted);overflow-wrap:anywhere}.playbook__facts dd{margin:0;color:var(--text-2);font-family:var(--font-mono);text-align:right}.playbook__runs{border-top:1px solid var(--line);margin-top:16px}.playbook__runs>summary{min-height:44px;padding:12px 0;color:var(--text-2);cursor:pointer;font-size:var(--fs-caption)}.playbook__run-body{min-width:0}.playbook__run-list{list-style:none;margin:0;padding:0}.playbook__run{padding:14px 0;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line)}.playbook__run-head,.playbook__run-comparison{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.playbook__run-head time{margin-right:auto;font:var(--fw-medium) var(--fs-caption)/var(--lh-snug) var(--font-mono);color:var(--text-2)}.playbook__run-comparison>.btn{margin-left:auto;min-height:44px}.playbook__reasons{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px}.playbook__reasons p{flex-basis:100%}.playbook__reasons span{color:var(--muted);font-size:var(--fs-caption);overflow-wrap:anywhere}.playbook__attempts{margin:0;padding-left:20px;display:grid;gap:8px;color:var(--muted);font-size:var(--fs-caption)}.playbook__attempts a{display:inline-flex;align-items:center;min-height:44px}.playbook__explainers{padding:16px 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.playbook__explainers>div{min-width:0;display:flex;flex-direction:column;gap:6px}.playbook__explainers p{margin:0;color:var(--muted);font-size:var(--fs-caption)}@media(max-width:900px){.playbook__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.playbook__explainers{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.playbook{gap:14px}.playbook__card{padding:16px}.playbook__columns{gap:20px 14px}.playbook__facts{grid-template-columns:minmax(0,1fr) auto;gap:6px}.playbook__run-head time{flex-basis:100%}.playbook__run-comparison>.btn{margin-left:0}}@layer tokens,base,components,page;@layer tokens{@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-variable.woff2) format("woff2-variations")}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-variable.woff2) format("woff2-variations")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-variable.woff2) format("woff2-variations")}}@layer tokens{:root{--bg-base: #05070D;--bg: #0B0F19;--surface-1: #111827;--surface-2: #151E2E;--surface-3: #1B2436;--bezel: #0D1119;--cyan: #00D4FF;--cyan-bright: #5EE7FF;--cyan-deep: #0892B3;--purple: #8B5CF6;--purple-deep: #6D45D6;--green: #3DDC97;--amber: #F6B73C;--magenta: #EC4899;--rose: #F2789A;--red: #F26D6D;--white: #F8FAFC;--text-2: #C3CEDC;--muted: #94A3B8;--faint: #64748B;--line: rgba(148, 163, 184, .12);--line-strong: rgba(148, 163, 184, .22);--fill-soft: rgba(255, 255, 255, .03);--fill-1: rgba(255, 255, 255, .04);--fill-2: rgba(255, 255, 255, .07);--cyan-12: rgba(0, 212, 255, .12);--cyan-22: rgba(0, 212, 255, .22);--cyan-28: rgba(0, 212, 255, .28);--purple-12: rgba(139, 92, 246, .12);--green-16: rgba(61, 220, 151, .16);--q-energized: var(--cyan);--q-calm: var(--green);--q-tense: var(--magenta);--q-flat: var(--purple);--positive: var(--green);--negative: var(--rose);--neutral: var(--muted);--text-primary: var(--white);--text-secondary: var(--muted);--text-accent: var(--cyan);--surface-card: var(--surface-1);--surface-app: var(--bg);--border-hairline: var(--line);--accent: var(--cyan);--viz-base: 7, 10, 18;--viz-dim: 74, 88, 120;--viz-marker: 255, 255, 255}:root[data-theme=light]{--bg-base: #E7ECF5;--bg: #F4F7FC;--surface-1: #FFFFFF;--surface-2: #F6F8FC;--surface-3: #EEF2F9;--bezel: #D7DEEC;--cyan: #0FB5DE;--cyan-bright: #34C6E8;--cyan-deep: #067897;--purple: #7C4DEC;--purple-deep: #5B34C6;--green: #16A06B;--amber: #C9821A;--magenta: #D6357F;--rose: #D14E78;--red: #D64B4B;--white: #0C1424;--text-2: #2B3A52;--muted: #5A6A82;--faint: #93A1B6;--line: rgba(15, 23, 42, .1);--line-strong: rgba(15, 23, 42, .16);--fill-soft: rgba(15, 23, 42, .02);--fill-1: rgba(15, 23, 42, .035);--fill-2: rgba(15, 23, 42, .065);--cyan-12: rgba(15, 181, 222, .1);--cyan-22: rgba(15, 181, 222, .18);--cyan-28: rgba(15, 181, 222, .24);--purple-12: rgba(124, 77, 236, .1);--green-16: rgba(22, 160, 107, .14);--text-accent: var(--cyan-deep);--grad-card: linear-gradient(180deg, #FFFFFF 0%, #F5F8FC 100%);--grad-field: radial-gradient(900px 600px at 50% -10%, rgba(124, 77, 236, .1), transparent 60%), radial-gradient(700px 500px at 90% 100%, rgba(15, 181, 222, .1), transparent 55%), var(--bg-base);--shadow-sm: 0 1px 2px rgba(20, 30, 55, .06);--shadow-card: 0 1px 2px rgba(20, 30, 55, .06), 0 10px 30px rgba(20, 30, 55, .08);--shadow-pop: 0 24px 60px rgba(20, 30, 55, .18);--shadow-device: 0 0 0 11px #E2E8F3, 0 0 0 13px #CBD5E8, 0 40px 110px rgba(20, 30, 55, .22), 0 0 70px rgba(15, 181, 222, .05);--glow-cyan: 0 6px 22px rgba(15, 181, 222, .2);--glow-cyan-s: 0 0 5px rgba(15, 181, 222, .45);--glow-green: 0 6px 20px rgba(22, 160, 107, .18);--glow-btn: 0 10px 26px rgba(15, 181, 222, .3), inset 0 1px 0 rgba(255, 255, 255, .45);--inner-top: inset 0 1px 0 rgba(255, 255, 255, .7);--viz-base: 244, 247, 251;--viz-dim: 120, 135, 165;--viz-marker: 12, 20, 36}}@layer tokens{:root{--on-surface-cyan: var(--cyan);--on-surface-green: var(--green);--on-surface-amber: var(--amber);--on-surface-rose: var(--rose);--on-surface-red: #F37979;--on-surface-magenta: #ED519E;--on-surface-purple: #9C74F7;--on-surface-q-energized: var(--on-surface-cyan);--on-surface-q-calm: var(--on-surface-green);--on-surface-q-tense: var(--on-surface-magenta);--on-surface-q-flat: var(--on-surface-purple);--focus-ring: var(--cyan);--btn-grad-end: var(--purple)}:root[data-theme=light]{--on-surface-cyan: #09677F;--on-surface-green: #0E6C48;--on-surface-amber: #986314;--on-surface-magenta: #C73176;--on-surface-rose: #B9456A;--on-surface-red: #9E3535;--on-surface-purple: var(--purple);--text-accent: #056681;--muted: #515F75;--focus-ring: var(--cyan-deep);--btn-grad-end: #8A61EE}}@layer tokens{:root{--map-field-tl: #785475;--map-field-tr: #27718A;--map-field-bl: #65568F;--map-field-br: #376C5D}:root[data-theme=light]{--map-field-tl: #CB9ABC;--map-field-tr: #68CCE9;--map-field-bl: #B3A0E1;--map-field-br: #9BDDC6}}@layer tokens{:root{--font-display: "DM Sans", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-score: 60px;--fs-display: 38px;--fs-h1: 26px;--fs-h2: 20px;--fs-h3: 16px;--fs-stat: 30px;--fs-body-lg: 17px;--fs-body: 16px;--fs-body-sm: 14px;--fs-caption: 13px;--fs-eyebrow: 12px;--fs-label: 11px;--fs-experiment-choice-title: 15px;--fs-experiment-body: 12.5px;--fs-experiment-note: 12px;--lh-tight: 1.12;--lh-snug: 1.3;--lh-body: 1.5;--lh-relaxed: 1.55;--ls-display: -.03em;--ls-heading: -.01em;--ls-eyebrow: .14em;--ls-label: .1em;--ls-mono: .04em;--text-title: var(--fw-semibold) var(--fs-h1)/var(--lh-tight) var(--font-display);--text-body: var(--fw-regular) var(--fs-body)/var(--lh-relaxed) var(--font-body);--text-metric: var(--fw-bold) var(--fs-stat)/1 var(--font-display)}}@layer tokens{:root{--sp-0: 0;--sp-1: 2px;--sp-2: 4px;--sp-3: 6px;--sp-4: 8px;--sp-5: 10px;--sp-6: 12px;--sp-7: 14px;--sp-8: 16px;--sp-9: 18px;--sp-10: 20px;--sp-12: 24px;--sp-14: 28px;--sp-16: 32px;--sp-20: 40px;--sp-24: 48px;--sp-32: 64px;--card-pad: 20px;--section-gap: 24px;--size-status-card: 520px;--size-select: 620px;--size-dialog: 460px;--size-picker: 560px;--size-figure-map: 320px;--size-figure-brain: 320px;--size-state-map: 340px;--size-state-tip: 260px;--size-assistant: 400px;--size-assistant-bubble: 56px;--r-xs: 8px;--r-sm: 13px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--r-bezel:46px;--r-pill: 999px;--bw: 1px;--bw-glow: 1px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 30px rgba(0, 0, 0, .35);--shadow-pop: 0 20px 60px rgba(0, 0, 0, .55);--shadow-device: 0 0 0 11px #0D1119, 0 0 0 13px #1C2230, 0 40px 120px rgba(0, 0, 0, .65), 0 0 80px rgba(0, 212, 255, .06);--glow-cyan: 0 0 30px rgba(0, 212, 255, .25);--glow-cyan-s: 0 0 6px rgba(0, 212, 255, .6);--glow-green: 0 0 24px rgba(61, 220, 151, .22);--glow-btn: 0 10px 30px rgba(0, 212, 255, .28), inset 0 1px 0 rgba(255, 255, 255, .35);--inner-top: inset 0 1px 0 rgba(255, 255, 255, .06);--grad-card: linear-gradient(180deg, var(--surface-1) 0%, var(--surface-2) 100%);--grad-field: radial-gradient(900px 600px at 50% -10%, rgba(139, 92, 246, .12), transparent 60%), radial-gradient(700px 500px at 90% 100%, rgba(0, 212, 255, .08), transparent 55%), var(--bg-base);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--dur-fast: .15s;--dur-base: .25s;--dur-slow: .6s;--press-scale: .98}@media(min-width:1024px){:root{--card-pad: 24px;--section-gap: 32px}}:root[data-theme=light]{--grad-card: linear-gradient(180deg, var(--surface-1) 0%, var(--surface-2) 100%);--shadow-card: 0 1px 2px rgba(20, 30, 55, .06), 0 10px 30px rgba(20, 30, 55, .12);--shadow-sm: var(--shadow-card)}}@layer tokens{:root{--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--rail-w: 248px;--content-wide: 1280px;--content-standard: 1040px;--content-reading: 720px;--touch-min: 44px}}@layer base{*,*:before,*:after{box-sizing:border-box}html{background:var(--bg-base);-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--grad-field);color:var(--text-primary);font:var(--text-body);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);line-height:var(--lh-tight);margin:0;text-wrap:balance}h1{font-size:var(--fs-h1);letter-spacing:-.02em}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{margin:0;text-wrap:pretty}code,kbd,samp,pre{font-family:var(--font-mono);font-size:var(--fs-body-sm)}a{color:var(--text-accent);text-underline-offset:2px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}a:hover{text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block;max-width:100%}::selection{background:var(--cyan-22)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-xs)}:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;left:var(--sp-4);top:var(--sp-4);z-index:100;padding:var(--sp-6) var(--sp-10);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--cyan-22);color:var(--text-primary);transform:translateY(-200%);transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus-visible{transform:translateY(0)}[hidden]{display:none!important}summary{cursor:pointer;padding-block:var(--sp-2)}@media(pointer:coarse){summary{min-block-size:var(--touch-min);padding-block:11px}}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--muted)}.eyebrow--accent{color:var(--on-surface-cyan)}.label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.mono{font-family:var(--font-mono);font-size:var(--fs-body-sm);letter-spacing:.01em;color:var(--text-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lead{color:var(--text-secondary);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed)}.trust{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;line-height:1.5;color:var(--muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer page{.voice-data{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.voice-read,.capture-note,.legend,.signal-note,.quiet__small,.journal__status,.record-headband__support,.record__label--sentence{font-family:var(--font-body);letter-spacing:normal;text-transform:none}.voice-display{font-family:var(--font-display)}}@layer components{.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:-.005em;border:1px solid transparent;border-radius:var(--r-md);padding:14px 20px;font-size:var(--fs-body);line-height:1.2;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),filter var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.btn svg{width:18px;height:18px;flex:none}.btn--sm{padding:10px 14px;font-size:var(--fs-body-sm);border-radius:var(--r-sm);gap:7px}.btn--sm svg{width:16px;height:16px}.btn--full{width:100%}.btn:active:not(:disabled){transform:scale(var(--press-scale))}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:linear-gradient(120deg,var(--cyan),var(--cyan-bright) 55%,var(--btn-grad-end));color:#05070d;box-shadow:var(--glow-btn)}.btn--primary:hover:not(:disabled){filter:brightness(1.06) saturate(1.04)}.btn--primary .spinner{border-color:color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor}.btn--secondary{background:var(--fill-2);color:var(--text-primary);border-color:var(--line-strong);box-shadow:var(--inner-top)}.btn--secondary:hover:not(:disabled){background:var(--surface-3)}.btn--ghost{background:var(--fill-1);color:var(--text-primary);border-color:var(--line)}.btn--ghost:hover:not(:disabled){background:var(--fill-2);border-color:var(--line-strong)}.btn--danger{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--on-surface-red);border-color:color-mix(in srgb,var(--red) 30%,transparent)}.btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--red) 20%,transparent);border-color:color-mix(in srgb,var(--red) 45%,transparent)}.btn--icon{padding:0;width:38px;height:38px;border-radius:var(--r-sm);background:transparent;border-color:transparent;color:var(--text-secondary)}.btn--icon:hover:not(:disabled){background:var(--fill-1);color:var(--text-primary)}.icon{inline-size:18px;block-size:18px;flex:none}.link{background:none;border:none;padding:0;font:inherit;font-size:var(--fs-body);color:var(--text-accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.link:hover{text-decoration-color:currentColor}.card{background:var(--grad-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--card-pad);box-shadow:var(--shadow-sm);position:relative;min-width:0}.card--tight{padding:14px 16px}.card--active{border-color:var(--cyan-22);box-shadow:var(--glow-cyan)}.card--flat{background:var(--fill-soft);box-shadow:none}.card__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin-bottom:14px}.card__head>:first-child{min-width:0}.card__head .card__eyebrow{margin-bottom:0}.card__head>.card__meta{margin-inline-end:auto}.card__eyebrow+.card__meta:before{content:"·";margin-inline-end:var(--sp-4);color:var(--muted)}@media(max-width:599px){.card__eyebrow+.card__meta{order:1;flex-basis:100%}.card__eyebrow+.card__meta:before{content:none}}.card{container-type:inline-size}@container (max-width: 440px){.card__eyebrow+.card__meta{order:1;flex-basis:100%}.card__eyebrow+.card__meta:before{content:none}}.card__meta{font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--muted);font-variant-numeric:tabular-nums}.card__eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--muted);margin-bottom:10px}.card--active .card__eyebrow,.card__eyebrow--accent{color:var(--on-surface-cyan)}.card__eyebrow--green{color:var(--on-surface-green)}.card__eyebrow--magenta{color:var(--on-surface-magenta)}.card__eyebrow--purple{color:var(--on-surface-purple)}.card__eyebrow--muted{color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.02em;padding:5px 10px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--fill-soft);color:var(--muted);white-space:nowrap;line-height:1.3}.pill--cyan{color:var(--on-surface-cyan)}.pill--green{color:var(--on-surface-green)}.pill--amber{color:var(--on-surface-amber)}.pill--rose{color:var(--on-surface-rose)}.pill--red{color:var(--on-surface-red)}.pill--purple{color:var(--on-surface-purple)}.pill__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.pill--glow .pill__dot{box-shadow:0 0 6px currentColor}.tag{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:var(--r-sm);background:var(--fill-soft);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--muted);overflow-wrap:anywhere}.tag__value{font-weight:var(--fw-semibold);color:var(--text-primary)}.tier{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.tier--strong{color:var(--on-surface-green)}.tier--limited{color:var(--on-surface-amber)}.segmented-field{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.segmented{display:flex;gap:4px;padding:4px;background:var(--fill-1);border:1px solid var(--line);border-radius:var(--r-sm)}.segmented__option{flex:1;border:none;background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.04em;padding:8px 10px;min-height:32px;border-radius:9px;color:var(--muted);white-space:nowrap;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.segmented__option:hover{background:var(--fill-2);color:var(--text-primary)}.segmented__option[aria-selected=true],.segmented__option[aria-pressed=true]{background:var(--cyan-12);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--cyan-22)}.segmented--compact .segmented__option{padding:6px 9px;font-size:var(--fs-label)}.segmented__option svg{width:15px;height:15px;margin:0 auto;display:block}.segmented--icons .segmented__option{padding:7px 10px}.field{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.field__label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.field__control{width:100%;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--fill-soft);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-body-lg);line-height:1.35;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.field__control::placeholder{color:var(--muted);opacity:1}.field__control:hover:not(:disabled){background:var(--fill-1)}.field__control:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--cyan-12);background:var(--fill-1)}.field__control:disabled{opacity:.55;cursor:not-allowed}.field__control[aria-invalid=true]{border-color:color-mix(in srgb,var(--red) 55%,transparent)}.field__control--code{font-family:var(--font-mono);font-size:var(--fs-h2);letter-spacing:.32em;text-align:center;padding-inline:var(--sp-6)}.field--select{position:relative}.field__select{position:relative;display:block}.field--select .field__control{appearance:none;padding-inline-end:40px}.field__select:after{content:"";position:absolute;inset-inline-end:18px;inset-block-start:50%;inline-size:7px;block-size:7px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.field__hint{font-size:var(--fs-body-sm);color:var(--muted);line-height:1.45}.field__error{display:flex;align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-body-sm);color:var(--on-surface-red)}.notice{padding:var(--sp-7) var(--sp-9);border-radius:var(--r-md);border:1px solid var(--line);background:var(--fill-soft);font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-2)}.notice--problem>*+*{margin-top:var(--sp-5)}.problem__detail{color:var(--text-2)}.problem__ref{font-size:var(--fs-body-sm);color:var(--muted)}.notice--error{border-color:color-mix(in srgb,var(--red) 35%,transparent);background:color-mix(in srgb,var(--red) 8%,transparent);color:var(--text-primary)}.notice--warn{border-color:color-mix(in srgb,var(--amber) 35%,transparent);background:color-mix(in srgb,var(--amber) 8%,transparent);color:var(--text-primary)}.notice .pill{background:var(--surface-1)}.notice--info{border-color:var(--cyan-22);background:var(--cyan-12);color:var(--text-primary)}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan-deep),var(--purple));color:var(--bg-base);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-eyebrow);flex:none;border:1px solid var(--line-strong)}.avatar--lg{width:56px;height:56px;font-size:var(--fs-h2)}.dots{display:flex;gap:5px}.dots__dot{width:22px;height:6px;border-radius:var(--r-pill);background:var(--fill-2)}.dots__dot--neutral{background:var(--text-2)}.dots__dot--cyan{background:var(--on-surface-cyan)}.dots__dot--purple{background:var(--on-surface-purple)}.ring{--v: 0;--ring-size: 112px;--ring-stroke: 8;--ring-color: var(--on-surface-cyan);position:relative;width:var(--ring-size);height:var(--ring-size);margin-bottom:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none}.ring__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ring__track,.ring__arc{fill:none;stroke-width:var(--ring-stroke);stroke-linecap:round;transform:rotate(135deg);transform-box:view-box;transform-origin:50% 50%}.ring__track{stroke:var(--fill-2);stroke-dasharray:207.35 276.46}.ring__arc{stroke:var(--ring-color);stroke-dasharray:calc(clamp(0,var(--v),100)*2.0735px) 276.46px;transition:stroke-dasharray 1.1s var(--ease-out);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--ring-color) 45%,transparent))}.ring__value{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:calc(var(--ring-size) * .29);line-height:1;letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;position:relative}.ring--neutral{--ring-color: var(--text-2)}.ring--neutral .ring__arc{filter:none}.ring--cyan{--ring-color: var(--on-surface-cyan)}.ring--purple{--ring-color: var(--on-surface-purple)}.ring--na .ring__track{stroke-dasharray:3 6;opacity:.8}.ring--na .ring__arc{display:none}.ring--na .ring__value{color:var(--muted);font-weight:var(--fw-regular)}.metric{display:flex;flex-direction:column;gap:4px;min-width:0}.metric__value{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-stat);line-height:1;letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums}.metric__value small{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--muted);margin-left:3px;letter-spacing:0}.metric__label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:44px 24px;border:1px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--text-secondary);line-height:var(--lh-relaxed)}.empty--start{align-items:flex-start;text-align:left}.empty__mark{width:26px;height:26px;opacity:.75;margin-bottom:8px}.empty__title{margin:0;color:var(--text-primary);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h3)}.empty .btn{margin-top:10px}.offline-banner:not(:empty){padding:var(--sp-4) var(--sp-8);padding-left:max(var(--sp-8),env(safe-area-inset-left));padding-right:max(var(--sp-8),env(safe-area-inset-right));font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--on-surface-amber);background:var(--surface-1);border-bottom:1px solid var(--line)}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--focus-ring);animation:bs-spin .9s linear infinite;flex-shrink:0}@keyframes bs-spin{to{transform:rotate(360deg)}}.research-marker{display:inline-flex;align-items:center;justify-content:center;box-sizing:content-box;inline-size:18px;block-size:18px;padding:3px;background-clip:content-box;border-radius:50%;color:var(--on-surface-amber);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:1;text-decoration:none;flex:none;position:relative}.research-marker:before{content:"";position:absolute;inset:3px;border:1px dashed var(--on-surface-amber);border-radius:50%}.research-marker:hover:before{border-style:solid}@media(pointer:coarse){.research-marker:not(.research-marker--legend){padding:13px;margin:-10px}.research-marker:not(.research-marker--legend):before{inset:13px}}.research-marker--legend{padding:0;vertical-align:.1em;margin-inline-end:2px}.research-marker--legend:before{inset:0}.research-notes{display:flex;flex-direction:column;gap:var(--sp-6);margin-top:var(--sp-8);padding:var(--card-pad);border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface-1)}.research-notes:focus{outline:none}.research-notes__title{display:flex;align-items:center;gap:var(--sp-3);margin:0;font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--on-surface-amber)}.research-notes__item,.research-notes__note{margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--text-2)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:root[data-theme=light] .avatar{color:var(--surface-1)}:root[data-theme=light] .ring__arc{filter:none}:root[data-theme=light] .pill--glow .pill__dot{box-shadow:none}:root[data-theme=light] .card--active{border-color:var(--cyan-28);box-shadow:var(--shadow-card),0 0 24px color-mix(in srgb,var(--cyan) 10%,transparent)}@media(pointer:coarse){.link{padding-block:12px}.btn,.segmented__option,.field__control,.nav__link{min-height:var(--touch-min)}.btn--icon{width:var(--touch-min);height:var(--touch-min)}}.validity-note__list>li,.account__row-sub,.research-notes__item{text-wrap:pretty}.summary-line{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-1);color:var(--text-2);font-size:var(--fs-caption);line-height:var(--lh-body)}.summary-line--muted{color:var(--muted)}.summary-line__sep{font-style:normal;color:var(--muted);margin:0 var(--sp-4)}.summary-line__icon{inline-size:14px;block-size:14px;margin-right:5px;color:var(--muted)}.summary-line__icon--none{opacity:.45}.summary-line__fact{white-space:nowrap}.group-header{padding:var(--sp-9) var(--sp-6) var(--sp-4);border-top:1px solid var(--line-strong)}.group-header--pinned{padding:var(--sp-6) var(--sp-8);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--fill-soft)}.group-header__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h3);color:var(--text-primary)}.group-header--pinned .group-header__title{color:var(--text-accent)}.group-header__coverage{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-mono);color:var(--muted);margin-top:var(--sp-1)}.group-header__summary{margin-top:var(--sp-4)}}@layer page{.specimen{max-width:var(--content-wide);margin:0 auto;padding:var(--sp-16) var(--sp-10) var(--sp-24);display:flex;flex-direction:column;gap:var(--sp-16)}.specimen__head{display:flex;flex-direction:column;gap:var(--sp-6);align-items:flex-start}.specimen__sub{color:var(--text-secondary);font-size:var(--fs-body)}.specimen__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--sp-10);align-items:start}.specimen__row{display:flex;flex-wrap:wrap;gap:var(--sp-6);align-items:center}.specimen__row+.specimen__row{margin-top:var(--sp-8)}.specimen__stack{display:flex;flex-direction:column;gap:var(--sp-8)}.specimen__mono{font-family:var(--font-mono);font-size:var(--fs-body-sm);letter-spacing:var(--ls-mono);color:var(--text-2)}.specimen__muted{color:var(--text-secondary);font-size:var(--fs-body)}.specimen__faint{color:var(--faint);font-size:var(--fs-body-sm)}.specimen__foot{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--muted);border-top:1px solid var(--line);padding-top:var(--sp-8)}}@layer components{.shell{display:grid;grid-template-columns:1fr;min-height:100dvh;--shell-rail-bg: var(--fill-soft)}:root[data-theme=light] .shell{--shell-rail-bg: var(--surface-1)}@media(min-width:1024px){.shell{grid-template-columns:var(--rail-w) minmax(0,1fr)}}.shell__rail{display:flex;flex-direction:column;gap:var(--sp-12);padding:22px var(--sp-7) var(--sp-9);padding-bottom:max(var(--sp-9),env(safe-area-inset-bottom));padding-left:max(var(--sp-7),env(safe-area-inset-left));border-right:1px solid var(--line);background:var(--shell-rail-bg);position:sticky;top:0;height:100dvh;overflow:hidden}.shell__rail .brand{padding:0 var(--sp-5)}.shell__rail-nav{display:flex;flex-direction:column;gap:var(--sp-12);min-height:0;overflow-y:auto;overflow-x:hidden;padding-inline:4px;margin-inline:-4px}.shell__body{display:flex;flex-direction:column;min-width:0}.shell__topbar{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-7);padding-top:max(var(--sp-5),env(safe-area-inset-top));padding-left:max(var(--sp-7),env(safe-area-inset-left));padding-right:max(var(--sp-7),env(safe-area-inset-right));border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:10}:root:has(.shell__topbar){scroll-padding-top:calc(60px + env(safe-area-inset-top) + var(--sp-3))}.shell__topbar-end{margin-left:auto;display:flex;align-items:center;gap:var(--sp-4);min-width:0}.shell__account{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.shell__main{flex:1;min-width:0;padding:22px var(--sp-8) 56px;padding-left:max(var(--sp-8),env(safe-area-inset-left));padding-right:max(var(--sp-8),env(safe-area-inset-right))}.shell__main:focus{outline:none}@media(min-width:1024px){.shell__main{padding:var(--sp-20) var(--sp-20) 72px;padding-left:max(var(--sp-20),env(safe-area-inset-left));padding-right:max(var(--sp-20),env(safe-area-inset-right))}}@media(min-width:1280px){.shell__main{padding:44px 56px 80px;padding-left:max(56px,env(safe-area-inset-left));padding-right:max(56px,env(safe-area-inset-right))}}.shell__foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--sp-6)}.shell__foot-account{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);min-width:0}.shell__foot-text{display:flex;flex-direction:column;gap:2px;min-width:0}.shell__foot-email{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-2);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell__foot-role{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.shell__foot-row{display:flex;align-items:center;gap:var(--sp-4)}.shell__foot-row .segmented{flex:1;min-width:0}.shell__foot-row .btn--icon{flex:none}.shell__trust{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;line-height:1.5;color:var(--muted);border-top:1px solid var(--line);padding-top:var(--sp-6)}.brand{display:flex;align-items:center}.brand__mark{height:24px;width:auto}.brand--compact .brand__mark{height:22px}.brand__mark--light{display:none}:root[data-theme=light] .brand__mark--dark{display:none}:root[data-theme=light] .brand__mark--light{display:block}.nav{display:flex;flex-direction:column;gap:var(--sp-10)}.nav__section{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);padding:0 var(--sp-6);margin-bottom:var(--sp-4)}.nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nav__link{display:flex;align-items:center;gap:var(--sp-5);padding:10px 12px;border-radius:var(--r-sm);font-family:var(--font-display);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--text-secondary);text-decoration:none;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.nav__icon{width:18px;height:18px;flex:none;color:var(--muted)}.nav__link:hover{background:var(--fill-1);color:var(--text-primary)}.nav__link:hover .nav__icon{color:var(--text-2)}.nav__link--active{background:var(--cyan-12);color:var(--text-accent);box-shadow:inset 0 0 0 1px var(--cyan-22)}.nav__link--active .nav__icon{color:var(--on-surface-cyan)}.nav__label{min-width:0;flex:1}.nav__tag{margin-left:auto;padding:3px 7px;border:1px solid var(--cyan-22);border-radius:var(--r-pill);font:var(--fw-medium) var(--fs-label) / 1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-accent)}.nav__badge{font-family:var(--font-mono);font-size:var(--fs-label);min-width:20px;padding:2px 6px;border-radius:var(--r-pill);text-align:center;background:var(--cyan-12);color:var(--text-accent)}.drawer{margin:0 auto 0 0;height:100dvh;max-height:100dvh;width:min(86vw,320px);max-width:320px;border:none;border-right:1px solid var(--line);border-radius:0;padding:22px var(--sp-7) var(--sp-9);padding-top:max(22px,env(safe-area-inset-top));padding-bottom:max(var(--sp-9),env(safe-area-inset-bottom));padding-left:max(var(--sp-7),env(safe-area-inset-left));background:var(--surface-1);color:var(--text-primary);flex-direction:column;gap:var(--sp-12);overflow-y:auto;overflow-x:hidden}.drawer[open]{display:flex}.drawer::backdrop{background:#05070d99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-left:var(--sp-5)}.drawer__foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--sp-6)}.account__who{display:flex;align-items:center;gap:var(--sp-8)}.account__id{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.account__name{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h2);color:var(--text-primary);overflow-wrap:anywhere}.account .detail-grid{margin-top:var(--sp-10)}@media(min-width:1024px){.account .detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.account__row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);flex-wrap:wrap}.account__row-text{display:flex;flex-direction:column;gap:3px;min-width:0}.account__row-title{font-size:var(--fs-body);color:var(--text-primary)}.account__row-sub{font-size:var(--fs-body-sm);color:var(--muted);line-height:1.45}.account__trust{padding-top:var(--sp-7)}}@layer page{.page{display:flex;flex-direction:column;gap:var(--sp-4)}@media(min-width:1024px){.page{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--section-gap);row-gap:var(--sp-4)}.page>*{grid-column:1 / -1;justify-self:start}.page>.page__head{justify-self:stretch}.page>.page__lead{grid-column:1 / span 8;justify-self:stretch}}.page__eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--on-surface-cyan);display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap}.page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-8);flex-wrap:wrap}.page__head>.pill{align-self:center}.page__actions{display:flex;gap:var(--sp-4);align-items:center;flex-wrap:wrap}.page__lead{color:var(--text-secondary);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed)}.page__back{display:inline-flex;align-items:center;gap:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--muted);text-decoration:none;padding-block:var(--sp-2)}.page__back svg{width:14px;height:14px}.page__back:hover{color:var(--text-primary)}@media(pointer:coarse){.page__back{min-height:var(--touch-min)}}.centred-page{min-height:100dvh;display:grid;place-items:center;padding:var(--sp-10);padding-top:max(var(--sp-10),env(safe-area-inset-top));padding-bottom:max(var(--sp-10),env(safe-area-inset-bottom));padding-left:max(var(--sp-10),env(safe-area-inset-left));padding-right:max(var(--sp-10),env(safe-area-inset-right))}.centred-page__card{max-width:var(--size-status-card);display:flex;flex-direction:column;gap:var(--sp-8);align-items:flex-start}.centred-page__body{color:var(--text-secondary);line-height:var(--lh-relaxed)}.centred-page__detail{width:100%;padding:var(--sp-6);border-radius:var(--r-xs);background:var(--fill-1);border:1px solid var(--line);color:var(--text-2);overflow-x:auto;overflow-y:hidden;white-space:pre-wrap;word-break:break-word}}@layer components{.auth{min-height:100dvh;display:grid;grid-template-columns:1fr;background:var(--grad-field)}.auth__hero{display:none}.auth__hero-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6)}.auth__hero-mark{height:34px;width:34px}.auth__figure{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-9)}.auth__halo{position:absolute;top:50%;left:50%;transform:translate(-50%,-54%);width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,var(--cyan-12),transparent 66%);filter:blur(10px);pointer-events:none}.auth__figure>*:not(.auth__halo){position:relative}.auth__figure--sm{gap:0;margin:var(--sp-2) 0 var(--sp-1);flex:none}.auth__figure--sm .auth__halo{width:170px;height:170px}.auth__hero-copy{display:flex;flex-direction:column;gap:var(--sp-7)}.auth__hero-line{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:34px;line-height:1.08;letter-spacing:var(--ls-display);color:var(--text-primary);max-width:13ch}.auth__hero-sub{color:var(--text-secondary);font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);max-width:40ch}.auth__wave{width:100%;max-width:440px;height:34px;color:var(--on-surface-cyan);opacity:.6;filter:drop-shadow(0 0 6px color-mix(in srgb,currentColor 35%,transparent));animation:bs-drift 6s var(--ease-soft) infinite}:root[data-theme=light] .auth__wave{filter:none;opacity:.75}@keyframes bs-drift{0%,to{opacity:.45}50%{opacity:.8}}@media(prefers-reduced-motion:reduce){.auth__wave{animation:none}}.auth__hero .pill{background:var(--surface-1)}.auth__panel{display:flex;justify-content:center;padding:56px 24px 32px;padding-top:max(56px,env(safe-area-inset-top));padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));padding-bottom:max(32px,env(safe-area-inset-bottom));min-width:0}.auth__panel-inner{width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--sp-9)}.auth__brand{display:flex;justify-content:center}.auth__brand .brand__mark{height:26px}.auth__head{display:flex;flex-direction:column;gap:var(--sp-3);text-align:center}.auth__eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--on-surface-cyan);margin-bottom:var(--sp-2)}.auth__title{font-size:var(--fs-h1);letter-spacing:-.02em}.auth__lead{color:var(--text-secondary);font-size:var(--fs-body);line-height:var(--lh-relaxed)}.auth__foot{display:flex;flex-direction:column;gap:var(--sp-3);text-align:center;font-size:var(--fs-body-sm);color:var(--text-secondary)}.auth__foot .auth__link{font-size:var(--fs-body-sm)}.auth__trust{margin-top:var(--sp-1);padding-top:var(--sp-7);border-top:1px solid var(--line);text-align:center;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;line-height:1.5;color:var(--muted)}@media(min-width:1024px){.auth{height:100dvh;grid-template-columns:minmax(0,1.04fr) 454px;grid-template-rows:minmax(0,1fr);align-items:stretch}.auth__hero{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--sp-12);padding:44px var(--sp-24);min-width:0;position:relative;background:radial-gradient(620px 440px at 28% 16%,var(--purple-12),transparent 62%),radial-gradient(560px 520px at 76% 92%,var(--cyan-12),transparent 60%),var(--bg-base);border-right:1px solid var(--line)}.auth__hero-top,.auth__figure,.auth__hero-copy{align-self:stretch}.auth__hero .auth__figure{min-height:0;overflow:hidden}.auth__panel{align-items:flex-start;padding:44px var(--sp-20);padding-top:max(44px,env(safe-area-inset-top));padding-bottom:max(44px,env(safe-area-inset-bottom));padding-left:max(var(--sp-20),env(safe-area-inset-left));padding-right:max(var(--sp-20),env(safe-area-inset-right));background:var(--bg);min-height:0;overflow-y:auto;overflow-x:hidden}.auth__panel-inner{max-width:372px;margin-block:auto}.auth__brand,.auth__figure--sm{display:none}.auth__head,.auth__foot,.auth__trust{text-align:left}.auth__link--block{align-self:flex-start;text-align:left}}.auth__form{display:flex;flex-direction:column;gap:var(--sp-7)}.auth__row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);flex-wrap:wrap}.auth__link{background:none;border:none;padding:0;font:inherit;font-size:var(--fs-body);color:var(--text-accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.auth__link:hover{text-decoration-thickness:2px}.field__reveal-wrap{position:relative;display:block}.field__control--reveal{padding-right:46px}.field__reveal{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--r-xs);background:transparent;color:var(--text-secondary);cursor:pointer}.field__reveal:hover{color:var(--text-primary);background:var(--fill-1)}.dev-auth-banner{position:fixed;top:var(--sp-4);left:50%;transform:translate(-50%);z-index:10000;padding:var(--sp-2) var(--sp-5);border-radius:var(--r-xs);border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);background:var(--surface-1);color:var(--on-surface-amber);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);pointer-events:none}@media(pointer:coarse){.field__reveal{width:var(--touch-min);height:var(--touch-min)}.field__control--reveal{padding-right:52px}.auth__link{padding-block:14px}}}@layer components{.auth-loading{display:flex;align-items:center;gap:var(--sp-6);color:var(--text-secondary);font-size:var(--fs-body)}}@layer components{.status-card{max-width:var(--size-status-card);display:flex;flex-direction:column;gap:var(--sp-7);align-items:flex-start;padding:var(--sp-12)}.status-card__title{font-size:var(--fs-h1)}.status-card__body{color:var(--text-2);line-height:var(--lh-relaxed)}.status-card__detail{color:var(--text-secondary);font-size:var(--fs-body);line-height:var(--lh-relaxed)}.status-card__who{color:var(--text-secondary);font-size:var(--fs-body-sm)}.status-card__email{font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--text-2);overflow-wrap:anywhere}.status-card__actions{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.account-gate{display:grid;gap:var(--sp-7);min-width:0}.account-gate__timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);margin:0;padding:0;list-style:none}.account-gate__step{min-width:0;padding:var(--sp-5);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-body-sm)}.account-gate__step span{display:block;margin-block-start:var(--sp-3);font-size:var(--fs-caption)}.account-gate__step--done{border-color:var(--on-surface-cyan);color:var(--text-primary)}.account-gate__step--current{border-color:var(--on-surface-amber);color:var(--text-primary)}@media(max-width:600px){.account-gate__timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.status-card__trust{width:100%;margin-top:var(--sp-2);padding-top:var(--sp-7);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--muted)}}@layer components{.table-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--grad-card);overflow-x:auto;overflow-y:hidden;box-shadow:var(--shadow-sm)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.table th{text-align:left;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);font-weight:var(--fw-medium);padding:13px 16px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--fill-soft)}.table th:first-child,.table td:first-child{padding-left:20px}.table th:last-child,.table td:last-child{padding-right:20px}.table td{padding:var(--sp-7) var(--sp-8);border-bottom:1px solid var(--line);color:var(--text-2);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--fill-soft)}.table .table__cell--end{text-align:right}.table__cell--shrink{width:1%;white-space:nowrap}.table__cell--shrink .queue-actions{flex-wrap:nowrap}.table .table__group-head>th{padding:0;border:none;background:transparent;font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);letter-spacing:normal;text-transform:none;white-space:normal;color:var(--text-2)}.table__group-head .group-header{padding-inline:20px}.table .table__group-foot>td{padding-top:var(--sp-4);padding-bottom:var(--sp-6);border:none;color:var(--muted);font-size:var(--fs-body-sm)}.table tbody tr.table__group-foot:hover td{background:transparent}.record-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-6)}.record{display:flex;flex-direction:column;gap:var(--sp-7)}.record__fields{margin:0;display:flex;flex-direction:column;gap:var(--sp-5)}.record__field{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-6)}.record__label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);flex-shrink:0}.record__label--sentence{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--text-2)}.record__value{margin:0;text-align:right;color:var(--text-2);min-width:0;overflow-wrap:anywhere}.record__actions{display:flex;justify-content:flex-end;gap:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--line)}.record-groups{display:flex;flex-direction:column;gap:var(--sp-10)}.record-group{display:flex;flex-direction:column;gap:var(--sp-6)}.record-group__foot{color:var(--muted);font-size:var(--fs-body-sm)}.table-state{display:flex;align-items:center;gap:10px;padding:44px 24px;border:1px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--text-secondary);line-height:var(--lh-relaxed)}.table-state--empty{flex-direction:column;align-items:stretch;gap:6px}.table-state--empty strong{color:var(--text-primary);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h3)}.load-more{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);flex-wrap:wrap;padding-top:4px}.load-more__count,.load-more__end{font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--muted);font-variant-numeric:tabular-nums}.row-menu{position:fixed;z-index:200;min-width:220px;padding:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface-2);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:2px}.row-menu--sheet{position:fixed;inset:auto 0 0;margin:0;width:auto;max-width:none;border:none;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface-2);color:var(--text-primary);box-shadow:var(--shadow-pop);z-index:200;padding:var(--sp-8) var(--sp-8) calc(var(--sp-8) + env(safe-area-inset-bottom));padding-left:max(var(--sp-8),env(safe-area-inset-left));padding-right:max(var(--sp-8),env(safe-area-inset-right));max-height:calc(100dvh - env(safe-area-inset-top) - var(--sp-8));overflow-y:auto;overflow-x:hidden}.row-menu--sheet[open]{display:block}.row-menu--sheet::backdrop{background:#05070d80}.row-menu__items{display:flex;flex-direction:column;gap:var(--sp-2)}.row-menu__item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--sp-6) var(--sp-7);border:none;border-radius:var(--r-xs);background:transparent;color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-body);text-align:left;cursor:pointer}.row-menu__item:hover{background:var(--fill-2)}.row-menu__item--destructive{color:var(--on-surface-red)}.row-menu__item[aria-disabled=true]{color:var(--muted);cursor:not-allowed;background:transparent}.row-menu__why{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.02em;color:var(--muted)}.confirm{margin:auto;max-width:min(92vw,var(--size-dialog));max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - var(--sp-16));overflow-y:auto;overflow-x:hidden;border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:var(--card-pad);background:var(--surface-1);color:var(--text-primary);flex-direction:column;gap:var(--sp-8)}.confirm[open]{display:flex}.confirm::backdrop{background:#05070d99}.confirm__title{font-size:var(--fs-h2)}.confirm__consequence{color:var(--text-2);line-height:var(--lh-relaxed)}.confirm__detail{color:var(--text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-relaxed)}.confirm__actions{display:flex;gap:var(--sp-6);justify-content:flex-end;flex-wrap:wrap}.toolbar{display:flex;gap:var(--sp-6);flex-wrap:wrap;align-items:flex-end}.toolbar__grow{flex:1 1 220px;min-width:0}@media(pointer:coarse){.row-menu__item{min-height:var(--touch-min);justify-content:center}}}@layer components{.queue-actions{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap;justify-content:flex-end}.mono-cell{font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--text-2);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.mono-cell--strong{color:var(--text-primary)}}@layer components{.detail-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.detail-section{display:flex;flex-direction:column;gap:var(--sp-7)}.detail-section h2{font-size:var(--fs-h2)}.detail-grid{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,192px),1fr));gap:16px 24px}.detail-grid__item{display:flex;flex-direction:column;gap:4px;min-width:0}.detail-grid__item .record__value{text-align:left}}@layer components{.retry-landing{display:flex;flex-direction:column;gap:inherit;scroll-margin-block-start:var(--sp-16)}.history__range,.journal__status,.page.retry-landing{scroll-margin-block-start:var(--sp-16)}.stack,.daily{display:flex;flex-direction:column;gap:var(--section-gap)}.outcome-notice{display:flex;flex-direction:column;gap:var(--sp-4)}.headline{display:flex;flex-direction:column;gap:var(--sp-5)}.headline__title{margin:0;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h2);line-height:var(--lh-snug);color:var(--text-primary);max-inline-size:40ch;text-wrap:pretty;overflow-wrap:anywhere}.daily .headline__title{font-size:var(--fs-h2);line-height:1.25;letter-spacing:-.02em}.daily-record-action,.score-card__condition-words{display:none}@media(min-width:768px){.daily-record-action{display:inline-flex}.score-card__condition-words{display:inline}}.outcome-date{font-family:var(--font-mono);color:var(--muted)}.headline__sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6);font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--text-2)}.headline__rollup{min-inline-size:0;overflow-wrap:anywhere}.journal-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6) var(--sp-8)}@media(min-width:768px){.journal-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.journal-summary__tags,.journal-cell__tags{display:flex;flex-wrap:wrap;gap:var(--sp-4);list-style:none;margin:0;padding:0}.prov{display:inline-flex;align-items:center;gap:var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--muted)}.confidence{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-7);padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--grad-card)}@media(min-width:768px){.confidence:has(.baseline-progress){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.confidence--low{border-color:color-mix(in srgb,var(--on-surface-amber) 35%,transparent)}:root[data-theme=dark] .confidence--low{background:color-mix(in srgb,var(--amber) 6%,var(--bg-base))}.confidence__text{display:flex;flex-direction:column;gap:var(--sp-5);min-inline-size:0}.confidence__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-5)}.confidence__headline{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-relaxed);color:var(--text-primary);margin:0}.outcome-notice .confidence__headline{font-size:var(--fs-body);font-weight:var(--fw-medium)}.confidence__why{margin:0;font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-2)}.baseline-progress{display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-10);border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill-soft)}.baseline-progress__display{margin:0;font-size:var(--fs-body-lg);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--text-primary)}.baseline-progress__count{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4);margin:0;font-size:var(--fs-body);color:var(--text-2)}.baseline-progress__days{font-size:var(--fs-stat);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text-primary);font-variant-numeric:tabular-nums}.baseline-progress__note{margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--muted)}.confidence .baseline-progress{padding:0;border:0;border-radius:0;background:none;border-block-start:1px solid var(--line);padding-block-start:var(--sp-7)}@media(min-width:768px){.confidence .baseline-progress{border-block-start:0;padding-block-start:0}}.confidence .baseline-progress__display{font-family:var(--font-mono);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);color:var(--text-2)}.confidence .baseline-progress__days{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-bold)}.validity-note{display:flex;flex-direction:column;gap:var(--sp-6)}.warnings{display:flex;flex-wrap:wrap;gap:var(--sp-4);list-style:none;margin:0;padding:0}.validity-note__list{display:flex;flex-direction:column;gap:var(--sp-4);margin:0;padding:0;list-style:none;font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--text-2)}.daily__hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-8)}.daily__rings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6)}@media(min-width:768px){.daily__rings{grid-template-columns:repeat(3,minmax(0,1fr))}}.daily__rings--ui{grid-template-columns:repeat(2,minmax(0,1fr))}.brain-slot{inline-size:200px;block-size:200px;flex:none;display:grid;place-items:center}@media(min-width:1280px){.brain-slot{inline-size:320px;block-size:320px}}.score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--sp-10);align-items:start}.score-card{display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--card-pad);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--grad-card);box-shadow:var(--shadow-sm)}.score-card--unavailable{background:var(--surface-2);box-shadow:none}.score-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-4)}.score-card__title{margin:0;font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-primary);overflow-wrap:anywhere}.score-card__technical{font-size:var(--fs-body-sm);font-weight:var(--fw-regular);color:var(--muted)}.score-card--ring .score-card__technical{display:block;font-size:var(--fs-caption)}.score-card__summary{margin:0;font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-primary)}.score-card__value{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-6);margin:0}.score-card__number{font-size:var(--fs-stat);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-inline-size:0}.score-card .pill{white-space:normal;min-inline-size:0;overflow-wrap:anywhere;text-align:start}.score-card__unavailable{margin:0;font-size:var(--fs-body-lg);line-height:var(--lh-snug);color:var(--text-2)}.score-card__reasons{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding-inline-start:var(--sp-12);font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--muted)}.score-card__description{margin:0;font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-2)}.score-card__precaution{margin:0;font-size:var(--fs-body-sm);line-height:1.45;color:var(--muted)}.score-card__precaution b{color:var(--text-2);font-weight:var(--fw-medium)}.score-card__caveat{margin:0;font-size:var(--fs-body-sm);line-height:1.45;color:var(--muted)}.score-card__evidence>summary,.research-block>summary{list-style:none}.score-card__evidence>summary::-webkit-details-marker,.research-block>summary::-webkit-details-marker{display:none}.score-card__evidence>summary:before,.research-block>summary:before,.trend__values>summary:before{content:"";inline-size:6px;block-size:6px;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(-45deg);margin-inline-end:var(--sp-4);flex:none}.score-card__evidence[open]>summary:before,.research-block[open]>summary:before,.trend__values[open]>summary:before{transform:rotate(45deg)}.score-card__evidence>summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--fw-medium);color:var(--text-accent);display:flex;align-items:center;padding-block:var(--sp-3)}.score-card__evidence[open]>summary{margin-block-end:var(--sp-6)}.score-card__refs-item{grid-column:1 / -1}.score-card__refs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}.score-card__ref{line-height:var(--lh-body)}.score-card--ring{align-items:center;text-align:center;gap:var(--sp-5)}.score-card--ring .ring{--ring-size: 112px;margin-block-end:0}.score-card--ring .score-card__number{font-size:calc(var(--ring-size) * .29);font-weight:var(--fw-bold);line-height:1}.score-card--ring .score-card__title{font-size:var(--fs-body);text-align:center;text-wrap:balance;min-block-size:2.6em}.score-card--ring .score-card__unavailable{font-size:var(--fs-body-sm)}.score-card--ring .pill{font-size:var(--fs-label);padding-inline:var(--sp-3);text-align:center;justify-content:center}.score-card__foot{display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:center;justify-content:center}.ring__tick{position:absolute;inset:0;transform:rotate(calc((var(--b) - 50) * 2.7deg));pointer-events:none}.ring__tick:before{content:"";position:absolute;inset-block-start:-3px;inset-inline-start:50%;inline-size:2px;block-size:12px;margin-inline-start:-1px;border-radius:1px;background:var(--muted)}.score-card--row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5);padding:0;padding-block:var(--sp-6);border:0;border-block-end:1px solid var(--line);border-radius:0;background:none;box-shadow:none}.score-card--row:last-child{border-block-end:0}@media(min-width:768px){.score-card--row{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--sp-5) var(--sp-16);align-items:start}}.score-card--row .score-card__title{font-size:var(--fs-body-lg)}.score-card--row .score-card__description{font-size:var(--fs-body-sm);color:var(--text-2)}.score-card--row .score-card__number{font-size:var(--fs-h1)}.score-card__about,.score-card__read{display:flex;flex-direction:column;gap:var(--sp-5);min-inline-size:0}.score-card__about,.score-card--row .score-card__read{gap:var(--sp-3)}.score-card--row .score-card__note{margin-block-start:0}.score-card__about>.score-card__evidence{margin-block-start:var(--sp-2)}.score-card__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-5)}.score-card__track{position:relative;block-size:8px;border-radius:var(--r-pill);background:var(--fill-2)}.score-card__marker{position:absolute;inset-block-start:-2px;inset-inline-start:clamp(1.5%,calc(var(--v) * 1%),98.5%);inline-size:12px;block-size:12px;margin-inline-start:-6px;border-radius:50%;background:var(--surface-1);border:2px solid var(--text-primary)}.daily__cardset{margin-block-start:var(--sp-6)}.score-card__note{margin-block-start:var(--sp-3);font-size:var(--fs-caption);line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.score-card__baseline{position:absolute;inset-block-start:-3px;inset-inline-start:clamp(0%,calc(var(--b) * 1%),100%);inline-size:2px;block-size:14px;margin-inline-start:-1px;border-radius:1px;background:var(--muted)}.score-card__scale{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--muted)}.score-card--recording{gap:var(--sp-7);border-color:var(--cyan-22);box-shadow:var(--glow-cyan)}:root[data-theme=light] .score-card--recording:not(.score-card--unavailable){border-color:var(--cyan-28);box-shadow:var(--shadow-card),0 0 24px color-mix(in srgb,var(--cyan) 10%,transparent)}.score-card--recording .card__eyebrow{color:var(--on-surface-cyan)}.score-card--recording.score-card--unavailable{border-color:var(--line);box-shadow:none}:root[data-theme=light] .score-card--recording.score-card--unavailable{box-shadow:var(--shadow-sm)}.score-card--recording.score-card--unavailable .card__eyebrow{color:var(--muted)}.score-card--recording .card__head{align-self:stretch}.score-card__caption{display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:center}.score-card__caption .score-card__number{font:inherit;color:inherit}.score-card__text{display:flex;flex-direction:column;gap:inherit;min-width:0}.score-card--recording .score-card__description{font-size:var(--fs-body-sm);color:var(--text-2)}.disclaimer{padding-block-start:var(--sp-10);border-block-start:1px solid var(--line);font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-2)}.research-block>summary{display:flex;align-items:center;font-size:var(--fs-body-sm);color:var(--muted);cursor:pointer}.loading-row{display:flex;align-items:center;gap:var(--sp-6);margin:0}.progress{display:flex;flex-direction:column;gap:var(--sp-7)}.progress__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4)}.progress__label{font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--text-2)}.progress__value{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h2);font-variant-numeric:tabular-nums;color:var(--text-primary)}.progress__value--waiting{font-family:var(--font-mono);font-weight:var(--fw-regular);font-size:var(--fs-body-sm);color:var(--text-2)}.progress__bar{inline-size:100%;block-size:var(--sp-3);appearance:none;border:0;border-radius:var(--r-pill);background:var(--fill-2);overflow:hidden}.progress__bar::-webkit-progress-bar{background:var(--fill-2);border-radius:var(--r-pill)}.progress__bar::-webkit-progress-value{background:linear-gradient(90deg,var(--cyan-deep),var(--on-surface-cyan));border-radius:var(--r-pill);transition:inline-size var(--dur-base) var(--ease-out)}.progress__bar::-moz-progress-bar{background:linear-gradient(90deg,var(--cyan-deep),var(--on-surface-cyan));border-radius:var(--r-pill)}.progress__bar:indeterminate{background-image:repeating-linear-gradient(120deg,var(--cyan-22) 0 12px,transparent 12px 24px);background-size:48px 100%;animation:progress-drift 1.1s linear infinite}@keyframes progress-drift{to{background-position:48px 0}}@media(prefers-reduced-motion:reduce){.progress__bar:indeterminate{animation:none}}.progress__detail{margin:0;font-size:var(--fs-body-sm);color:var(--muted)}.filefield{position:relative;align-items:center;text-align:center;gap:var(--sp-3);padding:34px var(--sp-12);border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--fill-soft);color:var(--text-secondary);line-height:var(--lh-relaxed);transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.filefield.dropzone--active{border-color:var(--cyan-22);background:var(--cyan-12)}.filefield__icon{inline-size:34px;block-size:34px;color:var(--on-surface-cyan);margin-block-end:var(--sp-3)}.filefield__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h3);color:var(--text-primary)}.filefield>.field__hint{font-size:var(--fs-body);line-height:var(--lh-relaxed)}.filefield__meta{margin-block-start:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--muted)}.filefield:has(.filefield__input:disabled){cursor:not-allowed}.filefield:has(.filefield__input:disabled) :is(.filefield__icon,.filefield__title){opacity:.55}.filefield__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-6);margin-block-start:var(--sp-6)}.filefield__label{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.field:has(.filefield__input:focus-visible) .filefield__label{outline:2px solid var(--focus-ring);outline-offset:2px}.field:has(.filefield__input:disabled) .filefield__label{opacity:.55;cursor:not-allowed}.filefield__name{margin:0;font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--text-2)}.product-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-8)}.product-empty__title{margin:0;font-size:var(--fs-h2);font-weight:var(--fw-semibold);color:var(--text-primary)}.product-empty__body{margin:0;font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-2)}.feature-name{display:block}.product-id{overflow-wrap:anywhere}.record-flow{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-8);align-items:start}.record-steps{display:flex;flex-direction:column;gap:var(--sp-8);min-width:0}.record-flow__before .product-empty__body{font-size:var(--fs-body-sm)}.record-flow__before .detail-grid{margin-block-start:var(--sp-6)}.record-recovery>.product-empty__body{margin-block-start:var(--sp-6);font-size:var(--fs-body-sm);color:var(--muted)}.record-recovery>.product-empty__body+.product-empty__body{margin-block-start:var(--sp-4)}.record-recovery>.btn{margin-block-start:var(--sp-7)}.record-outcome__reference{font-family:var(--font-mono);color:var(--muted)}.record-flow__before,.record-flow__next{min-width:0}.phase-list{display:flex;flex-direction:column;gap:var(--sp-4);margin:0;padding:0;list-style:none}.phase-list li{display:flex;align-items:center;gap:var(--sp-5);font-size:var(--fs-body-sm);color:var(--text-2)}.phase-list li:before{content:"";flex:none;inline-size:var(--sp-4);block-size:var(--sp-4);border-radius:50%;background:var(--fill-2);box-shadow:inset 0 0 0 1.5px var(--muted)}.record-outcome__actions{display:flex;flex-wrap:wrap;gap:var(--sp-4)}@media(min-width:1024px){.record-flow{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:auto 1fr}.record-steps{grid-column:1;grid-row:1 / span 2}.record-flow__before{grid-column:2;grid-row:1}.record-flow__next{grid-column:2;grid-row:2}}.step{display:flex;flex-direction:column;gap:var(--sp-6)}.step__head{display:flex;align-items:baseline;gap:var(--sp-5)}.step__num{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--on-surface-cyan)}.step__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h3);color:var(--text-primary)}.step__hint{margin:0;line-height:var(--lh-body)}.condition-field{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.condition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5)}.condition__opt{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);min-width:0;padding:var(--sp-7) var(--sp-8);text-align:start;font:inherit;color:var(--text-2);background:var(--fill-soft);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.condition__opt:hover:not(:disabled){background:var(--fill-1);border-color:var(--line-strong)}.condition__opt:disabled{opacity:.55;cursor:not-allowed}.condition__code{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--muted)}.condition__name{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-body-lg);color:var(--text-primary)}.condition__opt[aria-pressed=true]{background:var(--cyan-12);border-color:var(--cyan-22);box-shadow:inset 0 0 0 2px var(--text-primary)}.condition__opt[aria-pressed=true] .condition__code{color:var(--on-surface-cyan);font-weight:var(--fw-semibold)}@media(pointer:coarse){.condition__opt{min-block-size:var(--touch-min)}}.phases{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--sp-3);margin-block-end:var(--sp-7)}.phase{min-width:0}.phase__bar{block-size:var(--sp-2);border-radius:var(--r-pill);background:var(--fill-2)}.phase--current .phase__bar{background:var(--on-surface-cyan);box-shadow:var(--glow-cyan-s)}:root[data-theme=light] .phase--current .phase__bar{box-shadow:none}.phase--done .phase__bar{background:var(--on-surface-green)}.journal{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--grad-card);box-shadow:var(--shadow-sm);min-width:0}.journal__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-2) var(--sp-6);padding:var(--sp-8);cursor:pointer;list-style:none}.journal__summary::-webkit-details-marker,.journal__section>summary::-webkit-details-marker{display:none}.journal__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--text-primary)}.journal__optional{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--muted)}.journal__provenance{grid-column:1 / -1;display:inline-flex;align-items:center;gap:var(--sp-3);min-width:0;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--muted)}.journal__provenance>svg{flex:none;inline-size:13px;block-size:13px}.journal__chev{grid-column:2;grid-row:1;flex:none;inline-size:18px;block-size:18px;color:var(--muted);transition:transform var(--dur-fast) var(--ease-out)}.journal[open]>.journal__summary>.journal__chev,.journal__section[open]>summary>.journal__chev{transform:rotate(180deg)}.journal__body{display:flex;flex-direction:column;gap:var(--sp-9);padding:0 var(--sp-8) var(--sp-8)}.journal__lead,.journal__note{font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--text-2)}.journal__body>.journal__group,.journal__section{border-top:1px solid var(--line);padding-top:var(--sp-8)}.journal__group{display:flex;flex-direction:column;gap:var(--sp-7)}.journal__group-title,.journal__section>summary{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.journal__group-title{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3)}.journal__anchor{font-size:var(--fs-caption);letter-spacing:var(--ls-label);text-transform:uppercase;padding:1px var(--sp-4)}.chipset-group{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.field__sublabel{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--muted);padding:0}.journal__section>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);cursor:pointer;padding-block:var(--sp-3);list-style:none}.journal__section>summary:hover{color:var(--text-primary)}.journal__section[open]>summary{margin-block-end:var(--sp-6)}.journal__group--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--sp-6);align-items:start}.journal__note-region:not(:empty){margin-block-start:var(--sp-6)}.journal__intake{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-5)}.journal__intake>.field{flex:0 1 auto;min-width:0}.journal__raw-list,.research-block__list{margin:0;display:flex;flex-direction:column;gap:var(--sp-3)}.journal__raw-row,.research-block__row{display:flex;flex-wrap:wrap;gap:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-body-sm)}.journal__raw-row>dt,.journal__raw-row>dd,.research-block__row>dt,.research-block__row>dd{min-width:0;overflow-wrap:anywhere}.journal__raw-row>dt,.research-block__row>dt{color:var(--muted)}.journal__raw-row>dd,.research-block__row>dd{margin:0;color:var(--text-primary)}.journal__raw-list{display:grid;grid-template-columns:fit-content(40%) minmax(0,1fr);gap:var(--sp-3) var(--sp-9);font-family:var(--font-mono);font-size:var(--fs-body-sm)}.journal__raw-row{display:contents}.journal__raw-row>dd{color:var(--text-2)}.journal__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6);border-top:1px solid var(--line);padding-top:var(--sp-8)}.journal__status{font-size:var(--fs-body-sm);color:var(--muted)}.choice{display:flex;flex-direction:column;gap:var(--sp-3)}.choice__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.chipset{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.chipset-field{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.chip{flex:0 1 auto;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-5) var(--sp-7);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--fill-soft);color:var(--text-2);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.chip--check{padding:0;border:0;background:none}.chip__face{display:flex;align-items:center;padding:var(--sp-5) var(--sp-7);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--fill-soft);color:var(--text-2);font-size:var(--fs-body);font-weight:var(--fw-regular);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.chip__label{font-weight:inherit}.chip__hint{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-mono);font-weight:var(--fw-regular);color:var(--muted)}.chip:hover{background:var(--fill-1);border-color:var(--line-strong);color:var(--text-primary)}.chip--check:hover{background:none}.chip--check:hover>.chip__face{background:var(--fill-1);border-color:var(--line-strong);color:var(--text-primary)}.chip[aria-pressed=true],.chip__input:checked+.chip__face{box-shadow:inset 0 0 0 2px var(--text-primary);font-weight:var(--fw-semibold);background:var(--cyan-12);border-color:var(--cyan-22);color:var(--text-primary)}.chip[aria-pressed=true] .chip__hint{color:var(--text-2)}.chipset--grow>.chip{flex:1 1 auto;align-items:center;text-align:center}.chipset--scale{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:var(--sp-2)}.chipset--scale>.chip{min-width:0;padding-inline:0;align-items:center;text-align:center;font-family:var(--font-mono);font-size:var(--fs-body-sm);border-radius:var(--r-xs)}.chip:disabled{cursor:not-allowed;color:var(--muted)}.chip__input:focus-visible+.chip__face{outline:2px solid var(--focus-ring);outline-offset:2px}.chip__input:disabled+.chip__face{color:var(--muted)}.stepper__row{display:inline-flex;align-items:stretch;align-self:flex-start;max-inline-size:100%;gap:0;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--fill-soft)}.stepper__row:has(>.stepper__input:focus-visible){border-color:var(--cyan-22)}.stepper__row:has(>.stepper__input[aria-invalid=true]){border-color:color-mix(in srgb,var(--red) 55%,transparent)}.stepper__input{flex:0 1 3.5rem;width:3.5rem;min-width:max(var(--touch-min),calc(4ch + var(--sp-8)));min-block-size:40px;padding-block:0;padding-inline:var(--sp-4);border:0;border-radius:0;background:transparent;text-align:center;font-family:var(--font-mono)}.stepper__btn{flex:0 0 auto;min-inline-size:40px;min-block-size:40px;border:0;background:transparent;color:var(--text-2);font-size:var(--fs-body-lg);cursor:pointer}.stepper__btn:first-child{border-radius:var(--r-md) 0 0 var(--r-md)}.stepper__btn:last-child{border-radius:0 var(--r-md) var(--r-md) 0}.stepper__btn:hover:not(:disabled){background:var(--fill-1);color:var(--text-primary)}.stepper__btn:disabled{cursor:not-allowed;color:var(--muted)}.stepper__input:disabled{opacity:1;color:var(--muted)}.stepper__unit{align-self:center;padding-inline-end:var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--muted)}@media(pointer:coarse){.chipset--scale{grid-template-columns:repeat(10,minmax(var(--touch-min),1fr));min-inline-size:0;max-inline-size:100%;overflow-x:auto;overflow-y:hidden;padding:var(--sp-2);scroll-padding-inline:var(--sp-2)}.stepper__btn{min-inline-size:var(--touch-min)}}.field__control--multiline{min-block-size:calc(var(--sp-24) * 2);font-size:var(--fs-body);line-height:var(--lh-relaxed);resize:vertical;scroll-margin-block-end:40vh}@media(min-width:480px){.journal__summary{padding:var(--sp-10)}.journal__body{padding-inline:var(--sp-10);padding-block-end:var(--sp-10)}}@media(min-width:768px){.journal__summary{grid-template-columns:minmax(0,1fr) auto auto}.journal__provenance{grid-column:2;grid-row:1}.journal__chev{grid-column:3}}.history__range{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);margin:0;font-family:var(--font-mono);color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.history__state,.history__confidence,.history__journal,.history__error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.history__state{flex-direction:column;align-items:flex-start}.history__detail,.history__provenance{color:var(--muted);font-size:var(--fs-body-sm);line-height:var(--lh-body);overflow-wrap:anywhere}.history__date{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.history__pair{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.history__pair-icon{width:14px;height:14px;color:var(--muted);flex-shrink:0}.history__views{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.journal-head{display:inline-flex;flex-wrap:wrap;gap:var(--sp-2);align-items:baseline}.journal-head__anchor{font-size:var(--fs-label);text-transform:none;color:var(--muted)}.journal-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.journal-cell__main{font-size:var(--fs-body-sm);line-height:var(--lh-body)}.journal-cell__detail{color:var(--muted);font-size:var(--fs-caption);line-height:var(--lh-body);overflow-wrap:anywhere}.journal-cell__phrase{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.journal-cell__icon{inline-size:14px;block-size:14px;color:var(--muted);flex-shrink:0}.journal-cell__icon--none{opacity:.45}.journal-cell--skipped .journal-cell__main{color:var(--muted)}.journal-cell__pills{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.journal-coverage{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-9);margin:0;color:var(--muted);font-size:var(--fs-caption)}.journal-coverage b{color:var(--text-2);font-weight:var(--fw-medium)}.journal-disclosure{appearance:none;background:none;border:none;padding:0;font:inherit;font-size:var(--fs-body-sm);color:var(--text-accent);cursor:pointer;text-align:start}.journal-disclosure:hover{text-decoration:underline}.journal-partial{color:var(--muted);font-size:var(--fs-caption)}.table__group-foot>td,.record-group__foot{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-6);align-items:baseline}.journal-foot{margin:0;color:var(--muted);font-size:var(--fs-caption);line-height:var(--lh-body);text-wrap:pretty}.journal-foot__link{color:var(--text-2)}.history__none{color:var(--muted);font-size:var(--fs-body-sm)}.history__error{font-size:var(--fs-body-sm);color:var(--muted)}.history__confidence{font-family:var(--font-mono);font-size:var(--fs-body-sm);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,7em);justify-items:end;align-items:center;justify-content:flex-end}.trend{display:flex;flex-direction:column;gap:var(--sp-7)}.trend>.card__head{margin-bottom:0}.trend__heading{font-weight:var(--fw-regular);line-height:inherit;margin:0}.trend__range{white-space:normal;min-width:0}.trend__pair{display:flex;flex-direction:column;gap:var(--sp-8)}@media(min-width:1024px){.trend__pair{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.trend__range,.trend__note{margin:0;color:var(--muted);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.trend__plot{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--sp-4)}.trend__gutter{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:space-between;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--muted);text-align:right;padding-block:var(--sp-7) var(--sp-2)}.trend__canvas{grid-column:2;grid-row:1;position:relative;min-width:0}.trend__gutter-mark{color:var(--muted)}.trend__legend-rule{display:inline-block;inline-size:18px;block-size:0;vertical-align:middle;border-block-start:1px dashed var(--muted)}.trend__baseline{position:absolute;inset-inline:0;top:calc(92% - (clamp(0,var(--trend-baseline-at),100)*.84%));border-top:1px dashed var(--muted);pointer-events:none}.trend__svg{display:block;width:100%;position:relative;height:160px;color:var(--on-surface-cyan);overflow:visible}.trend__mark-viewport{overflow:visible}.trend__svg--eo{color:var(--on-surface-purple)}.trend__line{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.trend__mark{stroke:currentColor;stroke-width:1.5}.trend__mark--hollow{stroke-width:2}.trend__axis{grid-column:2;grid-row:2;display:flex;justify-content:space-between;margin-block-start:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--muted)}.trend__legend{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-9);margin:0;padding:0;list-style:none;color:var(--muted);font-size:var(--fs-caption);line-height:var(--lh-body)}.trend>.trend__coverage,.trend>.trend__values{margin-block-start:calc(var(--sp-5) - var(--sp-7))}.history .record-list{gap:var(--sp-4)}.history .record{gap:var(--sp-6)}.history .record__fields,.history .record__actions{gap:var(--sp-4)}.trend__coverage{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none;color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.trend__legend>li{display:flex;align-items:center;gap:var(--sp-4)}.trend__glyph{flex:none;color:var(--on-surface-cyan)}.trend__glyph.trend__svg--eo{color:var(--on-surface-purple)}.trend>.field--select{max-width:var(--size-select)}.trend__values>summary{cursor:pointer;display:flex;align-items:center;gap:var(--sp-3);padding-block:var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--on-surface-cyan);list-style:none}.trend__values>summary::-webkit-details-marker{display:none}@media(min-width:768px){.trend__svg{height:190px}}.baseline__condition .condition__opt[aria-pressed=true]:hover:not(:disabled){background:var(--cyan-12);border-color:var(--cyan-22)}.baseline__reference-landing:empty,.baseline__device-landing:empty{position:absolute}.baseline__device{margin:0;font-size:var(--fs-body-lg);font-weight:var(--fw-medium);color:var(--text-primary)}.baseline__device-pick{max-width:var(--size-picker)}.baseline__device-pick .segmented__option{white-space:normal;overflow-wrap:anywhere}:root[data-theme=dark] .baseline__meaning{background:var(--fill-soft);box-shadow:none}.baseline__condition{max-width:var(--size-picker)}.baseline__body{display:flex;flex-direction:column;gap:var(--sp-8)}.baseline__stats{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-8)}.baseline__stats .metric{display:flex;flex-direction:column-reverse;gap:var(--sp-2);min-width:0}.baseline__stats .metric__value,.baseline__confidence,.baseline__confidence dd{margin:0}.baseline__note{margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--muted)}.baseline__explain{margin:0;font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text-2)}.baseline__explain+.baseline__explain{margin-top:var(--sp-5)}.baseline__explain strong{color:var(--text-primary)}.baseline-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-6);padding:var(--sp-5) 0;font-size:var(--fs-body-sm);color:var(--text-2)}.baseline-row+.baseline-row{border-top:1px solid var(--line)}.baseline-row__condition{flex:0 0 110px;color:var(--text-primary)}.baseline-row__counts,.baseline-row__none,.baseline-row__wait{flex:1 1 24ch;min-width:0}.baseline-row__counts{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.baseline-row__none{color:var(--muted)}.baseline-row__state{flex:0 0 auto;margin-inline-start:auto}@media(min-width:768px){.baseline__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.account__actions,.data-rights__actions{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.data-rights__back{margin:0;font-size:var(--fs-body-sm)}.brain-scan__pop{box-sizing:border-box;padding:var(--sp-6) var(--sp-7);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--shadow-pop);text-align:left}.brain-scan__pop-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--fs-body-lg);color:var(--text-primary)}.brain-scan__pop-note{margin:var(--sp-5) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--muted)}.journey{--jstep-bg: var(--fill-soft);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-6);margin:0;padding:0;list-style:none}:root[data-theme=light] .journey{--jstep-bg: var(--surface-1)}.jstep{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0;padding:var(--sp-8) var(--sp-9);border:1px solid var(--line);border-radius:var(--r-lg);background-color:var(--jstep-bg)}.jstep--here{border-color:var(--cyan-22);background-image:linear-gradient(var(--cyan-12),var(--cyan-12))}.jstep__num{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.jstep--done .jstep__num{color:var(--on-surface-green)}.jstep__here{color:var(--on-surface-cyan)}.jstep__title{margin:0;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h3);letter-spacing:var(--ls-heading);color:var(--text-primary)}.jstep__state,.home-note{margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-body)}.jstep__state{color:var(--text-2)}.home-note{color:var(--muted)}.home-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-8)}.home-pair>*{min-width:0}.home-guide__secondary{display:none}.home-trust{margin:0;font-size:var(--fs-body-sm);color:var(--muted)}.digest{display:flex;flex-direction:column;gap:var(--sp-6);margin:0;padding:0;list-style:none}.digest li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:var(--sp-6);align-items:start;min-width:0;font-size:var(--fs-body);line-height:1.55;color:var(--text-2);text-wrap:pretty}.digest b{color:var(--white);font-weight:var(--fw-medium)}.digest__dot{width:7px;height:7px;margin-top:var(--sp-4);border-radius:50%;background:var(--fill-2);box-shadow:inset 0 0 0 1.5px var(--muted)}.digest__dot--amber{background:transparent;box-shadow:inset 0 0 0 1.5px var(--on-surface-amber)}.digest__actions{display:flex;flex-wrap:wrap;gap:var(--sp-5)}.digest+.digest__actions{margin-top:var(--sp-9);padding-top:var(--sp-8);border-top:1px solid var(--line)}.recent,.guide-steps,.guide-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.recent__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lead end" "body body";gap:var(--sp-2) var(--sp-6);align-items:center;padding:var(--sp-5) 0;border-bottom:1px solid var(--line);font-size:var(--fs-body-sm);color:var(--text-2)}.recent__row:last-child{border-bottom:0}.recent__lead{grid-area:lead;min-width:0;color:var(--text-primary)}.recent__body{grid-area:body;min-width:0}.recent__end{grid-area:end}.home-status__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-6);margin-top:var(--sp-8)}.guide-steps{gap:var(--sp-7);counter-reset:guide}.guide-list{gap:var(--sp-6)}.guide-steps>li,.guide-list>li{display:grid;grid-template-columns:var(--sp-14) minmax(0,1fr);gap:var(--sp-6);font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--text-2)}.guide-steps>li:before{counter-increment:guide;content:counter(guide,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--on-surface-cyan)}.guide-list>li:before{content:"";width:var(--sp-4);height:var(--sp-4);margin-top:var(--sp-3);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1.5px var(--muted)}.guide-steps strong{color:var(--text-primary);font-weight:var(--fw-medium)}.guide-actions{display:flex;margin-top:var(--sp-9)}.guide-actions>.btn{flex:1 1 auto}@media(min-width:480px){.recent__row{grid-template-columns:110px minmax(0,1fr) auto;grid-template-areas:"lead body end"}.guide-actions>.btn{flex:0 0 auto}}@media(min-width:768px){.journey{grid-template-columns:repeat(3,minmax(0,1fr))}.home-guide__secondary{display:block}}.state-card{display:flex;flex-direction:column;gap:var(--sp-8);min-width:0}.state-explorer__scope{margin:0;color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-caption)}.state-explorer__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-8);align-items:start}.state-explorer__grid>*{min-width:0}.state-explorer__map,.state-explorer__detail{gap:var(--sp-6)}.state-explorer__dates{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.state-explorer__dates button{min-block-size:44px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-1);color:var(--text-2);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-caption)}.state-explorer__dates button[aria-pressed=true]{border-color:var(--on-surface-cyan);color:var(--text-primary);background:var(--fill-2)}.state-explorer__step{display:flex;gap:var(--sp-3)}.state-explorer__step button{inline-size:44px;block-size:44px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-1);color:var(--text-primary);cursor:pointer}.state-explorer__step button:disabled{opacity:.45;cursor:default}.state-explorer__detail h2{margin:0;font-family:var(--font-display);font-size:var(--fs-h2)}.state-explorer__detail p{margin-block:0}.state-explorer__journal{padding-block-start:var(--sp-6);border-block-start:1px solid var(--line)}.state-explorer__journal h3{margin:0 0 var(--sp-4);font-size:var(--fs-body)}.state-explorer__journal-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);margin:0}.state-explorer__journal-values dt{color:var(--text-2);font-size:var(--fs-caption)}.state-explorer__journal-values dd{margin:0;color:var(--text-primary);font-family:var(--font-mono)}.state-explorer__note{overflow-wrap:anywhere}.state-explorer__trend-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-8)}.state-explorer__timelines table{inline-size:100%;table-layout:fixed}.state-explorer__timelines th,.state-explorer__timelines td{overflow-wrap:anywhere;text-align:start}.state-timeline{min-width:0}.state-timeline h3{margin:0 0 var(--sp-4);font-size:var(--fs-body)}.state-timeline__plot{position:relative;block-size:180px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill-2)}.state-timeline__plot svg{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible}.state-timeline__plot svg line{stroke:var(--on-surface-cyan);stroke-width:.6;vector-effect:non-scaling-stroke}.state-timeline__plot svg .state-timeline__zero{stroke:var(--line-strong);stroke-dasharray:2 2}.state-timeline__point{position:absolute;translate:-50% -50%;inline-size:44px;block-size:44px;border:0;border-radius:50%;background:transparent;cursor:pointer}.state-timeline__point:before{content:"";position:absolute;inset:16px;border-radius:50%;background:var(--on-surface-cyan)}.state-timeline__point[data-missing=true]:before{background:transparent;border:1px dashed var(--text-2)}.state-timeline__point[data-offscale=true]:before{border-radius:2px}.state-timeline__point[aria-pressed=true]:before{box-shadow:0 0 0 3px var(--surface-1),0 0 0 5px var(--on-surface-cyan)}.state-timeline__tip{display:none;position:absolute;z-index:2;inset-block-end:40px;inset-inline-start:50%;translate:-50% 0;padding:3px 6px;border-radius:var(--r-sm);background:var(--surface-1);color:var(--text-primary);white-space:nowrap;font-size:var(--fs-caption)}.state-timeline__point:is(:hover,:focus-visible) .state-timeline__tip{display:block}.state-timeline__dates{display:flex;justify-content:space-between;color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-caption)}.state-help{display:contents}.state-help__trigger{flex:none;inline-size:44px;block-size:44px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface-1);color:var(--text-2);cursor:pointer}.state-help__body{display:none;flex-basis:100%;order:99;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill-2);color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:400;text-transform:none;letter-spacing:normal}.state-help__body[data-open=true]{display:grid;gap:var(--sp-3)}.state-help__topic{display:block;overflow-wrap:anywhere}.state-explorer__journal-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);margin:0 0 var(--sp-4)}.state-explorer__journal-head h3{margin:0}.state-explorer :is(button,a,summary):focus-visible{outline:2px solid var(--on-surface-cyan);outline-offset:2px}@media(min-width:900px){.state-explorer__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.state-explorer__trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.state-tabs{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.state-tabs [role=tab]{min-block-size:44px;padding:var(--sp-4) var(--sp-6);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-1);color:var(--text-2);cursor:pointer}.state-tabs [role=tab][aria-selected=true]{border-color:var(--on-surface-cyan);color:var(--text-primary);box-shadow:inset 0 -2px var(--on-surface-cyan)}.state-tabs [role=tab]:focus-visible,.state [role=tabpanel]:focus-visible,.mirror__disclosure summary:focus-visible{outline:2px solid var(--on-surface-cyan);outline-offset:2px}.state-reading__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-8);align-items:start}.state-reading__body>*{min-width:0}.state-reading__words{display:flex;flex-direction:column;gap:var(--sp-6)}.state-ends{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--sp-6);max-inline-size:22rem;margin:var(--sp-6) auto 0;padding:0;list-style:none;font-size:var(--fs-body-sm);color:var(--text-2)}.state-empty{display:flex;flex-direction:column;gap:var(--sp-4)}.state-empty__word{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h2);color:var(--text-primary)}.state-empty__line{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2)}.state-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4);margin:0;font-size:var(--fs-body-sm);color:var(--text-2)}.state-tags .tag{overflow-wrap:anywhere}.state-axes{display:grid;gap:var(--sp-6);margin:0}.state-axes__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3) var(--sp-6);padding-block-start:var(--sp-6);border-block-start:1px solid var(--line)}.state-axes__name{font-weight:var(--fw-medium);color:var(--text-primary)}.state-axes__value{margin:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--sp-3);text-align:end}.state-axes__value--why{grid-column:1 / -1;justify-content:flex-start;text-align:start}.state-axes__number{font-family:var(--font-mono);font-size:var(--fs-h2);color:var(--text-primary)}.state-axes__why{flex-basis:100%;font-size:var(--fs-body-sm);color:var(--text-2)}.state-axes__meta{grid-column:1 / -1;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.state__row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-8);align-items:start}.state__row>*{min-width:0}.balance-trend__body{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4) var(--sp-6)}.balance-trend__value{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-stat);color:var(--text-primary)}.balance-trend__days{margin:0;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--muted)}.balance-trend__why{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.balance-trend__word{color:var(--text-primary);font-weight:var(--fw-medium)}.balance-trend__line{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2)}@media(min-width:1024px){.state-reading__body,.state__row{grid-template-columns:repeat(2,minmax(0,1fr))}.state__row>:only-child{grid-column:1 / -1}}@media(pointer:coarse){.score-card__evidence>summary{min-block-size:var(--touch-min)}.journal__summary,.journal__section>summary,.journal__raw>summary,.research-block>summary,.chip,.chip__face,.stepper__btn,.stepper__input{min-block-size:var(--touch-min)}.history__error>.btn{min-block-size:var(--touch-min)}.trend__values>summary{min-block-size:var(--touch-min)}}.not-found{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-6);padding:var(--sp-20) var(--card-pad);margin-block-start:var(--sp-20)}.not-found h1{margin:0;font-size:var(--fs-h2)}.not-found .page__lead{margin:0;max-inline-size:40ch}@media(min-width:1024px){.baseline__head>.retry-landing{display:flex}.baseline__head>.retry-landing>.card{flex:1 1 auto}}.pair-card__icon{width:14px;height:14px;vertical-align:-2px;margin-inline-end:6px}.pair-card__value{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3);margin:var(--sp-3) 0 var(--sp-2)}.pair-card__number{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-stat);letter-spacing:-.02em;line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums}.pair-card__compare{color:var(--muted);font-size:var(--fs-body-sm)}.pair-card__text,.pair-card__state{margin:0 0 var(--sp-4);color:var(--text-2);font-size:var(--fs-body);line-height:var(--lh-body)}.pair-card__block{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.pair-card__bins,.pair-card__this{color:var(--muted);font-size:var(--fs-body-sm)}.pair-card__source{margin-top:var(--sp-4)}.pair-card__source .score-card__refs{margin-top:var(--sp-2)}}@layer components{.mirror{display:grid;gap:var(--sp-8);min-width:0}.mirror__hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-8);align-items:start}.mirror__hero>*{min-width:0}.mirror__card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-8);align-items:start}.mirror__card>*{min-width:0}.mirror__compact{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--sp-6);align-items:start}.mirror__card--compact .qmap{max-inline-size:7.5rem;margin-inline:0}.mirror__card--compact .qmap__plot{inset:16px}.mirror__card--compact .qword__word{font-size:var(--fs-h2)}.mirror__card--compact .qmap__trail{inline-size:4px;block-size:4px}.mirror__quote{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2)}.mirror__arrow{inline-size:14px;block-size:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mirror__note{display:flex;flex-direction:column;gap:var(--sp-6)}.mirror__dated{margin:0;font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mirror__headline{margin:0;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h2);letter-spacing:var(--ls-heading);color:var(--white)}.mirror__eyebrow{margin:0;font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-amber)}.mirror__disclosure{font-size:var(--fs-body-sm);color:var(--text-2)}.mirror__disclosure summary{cursor:pointer}.mirror__disclosure p{margin-block-end:0}.mirror__body{margin:0;font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--text-2)}.mirror__actions{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.mirror__reading--dimmed .qmap__canvas{opacity:.45}.mirror__map>.mirror__dated{text-align:start}.mirror__map{display:flex;flex-direction:column;gap:var(--sp-8)}.qmap{position:relative;inline-size:100%;max-inline-size:22rem;margin-inline:auto}.qmap__stage{position:relative}.qmap{--fs-label: 10px}.qmap__figure{position:relative;margin:0;aspect-ratio:1;border:1px solid var(--line-strong);border-radius:18px;overflow:hidden;background:rgb(var(--viz-base))}.qmap__canvas{display:block;inline-size:100%;block-size:100%}.qmap--locked .qmap__canvas{opacity:.3}.qmap__plot{position:absolute;inset:32px}.qmap__axis{position:absolute;background:var(--line-strong)}.qmap__axis--v{inset-block:8px;inset-inline-start:calc((0 - var(--lo, -1)) / (var(--hi, 1) - var(--lo, -1)) * 100% - .5px);inline-size:1px}.qmap__axis--h{inset-inline:8px;inset-block-start:calc(var(--hi, 1) / (var(--hi, 1) - var(--lo, -1)) * 100% - .5px);block-size:1px}.qmap__ring{position:absolute;inline-size:calc(var(--dz) * 2 / (var(--hi) - var(--lo)) * 100%);aspect-ratio:1;inset-inline-start:calc((0 - var(--lo)) / (var(--hi) - var(--lo)) * 100%);inset-block-start:calc(var(--hi) / (var(--hi) - var(--lo)) * 100%);translate:-50% -50%;border:1.5px dashed var(--text-2);border-radius:50%;background:var(--fill-2);opacity:.8}.qmap__usual{position:absolute;inset-inline-start:calc((var(--dz) - var(--lo)) / (var(--hi) - var(--lo)) * 100% + 6px);inset-block-start:calc(var(--hi) / (var(--hi) - var(--lo)) * 100% - 1.6em);padding:1px 6px;border-radius:var(--r-pill);background:var(--surface-1);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.qmap__usual--below{inset-block-start:calc(var(--hi) / (var(--hi) - var(--lo)) * 100% + var(--dz) / (var(--hi) - var(--lo)) * 100% + 4px)}.qmap__pt{position:absolute;inset-inline-start:calc((var(--bal) - var(--lo)) / (var(--hi) - var(--lo)) * 100%);inset-block-start:calc((var(--hi) - var(--act)) / (var(--hi) - var(--lo)) * 100%);translate:-50% -50%;border-radius:50%}.qmap__controls{position:absolute;inset:32px}.qmap__stage:has(>.qmap__controls) .qmap__usual{z-index:1}.qmap__select{position:absolute;z-index:2;inset-inline-start:calc((var(--bal) - var(--lo)) / (var(--hi) - var(--lo)) * 100%);inset-block-start:calc((var(--hi) - var(--act)) / (var(--hi) - var(--lo)) * 100%);translate:-50% -50%;inline-size:44px;block-size:44px;border:0;border-radius:50%;background:transparent;cursor:pointer}.qmap__select:before{content:"";position:absolute;inset:16px;border-radius:50%;background:var(--on-surface-cyan);box-shadow:0 0 0 2px var(--surface-1)}.qmap__select[aria-pressed=true]:before{inset:13px;box-shadow:0 0 0 3px var(--surface-1),0 0 0 5px var(--on-surface-cyan)}.qmap__select:focus-visible{outline:2px solid var(--on-surface-cyan);outline-offset:2px}.qmap__select-tip,.qmap__select-date{position:absolute;z-index:5;inset-block-start:39px;inset-inline-start:50%;translate:-50% 0;padding:3px 6px;border-radius:var(--r-sm);background:var(--surface-1);color:var(--text-2);white-space:nowrap;font:var(--fs-label) var(--font-mono)}.qmap__select-tip{display:none}.qmap__select:is(:hover,:focus-visible) .qmap__select-tip{display:block}.qmap__select:is(:hover,:focus-visible) .qmap__select-date{display:none}.qmap__dot{z-index:2}.qmap__pt.qmap__dot-label{z-index:3;inline-size:5.5em;box-sizing:border-box;text-align:center;inset-inline-start:clamp(2.75em,calc((var(--bal) - var(--lo)) / (var(--hi) - var(--lo)) * 100%),calc(100% - 2.75em));translate:-50% 12px;padding:1px 6px;border-radius:var(--r-pill);background:var(--surface-1);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.qmap__trail{inline-size:7px;block-size:7px;background:var(--text-2);opacity:calc(.18 + .5 * var(--i) / var(--n))}.qmap__dot{inline-size:16px;block-size:16px;background:var(--mirror-ink, rgb(var(--viz-marker)));box-shadow:0 0 0 2px rgb(var(--viz-base)),0 0 0 3.5px var(--mirror-ink, rgb(var(--viz-marker)))}.qmap__corner{position:absolute;padding:2px 7px;border-radius:var(--r-pill);background:var(--surface-1);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.qmap__corner--tl{inset-block-start:10px;inset-inline-start:10px}.qmap__corner--tr{inset-block-start:10px;inset-inline-end:10px}.qmap__corner--bl{inset-block-end:10px;inset-inline-start:10px}.qmap__corner--br{inset-block-end:10px;inset-inline-end:10px}.qmap__lock{position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;pointer-events:none}.qmap__lock>.pill{background:var(--surface-1);color:var(--text-2)}.qmap__caption{margin:var(--sp-6) 0 0;font-size:var(--fs-body-sm);color:var(--muted)}.qword{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.qword__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-6)}.qword__swatch{inline-size:12px;block-size:12px;border-radius:50%;background:var(--mirror-ink);flex:none}.qword__word{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h1);letter-spacing:var(--ls-heading);color:var(--white)}.qword__line{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted)}.qword .pill{white-space:normal}.research-badge{margin-inline-start:auto}.research-badge{display:inline-flex;align-items:center;padding:4px 9px;border:1px dashed var(--on-surface-amber);border-radius:var(--r-sm);color:var(--on-surface-amber);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap}.moved{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin:0;padding:0;list-style:none}.moved__chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) var(--sp-5);border:1px solid var(--line);border-radius:13px;font-size:var(--fs-body-sm);color:var(--text-2)}.moved__chip b{font-weight:var(--fw-semibold);color:var(--white)}.moved__glyph{font-family:var(--font-mono);color:var(--muted)}.moved__glyph--above:before{content:"↑"}.moved__glyph--around:before{content:"≈"}.moved__glyph--below:before{content:"↓"}.mirror__row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-8);align-items:stretch}.mirror__row>*{min-width:0}.bring__row{display:flex;align-items:center;gap:var(--sp-8)}.bring__ring{inline-size:56px;block-size:56px;flex:none;fill:none;stroke-width:5}.bring__track{stroke:var(--line-strong)}.bring__arc{stroke:var(--focus-ring)}.bring__ring--held .bring__arc{stroke-dasharray:8 6}.bring__check{stroke:var(--white);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.bring__text{min-width:0}.bring__title{margin:0;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h2);color:var(--white)}.bring__detail,.bring__other,.next__secondary{margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--muted)}.bring__other{margin-block-start:var(--sp-6)}.next__text{margin:0;font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--text-2)}.next__secondary{margin-block-start:var(--sp-6)}.week__days{display:flex;justify-content:space-between;gap:var(--sp-2);margin:0;padding:0;list-style:none}.week__day{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.week__dot{inline-size:18px;block-size:18px;border-radius:50%;box-sizing:border-box;background:var(--mirror-ink, transparent)}.week__dot--hollow{border:1.5px solid var(--muted)}.week__dot--neutral{background:var(--muted)}.week__day--today .week__dot{box-shadow:0 0 0 2px var(--surface-1),0 0 0 3.5px var(--text-2)}.week__label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}:is(.qmap__dot,.qword__swatch,.week__dot).mirror-q--act_pos_bal_pos{--mirror-ink: var(--on-surface-q-energized)}:is(.qmap__dot,.qword__swatch,.week__dot).mirror-q--act_pos_bal_neg{--mirror-ink: var(--on-surface-q-tense)}:is(.qmap__dot,.qword__swatch,.week__dot).mirror-q--act_neg_bal_neg{--mirror-ink: var(--on-surface-q-flat)}:is(.qmap__dot,.qword__swatch,.week__dot).mirror-q--act_neg_bal_pos{--mirror-ink: var(--on-surface-q-calm)}.home-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-8);padding:var(--sp-6) var(--sp-8);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-1);font-size:var(--fs-body-sm);color:var(--text-2)}.home-banner__eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.home-banner__text{flex:1 1 16rem;min-width:0}.overview{display:grid;gap:var(--sp-8);padding-block-start:var(--sp-8);border-block-start:1px solid var(--line);min-width:0}.overview__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4)}.overview__title{margin:0;font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.home-about>summary{display:inline-flex;align-items:center;cursor:pointer;list-style:none;font-size:var(--fs-body-sm);color:var(--text-2)}.home-about>summary::-webkit-details-marker{display:none}.home-about>summary:before{content:"";inline-size:6px;block-size:6px;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(-45deg);margin-inline-end:var(--sp-4);flex:none}.home-about[open]>summary:before{transform:rotate(45deg)}.home-about>.disclaimer{margin-block-start:var(--sp-6)}@media(min-width:768px){.mirror__row{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}@media(pointer:coarse){.home-about>summary{min-block-size:var(--touch-min)}}@media(forced-colors:active){.week__dot--neutral,.week__dot--quadrant,.qmap__dot,.qword__swatch{background:CanvasText}.week__dot--hollow{border-color:CanvasText}.week__day--today .week__dot{box-shadow:none;outline:2px solid CanvasText;outline-offset:2px}}}@layer components{.record-headband__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5);align-items:center;justify-items:start}.record-headband__ring{width:72px;height:72px;border-radius:50%;border:2px dashed var(--line-strong);display:flex;align-items:center;justify-content:center;color:var(--on-surface-cyan)}.record-headband__ring svg{width:30px;height:30px}.record-headband__title{margin:0 0 var(--sp-2);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h2);letter-spacing:-.02em;color:var(--text-primary)}.record-headband__support{margin:var(--sp-5) 0 0;font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--muted)}@media(min-width:768px){.record-headband__body{grid-template-columns:auto minmax(0,1fr) auto}}.record-archive__head{display:grid;gap:var(--sp-2)}.record-archive__title{margin:0;font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.record-archive__note{margin:0}.capture-eyebrow{color:var(--on-surface-cyan)}.capture-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.capture-disclosure{margin:var(--sp-5) 0 0;border:1px solid var(--line);border-radius:var(--r-md)}.capture-disclosure>summary{cursor:pointer;padding:var(--sp-3) var(--sp-4);min-height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--ls-mono);color:var(--muted);list-style:none}.capture-disclosure>summary::-webkit-details-marker{display:none}.capture-disclosure>summary:after{content:"";inline-size:6px;block-size:6px;flex:none;margin-inline-end:4px;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.capture-disclosure[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.capture-disclosure__body{padding:0 var(--sp-4) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4)}.capture-error{color:var(--on-surface-red);font-size:var(--fs-body-sm);margin:0;min-height:1.2em}.capture-note{font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--muted);margin:var(--sp-4) 0 0}.capture-note--amber{color:var(--on-surface-amber)}.ssteps{display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.sstep{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);font-size:var(--fs-body-sm);color:var(--muted);background:var(--fill-soft)}.sstep__n{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--fs-label);border:1px solid var(--line-strong);color:var(--muted);flex:none}.sstep--done{color:var(--text-2)}.sstep--done .sstep__n{background:var(--on-surface-green);border-color:transparent;color:#04121a}.sstep--now{color:var(--text-primary);border-color:var(--cyan-22)}.sstep--now .sstep__n{border-color:var(--on-surface-cyan);color:var(--on-surface-cyan)}.sstep--warn{color:var(--text-primary)}.sstep--warn .sstep__n{border-color:var(--on-surface-amber);color:var(--on-surface-amber)}.offcard{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:24px 8px}.offcard__ring{width:96px;height:96px;border-radius:50%;border:2px dashed var(--line-strong);display:flex;align-items:center;justify-content:center;color:var(--muted)}.offcard__ring svg{width:34px;height:34px}.scan{position:relative;width:96px;height:96px;border-radius:50%;border:2px solid var(--cyan-22);display:flex;align-items:center;justify-content:center;margin:0 auto}.scan svg{width:34px;height:34px;color:var(--on-surface-cyan)}@media(prefers-reduced-motion:no-preference){.scan:before,.scan:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--on-surface-cyan);animation:scanring 2s ease-out infinite}.scan:after{animation-delay:1s}}@keyframes scanring{0%{transform:scale(1);opacity:.8}to{transform:scale(1.9);opacity:0}}.fit-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-6);align-items:start}.fit-grid__side{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}@media(min-width:900px){.fit-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.headmap{width:100%;max-width:100%;height:auto;display:block;margin:6px 0 10px;overflow:visible}.headmap .head{fill:var(--fill-soft);stroke:var(--line-strong);stroke-width:1.5}.headmap .band{fill:none;stroke:var(--cyan-22);stroke-width:9}.headmap .clbl,.headmap .cword{font-family:var(--font-mono);font-size:var(--fs-label);fill:var(--muted);letter-spacing:.03em}.headmap .cword--weak,.headmap .cword--none{fill:var(--on-surface-amber)}.headmap .cword--good{fill:var(--on-surface-green)}.headmap .clead{stroke:var(--line-strong);stroke-width:1}.headmap .cdot{stroke-width:2.5}.headmap .cdot--good{fill:var(--on-surface-green);stroke:none}.headmap .cdot--ok{fill:var(--text-2);stroke:none}.headmap .cdot--weak{fill:var(--surface-2);stroke:var(--on-surface-amber)}.headmap .cdot--none{fill:transparent;stroke:var(--muted);stroke-dasharray:3 3;stroke-width:1.5}.headmap .chalo{fill:none;stroke:var(--on-surface-amber);stroke-width:2;transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:no-preference){.headmap .chalo{animation:chalo 1.6s ease-out infinite}}@keyframes chalo{0%{transform:scale(1);opacity:.9}to{transform:scale(2.3);opacity:0}}.contacts{display:grid;grid-template-columns:minmax(0,1fr);gap:0 24px;margin:0;padding:0;list-style:none}@media(min-width:560px){.contacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-template-areas:"dot loc word" "dot meter value";column-gap:10px;row-gap:4px;align-items:center;padding:8px 0;font-size:var(--fs-body-sm);border-bottom:1px solid var(--line)}.contact__dot{grid-area:dot;width:12px;height:12px;border-radius:50%;flex:none;box-sizing:border-box}.contact--good .contact__dot{background:var(--on-surface-green)}.contact--ok .contact__dot{background:var(--text-2)}.contact--weak .contact__dot{box-shadow:inset 0 0 0 2px var(--on-surface-amber)}.contact--none .contact__dot{border:1.5px dashed var(--muted)}.contact__loc{grid-area:loc;color:var(--text-primary)}.contact__ch{display:none}.contact__word{grid-area:word;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--muted)}.contact--weak .contact__word,.contact--none .contact__word{color:var(--on-surface-amber)}.contact--unplaced .contact__loc{color:var(--muted);font-style:italic}.contact .meter{grid-area:meter}.contact__value{grid-area:value;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--muted);min-width:5.5ch;text-align:right}.legend{font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--muted);margin:var(--sp-3) 0 0}.meter{position:relative;display:block;width:100%;height:6px;border-radius:var(--r-pill);overflow:visible;background:var(--fill-soft)}.meter__zone{position:absolute;top:0;height:100%;opacity:.35}.meter__zone--good{background:var(--on-surface-green);border-radius:var(--r-pill) 0 0 var(--r-pill)}.meter__zone--ok{background:var(--text-2)}.meter__zone--weak{background:var(--on-surface-amber)}.meter__zone--none{background:var(--muted);border-radius:0 var(--r-pill) var(--r-pill) 0}.meter__mark{position:absolute;top:-3px;width:3px;height:12px;margin-left:-1.5px;border-radius:2px;background:var(--text-primary);box-shadow:0 0 0 1px var(--surface-1)}.meter__mark--good{background:var(--on-surface-green)}.meter__mark--weak,.meter__mark--none{background:var(--on-surface-amber)}.signal-note{font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--muted);margin:0 0 var(--sp-3)}.signal-controls{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0 0 var(--sp-3)}.signal-controls .segmented__option{padding:2px 8px}.signal-controls .segmented{flex-wrap:wrap;min-width:0;max-width:100%}.signal-canvas{display:block;width:100%;margin:6px 0 10px}.guide__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h2);letter-spacing:-.02em;line-height:1.25;color:var(--text-primary);margin:4px 0 8px;text-wrap:pretty}.guide__body{color:var(--text-2);font-size:var(--fs-body);line-height:1.5;margin:0}.guide__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin:var(--sp-5) 0 0}.cbar{height:6px;border-radius:var(--r-pill);background:var(--fill-soft);border:1px solid var(--line);overflow:hidden}.cbar__fill{height:100%;width:var(--v, 0%);background:var(--on-surface-cyan)}.cbar--settle{margin-top:12px}@media(prefers-reduced-motion:no-preference){.cbar--indet .cbar__fill{width:35%;animation:indet 1.4s ease-in-out infinite alternate}}@keyframes indet{0%{margin-left:0}to{margin-left:65%}}.quiet{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 8px 24px;text-align:center}.quiet__timer{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:64px;letter-spacing:-.04em;line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums}@media(min-width:600px){.quiet__timer{font-size:84px}}.quiet__msg{font-size:var(--fs-body-lg);color:var(--text-2)}.quiet .cbar{width:100%;max-width:360px}.quiet__small{font-size:var(--fs-body-sm);color:var(--muted);margin:0}.refusals{list-style:none;margin:0;padding:0}.refusals li{padding:var(--sp-2) 0;border-bottom:1px solid var(--line);color:var(--text-2);font-size:var(--fs-body-sm)}.refusals li code{font-family:var(--font-mono);color:var(--on-surface-amber);margin-right:var(--sp-2)}.members{list-style:none;margin:0;padding:0}.members li{display:flex;justify-content:space-between;gap:var(--sp-3);padding:6px 0;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--text-2)}.members li.members--excluded,.members__note{color:var(--muted)}.journal--capture{padding:var(--sp-6)}.journal--capture .journal__body{padding:0}.journal__status{font-size:var(--fs-body-sm);color:var(--muted)}.choice{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);margin:var(--sp-5) 0 0}@media(min-width:600px){.choice{grid-template-columns:repeat(2,minmax(0,1fr))}}.choice__opt{display:flex;flex-direction:column;align-items:stretch;text-align:left;cursor:pointer;padding:16px 18px;border-radius:14px;border:1px solid var(--line-strong);background:var(--fill-1);color:var(--text-primary);font:inherit}.choice__opt--on{border-color:var(--on-surface-cyan);background:var(--cyan-12)}.choice__opt:focus-visible{outline:2px solid var(--on-surface-cyan);outline-offset:2px}.choice__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-h3);margin-bottom:4px}.choice__desc{color:var(--muted);font-size:var(--fs-body-sm);line-height:var(--lh-relaxed)}.choice__meta{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-2);margin-top:8px}.choice__blocks{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px}.choice__blk{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--r-sm);border:1px dashed var(--line-strong);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--muted)}.choice__blk b{font-family:var(--font-body);font-weight:var(--fw-semibold);color:var(--text-2);font-size:var(--fs-body-sm)}.choice__blk--ec{border-style:solid}.tone-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0 0;color:var(--muted);font-size:var(--fs-body-sm)}.tone-row__icon{width:16px;height:16px;color:var(--muted);flex-shrink:0}.block-rail{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.block-rail__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--muted);font-size:var(--fs-body-sm)}.block-rail__chip--now{color:var(--text-primary);border-color:var(--on-surface-cyan);background:var(--cyan-12)}.block-rail__chip--done{color:var(--text-2);border-color:var(--line-strong)}.block-rail__icon{width:14px;height:14px}.fixation{width:min(100%,340px);aspect-ratio:1 / 1;border-radius:16px;background:var(--bg-base);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.fixation__dot{width:10px;height:10px;border-radius:50%;background:var(--text-primary);box-shadow:0 0 0 6px var(--fill-soft)}.fixation__label{color:var(--muted);font-size:var(--fs-body-sm)}body[data-capture-phase=recording] *,body[data-capture-phase=recording] *:before,body[data-capture-phase=recording] *:after{animation:none!important;transition:none!important}}@layer components{.checkin__field{position:relative;width:100%;aspect-ratio:880 / 560;max-height:60vh;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);-webkit-user-select:none;user-select:none;touch-action:manipulation}.checkin__field[hidden]{display:none}.field--beacon{background:radial-gradient(ellipse at 50% 60%,#14213d,#0b1020 70%);color:#e2e8f0}.field .star{position:absolute;width:2px;height:2px;border-radius:50%;background:#cbd5e1}.field .beacon{position:absolute;left:50%;top:50%;width:132px;height:132px;margin:-66px 0 0 -66px;border-radius:50%;border:2px solid rgba(148,163,184,.22);display:flex;align-items:center;justify-content:center}.field .beacon__core{width:14px;height:14px;border-radius:50%;background:#94a3b859}.field .beacon--lit{border-color:#00d4ff;box-shadow:0 0 0 6px #00d4ff1f,0 0 48px #00d4ff8c}.field .beacon--lit .beacon__core{background:#00d4ff;box-shadow:0 0 22px #00d4ff;width:22px;height:22px}.field .field__hud{position:absolute;left:20px;right:20px;top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:var(--font-mono);font-size:var(--fs-caption);color:#94a3b8;letter-spacing:.04em}.field .field__foot{position:absolute;left:20px;right:20px;bottom:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:var(--font-mono);font-size:var(--fs-caption);color:#94a3b8}.field .field__msg{position:absolute;left:20px;right:20px;bottom:48px;text-align:center;font-size:var(--fs-body-sm);color:#e2e8f0}.field .key{display:inline-block;padding:0 6px;border:1px solid rgba(148,163,184,.4);border-radius:4px;font-family:var(--font-mono);font-size:var(--fs-caption)}.field--paused .beacon,.field--paused .star{opacity:.35}.field .field__veil{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:24px;background:#070a148c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#e2e8f0}.checkin__measures .checkin__value{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-stat);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.checkin__measures .checkin__sub{display:block;font-size:var(--fs-caption);color:var(--muted);margin-top:2px}.checkin__measures{margin-top:var(--sp-5)}.checkin__checks{list-style:none;margin:0 0 var(--sp-6);padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-3)}.checkin__check{font-family:var(--font-mono);font-size:var(--fs-caption);padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--text-2)}.checkin__check--ok{color:var(--on-surface-green)}.checkin__check--warn{color:var(--on-surface-amber);border-color:var(--on-surface-amber)}.checkin__check--na{color:var(--muted);border-style:dashed}.pill.checkin__status{white-space:normal;flex:0 1 auto;min-width:0;max-width:100%;overflow-wrap:anywhere;align-items:flex-start;border-radius:14px}.pill.checkin__status .pill__dot{flex:none;margin-top:calc((1.3em - 6px)/2)}@media(max-width:600px){.field .beacon{width:104px;height:104px;margin:-52px 0 0 -52px}}.checkin[data-phase=done] .checkin__stage{display:none}}@layer components{@media(min-width:1280px){.shell:has(>.assistant-drawer){grid-template-columns:var(--rail-w) minmax(0,1fr) var(--size-assistant)}}.assistant-bubble{position:fixed;right:max(var(--sp-14),env(safe-area-inset-right));bottom:max(var(--sp-14),env(safe-area-inset-bottom));z-index:20;display:flex;align-items:center;justify-content:center;width:var(--size-assistant-bubble);height:var(--size-assistant-bubble);padding:0;border:1px solid var(--cyan-22);border-radius:var(--r-pill);background:linear-gradient(180deg,var(--surface-2),var(--surface-1));box-shadow:var(--shadow-pop),var(--glow-cyan);color:var(--on-surface-cyan);cursor:pointer}.assistant-bubble[hidden]{display:none}.assistant-bubble:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.assistant-mark__ring{stroke:var(--on-surface-cyan)}.assistant-mark__orbit{fill:var(--on-surface-cyan)}.assistant-mark__core{fill:var(--text-primary)}.assistant-drawer{position:fixed;top:0;right:0;z-index:30;width:var(--size-assistant);height:100dvh;min-width:0;border-left:1px solid var(--line);background:var(--surface-1);box-shadow:-20px 0 60px #00000040;padding-right:max(0px,env(safe-area-inset-right));padding-bottom:max(0px,env(safe-area-inset-bottom));overflow:hidden}@media(min-width:1280px){.assistant-drawer{position:sticky;z-index:auto;width:auto;padding-right:max(0px,env(safe-area-inset-right));padding-bottom:max(0px,env(safe-area-inset-bottom))}}.shell:has(>.assistant-bubble) .page-end{padding-bottom:calc(var(--size-assistant-bubble) + var(--sp-14))}.assistant-sheet{position:fixed;top:auto;right:0;bottom:var(--assistant-keyboard-inset, 0px);left:0;margin:0;width:auto;max-width:none;height:65dvh;max-height:calc(100dvh - var(--assistant-keyboard-inset, 0px) - env(safe-area-inset-top) - var(--sp-8));padding:0;padding-bottom:max(0px,env(safe-area-inset-bottom));padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right));border:none;border-top:1px solid var(--cyan-22);border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface-1);color:var(--text-primary);box-shadow:var(--shadow-pop);overflow:hidden;touch-action:pan-y}.assistant-sheet[open]{display:flex;flex-direction:column}.assistant-sheet::backdrop{background:#05070d73}@media(prefers-reduced-motion:no-preference){.assistant-sheet[open]{animation:assistant-rise .18s ease-out}}@keyframes assistant-rise{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.assistant-panel{display:flex;flex-direction:column;height:100%;min-height:0}.assistant-panel--sheet{flex:1 1 auto}.assistant-panel__handle{align-self:center;width:40px;height:4px;margin-top:var(--sp-4);border-radius:var(--r-pill);background:var(--line-strong)}.assistant-panel__head{display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-9) var(--sp-9) var(--sp-6);border-bottom:1px solid var(--line)}.assistant-panel__title-row{display:flex;align-items:center;gap:var(--sp-5)}.assistant-panel__title{margin:0;font:var(--fw-semibold) var(--fs-body-sm) / var(--lh-tight) var(--font-display);color:var(--text-primary)}.assistant-panel__actions{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto}.assistant-chip-context{align-self:flex-start;margin:0;padding:var(--sp-3) var(--sp-5);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--fill-1);font:var(--fw-medium) var(--fs-label) / var(--lh-tight) var(--font-mono);letter-spacing:.04em;color:var(--text-secondary)}.assistant-thread{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--sp-7);padding:var(--sp-8) var(--sp-9);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.assistant-thread__earlier{align-self:center}.assistant-turn{display:flex;flex-direction:column;gap:var(--sp-4)}.assistant-msg{max-width:92%;padding:var(--sp-6) var(--sp-7);border:1px solid var(--line);border-radius:18px;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--text-primary)}.assistant-msg__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-md{white-space:normal}.assistant-md>*{margin:0}.assistant-md>*+*{margin-top:var(--sp-5)}.assistant-md ul,.assistant-md ol{padding-left:var(--sp-10)}.assistant-md li+li{margin-top:var(--sp-2)}.assistant-md code,.assistant-md pre{font-family:var(--font-mono);font-size:var(--fs-caption)}.assistant-md pre{padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-xs);white-space:pre-wrap;overflow-wrap:anywhere}.assistant-msg--user{align-self:flex-end;border-color:var(--cyan-22);border-bottom-right-radius:6px;background:var(--cyan-12)}.assistant-msg--bot{align-self:flex-start;border-bottom-left-radius:6px;background:var(--fill-2)}.assistant-msg--template{border-style:dashed;border-color:var(--line-strong)}.assistant-msg--thinking{display:flex;flex-direction:column;gap:var(--sp-4);width:70%}.assistant-msg__caveats{margin:var(--sp-5) 0 0;padding:var(--sp-5) 0 0;border-top:1px solid var(--line);list-style:none;font-size:var(--fs-caption);color:var(--text-secondary)}.assistant-skel{display:block;height:10px;border-radius:6px;background:linear-gradient(90deg,var(--fill-1),var(--fill-2),var(--fill-1))}.assistant-skel:nth-child(2){width:92%}.assistant-skel:nth-child(3){width:78%}.assistant-skel:nth-child(4){width:60%}.assistant-trace{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin:0;padding:0;list-style:none;font:var(--fw-medium) var(--fs-label) / var(--lh-snug) var(--font-mono);letter-spacing:.04em;color:var(--muted)}.assistant-trace__step{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--fill-1)}.assistant-trace__step--running{color:var(--text-accent)}.assistant-trace__step--failed{color:var(--on-surface-amber);border-color:var(--line-strong)}@media(prefers-reduced-motion:no-preference){.assistant-trace__spinner{animation:assistant-spin .9s linear infinite}}@keyframes assistant-spin{to{transform:rotate(360deg)}}.assistant-msg .assistant-card{margin-top:var(--sp-6)}.assistant-card{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-6) var(--sp-7);border:1px solid var(--line-strong);border-radius:14px;background:var(--surface-2)}.assistant-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.assistant-card__title{margin:0;font:var(--fw-semibold) var(--fs-body-sm) / var(--lh-snug) var(--font-display);color:var(--text-primary)}.assistant-card__precaution{margin:0;font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--muted)}.assistant-card__label{color:var(--text-secondary)}.assistant-card__link{align-self:flex-start;font-size:var(--fs-caption);color:var(--text-accent)}.assistant-mini-bars{--assistant-low: min(0, var(--assistant-before), var(--assistant-after));--assistant-high: max(0, var(--assistant-before), var(--assistant-after));--assistant-extent: max(calc(var(--assistant-high) - var(--assistant-low)), .000000000001);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-4) var(--sp-5);margin-top:var(--sp-6)}.assistant-mini-bars__row{display:contents;align-items:center;font:var(--fw-medium) var(--fs-label) / var(--lh-snug) var(--font-mono);color:var(--text-secondary)}.assistant-mini-bars__track{position:relative;min-width:0;height:8px;border-radius:4px;background:var(--fill-1)}.assistant-mini-bars__zero{position:absolute;top:0;bottom:0;left:calc((0 - var(--assistant-low)) / var(--assistant-extent) * 100%);border-left:1px solid var(--line-strong)}.assistant-mini-bars__bar{position:absolute;top:0;left:calc((min(0,var(--assistant-value)) - var(--assistant-low)) / var(--assistant-extent) * 100%);width:calc(max(var(--assistant-value),calc(0 - var(--assistant-value))) / var(--assistant-extent) * 100%);height:100%;border-radius:4px;background:var(--on-surface-cyan)}.assistant-mini-bars__bar--before{background:var(--on-surface-purple)}.assistant-mini-bars__value{overflow-wrap:anywhere;text-align:right}.assistant-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4);color:var(--muted);font-size:var(--fs-caption)}.assistant-feedback button{min-height:var(--touch-min);padding:0 var(--sp-6);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--fill-1);color:var(--text-secondary);font:var(--fw-medium) var(--fs-caption) / var(--lh-snug) var(--font-body);cursor:pointer}.assistant-feedback button[aria-pressed=true]{border-color:var(--text-accent);background:var(--cyan-12);color:var(--text-accent)}.assistant-feedback button:disabled{cursor:default}.assistant-starters{display:flex;flex-direction:column;gap:var(--sp-5)}.assistant-starters__label{margin:0;color:var(--muted)}.assistant-chips{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.assistant-chip{display:inline-flex;align-items:center;min-height:var(--touch-min);padding:0 var(--sp-7);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--fill-1);color:var(--text-secondary);font:var(--fw-medium) var(--fs-caption) / var(--lh-snug) var(--font-body);text-align:left;text-decoration:none;cursor:pointer}.assistant-chip:hover{border-color:var(--cyan-22);color:var(--text-primary)}.assistant-chip:disabled{cursor:default;opacity:.6}.assistant-notice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-6);border:1px dashed var(--line-strong);border-radius:14px;font-size:var(--fs-caption);color:var(--text-secondary)}.assistant-notice p{margin:0}.assistant-composer{display:flex;align-items:center;gap:var(--sp-4);margin:0 var(--sp-9) var(--sp-5);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-7);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--fill-1)}.assistant-composer:focus-within{border-color:var(--cyan-22)}.assistant-composer__input{flex:1 1 auto;min-width:0;min-height:var(--touch-min);border:none;background:none;color:var(--text-primary);font:var(--fw-regular) var(--fs-body) / var(--lh-body) var(--font-body)}.assistant-composer__input:focus{outline:none}.assistant-composer__count{flex:none;font:var(--fw-medium) var(--fs-label) / 1 var(--font-mono);color:var(--muted)}.assistant-composer__count--over{color:var(--on-surface-amber)}.assistant-composer__send{flex:none;display:flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);border:none;border-radius:12px;background:linear-gradient(135deg,var(--cyan),var(--btn-grad-end));color:#05070d;cursor:pointer}.assistant-composer__send:disabled{cursor:default;opacity:.5}.assistant-panel__foot{padding:var(--sp-4) var(--sp-9) var(--sp-8);border-top:1px solid var(--line);font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--muted)}.assistant-panel__foot p{margin:0}.link-button{padding:0;border:none;background:none;color:var(--text-accent);font:inherit;cursor:pointer}.link-button:hover{text-decoration:underline}.assistant-ask{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--sp-2);min-height:var(--touch-min);font-size:var(--fs-caption)}.score-card--ring .assistant-ask{margin-top:auto;align-self:center}.assistant-how{display:flex;flex-direction:column;gap:var(--sp-8)}.assistant-how__title{margin:0}.assistant-how__list{display:flex;flex-direction:column;gap:var(--sp-7);margin:0}.assistant-how__item dt{font:var(--fw-semibold) var(--fs-body-sm) / var(--lh-snug) var(--font-display);color:var(--text-primary)}.assistant-how__item dd{margin:var(--sp-2) 0 0;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--text-secondary)}.assistant-how__trust{margin:0;font-size:var(--fs-caption);color:var(--muted)}.assistant-how-dialog{width:min(92vw,var(--size-dialog));max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - var(--sp-16));padding:var(--sp-12);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface-1);color:var(--text-primary);box-shadow:var(--shadow-pop);overflow-x:hidden;overflow-y:auto}.assistant-how-dialog::backdrop{background:#05070d80}.assistant-how-dialog__actions{display:flex;justify-content:flex-end;margin-top:var(--sp-10)}.assistant-page__grid{display:flex;flex-direction:column;gap:var(--section-gap)}@media(min-width:1024px){.assistant-page__grid{display:grid;grid-template-columns:minmax(0,236px) minmax(0,1fr);align-items:start}.assistant-page__how{grid-column:1 / -1;position:static}}@media(min-width:1440px){.assistant-page__grid{grid-template-columns:minmax(0,236px) minmax(0,1fr) minmax(0,280px)}.assistant-page__how{grid-column:auto;position:sticky}}.assistant-page__recent{display:flex;flex-direction:column;gap:var(--sp-6)}.assistant-page__recent-title{margin:0}.assistant-page__list{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.assistant-page__item{display:flex;align-items:center;gap:var(--sp-2);border-radius:12px}.assistant-page__item--active{background:var(--cyan-12)}.assistant-page__open{flex:1 1 auto;min-width:0;min-height:var(--touch-min);padding:var(--sp-4) var(--sp-6);border:none;border-radius:12px;background:none;color:var(--text-primary);font:var(--fw-medium) var(--fs-body-sm) / var(--lh-snug) var(--font-body);text-align:left;cursor:pointer}.assistant-page__item--active .assistant-page__open{color:var(--text-accent)}.assistant-page__delete{flex:none;color:var(--muted)}.assistant-page__note{margin:0;font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--muted)}.assistant-page__conversation{display:flex;flex-direction:column;gap:var(--sp-6);min-height:560px;padding-bottom:var(--sp-6)}.assistant-page__conversation .assistant-composer{margin:0}.assistant-page__thread{padding:0}.assistant-page__how-link{margin:0;font-size:var(--fs-caption)}.assistant-page__how{top:var(--sp-12)}}@layer page{.bp-state{color:var(--text-primary);min-width:0}:where(.bp-panel,.bp-footer) button{font:inherit;color:inherit;cursor:pointer}.bp-panel{font-size:var(--fs-body-sm);line-height:var(--lh-body)}.bp-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.bp-pagebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--on-surface-green);margin-bottom:12px}.bp-subtitle{color:var(--muted);margin-top:7px;font-size:var(--fs-body-lg);line-height:var(--lh-body)}.bp-meta{font-family:var(--font-mono);font-size:var(--fs-caption);line-height:1.6;color:var(--muted);text-align:right}.bp-meta strong{display:block;font-weight:400;color:var(--text-primary);white-space:nowrap}.bp-sample{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;border:1px solid var(--line);border-radius:var(--r-xs);padding:4px 7px;color:var(--muted);display:inline-block;background:var(--surface-1);margin-bottom:8px}@media(min-width:1024px){.bp-heading{display:grid;grid-template-columns:subgrid;column-gap:normal;align-items:end}.bp-heading>:first-child{grid-column:1 / span 8}.bp-heading>.bp-meta{grid-column:9 / -1;justify-self:end}}.bp-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:var(--section-gap);align-items:stretch}@media(min-width:1024px){.bp-grid>[data-testid=state-reading]{grid-column:1 / span 7}.bp-grid>[data-testid=state-selected]{grid-column:8 / -1}}.bp-panel{background:var(--grad-card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);min-width:0}.bp-panelhead{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:var(--card-pad) var(--card-pad) 4px}.bp-headgroup{display:flex;gap:8px;align-items:center}.bp-panelhead h2,.bp-trendhead h2{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:400;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--on-surface-green)}.bp-info{padding:0;background:none;border:0;color:var(--muted);width:18px;height:18px;font-family:var(--font-mono);font-size:var(--fs-label);display:inline-grid;place-items:center;vertical-align:middle;flex-shrink:0;position:relative;isolation:isolate}.bp-info:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-xs)}.bp-info:after{content:"";position:absolute;inset:-7px}.bp-small{font-size:var(--fs-body-sm);color:var(--muted)}.bp-mapnote{padding:4px var(--card-pad) 2px;color:var(--muted)}.bp-map{position:relative;width:calc(100% - 16px);max-width:var(--size-state-map);aspect-ratio:1;margin:0 auto}.bp-map svg{display:block;position:absolute;inset:0;overflow:visible}.bp-map text,.bp-chart text{font-family:var(--font-mono);font-size:var(--fs-label);fill:var(--muted)}.bp-stop--tl{stop-color:var(--map-field-tl)}.bp-stop--tr{stop-color:var(--map-field-tr)}.bp-stop--bl{stop-color:var(--map-field-bl)}.bp-stop--br{stop-color:var(--map-field-br)}.bp-ring{fill:none;stroke:var(--on-surface-green);stroke-width:1;stroke-dasharray:2 2}.bp-axisline{stroke:var(--line)}.bp-banner{fill:var(--surface-1)}.bp-corner{position:absolute;height:19px;line-height:19px;padding:0 6px 0 7px;border-radius:var(--r-pill);background:var(--surface-1);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-mono);text-transform:uppercase;white-space:nowrap;pointer-events:none}.bp-corner--tr{padding-left:8px}.bp-corner--bl{padding-right:8px}.bp-corner--br{padding-left:13px}.bp-state .bp-mark{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px;border:0;padding:0;background:transparent;display:grid;place-items:center;border-radius:50%}.bp-mark:before{content:"";display:block;box-sizing:content-box;width:10px;height:10px;border-radius:50%;background:var(--on-surface-green);border:2px solid var(--surface-1)}.bp-mark[aria-pressed=true]:before{width:15px;height:15px;box-shadow:0 0 0 5px color-mix(in srgb,var(--on-surface-green) 20%,transparent)}.bp-dotlabel{position:absolute;top:24px;color:var(--text-primary);font-size:var(--fs-label);line-height:1.5;white-space:nowrap;background:var(--surface-1);border-radius:3px;padding:0 3px}.bp-dates{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:8px 12px 15px}.bp-state .bp-day{border:1px solid transparent;background:transparent;padding:5px 1px;border-radius:var(--r-xs);min-height:43px;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-caption);line-height:1.5}.bp-day span{display:block;font-size:var(--fs-label)}.bp-day strong{font-size:var(--fs-caption);font-weight:500;color:var(--text-primary)}.bp-state .bp-day:hover{background:var(--surface-3)}.bp-state .bp-day[aria-pressed=true]{background:var(--surface-1);border-color:var(--on-surface-green);box-shadow:0 2px 0 var(--on-surface-green)}.bp-day[data-empty=true] strong{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px}.bp-state .bp-more{display:block;margin:-6px var(--card-pad) 14px;border:0;background:transparent;color:var(--muted);font-size:var(--fs-caption);text-decoration:underline;text-underline-offset:3px;padding:3px}.bp-detail{padding:var(--card-pad);display:flex;flex-direction:column}.bp-detailtop{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:20px}.bp-detailtop h2,.bp-reporthead h2{font-size:var(--fs-h3);font-weight:500}.bp-brow{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);margin-bottom:5px}.bp-step{display:flex;gap:4px}.bp-state .bp-step button{border:1px solid var(--line);border-radius:var(--r-xs);width:25px;height:25px;background:var(--surface-3);padding:1px 6px}.bp-state .bp-step button:disabled{opacity:.35;cursor:default}.bp-stateword{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;letter-spacing:-.02em;margin-bottom:6px;line-height:1.5}.bp-stateword span{display:inline-block;width:9px;height:9px;background:var(--on-surface-green);border-radius:50%;margin-right:9px;vertical-align:middle}.bp-explain{color:var(--muted);line-height:1.6;min-height:40px}.bp-axisrows{display:grid;gap:10px;margin:17px 0 8px}.bp-axisrow{display:flex;align-items:center;gap:8px}.bp-axisrow .bp-axisval{margin-left:auto;font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums}.bp-axisrow .bp-unit{font-size:var(--fs-caption);color:var(--muted);font-weight:400}.bp-warning{padding:9px 11px;margin:12px 0;border-radius:var(--r-xs);color:var(--text-primary);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);background:color-mix(in srgb,var(--amber) 8%,transparent)}.bp-context{border-top:1px solid var(--line);padding-top:16px;margin-top:14px;padding-bottom:17px}.bp-context h3,.bp-score h3{font-size:var(--fs-body-sm);font-weight:500}.bp-contextgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 1em;gap:8px}.bp-contextgrid dt{font-size:var(--fs-caption);color:var(--muted)}.bp-contextgrid dd{margin:3px 0 0;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.bp-note{color:var(--muted);margin-top:12px;border-left:2px solid var(--line);padding-left:10px}.bp-state .bp-link{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-top:1px solid var(--line);background:transparent;color:var(--on-surface-green);margin-top:auto;padding:14px 0 0;text-align:left}.bp-trendhead{padding:var(--card-pad) var(--card-pad) 12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.bp-trendgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:3px var(--card-pad) var(--card-pad)}.bp-charthead{display:flex;gap:8px;align-items:center}.bp-charthead strong{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:400;font-variant-numeric:tabular-nums}.bp-chart{height:135px;position:relative;margin-top:7px}.bp-chart svg{position:absolute;inset:0;display:block}line.bp-gridline{stroke:var(--line);stroke-width:1;stroke-opacity:.4}line.bp-gridline--zero{stroke-dasharray:3 4;stroke-opacity:1}.bp-rule{stroke:var(--on-surface-green);stroke-opacity:.27}.bp-line{fill:none;stroke:var(--on-surface-green);stroke-width:1.8;stroke-linejoin:round}.bp-point{fill:var(--on-surface-green);stroke:var(--surface-1);stroke-width:1.5}.bp-state .bp-chartpick{position:absolute;top:0;bottom:0;border:0;padding:0;background:transparent;border-radius:3px;color:transparent;font-size:0}.bp-state .bp-chartpick:hover{background:color-mix(in srgb,var(--on-surface-green) 5%,transparent)}.bp-chartfoot{font-size:var(--fs-caption);color:var(--muted);padding-top:6px}.bp-chartnote{color:var(--muted);padding-top:4px}.bp-missing{margin-top:7px;padding:10px 12px;border:1px dashed var(--line);border-radius:var(--r-sm);color:var(--muted);display:grid;gap:4px}.bp-missing__why{font-size:var(--fs-caption)}.bp-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs-caption);color:var(--muted)}.bp-state .bp-footer button{border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px;padding:3px}.bp-report{padding:var(--card-pad)}.bp-reporthead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.bp-state .bp-close{border:1px solid var(--line);background:var(--surface-1);border-radius:var(--r-xs);padding:4px 9px}.bp-scoregrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.bp-score strong{font-size:var(--fs-h2);font-weight:500;display:block;margin:5px 0}.bp-score span{display:block;font-size:var(--fs-caption);color:var(--muted)}.bp-state [hidden]{display:none!important}.bp-tip{position:fixed;z-index:1000;max-width:var(--size-state-tip);padding:8px 10px;border-radius:var(--r-xs);background:var(--surface-1);color:var(--text-primary);border:1px solid var(--line);font-family:var(--font-body);font-size:var(--fs-body-sm);line-height:1.45;letter-spacing:0;text-transform:none;box-shadow:var(--shadow-pop);pointer-events:none}.bp-tip[hidden]{display:none}@media(max-width:850px){.bp-grid{grid-template-columns:1fr}.bp-detail{display:block}.bp-state .bp-link{margin-top:12px}}@media(max-width:720px){.bp-trendgrid{grid-template-columns:1fr}.bp-footer{align-items:flex-start;flex-wrap:wrap}.bp-scoregrid{grid-template-columns:1fr 1fr}.bp-mapnote{max-width:100%}}@media(max-width:620px){.bp-heading{display:block}.bp-meta{text-align:left;margin-top:12px}.bp-meta strong{display:inline;margin-right:8px}.bp-trendgrid{grid-template-columns:1fr}.bp-sample{margin-right:10px;margin-bottom:4px}}@media(max-width:370px){.bp-panelhead,.bp-detail{padding-left:14px;padding-right:14px}.bp-dates{grid-template-columns:repeat(4,minmax(0,1fr))}.bp-trendhead{align-items:flex-start}}@media(pointer:coarse){.bp-state .bp-step button{width:var(--touch-min);height:var(--touch-min)}.bp-state .bp-close{min-height:var(--touch-min)}.bp-state .bp-mark{width:var(--touch-min);height:var(--touch-min)}.bp-info{box-sizing:content-box;padding:13px;margin:-13px}.bp-info:before{inset:13px}.bp-info:after{inset:0}.bp-state .bp-day{min-height:var(--touch-min)}.bp-state :is(.bp-link,.bp-more),.bp-state .bp-footer button{min-height:var(--touch-min)}}}@layer page{:is(.stack--wide,.stack--standard,.stack--reading){inline-size:100%;margin-inline:auto}.stack--wide{max-width:var(--content-wide)}.stack--standard{max-width:var(--content-standard)}.stack--reading{max-width:var(--content-reading)}.shell__main:has(>.stack--wide)>.page-end{max-width:var(--content-wide);margin-inline:auto}.shell__main:has(>.stack--standard)>.page-end{max-width:var(--content-standard);margin-inline:auto}.shell__main:has(>.stack--reading)>.page-end{max-width:var(--content-reading);margin-inline:auto}@media(min-width:1024px){:is(.stack--wide,.stack--standard,.stack--reading),.grid-12,.page-end{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--section-gap);row-gap:var(--section-gap);align-items:start}.subgrid,.grid-row{display:grid;grid-template-columns:subgrid;column-gap:normal;row-gap:var(--section-gap)}.grid-row{align-items:stretch}:where(.stack--wide,.stack--standard,.stack--reading,.subgrid,.grid-row,.grid-12,.page-end)>*{grid-column:1 / -1}.span-3{grid-column:auto / span 6}.span-4{grid-column:auto / span 4}.span-5{grid-column:auto / span 5}.span-6{grid-column:auto / span 6}.span-7{grid-column:auto / span 7}.span-8{grid-column:auto / span 8}.span-12{grid-column:1 / -1}:where(.stack--wide,.stack--standard,.stack--reading,.subgrid,.page-end)>:is(.span-3,.span-4,.span-5,.span-6,.span-7,.span-8){grid-column-start:1}.grid-row>:only-child{grid-column:1 / -1}.grid-row:has(>.span-4:nth-child(2):last-child)>.span-4{grid-column:auto / span 6}}@media(min-width:1280px){.span-3{grid-column-end:span 3}}@media(min-width:1024px){:where(.stack--wide,.stack--standard,.stack--reading,.subgrid)>.page__lead{grid-column:1 / span 8}:where(.stack--wide,.stack--standard,.stack--reading,.subgrid)>.disclaimer{grid-column:1 / -1;padding-inline-end:calc((100% + var(--section-gap)) / 3)}.mirror__card--pair>.mirror__map{grid-column:auto / span 5;align-items:center}.mirror__card--pair>.mirror__note{grid-column:auto / span 7}.mirror__card--pair .qmap{max-inline-size:var(--size-figure-map);margin-inline:auto}.mirror__card--pair .qword{inline-size:100%;max-inline-size:var(--size-figure-map)}.mirror__row>*{grid-column:auto / span 4}.mirror__row>:first-child:nth-last-child(2),.mirror__row>:first-child:nth-last-child(2)+*{grid-column:auto / span 6}.home-pair{display:grid;grid-template-columns:subgrid;column-gap:normal;row-gap:var(--section-gap);align-items:stretch}.home-pair>*{grid-column:auto / span 6}.home-pair>:only-child{grid-column:1 / -1}.score-card--recording{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--section-gap);align-items:start}.score-card--recording>*{grid-column:1 / -1}.score-card--recording>.score-card__text{grid-column:1 / -1}.score-card--recording>.brain-slot{grid-column:1 / span 5;justify-self:center;inline-size:100%;max-inline-size:var(--size-figure-brain);overflow:visible}.score-card--recording>.brain-slot+.score-card__text{grid-column:6 / -1}.daily__rings--ui>*{grid-column:auto / span 6}.daily__rings:not(.daily__rings--ui)>*{grid-column:auto / span 4}.score-card--row{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--section-gap)}.score-card--row>:nth-child(odd){grid-column:1 / span 5}.score-card--row>:nth-child(2n){grid-column:6 / -1}}@media(min-width:1280px){.daily__rings--ui>*{grid-column:auto / span 3}}}
