@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}[hidden]{display:none!important}img,svg{max-inline-size:100%;display:block}}@layer tokens{:root{--paper:#fff;--paper-deep:#f0f0f0;--canvas:#d7d7d7;--ink:#111;--ink-soft:#4d4d4d;--ink-quiet:#6b6b6b;--line:#a6a6a6;--line-strong:#222;--signal:#333;--signal-soft:#e4e4e4;--font-mono:ui-monospace, monospace;--font-sans:ui-sans-serif, sans-serif;--font-serif:ui-serif, 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-sans);font-size:var(--step-body);text-rendering:optimizelegibility;text-wrap:pretty;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{.stack{gap:var(--space,var(--space-s));flex-direction:column;display:flex}.stack>*{margin-block:0}.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}}@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 #b8b8b8}.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-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:center;justify-content:center;min-block-size:5.25rem}.sheet-header .stack{text-align:center}.sheet-footer,.section-number{color:var(--ink-soft);font-size:var(--step-small);letter-spacing:.06em}.section-number{font-weight:700}.workbench{min-inline-size:0;max-inline-size:56rem;padding:var(--space-m);margin-inline:auto}.section-heading{--repel-align:flex-end}.section-heading h2{margin-block-start:var(--space-3xs)}.experiment-form{--space:var(--space-m);padding-block:var(--space-m)}.generation-grid{gap:var(--space-xl);flex-direction:column;inline-size:100%;max-inline-size:72rem;margin-inline:auto;display:flex}.generation-grid>*{min-inline-size:0}.field-group{--space:var(--space-2xs)}.step-block{--space:var(--space-2xs);padding-block:var(--space-s);border-block-start:var(--rule-strong)}.step-block h2{margin-block-start:var(--space-3xs)}.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)}.numeric-value,.output-meta strong,.token-sequence li>span,.plot-row-heading strong,.plot-axis,.evidence-numbers dd strong,.evidence-details strong,.score-readout strong,.score-readout span,.retention-note strong{font-family:var(--font-mono);font-variant-numeric:lining-nums 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:#fff;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)}.faq-item{border-block:var(--rule)}.faq-item>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}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:before{content:"+";inline-size:2ch;color:var(--signal)}.faq-item[open]>summary:before{content:"-"}.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}.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__description,.model-progress .generation-status:not(.sr-only){color:var(--ink-soft);font-size:var(--step-label)}.capability-status{padding:var(--space-xs);border:var(--rule);color:var(--ink-soft);font-size:var(--step-label)}.capability-status[data-runtime-status=available]{border-color:var(--signal);color:var(--ink)}.capability-status[data-runtime-status=checking]{background:var(--paper-deep)}.capability-status[data-runtime-status=unavailable]{border-color:var(--line-strong);background:var(--paper-deep);color:var(--ink)}.test-section{--space:var(--space-s);border-block-start:var(--rule-strong);padding-block-start:var(--space-m)}.output-section{--space:var(--space-s)}.output-meta{gap:var(--space-xs) var(--space-m);padding-block:var(--space-2xs);padding-inline:var(--space-xs);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;inline-size:100%;padding:var(--space-xs);white-space:pre-wrap;background:#fff}.generated-text:only-child{color:var(--ink-quiet)}.paired-diff{border:var(--rule-strong);background:#fff;margin-inline:0}.paired-diff figcaption,.diff-summary{padding:var(--space-xs);color:var(--ink-soft);font-size:var(--step-small);margin:0}.paired-diff figcaption{border-block-end:var(--rule);font-weight:700}.highlight-control{gap:var(--space-3xs);padding:var(--space-xs);border-block-end:var(--rule);display:grid}.highlight-control label{align-items:center;gap:var(--space-2xs);inline-size:fit-content;font-size:var(--step-small);font-weight:700;display:inline-flex}.highlight-control input{block-size:1rem;inline-size:1rem;accent-color:var(--ink)}.highlight-control p{color:var(--ink-soft);font-size:var(--step-small);margin:0}.paired-document{white-space:pre-wrap;overflow-wrap:break-word;background:#fff;inline-size:100%;margin:0}.paired-document mark.watermark-change{border-block-end:2px solid var(--ink);white-space:inherit;overflow-wrap:normal;background:#e0e0e0;text-decoration:none}.paired-document mark.watermark-change:hover{background:#cfcfcf}.diff-summary{border-block-start:var(--rule)}.evidence-section{font-family:var(--font-sans)}.evidence-explainer{gap:var(--space-xs);padding:var(--space-s);border:var(--rule-strong);background:#fff;display:grid}.evidence-explainer>p{max-inline-size:var(--measure);color:var(--ink-soft)}.token-sequence{border-block:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.token-sequence li{gap:var(--space-2xs);min-inline-size:0;padding:var(--space-xs);border-inline-end:var(--rule);grid-template-columns:auto minmax(0,1fr);display:grid}.token-sequence li:last-child{border-inline-end:0}.token-sequence li>span{color:var(--ink-quiet);font-variant-numeric:tabular-nums}.token-sequence li div{gap:var(--space-3xs);display:grid}.token-sequence small{color:var(--ink-soft);line-height:1.35}.evidence-verdict{gap:var(--space-3xs);padding:var(--space-s);border-block:var(--rule-strong);display:grid}.evidence-state{font-size:var(--step-prose);font-weight:700}.evidence-summary{max-inline-size:var(--measure);color:var(--ink-soft)}.evidence-result-grid{gap:var(--space-m);grid-template-columns:minmax(0,2fr) minmax(13rem,1fr);align-items:stretch;display:grid}.evidence-plot{gap:var(--space-xs);min-inline-size:0;padding:var(--space-s);border:var(--rule-strong);background:#fff;margin:0;display:grid}.plot-title{color:var(--ink);font-weight:700}.plot-caption{color:var(--ink-soft);font-size:var(--step-label)}.plot-comparison{gap:var(--space-s);display:grid}.plot-row{gap:var(--space-2xs);min-inline-size:0;display:grid}.plot-row-heading{justify-content:space-between;align-items:baseline;gap:var(--space-s);color:var(--ink-soft);font-size:var(--step-label);display:flex}.plot-row-heading strong{color:var(--ink);font-size:var(--step-body);font-variant-numeric:tabular-nums}.plot-track{border:var(--rule);background:var(--paper-deep);block-size:.875rem;display:block}.plot-track i{background:var(--line-strong);block-size:100%;inline-size:0;transition:inline-size .16s ease-out;display:block}.plot-row:first-child .plot-track i{background:var(--ink)}.plot-axis{color:var(--ink-quiet);font-size:var(--step-small);justify-content:space-between;display:flex}.evidence-numbers{border:var(--rule-strong);grid-template-rows:1fr 1fr;display:grid}.evidence-numbers div{align-content:center;gap:var(--space-3xs);padding:var(--space-s);display:grid}.evidence-numbers div+div{border-block-start:var(--rule)}.evidence-numbers dt,.evidence-numbers small{color:var(--ink-soft);font-size:var(--step-small)}.evidence-numbers dd{gap:var(--space-3xs);display:grid}.evidence-numbers dd strong{font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);font-weight:700;line-height:1}.evidence-details{border-block:var(--rule)}.evidence-details summary{min-block-size:2.75rem;padding-block:var(--space-2xs);font-size:var(--step-label);font-weight:700}.evidence-details>div{gap:var(--space-xs);max-inline-size:var(--measure);padding-block:0 var(--space-s);color:var(--ink-soft);display:grid}.evidence-details strong{color:var(--ink);font-variant-numeric:tabular-nums}.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{grid-column:1/-1}.retention-note{justify-content:space-between;gap:var(--space-xs);border-block-start:var(--rule);color:var(--ink-soft);font-size:var(--step-small);flex-wrap:wrap;margin:0;padding-block-start:var(--space-2xs);display:flex}.retention-note strong{color:var(--ink);font-variant-numeric:tabular-nums}.faq-answer{max-inline-size:65ch;font-family:var(--font-sans);font-size:var(--step-prose);line-height:1.55}.faq-section{--space:var(--space-s);max-inline-size:56rem;padding-block:var(--space-m);padding-inline:var(--space-m);border-block:var(--rule-strong);margin-inline:auto}.faq-list{--space:0;border-block-start:var(--rule-strong)}.faq-group-title{margin-block:var(--space-l) var(--space-2xs);color:var(--ink-soft);font-size:var(--step-small);letter-spacing:.06em;text-transform:uppercase}.faq-list>.faq-group-title:first-child{margin-block-start:var(--space-2xs)}.faq-item{border-block-start:0;border-block-end:var(--rule)}.faq-answer{padding:0 var(--space-2xs) var(--space-s) 2.25ch}.faq-answer p{margin:0}.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=complete]{border-color:var(--signal)}.model-progress[data-state=running],.model-progress[data-state=complete]{background:var(--signal-soft);display:none}.model-progress[data-state=error]{border-color:var(--ink);background:#e6e6e6}.evidence-state:not(:empty){font-variant-numeric:tabular-nums}@media (width<=58rem){body{padding:var(--space-s)}.workbench{border-block-end:var(--rule-strong)}}@media (width<=40rem){body{padding:0}.sheet{box-shadow:none;border-inline:0}.sheet-header,.sheet-footer,.workbench{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,.faq-item>summary,textarea,input[type=text],input[type=password],select{min-block-size:2.75rem}.token-sequence{grid-template-columns:1fr 1fr}.token-sequence li:nth-child(2){border-inline-end:0}.token-sequence li:nth-child(n+3){border-block-start:var(--rule)}.evidence-result-grid,.tamper-result{grid-template-columns:1fr}.score-readout{border-inline-end:0;border-block-end:var(--rule);padding:0 0 var(--space-xs)}}@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}}}
