:root{--bg:#0b0f1a;--panel:#121a2a;--border:#e8eefc1f;--text:#e8eefceb;--muted:#aab6d4eb;--danger:#fb7185;--warning:#facc15;--accent:#7dd3fc;--success:#86efac;--shadow:0 20px 60px #00000073;--radius:14px;--maxw:1180px;--pad:18px;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*{box-sizing:border-box}html,body{scroll-behavior:smooth;min-height:100%}body{color:var(--text);background:radial-gradient(1200px 800px at 20% -10%, #7dd3fc2e, transparent 60%), radial-gradient(900px 700px at 90% 10%, #fb718524, transparent 55%), radial-gradient(1200px 900px at 70% 80%, #7dd3fc1a, transparent 55%), var(--bg);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}code{font-family:var(--mono);overflow-wrap:anywhere;font-size:12px}.container{width:min(var(--maxw), 100%);padding:18px var(--pad) 56px;margin:0 auto}.dashboard,.section,.run-list,.todo-list{gap:18px;display:grid}.hero{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(135deg,#7dd3fc29,#121a2ad1 52%,#fb71851f);grid-template-columns:1fr;align-items:end;gap:16px;padding:22px;display:grid}.hero h1{letter-spacing:0;margin:12px 0 0;font-size:clamp(30px,6vw,48px);line-height:1}.hero p{max-width:780px;color:var(--muted);font-size:15px;line-height:1.45}.hero-actions,.chip-row,.run-meta,.evidence-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.focus-strip{gap:8px;max-width:840px;margin-top:14px;display:grid}.focus-strip div{color:var(--text);background:#00000029;border:1px solid #e8eefc1a;border-radius:8px;padding:10px 12px;line-height:1.35}.focus-strip span,.metric span,.label{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.btn{border:1px solid var(--border);min-height:40px;color:var(--text);cursor:pointer;background:#e8eefc0f;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.btn-primary{background:#7dd3fc29;border-color:#7dd3fc59}.badge,.chip,.priority,.status{border:1px solid var(--border);border-radius:999px;align-items:center;width:fit-content;display:inline-flex}.badge{font-family:var(--mono);color:var(--muted);background:#e8eefc0d;padding:2px 8px;font-size:12px}.chip{color:var(--muted);background:#e8eefc0d;padding:5px 9px;font-size:12px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:12px;display:grid}.metric{border:1px solid var(--border);background:#e8eefc0d;border-radius:10px;min-height:88px;padding:14px}.metric strong{margin-top:8px;font-size:30px;line-height:1;display:block}.filter-bar{border:1px solid var(--border);background:#121a2aad;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;padding:12px;display:flex}.filter-bar label{min-width:180px;color:var(--muted);letter-spacing:.4px;text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.filter-bar select,.input{border:1px solid var(--border);height:38px;color:var(--text);background:#00000047;border-radius:10px;padding:0 10px}.input{width:min(520px,100%)}.panel{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#121a2ac7}.app-grid,.feature-grid,.doc-grid,.github-grid,.repo-grid,.ops-grid,.provider-grid,.attention-grid,.search-list{grid-template-columns:1fr;gap:14px;display:grid}.app-panel,.feature-card,.todo,.github-card,.repo-card,.ops-card,.provider-card,.attention-card,.search-item,.empty,.warning{padding:18px}.panel-head,.section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-head h2,.section-head h2,.run h3,.feature-card h3,.todo h3,.github-card h3{margin:0}.app-panel p,.feature-card p,.todo p,.run p,.github-list p,.attention-card p,.risk-item p,.ops-card p,.provider-card p,.empty p{color:var(--muted);line-height:1.45}.sub{color:var(--muted);margin-top:8px;line-height:1.4}.paths,.mini-list,.gap-list{gap:8px;margin-top:14px;display:grid}.paths{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.paths div,.mini-list div,.gap-list div{color:var(--text);background:#e8eefc0a;border-left:3px solid #7dd3fc80;padding:8px 10px;line-height:1.35}.ring{--progress:0%;background:conic-gradient(var(--accent) var(--progress), #e8eefc17 0);border-radius:50%;flex:0 0 70px;place-items:center;width:70px;height:70px;display:grid}.ring span{background:#101827;border-radius:50%;place-items:center;width:52px;height:52px;font-size:14px;font-weight:900;display:grid}.priority{padding:5px 9px;font-size:12px;font-weight:900}.progress-bar{background:#e8eefc14;border-radius:999px;height:9px;overflow:hidden}.progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--success));height:100%;display:block}.evidence-row{margin-top:12px}.evidence-row code{border:1px solid var(--border);color:var(--muted);background:#00000038;border-radius:8px;padding:5px 8px}.github-list{gap:8px;margin-top:16px;display:grid}.github-list h4{margin:0}.github-list a{border:1px solid var(--border);background:#e8eefc0a;border-radius:10px;gap:4px;padding:10px;display:grid}.repo-stats{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin:14px 0;display:grid}.repo-stats span{border:1px solid var(--border);min-height:54px;color:var(--muted);background:#e8eefc0a;border-radius:8px;gap:3px;padding:9px;font-size:12px;display:grid}.repo-stats strong{color:var(--text);font-size:20px}.risk-list{gap:10px;margin-top:14px;display:grid}.risk-item{border:1px solid var(--border);background:#e8eefc0a;border-radius:10px;gap:7px;padding:12px;display:grid}.risk-item p{margin:0}.risk-item small,.search-item small{color:var(--muted);font-size:12px}.ops-card{gap:12px;display:grid}.provider-grid{margin-bottom:14px}.provider-card{gap:10px;display:grid}.provider-card h3{margin:0}.search-item{gap:7px;display:grid}.github-list a span{color:var(--accent);font-family:var(--mono);font-size:12px}.github-list a small,.doc small,.suite-table small,.run-meta{color:var(--muted);font-size:12px}.warning{color:#fde68a;background:#facc1514;gap:6px;display:grid}.doc{overflow:hidden}.doc summary{cursor:pointer;justify-content:space-between;align-items:start;gap:12px;padding:14px;display:flex}.doc summary span{gap:4px;display:grid}.doc p{color:var(--muted);margin:0;padding:0 14px 14px}.doc pre{border-top:1px solid var(--border);color:#e8eefcdb;white-space:pre-wrap;background:#00000047;max-height:360px;margin:0;padding:14px;overflow:auto}.run{grid-template-columns:1fr;gap:16px;padding:16px;display:grid}.run-grid{gap:12px;display:grid}.screenshot{min-height:150px;color:var(--muted);text-align:center;background:#00000029;border:1px dashed #e8eefc29;border-radius:10px;place-items:center;display:grid}.screenshot div{gap:6px;display:grid}.screenshot img{border-radius:8px;max-width:100%}.status{padding:4px 8px;font-size:12px;font-weight:800}.status-known-issue{color:#fde68a;background:#facc151c;border-color:#facc1559}.status-needs-run{color:#bae6fd;background:#7dd3fc1a;border-color:#7dd3fc59}.suite-table-wrap{overflow:auto}.suite-table{border-collapse:collapse;width:100%;min-width:920px}.suite-table th,.suite-table td{border-bottom:1px solid var(--border);vertical-align:top;text-align:left;padding:12px}.suite-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:12px}.suite-table td:first-child{min-width:190px}.suite-table td{color:#e8eefcdb;line-height:1.45}@media (min-width:760px){.hero{grid-template-columns:1fr auto}.focus-strip,.run-grid{grid-template-columns:1fr 1fr}.app-grid,.feature-grid,.github-grid,.repo-grid,.ops-grid,.provider-grid,.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.run{grid-template-columns:minmax(0,1fr) 240px}}:root{--bg:#f6f8fb;--panel:#fff;--panel-strong:#f9fafb;--border:#e5e7eb;--text:#0f172a;--muted:#64748b;--danger:#dc2626;--warning:#b45309;--accent:#635bff;--success:#059669;--shadow:0 18px 45px #0f172a14;--radius:8px}body{background:var(--bg);color:var(--text)}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f8fafc;background:#0b1020;border-right:1px solid #ffffff14;grid-template-rows:auto 1fr auto;gap:22px;height:100vh;padding:18px;display:grid;position:sticky;top:0}.brand-lockup{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:8px 4px 16px;display:flex}.brand-mark{color:#fff;letter-spacing:0;background:#635bff;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.brand-lockup strong,.brand-lockup span,.sidebar-status strong,.sidebar-status span{display:block}.brand-lockup span,.sidebar-status span,.sidebar-status code{color:#94a3b8;font-size:12px}.sidebar-nav{align-content:start;gap:6px;display:grid}.nav-item{color:#cbd5e1;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 11px;display:flex}.nav-item span{gap:2px;display:grid}.nav-item small{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.nav-item strong{color:#e2e8f0;text-align:center;background:#94a3b81f;border-radius:999px;min-width:30px;padding:2px 6px;font-size:12px}.nav-item:hover,.nav-item-active{color:#fff;background:#635bff24;border-color:#635bff59}.sidebar-status{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;gap:6px;padding:12px;display:grid}.dashboard{align-content:start;gap:18px;width:min(1500px,100%);padding:24px;display:grid}.topbar{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.topbar h1{letter-spacing:0;margin:8px 0 0;font-size:clamp(28px,4vw,44px);line-height:1}.topbar p{max-width:820px;color:var(--muted);margin:10px 0 0;line-height:1.5}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workspace{gap:16px;display:grid}.summary-band{border:1px solid var(--border);background:var(--border);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.summary-band div{background:var(--panel);min-height:104px;padding:16px}.summary-band span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.summary-band strong{color:var(--text);line-height:1.35;display:block}.panel,.metric,.filter-bar{background:var(--panel);border-color:var(--border);box-shadow:var(--shadow);border-radius:10px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metric{min-height:98px;padding:16px}.metric span,.label,.filter-bar label,.focus-strip span{color:var(--muted);letter-spacing:.05em}.metric strong{color:var(--text)}.btn{min-height:38px;color:var(--text);background:#fff;border-radius:8px;box-shadow:0 1px 2px #0f172a0f}.btn-primary{color:#fff;background:#635bff;border-color:#635bff}.badge,.chip{border-color:var(--border);color:var(--muted);background:#f8fafc;border-radius:999px}.filter-bar{align-items:center;padding:14px}.filter-bar select,.input{border-color:var(--border);color:var(--text);background:#fff;border-radius:8px}.section-head{padding:2px 0}.section-head h2{letter-spacing:0;font-size:22px}.sub,.app-panel p,.feature-card p,.todo p,.run p,.github-list p,.attention-card p,.risk-item p,.ops-card p,.provider-card p,.empty p{color:var(--muted)}.repo-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.github-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.app-grid,.feature-grid,.ops-grid,.provider-grid,.attention-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.doc-grid,.search-list,.run-list,.todo-list{gap:10px}.repo-stats span,.risk-item,.github-list a,.paths div,.mini-list div,.gap-list div{border-color:var(--border);background:#f8fafc}.repo-stats strong,.github-list a strong,.risk-item strong,.search-item strong{color:var(--text)}.ring span{color:var(--text);background:#fff}.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.status-passed{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.status-failed{color:#be123c;background:#fff1f2;border-color:#fecdd3}.status-known-issue,.status-needs-run{color:#92400e;background:#fffbeb;border-color:#fde68a}.priority-p0{color:#be123c;background:#fff1f2;border-color:#fecdd3}.priority-p1{color:#92400e;background:#fffbeb;border-color:#fde68a}.priority-p2{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.doc pre{color:#dbeafe;background:#0b1020}.suite-table{min-width:1000px}@media (max-width:920px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:20;grid-template-rows:auto auto;height:auto;padding:12px;position:sticky;top:0}.sidebar-nav{padding-bottom:4px;display:flex;overflow-x:auto}.nav-item{min-width:150px}.sidebar-status{display:none}.dashboard{padding:14px}.topbar,.summary-band{grid-template-columns:1fr}.topbar{display:grid}.topbar-actions{justify-content:flex-start}}
