:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1b1e1c;--panel:#232823;--ink:#e1e0d1;--muted:#a0a99a;--line:#555e4e;--accent:#c3cc97;--mono:"Courier New",monospace}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--mono);background-image:linear-gradient(#ffffff01 1px,#0000 1px);background-size:100% 4px;margin:0}h1,h2,p{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.shell{flex-direction:column;max-width:1560px;min-height:100dvh;margin:auto;padding:26px 48px 24px;display:flex}.topbar,.panel{border:1px solid var(--line);background:var(--panel)}.topbar{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.brand{letter-spacing:4px;font-size:20px;font-weight:700}.brand span{color:var(--muted);letter-spacing:2px;font-size:11px;font-weight:400}.status,.eyebrow,.panel-heading,.footer{letter-spacing:1.5px;color:var(--muted);font-size:11px}.status{white-space:nowrap}.status-dot{background:#bf9e70;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.ready .status-dot{background:var(--accent)}.intro{max-width:1000px;padding:50px 0 35px}.eyebrow{color:var(--accent);margin-bottom:18px}h1{letter-spacing:-2px;font-size:clamp(36px,4vw,58px);line-height:1.1}h1 em{color:var(--accent);font-style:normal}.lead{color:#b8c0af;max-width:700px;margin-top:20px;font-size:14px;line-height:1.8}.workspace{grid-template-columns:1.1fr 1fr;align-items:start;gap:24px;display:grid}.panel{min-width:0;padding:24px}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:18px;display:flex}h2{letter-spacing:1px;font-size:13px}.panel-heading>span{white-space:nowrap;font-size:10px}fieldset{border:0;min-width:0;margin:0;padding:0}.fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}label{margin-bottom:20px;font-size:12px;display:block}label>span{color:var(--muted);margin-left:6px;font-size:10px}input,textarea{width:100%;min-width:0;color:var(--ink);background:#1b201b;border:1px solid #6f7866;border-radius:0;margin-top:9px;padding:12px;font-size:13px;display:block}textarea{resize:vertical;min-height:220px;line-height:1.6}input::placeholder,textarea::placeholder{color:#89927f}.field-note{color:var(--muted);justify-content:space-between;gap:12px;margin-top:-10px;font-size:10px;line-height:1.6;display:flex}.privacy{color:var(--muted);border-top:1px solid #414a40;margin-top:24px;padding-top:18px;font-size:11px;line-height:1.7}.actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}button{border:1px solid var(--line);color:var(--ink);background:0 0;padding:12px;font-size:11px}button:hover:not(:disabled){border-color:var(--accent);background:#30382b}button.primary{background:var(--accent);border-color:var(--accent);color:#22291c;font-weight:700}.working{color:var(--accent);align-items:center;gap:18px;margin-top:20px;font-size:12px;line-height:1.6;display:flex}.error{color:#e5b09d;border-left:2px solid #d99c83;margin-top:20px;padding-left:12px;font-size:12px;line-height:1.7}.empty{text-align:center;padding:72px 16px}.terminal-mark{color:var(--accent);margin-bottom:36px;font-size:40px;display:block}.empty h3{font-size:18px;font-weight:400}.empty p{max-width:360px;color:var(--muted);margin:18px auto 0;font-size:12px;line-height:1.8}.verdict{border:1px solid var(--line);color:var(--accent);padding:14px;font-size:19px}.verdict.high-risk{color:#e5b09d;border-color:#ab7666}.verdict.suspicious{color:#ddc692;border-color:#938461}.summary{margin-top:20px;font-size:13px;line-height:1.8}.assessment h3{margin:28px 0 18px;font-size:13px;font-weight:700}.findings{margin:0;padding:0;list-style:none}.findings li{margin-bottom:22px}.findings .eyebrow{text-transform:uppercase;font-size:10px}blockquote{border-left:2px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#1b201b;margin:8px 0 12px;padding:10px 12px;font-size:12px;line-height:1.7}.findings p,.recommendations,.muted{color:#bdc4b4;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.recommendations{padding-left:20px}.recommendations li{margin-bottom:10px;padding-left:4px}.model-info{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:11px;line-height:1.7;display:flex}.model-info span{overflow-wrap:anywhere}.footer{justify-content:space-between;gap:20px;margin-top:auto;padding-top:46px;display:flex}button.primary:hover:not(:disabled){color:#22291c;background:#d5ddaf}@media (max-width:900px){.workspace{grid-template-columns:1fr}.assessment{min-height:300px}.empty{padding:30px 10px}}@media (max-width:600px){.shell{padding:16px}.topbar{align-items:flex-start;padding:15px}.brand{font-size:16px}.brand span{margin-top:6px;display:block}.status{font-size:9px}.intro{padding:40px 0 28px}h1{letter-spacing:-1px}.panel{padding:18px}.fields{grid-template-columns:1fr;gap:0}.field-note,.model-info{flex-wrap:wrap}.footer{flex-wrap:wrap;font-size:9px}}.account{justify-content:space-between;align-items:center;gap:24px;display:flex}.account h2{overflow-wrap:anywhere}.account .muted{margin-top:10px}.account button{flex-shrink:0}.setup{margin-top:20px;font-size:12px;line-height:1.8}.setup p{margin:12px 0}.setup code{overflow-wrap:anywhere}.setup a{color:var(--accent)}.mail-workspace{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;gap:24px;margin-top:24px;display:grid}.mail-detail{gap:24px;display:grid}.mail-list{max-height:750px;margin:0 0 20px;padding:0;list-style:none;overflow:auto}.mail-list button{text-align:left;overflow-wrap:anywhere;border-width:0 0 1px;width:100%;padding:20px 12px}.mail-list strong,.mail-list span,.mail-list small{line-height:1.6;display:block}.mail-list strong{margin-bottom:8px;font-size:13px}.mail-list span,.mail-list small{color:var(--muted);font-size:11px}.mail-list .selected{border-left:3px solid var(--accent);background:#343e2c}.mail-subject{overflow-wrap:anywhere;font-size:19px;line-height:1.5}.mail-body{font:13px/1.8 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--line);max-height:440px;margin:24px 0;padding:20px;overflow:auto}.welcome{margin-top:24px;padding:40px}.welcome .terminal-mark{margin-bottom:20px}.assessment{min-height:250px}.empty{padding:30px 12px}@media (max-width:800px){.mail-workspace{grid-template-columns:1fr}.mail-list{max-height:350px}.account{flex-direction:column;align-items:flex-start}}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.verdict.spam{color:#b6bfd7;border-color:#78839b}.verdict.inconclusive{color:#ddc692;border-color:#938461}.monitor-bar{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.monitor-bar .muted{margin-top:10px}.monitor-bar button{flex-shrink:0}.account-actions{flex-wrap:wrap;gap:10px;display:flex}.risk-notice{color:#efc5b4;background:#372924;border:1px solid #ab7666;margin-top:20px;padding:18px;font-size:13px;line-height:1.8}.risk-notice button{margin-left:12px}.mail-list .risky-mail{border-left:3px solid #d79b86}.mail-badge{border:1px solid var(--line);width:fit-content;margin-top:12px;padding:5px 8px;font-size:10px!important;line-height:1.4!important;display:inline-block!important}.mail-badge.safe{color:var(--accent)}.mail-badge.risky,.verdict.risky{color:#efb7a4;border-color:#ab7666}.mail-badge.review,.mail-badge.investigate,.verdict.review,.verdict.investigate{color:#ddc692;border-color:#938461}.mail-badge.spam{color:#b6bfd7;border-color:#78839b}.retry-button{margin-top:16px}@media (max-width:600px){.monitor-bar{flex-direction:column;align-items:flex-start}.risk-notice button{margin:10px 0 0;display:block}}
