.readonly{display:flex;align-items:flex-start;gap:.6rem;margin:0;padding:.6rem .9rem;border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline);font-size:var(--t-body-s);color:var(--text-secondary);max-width:72rem}.readonly strong{color:var(--text-strong);font-weight:500}.readonly__mark{flex:none;width:.5rem;height:.5rem;margin-top:.4rem;border-radius:50%;background:var(--success)}@media (prefers-reduced-motion:no-preference){.readonly__mark{animation:readonly-pulse 2.4s var(--ease-in-out) infinite}}@keyframes readonly-pulse{0%,to{opacity:1}50%{opacity:.35}}.grad-board .board__row{grid-template-columns:minmax(11rem,1.6fr) repeat(7,minmax(5.5rem,1fr)) minmax(8.5rem,1.1fr);min-width:60rem}@media (max-width:760px){.grad-board .board__row{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.grad-board .board__id{grid-column:1/-1}}.join{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-top:1rem;padding:clamp(1.5rem,4vw,2.75rem);border-radius:var(--radius-xl);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline);position:relative;overflow:hidden}.join:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent)}.join__copy{display:grid;grid-gap:.75rem;gap:.75rem;max-width:40rem}.join__kicker{margin:0;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.join h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.75rem,3.2vw,2.4rem);line-height:1.1;margin:0}.join p{margin:0;color:var(--text-secondary)}.join__fine{font-size:var(--t-body-s);color:var(--text-tertiary)!important}.join__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.join__signin{font-size:var(--t-body-s);color:var(--text-secondary);text-underline-offset:.2em}.join__signin:hover{color:var(--text-strong)}.join__signin:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}@media (min-width:1000px){.join{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem}.join__actions{flex-direction:column;align-items:stretch;min-width:16rem}.join__signin{text-align:center}}.preview__head{display:grid;grid-gap:1rem;gap:1rem;max-width:46rem;padding-top:.5rem}.preview__head h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.02;margin:0;letter-spacing:-.01em}.preview__head .lead{margin:0}.preview__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.preview__tag{padding:.2rem .6rem;border-radius:999px;background:var(--surface-2);color:var(--text-tertiary);letter-spacing:.08em}.preview__grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:1px;gap:1px;border-radius:var(--radius-xl);overflow:hidden;background:var(--hairline);box-shadow:inset 0 0 0 1px var(--hairline)}@media (min-width:720px){.preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.preview__grid--dense{grid-template-columns:repeat(3,minmax(0,1fr))}}.preview__item{display:grid;align-content:start;grid-gap:.4rem;gap:.4rem;padding:1.25rem 1.4rem 1.5rem;background:var(--surface-1)}.preview__item h3{margin:0;font-size:1.02rem;font-weight:500;color:var(--text-strong)}.preview__item p{margin:0;font-size:var(--t-body-s);color:var(--text-secondary);max-width:48ch}.preview__n{font-size:.7rem;color:var(--accent);letter-spacing:.08em}.preview__limits{display:grid;grid-gap:.6rem;gap:.6rem;max-width:46rem}.preview__limits ul{margin:0;padding-left:1.1rem;display:grid;grid-gap:.4rem;gap:.4rem;color:var(--text-secondary);font-size:var(--t-body-s)}.preview-live{display:grid;grid-gap:.6rem;gap:.6rem}.preview-live__list{list-style:none;margin:0;padding:0;display:grid;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-1)}.preview-live__list li+li{border-top:1px solid var(--hairline)}.preview-live__row{display:grid;grid-template-columns:24px minmax(4rem,1fr) repeat(3,auto);align-items:center;grid-gap:.5rem 1.1rem;gap:.5rem 1.1rem;padding:.55rem .9rem;text-decoration:none;color:inherit;font-size:.86rem}.preview-live__row:hover{background:var(--surface-2)}.preview-live__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:560px){.preview-live__row{grid-template-columns:24px minmax(0,1fr) auto auto}.preview-live__row>:last-child{display:none}}.tapefeed__head{align-items:end;flex-wrap:wrap;gap:.5rem .75rem}.tapefeed__stale{color:var(--warning)}.tapefeed{list-style:none;margin:0;padding:0;display:grid;border-radius:12px;overflow:hidden;background:var(--surface-1)}.tapefeed__row{display:grid;grid-template-columns:9.5rem minmax(0,1fr) auto;grid-gap:.5rem 1rem;gap:.5rem 1rem;align-items:start;padding:.75rem .9rem;border-top:1px solid var(--hairline)}.tapefeed__row:first-child{border-top:0}.tapefeed__badge{justify-self:start}.tapefeed__body{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.tapefeed__title{font-weight:500;color:var(--text-strong);font-size:.9rem}.tapefeed__detail{overflow-wrap:anywhere}.tapefeed__meta{display:grid;grid-gap:.15rem;gap:.15rem;justify-items:end;text-align:right}@media (max-width:760px){.tapefeed__row{grid-template-columns:minmax(0,1fr) auto}.tapefeed__body{grid-column:1/-1;grid-row:2}.tapefeed__meta{grid-column:2;grid-row:1}}.tapefeed__row--owner{grid-template-columns:9.5rem minmax(0,1fr) auto}.tapefeed__actions{gap:.4rem;flex-wrap:wrap;justify-content:flex-end}@media (max-width:760px){.tapefeed__row--owner{grid-template-columns:minmax(0,1fr)}.tapefeed__row--owner .tapefeed__body{grid-column:1;grid-row:auto}.tapefeed__actions{justify-content:flex-start}}.league-banner{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline);min-width:0;overflow-wrap:anywhere}.league-banner__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.6rem 1.25rem}.league-banner__title{margin:0;font-family:var(--font-body);font-size:var(--t-heading-m);font-weight:500;letter-spacing:-.02em;color:var(--text-strong)}.league-banner__tags{display:flex;flex-wrap:wrap;gap:.4rem}.league-paper{font-family:var(--font-mono);letter-spacing:.06em}.league-banner .stats{background:var(--surface-0)}.league-banner .stat{min-width:0}.league-stat{font-size:var(--t-body-l);line-height:1.2;overflow-wrap:anywhere}.league-steps{margin:0;padding-left:1.2rem;display:grid;grid-gap:.4rem;gap:.4rem;font-size:.875rem}.league-link{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;grid-gap:.35rem 1.1rem;gap:.35rem 1.1rem;padding:.65rem .9rem;border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline);text-decoration:none;color:inherit;font-size:.84rem;transition:background-color var(--motion-fast)}.league-link:hover{background:var(--surface-2)}.league-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.league-link__kicker{font:600 .68rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.league-link__text{color:var(--text-secondary);min-width:0}.league-link__go{color:var(--text-strong);white-space:nowrap}@media (max-width:640px){.league-link{grid-template-columns:minmax(0,1fr)}}.league-panel{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border-radius:12px;background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline);min-width:0;overflow-wrap:anywhere}.league-head{align-items:center;flex-wrap:wrap;gap:.4rem .75rem}.league-facts{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.55rem 1.25rem;gap:.55rem 1.25rem;margin:0;font-size:.8125rem}.league-facts>div{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.league-facts dt{color:var(--text-tertiary)}.league-facts dd{margin:0;color:var(--text-primary);min-width:0;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.league-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.league-row{border-radius:12px;background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline);min-width:0}.league-row[open]{box-shadow:inset 0 0 0 1px var(--rule-bright,var(--hairline))}.league-row>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"rank alias move return" "rank bar bar bar" "rank data data data";grid-gap:.3rem .75rem;gap:.3rem .75rem;align-items:center;padding:.8rem 1rem;cursor:pointer;list-style:none;min-height:3rem}.league-row>summary::-webkit-details-marker{display:none}.league-row>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}.league-rank{grid-area:rank;font:600 .8rem/1.2 var(--font-mono);color:var(--text-tertiary);min-width:2.2rem}.league-alias{grid-area:alias;color:var(--text-strong);font-weight:500;overflow-wrap:anywhere;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .5rem}.league-return{grid-area:return;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-strong);text-align:right}.league-return--loss{color:var(--danger)}.league-data{grid-area:data;justify-self:start;display:flex;flex-wrap:wrap;gap:.3rem}.league-mark{white-space:normal}.league-detail{display:grid;grid-gap:.75rem;gap:.75rem;padding:0 1rem 1rem;min-width:0}.league-row--leader{background:linear-gradient(90deg,var(--accent-wash),transparent 70%),var(--surface-1);box-shadow:inset 0 0 0 1px var(--accent-line)}.league-row--leader[open]{box-shadow:inset 0 0 0 1px var(--accent)}.league-leader,.league-row--leader .league-rank{color:var(--accent)}.league-leader{font:600 .62rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:.22rem .4rem;border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px var(--accent-line)}.league-move{grid-area:move;font:600 .72rem/1 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:1.6rem;text-align:right;color:var(--text-tertiary)}.league-move--up{color:var(--success)}.league-move--down{color:var(--danger)}.league-bar{grid-area:bar;height:.4rem;border-radius:999px;background:var(--surface-3);overflow:hidden;min-width:0}.league-bar>i{display:block;height:100%;border-radius:999px;background:var(--accent)}.league-bar>i.is-loss{background:var(--danger)}.league-detail .notice{margin:0}.league-gaps{margin:0;padding-left:1.1rem;display:grid;grid-gap:.25rem;gap:.25rem}.league-history{margin:0;display:grid;grid-gap:.3rem;gap:.3rem}.league-history svg{width:100%;height:4.5rem;display:block}.league-history__zero{stroke:var(--hairline);stroke-width:1;vector-effect:non-scaling-stroke}.league-history__line{stroke:var(--accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.league-form{display:grid;grid-gap:.85rem;gap:.85rem;max-width:34rem}.league-form .input{width:100%;min-width:0}.league-agree{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:start;font-size:.875rem;color:var(--text-secondary)}.league-agree input{margin-top:.2rem;width:1.1rem;height:1.1rem}.league-rules{display:grid;grid-gap:.7rem;gap:.7rem;margin:0}.league-rules>div{display:grid;grid-gap:.1rem;gap:.1rem}.league-rules dt{font:600 .68rem/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.league-rules dd{margin:0;color:var(--text-primary);font-size:.875rem;max-width:70ch}.league-seasons{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}@media (min-width:640px){.league-facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.league-row>summary{grid-template-columns:3.5rem minmax(0,1fr) 2.6rem minmax(5rem,11rem) 7.5rem 11.5rem;grid-template-areas:"rank alias move bar return data";gap:.2rem 1rem}.league-data{justify-self:end}.league-return{text-align:right}}.home{min-width:0;max-width:56rem}.home-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark id tag";grid-gap:1rem 1.25rem;gap:1rem 1.25rem;align-items:center;padding:clamp(1rem,3vw,1.75rem);border-radius:var(--radius-xl);background:linear-gradient(120deg,var(--accent-wash),transparent 60%),var(--surface-1);box-shadow:inset 0 0 0 1px var(--accent-line);min-width:0;overflow-wrap:anywhere}.home-hero>.agent-avatar{grid-area:mark}.home-hero__id{grid-area:id;min-width:0}.home-hero__id h1{margin:0;font-size:clamp(1.75rem,5vw,2.75rem);line-height:1.05;letter-spacing:-.03em}.home-hero__kicker{margin:0;font:600 .68rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.home-hero__tag{grid-area:tag;align-self:start}@media (max-width:560px){.home-hero{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark tag" "id id"}.home-hero__tag{justify-self:end}}.home-panel{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border-radius:12px;background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline);min-width:0;overflow-wrap:anywhere}.home-panel__head{flex-wrap:wrap;gap:.4rem .75rem;align-items:center}.home-panel .stats{background:var(--surface-0)}.home-stats .stat{min-width:0}.home-figure{font-size:var(--t-body-l);line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.home-figure--loss{color:var(--danger)}.home-panel .tapefeed{background:var(--surface-0)}.home-tape__row{grid-template-columns:9.5rem minmax(0,1fr) auto}@media (max-width:760px){.home-tape__row{grid-template-columns:minmax(0,1fr) auto}}.home-foot{display:grid;grid-gap:.4rem;gap:.4rem;padding-top:.5rem}.home-voice__text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch}.home-voice__facts{display:grid;grid-gap:.6rem;gap:.6rem;margin:0}.home-voice__facts dd{margin:0}.home-voice__examples{display:grid;grid-gap:.4rem;gap:.4rem;margin:0;padding-left:1.1rem}.home-gone{display:grid;grid-gap:.6rem;gap:.6rem;max-width:40rem;margin-inline:auto;padding-block:3rem}.home-previewframe{padding:clamp(.75rem,2vw,1.25rem);border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--hairline-strong,var(--hairline));background:var(--surface-0);min-width:0}.track-record{min-width:0;overflow-wrap:anywhere}.track-record h1{font-size:clamp(1.8rem,1.2rem + 2vw,3rem)}.track-record p{max-width:75ch}.track-record__links{display:flex;flex-wrap:wrap;gap:1rem}.track-record summary,.track-record__links a{display:inline-flex;align-items:center;min-height:44px}.track-record__decision{border-top:1px solid var(--hairline-strong);padding-block:1.5rem;scroll-margin-top:6rem}.track-record__choice{display:flex;align-items:center;gap:.75rem;min-height:44px}.track-record__choice input{flex:0 0 auto;width:1.25rem;height:1.25rem}.track-record .holder-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.track-record input{max-width:100%;min-width:0}.track-record__choice{content-visibility:auto;contain-intrinsic-size:auto 44px}.voice-listing{min-width:0;overflow-wrap:anywhere}.voice-listing h1{font-size:clamp(1.8rem,1.2rem + 2vw,3rem)}.voice-listing p,.voice-listing__items{max-width:75ch}.voice-listing__prose{white-space:pre-wrap}.voice-listing__items{margin:0;padding-left:1.25rem;display:grid;grid-gap:.5rem;gap:.5rem}.voice-listing__items li{white-space:pre-wrap}.voice-listing__digest{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.8125rem}.voice-listing__versions{list-style:none;margin:0;padding:0;display:grid;grid-gap:.25rem;gap:.25rem}.voice-listing__versions li{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;min-height:44px}.voice-listing__versions a{display:inline-flex;align-items:center;min-height:44px}.voice-listing .holder-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.receipt-surface{container-type:inline-size;min-inline-size:0;overflow-wrap:anywhere}.receipt-surface h1{font-size:clamp(2rem,1.5rem + 2vw,3.5rem)}.receipt-readings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4,1.5rem);gap:var(--space-4,1.5rem)}.receipt-readings>*{min-inline-size:0}.receipt-readings dd{-webkit-margin-start:0;margin-inline-start:0}.receipt-mint{overflow-wrap:anywhere;max-inline-size:100%}.receipt-label{align-self:flex-start;white-space:normal}.receipt-list{list-style:none;margin:0;padding:0}.receipt-list li{padding-block:1rem;-webkit-border-after:1px solid var(--hairline-strong);border-block-end:1px solid var(--hairline-strong)}.receipt-link{display:inline-flex;align-items:center;gap:1rem;min-block-size:44px;flex-wrap:wrap}.receipt-surface .badge{white-space:normal}.receipts-wall{max-inline-size:70rem}.receipts-wall header>p{max-inline-size:66ch}.receipts-wall header>.badge{align-self:flex-start;inline-size:-moz-fit-content;inline-size:fit-content}.receipts-wall__filters{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.receipts-wall__filters label{flex:1 1 16rem;min-inline-size:0}.receipts-wall__filters input{inline-size:100%;min-inline-size:0;min-block-size:44px}.receipts-wall__help{flex-basis:100%}.receipts-wall__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.receipts-wall__row>*{min-inline-size:0}.receipts-wall__row .receipt-link{flex:1 1 24rem}.receipts-wall__row time{font-size:.875rem;color:var(--text-secondary)}@container (max-width: 700px){.receipts-wall__row{flex-direction:column;align-items:start}.receipts-wall__row .receipt-link{flex:none;flex-direction:column;align-items:start;gap:.25rem}.receipt-readings{grid-template-columns:minmax(0,1fr)}}.check-surface{container-type:inline-size;min-inline-size:0;overflow-wrap:anywhere;max-inline-size:60rem}.check-surface h1{font-size:clamp(1.75rem,1.3rem + 2vw,3rem)}.check-label{align-self:flex-start;white-space:normal}.check-lede{max-inline-size:66ch}.check-address{max-inline-size:100%;overflow-wrap:anywhere;word-break:break-all}.check-form{display:grid;grid-gap:1.15rem;gap:1.15rem;max-inline-size:40rem}.check-form .input{inline-size:100%;min-inline-size:0}.check-form__go{justify-self:start;min-block-size:44px}.check-lines{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4,1.5rem);gap:var(--space-4,1.5rem)}.check-line{min-inline-size:0;display:grid;grid-gap:.5rem;gap:.5rem;align-content:start;-webkit-padding-after:1rem;padding-block-end:1rem;-webkit-border-after:1px solid var(--hairline-strong);border-block-end:1px solid var(--hairline-strong)}.check-line__head{display:grid;grid-gap:.25rem;gap:.25rem}.check-line__label{font-size:var(--t-body-s,.9rem);margin:0}.check-line__value{margin:0;font-size:1.15rem;overflow-wrap:anywhere}.check-line__meta{display:grid;grid-gap:.35rem;gap:.35rem;margin:0}.check-line__meta dd{-webkit-margin-start:0;margin-inline-start:0}.check-footer{max-inline-size:66ch}.check-links{flex-wrap:wrap;gap:0 1.5rem}.check-watch .btn,.check-watch .inline-form{min-block-size:44px}.check-surface .badge{white-space:normal}@container (max-width: 700px){.check-lines{grid-template-columns:minmax(0,1fr)}}.share-control{min-inline-size:0;max-inline-size:100%}.share-control__line{overflow-wrap:anywhere}.share-control .btn{white-space:normal;text-align:center}.share-control input{inline-size:100%;min-inline-size:0}.directory{min-inline-size:0;max-inline-size:64rem}.directory-sort{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem}.directory-sort__current,.directory-sort__link{display:inline-flex;align-items:center;min-block-size:40px;padding:0 .9rem;border-radius:999px;font-size:.8125rem}.directory-sort__link{text-decoration:none;color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.directory-sort__link:hover{color:var(--text-strong)}.directory-sort__current{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.directory-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.directory-card{display:grid;grid-gap:.7rem;gap:.7rem;align-content:start;padding:1rem;border-radius:12px;background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline);min-inline-size:0;overflow-wrap:anywhere}.directory-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem}.directory-card__id{flex:1 1 11rem;min-inline-size:0;display:grid;grid-gap:.15rem;gap:.15rem}.directory-card__name{margin:0;font-size:var(--t-heading-s);font-weight:500}.directory-card__name a{text-decoration:none;color:inherit}.directory-card__name a:hover{color:var(--accent)}.directory-card__mark{margin:0}.directory-card .badge{white-space:normal}.directory-pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.directory__state{max-inline-size:44rem}.dna{max-width:72rem;min-width:0}.dna h1{overflow-wrap:anywhere;text-wrap:balance}.dna h2{scroll-margin-top:5rem}.dna-kicker{font:500 .72rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 .5rem}.dna-lede{max-width:62ch;margin-top:.75rem}.dna-sentence{font-size:1.1rem;line-height:1.5;max-width:62ch}.dna-method{margin:0;padding-left:1.2rem;display:grid;grid-gap:.5rem;gap:.5rem;max-width:66ch}.dna-evidence,.dna-limits{margin:0;padding-left:1.1rem;display:grid;grid-gap:.4rem;gap:.4rem;max-width:66ch}.dna-evidence{list-style:none;padding-left:0}.dna-evidence li{display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:baseline}.dna-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:.75rem 1.25rem;gap:.75rem 1.25rem;margin:0}.dna-fact{min-width:0;border-top:1px solid var(--hairline);padding-top:.5rem}.dna-fact dt{font-size:.72rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.dna-fact dd{margin:.2rem 0 0;overflow-wrap:anywhere}.dna-unavailable{margin:0;padding:.7rem .9rem;border-radius:10px;background:var(--surface-1);border:1px dashed var(--hairline);overflow-wrap:anywhere}.dna-empty{max-width:46rem;overflow-wrap:anywhere}.dna-next{margin:0;padding-left:1.1rem;display:grid;grid-gap:.5rem;gap:.5rem}.dna-gate{padding:1rem;border-radius:12px;background:var(--surface-1);border:1px solid var(--hairline);overflow-wrap:anywhere}.dna-chip{font:500 .68rem/1 var(--font-mono);padding:.25rem .45rem;border-radius:6px;background:var(--surface-2);color:var(--text-secondary,inherit);white-space:nowrap}.dna-chip--reconstructed{color:var(--warning,inherit)}.dna-reasons{margin:0;padding-left:1rem;display:grid;grid-gap:.25rem;gap:.25rem}.dna-tablewrap{min-width:0;max-inline-size:100%;overflow-x:auto;container-type:inline-size}.dna-tablewrap:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.dna-table{width:100%;border-collapse:collapse;font-size:.84rem}.dna-table td,.dna-table th{text-align:left;vertical-align:top;padding:.55rem .6rem;border-top:1px solid var(--hairline);overflow-wrap:break-word}.dna-table .dna-num{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dna-table thead th{font-size:.7rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;border-top:0}.dna-table .dna-addr{max-width:18rem;font-weight:400;overflow-wrap:anywhere}.dna-index{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.dna-index a{display:grid;grid-gap:.15rem;gap:.15rem;padding:.8rem 1rem;border-radius:12px;background:var(--surface-1);text-decoration:none;color:inherit;overflow-wrap:anywhere}.dna-index a:hover{background:var(--surface-2)}.dna-index a:active{background:var(--surface-3,var(--surface-2))}.dna-index a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@container (width < 860px){.dna-table thead{display:none}.dna-table,.dna-table tbody,.dna-table td,.dna-table th,.dna-table tr{display:block;width:100%}.dna-table tr{margin-bottom:.6rem;border-radius:12px;background:var(--surface-1);padding:.4rem .2rem}.dna-table td,.dna-table th{border-top:0;padding:.3rem .8rem}.dna-table .dna-addr{max-width:none}.dna-table .dna-num{white-space:normal}.dna-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.1rem .5rem;gap:.1rem .5rem}.dna-table tr>*{min-width:0}.dna-table .dna-addr,.dna-table .dna-wide{grid-column:1/-1}.dna-table [data-label]:before{content:attr(data-label);display:block;font:500 .66rem/1.2 var(--font-body);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.1rem}}