:root{--bg:#050606;--surface:#0b0d0e;--line:#ffffff1c;--muted:#93989a;--text:#f3f4f4;--green:#55df98;--red:#ff6575}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:4px}button{cursor:pointer}h1,h2,h3{letter-spacing:-.035em;font-weight:500;line-height:1.2}h1{margin:22px 0 14px;font-size:34px}h2{margin:0 0 18px;font-size:23px}h3{font-size:19px}p{color:#b3b7b8}button,.primary-button,.secondary-button{border:1px solid var(--line);color:var(--text);background:#151818;border-radius:4px;padding:11px 18px;font-weight:500;display:inline-block}.primary-button{color:#090a0a;background:#eeeeeb;border-color:#eeeeeb;margin-top:12px}.secondary-button{background:0 0}.primary-button:hover{background:#d8dad7;text-decoration:none}.wordmark{letter-spacing:.18em;white-space:nowrap;font-size:29px;font-weight:400}.wordmark span{letter-spacing:.25em;color:var(--muted);margin-top:5px;font-size:10px;display:block}.eyebrow{letter-spacing:.17em;color:var(--muted);font-size:12px;font-weight:500}.panel{background:var(--surface);border:1px solid var(--line);border-radius:5px;min-width:0}.section{margin:20px 0;padding:24px}.metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:24px 0;display:grid}.metric{padding:20px}.metric span{color:var(--muted);font-size:13px;display:block}.metric strong{margin-top:10px;font-size:25px;font-weight:500;display:block}.muted{color:var(--muted);font-size:13px}.two-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.three-columns{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.empty{color:var(--muted);padding:30px 0}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.success{color:var(--green);padding:12px 0}.form-error{color:var(--red)}.heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.operation-form{margin:16px 0}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset:disabled{opacity:.65}label{color:#c5c9ca;margin:14px 0;font-size:14px;display:block}input,textarea,select{color:#f3f4f4;background:#080a0a;border:1px solid #353b3b;border-radius:4px;width:100%;margin-top:7px;padding:11px 12px;display:block}textarea{resize:vertical;min-height:110px}.honeypot{position:absolute;left:-10000px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 14px;font-size:12px;font-weight:500}td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;max-width:400px;padding:15px 14px}td a{text-underline-offset:4px;text-decoration:underline}tr:hover{background:#101313}.record{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.terminal-nav{border-right:1px solid var(--line);z-index:10;background:#080a0a;flex-direction:column;width:205px;padding:25px 20px;display:flex;position:fixed;inset:0 auto 0 0}.terminal-nav nav{flex-direction:column;gap:4px;margin:30px -8px;display:flex}.terminal-nav nav a{color:#aeb4b4;border-radius:4px;padding:9px 12px}.terminal-nav .current{color:#fff;background:#202626}.terminal-nav>a:last-child{color:var(--muted);margin-top:auto;font-size:13px}.terminal-main{margin-left:205px}.terminal-main>header{border-bottom:1px solid var(--line);align-items:center;gap:20px;height:65px;padding:0 30px;display:flex}.terminal-main>header>span:last-child{color:var(--muted);margin-left:auto}.terminal-main>header>button{display:none}.terminal-main>main{max-width:1600px;margin:auto;padding:20px 30px 60px}.public-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:27px 6vw;display:flex}.public-header nav{gap:30px;font-size:14px;display:flex}.hero{border-bottom:1px solid var(--line);max-width:1500px;margin:auto;padding:90px 6vw 100px}.hero h1{max-width:1100px;margin:25px 0 30px;font-size:clamp(40px,5.9vw,86px);line-height:1.06}.hero h1 span{color:#858c8c}.hero>p:not(.eyebrow){max-width:560px;font-size:18px;line-height:1.8}.hero-actions{align-items:baseline;gap:16px;margin-top:30px;display:flex}.public-section{max-width:1500px;margin:auto;padding:65px 6vw}.public-section>h1{font-size:clamp(34px,4vw,58px)}.public-section>p{max-width:740px}.product-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.product{flex-direction:column;min-height:240px;padding:30px;display:flex}.product>span{color:var(--muted);font-size:13px}.product h3{flex:1;font-size:25px}.product strong{margin:20px 0;font-size:27px}.public-site footer{border-top:1px solid var(--line);margin-top:35px;padding:45px 6vw}.login-page{place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:5px;width:min(420px,100%);padding:32px}.login-mark{letter-spacing:.2em;font-size:30px}.login-mark small{color:var(--muted);letter-spacing:.1em;font-size:10px;display:block}.login-copy{gap:15px;margin-top:25px;display:flex}.login-copy h1{margin:0;font-size:24px}.login-copy p{font-size:13px}.password-input{position:relative}.password-input input{padding-right:48px}.password-input button{background:0 0;border:0;position:absolute;top:0;right:0}.login-submit{color:#080a0a;background:#eee;width:100%;margin-top:20px}.login-foot{font-size:12px}.security-card{max-width:650px;padding:25px}.security-card form>button{margin-top:15px}.logout-form{margin-top:30px}.positive{color:var(--green)}.negative{color:var(--red)}@media (max-width:1000px){.two-columns{grid-template-columns:1fr}.product-grid,.three-columns{grid-template-columns:1fr 1fr}.terminal-main>main{padding:16px}.hero{padding-top:60px;padding-bottom:60px}}@media (max-width:700px){.terminal-nav{top:65px;transform:translate(-100%)}.terminal-nav.open{transform:none}.terminal-main{margin-left:0}.terminal-main>header{padding:0 16px}.terminal-main>header>button{padding:5px 12px;display:block}.heading{display:block}.public-header{padding:20px}.public-header nav{gap:12px;font-size:12px}.public-header .wordmark{font-size:22px}.hero,.public-section{padding:40px 20px}.hero h1{font-size:42px}.hero-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.product-grid,.three-columns{grid-template-columns:1fr}.section{padding:18px}.record{flex-direction:column;gap:8px}h1{font-size:29px}.metrics{grid-template-columns:1fr 1fr}.metric{padding:14px}.metric strong{font-size:21px}}
