:root{--ink:#080808;--ink2:#11110f;--ink3:#1a1a17;--paper:#f5f5f0;--white:#fff;--muted:#97978f;--line:rgba(245,245,240,.15);--darkline:#d6d6ce;--green:#b9d9c2;--amber:#e3c98b;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--paper);background:var(--ink);font:15px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrap{width:min(calc(100% - 42px),var(--max));margin:0 auto}.app-top{border-bottom:1px solid var(--line);background:rgba(8,8,8,.9);backdrop-filter:blur(14px)}.app-topbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.04em}.brand-mark{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:var(--ink);background:var(--paper);font-size:17px;font-weight:950}.top-actions{display:flex;align-items:center;gap:10px;color:#b9b9b0;font-size:12px}.top-actions a:hover{color:var(--paper)}.button{display:inline-flex;justify-content:center;align-items:center;gap:7px;border:1px solid var(--paper);border-radius:999px;padding:10px 15px;color:var(--ink);background:var(--paper);font-size:12px;font-weight:800}.button:hover{background:#deded7;transform:translateY(-1px)}.button.ghost{color:var(--paper);border-color:var(--line);background:transparent}.button.ghost:hover{background:var(--ink3)}.app-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 72px)}.sidebar{border-right:1px solid var(--line);padding:28px 18px}.side-label{margin:0 12px 12px;color:#6f6f69;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.side-nav{display:grid;gap:4px}.side-nav a{padding:11px 12px;border-radius:10px;color:#a9a9a1;font-size:13px}.side-nav a:hover,.side-nav a.active{color:var(--paper);background:#171715}.side-note{margin:35px 12px 0;padding-top:20px;border-top:1px solid var(--line);color:#777770;font-size:11px}.side-note strong{display:block;margin-bottom:7px;color:#c6c6bd}.content{min-width:0;padding:40px 42px 70px;background:radial-gradient(circle at 85% 0%,#1a1a17 0,transparent 29%)}.page-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:34px}.eyebrow{color:#a8a8a0;font-size:10px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.page-head h1{margin:10px 0 0;font-size:clamp(35px,5vw,60px);line-height:.96;letter-spacing:-.08em;font-weight:650}.page-head p{max-width:450px;margin:0;color:var(--muted);font-size:14px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:27px}.metric{padding:19px;border:1px solid var(--line);border-radius:16px;background:#11110f}.metric small{display:block;color:#85857e;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.metric strong{display:block;margin-top:12px;font-size:31px;letter-spacing:-.07em}.metric span{display:block;margin-top:5px;color:#777770;font-size:11px}.panel{padding:24px;border:1px solid var(--line);border-radius:19px;background:#10100f}.panel.light{color:var(--ink);border-color:var(--darkline);background:var(--paper)}.panel-head{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px}.panel-head h2{margin:0;font-size:23px;line-height:1;letter-spacing:-.05em}.panel-head p{max-width:420px;margin:0;color:var(--muted);font-size:12px}.panel.light .panel-head p{color:#777770}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.model-card{display:flex;flex-direction:column;justify-content:space-between;min-height:248px;padding:19px;border:1px solid var(--line);border-radius:15px;background:#161614}.model-card h3{margin:12px 0 8px;font-size:21px;line-height:1.05;letter-spacing:-.05em}.model-card p{margin:0;color:#93938b;font-size:12px}.model-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.tag{padding:4px 7px;border-radius:5px;color:#bdbdb4;background:#22221f;font-size:10px}.model-foot{display:flex;justify-content:space-between;align-items:end;margin-top:23px;padding-top:14px;border-top:1px solid var(--line)}.model-foot strong{font-size:20px;letter-spacing:-.05em}.model-foot small{display:block;color:#76766f;font-size:10px}.status{padding:4px 7px;border-radius:5px;color:#c6e3cc;background:#203226;font-size:10px;font-weight:800}.lower-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:13px;margin-top:13px}.bar-chart{display:grid;gap:12px}.bar-row{display:grid;grid-template-columns:145px 1fr 45px;align-items:center;gap:12px;color:#bdbdb5;font-size:11px}.bar-track{height:9px;overflow:hidden;border-radius:20px;background:#292925}.bar-fill{height:100%;border-radius:20px;background:var(--paper)}.security-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.security-list li{display:flex;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:1px solid var(--line);color:#a6a69e;font-size:12px}.security-list li:last-child{padding-bottom:0;border-bottom:0}.security-list b{color:var(--paper);text-align:right}.report-form{display:flex;align-items:end;gap:10px;margin-bottom:17px}.field{display:grid;gap:7px;flex:1}.field label{color:#8f8f87;font-size:11px;font-weight:750}.field input,.field select,.field textarea{width:100%;outline:0;border:1px solid #30302c;border-radius:8px;padding:10px 11px;color:var(--paper);background:#0b0b0a;font-size:12px}.panel.light .field input,.panel.light .field select,.panel.light .field textarea{color:var(--ink);border-color:#cfcfc7;background:#fff}.field textarea{min-height:96px;resize:vertical}.report-output{display:none;padding:18px;border:1px solid #2c2c28;border-radius:13px;color:#babbb2;background:#171715;font-size:12px}.report-output.show{display:block}.report-output h3{margin:0 0 10px;color:var(--paper);font-size:16px}.report-output dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0}.report-output dt{color:#777770}.report-output dd{margin:0;color:#d2d2ca;text-align:right}.report-actions{display:flex;gap:9px;margin-top:15px}.login-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 80% 10%,#1b1b18 0,transparent 32%)}.login-card{width:min(100%,440px);padding:34px;border:1px solid var(--line);border-radius:24px;background:#11110f;box-shadow:20px 22px 0 #1b1b18}.login-card h1{margin:14px 0 10px;font-size:43px;line-height:.94;letter-spacing:-.08em}.login-card p{color:var(--muted);font-size:13px}.login-form{display:grid;gap:15px;margin-top:27px}.login-form .button{width:100%;padding:13px}.login-note{margin-top:18px;padding:12px;border:1px solid #2e2e2a;border-radius:10px;color:#888880;font-size:11px}.login-note strong{color:#d1d1c8}.notice{display:none;margin-top:14px;padding:11px;border:1px solid #8e7040;border-radius:9px;color:#e5c989;background:#2b2212;font-size:11px}.notice.show{display:block}.builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.question-list{display:grid;gap:8px;margin:15px 0 0;padding:0;list-style:none}.question-list li{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--darkline);border-radius:9px;background:#fff;font-size:12px}.question-list button{border:0;color:#9a3f3f;background:transparent;font-size:11px}.form-row{display:flex;gap:10px}.form-row .field{min-width:0}.preview-shell{min-height:390px;padding:21px;border:1px solid #d1d1c9;border-radius:13px;background:#fff}.preview-shell .mini{color:#76766f;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.preview-shell h3{margin:12px 0 22px;color:var(--ink);font-size:25px;line-height:1.02;letter-spacing:-.06em}.preview-choice{padding:11px 12px;margin:8px 0;border:1px solid #d8d8d0;border-radius:8px;color:#5d5d57;font-size:12px}.builder-status{margin-top:14px;color:#76917c;font-size:11px}.muted{color:var(--muted)}@media(max-width:1050px){.model-grid{grid-template-columns:repeat(2,1fr)}.metrics{grid-template-columns:repeat(2,1fr)}.lower-grid{grid-template-columns:1fr}}@media(max-width:760px){.app-topbar{min-height:64px}.top-actions a:not(.button){display:none}.app-layout{display:block}.sidebar{display:flex;overflow:auto;gap:10px;padding:11px 14px;border-right:0;border-bottom:1px solid var(--line)}.side-label,.side-note{display:none}.side-nav{display:flex;gap:4px;white-space:nowrap}.side-nav a{padding:8px 10px}.content{padding:29px 17px 55px}.page-head{display:block}.page-head p{margin-top:16px}.metrics,.model-grid,.builder-grid{grid-template-columns:1fr}.report-form,.form-row{display:grid}.login-card{padding:26px}.login-card h1{font-size:39px}.wrap{width:min(calc(100% - 30px),var(--max))}}
