:root{color-scheme:dark;--bg:#080d0b;--panel:#0c1410;--panel2:#101b15;--line:#1d3828;--line2:#294a35;--text:#d8e9dc;--muted:#789181;--dim:#4c6655;--green:#7dff9b;--cyan:#68e6d0;--amber:#e8c879;--mono:"IBM Plex Mono","Cascadia Code","SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 50% -20%,#153321 0,transparent 55%),var(--bg);color:var(--text);font:13px/1.6 var(--mono);letter-spacing:.01em}.scanlines{position:fixed;inset:0;pointer-events:none;z-index:2;opacity:.12;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgba(0,0,0,.32) 4px)}.terminal{position:relative;z-index:1;width:min(100% - 48px,1000px);margin:0 auto;padding:28px 0 22px}.topbar{height:48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--green);font-weight:700;letter-spacing:.12em}.brand-mark{display:grid;place-items:center;width:34px;height:30px;border:1px solid var(--green);font-size:14px}.brand-dim{color:var(--muted);font-weight:400}.top-status{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px;letter-spacing:.1em}.pulse,.metric-ok i,.service-meta i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 9px #7dff9b88}.top-divider{color:var(--dim)}.intro{padding:62px 0 34px}.prompt{font-size:11px;color:var(--muted)}.prompt-user{color:var(--green)}.prompt-path{color:var(--cyan)}h1{font-size:clamp(38px,7vw,66px);line-height:1.05;letter-spacing:-.07em;margin:14px 0 12px;color:#e6f4e8;font-weight:700}.accent{color:var(--green)}.intro-copy{margin:0;color:#8da493;font-size:12px}.system-line{display:flex;gap:12px;align-items:center;margin-top:25px;color:#bdd0c1;font-size:10px;flex-wrap:wrap}.system-label{color:var(--dim)}.system-sep{color:var(--line2)}.overview{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:rgba(10,19,13,.75);margin-bottom:48px}.metric{padding:15px 18px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.metric:last-child{border-right:0}.metric-label{font-size:9px;letter-spacing:.12em;color:var(--dim)}.metric strong{font-size:15px;letter-spacing:.04em;color:#cfe5d3}.metric-ok{font-size:11px!important;color:var(--green)!important;display:flex;align-items:center;gap:8px}.section{margin-top:36px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;gap:12px}.section-heading>div{display:flex;align-items:center;gap:9px}.section-index{font-size:10px;color:var(--green)}h2{font-size:12px;letter-spacing:.1em;margin:0;color:#cfe5d3}.section-note{font-size:9px;color:var(--dim);letter-spacing:.08em}.service-list{border:1px solid var(--line);background:rgba(9,16,12,.8)}.service-row{min-height:76px;display:grid;grid-template-columns:38px 48px minmax(0,1fr) 150px 22px;align-items:center;gap:12px;padding:12px 17px;color:inherit;text-decoration:none;border-bottom:1px solid #17291d;transition:background .15s,border-color .15s}.service-row:last-child{border-bottom:0}.service-row:hover{background:var(--panel2);border-left:2px solid var(--green);padding-left:15px}.service-number{color:var(--dim);font-size:10px}.service-glyph{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line2);color:var(--cyan);font-size:12px}.service-main{min-width:0;display:flex;flex-direction:column;gap:3px}.service-main strong{font-size:12px;color:#d9ebdc;font-weight:600}.service-main small{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-meta{display:flex;flex-direction:column;gap:4px}.service-meta small{font-size:9px;color:var(--dim);letter-spacing:.1em}.service-meta b{display:flex;align-items:center;gap:7px;color:var(--green);font-size:9px;font-weight:400;letter-spacing:.06em}.service-meta i{width:5px;height:5px}.service-arrow{color:var(--dim);text-align:right}.terminal-message{padding:23px 18px;color:var(--muted);font-size:11px}.terminal-message.error{color:#e8a18c}.cursor{color:var(--green);animation:blink 1s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}.lower{margin-top:38px}.info-panel{border:1px solid var(--line);padding:14px 17px;background:rgba(9,16,12,.65)}.info-panel>div{display:grid;grid-template-columns:115px 1fr;gap:12px;padding:5px 0;font-size:10px}.info-key{color:var(--dim)}.info-panel>div span:last-child{color:#9fb5a4}footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:58px;padding-top:17px;color:var(--dim);font-size:9px;letter-spacing:.1em}.footer-right{color:#354b3b}@media(max-width:650px){.terminal{width:min(100% - 30px,1000px);padding-top:19px}.top-status{font-size:9px;gap:7px}.brand{font-size:11px}.intro{padding:48px 0 28px}.overview{margin-bottom:38px}.metric{padding:12px 10px}.metric-label{font-size:8px}.metric strong{font-size:12px}.service-row{grid-template-columns:22px 38px minmax(0,1fr) 18px;gap:8px;padding:11px 10px}.service-row:hover{padding-left:8px}.service-glyph{width:31px;height:31px}.service-meta{display:none}.service-arrow{font-size:14px}.section-note{display:none}.info-panel>div{grid-template-columns:85px 1fr;font-size:9px}footer{font-size:8px;flex-wrap:wrap}.footer-right{display:none}}