:root{color-scheme:dark;--bg:#0b0d10;--panel:#12161b;--border:#28303a;--text:#edf2f7;--muted:#84909d;--accent:#7ce3b2}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 Arial,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1400px,calc(100% - 40px));margin:0 auto;padding:48px 0 80px}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.header-actions,.page-header.compact{align-items:center}.header-actions{display:flex;gap:10px}h1,h2,p{margin:0}h1{font-size:clamp(32px,5vw,56px);letter-spacing:-.05em}h2{font-size:18px}.eyebrow{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.muted,.ticker{color:var(--muted)}.ticker{font-weight:400}.panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--border)}.badge{border:1px solid #3b6655;border-radius:99px;color:var(--accent);font-size:11px;padding:4px 9px;text-transform:uppercase}.button{background:var(--accent);border:0;border-radius:7px;color:#07120d;cursor:pointer;font-weight:700;padding:11px 15px}.button.secondary{background:transparent;border:1px solid var(--border);color:var(--text)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;min-width:900px;width:100%}td,th{border-bottom:1px solid var(--border);padding:14px 18px;text-align:left;white-space:nowrap}th{color:var(--muted);font-size:11px;text-transform:uppercase}tr:last-child td{border-bottom:0}.token-link{color:var(--accent);font-weight:700}.token-link span{color:var(--muted);font-weight:400;margin-left:6px}.fail,.pass{border-radius:99px;font-size:11px;font-weight:700;padding:4px 8px}.pass{background:#123c2c;color:var(--accent)}.fail{background:#402027;color:#ff9ca8}.empty{color:var(--muted);padding:50px;text-align:center}code{color:var(--accent)}.back-link{color:var(--muted);display:inline-block;margin-bottom:28px}.back-link:hover{color:var(--text)}.stats-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.stat{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:18px}.stat span{color:var(--muted);display:block;font-size:12px;margin-bottom:8px}.stat strong{font-size:22px}.detail-panel{margin-bottom:24px}.metric-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,1fr)}.metric{border-bottom:1px solid var(--border);padding:16px 20px}.metric span{color:var(--muted);display:block;font-size:12px;margin-bottom:5px}.metric strong{font-size:20px}.gate-list{padding:8px 20px}.gate-row{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:20px;justify-content:space-between;padding:12px 0}.gate-row:last-child{border-bottom:0}.form-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.form-panel{overflow:hidden}.form-body{display:grid;grid-gap:13px;gap:13px;padding:20px}label{color:var(--muted);display:grid;grid-gap:6px;gap:6px;font-size:12px}input,select,textarea{background:#0b0d10;border:1px solid var(--border);border-radius:6px;color:var(--text);font:inherit;padding:9px 10px;width:100%}textarea{resize:vertical}.checkbox{align-items:center;display:flex;gap:8px}.checkbox input{width:auto}.inline-form{align-items:end;display:flex;flex-wrap:wrap}.inline-form label{flex:1 1 150px}.claude-one-liner{color:var(--accent);font-size:18px}.settings-list{padding:10px 20px}.setting-row{align-items:start;border-bottom:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:180px 1fr auto;padding:14px 0}.report-card{margin-bottom:20px}.report-html{background:#f8fafc;color:#14171c;margin:20px;padding:20px}.report-html h1,.report-html h2{letter-spacing:normal}.report-html p{margin:8px 0}@media (max-width:700px){.shell{width:min(100% - 24px,1400px);padding-top:28px}.page-header{align-items:start;flex-direction:column}.header-actions{flex-wrap:wrap}.form-grid,.metric-grid,.setting-row,.stats-grid{grid-template-columns:1fr}}