.detector-page{flex:1;min-width:0}.detector-hero{padding-block:clamp(1.5rem,4vw,2.5rem) 1.5rem}.detector-details{padding-block-start:4rem}.detector-details section>h2{margin-block-end:.9rem}.detector-steps{gap:.75rem;padding-inline-start:1.25rem;list-style:decimal;display:grid}.detector-feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;margin-block-start:1.25rem;display:grid}.detector-feature-grid h3{margin-block-end:.35rem}[data-band=human]{--band:var(--ui-verified)}[data-band=mixed]{--band:var(--ui-saving)}[data-band=ai]{--band:var(--ui-danger)}.detector-card{border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:var(--shadow-raised);border-radius:1rem;scroll-margin-block-start:6rem;position:relative}@keyframes detector-enter{0%{opacity:0;translate:0 10px}}@media (prefers-reduced-motion:no-preference){.detector-enter{animation:detector-enter var(--duration-long) var(--ease-out)}}.detector-input{display:grid;position:relative}.detector-textarea{resize:vertical;width:100%;min-height:clamp(15rem,42vh,24rem);color:var(--ui-ink);font:inherit;background:0 0;border:0;border-radius:1rem 1rem 0 0;padding:clamp(1rem,3vw,1.75rem);font-size:1.0625rem;line-height:1.65;display:block}.detector-textarea:focus{outline:none}.detector-textarea:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.detector-textarea::placeholder{color:var(--ui-muted)}.detector-minimum{background:var(--ui-line);height:3px}.detector-minimum:after{content:"";background:var(--ui-primary);height:100%;transform:scaleX(var(--progress));transform-origin:0;transition:transform var(--duration-long) var(--ease-out), background-color var(--duration-short);display:block}.detector-minimum[data-ready]:after{background:var(--ui-verified)}.detector-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:1rem clamp(1rem,3vw,1.75rem);display:flex}.detector-hint{color:var(--ui-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:.9375rem}.detector-hint strong{color:var(--ui-ink);font-weight:620}.detector-hint[data-problem]{color:var(--ui-danger)}.detector-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.detector-upload:focus-within{outline:2px solid var(--ui-primary);outline-offset:2px}.detector-error{border-inline-start:3px solid var(--ui-danger);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--ui-danger) 9%, var(--ui-surface));color:var(--ui-ink);margin:0 clamp(1rem,3vw,1.75rem) 1.25rem;padding:.75rem 1rem}@media (prefers-reduced-motion:no-preference){.detector-error{animation:detector-enter var(--duration-short) var(--ease-out)}}.detector-drop-overlay{border:2px dashed var(--ui-primary);background:color-mix(in oklab, var(--ui-primary) 9%, var(--ui-surface));color:var(--ui-primary);opacity:0;pointer-events:none;transition:opacity var(--duration-short) var(--ease-out);border-radius:.75rem;place-items:center;display:grid;position:absolute;inset:.5rem}.detector-drop-overlay div{transition:scale var(--duration-long) var(--ease-out);justify-items:center;gap:.35rem;display:grid}.detector-drop-overlay strong{font-size:1.25rem}.detector-card[data-dragging] .detector-drop-overlay{opacity:1}@media (prefers-reduced-motion:no-preference){.detector-drop-overlay div{scale:.94}.detector-card[data-dragging] .detector-drop-overlay div{scale:1}}.detector-busy{min-height:20rem;color:var(--ui-ink-2);text-align:center;overflow-wrap:anywhere;place-content:center;justify-items:center;gap:.75rem;padding:2rem;display:grid}@keyframes detector-spin{to{rotate:360deg}}.detector-spinner{color:var(--ui-primary);animation:1s linear infinite detector-spin}@media (prefers-reduced-motion:reduce){.detector-spinner{animation-duration:4s}}.detector-scan{gap:1rem;padding:clamp(1rem,3vw,1.75rem);display:grid}.detector-scan-sheet{border:1px solid var(--ui-line);background:var(--ui-page);border-radius:.75rem;height:clamp(11rem,30vh,15rem);padding:1.25rem;position:relative;overflow:clip}.detector-scan-sheet p{color:var(--ui-ink-2);line-height:1.7}@keyframes detector-fade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.detector-scan-sheet p{animation:detector-fade var(--duration-long) var(--ease-out)}}.detector-scan-sheet:after{content:"";background:linear-gradient(to bottom, transparent, var(--ui-page));pointer-events:none;height:40%;position:absolute;inset:auto 0 0}.detector-scan-beam{z-index:1;border-block-end:2px solid var(--ui-primary);background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--ui-primary) 14%, transparent));height:45%;display:none;position:absolute;inset:0 0 auto}@keyframes detector-beam{0%{translate:0 -100%}to{translate:0 222.222%}}@media (prefers-reduced-motion:no-preference){.detector-scan-beam{animation:detector-beam 2s var(--ease-in-out) infinite alternate;display:block}}.detector-scan-status{font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;display:flex}.detector-scan-status span{color:var(--ui-muted)}.detector-progress{appearance:none;background:var(--ui-line);border:0 solid;border-radius:999px;width:100%;height:.5rem;display:block;overflow:clip}.detector-progress::-webkit-progress-bar{background:0 0}.detector-progress::-webkit-progress-value{background:var(--ui-primary);transition:inline-size var(--duration-long) var(--ease-out);border-radius:999px}.detector-progress::-moz-progress-bar{background:var(--ui-primary);border-radius:999px}.detector-cells{gap:2px;display:flex}.detector-cells span{background:var(--band,var(--ui-line));height:.625rem;transition:background-color var(--duration-short) var(--ease-out);border-radius:2px;flex:1}@keyframes detector-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:no-preference){.detector-cells span[data-current]{background:var(--ui-primary);animation:1.2s ease-in-out infinite detector-pulse}}.detector-cancel{justify-self:start}.detector-summary{border-block-end:1px solid var(--ui-line);gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.25rem,4vw,2.5rem);display:grid}@media (min-width:48rem){.detector-summary{grid-template-columns:minmax(15rem,2fr) 3fr;align-items:center}}.detector-verdict-label{color:var(--ui-ink-2);align-items:center;gap:.4rem;font-weight:620;display:flex}.detector-verdict-label svg{color:var(--band)}.detector-score{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(4rem,11vw,6.5rem);font-weight:700;line-height:1.05}.detector-score-unit{color:var(--ui-ink-2);margin-inline-start:.05em;font-size:.5em}.detector-verdict h2{font-size:clamp(1.375rem,3vw,1.75rem);line-height:1.25}.detector-verdict h2:focus{outline:none}.detector-detail{color:var(--ui-ink-2);margin-block-start:.35rem}.detector-breakdown{gap:1.25rem;min-width:0;display:grid}.detector-meter{padding-block-start:1rem;position:relative;container-type:inline-size}.detector-meter-track{gap:2px;display:flex}.detector-meter-track span{min-width:0;color:var(--ui-ink-2);white-space:nowrap;flex-basis:0;padding-block-start:1.5rem;font-size:.8125rem;font-weight:620;position:relative}.detector-meter-track span:before{content:"";background:color-mix(in oklab, var(--band) 62%, var(--ui-surface));height:.875rem;position:absolute;inset:0 0 auto}.detector-meter-track span:first-child:before{border-radius:4px 0 0 4px}.detector-meter-track span:last-child{text-align:end}.detector-meter-track span:nth-child(2){text-align:center}.detector-meter-track span:last-child:before{border-radius:0 4px 4px 0}.detector-meter-marker{top:.25rem;left:calc(var(--score) * 100%);background:var(--ui-ink);width:4px;height:1.875rem;box-shadow:0 0 0 2px var(--ui-surface);border-radius:2px;margin-inline-start:-2px;position:absolute}@keyframes detector-marker{0%{translate:calc(var(--score) * -100cqi) 0}}@media (prefers-reduced-motion:no-preference){.detector-meter-marker{animation:detector-marker 1.1s var(--ease-out)}}.detector-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.detector-stats dt{color:var(--ui-muted);font-size:.8125rem}.detector-stats dd{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:680}.detector-caveat{border-radius:var(--radius-md);background:var(--ui-page);color:var(--ui-ink-2);gap:.5rem;padding:.75rem .9rem;font-size:.9375rem;line-height:1.5;display:flex}.detector-caveat svg{color:var(--ui-muted);flex-shrink:0;margin-block-start:.1rem}.detector-passages{gap:1rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.detector-passages-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.detector-passages-head h3{font-size:1.25rem}.detector-legend{color:var(--ui-ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem 1rem;padding:0;font-size:.875rem;list-style:none;display:flex}.detector-legend li{align-items:center;gap:.4rem;display:flex}.detector-swatch{background:var(--band);border-radius:3px;width:.75rem;height:.75rem}.detector-strip{gap:2px;display:flex}.detector-strip span{background:color-mix(in oklab, var(--band) 75%, var(--ui-surface));transform-origin:bottom;flex-basis:0;min-width:3px;height:1.125rem}.detector-strip span:first-child{border-radius:4px 0 0 4px}.detector-strip span:last-child{border-radius:0 4px 4px 0}.detector-strip span:only-child{border-radius:4px}@keyframes detector-grow{0%{scale:1 0}}@media (prefers-reduced-motion:no-preference){.detector-strip span{animation:detector-grow var(--duration-long) var(--ease-out) backwards;animation-delay:calc(min(var(--i), 30) * 18ms + .25s)}}.detector-passage-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.detector-passage{border-inline-start:3px solid var(--band);border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in oklab, var(--band) 8%, var(--ui-surface));padding:.9rem 1.1rem 1.1rem}@keyframes detector-rise{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:no-preference){.detector-passage{animation:detector-rise var(--duration-long) var(--ease-out) backwards;animation-delay:calc(min(var(--i), 10) * 60ms + .35s)}}.detector-chip{color:var(--ui-ink);align-items:center;gap:.35rem;margin-block-end:.4rem;font-size:.8125rem;font-weight:680;display:flex}.detector-chip svg{color:var(--band)}.detector-chip span{color:var(--ui-ink-2);font-variant-numeric:tabular-nums;font-weight:600}.detector-passage-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;line-height:1.7}.detector-actions{flex-wrap:wrap;gap:.5rem;padding:0 clamp(1.25rem,4vw,2.5rem) clamp(1.25rem,4vw,2.5rem);display:flex}@media (max-width:40rem){.detector-buttons{width:100%}.detector-buttons .button{flex:auto}.detector-submit{order:3;flex-basis:100%!important}.detector-stats dd{font-size:1.125rem}.detector-actions .button{flex:auto}}@media (forced-colors:active){.detector-card,.detector-passage{border:1px solid canvastext}.detector-meter-track span:before,.detector-strip span,.detector-cells span{background:canvastext}}
