.ai-detector-page{--ai-ai: #b8340c;--ai-ai-soft: #fbe3da;--ai-assisted: #8a5a00;--ai-assisted-soft: #f6ead1;--ai-human: #23623a;--ai-human-soft: #e2f0e6}.ai-detector-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ai-detector-page .tool-field textarea{min-height:18rem;font-size:.95rem;line-height:1.55}.ai-detector-count{font-variant-numeric:tabular-nums}.ai-detector-count.is-over{color:var(--tool-error);font-weight:600}.ai-detector-challenge{display:grid;gap:.4rem;min-height:65px}.ai-detector-challenge__label{color:var(--ink-soft);font-size:.82rem;font-weight:600}.ai-detector-allowance{margin:-.6rem 0 0;color:var(--ink-faint);font-size:.82rem}.ai-detector-allowance:empty{display:none}.ai-detector-referral{display:grid;gap:.25rem;padding:.8rem .95rem;border:1px dashed var(--tool-border);font-size:.86rem;color:var(--ink-soft)}.ai-detector-referral strong{color:var(--ink);font-size:.9rem}.ai-detector-referral a{color:var(--ember-deep);font-weight:600}.ai-detector-referral small{color:var(--ink-faint);font-size:.74rem}.ai-detector-referral.is-prominent{border-style:solid;border-color:var(--ember);background:var(--tool-accent-soft)}.ai-detector-loading{display:grid;gap:.4rem;padding:clamp(1.5rem,4vw,2.5rem);text-align:center}.ai-detector-loading p{margin:0;color:var(--ink-soft);font-size:.9rem}.ai-detector-progress{position:relative;display:block;height:3px;margin:0 auto .8rem;width:min(14rem,80%);overflow:hidden;background:var(--line)}.ai-detector-progress i{position:absolute;inset:0 auto 0 0;width:40%;background:var(--ember);animation:ai-detector-slide 1.1s var(--ease) infinite}@keyframes ai-detector-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.ai-detector-progress i{animation:none;width:100%;opacity:.5}}.ai-detector-result{display:grid;gap:1.4rem;padding:clamp(1.2rem,3vw,1.75rem);outline:none}.ai-detector-verdict h3{margin:.6rem 0 .35rem;font-size:clamp(1.5rem,3vw,2rem)}.ai-detector-verdict p{margin:0;color:var(--ink-soft)}.ai-detector-verdict__badge{display:inline-block;padding:.22rem .6rem;border-radius:var(--tool-radius);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ai-detector-verdict__badge.is-ai{background:var(--ai-ai-soft);color:var(--ai-ai)}.ai-detector-verdict__badge.is-assisted{background:var(--ai-assisted-soft);color:var(--ai-assisted)}.ai-detector-verdict__badge.is-human{background:var(--ai-human-soft);color:var(--ai-human)}.ai-detector-bar{display:flex;height:12px;gap:2px;overflow:hidden;border-radius:var(--tool-radius);background:var(--line)}.ai-detector-bar span{flex:0 0 0;flex-grow:0;min-width:0;transition:flex-grow .4s var(--ease)}.ai-detector-bar .is-ai{background:var(--ai-ai)}.ai-detector-bar .is-assisted{background:var(--ai-assisted)}.ai-detector-bar .is-human{background:var(--ai-human)}.ai-detector-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.8rem 0 0}.ai-detector-legend div{padding-left:.7rem;border-left:3px solid}.ai-detector-legend .is-ai{border-color:var(--ai-ai)}.ai-detector-legend .is-assisted{border-color:var(--ai-assisted)}.ai-detector-legend .is-human{border-color:var(--ai-human)}.ai-detector-legend dt{color:var(--ink-soft);font-size:.78rem}.ai-detector-legend dd{margin:.1rem 0 0;font-family:var(--font-display);font-size:1.5rem;font-variant-numeric:tabular-nums}.ai-detector-segments h4{margin:0 0 .6rem;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ai-detector-text{display:grid;gap:.55rem;max-height:28rem;overflow-y:auto}.ai-detector-segment{display:grid;gap:.3rem;margin:0;padding:.7rem .85rem;border-left:3px solid;font-size:.92rem;line-height:1.55}.ai-detector-segment.is-ai{border-color:var(--ai-ai);background:var(--ai-ai-soft)}.ai-detector-segment.is-assisted{border-color:var(--ai-assisted);background:var(--ai-assisted-soft)}.ai-detector-segment.is-human{border-color:var(--ai-human);background:var(--ai-human-soft)}.ai-detector-segment__tag{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ai-detector-segment.is-ai .ai-detector-segment__tag{color:var(--ai-ai)}.ai-detector-segment.is-assisted .ai-detector-segment__tag{color:var(--ai-assisted)}.ai-detector-segment.is-human .ai-detector-segment__tag{color:var(--ai-human)}.ai-detector-segment__text{white-space:pre-wrap;overflow-wrap:anywhere}.ai-detector-model{margin:0;color:var(--ink-faint);font-size:.8rem}.ai-detector-faq{padding-block:clamp(2rem,5vw,3.5rem) 0}.ai-detector-faq h2{margin:0 0 .5rem}.ai-detector-why{margin:.3rem 0 .8rem;color:var(--ink-soft)}@media(max-width:900px){.ai-detector-shell{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.ai-detector-legend dd{font-size:1.2rem}.ai-detector-page .tool-field textarea{min-height:13rem}}
