:root{--paper:#f2f5f6;--panel:#fbfdfd;--ink:#122b33;--mist:#5c7078;--line:#c9d4d8;--flag:#c2660a;--flag-soft:#f6e3cd;--trace:#2f7d5b;--trace-soft:#d9eae2;--neutral-soft:#e4eaec;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:16px;line-height:1.55}*{box-sizing:border-box}body{min-height:100svh;margin:0}h1,h2,h3{margin:0;font-family:IBM Plex Sans Condensed,IBM Plex Sans,sans-serif}p{margin:0}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--flag);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.shell{flex-direction:column;max-width:760px;min-height:100svh;margin:0 auto;padding:28px 20px 40px;display:flex}.masthead{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.wordmark{letter-spacing:.02em;font-family:IBM Plex Sans Condensed,sans-serif;font-size:22px;font-weight:700}.wordmark em{color:var(--flag);font-style:normal}.masthead-note{color:var(--mist);letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:12px}.intake-stage{flex-direction:column;flex:1;align-items:flex-start;padding-top:48px;display:flex}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--flag);margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:12px}.headline{letter-spacing:-.01em;font-size:clamp(38px,7vw,58px);font-weight:700;line-height:1.02}.lede{max-width:54ch;color:var(--mist);margin:18px 0 30px}.lede strong{color:var(--ink)}.error{color:var(--flag);margin-top:14px;font-weight:500}.assurances{color:var(--mist);flex-wrap:wrap;gap:8px 28px;margin:30px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.assurance-key{text-transform:uppercase;letter-spacing:.1em;color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:3px;margin-right:6px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:11px}.intake{width:100%}.intake-tabs{gap:6px;display:flex}.tab{letter-spacing:.04em;border:1px solid var(--line);color:var(--mist);background:0 0;border-bottom:none;border-radius:6px 6px 0 0;padding:8px 16px;font-family:IBM Plex Mono,monospace;font-size:13px}.tab.active{background:var(--panel);color:var(--ink);font-weight:600}.dropzone{background:var(--panel);border:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;padding:44px 24px 40px;display:flex;position:relative;overflow:hidden}.dropzone.drag{background:var(--trace-soft)}.corner{border:2px solid var(--ink);width:18px;height:18px;position:absolute}.corner.tl{border-bottom:none;border-right:none;top:10px;left:10px}.corner.tr{border-bottom:none;border-left:none;top:10px;right:10px}.corner.bl{border-top:none;border-right:none;bottom:10px;left:10px}.corner.br{border-top:none;border-left:none;bottom:10px;right:10px}.scanline{background:var(--flag);height:2px;animation:1.4s ease-in-out infinite alternate scan;position:absolute;top:0;left:0;right:0}@keyframes scan{0%{transform:translateY(6px)}to{transform:translateY(140px)}}.dropzone-title{font-family:IBM Plex Sans Condensed,sans-serif;font-size:22px;font-weight:600}.dropzone-sub{color:var(--mist);letter-spacing:.06em;margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:12px}.button-primary{background:var(--ink);color:var(--paper);letter-spacing:.01em;border:none;border-radius:4px;padding:10px 22px;font-weight:600}.button-primary:hover{background:#1d4250}.button-primary:disabled{opacity:.5;cursor:default}.paste-panel{background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:12px;padding:16px;display:flex}.paste-area{font:inherit;color:inherit;border:1px solid var(--line);resize:vertical;background:#fff;border-radius:4px;padding:12px}.paste-panel .button-primary{align-self:flex-start}.report-stage{flex-direction:column;flex:1;gap:26px;padding-top:36px;display:flex}.verdict-card{background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--mist);text-align:center;flex-direction:column;align-items:center;padding:26px 24px 30px;display:flex}.verdict-card.band-likely-ai,.verdict-card.band-possibly-ai{border-top-color:var(--flag)}.verdict-card.band-likely-human{border-top-color:var(--trace)}.verdict-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--mist);overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:12px}.dial{width:240px;max-width:100%;margin:10px 0 4px}.dial-label{fill:var(--mist);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px}.dial-needle{transform-origin:110px 110px;transition:transform .9s cubic-bezier(.2,.9,.25,1.05)}.verdict-band{font-size:clamp(28px,5vw,38px);font-weight:700}.verdict-score{color:var(--mist);margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:13px}.verdict-score strong{color:var(--ink);font-size:16px}.deep-panel{background:var(--panel);border:1px dashed var(--line);flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px;display:flex}.deep-note{color:var(--mist);max-width:62ch;font-size:13px}.deep-status{font-family:IBM Plex Mono,monospace;font-size:13px}.evidence-title{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding-bottom:8px;font-size:20px;display:flex}.evidence-count{color:var(--mist);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400}.evidence-empty{color:var(--mist);padding:16px 0}.evidence-list{flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.evidence-row{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--mist);padding:12px 16px;animation:.38s ease-out both rise}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.evidence-row.dir-ai{border-left-color:var(--flag)}.evidence-row.dir-human{border-left-color:var(--trace)}.evidence-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.evidence-chip{letter-spacing:.06em;text-transform:uppercase;background:var(--neutral-soft);color:var(--mist);border-radius:3px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.dir-ai .evidence-chip{background:var(--flag-soft);color:var(--flag)}.dir-human .evidence-chip{background:var(--trace-soft);color:var(--trace)}.evidence-tag{color:var(--mist);letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:11px}.evidence-strength{color:var(--mist);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:11px}.evidence-text{font-size:15px}.annotated-legend{color:var(--mist);margin-top:10px;font-size:13px}.annotated-text{background:var(--panel);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;margin-top:12px;padding:18px 20px;font-size:15px;line-height:1.7;overflow-y:auto}mark.mk-ai{background:var(--flag-soft);color:inherit;border-bottom:2px solid var(--flag);border-radius:2px;padding:0 1px}mark.mk-human{background:var(--trace-soft);color:inherit;border-bottom:2px solid var(--trace);border-radius:2px;padding:0 1px}.report-again{align-self:flex-start}.feedback-panel{background:var(--panel);border:1px dashed var(--line);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.feedback-question{color:var(--mist);max-width:62ch;font-size:14px}.feedback-buttons{flex-wrap:wrap;gap:10px;display:flex}.feedback-thanks{color:var(--trace);font-family:IBM Plex Mono,monospace;font-size:13px}.examples{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.examples-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mist);font-family:IBM Plex Mono,monospace;font-size:12px}.example-chip{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:13px}.example-chip:hover{border-color:var(--ink)}.report-actions{flex-wrap:wrap;gap:10px;display:flex}.button-secondary{color:var(--ink);border:1px solid var(--ink);background:0 0;border-radius:4px;padding:10px 22px;font-weight:600}@media print{.deep-panel,.report-actions,.masthead-note{display:none!important}.annotated-text{max-height:none;overflow:visible}.evidence-row,.verdict-card{break-inside:avoid}.shell{max-width:none;padding:0}}.batch-title{font-size:28px}.batch-table{border-collapse:collapse;background:var(--panel);border:1px solid var(--line);width:100%;font-size:14px}.batch-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--mist);text-align:left;border-bottom:2px solid var(--ink);padding:10px 14px;font-family:IBM Plex Mono,monospace;font-size:11px}.batch-table td{border-bottom:1px solid var(--line);padding:10px 14px}.batch-table tbody tr{cursor:pointer}.batch-table tbody tr:hover{background:var(--neutral-soft)}.batch-file{overflow-wrap:anywhere;font-weight:500}.batch-score{font-family:IBM Plex Mono,monospace}.batch-band{letter-spacing:.05em;text-transform:uppercase;background:var(--neutral-soft);color:var(--mist);white-space:nowrap;border-radius:3px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.batch-band.band-likely-ai,.batch-band.band-possibly-ai{background:var(--flag-soft);color:var(--flag)}.batch-band.band-likely-human{background:var(--trace-soft);color:var(--trace)}.history{width:100%;margin-top:36px}.history-title{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding-bottom:6px;font-size:18px;display:flex}.history-list{flex-direction:column;gap:6px;margin:10px 0 6px;padding:0;list-style:none;display:flex}.history-row{align-items:baseline;gap:10px;font-size:14px;display:flex}.history-name{overflow-wrap:anywhere;font-weight:500}.history-meta{color:var(--mist);white-space:nowrap;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:12px}.disclaimer{border-top:1px solid var(--line);color:var(--mist);max-width:70ch;margin-top:44px;padding-top:14px;font-size:13px}.disclaimer strong{color:var(--ink)}.site-nav{gap:18px;margin-top:10px;display:flex}.nav-link{letter-spacing:.06em;text-transform:uppercase;color:var(--mist);text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:IBM Plex Mono,monospace;font-size:12px;text-decoration:underline}.nav-link:hover{color:var(--ink)}.info-page{flex:1;max-width:64ch;padding-top:32px}.info-page h1{margin-bottom:14px;font-size:32px}.info-page h2{margin:22px 0 8px;font-size:19px}.info-page p,.info-page li{color:var(--ink);margin-bottom:10px}.back-link{color:var(--mist);background:0 0;border:none;margin-bottom:18px;padding:0;font-family:IBM Plex Mono,monospace;font-size:13px}.back-link:hover{color:var(--ink)}.ad-slot{min-height:0;margin-top:32px}
