/* Terminal skin. Layout primitives are shared with style.css. */
:root{color-scheme:dark;font-family:"Cascadia Code","SFMono-Regular",Consolas,"Liberation Mono",monospace;color:#d1dfd6;background:#080c0b;--blue:#a0ff65;--green:#a0ff65;--cyan:#67d9cd;--border:#25382b}body{background-image:linear-gradient(#23382b20 1px,transparent 1px),linear-gradient(90deg,#23382b20 1px,transparent 1px);background-size:48px 48px}header{height:74px;max-width:1400px}.brand{font-size:17px;color:#dbe9de}.brand-icon{color:var(--green);font-size:24px}.brand-light{color:#9fb5a5}.brand-test{font-size:10px;letter-spacing:1px;color:#728f7a}nav{font-size:11px;color:#91a798}nav .active:before{content:'> '}.privacy-link{color:#9ab5a1}.privacy-link span{color:var(--green)}main{max-width:1220px}.hero{text-align:left;padding:40px 0 29px;position:relative}.hero:after{content:'SYSTEM ONLINE\A ─────────────\A MODE: PASSIVE\A SCOPE: LOCAL';white-space:pre;position:absolute;right:0;top:65px;color:#7f9d87;font-size:10px;line-height:2.2;letter-spacing:1px}.hero .eyebrow{padding:0;border:0;border-radius:0;background:none;color:var(--green);font-size:10px}.eyebrow{color:#81a188;font-size:9px}.live-dot{background:var(--green);box-shadow:0 0 9px #a0ff653f}h1{font-size:clamp(26px,3.5vw,44px);letter-spacing:-2px;line-height:1.2;color:#ecf6ed;margin:18px 0 15px;font-weight:600}.cursor{animation:blink 1.4s steps(1) infinite}.hero>p{font-size:12px;color:#8fa698}.hero-meta{justify-content:flex-start;color:#78947f;font-size:9px;margin-top:17px}.hero-meta i{background:#435b49}.workspace{background:#0c120f;border:1px solid #344b39;border-radius:0;box-shadow:0 0 40px #a0ff6504}.workspace-heading{padding:14px 20px;background:#131c16}.workspace h2{color:#b1c9b6;font-size:11px;font-weight:400}.window-dots{display:flex;gap:5px}.window-dots i{height:7px;width:7px;border-radius:50%;background:#83bb64}.window-dots i:first-child{background:#ad6559}.window-dots i:nth-child(2){background:#b59e5c}.version{color:#79977f;border:0;border-left:1px solid #344739;border-radius:0;padding-left:12px;font-size:8px}.status{color:var(--green);font-size:9px;letter-spacing:.5px}.dashboard{grid-template-columns:31% 69%;min-height:0}.scan-panel{padding:22px 24px 25px;background:radial-gradient(ellipse at 50% 35%,#203a2044,transparent 65%),repeating-linear-gradient(transparent 0px,transparent 3px,#a0ff6504 3px,#a0ff6504 4px)}.fingerprint-art{color:var(--green);margin:0 auto 13px;height:150px}.fingerprint-art:before,.fingerprint-art:after{content:'+';position:absolute;color:#547447;font-size:16px;top:4px;left:0}.fingerprint-art:after{top:auto;left:auto;right:0;bottom:0}.fingerprint-art svg{filter:drop-shadow(0 0 10px #a0ff6533)}.orbit{border-color:#344f30}.orbit-one:after{background:var(--green);box-shadow:0 0 9px #a0ff65}.small-label{color:#83a776;font-size:8px}.scan-panel h3{color:#e4f0e5;font-size:21px}.scan-panel p{color:#8fa698;font-size:10px;line-height:1.9;max-width:260px;margin:0 auto 19px}.primary{color:#10180b;background:var(--green);border:1px solid var(--green);border-radius:0;box-shadow:none;justify-content:space-between;font-size:11px;font-weight:700}.primary:hover{background:#baff8e;box-shadow:0 0 22px #a0ff6526;transform:none}.local-note{color:#7d9983;font-size:8px}.results-panel{padding:24px 28px 20px;min-width:0}.results-heading h3{color:#d1e3d6;font-size:12px;font-weight:500}.results-heading h3:before{content:'// ';color:var(--green)}.results-heading p{color:#819e8a;font-size:9px}.export{border-color:#354a3c;color:#b5cdbb;background:#111b14;border-radius:0;font-size:9px}.export:hover:enabled{border-color:var(--green);color:var(--green)}.metric-grid{grid-template-columns:1.4fr 1fr;gap:12px;margin:8px 0 12px}.metric{background:#101a12;border-color:var(--border);border-top-color:#426238;border-radius:0;min-width:0}.metric>span{color:#92b094;font-size:8px}.metric strong{color:var(--green);font-size:24px;overflow-wrap:anywhere}.metric strong.hash{color:var(--cyan);font-family:inherit;font-size:17px;letter-spacing:0}.metric em{color:#6a8b72}.metric small{color:#7f9a86;font-size:8px}.signal-list>div{border-color:#1d2d22;padding:10px 0}.signal-icon{border-color:#293b2c;background:#111c14;color:#86a984;border-radius:0}.signal-list small{color:#7e9887;font-size:8px}.pending{color:#728f77;font-size:8px}.pending.complete{color:var(--green);background:#a0ff6509;border:1px solid #a0ff652b;border-radius:0;padding:3px 6px}.result-note{color:#829f8b;background:#121d13;border-left:2px solid #526e3d;border-radius:0;margin-top:10px}.result-note p{font-size:9px}.workspace-footer{background:#0a100c;color:#7d9b85;font-size:8px;padding:13px 20px}.workspace-footer a{color:#91b687}.details{background:#0a100d;padding:22px 28px}.details-heading{margin-bottom:17px}.details h3{color:#b8cdbb;font-size:11px;font-weight:400}.terminal-prompt{color:var(--green);margin-right:7px}.detail-row{grid-template-columns:300px 1fr;padding:13px 10px;border-color:#1d2c21;font-size:10px;line-height:1.7;counter-increment:signal;min-width:0}.detail-row:nth-child(odd){background:#101912}.detail-row>div{color:#b6ceba;position:relative;padding-left:30px}.detail-row>div:before{content:counter(signal,decimal-leading-zero);position:absolute;left:0;color:#58785f;font-size:9px;top:1px}.detail-row small{color:#7f9c88;font-size:9px;margin-top:4px;line-height:1.65}.detail-row code{color:var(--cyan);font:inherit;min-width:0}.terminal-end{display:flex;align-items:center;gap:9px;color:#91b782;font-size:8px;letter-spacing:1px;padding:20px 10px 0}.terminal-end>span:last-child{color:#65836e;margin-left:auto}.trust-strip{margin:22px 0 36px;border-bottom:1px solid var(--border);padding-bottom:24px}.trust-strip>div>span{color:#6c9568}.trust-strip strong{color:#b0c6b5;font-weight:400}.trust-strip small{color:#7b9784;font-size:8px}.section{padding:35px 0}.how{border-top:0;padding-top:0}.section h2{font-size:24px;line-height:1.4;letter-spacing:-1px;color:#cbded0;font-weight:500}.section-heading>p{color:#7da175}.step-grid{gap:28px;margin-top:28px}.step-grid article{border-top:1px solid #355030;padding-top:18px}.step-number{color:var(--green);background:none;border-radius:0;padding:0;font-size:10px}.step-number:before{content:'['}.step-number:after{content:']'}.step-grid h3{color:#c0d7c6;font-size:12px;font-weight:500}.step-grid p,.learn p,.faq p,.method-section p{color:#8ba495;font-size:11px;line-height:1.9}.learn aside{border:1px solid #2b432f;border-left:2px solid #80b763;background:#111c13;border-radius:0}.aside-icon{color:var(--green)}.learn h3{color:#b9d9ba;font-size:15px;font-weight:400;margin-top:16px}.learn aside>span:last-child{color:#80a575}.learn a{color:var(--green)}.faq summary{font-size:11px;line-height:1.8}.faq summary:after{content:'[+]';color:var(--green);flex-shrink:0}.faq details[open] summary:after{content:'[−]'}.faq details p{font-size:10px}.method-section h2,.method-section h3{font-size:11px;letter-spacing:.6px;color:#a2c29e;font-weight:400}.method-section p{font-size:9px}footer{color:#7d9b84;font-size:8px}footer .brand{color:#9db9a2}footer p{font-size:8px;letter-spacing:1px}.scanning .scan-line{background:var(--green);box-shadow:0 0 15px #a0ff65}.skip:focus{color:var(--green)}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:var(--green)}@keyframes blink{50%{opacity:0}}@media(min-width:1500px){main{max-width:1320px}.hero{padding-top:48px}.dashboard{min-height:0}.signal-list>div{padding:11px 0}}@media(max-width:1000px){.hero:after{display:none}.dashboard{grid-template-columns:34% 66%}.metric strong.hash{font-size:14px}.results-panel{padding:22px 20px}.detail-row{grid-template-columns:250px 1fr}.privacy-link{display:none}}@media(max-width:650px){header{height:65px;padding:0 16px}.brand{font-size:13px}.brand-icon{font-size:20px;margin-right:7px}.brand-test{display:none}nav{gap:15px;font-size:10px}nav a:first-child,nav a:nth-child(3){display:none}main{padding:0 15px}.hero{padding:29px 0 25px}.hero .eyebrow{font-size:8px;letter-spacing:1px}h1{font-size:clamp(21px,5.8vw,36px);letter-spacing:-1px}.hero>p{font-size:10px;padding:0}.hero-meta{font-size:8px}.workspace-heading{padding:13px 12px}.workspace-heading>div{gap:8px}.workspace h2{font-size:9px}.window-dots{gap:3px}.window-dots i{width:5px;height:5px}.status{font-size:7px;letter-spacing:0}.dashboard{grid-template-columns:1fr}.scan-panel{padding:19px 20px 22px}.fingerprint-art{height:130px;width:144px}.scan-panel h3{font-size:19px}.scan-panel p{margin-bottom:15px}.results-panel{padding:20px 14px}.results-heading h3{font-size:11px}.results-heading p{font-size:8px}.export{font-size:8px;padding:7px 8px}.metric-grid{gap:8px;grid-template-columns:1.3fr 1fr}.metric{padding:12px 10px}.metric>span{font-size:7px;letter-spacing:.6px}.metric strong.hash{font-size:12px}.metric strong{font-size:21px}.metric small{font-size:7px}.signal-list>div{font-size:10px}.pending.complete{font-size:7px;padding:3px 4px}.result-note p{font-size:8px}.workspace-footer{padding:12px;font-size:7px}.details{padding:19px 12px}.details h3{font-size:10px}.detail-row{grid-template-columns:1fr;gap:8px;padding:12px 8px}.detail-row code{padding-left:30px;font-size:9px}.detail-row small{font-size:8px}.terminal-end{font-size:7px;letter-spacing:.4px;padding:16px 0 0;flex-wrap:wrap}.terminal-end>span:last-child{margin-left:0}.trust-strip{margin:19px 0 28px;padding-bottom:20px}.trust-strip strong{font-size:8px}.trust-strip small{font-size:7px;line-height:1.7}.section{padding:28px 0}.how{padding-top:0}.section h2{font-size:20px;letter-spacing:-.7px}.step-grid{grid-template-columns:1fr;gap:16px;margin-top:22px}.step-grid article{padding-top:14px}.step-number{margin-bottom:11px}.step-grid p{font-size:10px}.faq summary{font-size:10px}.method-section p{font-size:9px}}@media(prefers-reduced-motion:reduce){.cursor{animation:none}}

.diagnostic-summary{padding:16px;margin:16px 0;background:#111c14;border:1px solid #426238;font-size:12px}.diagnostic-summary p{color:#9ab1a1;font-size:10px;line-height:1.8;margin-bottom:0}.check-badge{display:inline-block;margin-top:9px;padding:3px 6px;border:1px solid currentColor;font-size:9px;color:#91b59b}.detail-row.diagnostic-error{border-left:3px solid #ff7c83;background:#ff7c8309}.diagnostic-error .check-badge,.diagnostic-summary[data-level=error] strong{color:#ff9298}.detail-row.diagnostic-warning{border-left:3px solid #e8bd69;background:#e8bd6908}.diagnostic-warning .check-badge,.diagnostic-summary[data-level=warning] strong{color:#e8bd69}.diagnostic-limited .check-badge{color:#8ebed0}.detail-row .check-reason{display:block;margin-top:6px;max-width:460px;line-height:1.7;color:#9ab1a1}

.extended-intro,.extended>p,.extended-tools p{color:#9ab1a1;font-size:11px;line-height:1.9}.extended-results{border:1px solid #25382b}.extended-row{padding:13px 16px;border-bottom:1px solid #25382b;display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:7px 20px;font-size:11px}.extended-row code{overflow-wrap:anywhere;color:#b5dcc7;white-space:pre-wrap}.extended-row small{grid-column:1/-1;color:#92a999;line-height:1.8}.extended-row.diagnostic-warning{border-left:3px solid #e8bd69}.extended-row.diagnostic-warning strong{color:#e8bd69}.extended-row.diagnostic-limited strong{color:#8ebed0}.extended-tools{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:26px}.extended-tools article{min-width:0;border:1px solid #25382b;padding:18px}.extended-tools h3{font-size:14px;color:#cbded0}.extended-tools .extended-row{grid-template-columns:1fr;padding:12px 0}.extended-tools input{display:block;margin-top:10px;max-width:100%;font:inherit}.import-label{display:block}.extended-tools button{cursor:pointer}@media(max-width:650px){.extended-tools{grid-template-columns:1fr}.extended-row{grid-template-columns:1fr;padding:12px}.extended-row small{grid-column:auto}}

/* Short scan feedback, with no artificial wait or simulated progress. */
.extended-tools{grid-template-columns:1fr}.scan-panel.scanning .fingerprint-art svg{animation:signal-pulse 1.1s ease-in-out infinite}.scan-panel.scanning .fingerprint-art .orbit{animation:orbit-breathe 1.2s ease-in-out infinite}.scan-finished .detail-row{animation:signal-reveal .38s ease-out both;animation-delay:var(--reveal-delay,0ms)}.scan-finished .metric strong{animation:hash-lock .55s ease-out}.scan-finished #status{animation:hash-lock .7s ease-out}.extended-results{position:relative;overflow:hidden}.is-scanning .extended-results:after{content:'';position:absolute;top:0;bottom:0;width:28%;background:linear-gradient(90deg,transparent,#a0ff6514,transparent);animation:network-sweep 1.4s ease-in-out infinite;pointer-events:none}.is-scanning #extended-status{animation:signal-pulse 1s ease-in-out infinite}.extended-row{animation:signal-reveal .3s ease-out both}@keyframes signal-reveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes signal-pulse{50%{opacity:.45;filter:drop-shadow(0 0 8px #a0ff6570)}}@keyframes orbit-breathe{50%{transform:scale(1.035);border-color:#a0ff6570}}@keyframes hash-lock{from{opacity:.3;text-shadow:0 0 16px #a0ff65}to{opacity:1;text-shadow:none}}@keyframes network-sweep{from{left:-28%}to{left:100%}}@media(prefers-reduced-motion:reduce){.scan-panel.scanning .fingerprint-art svg,.scan-panel.scanning .fingerprint-art .orbit,.scan-finished .detail-row,.scan-finished .metric strong,.scan-finished #status,.is-scanning #extended-status,.extended-row{animation:none}.is-scanning .extended-results:after{display:none}}

/* Lead with observed values and review items instead of category counts. */
.hero{padding:24px 0 22px}.hero h1{font-size:clamp(25px,3vw,36px);margin:12px 0}.hero h1 br,.hero h1 br+span{display:none}.hero:after{display:none}.hero-meta{margin-top:10px}.top-insights{display:grid;grid-template-columns:1.1fr 1fr 1.1fr 1fr;border-bottom:1px solid #344b39;background:#101a12}.top-insights>div{padding:20px;min-width:0;border-right:1px solid #25382b}.top-insights>div:last-child{border-right:0}.top-insights span{font-size:9px;color:#8fa698;letter-spacing:1px}.top-insights strong{display:block;color:#a0ff65;font-size:16px;margin:12px 0 8px;overflow-wrap:anywhere;font-weight:500}.top-insights small{display:block;font-size:9px;line-height:1.8;color:#9ab1a1;overflow-wrap:anywhere}.priority-alerts{padding:15px 20px;border-bottom:1px solid #344b39}.priority-alerts>strong{font-size:11px;color:#e8bd69}.priority-alerts .extended-row{margin-top:8px;background:#131c15;grid-template-columns:170px 1fr;font-size:10px}.priority-alerts .extended-row small:empty{display:none}.workspace>.extended{padding:24px 22px;border-top:1px solid #344b39}.workspace>.extended h2{font-size:21px;font-weight:500;line-height:1.4}.plugin-panel{border:1px solid #344b39;margin:18px 0;padding:16px}.plugin-panel h3{font-size:13px;color:#cbded0;margin:0 0 8px}.plugin-panel>p{font-size:10px;color:#9ab1a1;line-height:1.8}.dashboard{grid-template-columns:28% 72%}.fingerprint-art{height:105px;width:125px}.fingerprint-art svg{height:100px}.scan-panel{padding:20px}.scan-panel h3{font-size:18px}.results-panel{align-self:center}.metric-grid{margin-bottom:8px}.priority-alerts .diagnostic-warning strong,.priority-alerts .diagnostic-error strong{color:#e8bd69}@media(max-width:1000px){.top-insights{grid-template-columns:1fr 1fr}.top-insights>div{border-bottom:1px solid #25382b}.dashboard{grid-template-columns:32% 68%}}@media(max-width:650px){.hero{padding:20px 0}.hero h1{font-size:26px}.top-insights>div{padding:14px 12px}.top-insights strong{font-size:13px}.top-insights small{font-size:8px}.priority-alerts{padding:13px 12px}.priority-alerts .extended-row{grid-template-columns:1fr}.dashboard{grid-template-columns:1fr}.workspace>.extended{padding:22px 12px}.workspace>.extended h2{font-size:18px}.plugin-panel{padding:12px}}
