:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#020711;color:#eef4ff;--panel: rgba(13, 24, 42, .88);--panel-soft: rgba(20, 34, 58, .72);--border: rgba(153, 183, 255, .14);--border-strong: rgba(155, 92, 255, .35);--text-muted: #95a5c4;--violet: #8b5cf6;--blue: #38bdf8;--red: #ff5c6c;--orange: #fb923c;--yellow: #facc15;--green: #4ade80}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 18% 0%,rgba(124,58,237,.28),transparent 28rem),radial-gradient(circle at 82% 12%,rgba(14,165,233,.16),transparent 32rem),linear-gradient(135deg,#040816,#061120 48%,#020711)}button,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:290px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:22px 16px;display:flex;flex-direction:column;gap:22px;border-right:1px solid var(--border);background:linear-gradient(180deg,#070f1ef5,#050c18db)}.brand,.topbar,.profile-pill,.repo-pill,.status-pill,.panel-top,.section-title-row,.board-header{display:flex;align-items:center}.brand{gap:13px}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(168,85,247,.5);border-radius:8px;color:#d8b4fe;font-weight:900;background:linear-gradient(145deg,#7c3aed6b,#0ea5e929);box-shadow:0 0 28px #8b5cf63d}.brand h1,.board-header h2,.panel-top h2,.guardian-summary h3,.panel-section h3,.issue-summary h3{margin:0}.brand h1{font-size:18px;letter-spacing:0}.brand p,.topbar span,.repo-pill small,.profile-pill span,.board-header p,.issue-summary p,.issue-summary span,.time-cost span,.metric-card p,.mini-grid p,.sidebar-card span,.muted{color:var(--text-muted)}.brand p{margin:3px 0 0;font-size:13px}.nav-list{display:grid;gap:8px}.nav-item{width:100%;min-height:48px;display:flex;align-items:center;gap:12px;border:1px solid transparent;border-radius:8px;padding:0 13px;color:#d8e3ff;background:transparent;text-align:left}.nav-item span{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(194,207,255,.22);border-radius:7px;color:#b8c7e8;font-size:10px}.nav-item.active{background:linear-gradient(135deg,#7c3aedd9,#4c1d958c);border-color:#c4b5fd40}.sidebar-card,.metric-card,.board-card,.inspection-panel,.contribution-row,.mini-grid>div,.panel-section,.guardian-summary{border:1px solid var(--border);background:var(--panel);box-shadow:0 18px 60px #00000047}.sidebar-card{padding:20px;border-radius:8px}.maintainer-profile-card{margin-top:auto;display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.maintainer-profile-card strong,.maintainer-profile-card span,.maintainer-profile-card small{display:block}.maintainer-profile-card small{margin-top:6px;color:#8ff7d1}.profile-avatar-wrap{position:relative;width:56px;height:56px;flex:0 0 56px}.online-dot{position:absolute;right:-2px;bottom:1px;width:11px;height:11px;border:2px solid #0b1526;border-radius:50%;background:var(--green)}.eyebrow,.sidebar-card .eyebrow{margin:0 0 8px;color:#8ff7d1;font-size:12px;text-transform:uppercase}.sidebar-card strong{display:block;margin-bottom:4px;font-size:34px}.dashboard-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:24px;padding:18px 20px 28px}.dashboard-main{min-width:0}.topbar{justify-content:space-between;gap:16px;margin-bottom:22px}.status-pill,.repo-pill,.profile-pill{min-height:52px;border:1px solid var(--border);border-radius:8px;background:#0c1424c7;padding:10px 14px}.status-pill{flex:1;max-width:620px;gap:12px;color:#c4b5fd;background:linear-gradient(90deg,#581c879e,#1e293ba6)}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 18px var(--green)}.repo-pill,.profile-pill{align-items:flex-start;flex-direction:column}.repo-pill span,.profile-pill span{font-size:12px}.profile-pill{min-width:155px;flex-direction:row;align-items:center}.avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#38bdf8);color:#fff;font-weight:900}.maintainer-profile-card .avatar{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.metric-card{position:relative;min-height:138px;overflow:hidden;padding:22px;border-radius:8px}.metric-card:after{content:"";position:absolute;inset:auto 18px 16px auto;width:72px;height:28px;opacity:.78;background:linear-gradient(135deg,transparent 45%,currentColor 45% 55%,transparent 55%)}.metric-card.violet{color:#a78bfa;background:linear-gradient(135deg,#3a2570e0,#14182ee0)}.metric-card.red{color:#fb7185;background:linear-gradient(135deg,#5b1f2ed1,#181420e6)}.metric-card.amber{color:#fb923c;background:linear-gradient(135deg,#502f1ed1,#181420e6)}.metric-card.green{color:#4ade80;background:linear-gradient(135deg,#11493ed1,#0f1a26e6)}.metric-card span{display:block;margin-bottom:14px;font-size:13px}.metric-card strong{display:block;color:#fff;font-size:40px;line-height:1}.board-card,.inspection-panel{border-radius:8px}.board-card{padding:22px}.board-header{justify-content:space-between;gap:14px;margin-bottom:18px}.board-header h2{font-size:22px}.board-header p{margin:6px 0 0}.board-tools{display:flex;gap:10px}.board-tools select,.board-tools button,.filter-chips button,.row-actions button,.button-grid button{min-height:40px;border:1px solid var(--border);border-radius:8px;padding:0 14px;color:#dce8ff;background:#18243dc2}.filter-chips{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.filter-chips .active{border-color:#c4b5fd6b;background:linear-gradient(135deg,#6d28d9,#4c1d95)}.queue-list{display:grid;gap:12px}.contribution-row{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:12px;border-radius:8px;padding:12px;transition:border-color .16s ease,transform .16s ease}.contribution-row.selected{border-color:var(--border-strong);transform:translateY(-1px)}.row-main{display:grid;grid-template-columns:44px minmax(180px,1.3fr) 76px 94px 116px minmax(190px,1fr);align-items:center;gap:14px;min-width:0;border:0;padding:0;color:inherit;background:transparent;text-align:left}.issue-id{display:grid;place-items:center;height:32px;border-radius:8px;color:#fecaca;background:#ef444429;font-size:13px;font-weight:800}.issue-summary{min-width:0}.issue-summary h3{margin-bottom:5px;font-size:15px;line-height:1.35}.issue-summary p,.issue-summary span{display:block;margin:0;font-size:12px}.type-pill,.route{display:inline-flex;width:fit-content;align-items:center;min-height:26px;border-radius:8px;padding:0 9px;font-size:12px;font-weight:800;text-transform:capitalize}.type-pill{color:#93c5fd;background:#3b82f621}.risk-score{--score: 50%;width:78px;height:78px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at center,#111d31 54%,transparent 56%),conic-gradient(currentColor var(--score),rgba(148,163,184,.22) 0);color:var(--yellow)}.risk-score.critical{color:var(--red)}.risk-score.high{color:var(--orange)}.risk-score.medium{color:var(--yellow)}.risk-score.low{color:var(--green)}.risk-score span{font-size:22px;font-weight:900}.risk-score small{margin-top:-20px;color:currentColor;text-transform:capitalize}.time-cost strong{display:block;font-size:17px}.verdict ul,.signal-list,.concern-list{margin:8px 0 0;padding:0;list-style:none}.verdict li,.signal-list li,.concern-list li{color:#c8d5ee;font-size:12px}.verdict li:before,.concern-list li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:currentColor}.route-safe{color:#86efac;background:#22c55e29}.route-needs_contributor_clarification{color:#fde68a;background:#facc1529}.route-risky_pr{color:#fdba74;background:#f9731629}.route-maintainer_review{color:#c4b5fd;background:#7c3aed29}.row-actions{display:grid;gap:8px}.row-actions button:first-child,.button-grid button:first-child{color:#c4b5fd;border-color:#8b5cf69e;background:#581c8747}.inspection-panel{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto;padding:20px}.panel-top{justify-content:space-between;gap:16px}.panel-top h2{margin-top:5px}.tabs{display:grid;grid-template-columns:repeat(4,1fr);margin:18px -20px 20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.tabs button{min-height:42px;border:0;color:#b9c8e6;background:transparent}.tabs button.active{color:#c4b5fd;box-shadow:inset 0 -2px 0 var(--violet)}.guardian-summary,.panel-section{margin-bottom:14px;padding:16px;border-radius:8px}.guardian-summary{background:linear-gradient(135deg,#7f1d1d38,#182237bd)}.guardian-summary p{margin:10px 0 0;color:#d7e1f5;line-height:1.5}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.mini-grid>div{border-radius:8px;padding:15px}.mini-grid span{color:#b6c4de;font-size:12px}.mini-grid strong{display:block;margin:9px 0 3px;font-size:22px}.signal-list li{display:flex;justify-content:space-between;gap:12px;padding:7px 0}.signal-list strong{color:#ff7a86}.action-box{display:grid;gap:8px;padding:14px;border:1px solid rgba(139,92,246,.45);border-radius:8px;background:#581c8738}.action-box strong,.action-box p{margin:0}.button-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.button-grid.single-action{grid-template-columns:1fr}.section-title-row{justify-content:space-between;gap:12px}.section-title-row span,.template-label,.safety-note{color:var(--text-muted);font-size:12px}.rewrite-preview pre{overflow:auto;white-space:pre-wrap;max-height:310px;margin:12px 0;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:8px;color:#e5edf9;background:#040a1694;line-height:1.48}.rewrite-action-button{width:100%;min-height:42px;border:1px solid rgba(139,92,246,.62);border-radius:8px;color:#c4b5fd;background:#581c8747}.closed-badge{display:inline-flex;align-items:center;min-height:24px;margin-left:8px;border-radius:8px;padding:0 8px;color:#d1d5db;background:#6b72803d;font-size:11px;font-weight:900;text-transform:uppercase}.workflow-page{margin-bottom:18px;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.workflow-page h3{margin:0 0 8px}.rules-grid,.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.rule-card,.chart-card{min-width:0;padding:16px;border:1px solid var(--border);border-radius:8px;background:#040a166b}.rule-card h4,.chart-card h4{margin:0 0 12px}.rule-card div,.compact-issue-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid rgba(148,163,184,.12)}.rule-card span,.compact-issue-list span{color:var(--text-muted)}.band-map{margin-top:14px}.bar-chart{display:grid;gap:12px}.bar-chart>div{display:grid;grid-template-columns:88px minmax(0,1fr) 42px;align-items:center;gap:10px}.bar-chart span{color:var(--text-muted)}.bar-chart div div{height:10px;overflow:hidden;border-radius:999px;background:#94a3b82e}.bar-chart i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--blue))}.compact-issue-list{display:grid;gap:10px}.compact-issue-list article{padding:14px;border:1px solid var(--border);border-radius:8px;background:#040a166b}.compact-issue-list article div{display:grid;gap:4px;min-width:0}.compact-issue-list strong{overflow-wrap:anywhere}.empty-state{padding:30px;border:1px dashed var(--border);border-radius:8px;color:var(--text-muted);text-align:center}@media (max-width: 1320px){.dashboard-layout{grid-template-columns:minmax(0,1fr)}.inspection-panel{position:static;max-height:none}}@media (max-width: 1040px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;display:grid;grid-template-columns:1fr}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.row-main{grid-template-columns:44px minmax(0,1fr) 76px 94px}.time-cost,.verdict{grid-column:2 / -1}}@media (max-width: 720px){.dashboard-layout{padding:12px}.topbar,.board-header,.contribution-row{align-items:stretch;flex-direction:column}.topbar,.board-header,.row-actions,.mini-grid,.button-grid,.metric-grid{grid-template-columns:1fr}.status-pill,.repo-pill,.profile-pill{width:100%;max-width:none}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contribution-row{grid-template-columns:1fr}.row-main{grid-template-columns:44px minmax(0,1fr)}.type-pill,.risk-score,.time-cost,.verdict{grid-column:2}.tabs{grid-template-columns:repeat(2,1fr)}}button:hover,select:hover{border-color:#c4b5fd5c}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:16px 18px;border:1px solid var(--border);border-radius:8px;background:#0a1424a3}.section-heading h2,.placeholder-card h3{margin:0}.section-heading p{max-width:520px;margin:0;color:#b9c7e3;font-size:13px;line-height:1.45}.placeholder-card{margin-bottom:18px;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.placeholder-card p{max-width:620px;color:var(--text-muted)}.placeholder-card button{min-height:40px;border:1px solid rgba(139,92,246,.45);border-radius:8px;padding:0 14px;color:#c4b5fd;background:#581c8740}.repo-pill,.profile-pill,.panel-top,.mini-grid>div,.panel-section,.guardian-summary,.action-box{min-width:0}.repo-pill strong,.repo-pill small{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-tools select{min-width:190px}.contribution-row{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:16px;align-items:center;padding:16px}.row-main{display:grid;grid-template-columns:64px minmax(260px,1fr) 90px 96px 140px minmax(220px,1fr);gap:16px;align-items:center;width:100%}.issue-id{width:56px;min-width:56px;height:36px;align-self:center;justify-self:start}.issue-summary{display:block;min-width:0}.issue-summary h3{margin:0 0 6px;font-size:15px;line-height:1.35;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.issue-summary p,.issue-summary span{display:block;margin:0}.type-pill{justify-self:start;white-space:nowrap}.risk-score{width:70px;height:70px;justify-self:center}.time-cost{min-width:0}.time-cost strong{font-size:15px;white-space:normal}.verdict{min-width:0}.verdict ul{margin-top:6px}.verdict li{line-height:1.35;word-break:normal;overflow-wrap:break-word}.row-actions{display:grid;gap:10px;width:160px}.row-actions button{width:100%}@media (max-width: 1450px){.contribution-row{grid-template-columns:1fr}.row-main{grid-template-columns:64px minmax(260px,1fr) 90px 96px}.time-cost,.verdict{grid-column:2 / -1}.row-actions{width:100%;grid-template-columns:1fr 1fr}}@media (max-width: 900px){.row-main{grid-template-columns:64px minmax(0,1fr)}.type-pill,.risk-score,.time-cost,.verdict{grid-column:2;justify-self:start}}.contribution-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:16px!important;align-items:stretch!important}.row-main{display:grid!important;grid-template-columns:64px minmax(260px,1fr) 90px 96px!important;grid-template-areas:"id summary type risk" ". time verdict verdict"!important;gap:12px 18px!important;align-items:center!important;width:100%!important}.issue-id{grid-area:id!important;width:56px!important;min-width:56px!important;height:36px!important}.issue-summary{grid-area:summary!important;display:block!important;min-width:0!important}.issue-summary h3{margin:0 0 6px!important;font-size:15px!important;line-height:1.35!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.type-pill{grid-area:type!important;justify-self:start!important;align-self:center!important}.risk-score{grid-area:risk!important;width:70px!important;height:70px!important;justify-self:center!important}.time-cost{grid-area:time!important;min-width:0!important}.verdict{grid-area:verdict!important;min-width:0!important}.row-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important}.row-actions button{width:100%!important}@media (max-width: 760px){.row-main{grid-template-columns:64px minmax(0,1fr)!important;grid-template-areas:"id summary" ". type" ". risk" ". time" ". verdict"!important}.row-actions{grid-template-columns:1fr!important}}
