:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--forge-human:#a855f7;--forge-human-hover:#c084fc;--forge-agent:#22d3ee;--forge-agent-hover:#67e8f9;--forge-bg:#0d1117;--forge-surface:#161b22;--forge-surface-hover:#21262d;--forge-surface-translucent:#161b22b3;--forge-sidebar-bg:#0b0d11;--forge-border:#30363d;--forge-border-strong:#46505d;--forge-success:#3fb950;--forge-warning:#d29922;--forge-error:#f85149;--forge-text:#e6edf3;--forge-text-muted:#8d96a0;--forge-text-subtle:#64748b;--forge-text-faint:#475569;--forge-on-accent:#fff;--forge-on-accent-hover:#0d1117;--forge-scrim:#0000008c;--forge-shadow:#00000040;--forge-code-bg:#0b1020;--forge-inset-bg:#0f172a73;--forge-plot-bg:linear-gradient(160deg, #161b22f5, #0f141cfa);--forge-tint-amber:#fbbf24;--forge-tint-green:#86efac;--forge-tint-lime:#a3e635;--forge-tint-red:#f87171;--forge-tint-blue:#93c5fd;--forge-tint-pink:#f9a8d4;--forge-tint-slate:#94a3b8;--forge-danger-text:#ff877e;--forge-caution-text:#ffbc66;--forge-ok:#10b981;--forge-caution:#f59e0b;--forge-danger:#ef4444;--forge-chart-critical:#ff6159;--forge-chart-high:#ff9b6b;--forge-chart-medium:#e2b655;--forge-chart-low:#70c6c1;--forge-chart-unknown:#8893aa;--forge-sev-critical:#ff9a90;--forge-sev-high:#f0524d;--forge-sev-medium:#c2403c;--forge-sev-low:#8e3a37;--forge-sev-unknown:#6e7681;--forge-neutral:#6e7681}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--forge-human:#7c3aed;--forge-human-hover:#6d28d9;--forge-agent:#0e7490;--forge-agent-hover:#155e75;--forge-bg:#fff;--forge-surface:#f6f8fa;--forge-surface-hover:#eaeef2;--forge-surface-translucent:#f6f8fad9;--forge-sidebar-bg:#f6f8fa;--forge-border:#d0d7de;--forge-border-strong:#8c959f;--forge-success:#1a7f37;--forge-warning:#9a6700;--forge-error:#cf222e;--forge-text:#1f2328;--forge-text-muted:#59636e;--forge-text-subtle:#6e7781;--forge-text-faint:#6e7781;--forge-on-accent:#fff;--forge-on-accent-hover:#fff;--forge-scrim:#1f232866;--forge-shadow:#1f23281f;--forge-code-bg:#f6f8fa;--forge-inset-bg:#eaeef299;--forge-plot-bg:linear-gradient(160deg, #fff, #f6f8fa);--forge-tint-amber:#9a6700;--forge-tint-green:#1a7f37;--forge-tint-lime:#4d7c0f;--forge-tint-red:#cf222e;--forge-tint-blue:#0969da;--forge-tint-pink:#bf3989;--forge-tint-slate:#57606a;--forge-danger-text:#cf222e;--forge-caution-text:#9a6700;--forge-ok:#1a7f37;--forge-caution:#9a6700;--forge-danger:#cf222e;--forge-chart-critical:#cf222e;--forge-chart-high:#e16f24;--forge-chart-medium:#bf8700;--forge-chart-low:#1b7c83;--forge-chart-unknown:#8c959f;--forge-sev-critical:#82071e;--forge-sev-high:#cf222e;--forge-sev-medium:#fa4549;--forge-sev-low:#ffaba8;--forge-sev-unknown:#8c959f;--forge-neutral:#8c959f}html,body{background:var(--forge-bg);color:var(--forge-text);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.radix-themes{--accent-9:var(--forge-human);--accent-10:var(--forge-human-hover)}.dashboard-visuals{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:14px;display:grid}.dashboard-plot{background:var(--forge-plot-bg);border:1px solid #94a3b829;border-radius:10px;min-width:0;min-height:260px;padding:22px 24px}.dashboard-plot-tasks{border-top:2px solid var(--forge-agent)}.dashboard-plot-severity{border-top:2px solid var(--forge-error)}.dashboard-plot-updates{border-top:2px solid var(--forge-human)}.dashboard-plot-repos{border-top:2px solid var(--forge-warning)}.dashboard-plot-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-plot-header h2{color:var(--forge-text);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:680}.dashboard-plot-header p{color:var(--forge-text-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.dashboard-plot-total{color:var(--forge-agent);font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:38px;line-height:1}.dashboard-plot-total-alert{color:var(--forge-danger-text)}.dashboard-legend{color:var(--forge-text-muted);flex-wrap:wrap;gap:18px;margin:17px 0 12px;font-size:11px;display:flex}.dashboard-legend span{align-items:center;gap:7px;display:inline-flex}.dashboard-legend i{border-radius:2px;width:9px;height:9px;display:inline-block}.dashboard-legend-run{background:var(--forge-agent)}.dashboard-legend-assessment,.dashboard-legend-found{background:var(--forge-human)}.dashboard-legend-opened{background:var(--forge-agent)}.dashboard-chart-scroll{overflow-x:auto}.dashboard-chart-plot{background:repeating-linear-gradient(0deg,#0000 0 calc(25% - 1px),#94a3b817 calc(25% - 1px) 25%);border-bottom:1px solid #94a3b840;grid-template-columns:repeat(30,minmax(10px,1fr));align-items:end;gap:4px;min-width:500px;height:165px;margin:0;padding:0 0 1px;list-style:none;display:grid}.dashboard-chart-column{align-items:end;min-width:0;height:100%;display:flex}.dashboard-chart-stack{border-radius:3px 3px 0 0;flex-direction:column;width:100%;display:flex;overflow:hidden}.dashboard-chart-stack span{min-height:2px;display:block}.dashboard-bar-run{background:var(--forge-agent)}.dashboard-bar-assessment{background:var(--forge-human)}.dashboard-chart-column:hover .dashboard-chart-stack,.dashboard-update-pair:hover span{filter:brightness(1.25)}.dashboard-chart-dates{min-width:500px;color:var(--forge-text-subtle);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:9px;font-size:10px;display:flex}.dashboard-update-pair{justify-content:center;align-items:end;gap:2px;height:100%;display:flex}.dashboard-update-pair span{border-radius:3px 3px 0 0;width:46%;display:block}.dashboard-bar-found{background:var(--forge-human)}.dashboard-bar-opened{background:var(--forge-agent)}.dashboard-severity-list{gap:15px;margin-top:25px;display:grid}.dashboard-severity-row{color:var(--forge-text-muted);grid-template-columns:68px minmax(0,1fr) 30px;align-items:center;gap:10px;font-size:12px;display:grid}.dashboard-severity-row strong{color:var(--forge-text);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.dashboard-severity-track{background:#94a3b81a;border-radius:5px;height:8px;overflow:hidden}.dashboard-severity-track span{border-radius:5px;height:100%;display:block}.dashboard-severity-critical{background:var(--forge-chart-critical)}.dashboard-severity-high{background:var(--forge-chart-high)}.dashboard-severity-medium{background:var(--forge-chart-medium)}.dashboard-severity-low{background:var(--forge-chart-low)}.dashboard-severity-unknown{background:var(--forge-chart-unknown)}.dashboard-plot-link{color:var(--forge-agent);flex:none;font-size:12px;font-weight:600}.dashboard-plot-link:focus-visible,.dashboard-repo-list a:focus-visible{outline:2px solid var(--forge-agent);outline-offset:3px}.dashboard-plot-empty{color:var(--forge-text-muted);margin:36px 0 0;font-size:13px;line-height:1.5}.dashboard-repo-list{gap:15px;margin:22px 0 0;padding:0;list-style:none;display:grid}.dashboard-repo-list li{min-width:0}.dashboard-repo-list a{color:var(--forge-text);justify-content:space-between;gap:16px;font-size:12px;display:flex}.dashboard-repo-list a span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dashboard-repo-list a em{color:var(--forge-error);white-space:nowrap;font-style:normal;font-weight:700}.dashboard-repo-list a strong{color:var(--forge-chart-high);font-variant-numeric:tabular-nums}.dashboard-repo-list a:hover span{text-decoration:underline}.dashboard-repo-track{background:#94a3b81a;border-radius:3px;height:4px;margin-top:7px;display:block}.dashboard-repo-track i{background:linear-gradient(90deg, var(--forge-error), var(--forge-warning));border-radius:3px;height:100%;display:block}.dashboard-data-error{color:var(--forge-text-muted);border:1px solid #f8514959;border-radius:8px;margin:0;padding:18px 20px;font-size:13px}@media (max-width:1050px){.dashboard-visuals{grid-template-columns:1fr}}@media (max-width:600px){.dashboard-plot{padding:18px}.dashboard-plot-header h2{font-size:15px}.dashboard-plot-total{font-size:30px}}.audit-page-body{max-width:1400px;padding:28px}.audit-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.audit-filters label{color:var(--forge-text-muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.audit-filters input{border:1px solid var(--forge-border);background:var(--forge-surface);width:min(280px,80vw);min-height:40px;color:var(--forge-text);font:inherit;border-radius:6px;padding:8px 10px}.audit-filters button,.audit-more{border:1px solid var(--forge-agent);min-height:40px;color:var(--forge-agent);font:inherit;cursor:pointer;background:#22d3ee17;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:700}.audit-filters button:disabled,.audit-more:disabled{opacity:.55;cursor:wait}.audit-filters :is(input,button):focus-visible,.audit-more:focus-visible,.audit-table a:focus-visible{outline:2px solid var(--forge-agent);outline-offset:3px}.audit-table-wrap{border:1px solid var(--forge-border);border-radius:8px;overflow-x:auto}.audit-table{border-collapse:collapse;text-align:left;width:100%;min-width:700px;font-size:12px}.audit-table th{color:var(--forge-text-muted);background:var(--forge-surface);text-transform:uppercase;letter-spacing:.06em;padding:13px 16px;font-size:11px}.audit-table td{border-top:1px solid var(--forge-border);vertical-align:top;padding:13px 16px}.audit-table td:first-child,.audit-table td:nth-child(2){white-space:nowrap;color:var(--forge-text-muted)}.audit-table td:nth-child(3){font-weight:600}.audit-table a{color:var(--forge-agent)}.audit-more{margin-top:16px}.audit-error{color:var(--forge-error);font-size:13px}.audit-page-error{margin:28px}.audit-empty{color:var(--forge-text-muted);font-size:13px}@keyframes forge-pulse{0%,to{opacity:1}50%{opacity:.35}}.assessment-dashboard,.assessment-page-wrap{width:100%;max-width:1320px;padding:28px}.assessment-launch{border:1px solid var(--forge-border);background:linear-gradient(105deg,#22d3ee14,#a855f70e 55%,#0000);border-radius:12px;justify-content:space-between;align-items:end;gap:28px;padding:28px;display:flex}.assessment-launch>div{flex:1;max-width:640px}.assessment-launch label{margin-bottom:10px;font-size:13px;font-weight:700;display:block}.assessment-launch select{background:var(--forge-bg);width:100%;min-height:44px;color:var(--forge-text);border:1px solid var(--forge-border-strong);font:inherit;border-radius:7px;padding:0 12px}.assessment-launch p{color:var(--forge-text-muted);margin:10px 0 0;font-size:12px;line-height:1.55}.assessment-launch button{background:var(--forge-human);min-height:44px;color:var(--forge-on-accent);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:7px;padding:0 20px;font-size:13px;font-weight:700}.assessment-launch button:disabled{opacity:.45;cursor:not-allowed}.assessment-launch button:not(:disabled):hover{background:var(--forge-human-hover);color:var(--forge-on-accent-hover)}.assessment-launch :is(button,select):focus-visible,.assessment-back:focus-visible,.assessment-history-row:focus-visible,.assessment-finding-title:focus-visible{outline:2px solid var(--forge-agent);outline-offset:3px}.assessment-history{margin-top:32px}.assessment-history h2,.assessment-repositories h2,.assessment-tasks h2,.assessment-tasks h3,.assessment-narrative h2,.assessment-narrative h3{letter-spacing:-.01em;margin:0 0 16px;font-size:15px}.assessment-history-list{border-top:1px solid var(--forge-border)}.assessment-history-row{border-bottom:1px solid var(--forge-border);grid-template-columns:minmax(160px,1fr) 100px minmax(230px,2fr) 160px;align-items:center;gap:16px;padding:15px 12px;font-size:12px;display:grid}.assessment-history-row:hover{background:var(--forge-surface-hover)}.assessment-history-org{font-size:14px;font-weight:700}.assessment-history-counts,.assessment-history-row time,.assessment-muted{color:var(--forge-text-muted)}.assessment-status{text-transform:capitalize;font-size:11px;font-weight:700}.assessment-status-running,.assessment-status-queued{color:var(--forge-agent)}.assessment-status-completed{color:var(--forge-success)}.assessment-status-partial{color:var(--forge-warning)}.assessment-status-failed{color:var(--forge-error)}.assessment-page-error{color:var(--forge-error);border:1px solid #f8514966;border-radius:8px;margin:28px;padding:16px}.assessment-back{color:var(--forge-agent);margin-bottom:25px;font-size:12px;display:inline-block}.assessment-metrics{border-top:1px solid var(--forge-border);border-bottom:1px solid var(--forge-border);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;display:grid}.assessment-metrics>div{flex-direction:column;gap:7px;padding:24px 16px;display:flex}.assessment-metrics>div+div{border-left:1px solid var(--forge-border)}.assessment-metrics strong{font-variant-numeric:tabular-nums;font-size:clamp(28px,4vw,46px);line-height:1}.assessment-metrics span{color:var(--forge-text-muted);font-size:12px}.assessment-number-danger{color:var(--forge-danger-text)}.assessment-number-update{color:var(--forge-agent)}.assessment-activity{border:1px solid var(--forge-border);border-radius:8px;margin:0 0 28px;padding:20px 24px}.assessment-activity-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.assessment-activity-heading h2{margin:0 0 14px;font-size:17px}.assessment-activity-heading span{color:var(--forge-text-muted);font-size:12px}.assessment-activity ol{max-height:420px;margin:0;padding:0;list-style:none;overflow-y:auto}.assessment-activity-item{border-top:1px solid var(--forge-border);flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:10px 0;font-size:12px;display:flex}.assessment-activity-item time,.assessment-activity-repo{color:var(--forge-text-muted)}.assessment-activity-item time{font-variant-numeric:tabular-nums;min-width:78px}.assessment-activity-status{min-width:75px;color:var(--forge-agent)}.assessment-activity-failed .assessment-activity-status{color:var(--forge-danger-text)}.assessment-activity-label{font-weight:600}.assessment-activity-item a{color:var(--forge-agent)}.assessment-activity-item a:focus-visible{outline-offset:3px;outline:2px solid}.assessment-narrative{border:1px solid #a855f747;border-left:3px solid var(--forge-human);background:#a855f70e;border-radius:8px;margin-bottom:34px;padding:22px 24px}.assessment-narrative p{white-space:pre-wrap;max-width:82ch;margin:0;font-size:13px;line-height:1.65}.assessment-tasks{margin-bottom:34px}.assessment-tasks ol{border-top:1px solid var(--forge-border);margin:0;padding:0;list-style:none}.assessment-task{border-bottom:1px solid var(--forge-border);padding:12px 16px;font-size:12px}.assessment-task-child{border-left:2px solid var(--forge-agent);margin-left:20px}.assessment-task-heading{justify-content:space-between;gap:12px;display:flex}.assessment-task-heading span{color:var(--forge-agent);font-weight:700}.assessment-task p{margin:6px 0 0}.assessment-repo{border-top:1px solid var(--forge-border);padding:22px 0}.assessment-repo-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.assessment-repo h3{margin:0 0 6px;font-size:16px}.assessment-repo p{margin:5px 0 12px;font-size:12px;line-height:1.5}.assessment-repo-counts{white-space:nowrap;gap:16px;font-size:12px;display:flex}.assessment-coverage-error{color:var(--forge-caution-text);font-size:12px;line-height:1.5}.assessment-finding-list{border-top:1px solid #94a3b81f;margin:14px 0 0;padding:0;list-style:none}.assessment-finding{border-bottom:1px solid #94a3b81f;padding:15px 4px}.assessment-finding-kind{color:var(--forge-text-muted);align-items:center;gap:8px;margin-bottom:5px;font-size:11px;display:flex}.assessment-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.assessment-dot-danger{background:var(--forge-error)}.assessment-dot-update{background:var(--forge-agent)}.assessment-severity{color:var(--forge-danger-text);text-transform:capitalize;font-weight:700}.assessment-finding-title{color:var(--forge-text);font-size:13px;font-weight:600}.assessment-finding-title:hover{color:var(--forge-agent);text-decoration:underline}.assessment-finding-meta{color:var(--forge-text-muted);margin-top:5px;font-size:11px}.assessment-actions{margin-top:20px}.assessment-actions h4{color:var(--forge-text-muted);margin:0;font-size:12px}@media (max-width:900px){.assessment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--forge-border)}.assessment-metrics>div:nth-child(4){border-top:1px solid var(--forge-border)}.assessment-launch,.assessment-repo-heading{flex-direction:column;align-items:stretch}.assessment-history-row{grid-template-columns:1fr 100px}.assessment-history-counts{grid-column:1/-1}.assessment-repo-counts{white-space:normal}}@media (max-width:600px){.assessment-dashboard,.assessment-page-wrap{padding:18px}.assessment-metrics>div{padding:16px 8px}.assessment-metrics span{font-size:10px}.assessment-history-row time{grid-column:1/-1}}.repo-page{max-width:1500px;color:var(--forge-text);margin:0 auto;padding:26px clamp(18px,3vw,42px) 54px}.repo-intro{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.repo-eyebrow{color:var(--forge-agent);letter-spacing:.14em;margin:0 0 8px;font-size:11px;font-weight:750}.repo-intro h1{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(25px,3vw,35px);line-height:1.15}.repo-intro p:last-child{color:var(--forge-text-muted);margin:0;line-height:1.5}.repo-button{border:1px solid var(--forge-border);background:var(--forge-surface);color:var(--forge-text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.repo-button:hover{background:var(--forge-surface-hover)}.repo-button:disabled{opacity:.45;cursor:not-allowed}.repo-button-primary{background:var(--forge-agent);border-color:var(--forge-agent);color:#fff}.repo-button-primary:hover{filter:brightness(1.12);background:var(--forge-agent)}.repo-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.repo-metrics>div{border:1px solid var(--forge-border);background:var(--forge-surface);border-radius:11px;padding:17px 19px}.repo-metrics strong{font-variant-numeric:tabular-nums;font-size:27px;line-height:1.1;display:block}.repo-metrics span{color:var(--forge-text-muted);margin-top:5px;font-size:12px;display:block}.repo-card{border:1px solid var(--forge-border);background:var(--forge-surface);border-radius:12px;margin-bottom:18px;padding:21px}.repo-section-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.repo-section-head h2{letter-spacing:-.02em;margin:0 0 5px;font-size:18px}.repo-section-head p{color:var(--forge-text-muted);margin:0;font-size:12px;line-height:1.5}.repo-count{color:var(--forge-text-muted);border:1px solid var(--forge-border);border-radius:20px;padding:5px 9px;font-size:12px}.repo-list{border-top:1px solid var(--forge-border)}.repo-row{border-bottom:1px solid var(--forge-border);justify-content:space-between;align-items:center;gap:16px;min-height:59px;padding:12px 2px;display:flex}.repo-row:last-child{border-bottom:0}.repo-row-name,.repo-row-actions{align-items:center;gap:12px;min-width:0;display:flex}.repo-row-name>svg{color:var(--forge-agent);flex:none}.repo-row-name strong{overflow-wrap:anywhere;font-size:13px}.repo-row-name small{color:var(--forge-text-muted);margin-top:3px;font-size:11px;display:block}.repo-row-actions{flex-wrap:wrap;justify-content:end}.repo-row-actions>a{color:var(--forge-agent);font-size:12px}.repo-badge{white-space:nowrap;border-radius:20px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.repo-badge-active{color:var(--forge-ok);background:#10b9811f}.repo-badge-lost,.repo-health-failed{color:var(--forge-caution);background:#f59e0b1f}.repo-badge-unknown{color:var(--forge-text-muted);background:var(--forge-surface-hover)}.repo-score-likely{color:var(--forge-ok);background:#10b9811f}.repo-score-possible{color:var(--forge-caution);background:#f59e0b1f}.repo-score-unlikely{color:var(--forge-danger);background:#ef44441f}.repo-link-danger{color:var(--forge-danger-text);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;display:inline-flex}.repo-link-danger:disabled{opacity:.5}.repo-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:15px;display:flex}.repo-toolbar label{color:var(--forge-text-muted);flex-direction:column;gap:5px;font-size:11px;font-weight:650;display:flex}.repo-toolbar select,.repo-search input{border:1px solid var(--forge-border);background:var(--forge-surface);min-height:36px;color:var(--forge-text);font:inherit;border-radius:7px;padding:7px 10px;font-size:13px}.repo-toolbar select{min-width:190px}.repo-search{display:flex}.repo-search input{border-radius:7px 0 0 7px;min-width:min(300px,60vw)}.repo-search button{border:1px solid var(--forge-border);background:var(--forge-surface-hover);color:var(--forge-text);cursor:pointer;border-left:0;border-radius:0 7px 7px 0;padding:0 11px}.repo-empty{color:var(--forge-text-muted);padding:22px 10px;font-size:13px}.repo-warning,.repo-notice{color:var(--forge-text);background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:8px;padding:11px 13px;font-size:12px}.repo-notice{margin-bottom:15px}.repo-next{margin-top:12px}.repo-footnote{color:var(--forge-text-muted);font-size:12px;line-height:1.5}.repo-reconnect{border-top:1px solid var(--forge-border);color:var(--forge-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;font-size:12px;display:flex}.repo-pat-meta{color:var(--forge-text-muted);font-size:12px}.repo-pat-issue{color:var(--forge-text-muted);flex-direction:column;gap:3px;font-size:11px;display:flex}.repo-pat-issue input{border:1px solid var(--forge-border);background:var(--forge-surface);width:90px;min-height:34px;color:var(--forge-text);font:inherit;border-radius:7px;padding:5px 8px}.repo-source{font-weight:700}.repo-muted{color:var(--forge-text-muted);font-size:12px}.repo-table-wrap{border-top:1px solid var(--forge-border);overflow-x:auto}.repo-table{border-collapse:collapse;width:100%;font-size:13px}.repo-table th{text-align:left;color:var(--forge-text-muted);letter-spacing:.04em;border-bottom:1px solid var(--forge-border);white-space:nowrap;padding:10px 8px;font-size:11px;font-weight:700}.repo-table td{border-bottom:1px solid var(--forge-border);vertical-align:middle;padding:12px 8px}.repo-table tr:last-child td{border-bottom:0}.repo-table td>a{color:var(--forge-agent);font-size:12px}.repo-table .repo-row-name>div{flex-direction:column;align-items:start;gap:5px;display:flex}.repo-table .repo-row-name a{color:inherit}.repo-table .repo-row-name div>a{color:var(--forge-agent);font-size:12px}.repo-table .repo-row-actions{justify-content:start}.repo-health-critical,.repo-health-high{color:var(--forge-danger);background:#ef44441f}.repo-health-medium,.repo-health-low,.repo-health-unrated{color:var(--forge-caution);background:#f59e0b1f}.repo-health-none{color:var(--forge-ok);background:#10b9811f}.repo-health-scanning{color:var(--forge-agent);background:var(--forge-surface-hover)}.repo-health-not_scanned{color:var(--forge-text-muted);background:var(--forge-surface-hover)}.repo-recent-scans{border-top:1px solid var(--forge-border);margin-top:16px;padding-top:14px}.repo-recent-scans h3{margin:0 0 10px;font-size:13px}.repo-recent-scans ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.repo-recent-scans li{color:var(--forge-text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.repo-recent-scans li a{color:var(--forge-agent);font-weight:650}.repo-add{margin-bottom:18px}.repo-add>summary{cursor:pointer;border:1px solid var(--forge-border);background:var(--forge-surface);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;padding:15px 21px;display:flex}.repo-add-title{letter-spacing:-.02em;font-size:16px;font-weight:700}.repo-add-description{color:var(--forge-text-muted);font-size:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.repo-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.repo-header h2{letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:19px;display:flex}.repo-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.repo-button-danger{color:var(--forge-danger-text)}.repo-icon-button{padding:7px 9px}.repo-search-icon{color:var(--forge-text-muted);pointer-events:none;align-self:center;margin-left:-28px}.repo-search input[type=search]{border-radius:7px;padding-right:32px}.repo-sort{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;text-transform:inherit;background:0 0;border:0;padding:0}.repo-sort:hover,.repo-table th[aria-sort=ascending],.repo-table th[aria-sort=descending]{color:var(--forge-text)}.repo-check{width:32px}.repo-last-run{align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.repo-last-run time{color:var(--forge-text-muted)}.repo-bulk-bar{z-index:2;border:1px solid var(--forge-border);background:var(--forge-surface-hover);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex;position:sticky;top:0}.repo-bulk-bar strong{margin-right:auto}.repo-results{border:1px solid var(--forge-border);border-radius:9px;margin-bottom:14px;padding:12px 14px;font-size:12px}.repo-results-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.repo-results ul{gap:5px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.repo-results li{justify-content:space-between;gap:12px;display:flex}.repo-result-ok>:last-child{color:var(--forge-ok)}.repo-result-skipped>:last-child{color:var(--forge-caution)}.repo-menu{display:inline-block;position:relative}.repo-menu-list{z-index:20;border:1px solid var(--forge-border);background:var(--forge-surface);min-width:190px;box-shadow:0 10px 30px var(--forge-shadow);border-radius:9px;flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.repo-menu-item{color:var(--forge-text);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;font-size:12px;display:flex}.repo-menu-item:hover,.repo-menu-item:focus{background:var(--forge-surface-hover);outline:none}.repo-menu-item:focus-visible{outline:2px solid var(--forge-agent)}.repo-menu-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.repo-menu-item small{color:var(--forge-text-muted);font-size:11px}.repo-menu-danger{color:var(--forge-danger-text)}.repo-menu-empty{color:var(--forge-text-muted);white-space:normal;margin:0;padding:8px 10px;font-size:12px}.repo-empty-state{text-align:center;padding:40px 16px}.repo-empty-state h3{margin:0 0 6px;font-size:16px}.repo-empty-state p{color:var(--forge-text-muted);margin:0 0 16px;font-size:13px}.repo-dialog-backdrop{z-index:50;background:var(--forge-scrim);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.repo-dialog{border:1px solid var(--forge-border);background:var(--forge-surface);width:min(720px,100%);max-height:calc(100vh - 32px);color:var(--forge-text);border-radius:12px;padding:20px 22px;overflow-y:auto}.repo-dialog-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.repo-dialog-head h2{margin:0 0 5px;font-size:18px}.repo-dialog-head p{color:var(--forge-text-muted);margin:0;font-size:12px;line-height:1.5}.repo-checklist{border:1px solid var(--forge-border);border-radius:8px;max-height:320px;margin:0 0 12px;padding:0;list-style:none;overflow-y:auto}.repo-checklist li{border-bottom:1px solid var(--forge-border)}.repo-checklist li:last-child{border-bottom:0}.repo-checklist label{cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.repo-checklist label small{color:var(--forge-text-muted);margin-left:auto;font-size:11px}.repo-dialog-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}@media (max-width:700px){.repo-intro{flex-direction:column}.repo-metrics{grid-template-columns:1fr 1fr}.repo-row{flex-direction:column;align-items:start}.repo-row-actions{justify-content:start}}.repoeval-page{max-width:1100px;color:var(--forge-text);margin:0 auto;padding:26px clamp(18px,3vw,42px) 54px}.repoeval-header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.repoeval-header h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(21px,2.6vw,28px);line-height:1.2}.repoeval-meta{color:var(--forge-text-muted);margin:8px 0 0;font-size:12px}.repo-page-github{margin-left:6px;font-size:12px}.repo-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.repo-page-credential{flex-basis:100%;margin:0}.repo-tabs{border-bottom:1px solid var(--forge-border);flex-wrap:wrap;gap:2px;margin:4px 0 18px;display:flex}.repo-tab{color:var(--forge-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;padding:11px 16px;font-size:13px;font-weight:650}.repo-tab:hover{color:var(--forge-text)}.repo-tab[aria-selected=true]{color:var(--forge-text);box-shadow:inset 0 -2px 0 var(--forge-agent)}.repo-tab:focus-visible,.repo-tabpanel:focus-visible{outline:2px solid var(--forge-agent);outline-offset:2px}.repo-tabpanel{min-width:0}.repo-overview{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.repo-overview-card{border:1px solid var(--forge-border);background:var(--forge-surface);border-radius:12px;flex-direction:column;align-items:start;gap:8px;min-width:0;padding:16px 18px;display:flex}.repo-overview-card h2{margin:0;font-size:15px}.repo-overview-card h3{color:var(--forge-text-muted);margin:4px 0 0;font-size:12px;font-weight:650}.repo-overview-card p{margin:0}.repo-overview-card>a:last-child{color:var(--forge-agent);margin-top:auto;font-size:12px}.repo-overview-score strong{font-variant-numeric:tabular-nums;font-size:32px}.repo-overview-score span{color:var(--forge-text-muted);font-size:12px}.repo-overview-list,.repo-overview-facts{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.repo-overview-facts{padding:0;list-style:none}.areport-org-note{margin:0 0 8px;font-size:12px}.repo-health-provenance{margin:0 0 10px}.repo-health-active{margin-bottom:14px}.repo-runs-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.repo-runs-list li{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.scan-run-totals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0;display:grid}.scan-run-totals div{border:1px solid var(--forge-border);background:var(--forge-surface);border-radius:10px;padding:12px 14px}.scan-run-totals dt{color:var(--forge-text-muted);font-size:12px}.scan-run-totals dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:22px;font-weight:700}.repoeval-score-card{border:1px solid var(--forge-border);background:var(--forge-surface);border-radius:12px;margin-bottom:18px;padding:21px}.repoeval-score-head{margin-bottom:18px}.repoeval-score-head h2{color:var(--forge-text-muted);margin:0 0 6px;font-size:14px;font-weight:650}.repoeval-score-value{font-variant-numeric:tabular-nums;margin:0;font-size:44px;font-weight:750;line-height:1}.repoeval-score-band{color:var(--forge-agent);margin:6px 0 0;font-size:13px;font-weight:650}.repoeval-subscores{gap:14px;margin-bottom:18px;display:grid}.repoeval-subscore-head{justify-content:space-between;margin-bottom:5px;font-size:12px;font-weight:650;display:flex}.repoeval-meter{background:var(--forge-surface-hover);border-radius:5px;height:7px;overflow:hidden}.repoeval-meter-fill{background:var(--forge-agent);border-radius:5px;height:100%}.repoeval-subscore-reason{color:var(--forge-text-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.repoeval-recommendations{border-top:1px solid var(--forge-border);padding-top:16px}.repoeval-recommendations h3{margin:0 0 10px;font-size:13px}.repoeval-recommendations ul,.repoeval-tabpanel ul{margin:0;padding-left:18px}.repoeval-tabs{border:1px solid var(--forge-border);background:var(--forge-surface);border-radius:12px;overflow:hidden}.repoeval-tablist{border-bottom:1px solid var(--forge-border);flex-wrap:wrap;display:flex}.repoeval-tab{color:var(--forge-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:13px 16px;font-size:12px;font-weight:650}.repoeval-tab.is-active{color:var(--forge-text);box-shadow:inset 0 -2px 0 var(--forge-agent)}.repoeval-tabpanel{padding:20px}.repoeval-group{margin-bottom:18px}.repoeval-group h3{margin:0 0 10px;font-size:13px}.repoeval-item{border-top:1px solid var(--forge-border);padding:12px 0}.repoeval-item:first-child{border-top:0;padding-top:0}.repoeval-item h4{margin:0 0 5px;font-size:13px}.repoeval-item h5{color:var(--forge-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:10px 0 5px;font-size:11px}.repoeval-item-source{color:var(--forge-text-muted);margin:6px 0 0;font-size:11px}.repoeval-item-source a{color:var(--forge-agent)}.repoeval-epic{border-top:1px solid var(--forge-border);padding:12px 0}.repoeval-epic:first-child{border-top:0;padding-top:0}.repoeval-epic summary{cursor:pointer;font-size:13px;font-weight:650}.areport-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.areport-dashboard{gap:20px;min-width:0;margin:16px 0 10px;display:grid}.areport-banner{color:var(--forge-text);border-radius:8px;align-items:flex-start;gap:12px;padding:14px 18px;font-size:13px;line-height:1.5;display:flex}.areport-banner strong{font-weight:650}.areport-banner ul{color:var(--forge-text-muted);margin:6px 0 0;padding-left:18px}.areport-banner li+li{margin-top:3px}.areport-banner-count{color:var(--forge-text);font-weight:600}.areport-banner-icon{flex:none;margin-top:2px}.areport-banner-warning{border:1px solid #d2992273;border-left:3px solid var(--forge-warning);background:#d2992214}.areport-banner-warning .areport-banner-icon{color:var(--forge-warning)}.areport-banner-ok{background:#3fb9500f;border:1px solid #3fb95059;align-items:center;padding:10px 16px}.areport-banner-ok .areport-banner-icon{color:var(--forge-success)}.areport-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.areport-tile{border:1px solid var(--forge-border);background:var(--forge-surface);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.areport-tile-alert{border-top:2px solid var(--forge-sev-high)}.areport-tile-warning{border-top:2px solid var(--forge-warning)}.areport-tile-label{color:var(--forge-text-muted);font-size:12px}.areport-tile-value{color:var(--forge-text);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.05}.areport-tile-value small{color:var(--forge-text-muted);letter-spacing:0;font-size:14px;font-weight:500}.areport-tile-sub{color:var(--forge-text-subtle);font-variant-numeric:tabular-nums;font-size:12px}.areport-tile-alert .areport-tile-sub,.areport-tile-warning .areport-tile-sub{color:var(--forge-text-muted)}.areport-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.areport-chart{border:1px solid var(--forge-border);background:var(--forge-surface);border-radius:8px;min-width:0;padding:18px 20px}.areport-chart h3{color:var(--forge-text);margin:0;font-size:14px;font-weight:650}.areport-chart h4{color:var(--forge-text-muted);margin:14px 0 6px;font-size:12px;font-weight:600}.areport-chart h4:first-child{margin-top:12px}.areport-chart-note{color:var(--forge-text-subtle);margin:4px 0 0;font-size:12px}.areport-chart-empty{color:var(--forge-text-muted);margin:14px 0 0;font-size:13px}.areport-track{min-width:0;height:8px;display:block}.areport-stack{gap:2px;min-width:2px;height:100%;display:flex}.areport-seg{min-width:2px;height:100%;display:block}.areport-seg:last-child{border-radius:0 4px 4px 0}.areport-track:hover .areport-seg{filter:brightness(1.2)}.areport-tone-critical{background:var(--forge-sev-critical)}.areport-tone-high{background:var(--forge-sev-high)}.areport-tone-medium{background:var(--forge-sev-medium)}.areport-tone-low{background:var(--forge-sev-low)}.areport-tone-unknown,.areport-tone-neutral{background:var(--forge-neutral)}.areport-tone-good{background:var(--forge-success)}.areport-tone-warning{background:var(--forge-warning)}.areport-tone-failed{background:var(--forge-error)}.areport-tone-series{background:var(--forge-agent)}.areport-seg.areport-seg-hatched{background-image:repeating-linear-gradient(135deg, transparent 0 2px, var(--forge-surface) 2px 4px)}.areport-breakdown{margin-top:12px}.areport-breakdowns .areport-breakdown{margin-top:0}.areport-legend{color:var(--forge-text-muted);flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.areport-legend li{align-items:center;gap:6px;display:inline-flex}.areport-legend strong{color:var(--forge-text);font-variant-numeric:tabular-nums}.areport-swatch{border-radius:2px;width:9px;height:9px;display:inline-block}.areport-sev-rows{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.areport-sev-rows li{color:var(--forge-text-muted);grid-template-columns:76px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:12px;display:grid}.areport-sev-rows .areport-track{background:#94a3b81a;border-radius:0 4px 4px 0}.areport-sev-rows strong{color:var(--forge-text);text-align:right;font-variant-numeric:tabular-nums}.areport-bars{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.areport-bars li{gap:5px;min-width:0;display:grid}.areport-bar-label{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;font-size:12px;display:flex}.areport-bar-name,.areport-bar-label .areport-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--forge-text);overflow:hidden}.areport-bar-meta{color:var(--forge-text-subtle)}.areport-bar-value{color:var(--forge-text-muted);font-variant-numeric:tabular-nums;text-align:right;flex:none}.areport-link{font:inherit;text-align:left;cursor:pointer;color:var(--forge-text);text-decoration:underline;-webkit-text-decoration-color:var(--forge-text-subtle);text-decoration-color:var(--forge-text-subtle);text-underline-offset:3px;background:0 0;border:0;padding:0}.areport-link:hover{color:var(--forge-agent);text-decoration-color:currentColor}.areport-link:focus-visible,.areport-sort:focus-visible,.areport-expand:focus-visible,.areport-toggle input:focus-visible,.areport-activity summary:focus-visible{outline:2px solid var(--forge-agent);outline-offset:2px}.areport-inventory{margin:0 0 24px;font-size:12px;line-height:1.5}.areport-clamp{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.areport-more{color:var(--forge-agent);margin-top:10px;font-size:12px}.areport-table-section{min-width:0;margin-bottom:28px}.areport-table-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.areport-table-head h2{margin:0;font-size:17px}.areport-toggle{color:var(--forge-text-muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.areport-toggle input{accent-color:var(--forge-agent)}.areport-table-count{margin:6px 0 10px;font-size:12px}.areport-table-scroll{contain:inline-size;border:1px solid var(--forge-border);border-radius:8px;overflow-x:auto}.areport-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.areport-table thead th{background:var(--forge-surface);border-bottom:1px solid var(--forge-border);text-align:left;font-weight:600;position:sticky;top:0}.areport-sort{width:100%;color:var(--forge-text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:10px 12px;display:inline-flex}.areport-sort:hover,th[aria-sort] .areport-sort{color:var(--forge-text)}.areport-sort-mark{font-size:9px}.areport-table tbody th,.areport-table td{text-align:left;vertical-align:middle;border-top:1px solid #94a3b81f;padding:9px 12px;font-weight:400}.areport-table td:nth-child(2){width:18%;min-width:110px}.areport-row:hover{background:var(--forge-surface-hover)}.areport-row-open{background:var(--forge-surface)}.areport-expand{max-width:280px;color:var(--forge-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.areport-expand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.areport-chevron{color:var(--forge-text-muted);flex:none;transition:transform .15s}.areport-expand[aria-expanded=true] .areport-chevron{transform:rotate(90deg)}.areport-num{font-variant-numeric:tabular-nums}.areport-coverage-cell span{color:var(--forge-text-muted);white-space:nowrap;display:block}.areport-status{white-space:nowrap;color:var(--forge-text);align-items:center;gap:6px;display:inline-flex}.areport-status i{border-radius:50%;width:8px;height:8px;display:inline-block}.areport-status-complete i{background:var(--forge-success)}.areport-status-partial i{background:var(--forge-warning)}.areport-status-failed i{background:var(--forge-error)}.areport-detail-row>td{background:var(--forge-surface);padding:4px 20px 18px 34px}.areport-detail-row p{margin:8px 0 0;font-size:12px;line-height:1.5}.areport-table-filters{flex-wrap:wrap;gap:8px 16px;display:inline-flex}.areport-used-cell{white-space:nowrap}.areport-eval{margin-top:14px}.areport-eval h4{color:var(--forge-text);margin:0 0 4px;font-size:13px;font-weight:650}.areport-eval-package{border-bottom:1px solid #94a3b81f;padding:10px 4px}.areport-badges{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}.areport-badge{border:1px solid var(--forge-border);color:var(--forge-text);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.areport-badge svg{flex:none}.areport-badge-alert svg{color:var(--forge-sev-high)}.areport-badge-good svg{color:var(--forge-success)}.areport-badge-warning svg{color:var(--forge-warning)}.areport-badge-neutral svg{color:var(--forge-text-muted)}.areport-eval-locations{flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.areport-eval-locations a{color:var(--forge-text-muted);overflow-wrap:anywhere}.areport-eval-note{color:var(--forge-text-muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;font-size:12px}.areport-activity{border:1px solid var(--forge-border);border-radius:8px;margin-bottom:28px}.areport-activity summary{cursor:pointer;padding:14px 18px;font-size:14px;font-weight:650}.areport-activity[open] summary{border-bottom:1px solid var(--forge-border)}.areport-activity>.assessment-activity,.areport-activity>.assessment-tasks{margin:16px}@media (max-width:1050px){.areport-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.areport-charts{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.areport-tiles{grid-template-columns:minmax(0,1fr)}.areport-chart{padding:16px}.areport-bar-label{flex-direction:column;align-items:stretch;gap:2px}.areport-bar-value{text-align:left}}summary::-webkit-details-marker{display:none}.project-page{max-width:1100px;color:var(--forge-text);flex-direction:column;gap:16px;margin:0 auto;padding:26px clamp(18px,3vw,42px) 54px;display:flex}.project-header h1{margin:0 0 4px;font-size:22px}.project-header a,.project-table a,.project-story a{color:var(--forge-agent)}.project-card{border:1px solid var(--forge-border);background:var(--forge-surface);border-radius:10px;padding:14px 16px}.project-card h2{margin:0 0 10px;font-size:15px}.project-card h3{margin:14px 0 8px;font-size:13.5px}.project-card h4{margin:10px 0 4px;font-size:12.5px}.project-card ul,.project-card ol{margin:4px 0;padding-left:20px;font-size:13px}.project-status-line{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.project-badge{border:1px solid var(--forge-border);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.project-status-line .project-badge{margin-left:0}.project-status-needs_attention,.project-status-cancelled{color:var(--forge-danger-text)}.project-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.project-field{flex-direction:column;gap:4px;margin:6px 0;font-size:12px;font-weight:600;display:flex}.project-field textarea,.project-field input,.project-question textarea{font:inherit;border:1px solid var(--forge-border);background:var(--forge-bg,transparent);color:var(--forge-text);box-sizing:border-box;border-radius:8px;width:100%;padding:7px 9px;font-size:13px}.project-budget-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.project-budget-form .project-field{width:180px}.project-questions{flex-direction:column;gap:12px;list-style:none;display:flex;padding:0!important}.project-question-blocking{border-left:3px solid var(--forge-danger-text);padding-left:10px}.project-question .repo-button{margin-top:6px}.project-artifact-meta{color:var(--forge-text-muted);font-size:11.5px;font-weight:500}.project-problems ul{margin:6px 0 0}.project-stories{flex-direction:column;gap:10px;list-style:none;display:flex;padding-left:0!important}.project-story p{margin:0 0 4px}.project-story-order{font-variant-numeric:tabular-nums;color:var(--forge-text-muted)}.project-table{border-collapse:collapse;width:100%;font-size:13px}.project-table th,.project-table td{text-align:left;border-bottom:1px solid var(--forge-border);padding:9px 10px}.project-table th{text-transform:uppercase;letter-spacing:.6px;color:var(--forge-text-muted);font-size:11px}.report-generate{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.report-generate-buttons{gap:4px;display:inline-flex}.report-generate-notice{text-align:right;max-width:320px;color:var(--forge-text-muted);margin:0;font-size:12px}.report-generate-error{color:var(--forge-danger,#d1242f)}.dashboard-reports{padding:0 28px 28px}.reports-list{margin-top:18px}.reports-list h2{margin:0 0 8px;font-size:14px}.reports-list-table{border-collapse:collapse;width:100%;font-size:12.5px}.reports-list-table th,.reports-list-table td{text-align:left;border-bottom:1px solid var(--forge-border);padding:7px 10px}.reports-list-table th{text-transform:uppercase;letter-spacing:.6px;color:var(--forge-text-muted);font-size:11px}.reports-list-actions{align-items:center;gap:10px;display:flex}.reports-list-actions .repo-button{padding:4px 8px}.reports-list-empty,.reports-list-note,.reports-list-error{color:var(--forge-text-muted);margin:4px 0;font-size:12px}
