@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p,figure,dl,dd{margin:0}ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}img,svg{max-inline-size:100%;display:block}}@layer tokens{:root{--paper:#f8f6ee;--paper-deep:#eeece4;--canvas:#d9d6cc;--ink:#151615;--ink-soft:#4d504c;--ink-quiet:#686b66;--line:#a9aaa4;--line-strong:#242624;--signal:#245d4e;--signal-soft:#dce8e1;--font-mono:"SFMono-Regular", "Cascadia Mono", "Roboto Mono", Consolas, "Liberation Mono", monospace;--font-prose:"Iowan Old Style", Georgia, "Times New Roman", serif;--step-small:.75rem;--step-label:.8125rem;--step-body:1rem;--step-prose:1.0625rem;--step-title:clamp(1.2rem, 1.05rem + .45vw, 1.55rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--measure:66ch;--sheet-width:88rem;--rule:1px solid var(--line);--rule-strong:1px solid var(--line-strong);--focus-ring:3px solid var(--signal)}}@layer base{body{background:var(--canvas);min-block-size:100vh;min-inline-size:20rem;color:var(--ink);font-family:var(--font-mono);font-size:var(--step-body);text-rendering:optimizelegibility;padding:clamp(.75rem,2.5vw,2.5rem);line-height:1.5}h1,h2,h3{max-inline-size:36ch;font-family:var(--font-mono);text-wrap:balance;line-height:1.2}h1{font-size:var(--step-title);letter-spacing:-.025em;font-weight:700}h2{font-size:1rem;font-weight:700}h3{font-size:.9375rem;font-weight:700}a{color:var(--signal);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--ink)}:focus-visible{outline:var(--focus-ring);outline-offset:3px}::selection{background:var(--signal-soft);color:var(--ink)}[id]{scroll-margin-block-start:1rem}}@layer compositions{.center{box-sizing:content-box;max-inline-size:var(--center-max,var(--sheet-width));padding-inline:var(--space-s);margin-inline:auto}.stack{flex-direction:column;display:flex}.stack>*{margin-block:0}.stack>*+*{margin-block-start:var(--space,var(--space-s))}.cluster{align-items:var(--cluster-align,center);gap:var(--cluster-space,var(--space-s));flex-wrap:wrap;display:flex}.repel,[data-layout=repel]{align-items:var(--repel-align,center);justify-content:space-between;gap:var(--repel-space,var(--space-s));flex-wrap:wrap;display:flex}.region{padding-block:var(--space-xl)}.with-guide{grid-template-columns:minmax(0,3fr) minmax(20rem,2fr);display:grid}}@layer utilities{.sr-only,.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}}@layer blocks{.skip-link{z-index:100;padding:var(--space-xs) var(--space-s);border:var(--rule-strong);background:var(--paper);color:var(--ink);position:fixed;inset-block-start:var(--space-s);inset-inline-start:var(--space-s);translate:0 -200%}.skip-link:focus{translate:0}.sheet{max-inline-size:var(--sheet-width);border:var(--rule-strong);background:var(--paper);margin-inline:auto;box-shadow:.5rem .5rem #b4b1a8}.sheet-header,.sheet-footer{padding:var(--space-s) var(--space-m)}.not-found-body{--space:var(--space-l);min-block-size:min(28rem,60vh);padding:var(--space-xl) var(--space-m);justify-content:center}.not-found-body>p{max-inline-size:48ch;font-family:var(--font-prose);font-size:var(--step-prose)}.not-found-link{inline-size:fit-content;padding:var(--space-xs) var(--space-s);border:var(--rule-strong);background:var(--ink);color:var(--paper);font-weight:700;text-decoration:none}.not-found-link:hover{background:var(--paper);color:var(--ink)}.sheet-header{border-block-end:var(--rule-strong);--repel-align:flex-end;min-block-size:5.25rem}.sheet-header__note,.sheet-footer,.kicker,.section-number,.runtime-status{color:var(--ink-soft);font-size:var(--step-small);letter-spacing:.06em}.kicker,.section-number,.runtime-status{font-weight:700}.workbench,.guide{min-inline-size:0;padding:var(--space-m)}.workbench{--space:var(--space-l);border-inline-end:var(--rule-strong)}.guide{--space:var(--space-l);background:#fbfaf5}.section-heading{--repel-align:flex-end}.section-heading h2{margin-block-start:var(--space-3xs)}.runtime-status{padding:var(--space-2xs) 0;border-block:var(--rule)}.runtime-status strong{color:var(--ink)}.runtime-status[data-runtime-status=available]{color:var(--signal);border-color:var(--signal)}.runtime-status[data-runtime-status=unavailable]{color:var(--ink);border-style:dashed}#experiment-form{--space:var(--space-m);padding-block:var(--space-m);border-block:var(--rule-strong)}.field-group{--space:var(--space-2xs)}.field-heading,.field-label{font-size:var(--step-label);font-weight:700}.field-heading>span,#tamper-count,.progress-heading span:last-child{color:var(--ink-quiet);font-size:var(--step-small);font-variant-numeric:tabular-nums}.field-help,.tamper-actions p{max-inline-size:var(--measure);color:var(--ink-soft);font-size:var(--step-label)}textarea,input[type=text],input[type=password],select{border:var(--rule-strong);min-block-size:2.75rem;inline-size:100%;color:var(--ink);font-family:var(--font-mono);background:#fffefa;border-radius:0;font-size:1rem}textarea{resize:vertical;min-block-size:7.5rem;padding:.75rem;line-height:1.5}input[type=text],input[type=password],select{padding-inline:.75rem}textarea:disabled,input:disabled,select:disabled{background:var(--paper-deep);color:var(--ink-quiet)}.model-row{gap:var(--space-xs) var(--space-s);padding-block:var(--space-xs);border-block:var(--rule);font-size:var(--step-label);grid-template-columns:minmax(5rem,.3fr) 1fr;align-items:baseline;display:grid}.model-row select:not([hidden]){grid-column:2}.settings-details,.inspection-details,.method-details{border-block:var(--rule)}:where(.settings-details,.inspection-details,.method-details)>summary{min-block-size:2.75rem;padding-block:var(--space-2xs);font-size:var(--step-label);align-items:center;font-weight:700;list-style:none;display:flex}:where(.settings-details,.inspection-details,.method-details)>summary::-webkit-details-marker{display:none}:where(.settings-details,.inspection-details,.method-details)>summary:before{content:"+";inline-size:2ch;color:var(--signal)}:where(.settings-details,.inspection-details,.method-details)[open]>summary:before{content:"-"}.settings-body,.inspection-body,.method-body{--space:var(--space-m);padding-block:var(--space-s) var(--space-m);border-block-start:var(--rule)}.secret-row{gap:var(--space-2xs);grid-template-columns:minmax(10rem,1fr) auto auto;display:grid}.plain-button,.primary-button{border:var(--rule-strong);border-radius:0;min-block-size:2.75rem;padding:.6rem .9rem;font-size:1rem;font-weight:700}.plain-button{color:var(--ink);background:0 0}.plain-button:hover:not(:disabled){border-color:var(--signal);color:var(--signal)}.primary-button{background:var(--ink);inline-size:100%;color:var(--paper)}.primary-button:hover:not(:disabled){background:var(--signal)}button:disabled{cursor:not-allowed;opacity:.5}.parameter-grid{gap:var(--space-2xs) var(--space-s);grid-template-columns:1fr auto;display:grid}.parameter-grid label{font-size:var(--step-label);font-weight:700;display:contents}.parameter-grid output{color:var(--signal);font-variant-numeric:tabular-nums}.parameter-grid input{min-block-size:2.75rem;inline-size:100%;accent-color:var(--signal);grid-column:1/-1}.model-progress{--space:var(--space-2xs);padding:var(--space-xs);border-inline-start:3px solid var(--line);background:var(--paper-deep)}.progress-heading{font-size:var(--step-small);font-weight:700}progress{background:var(--line);block-size:.5rem;inline-size:100%;accent-color:var(--signal);border:0;border-radius:0;overflow:hidden}progress::-webkit-progress-bar{background:var(--line)}progress::-webkit-progress-value{background:var(--signal)}.model-progress p{color:var(--ink-soft);font-size:var(--step-label)}.test-section{--space:var(--space-s);border-block-start:var(--rule-strong);padding-block-start:var(--space-m)}.output-meta{gap:var(--space-xs) var(--space-m);padding-block:var(--space-2xs);border-block:var(--rule);color:var(--ink-soft);font-size:var(--step-small);flex-wrap:wrap;display:flex}.output-meta strong{color:var(--ink)}.generated-text{min-block-size:9rem;max-inline-size:var(--measure);padding:var(--space-s);border:var(--rule);white-space:pre-wrap;background:#fffefa}.generated-text:only-child{color:var(--ink-quiet)}.token-selected,.evidence-state{color:var(--ink-soft);font-size:var(--step-label);font-weight:700}.evidence-state{border-block-end:2px solid var(--line);padding-block-end:.2rem}.candidate-heading,.candidate{gap:var(--space-s);grid-template-columns:minmax(10rem,1.5fr) minmax(6rem,.6fr) minmax(6rem,.6fr);align-items:center;display:grid}.candidate-heading{padding:0 var(--space-2xs);color:var(--ink-quiet);font-size:var(--step-small);text-transform:uppercase}.candidate-list{border-block-start:var(--rule-strong);list-style:none}.candidate{min-inline-size:0;padding:var(--space-xs) var(--space-2xs) calc(var(--space-xs) + .25rem);border-block-end:var(--rule);position:relative}.candidate.selected{background:var(--signal-soft)}.token-name{align-items:center;gap:var(--space-2xs);overflow-wrap:anywhere;min-inline-size:0;font-size:var(--step-label);display:flex}.token-name i{border:var(--rule);min-inline-size:2.25rem;color:var(--ink-soft);text-align:center;flex:none;padding:.15rem .25rem;font-style:normal}.preferred .token-name i,.preferred .probability.strong{border-color:var(--signal);color:var(--signal)}.token-name em{color:var(--signal);font-size:var(--step-small);font-style:normal}.probability{color:var(--ink-soft);font-size:var(--step-label);font-variant-numeric:tabular-nums}.probability-track{block-size:.2rem;position:absolute;inset-block-end:0;inset-inline:0}.probability-track span{inline-size:var(--probability);background:var(--line);block-size:100%;display:block}.preferred .probability-track span{background:var(--signal)}.metric-grid{border-block:var(--rule-strong);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));display:grid}.metric-grid div{min-inline-size:0;padding:var(--space-xs);border-inline-end:var(--rule)}.metric-grid div:last-child{border-inline-end:0}.metric-grid dt{color:var(--ink-soft);font-size:var(--step-small)}.metric-grid dd{overflow-wrap:anywhere;font-size:var(--step-label);font-variant-numeric:tabular-nums;margin-block-start:var(--space-2xs);font-weight:700}.evidence-plot{border-block-end:var(--rule-strong);background:#fffefa;min-block-size:5.5rem;position:relative;overflow:hidden}.evidence-plot:before{border-block-start:var(--rule);content:"";position:absolute;inset-block-start:50%;inset-inline:0}.plot-bars{align-items:flex-end;gap:clamp(1px,.25vw,4px);display:flex;position:absolute;inset:.5rem 0 1.35rem}.plot-bars i{min-inline-size:2px;block-size:var(--bar-height);background:var(--line-strong);flex:1}.plot-bars i.past-threshold{background:var(--signal)}.plot-threshold{z-index:2;color:var(--signal);font-size:var(--step-small);position:absolute;inset-block-start:0;inset-inline-end:0}.plot-axis{color:var(--ink-quiet);font-size:var(--step-small);justify-content:space-between;display:flex;position:absolute;inset-block-end:0;inset-inline:0}#tamper-input{min-block-size:11rem}.tamper-actions{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.tamper-result{gap:var(--space-s) var(--space-m);padding-block:var(--space-s);border-block:var(--rule-strong);grid-template-columns:minmax(8rem,auto) minmax(12rem,1fr);display:grid}.score-readout{align-content:start;align-items:baseline;gap:0 var(--space-2xs);border-inline-end:var(--rule);grid-template-columns:auto auto;padding-inline-end:var(--space-s);display:grid}.score-readout strong{color:var(--signal);font-variant-numeric:tabular-nums;font-size:1.4rem}.score-readout small,.score-readout span{color:var(--ink-soft);font-size:var(--step-small)}.score-readout span,.retention-bar{grid-column:1/-1}.retention-bar>div{color:var(--ink-soft);font-size:var(--step-small)}.retention-bar>span{block-size:.3rem;background:var(--line);margin-block-start:var(--space-2xs);display:block}.retention-bar i{background:var(--signal);block-size:100%;inline-size:0;transition:width .14s linear;display:block}.guide-header{--space:var(--space-xs);border-block-end:var(--rule-strong);padding-block-end:var(--space-m)}.guide :where(.guide-header>p:last-child,.guide-steps p,.match-panel p,.match-list dd,.scope-note,.method-body p,.method-body dd){font-family:var(--font-prose);font-size:var(--step-prose);line-height:1.55}.guide-steps{--space:0;list-style:none}.guide-steps li{gap:var(--space-s);padding-block:var(--space-s);border-block-end:var(--rule);grid-template-columns:2.25rem 1fr;display:grid}.guide-steps>li>span{color:var(--signal);font-size:var(--step-label);font-weight:700}.guide-steps h3{margin-block-end:var(--space-3xs)}.scope-note{padding:var(--space-s);border:var(--rule-strong)}.match-panel{--space:var(--space-s);padding-block:var(--space-s);border-block:var(--rule-strong)}.match-list{border-block-start:var(--rule)}.match-list div{gap:var(--space-s);padding-block:var(--space-xs);border-block-end:var(--rule);grid-template-columns:minmax(7rem,.8fr) minmax(0,1.7fr);display:grid}.match-list dt{color:var(--ink-soft);font-size:var(--step-small);text-transform:uppercase;font-weight:700}.scope-note strong{color:var(--signal);font-family:var(--font-mono);font-size:var(--step-small);letter-spacing:.06em;margin-block-end:var(--space-2xs);display:block}.method-body dl{border-block-start:var(--rule)}.method-body dl div{gap:var(--space-s);padding-block:var(--space-xs);border-block-end:var(--rule);grid-template-columns:6rem 1fr;display:grid}.method-body dt{color:var(--ink-soft);font-size:var(--step-small);text-transform:uppercase;font-weight:700}.sheet-footer{border-block-start:var(--rule-strong)}.noscript{z-index:50;inset-inline:var(--space-s);padding:var(--space-s);border:var(--rule-strong);background:var(--paper);text-align:center;position:fixed;inset-block-end:var(--space-s)}}@layer exceptions{.model-progress[data-state=loading],.model-progress[data-state=running],.model-progress[data-state=complete]{border-color:var(--signal)}.model-progress[data-state=complete]{background:var(--signal-soft)}.model-progress[data-state=error]{border-color:var(--ink);background:#e6e3db}.evidence-state:not(:empty){font-variant-numeric:tabular-nums}@media (width<=58rem){body{padding:var(--space-s)}.with-guide{grid-template-columns:minmax(0,1fr)}.workbench{border-inline-end:0;border-block-end:var(--rule-strong)}.guide{background:var(--paper)}}@media (width<=40rem){body{padding:0}.sheet{box-shadow:none;border-inline:0}.sheet-header,.sheet-footer,.workbench,.guide{padding-inline:var(--space-s)}.sheet-header,.section-heading,.sheet-footer{align-items:flex-start}.sheet-header{min-block-size:0}.plain-button,.primary-button,:where(.settings-details,.inspection-details,.method-details)>summary,textarea,input[type=text],input[type=password],select,.parameter-grid input{min-block-size:2.75rem}.secret-row{grid-template-columns:1fr 1fr}.secret-row input{grid-column:1/-1}.candidate-heading{display:none}.candidate{gap:var(--space-2xs) var(--space-s);grid-template-columns:1fr 1fr}.token-name,.probability-track{grid-column:1/-1}.candidate>.probability:nth-child(2):before{content:"raw: ";color:var(--ink-quiet)}.candidate>.probability:nth-child(3):before{content:"biased: ";color:var(--ink-quiet)}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid div{border-block-end:var(--rule)}.tamper-result{grid-template-columns:1fr}.score-readout{border-inline-end:0;border-block-end:var(--rule);padding:0 0 var(--space-xs)}.retention-bar{grid-column:1}.method-body dl div,.match-list div{gap:var(--space-3xs);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
