:root{color-scheme:light;--bg: #f7f8f6;--surface: #ffffff;--surface-muted: #f1f5f2;--text: #16211d;--muted: #607068;--border: #d6dfd8;--border-strong: #aec2b6;--green: #257c5c;--green-dark: #16533d;--blue: #245f9f;--blue-soft: #e5f0fb;--red: #9d3b3f;--red-soft: #fff0f0;--amber: #b7791f;--amber-soft: #fff7e7;--shadow: 0 18px 45px rgba(23, 35, 29, .08);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text)}button,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:1}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:28px;height:100vh;padding:28px 18px;border-right:1px solid var(--border);background:#ffffffc7}.brand{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center}.brand-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:var(--green);color:#fff}.brand h1,.brand p,.task-heading h3,.task-heading p,.section-heading h3,.section-heading p{margin:0}.brand h1{font-size:21px;line-height:1.05}.brand p,.section-heading p,.task-heading p,.status-grid p,.task-row-body p{color:var(--muted)}.nav{display:grid;gap:8px}.nav-group{display:grid;gap:5px}.nav button{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 13px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-weight:750;text-align:left}.nav-label{min-width:0}.nav-alert,.nav-count{display:inline-grid;flex:0 0 22px;height:22px;margin-left:auto;place-items:center;border-radius:999px}.nav-alert{width:22px;background:var(--red);color:#fff;box-shadow:0 0 0 2px var(--surface)}.nav-count{flex:0 0 auto;min-width:24px;padding:0 7px;border:1px solid var(--border-strong);background:var(--surface-muted);color:var(--green-dark);font-size:12px;font-weight:850;line-height:1}.nav button.active,.nav button:hover{border-color:var(--border);background:var(--surface-muted);color:var(--text)}.nav-subitems{display:grid;gap:4px;margin-left:30px}.nav-subitems button{min-height:34px;padding:0 10px;font-size:13px;font-weight:800}.nav-subitems .nav-count{min-width:22px;height:20px;padding:0 6px;font-size:11px}.main{position:relative;width:min(100%,980px);margin:0 auto;padding:28px 28px 56px}.action-row,.submit-row,.row-actions{display:flex;gap:10px;align-items:center}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-weight:800}.button{padding:0 16px}.button.primary{border-color:var(--green);background:var(--green);color:#fff}.button.primary:hover{background:var(--green-dark)}.button:disabled,.icon-button:disabled{border-color:var(--border);background:var(--surface-muted);color:var(--muted);box-shadow:none}.button:disabled:hover,.icon-button:disabled:hover{border-color:var(--border);background:var(--surface-muted);color:var(--muted)}.button.secondary:hover{border-color:var(--border-strong);background:var(--surface-muted)}.button.subtle{min-height:36px;padding:0 12px;border-color:transparent;background:transparent;color:var(--muted)}.button.subtle:hover{border-color:var(--border);background:var(--surface-muted);color:var(--text)}.button.danger{border-color:#efc8ca;background:var(--red-soft);color:var(--red)}.icon-button{width:42px;padding:0}.toast{z-index:10;display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:16px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.toast.success{border-color:#a6cfbc;background:#ecf8f1}.toast.error{border-color:#efc8ca;background:var(--red-soft)}.toast div{display:grid;gap:3px}.toast span{color:var(--muted)}.panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.panel{padding:22px}.view-error-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid #f0c2c4;border-radius:8px;background:var(--red-soft);color:var(--text)}.view-error-card span{display:block;margin-bottom:4px;color:var(--red);font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.view-error-card h3,.view-error-card p{margin:0}.view-error-card h3{font-size:18px;line-height:1.2}.view-error-card p{margin-top:5px;color:var(--muted)}.priority-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:18px}.priority-nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.priority-action{display:grid;gap:5px;justify-items:end;justify-self:end}.refresh-timestamp{color:var(--muted);font-size:12px;font-weight:750;line-height:1.2;text-align:right}.priority-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid #b9d0eb;border-radius:999px;background:var(--blue-soft);color:#16406e;font-weight:850}.task-heading{display:grid;gap:10px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--border)}.task-heading h3{max-width:none;font-size:23px;line-height:1.18;overflow-wrap:anywhere}.task-source-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:14px;line-height:1.35}.task-source-line strong,.task-source-line em{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);font-style:normal}.task-source-line strong{color:var(--text);font-weight:800}.task-source-line em{background:#f7faf8;color:var(--muted);font-weight:750}.task-brief,.notes-panel{border:1px solid var(--border);border-radius:8px;background:#fbfcfb}.task-brief{display:grid;margin-bottom:14px;padding:18px}.task-brief-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.task-brief h4,.notes-panel h4{margin:0;font-size:20px}.brief-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:14px 0;border-top:1px solid var(--border)}.brief-row:first-of-type{margin-top:10px}.brief-row span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.brief-row p,.brief-row ul{margin:0;font-size:18px;line-height:1.35}.brief-row ul{padding-left:20px}.brief-row li+li{margin-top:6px}.action-row{flex-wrap:wrap;margin-bottom:14px}.task-submit-row{justify-content:space-between;flex-wrap:wrap}.task-submit-row .action-row{margin-bottom:0}.task-submit-row>.button{margin-left:auto}.notes-panel{padding:18px}.notes-heading,.section-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}textarea{display:block;width:100%;min-height:130px;resize:vertical;padding:14px;border:1px solid var(--border-strong);border-radius:8px;color:var(--text);font-size:17px;line-height:1.4}textarea:focus{outline:3px solid #f2b94b;outline-offset:0}.submit-row{justify-content:flex-end;margin-top:14px}.empty-state,.loading{text-align:center}.task-list{display:grid;gap:10px}.task-list-heading{display:grid;gap:4px;margin-bottom:2px}.task-list-heading h4,.task-list-heading p{margin:0}.task-list-heading h4{font-size:18px}.task-list-heading p{color:var(--muted)}.task-row{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.task-row.expanded{border-color:var(--border-strong)}.task-row.closed{opacity:.55}.task-row.completed,.task-row.submitted{background:#fbfcfb}.task-row.error{border-color:#e6a2a2;border-left:4px solid var(--red)}.task-row.submitted .rank{background:var(--blue)}.task-row.error .rank{background:var(--red)}.task-row.closed .rank,.task-row.completed .rank{background:var(--green)}.task-row-main{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;min-height:70px;padding:14px;border:0;background:transparent;color:inherit;text-align:left}button.task-row-main:hover{background:var(--surface-muted)}.task-row-main.static{cursor:default}.task-row-main.with-actions{grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0}.task-row-main.open-row-main{align-items:stretch}.task-row-toggle{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;min-height:70px;padding:14px;border:0;background:transparent;color:inherit;text-align:left}.task-row-toggle:hover{background:var(--surface-muted)}.task-row-main.with-actions .row-actions{padding-right:14px}.open-row-actions{display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:flex-end;gap:8px;min-width:136px;padding:14px 14px 14px 0}.button.compact{min-height:36px;padding:8px 12px}.task-expand-icon{color:var(--muted);transition:transform .14s ease}.task-row.expanded .task-expand-icon{transform:rotate(180deg)}.task-detail-panel,.completed-result-panel{display:grid;gap:14px;padding:0 14px 14px 70px}.task-lifecycle-detail{margin:0 14px 16px 70px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:#fbfdfb}.task-lifecycle-detail summary{cursor:pointer;font-weight:800;color:var(--green-dark)}.task-lifecycle-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;margin:12px 0 0}.task-lifecycle-detail dt{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.task-lifecycle-detail dd{margin:2px 0 0;overflow-wrap:anywhere}.task-explainability-detail{margin:0 14px 16px 70px;padding:12px 14px;border:1px solid #cbdad0;border-radius:8px;background:#f7fbf8}.task-explainability-detail summary{cursor:pointer;font-weight:800;color:var(--green-dark)}.task-explainability-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 16px;margin:12px 0 0}.task-explainability-detail dt{color:var(--muted);font-size:.75rem;font-weight:850;text-transform:uppercase}.task-explainability-detail dd{margin:2px 0 0;overflow-wrap:anywhere}.closed-task-section{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.empty-list{padding:14px;border:1px dashed var(--border-strong);border-radius:8px;color:var(--muted);background:#fbfcfb;font-weight:750}.rank{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:var(--text);color:#fff;font-weight:900}.task-row h4,.task-row p{margin:0}.task-row h4{font-size:18px}.task-title-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.task-row-body{display:grid;gap:5px}.task-error-badge{display:inline-grid;min-height:21px;place-items:center;padding:0 8px;border:1px solid #e6a2a2;border-radius:999px;background:var(--red-soft);color:var(--red);font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.task-warning-badge{display:inline-grid;min-height:21px;place-items:center;padding:0 8px;border:1px solid #e0bd72;border-radius:999px;background:var(--amber-soft);color:#805f17;font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.task-row-note{color:#805f17!important}.work-brief-view{display:grid;gap:16px}.work-brief-summary{display:grid;gap:18px;align-items:start;padding:16px;border:1px solid var(--border);border-radius:8px;background:#fbfcfb}.work-brief-summary span,.work-brief-source span,.priority-label{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.work-brief-summary h4,.work-brief-summary p,.work-brief-item h5,.work-brief-item p,.work-brief-source p,.work-brief-source small{margin:0}.work-brief-summary h4{margin-top:5px;font-size:20px}.work-brief-summary p,.work-brief-item p,.work-brief-source p,.work-brief-source small{color:var(--muted)}.work-brief-sections,.work-brief-section{display:grid;gap:10px}.work-brief-section,.work-brief-sources{padding-top:14px;border-top:1px solid var(--border)}.work-brief-sources-toggle{display:flex;width:100%;gap:12px;align-items:center;justify-content:space-between;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.work-brief-sources-toggle div{display:grid;gap:3px}.work-brief-sources-toggle strong{font-size:20px;line-height:1.05}.work-brief-sources-toggle span{color:var(--muted);font-size:14px}.work-brief-sources-toggle svg{color:var(--muted);transition:transform .16s ease}.work-brief-sources.open .work-brief-sources-toggle svg{transform:rotate(180deg)}.work-brief-item{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--border);border-left-width:4px;border-left-color:var(--border-strong);border-radius:8px;background:#fff}.work-brief-item.actionable{border-left-color:var(--green)}.work-brief-item.expanded{border-color:var(--border-strong)}.work-brief-task-row{border-left-color:var(--green);background:#fff}.work-brief-task-row .task-row-main{min-height:78px}.work-brief-task-row-meta{display:flex;gap:10px;align-items:center}.work-brief-task-context{margin:-2px 14px 14px 70px;color:var(--muted);font-size:14px;line-height:1.35}.work-brief-item-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.work-brief-item-main{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.work-brief-item-meta{display:flex;gap:8px;align-items:center}.work-brief-item-main .task-expand-icon{color:var(--muted);transition:transform .16s ease}.work-brief-item.expanded .work-brief-item-main .task-expand-icon{transform:rotate(180deg)}.work-brief-item h5{font-size:17px}.priority-label{display:inline-grid;min-height:24px;place-items:center;padding:0 9px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-muted)}.priority-label.high{border-color:#e6a2a2;background:var(--red-soft);color:var(--red)}.priority-label.medium{border-color:#e0bd72;background:var(--amber-soft);color:#805f17}.priority-label.low{color:var(--green-dark)}.work-brief-draft{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.work-brief-draft pre{overflow:auto;margin:0;white-space:pre-wrap;color:var(--text);font:inherit}.work-brief-expanded-detail{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.work-brief-expanded-detail h6{margin:0;color:var(--text);font-size:14px;font-weight:800}.work-brief-detail-grid{display:grid;gap:8px;margin:0}.work-brief-detail-grid div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:baseline}.work-brief-detail-grid dt{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.work-brief-detail-grid dd{min-width:0;margin:0;color:var(--text);font-size:14px;overflow-wrap:anywhere}.work-brief-next-step{display:grid;gap:4px}.work-brief-next-step strong{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.work-brief-next-step p{margin:0}.work-brief-link{display:inline-flex;gap:6px;align-items:center;justify-self:start;padding:0;border:0;background:transparent;color:var(--green-dark);cursor:pointer;font:inherit;font-weight:800;text-decoration:none}.work-brief-link:hover{text-decoration:underline}.work-brief-item-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.work-brief-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.work-brief-sources.open .work-brief-source-grid{margin-top:10px}.work-brief-source{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:8px;background:#fbfcfb}.work-brief-source div{display:flex;gap:10px;align-items:center;justify-content:space-between}.work-brief-source.connected{border-left-color:var(--green)}.work-brief-source.limited,.work-brief-source.missing{border-left-color:#b7791f}.work-brief-source.error{border-left-color:var(--red)}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.status-grid article{min-width:0;min-height:80px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fbfcfb}.status-grid article.confidence-card.success{border-color:#bbd4c3;background:#f0f8f2}.status-grid article.confidence-card.needs-attention{border-color:#e8d19d;background:var(--amber-soft)}.status-grid article.confidence-card.failed{border-color:#e5b3b5;background:var(--red-soft)}.status-grid span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.status-grid strong{display:block;margin-top:6px;font-size:21px;line-height:1;max-width:100%;overflow-wrap:anywhere}.status-grid strong.technical-value{font-size:18px;line-height:1.08}.status-grid p{margin:7px 0 0;font-size:13px;line-height:1.28;overflow-wrap:anywhere}.status-intel{margin-top:16px;padding:14px;border:1px solid var(--border);border-left:4px solid var(--green);border-radius:8px;background:#fbfcfb}.status-intel.needs-attention{border-left-color:var(--amber);background:var(--amber-soft)}.status-intel.failed{border-left-color:var(--red);background:var(--red-soft)}.status-intel summary{cursor:pointer;font-weight:850}.status-intel-body{display:grid;gap:8px;margin-top:12px}.status-intel-body p,.status-intel-body ul{margin:0}.status-intel-body ul{padding-left:18px}.connector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.connector-card{display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:8px;background:#fff}.connector-card.success{border-left-color:var(--green)}.connector-card.needs-attention{border-left-color:var(--amber);background:var(--amber-soft)}.connector-card.failed{border-left-color:var(--red);background:var(--red-soft)}.connector-card span,.connector-card small{color:var(--muted);font-size:12px}.connector-card strong,.connector-card p{margin:0}.timeline-list{display:grid;gap:8px;margin-top:12px}.timeline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 12px;border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:8px;background:#fff}.timeline-row.success{border-left-color:var(--green)}.timeline-row.needs-attention{border-left-color:var(--amber)}.timeline-row.failed{border-left-color:var(--red)}.timeline-row strong,.timeline-row p{margin:0}.timeline-row span{color:var(--muted);font-size:12px}.rollback-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rollback-list li{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:#fbfcfb}.rollback-list span{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.automation-list{display:grid;gap:10px;margin-top:16px}.subsection-heading h4{margin:0;font-size:18px}.subsection-heading p{margin:2px 0 0;color:var(--muted)}.automation-audit{margin-top:16px;color:var(--muted);font-size:14px}.automation-audit>summary{cursor:pointer;font-weight:800}.automation-row{padding:14px 16px;border:1px solid var(--border);border-left-width:4px;border-radius:8px;background:#fff}.automation-row summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;cursor:pointer;list-style:none}.automation-row summary::-webkit-details-marker{display:none}.automation-row.failed{border-left-color:#9b2f2f}.automation-row.needs-attention{border-left-color:#b7791f}.automation-row.blocked{border-left-color:#8a6f2a}.automation-row.success{border-left-color:var(--green)}.automation-row.running{border-left-color:#2f6b9b}.automation-row span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.automation-row strong{display:block;margin-top:3px;font-size:18px}.automation-row p{margin:0;color:var(--muted);font-size:14px}.automation-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.automation-pills b{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid #cbdad0;border-radius:999px;color:#244837;background:#eef7f1;font-size:12px;line-height:1;white-space:nowrap}.automation-detail{display:grid;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.automation-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.automation-detail dl div{min-width:0}.automation-detail dt{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.automation-detail dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:13px}.automation-runbook{padding:10px 12px;border:1px solid #cbdad0;border-radius:8px;background:#fbfdfb}.automation-runbook summary{cursor:pointer;font-weight:850;color:var(--green-dark)}.self-tests{display:grid;gap:6px}.issues-list{display:grid;gap:8px;margin-top:16px}.issues-list p{margin:0;padding:12px;border:1px solid #e8d19d;border-radius:8px;background:var(--amber-soft)}.trust-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;margin-bottom:16px;padding:14px;border:1px solid var(--border);border-left:5px solid var(--green);border-radius:8px;background:#fbfcfb}.trust-banner.warning,.trust-banner.degraded,.trust-banner.loading{border-left-color:#b7791f;background:#fffaf0}.trust-banner.critical,.trust-banner.stale{border-left-color:var(--red);background:var(--red-soft)}.trust-banner-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--surface);color:var(--green-dark)}.trust-banner.stale .trust-banner-icon,.trust-banner.critical .trust-banner-icon{color:var(--red)}.trust-banner strong,.trust-banner p{margin:0}.trust-banner p{margin-top:3px;color:var(--muted);font-size:14px;line-height:1.35}.trust-banner-metrics{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.trust-banner-metrics span,.count-pill{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:850;line-height:1;white-space:nowrap}.evidence-view{display:grid;gap:16px}.trust-warning-list,.evidence-row-list,.guardrail-list{display:grid;gap:8px}.trust-warning{padding:12px 14px;border:1px solid var(--border);border-left:4px solid #b7791f;border-radius:8px;background:#fffaf0}.trust-warning.critical{border-left-color:var(--red);background:var(--red-soft)}.trust-warning strong,.trust-warning p{margin:0}.trust-warning p{margin-top:4px;color:var(--muted)}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.evidence-card{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:8px;background:#fbfcfb}.evidence-card.wide{grid-column:1 / -1}.evidence-card-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.evidence-card-heading h4,.evidence-card-heading p{margin:0}.evidence-card-heading h4{font-size:18px}.evidence-card-heading p{margin-top:4px;color:var(--muted);font-size:14px;line-height:1.35}.evidence-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:8px;background:var(--surface)}.evidence-row.ok{border-left-color:var(--green)}.evidence-row.warning,.evidence-row.unknown{border-left-color:#b7791f}.evidence-row.critical{border-left-color:var(--red)}.evidence-row strong,.evidence-row span,.evidence-row p,.evidence-row b,.guardrail-list p{margin:0}.evidence-row span,.evidence-row p{color:var(--muted);font-size:13px;line-height:1.35}.evidence-row b{display:inline-flex;justify-self:end;min-height:24px;align-items:center;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text);font-size:12px;line-height:1}.evidence-row-list.compact .evidence-row{grid-template-columns:minmax(0,1fr)}.guardrail-list p{padding:10px 12px;border-left:3px solid var(--green);border-radius:4px;background:var(--surface);color:var(--muted);line-height:1.35}.work-brief-source-alert{display:grid;gap:5px;margin:12px 0 4px;padding:12px 14px;border:1px solid rgba(179,118,22,.32);border-left:4px solid var(--amber);border-radius:6px;background:#fff8ecd1}.work-brief-source-alert strong,.work-brief-source-alert p{margin:0}.work-brief-source-alert p{color:var(--muted);font-size:13px;line-height:1.35}.work-brief-source-alert-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.work-brief-source-alert.stale{border-color:#9d3b3f47;border-left-color:var(--red);background:#fff5f2}.decisions-view{display:grid;gap:18px}.decision-section{display:grid;gap:10px}.decision-card,.decision-system-callout{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border:1px solid var(--border);border-left:4px solid var(--green);border-radius:8px;background:#fbfcfb}.decision-cleanup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:18px}.decision-cleanup-grid article{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fbfcfb}.decision-cleanup-grid strong{font-size:22px;line-height:1}.decision-cleanup-grid span{color:var(--muted);font-size:12px;font-weight:800}.decision-card.warning{border-left-color:var(--amber);background:var(--amber-soft)}.decision-card strong,.decision-card p,.decision-card small,.decision-system-callout strong,.decision-system-callout p{margin:0}.decision-card p,.decision-card small,.decision-system-callout p{color:var(--muted);font-size:13px;line-height:1.35}.decision-card div,.decision-system-callout div{display:grid;gap:4px}.decision-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.decision-action-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.decision-action-list li{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:#f8fbf9}.decision-action-list li span{color:var(--text)}.decision-system-callout{border-left-color:var(--amber);background:var(--amber-soft)}.decision-system-callout.clean{border-left-color:var(--green);background:#eff8f3}.task-state-audit{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.task-state-audit summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:700}.task-state-audit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:10px}.task-state-audit-grid article{display:grid;gap:2px;min-height:58px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-muted)}.task-state-audit-grid strong{color:var(--text);font-size:20px;line-height:1}.task-state-audit-grid span,.task-state-audit p{color:var(--muted);font-size:13px}.task-source-controls{margin:0 14px 14px 58px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fbfcfb}.task-source-controls summary{cursor:pointer;font-weight:800}.source-control-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.source-preview{display:grid;gap:8px}.source-preview span,.source-preview p{margin:0;color:var(--muted);font-size:13px}.source-preview pre{overflow:auto;max-height:180px;margin:0;padding:10px;border:1px solid var(--border);border-radius:6px;background:#f5f7f5;white-space:pre-wrap}.source-confirmation{display:grid;gap:6px}.source-confirmation input{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:6px;font:inherit}@media(max-width:820px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:18px}.nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.nav button{justify-content:center;gap:8px}.nav-alert,.nav-count{margin-left:0}.nav-subitems{margin:4px 0 0}.nav-subitems button{min-height:32px;padding:0 8px}.main{padding:18px}.task-brief-heading,.notes-heading,.section-heading,.submit-row{align-items:flex-start;flex-direction:column}.task-submit-row>.button{margin-left:0}.brief-row{grid-template-columns:1fr;gap:8px}.task-row-main{grid-template-columns:42px minmax(0,1fr)}.task-detail-panel{padding:0 14px 14px}.row-actions{grid-column:1 / -1;flex-wrap:wrap}.work-brief-summary,.work-brief-source-grid,.trust-banner,.evidence-grid,.evidence-row,.status-grid{grid-template-columns:1fr}.trust-banner-metrics{justify-content:flex-start}}
