:root{--bg:#f8faf7;--surface:#fff;--surface-2:#eef3ef;--ink:#111827;--muted:#65737a;--border:#d8e0da;--accent:#087e8b;--accent-2:#2454a6;--publication-accent:#e11d48;--warning:#d86c35;--danger:#b83b47;--success:#0b7a61;--chart-1:#408fba;--chart-2:#59427f;--chart-3:#a75e7b;--chart-4:#ac8f44;--chart-5:#417037;--chart-other:#7b858a;--chart-neutral:#b9c3bb;--chart-in-range:#87a8bd;--sidebar:#111827;--sidebar-surface:#172233;--sidebar-text:#f8faf7;--sidebar-muted:#a6b2b8;--shadow:0 12px 28px #11182714;--shadow-sm:0 1px 0 #17201b08;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-sm:6px;--radius-md:8px;--radius-pill:999px;--text-2xs:.68rem;--text-xs:.74rem;--text-sm:.8rem;--text-md:.86rem;--text-lg:.92rem;--text-xl:1rem;--text-2xl:1.25rem;--text-3xl:1.45rem;--text-4xl:1.8rem;--tint-info-bg:#e6f5f6;--tint-info-border:#b6dfe3;--tint-info-fg:var(--accent);--tint-success-bg:#e7f4ef;--tint-success-border:#b9ded3;--tint-success-fg:var(--success);--tint-pending-bg:#eef2ff;--tint-pending-border:#c7d2fe;--tint-pending-fg:#4338ca;--tint-danger-bg:#faecee;--tint-danger-border:#efc0c7;--tint-danger-fg:var(--danger);--tint-warning-bg:#fff0e9;--tint-warning-border:#f2c6ad;--tint-warning-fg:var(--warning);--tint-neutral-bg:#f6f8f6;--tint-neutral-border:var(--border);--tint-neutral-fg:var(--muted);--ink-2:#4b5760;--label-ink:#6b757b;--chip-bg:#fafbf9;--chip-border:#e7ece7;--divider:#eef1ee;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}.prompts-page{gap:1.25rem}.prompt-context-controls{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.prompt-context-sticky{background:color-mix(in srgb, var(--bg) 92%, transparent);gap:var(--space-2);padding:var(--space-1) 0;z-index:12;display:grid;position:sticky;top:0}.prompt-context-heading{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.prompt-context-heading strong{font-size:var(--text-lg)}.prompt-context-heading span{color:var(--muted);font-size:var(--text-md)}.prompt-context-page{box-shadow:0 8px 20px #11182714}.prompt-section{gap:var(--space-3);scroll-margin-top:1rem;display:grid}.prompt-jump-nav{gap:var(--space-2);flex-wrap:wrap;display:flex}.prompt-jump-nav a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-md);min-height:2.35rem;padding:var(--space-2) var(--space-3);align-items:center;font-weight:700;display:inline-flex}.prompt-jump-nav a:hover{border-color:var(--accent);color:var(--accent)}.prompt-card-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.prompt-card{width:100%}.prompt-card textarea,.prompt-library-panel textarea{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace)}.prompt-card .prompt-disclosure pre{max-height:320px;overflow:auto}.prompt-meta-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.prompt-meta-pill{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--text-sm);align-items:center;gap:var(--space-2);min-height:1.9rem;padding:var(--space-1) var(--space-3);background:#f6f8f6;font-weight:750;line-height:1;display:inline-flex}.prompt-meta-pill>span{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;font-weight:850}#prompt-library{scroll-margin-top:1rem}.prompt-library-list{gap:var(--space-4);display:grid}.prompt-library-item,.prompt-library-new{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.prompt-library-item{border-top:1px solid var(--border);padding-top:var(--space-4)}.prompt-library-item-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.prompt-library-summary{gap:var(--space-1);min-width:0;display:grid}.prompt-library-summary p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.prompt-library-fields{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.prompt-library-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.prompt-library-select{margin:var(--space-1) 0 var(--space-2)}.prompt-additions-label{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.prompt-additions-label a{font-size:var(--text-sm);font-weight:800}@media (max-width:760px){.prompt-card-grid,.prompt-library-item-compact{grid-template-columns:1fr}.prompt-library-item-compact .prompt-library-actions{justify-content:flex-start}}.content-creation-panel textarea,.content-creation-panel input{width:100%}.content-creation-panel input:disabled,.content-creation-panel select:disabled,.content-creation-panel textarea:disabled{-webkit-text-fill-color:var(--muted);color:var(--muted);cursor:not-allowed;background:#f3f5f2}.article-evidence-editor{align-items:stretch;gap:var(--space-3);display:grid}.generated-article-preview{gap:var(--space-3);display:grid}.generated-article-preview pre{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);white-space:pre-wrap;background:#fbfcfa;overflow:auto}.article-draft-editor,.article-draft-editor-loading{border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-3);display:grid}.article-draft-editor.locked{background:#f6f7f5}.article-draft-readonly{gap:var(--space-4);display:grid}.article-draft-readonly-header{border-bottom:1px solid var(--border);gap:var(--space-2);padding-bottom:var(--space-4);display:grid}.article-draft-readonly-header h3,.article-draft-readonly-standfirst{margin:0}.article-draft-readonly-header h3{font-size:var(--text-2xl)}.article-draft-readonly-standfirst{color:var(--muted);font-size:var(--text-lg);line-height:1.45}.article-draft-readonly .draft-editor-surface .ProseMirror{min-height:0}.draft-meta-fields{gap:var(--space-2);display:grid}.draft-headline-input,.draft-standfirst-input{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);font:inherit;background:#fbfcfa;width:100%}.draft-headline-input{font-size:var(--text-2xl);padding:var(--space-3) var(--space-3);font-weight:800;line-height:1.25}.draft-standfirst-input{min-height:5.25rem;padding:var(--space-3) var(--space-3);resize:vertical;background:#eef4ef;line-height:1.45}.draft-headline-input:disabled,.draft-standfirst-input:disabled{color:var(--muted);cursor:not-allowed}.draft-editor-topbar,.draft-editor-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.draft-editor-topbar{justify-content:space-between}.segmented-control{border:1px solid var(--border);border-radius:var(--radius-md);background:#f4f6f3;display:inline-flex;overflow:hidden}.segmented-control button,.draft-editor-toolbar button{border:0;justify-content:center;align-items:center;display:inline-flex}.segmented-control button{color:var(--muted);min-height:2rem;padding:var(--space-1) var(--space-3);background:0 0;border-radius:0}.segmented-control button.active{color:var(--ink);background:#fff}.draft-save-state{color:var(--muted);font-size:var(--text-sm)}.draft-save-state.dirty{color:#936100}.draft-save-state.error{color:#b42318}.draft-editor-toolbar{border-bottom:1px solid var(--border);padding-bottom:var(--space-2)}.draft-editor-toolbar button{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);background:#fff;height:2rem;padding:0}.draft-editor-toolbar button.active,.draft-editor-toolbar button:hover:not(:disabled){color:#174ea6;background:#eef4ff}.draft-editor-surface .ProseMirror{outline:none;min-height:18rem}.draft-editor-surface{position:relative}.article-draft-editor.locked .draft-editor-surface .ProseMirror,.article-draft-editor.locked .draft-source-textarea{-webkit-text-fill-color:var(--muted);color:var(--muted);background:#f3f5f2}.draft-editor-surface .ProseMirror>*+*{margin-top:var(--space-3)}.draft-editor-surface .ProseMirror a{color:#174ea6;text-decoration:underline}.draft-media-node{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-2);margin:var(--space-4) 0;max-width:100%;padding:var(--space-2);display:grid;position:relative;overflow:hidden}.draft-media-node.selected,.draft-media-node.ProseMirror-selectednode{border-color:var(--publication-accent);box-shadow:inset 0 0 0 1px var(--publication-accent)}.draft-media-node img{background:var(--surface-2);border-radius:var(--radius-sm);object-fit:contain;width:100%;max-height:28rem;display:block}.draft-media-node figcaption{color:var(--muted);font-size:var(--text-sm);padding:0 var(--space-1) var(--space-1);line-height:1.45}.draft-media-floating-edit{aspect-ratio:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);color:var(--ink);z-index:3;justify-content:center;align-items:center;height:2rem;padding:0;display:inline-flex;position:absolute}.draft-media-floating-edit:hover,.draft-media-floating-edit:focus-visible{border-color:var(--publication-accent);color:var(--accent);outline:3px solid color-mix(in srgb, var(--publication-accent) 20%, transparent);outline-offset:var(--space-1)}.draft-media-picker{gap:var(--space-4);display:grid}.draft-media-picker-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.draft-media-picker-toolbar .search-input{flex:18rem}.draft-media-fields{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-3);display:grid}.draft-source-textarea{min-height:20rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.sr-only{width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.compliance-summary{border-radius:var(--radius-md);padding:var(--space-3);background:#fffaf0;border:1px solid #fde68a}.compliance-history{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3)}.compliance-history>summary{cursor:pointer;font-weight:800}.compliance-history-list{gap:var(--space-3);margin-top:var(--space-3);display:grid}.compliance-history-item{border-left:3px solid var(--accent);gap:var(--space-1);padding-left:var(--space-3);display:grid}.compliance-history-item.failed{border-left-color:var(--danger)}.compliance-history-item div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.compliance-history-item span{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;font-weight:750}.compliance-history-item .history-timestamp{color:var(--muted);font-size:var(--text-sm);font-weight:650}.compliance-history-item p{margin:0}.revision-instruction{gap:var(--space-2);display:grid}.revision-instruction summary{color:var(--muted);cursor:pointer;font-size:var(--text-sm);font-weight:750}.revision-instruction pre{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);max-height:10rem;padding:var(--space-3);white-space:pre-wrap;background:#fbfcfa;margin:0;overflow:auto}.prompt-disclosure{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3)}.prompt-disclosure>summary{cursor:pointer;font-weight:800}.prompt-disclosure-body{gap:var(--space-3);margin-top:var(--space-3);display:grid}.prompt-block{gap:var(--space-2);display:grid}.prompt-block div{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.prompt-block span{color:var(--muted);font-size:var(--text-sm);font-weight:750}.prompt-block pre{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);max-height:14rem;padding:var(--space-3);white-space:pre-wrap;background:#fbfcfa;margin:0;overflow:auto}.assessment-disclosure{gap:var(--space-4);display:grid}.assessment-disclosure>summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4);justify-content:space-between;display:flex}.assessment-disclosure>summary span{color:var(--ink);font-weight:850}.assessment-disclosure>summary small{color:var(--muted);font-weight:650}.assessment-disclosure-body{gap:var(--space-4);padding-top:var(--space-4);display:grid}.busy-badge{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.generation-progress{border-radius:var(--radius-md);color:#7c2d12;align-items:center;gap:var(--space-3);padding:var(--space-4);background:#fff7ed;border:1px solid #fdba74;display:flex}.generation-progress svg{flex:none;animation:1.1s linear infinite signalforge-spin}.generation-progress p{margin:var(--space-1) 0 0}@keyframes signalforge-spin{to{transform:rotate(360deg)}}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a[target=_blank]:after{content:"";vertical-align:-.09em;background-color:currentColor;width:.86em;height:.86em;margin-left:.26em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M10 14 21 3'/%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M10 14 21 3'/%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E") 50%/contain no-repeat}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid color-mix(in srgb, var(--publication-accent) 38%, transparent);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,.button{background:var(--accent-2);border:1px solid var(--accent-2);border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:var(--text-md);align-items:center;gap:var(--space-2);min-height:2.4rem;padding:var(--space-3) var(--space-3);justify-content:center;font-weight:700;line-height:1;display:inline-flex}button.secondary,.button.secondary{color:var(--ink);background:#fff}button.ghost{border-color:var(--border);color:var(--ink);background:0 0}.text-button{color:var(--accent-2);min-height:auto;padding:var(--space-1) 0;background:0 0;border-color:#0000}.text-button:hover{text-decoration:underline}button.danger,.button.danger{background:var(--danger);border-color:var(--danger);color:#fff}button:disabled,button[aria-disabled=true]{cursor:not-allowed;opacity:.48}button.secondary:disabled,button.secondary[aria-disabled=true]{background:var(--surface-2);border-color:var(--border);color:var(--muted)}.sidebar button.ghost{color:var(--sidebar-text);border-color:#ffffff73}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);min-height:2.4rem;padding:var(--space-2) var(--space-3);background:#fff;width:100%}input[type=checkbox],input[type=radio]{accent-color:var(--accent-2);flex:none;width:1rem;height:1rem;min-height:0;margin:0;padding:0}input:focus,select:focus,textarea:focus{border-color:var(--publication-accent);outline:none}.field-help{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-1);line-height:1.35;display:block}.cadence-warning{background:color-mix(in srgb, var(--warning) 12%, white);border:1px solid color-mix(in srgb, var(--warning) 38%, var(--border));border-radius:var(--radius-md);color:#5d321d;font-size:var(--text-md);padding:var(--space-3) var(--space-3);margin:0;line-height:1.45}.cadence-warning.severe{background:color-mix(in srgb, var(--danger) 10%, white);border-color:color-mix(in srgb, var(--danger) 42%, var(--border));color:#68242b;font-weight:650}textarea{resize:vertical;min-height:7rem}.login-page{min-height:100vh;padding:var(--space-6);align-items:center;display:grid}.login-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);gap:var(--space-5);max-width:440px;padding:var(--space-6);width:100%;margin:0 auto;display:grid}.forgot-password-button{justify-self:start}.app-frame{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.mobile-topbar,.mobile-drawer,.mobile-drawer-scrim{display:none}.sidebar{background:var(--sidebar);color:var(--sidebar-text);gap:var(--space-5);flex-direction:column;max-height:100vh;padding:1.25rem;display:flex;position:sticky;top:0;overflow-y:auto}.brand{padding-bottom:var(--space-4);border-bottom:1px solid #ffffff1f}.brand h1{font-size:var(--text-xl);margin:0;line-height:1.2}.brand p,.user-block p{color:var(--sidebar-muted);font-size:var(--text-sm);margin:var(--space-1) 0 0}.brand-lockup,.login-lockup{align-items:center;gap:var(--space-2);display:inline-flex}.brand-mark{flex:none;width:2rem;height:2rem}.login-lockup .brand-mark{color:var(--ink);width:2.3rem;height:2.3rem}.brand-wordmark{color:inherit;letter-spacing:0;font-weight:800}.signalforge-mark-bg{fill:#fefefe}.signalforge-mark-frame{fill:var(--ink)}.signalforge-mark-path{fill:var(--accent)}.nav{gap:var(--space-4);display:grid}.nav-section{gap:var(--space-1);display:grid}.nav-section-label{color:var(--sidebar-muted);font-size:var(--text-2xs);letter-spacing:.08em;margin:0 0 var(--space-1);text-transform:uppercase;font-weight:800;display:block}.nav a{border-radius:var(--radius-md);color:#e7edf0;font-size:var(--text-lg);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);border-left:3px solid #0000;font-weight:700;display:flex}.nav a:hover,.nav a:focus,.nav a[aria-current=page]{border-left-color:var(--publication-accent);background:#ffffff14;outline:none}.nav a[aria-current=page]{color:#fff}.user-block{margin-top:auto}.user-block-org{margin-top:var(--space-4)}.user-block-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.user-block-actions .button,.user-block-actions button{min-height:2.25rem}.main{max-width:var(--content-max,1280px);min-width:0;padding:1.25rem var(--space-5) 2.5rem;width:100%;margin-inline:auto;position:relative}.route-transition-shell{min-height:100%;position:relative}.route-progress{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:var(--space-3);opacity:0;pointer-events:none;z-index:20;font-weight:800;transition:opacity .16s,transform .16s;display:flex;position:sticky;inset:0 0 auto;transform:translateY(-.35rem)}.route-progress[data-visible=true]{opacity:1;transform:translateY(0)}.route-progress-bar{background:color-mix(in srgb, var(--publication-accent) 15%, var(--border));border-radius:var(--radius-pill);flex:1;min-width:5rem;height:.22rem;position:relative;overflow:hidden}.route-progress-bar:after{background:linear-gradient(90deg, var(--publication-accent), var(--accent));border-radius:inherit;content:"";width:38%;animation:1.1s ease-in-out infinite route-progress;position:absolute;inset:0 auto 0 0}.route-transition{transition:opacity .16s,transform .16s,filter .16s;animation:.22s both route-enter}.route-transition[data-pending=true]{filter:saturate(.88);opacity:.62;transform:translateY(.25rem)}@keyframes route-enter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes route-progress{0%{transform:translate(-110%)}55%,to{transform:translate(265%)}}@media (prefers-reduced-motion:reduce){.route-progress,.route-transition{transition:none;animation:none}.route-progress-bar:after{width:100%;animation:none}.loading-block,.loading-line{animation:none}.route-transition[data-pending=true]{filter:none;transform:none}.callout[data-busy=true] .callout-icon,.generation-progress svg{animation:none}}.page-header{align-items:flex-end;gap:var(--space-4);justify-content:space-between;margin-bottom:1.25rem;display:flex}.page-header h2,.login-panel h1{letter-spacing:0;margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);line-height:1.12}.page-header p,.muted,.table-subtext{color:var(--muted)}.page-header p{margin:var(--space-1) 0 0}.breadcrumbs{color:var(--muted);font-size:var(--text-sm);margin-bottom:var(--space-2);font-weight:700}.breadcrumbs ol{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.breadcrumbs a,.breadcrumbs span{text-overflow:ellipsis;white-space:nowrap;max-width:min(32rem,82vw);display:inline-block;overflow:hidden}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover,.breadcrumbs a:focus{color:var(--ink);text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--ink);font-weight:800}.metrics{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.debug-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.status-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.status-grid .metric{box-shadow:none}.section-heading{align-items:end;gap:var(--space-4);margin-bottom:var(--space-3);justify-content:space-between;display:flex}.section-heading h3,.section-heading p{margin:0}.section-heading p{color:var(--muted);margin-top:var(--space-1)}.workflow-status-card .panel-header,.workflow-status-card .panel-body{padding:var(--space-3)}.workflow-status-card .panel-body{gap:var(--space-3);display:grid}.workflow-job-metrics,.workflow-cost-metrics{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.workflow-cost-metrics{border-top:1px solid var(--border-soft);padding-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-job-metrics div,.workflow-cost-metrics div{min-width:0}.workflow-job-metrics dt,.workflow-cost-metrics dt{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;font-weight:800}.workflow-job-metrics dd,.workflow-cost-metrics dd{font-family:var(--font-mono);font-size:var(--text-sm);margin:var(--space-1) 0 0;font-weight:700}.workflow-card-footer{border-top:1px solid var(--border-soft);color:var(--muted);font-size:var(--text-xs);align-items:center;gap:var(--space-2);padding-top:var(--space-3);justify-content:space-between;display:flex}.workflow-card-footer a{white-space:nowrap}.heading-with-status{align-items:center;gap:var(--space-2);display:flex}.opportunity-kpis.operations-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.operations-detail-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operations-detail-grid .table-panel{min-width:0}.workflow-pause-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-2);min-width:18rem;padding:var(--space-3);display:grid}.recovery-action{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.recovery-action .form-error{max-width:14rem}@media (max-width:1200px){.opportunity-kpis.operations-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.section-heading{flex-direction:column;align-items:flex-start}.operations-detail-grid{grid-template-columns:1fr}.opportunity-kpis.operations-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-pause-form{width:100%;min-width:0}}.work-context-page{border:1px solid color-mix(in srgb, var(--publication-accent) 70%, var(--border));border-radius:var(--radius-md);align-items:center;gap:var(--space-3);min-height:2.8rem;padding:var(--space-2) var(--space-3);background:#fff;grid-template-columns:auto minmax(12rem,1fr) minmax(10rem,.8fr);display:grid;box-shadow:0 1px #11182708}.work-context-page.empty{grid-template-columns:auto minmax(0,1fr)}.selected-publication-mark{background:var(--publication-accent);border-radius:var(--radius-md);color:#fff;font-size:var(--text-sm);place-items:center;width:2rem;height:2rem;font-weight:900;display:inline-grid}.work-context-page label{gap:var(--space-1);min-width:0;display:grid}.work-context-page label>span{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;font-weight:900;line-height:1}.work-context-page select{font-size:var(--text-lg);text-overflow:ellipsis;border:0;width:100%;min-height:1.4rem;padding:0;font-weight:800;overflow:hidden}.page-toolbar{gap:var(--space-3);justify-self:end;max-width:100%;display:grid}.toolbar-row,.toolbar-group,.compact-action-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.toolbar-row{justify-content:flex-end}.toolbar-button,.toolbar-icon-button{border:1px solid var(--border);color:var(--ink);background:#fff;min-height:2.4rem}.toolbar-button{border-radius:var(--radius-md);font-weight:800}.toolbar-icon-button{border-radius:var(--radius-md);padding-inline:var(--space-3)}.toolbar-search{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);align-items:center;gap:var(--space-2);min-height:2.4rem;padding:0 var(--space-3);background:#fff;grid-template-columns:auto minmax(12rem,18rem);display:grid}.toolbar-search input{border:0;min-height:2.2rem;padding:0}.toolbar-filters{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:end;gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(16rem,1fr) auto;display:grid}.toolbar-filters label{color:var(--muted);font-size:var(--text-xs);gap:var(--space-1);text-transform:uppercase;font-weight:800;display:grid}.status-filter-group{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.status-filter-group legend{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.status-filter-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.status-filter-options label{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);font-size:var(--text-sm);align-items:center;gap:var(--space-1);min-height:2.25rem;padding:0 var(--space-3);text-transform:none;background:#fff;display:inline-flex}.status-filter-options input{accent-color:var(--accent)}.toolbar-filter-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.toolbar-filter-actions span{color:var(--muted);font-size:var(--text-sm);font-weight:800}.opportunity-kpis{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:center;gap:var(--space-4);padding:var(--space-4);justify-content:space-between;display:flex}.kpi-card-copy{gap:.15rem;min-width:0;display:grid}.kpi-card-copy span{color:var(--muted);font-size:var(--text-sm);letter-spacing:.02em;text-transform:uppercase;font-weight:800}.kpi-card-copy strong{font-size:var(--text-4xl);line-height:1.1}.kpi-card-copy small{color:var(--muted);font-size:var(--text-sm);font-weight:700}.kpi-card-copy small.tone-up{color:var(--success)}.kpi-card-copy small.tone-down{color:var(--danger)}.kpi-card-copy small.tone-flat{color:var(--muted)}.kpi-card-visual{color:var(--accent);flex:none}.kpi-card-visual.blue{color:var(--accent-2)}.kpi-card-visual.ember{color:var(--warning)}.kpi-card-visual.green{color:var(--success)}.meter{gap:var(--space-2);display:grid}.meter svg{height:var(--space-4);width:100%;display:block;overflow:visible}.meter rect{rx:var(--radius-sm)}.meter-track{fill:var(--surface-2);stroke:var(--border)}.meter-value{fill:var(--accent-2)}.meter-projection{fill:var(--chart-neutral)}.meter.danger .meter-value{fill:var(--danger)}.meter-copy{color:var(--muted);font-size:var(--text-sm);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.meter-copy strong{color:var(--ink)}.meter.danger .meter-copy strong{color:var(--danger)}.stacked-bar-chart{--chart-plot-height:10rem;--chart-slot-min:1rem;--chart-stack-max:2.75rem;gap:var(--space-3);min-width:0;display:grid}.stacked-bar-chart-readout{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:var(--space-1) var(--space-4);min-height:var(--space-5);flex-wrap:wrap;display:flex}.stacked-bar-chart-readout strong{color:var(--ink)}.stacked-bar-chart-readout-item{align-items:center;gap:var(--space-2);display:inline-flex}.stacked-bar-chart-readout-total{color:var(--ink)}.stacked-bar-chart-frame{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.stacked-bar-chart-gutter{color:var(--muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;height:var(--chart-plot-height);text-align:right;flex-direction:column;justify-content:space-between;display:flex}.stacked-bar-chart-plot{overscroll-behavior-inline:contain;min-width:0;padding-bottom:var(--space-2);overflow-x:auto}.stacked-bar-chart-canvas{gap:var(--space-1);min-width:calc(var(--chart-day-count,1) * var(--chart-slot-min));display:grid}.stacked-bar-chart-bars{border-bottom:1px solid var(--border);height:var(--chart-plot-height);display:flex;position:relative}.stacked-bar-chart-bars:before,.stacked-bar-chart-bars:after{border-top:1px dashed var(--border);content:"";pointer-events:none;position:absolute;left:0;right:0}.stacked-bar-chart-bars:before{top:0}.stacked-bar-chart-bars:after{top:50%}.stacked-bar-chart-day{border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:pointer;min-width:var(--chart-slot-min);background:0 0;border:0;flex:1 1 0;justify-content:center;padding:0 1px;display:flex}.stacked-bar-chart-day:hover,.stacked-bar-chart-day.active{background:color-mix(in srgb, var(--ink) 6%, transparent)}.stacked-bar-chart-stack{height:100%;max-width:var(--chart-stack-max);flex-direction:column-reverse;width:100%;display:flex}.stacked-bar-chart-bar{height:var(--bar-size,0%);flex:none}.stacked-bar-chart-bar+.stacked-bar-chart-bar{border-bottom:2px solid var(--surface)}.stacked-bar-chart-bar:last-child{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.stacked-bar-chart-day.incomplete .stacked-bar-chart-bar{border:1px dashed color-mix(in srgb, var(--ink) 45%, transparent);opacity:.62}.stacked-bar-chart-empty{color:var(--muted);font-size:var(--text-sm);place-items:center;margin:0;display:grid;position:absolute;inset:0}.stacked-bar-chart-labels{min-height:var(--space-4);display:flex}.stacked-bar-chart-slot-label{color:var(--muted);font-size:var(--text-2xs);min-width:var(--chart-slot-min);text-align:center;white-space:nowrap;flex:1 1 0}.stacked-bar-chart-legend{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.stacked-bar-chart-legend button{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-sm);align-items:center;gap:var(--space-2);background:0 0;border:0;padding:0;display:inline-flex}.stacked-bar-chart-legend button[aria-pressed=false]{opacity:.45}.stacked-bar-chart-legend button[aria-pressed=false] .chart-swatch{background-color:#0000;border-width:2px}.spend-section{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.spend-page-header{align-items:flex-start}.spend-page-header .heading-with-status{flex-wrap:wrap}.spend-updated{font-size:var(--text-sm)}.spend-current-metrics{margin-bottom:0}.spend-current-metrics .metric strong{font-size:var(--text-2xl)}.spend-meter-panel{margin:0}.spend-meter-panel .panel-header strong{font-family:var(--font-mono)}.spend-meter-panel .panel-body{gap:var(--space-2);display:grid}.spend-meter-panel .panel-body p{margin:0}.spend-history-heading{align-items:end;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.spend-history-heading strong{font-size:var(--text-3xl)}.spend-history-heading p{color:var(--muted);margin:var(--space-1) 0 0}.spend-workflow-table,.activity-spend-summary{margin-bottom:var(--space-5)}.activity-spend-values{align-items:end;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(12rem,2fr);display:grid}.activity-spend-values div{gap:var(--space-1);display:grid}.activity-spend-values span{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;font-weight:800}.activity-spend-values strong{font-family:var(--font-mono);font-size:var(--text-xl)}.activity-spend-values p{color:var(--muted);margin:0}@media (max-width:800px){.spend-current-metrics,.activity-spend-values{grid-template-columns:minmax(0,1fr)}}.chart-swatch{border:1px solid color-mix(in srgb, currentColor 18%, var(--border));border-radius:var(--radius-sm);height:var(--space-3);width:var(--space-3);display:inline-block}.chart-colour-chart-1{fill:var(--chart-1);background-color:var(--chart-1);border-color:var(--chart-1)}.chart-colour-chart-2{fill:var(--chart-2);background-color:var(--chart-2);border-color:var(--chart-2)}.chart-colour-chart-3{fill:var(--chart-3);background-color:var(--chart-3);border-color:var(--chart-3)}.chart-colour-chart-4{fill:var(--chart-4);background-color:var(--chart-4);border-color:var(--chart-4)}.chart-colour-chart-5{fill:var(--chart-5);background-color:var(--chart-5);border-color:var(--chart-5)}.chart-colour-chart-other{fill:var(--chart-other);background-color:var(--chart-other);border-color:var(--chart-other);background-image:repeating-linear-gradient(45deg, transparent 0 3px, color-mix(in srgb, var(--surface) 62%, transparent) 3px 6px)}.source-health-widget{align-items:center;gap:var(--space-3);grid-template-columns:4.1rem minmax(0,1fr);display:grid}.source-health-donut{aspect-ratio:1;border-radius:var(--radius-pill);position:relative}.source-health-donut:after{background:var(--surface);border-radius:inherit;content:"";position:absolute;inset:.75rem}.source-health-widget dl{gap:var(--space-1);margin:0;display:grid}.source-health-widget dl div{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.source-health-widget dt,.source-health-widget dd{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:var(--space-1);margin:0;display:inline-flex}.source-health-widget dd{color:var(--ink);font-weight:800}.legend-dot.healthy{background:var(--accent)}.legend-dot.degraded{background:var(--warning)}.legend-dot.down{background:var(--publication-accent)}.opportunity-list{display:grid}.opportunity-list-row{border-bottom:1px solid var(--border)}.opportunity-list-row:last-child{border-bottom:0}.opportunity-list-row-grid{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:3.1rem minmax(0,1fr) auto;display:grid}.opportunity-list-row-grid>.score-tile{align-self:start}.opportunity-list-row-support{color:var(--muted);font-size:var(--text-lg);margin:0;line-height:1.45}.opportunity-list-row-body{gap:var(--space-1);min-width:0;display:grid}.opportunity-list-row-context{color:var(--accent);font-size:var(--text-sm);align-items:center;gap:var(--space-1);overflow-wrap:anywhere;font-weight:800;line-height:1.2;display:flex}.opportunity-list-row-context-dot{background:var(--chip-brand,var(--publication-accent));border-radius:var(--radius-pill);flex:none;width:.5rem;height:.5rem}.opportunity-list-row-body>a{color:var(--ink);text-decoration:none}.opportunity-list-row-body>a strong{font-size:var(--text-xl);line-height:1.3}.opportunity-list-row-panel{padding:0 var(--space-4) var(--space-3)}.opportunity-row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.opportunity-row-actions .row-accept{background:var(--success);border-color:var(--success)}.opportunity-row-actions .row-reject{color:var(--danger)}@media (max-width:900px){.opportunity-list-row-grid{grid-template-columns:3.1rem minmax(0,1fr)}.opportunity-row-actions{grid-column:1/-1}.opportunity-row-actions>*{flex:auto;justify-content:center}}.pagination-controls{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;flex-wrap:wrap;justify-content:space-between;display:flex}.table-panel>.pagination-controls{padding:var(--space-3) var(--space-4) var(--space-4)}.pagination-summary{color:var(--muted);font-size:var(--text-sm);align-items:baseline;gap:var(--space-1);flex-wrap:wrap;display:flex}.pagination-summary strong{color:var(--ink)}.pagination-links,.pagination-page-size{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pagination-page-size{justify-content:flex-end}.pagination-page-size>span{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:var(--space-2);font-weight:700;display:inline-flex}.pagination-page-size .select-control{width:5rem}.pagination-step,.pagination-page-link,.pagination-ellipsis{border-radius:var(--radius-md);color:var(--ink);font-size:var(--text-md);min-width:2rem;min-height:2rem;padding:0 var(--space-2);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.pagination-step{background:var(--surface);border-color:var(--border);padding:.4rem .7rem;font-weight:700}.pagination-step:hover:not(.disabled),.pagination-page-link:hover:not([aria-current=page]){background:var(--surface-2)}.pagination-ellipsis{color:var(--muted);border:0;min-width:0;padding:0 .35rem}.pagination-step.disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed;opacity:.6}.pagination-page-link[aria-current=page]{background:color-mix(in srgb, var(--accent-2) 10%, var(--surface));border-color:var(--accent-2);color:var(--accent-2)}.checkbox-cell{width:3rem}.checkbox-cell input[type=checkbox]{width:auto;min-height:auto;padding:0}.data-pill{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-xs);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);white-space:nowrap;font-weight:700;line-height:1;display:inline-flex}a.data-pill{color:inherit;text-decoration:none}.classification-chips{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.classification-chip{background:color-mix(in srgb, var(--chip-brand,var(--publication-accent)) 10%, #fff);border:1px solid color-mix(in srgb, var(--chip-brand,var(--publication-accent)) 36%, var(--border));color:color-mix(in srgb, var(--chip-brand,var(--publication-accent)) 72%, #10252a);border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.18rem .5rem .18rem .3rem;font-size:.72rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.classification-chip.pending{background:color-mix(in srgb, var(--chip-brand,var(--warning)) 8%, #fff8ef);border-color:color-mix(in srgb, var(--chip-brand,var(--warning)) 28%, #f0c797)}.classification-chip-marker{background:var(--chip-brand,var(--publication-accent));box-shadow:0 0 0 2px color-mix(in srgb, var(--chip-brand,var(--publication-accent)) 16%, transparent);border-radius:999px;flex:none;width:.5rem;height:.5rem}.classification-chip-publication,.classification-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.classification-chip-publication{color:var(--text);max-width:8.5rem}.classification-chip strong{color:inherit;max-width:14rem}.classification-chip-separator{color:var(--muted);flex:none}.data-pill.high{border-color:color-mix(in srgb, var(--publication-accent) 44%, #fff);color:var(--publication-accent);background:#fff0f2}.data-pill.medium{color:#b65e0f;background:#fff6ec;border-color:#f0c797}.data-pill.low{border-color:var(--border);color:var(--muted);background:#f6f8f8}.data-pill.fit-high{background:var(--tint-success-bg);border-color:var(--tint-success-border);color:var(--success)}.data-pill.fit-medium{color:#b65e0f;background:#fff6ec;border-color:#f0c797}.data-pill.fit-low{background:var(--tint-danger-bg);border-color:var(--tint-danger-border);color:var(--danger)}.data-pill.new,.data-pill.reviewing{background:var(--tint-info-bg);border-color:var(--tint-info-border);color:var(--accent)}.data-pill.accepted{background:var(--tint-success-bg);border-color:var(--tint-success-border);color:var(--success)}.data-pill.rejected,.data-pill.duplicate,.data-pill.already_covered{background:var(--tint-danger-bg);border-color:var(--tint-danger-border);color:var(--danger)}.data-pill.snoozed,.data-pill.archived{background:var(--tint-warning-bg);border-color:var(--tint-warning-border);color:var(--warning)}.data-pill.surfaced{background:var(--tint-success-bg);border-color:var(--tint-success-border);color:var(--success)}.data-pill.not_surfaced{background:var(--tint-danger-bg);border-color:var(--tint-danger-border);color:var(--danger)}.data-pill.pending{color:#b65e0f;background:#fff6ec;border-color:#f0c797}.data-pill.not_eligible{border-color:var(--border);color:var(--muted);background:#f6f8f8}.source-name{align-items:center;gap:var(--space-2);line-height:1.25;display:inline-flex}.source-name span{background:var(--accent);border-radius:var(--radius-pill);flex:none;width:.48rem;height:.48rem;display:inline-block}.row-action-button{color:var(--muted);min-height:1.9rem;padding:var(--space-1);background:0 0;border-color:#0000}.metric,.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.metric{padding:var(--space-4)}.metric span{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;font-weight:800;display:block}.metric strong{font-size:var(--text-4xl);margin-top:var(--space-1);line-height:1.1;display:block}.panel{margin-bottom:var(--space-4);overflow:hidden}.panel-header{border-bottom:1px solid var(--border);align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4);justify-content:space-between;display:flex}.panel-header h3{font-size:var(--text-xl);margin:0;line-height:1.2}.panel-body{padding:var(--space-4)}.panel-disclosure>summary{cursor:pointer;list-style:none}.panel-disclosure>summary::-webkit-details-marker{display:none}.panel-disclosure>summary:after{color:var(--muted);content:"+";font-size:var(--text-2xl);flex:none;font-weight:700;line-height:1}.panel-disclosure[open]>summary:after{content:"−"}.trust-panel-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trust-section{border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid}.trust-section-heading,.trust-row-heading{align-items:flex-start;gap:var(--space-3);justify-content:space-between;display:flex}.trust-section-heading>svg{color:var(--accent);flex:none}.trust-section h4,.trust-row-heading h4{margin:0}.trust-rationale>p,.trust-evidence-excerpt,.trust-latest-feedback,.trust-muted{color:var(--muted);margin:0}.trust-list{gap:var(--space-3);display:grid}.trust-evidence-row,.trust-run-row{border-bottom:1px solid var(--border);gap:var(--space-2);padding-bottom:var(--space-3);display:grid}.trust-list>:last-child,.trust-section>.trust-run-row{border-bottom:0;padding-bottom:0}.trust-row-meta,.trust-row-time{color:var(--muted);font-size:var(--text-sm);gap:var(--space-2);margin:var(--space-1) 0 0;flex-wrap:wrap;display:flex}.trust-row-actions,.trust-data-line,.trust-feedback-controls,.trust-deep-trace-link{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.trust-row-actions{justify-content:space-between}.trust-nested-disclosure{box-shadow:none;margin:0}.trust-nested-disclosure>.panel-header,.trust-nested-disclosure>.panel-body{padding:var(--space-3)}.trust-compliance-issues{color:var(--muted);gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.trust-deep-trace-link{border-top:1px solid var(--border);color:var(--muted);margin-top:var(--space-4);padding-top:var(--space-3)}@media (max-width:860px){.trust-panel-grid{grid-template-columns:minmax(0,1fr)}}.loading-form-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.loading-block,.loading-line{background:linear-gradient(90deg, var(--border), color-mix(in srgb, var(--border) 50%, #fff), var(--border));border-radius:var(--radius-sm);background-size:220% 100%;animation:1.15s ease-in-out infinite loading-pulse;display:block}.loading-block{height:2.5rem}.loading-line{width:70%;max-width:8rem;height:.85rem}.loading-line[data-wide=true]{width:92%;max-width:16rem}@keyframes loading-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}.table{border-collapse:collapse;width:100%}.table-panel{overflow-x:auto}.table-panel>.ds-toolbar{padding:var(--space-4)}.table-panel,.opportunities-panel{-webkit-overflow-scrolling:touch}.content-table,.covered-table{table-layout:fixed}.content-table th:first-child,.content-table td:first-child{width:47%}.content-table th:nth-child(2),.content-table td:nth-child(2){width:27%}.content-table th:nth-child(3),.content-table td:nth-child(3){width:16%}.content-table th:nth-child(4),.content-table td:nth-child(4){width:10%}.content-table .table-subtext,.content-table .match-link span,.content-table .opportunity-link span,.content-table .opportunity-summary p{overflow-wrap:anywhere}.covered-table th:first-child,.covered-table td:first-child{width:28%}.covered-table th:nth-child(2),.covered-table td:nth-child(2){width:13%}.covered-table th:nth-child(3),.covered-table td:nth-child(3){width:27%}.covered-table th:nth-child(4),.covered-table td:nth-child(4){width:12%}.covered-table th:nth-child(5),.covered-table td:nth-child(5),.covered-table th:nth-child(6),.covered-table td:nth-child(6){width:10%}.covered-table .table-subtext,.covered-table .match-link span{overflow-wrap:anywhere}.covered-table .cms-status-stack{align-items:flex-start;gap:var(--space-1);display:grid}.covered-table .cms-status-stack .data-pill{justify-self:start}.covered-table .cms-edit-link{line-height:1.25;display:inline-block}.table th,.table td{border-bottom:1px solid var(--border);font-size:var(--text-lg);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.cadence-cell strong,.cadence-cell span{line-height:1.3;display:block}.cadence-cell .table-subtext{margin-top:var(--space-1)}.table th{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.table tr:last-child td{border-bottom:0}.table strong{margin-bottom:var(--space-1);display:block}.badge{border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-xs);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);text-transform:uppercase;white-space:nowrap;font-weight:800;line-height:1;display:inline-flex}.badge.new,.badge.reviewing{background:var(--tint-info-bg);border-color:var(--tint-info-border);color:var(--accent)}.badge.accepted{background:var(--tint-success-bg);border-color:var(--tint-success-border);color:var(--success)}.badge.pending{background:var(--tint-pending-bg);border-color:var(--tint-pending-border);color:#4338ca}.badge.rejected,.badge.duplicate,.badge.already_covered{background:var(--tint-danger-bg);border-color:var(--tint-danger-border);color:var(--danger)}.badge.snoozed,.badge.archived{background:var(--tint-warning-bg);border-color:var(--tint-warning-border);color:var(--warning)}.score{background:var(--ink);border-radius:var(--radius-md);color:#fff;min-width:3rem;padding:var(--space-2) var(--space-2);place-items:center;font-weight:800;display:inline-grid}.detail-grid{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.detail-grid>.story-draft-main{flex:34rem;min-width:0}.detail-grid>.story-draft-sidebar{flex:20rem;align-self:start;min-width:0;max-width:340px}.evidence-list,.comment-list,.endpoint-list{gap:var(--space-3);display:grid}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline-item{gap:var(--space-3);grid-template-columns:var(--space-3) minmax(0, 1fr);min-height:var(--space-6);display:grid;position:relative}.timeline-item:before{background:var(--border);content:"";inset-block:var(--space-3) 0;left:calc(var(--space-2) / 2);width:1px;position:absolute}.timeline-item:last-child:before{display:none}.timeline-marker{background:var(--tint-neutral-fg);border:2px solid var(--surface);border-radius:var(--radius-pill);height:var(--space-2);margin-top:var(--space-1);width:var(--space-2);z-index:1;position:relative}.timeline-item.info .timeline-marker{background:var(--tint-info-fg)}.timeline-item.success .timeline-marker{background:var(--tint-success-fg)}.timeline-item.warning .timeline-marker{background:var(--tint-warning-fg)}.timeline-item.danger .timeline-marker{background:var(--tint-danger-fg)}.timeline-content{gap:var(--space-1);padding-bottom:var(--space-4);display:grid}.timeline-heading{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.timeline-heading span,.timeline-body{color:var(--muted);font-size:var(--text-sm)}.badge.draft_setup,.badge.draft_ready{background:var(--tint-info-bg);border-color:var(--tint-info-border);color:var(--tint-info-fg)}.badge.needs_edit,.badge.needs_source_check,.badge.publish_failed{background:var(--tint-warning-bg);border-color:var(--tint-warning-border);color:var(--tint-warning-fg)}.badge.approved,.badge.ready_to_publish,.badge.published{background:var(--tint-success-bg);border-color:var(--tint-success-border);color:var(--tint-success-fg)}.badge.publish_queued{background:var(--tint-pending-bg);border-color:var(--tint-pending-border);color:var(--tint-pending-fg)}.badge.rejected{background:var(--tint-danger-bg);border-color:var(--tint-danger-border);color:var(--tint-danger-fg)}.badge.archived{background:var(--tint-neutral-bg);border-color:var(--tint-neutral-border);color:var(--tint-neutral-fg)}.story-draft-workspace,.story-draft-main,.story-draft-sidebar,.story-draft-gates,.button-column{gap:var(--space-4);align-content:start;display:grid}.story-draft-main>.panel,.story-draft-sidebar>.panel{margin-bottom:0}.story-draft-sidebar{align-content:start;align-self:start;gap:var(--space-3)}.story-draft-sidebar .panel-header,.story-draft-sidebar .panel-body{padding:var(--space-3)}.story-draft-preparation-wrap{margin-top:var(--space-4)}.story-draft-preparation>.panel-body,.generation-history-requests,.generation-history-request>.panel-body,.generation-history-step-copy,.generation-history-detail{gap:var(--space-3);display:grid}.generation-history-requests{gap:var(--space-4)}.generation-history-request{margin:0}.generation-history-summary-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.generation-history-step-copy p,.generation-history-detail p,.generation-history-note{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.generation-history-note{color:var(--ink);font-weight:700}.generation-history-detail>summary{color:var(--accent);cursor:pointer;font-size:var(--text-sm);font-weight:700}.related-opportunity-card .panel-header,.related-opportunity-card .panel-body{padding:var(--space-3) var(--space-4)}.related-opportunity-content{gap:var(--space-3);display:grid}.related-opportunity-summary{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.related-opportunity-body{gap:var(--space-2);flex:18rem;min-width:0;display:grid}.related-opportunity-body>strong{font-size:var(--text-xl);font-weight:700;line-height:1.35}.related-opportunity-callout{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);display:flex}.related-opportunity-callout .callout-title{font-size:var(--text-md);flex:none}.related-opportunity-callout .callout-title+.callout-body{margin-top:0}.related-opportunity-callout .callout-body{font-size:var(--text-md);line-height:1.35}.internal-link-setup,.internal-link-list,.internal-link-candidate{display:grid}.internal-link-setup,.internal-link-list{gap:var(--space-3)}.internal-link-candidate{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3)}.internal-link-candidate-heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.internal-link-candidate p{margin:0}.related-links-panel .panel-body{gap:var(--space-3);display:grid}.related-links-legend{background:var(--surface-2);border:1px solid var(--divider);border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-sm);align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;line-height:1.4;display:flex}.related-links-legend-lead{color:var(--ink);font-weight:700}.related-links-legend-item{align-items:center;gap:var(--space-1);display:inline-flex}.related-links-groups{display:grid}.editor-added-links{gap:var(--space-3);display:grid}.related-links-add{gap:var(--space-2);display:grid}.related-links-add-help{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.45}.related-links-paste{background:var(--chip-bg);border:1px dashed var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:var(--space-3);padding:var(--space-3);flex-wrap:wrap;display:flex}.related-links-paste-icon{background:var(--tint-info-bg);border-radius:var(--radius-md);color:var(--tint-info-fg);flex:none;place-items:center;width:2rem;height:2rem;display:grid}.related-links-paste-body{flex:15rem;min-width:0}.related-links-paste-body strong{color:var(--ink);font-size:var(--text-lg);overflow-wrap:anywhere;line-height:1.35;display:block}.related-links-paste-body p{color:var(--muted);font-size:var(--text-md);margin:var(--space-1) 0 0;line-height:1.45}.related-links-results{background:var(--chip-bg);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-2);display:grid}.related-links-results-label{color:var(--label-ink);font-size:var(--text-xs);align-items:center;gap:var(--space-1);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:800;display:flex}.related-links-results-label.searching svg{animation:1.1s linear infinite signalforge-spin}@media (prefers-reduced-motion:reduce){.related-links-results-label.searching svg{animation:none}}.related-links-footer{border-top:1px solid var(--divider);color:var(--muted);font-size:var(--text-md);padding-top:var(--space-3);margin:0;line-height:1.45}.related-link-row{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3);display:grid}.related-link-row-main{align-items:flex-start;gap:var(--space-2);display:flex}.related-link-row-check{accent-color:var(--publication-accent);cursor:pointer;height:1rem;margin:var(--space-1) 0 0;flex:none;width:1rem;min-height:auto;padding:0}.related-link-row-check:disabled{cursor:default}.related-link-row-body{gap:var(--space-1);flex:auto;min-width:0;display:grid}.related-link-row-heading{align-items:flex-start;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.related-link-row-headline{color:var(--ink);font-size:var(--text-lg);flex:16rem;min-width:0;font-weight:700;line-height:1.35;text-decoration:none}a.related-link-row-headline:hover{color:var(--accent);text-decoration:underline}.related-link-row-headline.is-plain{color:var(--muted)}.related-link-row-pills{align-items:center;gap:var(--space-1);flex-wrap:wrap;flex:none;display:flex}.related-link-row-relationship{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-weight:800}.related-link-row-meta{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.4}.related-link-row-risk{background:var(--tint-warning-bg);border:1px solid var(--tint-warning-border);border-radius:var(--radius-md);color:var(--tint-warning-fg);font-size:var(--text-md);align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin:0;line-height:1.45;display:flex}.related-link-row-risk svg{flex:none;margin-top:.1rem}@media (max-width:640px){.related-link-row-pills,.related-links-legend-lead{flex-basis:100%}}.rating-pill.rating-rating{color:var(--label-ink);border-style:dashed;animation:1.6s ease-in-out infinite rating-pill-pulse}@keyframes rating-pill-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.rating-pill.rating-rating{animation:none}}.why-matched{background:var(--surface-2);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);padding:var(--space-1) var(--space-2);margin:0;line-height:1.45}.why-matched-label{color:var(--accent);font-size:var(--text-2xs);letter-spacing:.06em;margin-right:var(--space-1);text-transform:uppercase;font-weight:800}.why-matched-entities{color:var(--ink);font-weight:650}.collapsible-group{display:grid}.collapsible-group+.collapsible-group{border-top:1px solid var(--divider);margin-top:var(--space-3);padding-top:var(--space-3)}.collapsible-group.is-entity+.collapsible-group.is-entity{margin-top:var(--space-2);padding-top:var(--space-2);border-top-style:dashed}.collapsible-group-header{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.collapsible-group-toggle{color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);min-height:0;padding:var(--space-1) 0;text-align:left;background:0 0;border:0;flex:14rem;justify-content:flex-start;margin:0;display:flex}.collapsible-group-chevron{color:var(--muted);flex:none;transition:transform .15s;transform:rotate(-90deg)}.collapsible-group.is-open>.collapsible-group-header .collapsible-group-chevron{transform:rotate(0)}.collapsible-group-title{color:var(--ink);font-size:var(--text-lg);letter-spacing:-.005em;font-weight:800}.collapsible-group.is-entity .collapsible-group-title{font-size:var(--text-md);color:var(--ink-2)}.collapsible-group-count{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-xs);padding:.14rem .45rem;font-weight:800;line-height:1}.collapsible-group-expander{color:var(--accent-2);cursor:pointer;font:inherit;font-size:var(--text-md);min-height:0;padding:var(--space-1) 0;background:0 0;border:0;flex:none;margin:0;font-weight:700}.collapsible-group-expander:hover{text-decoration:underline}.collapsible-group-description{color:var(--muted);font-size:var(--text-md);margin:var(--space-1) 0 0 1.55rem;line-height:1.45}.collapsible-group-body{gap:var(--space-2);margin-top:var(--space-2);display:grid}@media (pointer:coarse){.collapsible-group-toggle,.collapsible-group-expander{min-height:2.75rem}}.collapsible-group-toggle:focus-visible,.collapsible-group-expander:focus-visible{border-radius:var(--radius-sm);outline:3px solid color-mix(in srgb, var(--publication-accent) 35%, transparent);outline-offset:2px}.story-draft-page-header,.story-draft-title-row,.story-draft-row-heading,.story-draft-status{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.story-draft-title-row h2,.story-draft-row-heading p{margin:0}.story-draft-row-heading,.story-draft-status{justify-content:space-between}.evidence-row,.comment-row,.endpoint-row{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.endpoint-row-head{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.endpoint-choice{gap:var(--space-2);display:grid}.endpoint-choice input[type=checkbox]{width:auto;min-height:auto;padding:0}.endpoint-choice-main{align-items:center;gap:var(--space-2);display:flex}.endpoint-choice-main>span{min-width:0}.publication-edit-form{min-width:min(42rem,100%)}.compact-source-config{background:var(--surface-2);border-radius:var(--radius-md);padding:var(--space-3)}.evidence-row h4,.comment-row p,.endpoint-row p{margin:0}.evidence-row h4{font-size:var(--text-xl)}.evidence-row h4 a{color:var(--ink);text-decoration:none}.evidence-row h4 a:hover{color:var(--ink)}.evidence-row h4 a:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:3px;border-radius:4px}.match-heading-row{align-items:flex-start;gap:var(--space-3);justify-content:space-between;display:flex}.match-heading-row h4{min-width:0}.match-verdict{border-radius:var(--radius-pill);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);white-space:nowrap;flex:none;font-weight:700}.match-verdict.confirmed{color:#166534;background:#16a34a1f}.match-verdict.related{color:#92400e;background:#d9770624}.match-verdict.rejected{color:#991b1b;background:#dc26261f}.match-verdict.pending{color:#475569;background:#4755691f}.meta-line{color:var(--muted);font-size:var(--text-sm);gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.meta-pill-line{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.meta-pill{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--text-sm);align-items:center;gap:var(--space-2);min-height:1.75rem;padding:var(--space-1) var(--space-2);background:#f6f8f6;font-weight:750;line-height:1;display:inline-flex}.meta-pill>span{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;font-weight:850}.match-reason{color:var(--muted);font-size:var(--text-sm);margin:var(--space-2) 0 0;line-height:1.45}.match-stack{gap:var(--space-2);display:grid}.match-link{gap:var(--space-1);line-height:1.3;display:grid}.match-link span{color:var(--muted);font-size:var(--text-sm)}.opportunity-summary{color:var(--muted);align-items:flex-start;gap:var(--space-2);max-width:62rem;margin:0;line-height:1.5;display:grid}.opportunity-summary p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.4}.opportunity-link{border-left:3px solid var(--accent);gap:var(--space-1);padding-left:var(--space-2);line-height:1.3;display:grid}.opportunity-link span{color:var(--muted);font-size:var(--text-sm)}.detail-opportunity-summary{gap:var(--space-3)}.form-stack{gap:var(--space-3);align-content:start;display:grid}.form-grid,.admin-grid{gap:var(--space-3);display:grid}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form{align-items:center;gap:var(--space-2);grid-template-columns:minmax(5.5rem,.55fr) minmax(10rem,1fr) auto;display:grid}.inline-form.compact{grid-template-columns:minmax(6.5rem,1fr) auto}.form-grid.compact{grid-template-columns:minmax(10rem,1fr) auto}.invite-user-form{gap:var(--space-3);display:grid}.invite-user-fields{align-items:end;gap:var(--space-3);grid-template-columns:minmax(14rem,1fr) minmax(18rem,1fr) minmax(9rem,.55fr) auto;display:grid}.invite-user-fields label{gap:var(--space-1);min-width:0;display:grid}.invite-user-fields button{min-width:10.5rem}.membership-form,.user-profile-form,.publication-scope-options{gap:var(--space-2);display:grid}.user-profile-form{grid-template-columns:minmax(12rem,1fr) minmax(14rem,1fr) auto;max-width:46rem}.user-profile-form.compact{grid-template-columns:minmax(9rem,1fr);max-width:20rem}.user-profile-form label{gap:var(--space-1);min-width:0;display:grid}.user-profile-form button{align-self:end}.user-profile-form.compact button{justify-self:start}.user-profile-form p{grid-column:1/-1}.user-summary{gap:.1rem;display:grid}.user-summary-row.editing td{border-bottom-style:dashed}.user-edit-panel-row>td{padding:var(--space-4);background:#fbfcfa}.user-edit-panel{align-items:start;gap:var(--space-4);grid-template-columns:minmax(18rem,1fr) minmax(22rem,1.4fr) minmax(10rem,.5fr);display:grid}.user-edit-section{gap:var(--space-2);min-width:0;display:grid}.user-edit-section h4{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;margin:0}.user-edit-panel .user-profile-form.compact{grid-template-columns:minmax(0,1fr);max-width:none}.user-edit-panel .user-profile-form.compact button{justify-self:start}.publication-scope-options{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3)}.publication-scope-options legend{color:var(--muted);font-size:var(--text-xs);padding:0 var(--space-1);font-weight:700}.publication-scope-options>div{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.publication-scope-options label{color:var(--ink);font-size:var(--text-sm);align-items:center;gap:var(--space-1);display:flex}.publication-scope-options input[type=checkbox]{flex:none;width:auto;min-height:auto;padding:0}.wordpress-auth-fields{border-top:1px solid var(--border);padding-top:var(--space-4)}.wordpress-auth-fields h4{font-size:var(--text-lg);margin:0 0 var(--space-1)}.checkbox-row{align-items:center;gap:var(--space-2);justify-content:flex-start;display:flex}.org-chip,.org-switcher{border-radius:var(--radius-md);color:var(--sidebar-text);align-items:center;gap:var(--space-2);min-height:2.6rem;padding:var(--space-2) var(--space-3);background:#ffffff0f;border:1px solid #ffffff1f;display:flex}.org-switcher{gap:var(--space-2);display:grid}.org-switcher span{color:var(--sidebar-muted);font-size:var(--text-xs);align-items:center;gap:var(--space-2);text-transform:uppercase;font-weight:700;display:flex}.org-switcher select{background:#fff;border-color:#ffffff24;width:100%}.work-context-switcher{border-left:3px solid var(--publication-accent)}.publication-select-row{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.publication-accent-dot{background:var(--publication-accent);border-radius:var(--radius-pill);box-shadow:0 0 0 3px color-mix(in srgb, var(--publication-accent) 20%, transparent);border:2px solid #ffffffb8;width:.8rem;height:.8rem;display:block}.color-field{align-items:center;gap:var(--space-2);display:flex}.color-field input[type=color]{cursor:pointer;min-height:2.4rem;padding:var(--space-1);width:3.4rem}.color-field span{color:var(--muted);font-size:var(--text-md);text-transform:uppercase;font-weight:800}.brand-color-chip{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:var(--space-2);text-transform:uppercase;font-weight:800;display:inline-flex}.brand-color-chip>span{border:1px solid var(--border);border-radius:var(--radius-pill);width:.9rem;height:.9rem;display:inline-block}.grant-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.grant-list .badge{text-transform:none}.grant-list button{min-height:1.6rem;padding:var(--space-1)}.button-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.table-actions{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.publication-row-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;max-width:20rem;display:flex}.publication-row-actions>.data-pill{background:0 0}.publication-row-actions>.table-subtext{text-align:right;flex-basis:100%}.publication-action-menu{position:relative}.publication-action-menu>summary{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:var(--space-2);min-height:2rem;padding:var(--space-1) var(--space-2);-webkit-user-select:none;user-select:none;background:#fff;justify-content:center;font-weight:700;line-height:1;list-style:none;display:inline-flex}.publication-action-menu>summary::-webkit-details-marker{display:none}.publication-action-menu-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);gap:var(--space-2);min-width:12rem;padding:var(--space-2);right:0;top:calc(100% + var(--space-2));z-index:20;display:grid;position:absolute}.publication-action-menu-panel>button,.publication-action-menu-panel>.button{justify-content:flex-start;width:100%}button.warning-action{border-color:var(--tint-warning-border);color:var(--warning)}.inline-edit-form{gap:var(--space-2);min-width:min(32rem,100%);display:grid}.fit-policy-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3);flex-basis:min(34rem,100%);display:grid}.settings-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.settings-grid>.fit-policy-form,.settings-grid>.policy-coverage-panel{grid-column:1/-1}.fit-policy-form textarea{resize:vertical;min-height:7.25rem}.policy-editor-layout{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);display:grid}.policy-fields-stack{gap:var(--space-3);display:grid}.fit-policy-header{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.checkbox-label{align-items:center;gap:var(--space-2);display:inline-flex}.checkbox-label input[type=checkbox]{width:auto;min-height:auto;padding:0}.policy-field-help,.policy-draft-panel,.policy-baseline-summary{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.policy-field-help,.policy-draft-panel,.policy-baseline-summary[open]{gap:var(--space-3);display:grid}.policy-field-help{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-field-help p,.policy-draft-panel p,.policy-baseline-summary p{color:var(--muted);font-size:var(--text-sm);margin:var(--space-1) 0 0;line-height:1.45}.policy-baseline-summary summary{cursor:pointer;font-weight:850}.policy-draft-panel ul{gap:var(--space-2);margin:var(--space-1) 0 0;padding:0;list-style:none;display:grid}.policy-draft-panel li{gap:var(--space-1);display:grid}.policy-draft-panel li span{color:var(--muted);font-size:var(--text-sm);line-height:1.35}.policy-prompt-preview,.policy-prompt-panel .panel-body{gap:var(--space-3);display:grid}.policy-prompt-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.policy-prompt-preview>div{gap:var(--space-1);display:grid}.policy-prompt-preview pre,.policy-prompt-panel pre{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--text-sm);max-height:22rem;padding:var(--space-4);white-space:pre-wrap;background:#f8fafc;margin:0;line-height:1.55;overflow:auto}.policy-prompt-preview pre{max-height:34rem}.policy-coverage-list{gap:var(--space-2);display:grid}.policy-coverage-row{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(9rem,.8fr) minmax(16rem,1.4fr) max-content;display:grid}.policy-coverage-name,.policy-coverage-status{gap:var(--space-1);min-width:0;display:grid}.policy-coverage-name strong{font-size:var(--text-xl);line-height:1.2}.policy-coverage-name span,.policy-coverage-status p{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.35}.policy-coverage-status{justify-items:start}.url-cell{overflow-wrap:anywhere}.article-body{color:#243029;white-space:pre-line;line-height:1.68}.report-section{gap:var(--space-4);display:grid}.report-section h4{font-size:var(--text-sm);margin:0 0 var(--space-1);text-transform:uppercase}.report-section p{margin:0;line-height:1.55}.score-factor-list{gap:var(--space-2);margin-top:var(--space-3);display:grid}.score-factor-row{background:var(--surface-2);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-3);justify-content:space-between;display:flex}.score-factor-row div{gap:var(--space-1);min-width:0;display:grid}.score-factor-row strong,.score-factor-row>span{font-size:var(--text-md)}.score-factor-row div span{color:var(--muted);font-size:var(--text-sm);line-height:1.35}.score-factor-row>span{flex:none;font-weight:800}.source-angle{background:var(--surface-2);border-radius:var(--radius-md);color:#243029;font-size:var(--text-md);margin:var(--space-3) 0 0;padding:var(--space-3);line-height:1.45}.debug-section{gap:var(--space-3);display:grid}.debug-section>h4{font-size:var(--text-sm);margin:var(--space-1) 0 0;text-transform:uppercase}.debug-list{gap:var(--space-3);display:grid}.compact-debug-list{margin-top:var(--space-3)}.debug-row{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:#fbfcfa;display:block}.debug-row h4,.debug-row p{margin:0}.debug-row p{margin-top:var(--space-2)}.debug-row-header{align-items:flex-start;gap:var(--space-3);justify-content:space-between;display:flex}.debug-usage{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.debug-usage div{background:var(--surface-2);border-radius:var(--radius-md);min-width:0;padding:var(--space-2)}.debug-usage dt{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;font-weight:800}.debug-usage dd{font-size:var(--text-sm);margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:800}.debug-evidence{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.opportunity-decision-header{align-items:stretch;gap:var(--space-4);padding:var(--space-4);margin-bottom:var(--space-4);justify-content:space-between;display:flex}.opportunity-heading-copy{gap:var(--space-3);min-width:0;display:grid}.opportunity-heading-copy .breadcrumbs{margin-bottom:0}.opportunity-decision-header h2{color:var(--ink);font-size:var(--text-4xl);letter-spacing:0;overflow-wrap:anywhere;min-width:0;max-width:58rem;margin:0;line-height:1.18}.opportunity-title-row,.opportunity-state-row{align-items:flex-start;gap:var(--space-3);justify-content:space-between;display:flex}.opportunity-state-row{align-items:center;gap:var(--space-2);flex:none}.decision-brief-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) 360px;display:grid}.decision-brief-main{min-width:0}.decision-recommendation{grid-template-columns:minmax(0,.95fr) minmax(18rem,1.05fr);align-items:stretch;gap:0;display:grid}.recommendation-copy,.recommendation-context{padding:var(--space-4)}.recommendation-copy{border-right:1px solid var(--border)}.recommendation-copy>span,.recommendation-context span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:800;display:block}.recommendation-copy h3{color:var(--success);font-size:var(--text-4xl);letter-spacing:0;margin:var(--space-2) 0 0;line-height:1}.recommendation-copy p,.recommendation-context p{margin:var(--space-2) 0 0;line-height:1.55}.recommendation-meta{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-2)}.recommendation-context{gap:var(--space-4);display:grid}.assessment-panel .panel-body{padding:var(--space-3) var(--space-4)}.assessment-detail-panel>summary{cursor:pointer;align-items:center;gap:var(--space-4);padding:var(--space-4);justify-content:space-between;list-style:none;display:flex}.assessment-detail-panel>summary::-webkit-details-marker{display:none}.assessment-detail-panel>summary:after{color:var(--accent);content:"Expand";font-size:var(--text-xs);flex:none;font-weight:800}.assessment-detail-panel[open]>summary:after{content:"Collapse"}.assessment-detail-panel>summary h3{margin:0}.assessment-detail-panel>summary .table-subtext{margin:var(--space-1) 0 0}.decision-signal-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.decision-signal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);min-width:0}.decision-signal summary{cursor:pointer;gap:var(--space-1);min-height:8.4rem;padding:var(--space-4);list-style:none;display:grid}.decision-signal summary:after,.technical-debug>summary:after,.rail-disclosure>summary:after,.decision-signal[open] summary:after,.technical-debug[open]>summary:after,.rail-disclosure[open]>summary:after,.decision-signal summary span{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.decision-signal summary::-webkit-details-marker{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.technical-debug>summary::-webkit-details-marker{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.rail-disclosure>summary::-webkit-details-marker{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.decision-signal summary strong{font-size:var(--text-2xl);line-height:1.1}.decision-signal summary small{color:var(--muted);font-size:var(--text-sm);line-height:1.35}.decision-signal p{border-top:1px solid var(--border);color:#344139;font-size:var(--text-md);padding:var(--space-3) var(--space-4);margin:0;line-height:1.45}.internal-warning{border-color:color-mix(in srgb, var(--warning) 38%, var(--border))}.evidence-row.compact,.comment-row.compact,.endpoint-row.compact{padding:var(--space-3)}.evidence-main{min-width:0}.technical-debug{margin-top:var(--space-4)}.technical-debug>summary,.rail-disclosure>summary{cursor:pointer;gap:var(--space-1);padding:var(--space-4) var(--space-4);list-style:none;display:grid}.technical-debug>summary span,.rail-disclosure>summary{font-size:var(--text-xl);font-weight:800}.technical-debug>summary small{color:var(--muted);font-size:var(--text-sm);font-weight:500}.decision-rail{align-self:start;position:sticky;top:1rem}.rail-panel .panel-header{padding-bottom:var(--space-3);padding-top:var(--space-3)}.decision-form{gap:var(--space-4);display:grid}.decision-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.decision-button{min-width:0;padding-left:var(--space-3);padding-right:var(--space-3)}.decision-button.proceed{background:var(--success);border-color:var(--success)}.decision-button.reject{background:var(--surface);border-color:var(--border);color:var(--danger)}.decision-button.reject[aria-expanded=true],.decision-button.reject:hover{border-color:var(--tint-danger-border)}.reject-panel .decision-button.reject{background:var(--danger);border-color:var(--danger);color:var(--surface)}.decision-button.snooze{background:var(--surface);border-color:var(--border);color:var(--ink)}.reject-panel{background:var(--tint-danger-bg);border:1px solid var(--tint-danger-border);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3);display:grid}.reject-panel .field-label{color:var(--tint-danger-fg);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.reject-panel textarea{background:var(--surface);border-color:var(--tint-danger-border);resize:vertical}.reject-panel-hint{color:var(--muted);font-size:var(--text-sm)}.rejection-banner{background:var(--tint-danger-bg);border:1px solid var(--tint-danger-border);border-radius:var(--radius-md);align-items:baseline;gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap;display:flex}.rejection-banner strong{color:var(--tint-danger-fg);font-size:var(--text-md)}.rejection-banner span{color:var(--ink);font-size:var(--text-md)}.rejection-banner-undo{font-weight:700}.compact-assignment-form,.compact-status-form{border-top:1px solid var(--border);padding-top:var(--space-3)}.related-scope-list{gap:0;display:grid}.related-scope-row{border-bottom:1px solid var(--border);gap:var(--space-2);padding:var(--space-3) 0;display:grid}.related-scope-row:first-child{padding-top:0}.related-scope-row:last-child{border-bottom:0;padding-bottom:0}.related-scope-row div:first-child{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.related-scope-row strong{font-size:var(--text-lg)}.related-scope-row span{color:var(--muted);font-size:var(--text-sm)}.related-scope-row p{color:#344139;font-size:var(--text-md);margin:0;line-height:1.35}.compact-score{font-size:var(--text-sm);min-width:2rem;padding:var(--space-1) var(--space-2)}.filters{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.notice{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:#405047;padding:var(--space-4) var(--space-4)}.admin-alert-bar{border-radius:var(--radius-md);color:#5d3b05;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:#fff8e8;border:1px solid #e3b35d;justify-content:space-between;display:flex}.admin-alert-bar>div:first-child{gap:var(--space-1);display:grid}.admin-alert-bar span{font-size:var(--text-md)}.admin-alert-links{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.admin-alert-links a:not(.button){color:#684303;font-weight:800}.impersonation-banner{border-radius:var(--radius-md);color:#14392d;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:#edf7f3;border:1px solid #7ab39c;justify-content:space-between;display:flex}.impersonation-banner>div:first-child{gap:var(--space-1);display:grid}.impersonation-banner span{font-size:var(--text-md)}.compact-notice{font-size:var(--text-md);padding:var(--space-3) var(--space-3);margin:0;line-height:1.4}@media (max-width:1200px){.opportunity-kpis,.invite-user-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-user-fields button{width:100%}}@media (max-width:900px){.app-frame{min-height:100vh;padding-top:3.75rem;display:block}.sidebar{display:none}.mobile-topbar{background:var(--sidebar);color:var(--sidebar-text);align-items:center;gap:var(--space-4);height:3.75rem;padding:var(--space-3) var(--space-4);z-index:80;border-bottom:1px solid #ffffff1a;justify-content:space-between;display:flex;position:fixed;top:0;left:0;right:0}.mobile-menu-button{color:var(--sidebar-text);min-width:2.35rem;min-height:2.35rem;padding:var(--space-2);background:#ffffff14;border-color:#ffffff2e}.mobile-drawer-scrim{opacity:0;pointer-events:none;z-index:85;background:#1118277a;transition:opacity .16s;display:block;position:fixed;inset:0}.mobile-drawer-scrim[data-open=true]{opacity:1;pointer-events:auto}.mobile-drawer{background:var(--sidebar);color:var(--sidebar-text);gap:var(--space-4);max-width:min(23rem,88vw);padding:var(--space-4);pointer-events:none;z-index:90;flex-direction:column;width:100%;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%)}.mobile-drawer[data-open=true]{pointer-events:auto;transform:translate(0)}.mobile-drawer-header{align-items:center;gap:var(--space-4);justify-content:space-between;display:flex}.mobile-drawer .user-block{margin-top:0}.mobile-drawer button.ghost{color:var(--sidebar-text);border-color:#ffffff73}.main{padding:var(--space-4) var(--space-4) var(--space-6)}.metrics,.opportunity-kpis,.status-grid,.decision-brief-grid,.decision-recommendation,.settings-grid,.policy-editor-layout,.policy-coverage-row,.policy-field-help,.filters,.admin-grid,.toolbar-filters{grid-template-columns:1fr}.related-opportunity-summary{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.related-opportunity-title-row{grid-column:1/-1}.related-opportunity-title-row strong{white-space:normal}.related-opportunity-callout{flex-direction:column;align-items:flex-start}.pagination-controls{grid-template-columns:1fr}.pagination-links,.pagination-page-size{justify-content:flex-start}.decision-rail{position:static}.decision-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-copy{border-bottom:1px solid var(--border);border-right:0}.opportunity-title-row,.opportunity-decision-header{padding:var(--space-4);display:grid}.opportunity-title-row{display:grid}.opportunity-decision-header h2{font-size:var(--text-3xl)}.page-toolbar,.work-context-page,.toolbar-row,.toolbar-group,.toolbar-search,.toolbar-button,.compact-action-row,.compact-action-row button{width:100%}.work-context-page{align-items:start;gap:var(--space-3) var(--space-3);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.work-context-page .selected-publication-mark{margin-top:var(--space-1);grid-row:1/span 2}.work-context-page label{grid-column:2}.work-context-page select{font-size:var(--text-xl);padding-right:var(--space-5);line-height:1.2}.toolbar-row{justify-content:stretch}.toolbar-group{align-items:stretch}.toolbar-search{grid-template-columns:auto minmax(0,1fr)}.opportunities-panel{overflow-x:auto}.opportunities-panel .table{min-width:62rem}.page-header{flex-direction:column;align-items:start}.page-header>.button,.page-header>button,.page-header>.button-row{width:100%}.page-header>.button,.page-header>button{justify-content:center}.impersonation-banner{flex-direction:column;align-items:stretch}.impersonation-banner button{justify-content:center;width:100%}.button-row,.table-actions,.toolbar-filter-actions{flex-direction:column;align-items:stretch}.button-row>*,.table-actions>*,.toolbar-filter-actions>*,.decision-buttons>button{width:100%}.login-page{padding:var(--space-4);align-items:start}.login-panel{box-shadow:none;padding:1.25rem}}@media (max-width:560px){.main{padding-left:var(--space-3);padding-right:var(--space-3)}.page-header h2,.login-panel h1{font-size:var(--text-3xl)}.metrics,.opportunity-kpis,.decision-signal-grid,.status-grid,.invite-user-fields,.form-grid,.form-grid.compact,.inline-form,.inline-form.compact,.invite-user-fields,.user-profile-form,.policy-field-help,.debug-usage{grid-template-columns:1fr}.pagination-controls{padding:var(--space-3)}.work-context-page .selected-publication-mark{grid-row:1}.work-context-page label:first-of-type{grid-column:2}.work-context-page label:last-of-type{grid-column:1/-1}.pagination-links{justify-content:flex-start;padding-bottom:.1rem;overflow-x:auto}.pagination-page-size,.pagination-page-size label{flex-direction:column;align-items:stretch}.pagination-page-size button{width:100%}.mobile-card-table,.mobile-card-table thead,.mobile-card-table tbody,.mobile-card-table tr,.mobile-card-table td{display:block}.mobile-card-table{border-collapse:separate;border-spacing:0;width:100%;max-width:100%;table-layout:auto!important;min-width:0!important}.mobile-card-table colgroup,.mobile-card-table col{display:none}.mobile-card-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-card-table tbody{background:var(--surface-2);gap:var(--space-3);padding:var(--space-3);width:100%;display:grid}.mobile-card-table tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);width:100%;overflow:hidden}.mobile-card-table td{border-bottom:1px solid var(--border);padding:var(--space-3) var(--space-3);width:auto!important}.mobile-card-table td:last-child{border-bottom:0}.mobile-card-table td[data-label]:before{color:var(--muted);content:attr(data-label);font-size:var(--text-2xs);margin-bottom:var(--space-1);text-transform:uppercase;font-weight:900;display:block}.mobile-card-table td[data-card-primary=true]{overflow-wrap:anywhere;background:#fbfcfa}.mobile-card-table td[data-card-primary=true] strong,.mobile-card-table td[data-card-primary=true] span,.mobile-card-table td[data-card-primary=true] a{overflow-wrap:anywhere;white-space:normal}.mobile-card-table td[data-card-primary=true]:before{display:none}.mobile-card-table .checkbox-cell{width:auto}.mobile-card-table .row-action-button{border-color:var(--border);justify-content:center;width:100%;min-height:2.4rem}.mobile-card-table .row-action-button svg{flex:none}.mobile-card-table .table-actions,.mobile-card-table .button-row,.mobile-card-table .inline-form,.mobile-card-table .inline-form.compact{width:100%}.mobile-card-table .publication-scope-options{margin-top:var(--space-2)}.mobile-card-table .user-edit-panel-row>td{padding:var(--space-3)}.mobile-card-table .user-edit-panel,.mobile-card-table .user-edit-panel .user-profile-form.compact{grid-template-columns:minmax(0,1fr)}.mobile-card-table .table-subtext,.mobile-card-table .url-cell,.mobile-card-table a{overflow-wrap:anywhere}.panel>.table:not(.mobile-card-table){min-width:44rem}.table-panel:not(:has(.mobile-card-table)) .table{min-width:44rem}}button.sm,.button.sm{font-size:var(--text-sm);min-height:2rem;padding:var(--space-1) var(--space-2)}.badge.info{background:var(--tint-info-bg);border-color:var(--tint-info-border);color:var(--accent)}.badge.success{background:var(--tint-success-bg);border-color:var(--tint-success-border);color:var(--success)}.badge.danger{background:var(--tint-danger-bg);border-color:var(--tint-danger-border);color:var(--danger)}.badge.warning{background:var(--tint-warning-bg);border-color:var(--tint-warning-border);color:var(--warning)}.badge.neutral{background:var(--surface-2);border-color:var(--border);color:var(--muted)}.metric .metric-sub{color:var(--muted);font-size:var(--text-md);margin-top:.2rem;font-weight:600;display:block}.panel-subtitle{color:var(--muted);font-size:var(--text-md);margin:.2rem 0 0}.field{gap:var(--space-2);width:100%;display:grid}.field-label{color:var(--ink);font-size:var(--text-md);font-weight:700}.media-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));margin:0;padding:0;list-style:none;display:grid}.media-grid-item{min-width:0}.media-card-shell{gap:var(--space-2);height:100%;display:grid}.media-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;text-align:left;width:100%;min-height:100%;padding:0;display:grid;overflow:hidden}.media-card:hover:not(:disabled){border-color:var(--accent)}.media-card:focus-visible{border-color:var(--publication-accent);outline:3px solid color-mix(in srgb, var(--publication-accent) 20%, transparent);outline-offset:var(--space-1)}.media-card.selected{background:color-mix(in srgb, var(--publication-accent) 6%, var(--surface));border-color:var(--publication-accent)}.media-card:disabled{cursor:not-allowed}.media-card-preview{aspect-ratio:4/3;background:var(--surface-2);color:var(--muted);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.media-card-preview img{object-fit:cover;width:100%;height:100%}.media-card-copy{gap:var(--space-1);padding:var(--space-3);display:grid}.media-card-title,.media-card-filename{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-card-title{font-size:var(--text-lg);font-weight:800}.media-card-filename{color:var(--muted);font-size:var(--text-sm)}.media-card-status{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.media-card-action{display:flex}@media (max-width:560px){.media-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.media-workspace{gap:var(--space-5);display:grid}.media-workspace>.ds-toolbar .search-input{min-width:min(20rem,70vw)}.media-workspace>.pagination-controls{border-top:1px solid var(--border);padding-top:var(--space-4)}.media-card-dimensions,.media-upload-message{color:var(--muted);font-size:var(--text-sm)}.media-uploader{gap:var(--space-3);display:grid}.media-uploader-actions,.media-detail-actions,.media-archive-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.media-upload-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.media-upload-list li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3);display:grid}.media-upload-copy{align-items:center;gap:var(--space-3);justify-content:space-between;min-width:0;display:flex}.media-upload-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-upload-status,.media-upload-item-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.media-upload-spinner{color:var(--muted);flex:none;animation:1.1s linear infinite signalforge-spin}.media-upload-list progress{accent-color:var(--publication-accent);width:100%}@media (prefers-reduced-motion:reduce){.media-upload-spinner{animation:none}}.media-detail{gap:var(--space-5);display:grid}.media-detail-preview{aspect-ratio:4/3;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);object-fit:contain;width:100%}.media-detail-form{gap:var(--space-4);display:grid}.media-detail-form>button{justify-self:start}.media-public-url{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.media-public-url>.visually-hidden{grid-column:1/-1}.media-detail-metadata{border-bottom:1px solid var(--border);border-top:1px solid var(--border);margin:0;display:grid}.media-detail-metadata div{gap:var(--space-4);padding:var(--space-2) 0;grid-template-columns:minmax(7rem,.35fr) 1fr;display:grid}.media-detail-metadata dt{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;font-weight:800}.media-detail-metadata dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.media-archive-actions{margin-top:var(--space-3)}.media-loading{gap:var(--space-5);display:grid}.media-loading-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));display:grid}.media-loading-card{aspect-ratio:3/4;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}@media (max-width:560px){.media-workspace>.ds-toolbar .search-input{min-width:100%}.media-loading-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.media-detail-metadata div{gap:var(--space-2);grid-template-columns:1fr}.media-public-url{grid-template-columns:1fr;align-items:stretch}.media-public-url>button{justify-self:start}}.callout{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.callout.has-icon{align-items:flex-start;gap:var(--space-3);display:flex}.callout-icon{flex:none;padding-top:.15rem;line-height:0}.callout[data-busy=true] .callout-icon{animation:1.1s linear infinite signalforge-spin}.callout-content{min-width:0}.callout-title{color:var(--ink);font-size:var(--text-lg);display:block}.callout-title+.callout-body{margin-top:var(--space-1)}.callout-body{color:#3a4a42;margin:0;line-height:1.5}.callout.info{background:var(--tint-info-bg);border-color:var(--tint-info-border)}.callout.success{background:var(--tint-success-bg);border-color:var(--tint-success-border)}.callout.pending{background:var(--tint-pending-bg);border-color:var(--tint-pending-border)}.callout.warning{background:var(--tint-warning-bg);border-color:var(--tint-warning-border)}.callout.danger{background:var(--tint-danger-bg);border-color:var(--tint-danger-border)}.callout.neutral{background:var(--surface-2);border-color:var(--border)}.decision-page{gap:var(--space-4);width:100%;max-width:1040px;margin-inline:auto;display:grid}.decision-hero{overflow:hidden}.decision-hero-head{gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);display:grid}.decision-hero-head .breadcrumbs{margin-bottom:0}.decision-hero-head h2{color:var(--ink);font-size:var(--text-4xl);letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.15}.recommendation-band{background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.recommendation-band-copy{flex:22rem;min-width:0}.recommendation-band-copy>span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800;display:block}.recommendation-band-copy p{color:var(--ink);margin:var(--space-1) 0 0;font-weight:600;line-height:1.45}.recommendation-band.tone-proceed{background:var(--tint-success-bg);border-color:var(--tint-success-border)}.recommendation-band.tone-proceed .recommendation-band-copy>span{color:var(--success)}.recommendation-band.tone-review{background:var(--tint-info-bg);border-color:var(--tint-info-border)}.recommendation-band.tone-review .recommendation-band-copy>span{color:var(--accent)}.recommendation-band.tone-reject{background:var(--tint-danger-bg);border-color:var(--tint-danger-border)}.recommendation-band.tone-reject .recommendation-band-copy>span{color:var(--danger)}.recommendation-rationale{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recommendation-rationale>div>span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:800;display:block}.recommendation-rationale p{margin:var(--space-1) 0 0;line-height:1.55}.recommendation-rationale .recommendation-meta{color:var(--muted);font-size:var(--text-sm)}.decision-hero-actions{gap:var(--space-3);padding:var(--space-4) var(--space-5);display:grid}.section-eyebrow{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;margin:0 0 var(--space-2) .15rem;text-transform:uppercase;font-weight:800}.signal-tile-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.signal-tile{background:var(--tint-neutral-bg);border-radius:var(--radius-md);gap:.15rem;min-width:0;padding:.65rem .8rem;display:grid}.signal-tile>span{color:var(--label-ink);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.signal-tile>strong{letter-spacing:-.01em;font-size:1.05rem;line-height:1.2}.decision-secondary-grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:900px){.recommendation-rationale,.decision-secondary-grid{grid-template-columns:minmax(0,1fr)}}.workspace-head{margin-bottom:var(--space-4)}.workspace-bar{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.workspace-id{align-items:center;gap:var(--space-3);min-width:0;display:flex}.workspace-dot{border-radius:var(--radius-pill);flex-shrink:0;width:.82rem;height:.82rem}.workspace-titleline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.workspace-titleline h2{font-size:var(--text-3xl);letter-spacing:0;margin:0;line-height:1.15}.workspace-slug{color:var(--muted);font-family:ui-monospace,Menlo,monospace;font-size:var(--text-md)}.workspace-meta{color:var(--muted);font-size:var(--text-md);margin-top:var(--space-1)}.workspace-meta code{font-family:ui-monospace,Menlo,monospace}.tabs{border-bottom:1px solid var(--border);gap:var(--space-1);margin-top:var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--muted);font-size:var(--text-lg);padding:var(--space-3) var(--space-3);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600}.tab:hover{color:var(--ink)}.tab.active{border-bottom-color:var(--accent-2);color:var(--ink);font-weight:700}.workspace-toolbar{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.workspace-toolbar-group{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.workspace-count{color:var(--muted);font-size:var(--text-md)}.workspace-count strong{color:var(--ink)}.workspace-note{background:var(--bg);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-md);align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.drawer-picker{gap:var(--space-4);display:grid}.workspace-settings{align-items:start;gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);display:grid}.workspace-settings-side{align-content:start;gap:var(--space-4);display:grid}.workspace-settings>.policy-coverage-panel{grid-column:1/-1}.workspace-settings .panel{margin-bottom:0}.operations-stack{gap:var(--space-4);display:grid}.operation-row{gap:var(--space-2);display:grid}.operation-button{justify-content:flex-start;width:100%}.operation-button svg{color:var(--accent-2)}.operation-help{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}@media (max-width:860px){.workspace-settings{grid-template-columns:minmax(0,1fr)}}.stat-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-grid.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.stat-card.warning{background:var(--tint-warning-bg);border-color:var(--tint-warning-border)}.stat-card-label{color:var(--muted);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;font-weight:800}.stat-card.warning .stat-card-label,.stat-card.warning .stat-card-value{color:var(--warning)}.stat-card-value{font-size:var(--text-3xl);margin-top:var(--space-1);font-weight:700;line-height:1.1;display:block}.stat-card-value small{color:var(--muted);font-size:var(--text-md);font-weight:600}.publication-index{gap:var(--space-3);display:grid}.publication-index-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:center;gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(16rem,1fr) minmax(12rem,auto) minmax(16rem,20rem);display:grid}.publication-card-main{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.publication-card-identity{flex:auto}.publication-card-identity>span:last-child{min-width:0}.publication-card-identity strong,.publication-card-identity .table-subtext{overflow-wrap:anywhere;display:block}.publication-card-status{align-items:center;gap:var(--space-2);padding-left:calc(.7rem + var(--space-3));flex-wrap:wrap;flex:none;display:flex}.publication-card-metrics{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.publication-card-metrics>div{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;padding:var(--space-2) var(--space-3)}.publication-card-metrics span,.publication-card-metrics small{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:800;line-height:1.2;display:block}.publication-card-metrics strong{color:var(--ink);font-size:var(--text-xl);margin-right:var(--space-1);line-height:1.1;display:inline}.publication-card-metrics small{text-transform:none;font-weight:700;display:inline}.publication-card-actions{justify-self:end;min-width:0;max-width:20rem}@media (max-width:860px){.publication-index-card{grid-template-columns:minmax(0,1fr);align-items:start}.publication-card-actions{justify-self:stretch;width:100%;max-width:none}.publication-row-actions{justify-content:flex-start;max-width:none}.publication-row-actions>.table-subtext{text-align:left}}@media (max-width:560px){.publication-card-status,.publication-row-actions,.publication-row-actions>.button,.publication-row-actions>button,.publication-action-menu,.publication-action-menu>summary{width:100%}.publication-card-metrics{grid-template-columns:1fr}.publication-action-menu-panel{box-shadow:none;margin-top:var(--space-2);width:100%;min-width:0;position:static}}.source-pub-list{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.source-pub-list>span{font-size:var(--text-sm);align-items:center;gap:var(--space-1);font-weight:600;display:inline-flex}.brand-dot{border-radius:var(--radius-pill);flex-shrink:0;width:.7rem;height:.7rem;display:inline-block}.row-identity{color:var(--ink);align-items:center;gap:var(--space-3);min-width:0;display:flex}.row-identity:hover strong{text-decoration:underline}td.row-open{text-align:right;vertical-align:middle}td.row-open a{color:var(--muted);display:inline-flex}td.row-open a:hover{color:var(--ink)}.drawer-overlay{z-index:120;background:#11182761;justify-content:flex-end;animation:.14s ease-out drawer-fade;display:flex;position:fixed;inset:0}@keyframes drawer-fade{0%{opacity:0}}.drawer{background:var(--surface);box-shadow:var(--shadow);flex-direction:column;max-width:100%;height:100%;animation:.18s cubic-bezier(.2,.8,.2,1) drawer-in;display:flex}@keyframes drawer-in{0%{opacity:.4;transform:translate(24px)}}.drawer-header{align-items:center;gap:var(--space-4);border-bottom:1px solid #eef1ee;justify-content:space-between;padding:1.1rem 1.25rem;display:flex}.drawer-header h3{font-size:var(--text-xl);margin:0}.drawer-close{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.drawer-close:hover{background:var(--surface-2)}.drawer-body{flex:1;padding:1.25rem;overflow-y:auto}.drawer-body>.panel,.drawer-body>form.panel{box-shadow:none;border:0;margin:0;padding:0}.taxonomy-chip-row{margin-top:var(--space-2);flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.taxonomy-chip-row.compact{gap:.25rem;margin-top:.35rem}.taxonomy-chip{background:color-mix(in srgb, var(--term-color,var(--muted)) 8%, #fff);border:1px solid color-mix(in srgb, var(--term-color,var(--muted)) 30%, var(--border));border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-xs);align-items:center;gap:var(--space-2);white-space:nowrap;max-width:100%;padding:.28rem .5rem;line-height:1.15;text-decoration:none;display:inline-flex}a.taxonomy-chip:hover,button.taxonomy-chip:hover{background:color-mix(in srgb, var(--term-color,var(--muted)) 16%, #fff)}.taxonomy-chip.status-suggested{border-style:dashed}.taxonomy-chip strong{font-size:var(--text-sm);font-weight:700}.taxonomy-chip small,.taxonomy-chip-more{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.03em;text-transform:uppercase;font-weight:800;line-height:1.1}.taxonomy-chip button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:.02rem;display:inline-flex}.taxonomy-editor{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3)}.taxonomy-editor.embedded{border:0;padding:0}.taxonomy-editor.embedded .taxonomy-chip-row{margin-top:0}.taxonomy-editor-search{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.taxonomy-search-results{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.35rem;display:grid}.taxonomy-search-results button{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:var(--space-2);text-align:left;flex-direction:column;display:flex}.taxonomy-search-results span{color:var(--muted);font-size:var(--text-xs)}@media (max-width:720px){.stat-grid,.stat-grid.cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-titleline h2{font-size:var(--text-2xl)}.drawer{width:100%}}.scope-note{margin-bottom:var(--space-4)}.ds-caption{color:var(--muted);font-size:var(--text-sm);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.select-field,.select-control{width:100%;display:grid}.select-field{gap:var(--space-2)}.select-control{position:relative}.select-control select{appearance:none;cursor:pointer;padding-right:var(--space-6);width:100%;font-weight:600}.select-control.sm select{min-height:2rem}.select-control>svg{color:var(--muted);pointer-events:none;right:var(--space-3);position:absolute;top:50%;transform:translateY(-50%)}.search-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);align-items:center;gap:var(--space-2);min-height:2.4rem;padding:0 var(--space-3);width:100%;display:inline-flex}.search-input:focus-within{border-color:var(--publication-accent);outline:3px solid color-mix(in srgb, var(--publication-accent) 16%, transparent)}.search-input.sm{min-height:2rem}.search-input input{box-shadow:none;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:0;padding-block:0;padding-inline:0}.ds-tabs{flex-wrap:wrap;align-items:center;display:flex}.ds-tabs.underline{gap:var(--space-1);border-bottom:1px solid #eef1ee}.ds-tabs.segmented{gap:var(--space-2)}.ds-tab{color:var(--muted);cursor:pointer;font-size:var(--text-md);align-items:center;gap:var(--space-2);white-space:nowrap;background:0 0;border:0;min-height:0;font-weight:700;text-decoration:none;display:inline-flex}.underline .ds-tab{border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:.55rem .35rem}.underline .ds-tab:hover{color:var(--ink)}.underline .ds-tab.active{border-bottom-color:var(--accent);color:var(--ink)}.segmented .ds-tab{background:var(--surface);border-radius:var(--radius-pill);color:var(--ink);border:1px solid #eef1ee;padding:.4rem .7rem}.segmented .ds-tab:hover{background:var(--surface-2)}.segmented .ds-tab.active{background:var(--accent-2);border-color:var(--accent-2);color:#fff}.ds-tab-count{background:var(--surface-2);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-xs);border:1px solid #0000;padding:.18rem .4rem;font-weight:800;line-height:1}.ds-tab-count.warn{background:var(--tint-warning-bg);border-color:var(--tint-warning-border);color:var(--tint-warning-fg)}.segmented .ds-tab.active .ds-tab-count{color:#fff;background:#ffffff38;border-color:#0000}.ds-chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--text-sm);align-items:center;gap:var(--space-2);white-space:nowrap;min-height:1.9rem;padding:.3rem .6rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}button.ds-chip:not(.active):hover,a.ds-chip:not(.active):hover{background:var(--surface-2)}.ds-chip.active{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-color:var(--accent);color:var(--accent)}.ds-chip-dot{background:var(--chip-brand,var(--publication-accent));border-radius:var(--radius-pill);flex:none;width:.55rem;height:.55rem}.ds-chip small{color:var(--muted);font-size:var(--text-xs);font-weight:600}.ds-chip-count{color:var(--muted);font-size:var(--text-xs);font-weight:800}.ds-chip.active .ds-chip-count{color:inherit}.ds-chip-remove{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;min-height:0;margin-left:.1rem;padding:0;display:inline-flex}.ds-chip-remove:hover{opacity:1}.ds-chip.stacked{border-radius:var(--radius-md);white-space:normal;width:100%}.ds-chip.stacked small{white-space:normal;line-height:1.3}.data-pill.tone-high,.data-pill.tone-success{background:var(--tint-success-bg);border-color:var(--tint-success-border);color:var(--tint-success-fg)}.data-pill.tone-medium,.data-pill.tone-warning{background:var(--tint-warning-bg);border-color:var(--tint-warning-border);color:var(--tint-warning-fg)}.data-pill.tone-low,.data-pill.tone-danger{background:var(--tint-danger-bg);border-color:var(--tint-danger-border);color:var(--tint-danger-fg)}.data-pill.tone-info{background:var(--tint-info-bg);border-color:var(--tint-info-border);color:var(--tint-info-fg)}.data-pill.tone-pending{background:var(--tint-pending-bg);border-color:var(--tint-pending-border);color:var(--tint-pending-fg)}.data-pill.tone-neutral{background:var(--tint-neutral-bg);border-color:var(--tint-neutral-border);color:var(--tint-neutral-fg)}.data-pill-dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:.4rem;height:.4rem}.empty-state{gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;justify-items:center;display:grid}.empty-state-icon{background:var(--surface-2);border-radius:var(--radius-md);color:var(--muted);justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.empty-state-copy{gap:var(--space-1);max-width:26rem;display:grid}.empty-state-copy strong{color:var(--ink);font-size:var(--text-xl)}.empty-state-copy p{color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.5}.empty-state-action{margin-top:var(--space-1)}.ds-toolbar{align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.ds-toolbar.divider{border-bottom:1px solid var(--border);padding-bottom:var(--space-4)}.ds-toolbar.sticky{background:var(--bg);padding-top:var(--space-3);z-index:5;position:sticky;top:0}.ds-toolbar-copy{gap:.15rem;min-width:0;display:grid}.ds-toolbar-title,.ds-toolbar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-toolbar-title{align-items:baseline}.ds-toolbar-title h2,.ds-toolbar-copy p{margin:0}.ds-toolbar-title h2{font-size:var(--text-2xl);letter-spacing:-.015em}.ds-toolbar-title>span{color:var(--muted);font-size:var(--text-sm);font-weight:700}.ds-toolbar-copy p{color:var(--muted);font-size:var(--text-md)}.drawer{width:min(94vw, var(--drawer-width,460px))}.drawer-footer{background:var(--surface);align-items:center;gap:var(--space-2);padding:var(--space-4) 1.25rem;border-top:1px solid #eef1ee;justify-content:flex-end;display:flex}.data-table-wrap{width:100%;max-width:100%;overflow-x:auto}@media (min-width:561px){.data-table th{background:var(--surface);letter-spacing:.03em}.data-table th,.data-table td{padding:.85rem var(--space-4);border-bottom-color:#eef1ee}.data-table.dense th,.data-table.dense td{padding:var(--space-2) var(--space-3)}}.data-table tr.clickable{cursor:pointer}.data-table tbody tr.clickable:hover td{background:var(--surface-2)}.data-table th.center,.data-table td.center{text-align:center}.data-table-empty{padding:0}.taxonomy-chip-copy{align-items:baseline;gap:var(--space-2);min-width:0;display:inline-flex}.taxonomy-chip.active{background:color-mix(in srgb, var(--term-color,var(--accent)) 14%, var(--surface));border-color:var(--term-color,var(--accent))}.taxonomy-chip.lg{padding:.35rem .55rem}.taxonomy-chip.lg strong{font-size:var(--text-lg)}.ds-filter-bar{margin-bottom:var(--space-4);overflow:visible}.ds-filter-bar>form{gap:var(--space-4);padding:var(--space-4);display:grid}.ds-filter-row{align-items:center;gap:var(--space-2);row-gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-filter-row .ds-tabs{margin-left:auto}.ds-filter-row .search-input{flex:14rem;max-width:24rem}.ds-filter-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-filter-views{width:11rem}.ds-sort{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:stretch;height:2.4rem;display:inline-flex;overflow:hidden}.ds-sort>.ds-caption{font-size:var(--text-2xs);letter-spacing:.03em;padding-left:.6rem}.ds-sort .select-control{width:auto}.ds-sort .select-control select{background:0 0;border:0;width:auto;min-height:2.3rem;padding-top:0;padding-bottom:0;padding-left:.35rem;font-weight:700}.ds-sort-dir{border:0;border-left:1px solid var(--border);color:var(--muted);font-size:var(--text-2xs);letter-spacing:.02em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:.2rem;min-height:0;padding:0 .55rem;font-weight:800;display:inline-flex}.ds-sort-dir:hover{background:var(--surface-2)}.ds-filter-toggle{background:var(--surface);border:1px solid var(--border);color:var(--ink);font-size:var(--text-md);white-space:nowrap;min-height:2.4rem;padding:0 .7rem}@media (max-width:560px){.ds-sort{width:100%}.ds-sort .select-control{flex:auto;min-width:0}.ds-sort .select-control select{width:100%}.ds-filter-toggle{flex:auto;justify-content:center}}.ds-filter-toggle.on{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-color:var(--accent);color:var(--accent)}.ds-filter-chips,.ds-filter-active{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-filter-more{align-items:end;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.ds-filter-more,.ds-filter-active,.ds-filter-foot{padding-top:var(--space-4);border-top:1px solid #eef1ee}.ds-filter-field{gap:var(--space-2);display:grid}.ds-filter-foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.ds-filter-foot-group{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-filter-save{color:var(--accent);font-size:var(--text-sm)}.ds-filter-reset{font-size:var(--text-sm);text-decoration:underline}.ds-filter-rows{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:var(--space-2);font-weight:700;display:inline-flex}.ds-filter-rows .select-control{width:5rem}.filter-range{gap:var(--space-2);border:0;grid-template-columns:1fr 1fr;min-width:0;margin:0;padding:0;display:grid}.filter-range legend{margin-bottom:var(--space-2);grid-column:1/-1;padding:0}.filter-range input{min-width:0}.filter-autocomplete{position:relative}.filter-autocomplete>.ds-chip{margin-top:var(--space-2)}.filter-autocomplete-results{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);max-height:16rem;padding:var(--space-2);z-index:30;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto}.filter-autocomplete-results button{color:var(--ink);align-items:baseline;gap:var(--space-2);text-align:left;background:0 0;border:0;justify-content:space-between;display:flex}.filter-autocomplete-results button:hover{background:var(--surface-2)}.filter-autocomplete-results span{color:var(--muted);font-size:var(--text-xs)}.results-header{align-items:center;gap:var(--space-2);justify-content:flex-start}.count-pill{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-xs);background:#eef3ef;padding:.2rem .5rem;font-weight:800;line-height:1.2}.count-pill.warn{background:var(--tint-warning-bg);border-color:var(--tint-warning-border);color:#c25a1f}.results-note{color:var(--muted);font-size:var(--text-sm);margin-left:auto;font-weight:500}a.results-note{color:var(--accent);font-weight:700;text-decoration:none}.type-badge{border-radius:var(--radius-sm);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;padding:.16rem .36rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.type-badge.external{background:var(--tint-pending-bg);border-color:var(--tint-pending-border);color:var(--accent-2)}.type-badge.internal{background:var(--tint-info-bg);border-color:var(--tint-info-border);color:var(--accent)}.table-meta-line{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:.3rem 0 .4rem;display:flex}.table-meta-source{color:#4b5760;font-weight:700}.meta-sep{color:#cdd6d0}.classification-stack{flex-direction:column;gap:.35rem;display:flex}.classification-chip.stacked{border-radius:var(--radius-md);box-sizing:border-box;font-size:var(--text-sm);width:100%;padding:.3rem .55rem}.classification-chip-route{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.classification-chip-score{font-size:var(--text-xs);opacity:.75;flex:none;font-weight:800}.classification-chip.stacked.relevant{background:var(--tint-success-bg);border-color:var(--tint-success-border);color:var(--success)}.classification-chip.stacked.ambiguous{background:var(--tint-warning-bg);border-color:var(--tint-warning-border);color:#c25a1f}.classification-chip.stacked.pending,.classification-chip.stacked.stale{background:var(--tint-pending-bg);border-color:var(--tint-pending-border);color:var(--accent-2)}.classification-chip.stacked.not_relevant,.classification-chip.stacked.error{color:var(--muted);background:#f5f7f6;border-color:#e0e6e0}.published-stack{text-align:right;justify-items:end;gap:.1rem;display:grid}.published-stack strong{color:#3f4b52;font-size:var(--text-sm);white-space:nowrap;font-weight:700}.published-stack span{color:#8a959b;font-size:var(--text-xs);white-space:nowrap}.table th.num,.table td.num{font-variant-numeric:tabular-nums;text-align:right}.detail-stack{gap:var(--space-4);max-width:1040px;margin:0 auto;display:grid}.detail-hero-top{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.detail-hero-top h2{letter-spacing:-.01em;flex:20rem;min-width:0;margin:0;font-size:clamp(1.4rem,2.4vw,1.85rem);line-height:1.16}.detail-hero-score{flex:none;justify-items:end;gap:.15rem;display:grid}.detail-hero-score span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.66rem;font-weight:800}.detail-hero-score strong{color:var(--success);align-items:baseline;gap:.15rem;font-size:1.4rem;font-weight:800;line-height:1;display:inline-flex}.detail-hero-score strong small{color:var(--muted);font-size:.9rem}.detail-hero-meta{margin:.6rem 0 .85rem}.detail-hero-link{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;max-width:24rem;text-decoration:none;overflow:hidden}.term-hero-title{flex-wrap:wrap;flex:20rem;align-items:center;gap:.65rem;min-width:0;display:flex}.term-hero-title h2{letter-spacing:-.01em;margin:0;font-size:clamp(1.4rem,2.4vw,1.85rem);line-height:1.15}.term-hero-description{color:#4b5760;max-width:52rem;margin:.85rem 0 0;line-height:1.6}.route-card-list{gap:var(--space-3);display:grid}.route-card{border:1px solid #e4ebe4;border-radius:10px;overflow:hidden}.route-card-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:.85rem 1rem;display:flex}.route-card.relevant .route-card-head{background:#f2f9f5;border-bottom:1px solid #e0efe7}.route-card.ambiguous .route-card-head{background:#fff7f1;border-bottom:1px solid #f4e2d4}.route-card.pending .route-card-head,.route-card.stale .route-card-head{background:#f5f7fd;border-bottom:1px solid #e4e9f7}.route-card.error .route-card-head{background:var(--tint-danger-bg);border-bottom:1px solid var(--tint-danger-border)}.route-card-route{font-size:1.02rem}.route-card-route .route-sep{color:#9aa6ac;font-weight:600}.route-card-scores{color:#4b5760;font-size:var(--text-sm);flex-wrap:wrap;gap:.9rem;margin-left:auto;font-weight:700;display:inline-flex}.route-card-scores span span{color:#8a959b}.route-card-body{padding:.5rem 1rem .9rem}.route-card-body>p{color:#3f4b52;margin:0;line-height:1.55}.route-card-body details{margin-top:.7rem}.route-card-body summary{cursor:pointer}.route-signal-grid{gap:.45rem;margin-top:.6rem;display:grid}.route-signal-row{align-items:baseline;gap:var(--space-2);display:flex}.route-signal-row>span:first-child{color:#8a959b;font-size:var(--text-xs);text-transform:uppercase;flex:0 0 5rem;font-weight:800}.route-signal-row>span:last-child{color:#3f4b52;font-size:var(--text-sm)}.route-quiet{border:1px dashed #dde3dd;border-radius:10px}.route-quiet>summary{color:var(--muted);cursor:pointer;font-size:var(--text-sm);align-items:center;gap:.5rem;padding:.7rem 1rem;font-weight:800;list-style:none;display:flex}.route-quiet>summary::-webkit-details-marker{display:none}.route-quiet-list{gap:.4rem;padding:0 1rem .9rem;display:grid}.route-quiet-row{border-radius:var(--radius-md);background:#f8faf7;align-items:center;gap:.6rem;padding:.5rem .65rem;display:flex}.route-quiet-dot{border-radius:var(--radius-pill);background:#9aa6ac;flex:none;width:.5rem;height:.5rem}.route-quiet-row strong{color:#4b5760;font-size:var(--text-sm);white-space:nowrap}.route-quiet-row>span:last-child{color:#8a959b;font-size:var(--text-sm);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.opportunity-strip{align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:.85rem 1.25rem;display:flex}.opportunity-strip-label{color:var(--muted);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;font-weight:800}.opportunity-strip-link{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;text-decoration:none;display:inline-flex}.opportunity-strip-link strong{line-height:1.3}.opportunity-strip-link span{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.opportunity-strip-open{color:var(--accent);font-size:var(--text-sm);white-space:nowrap;margin-left:auto;font-weight:700;text-decoration:none}.opportunity-strip-reason{color:var(--muted);font-size:var(--text-sm);margin:0}.article-column{max-width:42rem}.article-summary{border-left:3px solid var(--tint-success-border);border-radius:0 var(--radius-md) var(--radius-md) 0;color:#2f4239;background:#f4f8f5;margin:0 0 1.2rem;padding:.8rem 1rem;line-height:1.55}.article-summary strong{color:var(--success)}.quiet-depth{gap:.6rem;display:grid}.quiet-depth-heading{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:.4rem 0 0 .15rem;font-weight:800}.depth-panel>summary{cursor:pointer;align-items:center;gap:var(--space-4);justify-content:space-between;padding:.9rem 1.25rem;font-weight:800;list-style:none;display:flex}.depth-panel>summary::-webkit-details-marker{display:none}.depth-hint{color:var(--muted);font-size:var(--text-sm);text-align:right;font-weight:600}.depth-body{color:#3f4b52;font-size:var(--text-sm);padding:0 1.25rem 1.1rem;line-height:1.6}.term-icon{background:color-mix(in srgb, var(--term-color,var(--muted)) 15%, #fff);color:var(--term-color,var(--muted));font-family:var(--font-mono);border-radius:4px;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;font-weight:700;display:inline-grid}.term-icon.lg{width:1.5rem;height:1.5rem;font-size:.8rem}.term-icon.topic,.taxonomy-chip.topic{--term-color:var(--accent)}.term-icon.person,.taxonomy-chip.person{--term-color:var(--accent-2)}.term-icon.organisation,.taxonomy-chip.organisation{--term-color:var(--success)}.term-icon.place,.taxonomy-chip.place{--term-color:var(--warning)}.term-icon.show,.taxonomy-chip.show{--term-color:#7c3aed}.term-icon.story_type,.taxonomy-chip.story_type{--term-color:var(--tint-pending-fg)}.term-icon.publisher,.taxonomy-chip.publisher{--term-color:var(--danger)}.term-icon.platform,.taxonomy-chip.platform{--term-color:var(--success)}.term-icon.other,.taxonomy-chip.other{--term-color:var(--muted)}.term-cell{color:var(--ink);align-items:center;gap:.7rem;text-decoration:none;display:flex}.term-cell>span:last-child{min-width:0}.term-cell strong{line-height:1.25;display:block}.data-pill.term-type{background:var(--tint-info-bg);border-color:var(--tint-info-border);color:var(--accent);text-transform:uppercase}.data-pill.term-status{text-transform:uppercase}.data-pill.term-status.active{background:var(--tint-success-bg);border-color:var(--tint-success-border);color:var(--success)}.data-pill.term-status.suggested{background:var(--tint-warning-bg);border-color:var(--tint-warning-border);color:#c25a1f}.data-pill.term-status.suppressed{color:var(--muted);background:#f5f7f6;border-color:#e0e6e0}.data-pill.term-status.archived{color:#9aa6ac;background:#f5f7f6;border-color:#e0e6e0}.data-pill.term-status.merged{background:var(--tint-pending-bg);border-color:var(--tint-pending-border);color:var(--accent-2)}.data-pill.match-high{background:var(--tint-success-bg);border-color:var(--tint-success-border);color:var(--success)}.data-pill.match-mid{background:var(--tint-pending-bg);border-color:var(--tint-pending-border);color:var(--accent-2)}.metrics.cols-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.two-col-grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.linked-item-list{display:grid}.linked-item{color:var(--ink);border-bottom:1px solid #eef1ee;padding:.75rem 0;text-decoration:none;display:block}.linked-item:last-child{border-bottom:0}.linked-item strong{font-size:.92rem;line-height:1.35;display:block}.linked-item .meta-line{margin-top:.3rem}.linked-item-row{align-items:center;gap:.6rem;display:flex}.linked-item-main{flex:auto;min-width:0}.linked-item-main .table-subtext{margin-top:.15rem;display:block}.audit-list{gap:.5rem;display:grid}.audit-row{border-radius:var(--radius-md);background:#f8faf7;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.audit-row strong{font-size:var(--text-sm)}.audit-row span{color:var(--muted);font-size:var(--text-sm)}.audit-row .audit-when{color:#8a959b;white-space:nowrap;margin-left:auto}@media (max-width:900px){.two-col-grid,.metrics.cols-3{grid-template-columns:minmax(0,1fr)}.route-card-scores{width:100%;margin-left:0}.route-quiet-row>span:last-child{white-space:normal}}.route-overflow-list{gap:var(--space-3)}.route-overflow-list .route-card{background:#fff}.meta-chip-row{flex-wrap:wrap;gap:.35rem;display:flex}.meta-chip{background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:var(--radius-pill);color:var(--ink-2);white-space:nowrap;align-items:center;gap:.35rem;min-height:1.45rem;padding:.15rem .45rem;font-size:.78rem;font-weight:650;display:inline-flex}.meta-chip>.meta-chip-label{color:var(--label-ink);font-size:var(--text-2xs);letter-spacing:.03em;text-transform:uppercase;font-weight:800}.meta-chip>.meta-chip-dot{background:var(--chip-brand,var(--publication-accent));border-radius:var(--radius-pill);flex:none;width:.5rem;height:.5rem;margin-right:-.1rem}.meta-chip>.meta-chip-value.is-truncated{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:14rem;display:inline-block;overflow:hidden}.score-tile{border-radius:var(--radius-md);color:var(--surface);place-items:center;font-weight:800;display:grid}.score-tile.size-list{width:3.1rem;height:3.1rem;font-size:1.35rem}.score-tile.size-card{width:2.8rem;height:2.8rem;font-size:1.25rem}.score-tile.size-hero{width:3.4rem;height:3.4rem;font-size:1.5rem}.score-tile.band-strong{background:var(--success)}.score-tile.band-moderate{background:var(--warning)}.score-tile.band-weak{background:var(--danger)}.score-tile.band-accent{background:var(--accent)}.source-article-list{gap:var(--space-2);display:grid}.source-article-row{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;border:1px solid #e6ebe6;align-items:center;gap:.65rem;width:100%;padding:.6rem .7rem;transition:background .12s,border-color .12s;display:flex}.source-article-row:hover{border-color:var(--tint-info-border);background:#f4f8f7}.source-article-row:focus-visible{outline:3px solid color-mix(in srgb, var(--publication-accent) 35%, transparent);outline-offset:1px}.source-article-row-body{gap:var(--space-1);width:100%;min-width:0;display:grid}.source-article-row-headline{color:var(--ink);font-size:var(--text-lg);font-weight:700;line-height:1.35}.source-article-row-meta{color:#65737a;font-size:var(--text-md);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.source-article-row-use{margin-left:auto;font-size:.78rem;font-weight:800}.source-article-row-use.is-used{color:var(--success)}.source-article-row-chevron{border-radius:var(--radius-pill);color:var(--accent);background:#f1f5f3;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.source-article-detail{gap:var(--space-4);display:grid}.source-article-detail-headline{font-size:var(--text-2xl);margin:0;line-height:1.3}.source-article-detail-angle{background:var(--tint-neutral-bg);border-radius:var(--radius-md);font-size:var(--text-lg);padding:.6rem .7rem}.source-article-detail-eyebrow{color:var(--label-ink);font-size:var(--text-2xs);letter-spacing:.03em;text-transform:uppercase;font-weight:800}.source-article-detail-text{gap:var(--space-3);font-size:.98rem;line-height:1.65;display:grid}.source-article-detail-text p{margin:0}.source-article-detail-footer{border-top:1px solid var(--divider);align-items:center;gap:var(--space-2);padding-top:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.source-article-detail-captured{color:var(--muted);font-size:var(--text-md)}.why-story-panel>.panel-body{gap:var(--space-4);padding:1.25rem;display:grid}.why-story-panel>.panel-header{border-bottom-color:var(--divider);padding:var(--space-4) 1.25rem}.why-story-section{border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid}.why-story-section-head{align-items:flex-start;gap:var(--space-3);justify-content:space-between;display:flex}.why-story-section-head>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.why-story-section-head h4{font-size:var(--text-xl);margin:.15rem 0 0}.why-story-section-head>svg{color:var(--accent);flex:none}.why-story-section>p{color:var(--muted);font-size:var(--text-lg);margin:0;line-height:1.45}.why-story-reasoning{color:var(--muted);margin:0;line-height:1.5}.why-story-score{background:var(--tint-neutral-bg);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.85rem;padding:.75rem .85rem;display:flex}.why-story-score>p{color:var(--ink-2);font-size:var(--text-lg);flex:20rem;min-width:0;margin:0;line-height:1.5}.why-story-breakdown>summary{color:var(--accent);cursor:pointer;font-size:var(--text-lg);align-items:center;gap:.4rem;font-weight:800;list-style:none;display:flex}.why-story-breakdown>summary::-webkit-details-marker{display:none}.why-story-breakdown .score-factor-list{gap:var(--space-2);margin-top:0;padding-top:.6rem}.why-story-breakdown .score-factor-row{background:var(--tint-neutral-bg);gap:.8rem;padding:.65rem .8rem}.why-story-breakdown .score-factor-row>span{color:var(--success);font-size:var(--text-lg)}.why-story-breakdown .score-factor-row strong{font-size:var(--text-lg)}.status-history-reason{color:var(--muted);font-size:var(--text-md);margin:var(--space-1) 0 0;line-height:1.45}.decision-hero-actions .decision-buttons>.decision-button{font-size:var(--text-2xl);min-height:3.1rem;padding-left:var(--space-5);padding-right:var(--space-5);border-radius:10px}.decision-hero-actions .decision-buttons>.decision-button.proceed{box-shadow:0 1px 2px #0b7a6147}.decision-hero-actions .decision-buttons>.decision-button.snooze{font-size:var(--text-lg);min-height:2.7rem}.add-article-layout{gap:var(--space-5);flex-wrap:wrap;display:flex}.add-article-main{flex:34rem;min-width:0;max-width:44rem}.add-article-aside{align-self:start;gap:var(--space-3);flex-direction:column;flex:20rem;min-width:0;max-width:340px;display:flex}.add-article-form{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.add-article-scope-grid{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.add-article-actions{gap:var(--space-2);flex-direction:column;display:flex}.step-list{counter-reset:step-list;gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step-list li{color:var(--ink-2);counter-increment:step-list;gap:var(--space-2);grid-template-columns:1.5rem 1fr;line-height:1.45;display:grid}.step-list li:before{background:var(--surface-2);border-radius:var(--radius-pill);color:var(--ink);content:counter(step-list);font-size:var(--text-xs);justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-weight:700;display:flex}.add-article-escapes{gap:var(--space-3);flex-direction:column;display:flex}.add-article-escapes p{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.labelled-input-with-action{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.input-with-action{align-items:stretch;gap:var(--space-2);min-width:0;display:flex}.input-with-action>.field{flex:auto;min-width:0}.input-with-action>.button,.input-with-action>button{white-space:nowrap;flex:none}.labelled-input-with-action>.field-help{margin-top:0}.field-required{color:var(--muted);font-size:var(--text-xs);letter-spacing:.01em;text-transform:uppercase;font-weight:600}.url-preview-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-2);margin-top:var(--space-3);min-width:0;padding:var(--space-3);display:grid}.url-preview-card h4{margin:0}.url-preview-badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.choice-card-group{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.choice-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0}.choice-card.is-selected{border-color:color-mix(in srgb, var(--publication-accent) 70%, var(--border));box-shadow:var(--shadow-sm)}.choice-card-header{cursor:pointer;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);display:flex}.choice-card-header input{flex:none;margin-top:.2rem}.choice-card-text{min-width:0}.choice-card-title{font-weight:700;display:block}.choice-card-help{color:var(--ink-2);font-size:var(--text-sm);display:block}.choice-card-content{border-top:1px solid var(--divider);min-width:0;padding:var(--space-4);padding-left:1.75rem}@media (max-width:40rem){.choice-card-content{padding-left:var(--space-4)}}.story-draft-vertical-prompt{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.publication-context-summary{border:1px solid color-mix(in srgb, var(--publication-accent) 55%, var(--border));border-radius:var(--radius-md);align-items:center;gap:var(--space-2);padding:.3rem .55rem;display:inline-flex}.publication-context-mark{background:var(--publication-accent);border-radius:var(--radius-sm);color:var(--surface);flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.66rem;font-weight:900;display:flex}.publication-context-fact{min-width:0;display:grid}.publication-context-fact+.publication-context-fact{border-left:1px solid var(--chip-border);padding-left:var(--space-2)}.publication-context-fact>span{color:var(--label-ink);letter-spacing:.03em;text-transform:uppercase;font-size:.62rem;font-weight:800}.publication-context-fact>strong{font-size:var(--text-md);font-weight:800}.story-draft-page-header{justify-content:space-between}.editable-prose{gap:var(--space-2);min-width:0;display:grid}.editable-prose-reading{border-left:2px solid var(--divider);border-radius:0 var(--radius-sm) var(--radius-sm) 0;cursor:text;margin-left:calc(var(--space-3) * -1);padding:var(--space-1) var(--space-6) var(--space-1) var(--space-3);transition:background-color .12s,border-color .12s;position:relative}.editable-prose-reading.is-editable:hover,.editable-prose-reading.is-editable:focus-visible{background:var(--surface-2);border-left-color:var(--publication-accent)}.editable-prose-reading.is-editable:focus-visible{outline:2px solid var(--publication-accent);outline-offset:2px}.editable-prose-hint{color:var(--muted);opacity:.45;right:var(--space-2);top:var(--space-2);transition:opacity .12s,color .12s;position:absolute}.editable-prose-reading.is-editable:hover .editable-prose-hint{color:var(--publication-accent);opacity:1}.editable-prose-reading.is-saving{cursor:progress;opacity:.72}.editable-prose-saving{color:var(--muted);font-size:var(--text-2xs);align-items:center;gap:var(--space-1);letter-spacing:.04em;right:var(--space-2);text-transform:uppercase;top:var(--space-2);font-weight:800;display:inline-flex;position:absolute}.editable-prose-saving svg{animation:1.1s linear infinite signalforge-spin}@media (prefers-reduced-motion:reduce){.editable-prose-saving svg{animation:none}}.editable-prose-text{color:var(--ink);font-size:var(--text-xl);text-wrap:pretty;white-space:pre-wrap;max-width:min(100%,104ch);margin:0;line-height:1.65}.editable-prose-text.is-empty{color:var(--muted);font-style:italic}.editable-prose-editing{border-left:2px solid var(--publication-accent);gap:var(--space-2);margin-left:calc(var(--space-3) * -1);max-width:min(100%,104ch);padding:var(--space-1) 0 var(--space-1) var(--space-3);display:grid}.editable-prose-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);field-sizing:content;font-family:inherit;font-size:var(--text-xl);min-height:7rem;padding:var(--space-2);resize:vertical;width:100%;line-height:1.65}.editable-prose-input:focus,.editable-prose-input:focus-visible{border-color:color-mix(in srgb, var(--publication-accent) 55%, var(--border));outline:none}.editable-prose-note{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-2);font-family:inherit;font-size:var(--text-md);padding:var(--space-2);width:100%}.editable-prose-note:focus,.editable-prose-note:focus-visible{border-color:color-mix(in srgb, var(--publication-accent) 55%, var(--border));outline:none}.editable-prose-stale{background:var(--surface-2);border-left:2px solid var(--danger);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-2);font-size:var(--text-sm);align-items:center;gap:var(--space-2);max-width:min(100%,104ch);padding:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.editable-prose-stale svg{color:var(--danger);flex:none}.editable-prose-reload{color:var(--accent);cursor:pointer;font-family:inherit;font-size:var(--text-sm);background:0 0;border:0;padding:0;font-weight:800}.editable-prose-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.editable-prose-done,.editable-prose-cancel,.editable-prose-discard{cursor:pointer;font-family:inherit;font-size:var(--text-sm);background:0 0;border:0;padding:0}.editable-prose-done{color:var(--accent);font-weight:800}.editable-prose-cancel{color:var(--muted);font-weight:700}.editable-prose-discard{color:var(--danger);margin-left:auto;font-weight:700}.guidance-workspace{gap:var(--space-4);display:grid}.guidance-page-description{color:var(--muted);max-width:44rem;margin:0}.guidance-tabrow{border-bottom:1px solid var(--border);align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.guidance-tabrow .ds-tabs{border-bottom:0;margin-bottom:-1px}.guidance-tabrow-actions{align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.guidance-elsewhere{color:var(--warning);font-size:var(--text-sm);font-weight:700}.guidance-message{color:var(--danger);font-size:var(--text-md);margin:0}.guidance-intro{color:var(--muted);text-wrap:pretty;max-width:62ch;margin:0;line-height:1.6}.guidance-section{gap:var(--space-5);display:grid}.guidance-section-header{border-bottom:1px solid var(--divider);align-items:flex-end;gap:var(--space-3);padding-bottom:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.guidance-section-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.guidance-section-header h3{margin:0}.guidance-section-header p{margin:var(--space-1) 0 0;font-size:var(--text-md)}.guidance-group{gap:var(--space-3);display:grid}.guidance-group-label{color:var(--ink);font-size:var(--text-lg);font-weight:800}.guidance-layer{min-width:0}.guidance-layer-header{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.guidance-layer-scope{align-items:baseline;gap:var(--space-2);display:flex}.guidance-scope-label{color:var(--label-ink);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.guidance-scope-label.is-vertical{color:var(--muted)}.guidance-unpublished{color:var(--warning);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.guidance-layer-meta{font-size:var(--text-sm);align-items:baseline;gap:var(--space-3);white-space:nowrap;display:flex}.guidance-link-button{color:var(--muted);cursor:pointer;font-family:inherit;font-size:var(--text-sm);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.guidance-link-button:hover{color:var(--accent)}.guidance-disclosure>summary{cursor:pointer;font-size:var(--text-lg);font-weight:800}.guidance-disclosure pre{background:var(--surface-2);border-radius:var(--radius-md);font-size:var(--text-sm);margin-top:var(--space-3);padding:var(--space-3);white-space:pre-wrap;overflow-x:auto}.guidance-system-list{gap:var(--space-4);margin-top:var(--space-3);display:grid}.guidance-system-body{background:var(--surface-2);border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--text-md);margin:var(--space-2) 0 0;max-width:min(100%,104ch);padding:var(--space-3);white-space:pre-wrap;line-height:1.6}.guidance-system-list p{margin:var(--space-1) 0 0;font-size:var(--text-md)}.guidance-system-name{align-items:baseline;gap:var(--space-2);display:flex}.guidance-system-key{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs)}.guidance-drawer-subtitle{color:var(--muted);font-size:var(--text-md);margin:0 0 var(--space-4)}.guidance-timeline{margin:0;padding:0;list-style:none;display:grid}.guidance-timeline-item{gap:0 var(--space-3);padding-bottom:var(--space-4);grid-template-columns:9px minmax(0,1fr);display:grid;position:relative}.guidance-timeline-item:not(:last-child):before{background:var(--divider);content:"";width:1px;position:absolute;top:1rem;bottom:0;left:4px}.guidance-timeline-dot{background:var(--border);z-index:1;border-radius:999px;width:9px;height:9px;margin-top:.42rem}.guidance-timeline-dot.is-live{background:var(--success)}.guidance-timeline-dot.is-selected{background:var(--publication-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--publication-accent) 18%, transparent)}.guidance-timeline-content{gap:var(--space-2);min-width:0;display:grid}.guidance-timeline-entry{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr);justify-content:start;gap:.15rem;width:100%;padding:0;font-family:inherit;display:grid}.guidance-timeline-headline{color:var(--ink);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.guidance-timeline-sub{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guidance-timeline-label{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);align-items:center;gap:var(--space-2);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.guidance-timeline-live{background:var(--tint-success-bg);border-radius:var(--radius-sm);color:var(--success);letter-spacing:.04em;text-transform:uppercase;padding:0 .3rem;font-family:inherit;font-weight:800}.guidance-timeline-item.is-open .guidance-timeline-headline{color:var(--ink)}.guidance-timeline-detail{gap:var(--space-2);display:grid}.guidance-timeline-body{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:240px;padding:var(--space-3);overflow:auto}.guidance-timeline-text{font-size:var(--text-md);white-space:pre-wrap;margin:0;line-height:1.6}.guidance-timeline-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.guidance-restore-button{color:var(--accent);cursor:pointer;font-family:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:0;padding:0;font-weight:800}.guidance-diff{display:grid}.guidance-diff-line{font-family:var(--font-mono);font-size:var(--text-sm);gap:var(--space-2);white-space:pre-wrap;grid-template-columns:.6rem minmax(0,1fr);padding:.05rem .3rem;line-height:1.55;display:grid}.guidance-diff-gutter{color:var(--muted)}.guidance-diff-text{overflow-wrap:anywhere;min-width:0}.guidance-diff-line.is-same{color:var(--ink-2)}.guidance-diff-line.is-add{background:color-mix(in srgb, var(--tint-success-bg) 45%, transparent)}.guidance-diff-line.is-del{background:color-mix(in srgb, var(--tint-danger-bg) 45%, transparent)}.guidance-diff-line.is-add .guidance-diff-text{color:var(--tint-success-fg)}.guidance-diff-line.is-del .guidance-diff-text{color:var(--danger)}.guidance-diff-seg.is-add{background:var(--tint-success-bg);border-radius:2px;font-weight:700}.guidance-diff-seg.is-del{background:var(--tint-danger-bg);border-radius:2px;font-weight:700;text-decoration:line-through}.button-spinner{animation:1.1s linear infinite signalforge-spin}@media (prefers-reduced-motion:reduce){.button-spinner{animation:none}}.prompt-library-list{display:grid}.prompt-library-row{border-top:1px solid var(--divider);gap:var(--space-2) var(--space-4);padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.prompt-library-main,.prompt-library-editor{gap:var(--space-2);min-width:0;display:grid}.prompt-library-title{font-size:var(--text-xl)}.prompt-library-title-input{background:var(--surface);border:0;border-bottom:1px solid var(--divider);color:var(--ink);font-family:inherit;font-size:var(--text-xl);padding:0 0 var(--space-1);outline:none;width:100%;font-weight:800}.prompt-library-actions{gap:var(--space-3);display:flex}.prompt-library-delete{color:var(--danger);cursor:pointer;font-family:inherit;font-size:var(--text-sm);background:0 0;border:0;padding:0;font-weight:700}.prompt-library-meta{align-items:center;gap:var(--space-3);white-space:nowrap;display:flex}.prompt-library-shared{gap:var(--space-3);margin-top:var(--space-5);display:grid}.prompt-library-shared-title{align-items:baseline;gap:var(--space-2);display:flex}.prompt-library-shared-body{color:var(--muted);font-size:var(--text-lg);white-space:pre-wrap;max-width:min(100%,104ch);margin:0;line-height:1.6}@media (max-width:640px){.prompt-library-row{grid-template-columns:minmax(0,1fr)}.guidance-layer-meta,.prompt-library-meta{justify-content:flex-start}.guidance-tabrow{flex-direction:column;align-items:stretch}.guidance-tabrow-actions{justify-content:flex-start}}.sparkline{width:100%;height:28px;display:block}.sparkline polyline{stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.segmented-control{border:1px solid var(--border);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.segmented-control-option{background:var(--surface);color:var(--muted);font-size:var(--text-xs);padding:var(--space-1) var(--space-3);font-weight:700;text-decoration:none}.segmented-control-option+.segmented-control-option{border-left:1px solid var(--border)}.segmented-control-option.active{background:var(--ink);color:var(--surface)}.segmented-control-option:hover:not(.active){color:var(--ink)}.pipeline-pulse-strip{align-items:stretch;gap:0;display:flex}.pipeline-pulse-chevron{color:var(--chart-neutral);flex:none;align-self:center;padding:0 4px}.stage-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);border-top-width:3px;flex:1 1 0;min-width:0}.stage-tile-body{color:inherit;height:100%;padding:var(--space-3);gap:6px;text-decoration:none;display:grid}.stage-tile-label{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.stage-tile-figure{font-family:var(--font-mono);font-size:var(--text-3xl);line-height:1.1}.stage-tile-spark-space{height:28px}.stage-tile-delta{font-size:var(--text-xs);font-weight:800}.stage-tile-chip{border-radius:var(--radius-sm);font-size:var(--text-2xs);padding:1px var(--space-2);border:1px solid;place-self:start;font-weight:700}.stage-tile-success{border-top-color:var(--success)}.stage-tile-success .sparkline,.stage-tile-success .stage-tile-delta{color:var(--success)}.stage-tile-success .stage-tile-chip{background:var(--tint-success-bg);border-color:var(--tint-success-border);color:var(--success)}.stage-tile-warning{border-top-color:var(--warning)}.stage-tile-warning .sparkline,.stage-tile-warning .stage-tile-delta{color:var(--warning)}.stage-tile-warning .stage-tile-chip{background:var(--tint-warning-bg);border-color:var(--tint-warning-border);color:var(--warning)}.stage-tile-danger{border-top-color:var(--danger)}.stage-tile-danger .sparkline,.stage-tile-danger .stage-tile-delta{color:var(--danger)}.stage-tile-danger .stage-tile-chip{background:var(--tint-danger-bg);border-color:var(--tint-danger-border);color:var(--danger)}.stage-tile-neutral{border-top-color:var(--chart-neutral)}.stage-tile-neutral .sparkline,.stage-tile-neutral .stage-tile-delta{color:var(--muted)}.stage-tile-neutral .stage-tile-chip{background:var(--tint-neutral-bg);border-color:var(--border);color:var(--muted)}.stage-tile-muted{border-top-color:var(--success)}.stage-tile-muted .sparkline{color:var(--success)}.stage-tile-muted .stage-tile-delta{color:var(--muted)}.stage-tile-muted .stage-tile-chip{background:var(--tint-success-bg);border-color:var(--tint-success-border);color:var(--success)}.outcome-bar-track{border-radius:var(--radius-sm);width:100%;height:12px;display:flex;overflow:hidden}.outcome-bar-segment{flex:var(--segment-weight,1) 1 0}.outcome-bar-success{background:var(--success)}.outcome-bar-neutral{background:var(--chart-neutral)}.outcome-bar-warning{background:var(--warning)}.outcome-bar-danger{background:var(--danger)}.outcome-bar-empty{background:var(--tint-neutral-bg);flex:1 1 0}@media (max-width:800px){.pipeline-pulse-strip{flex-direction:column}.pipeline-pulse-chevron{display:none}}.pipeline-pulse-legend{border-top:1px solid var(--divider);color:var(--muted);font-size:var(--text-xs);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.pipeline-pulse-legend>span{align-items:center;gap:var(--space-1);display:inline-flex}.pipeline-pulse-legend-note{margin-left:auto}.legend-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.legend-dot-success{background:var(--success)}.legend-dot-danger{background:var(--danger)}.attention-heading{align-items:center;gap:var(--space-2);display:flex}.attention-finding{border-bottom:1px solid var(--divider)}.attention-finding:last-child{border-bottom:none}.attention-summary{cursor:pointer;align-items:flex-start;gap:var(--space-3);padding:14px var(--space-4);list-style:none;display:flex}.attention-summary::-webkit-details-marker{display:none}.attention-summary:hover{background:var(--chip-bg)}.attention-dot{border-radius:999px;flex:none;width:10px;height:10px;margin-top:6px}.attention-dot-blocking{background:var(--danger)}.attention-dot-money{background:var(--warning)}.attention-dot-silent{background:var(--accent)}.attention-dot-ageing{background:var(--chart-neutral)}.attention-summary-copy{gap:2px;min-width:0;display:grid}.attention-summary-copy strong{font-size:var(--text-lg)}.attention-summary-evidence{color:var(--muted);font-size:var(--text-md)}.attention-summary-meta{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.attention-rank{font-size:var(--text-2xs);padding:1px var(--space-2);border:1px solid;border-radius:999px;font-weight:700}.attention-rank-blocking{background:var(--tint-danger-bg);border-color:var(--tint-danger-border);color:var(--danger)}.attention-rank-money{background:var(--tint-warning-bg);border-color:var(--tint-warning-border);color:var(--warning)}.attention-rank-silent{background:var(--tint-info-bg);border-color:var(--tint-info-border);color:var(--accent)}.attention-rank-ageing{background:var(--tint-neutral-bg);border-color:var(--border);color:var(--muted)}.attention-age{font-size:var(--text-sm);white-space:nowrap;font-weight:700}.attention-chevron{color:var(--muted);transition:transform .12s}.attention-finding[open] .attention-chevron{transform:rotate(90deg)}.attention-body{background:var(--chip-bg);gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-4) 38px;display:grid}.attention-evidence-title{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:800}.attention-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.attention-detector{color:var(--muted);font-size:var(--text-xs)}.attention-healthy{align-items:center;gap:var(--space-2);display:flex}.age-pill{border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);padding:1px var(--space-2);border:1px solid;font-weight:600;display:inline-block}.age-pill-fresh{background:var(--tint-success-bg);border-color:var(--tint-success-border);color:var(--success)}.age-pill-hours{background:var(--tint-neutral-bg);border-color:var(--border);color:var(--muted)}.age-pill-days{background:var(--tint-warning-bg);border-color:var(--tint-warning-border);color:var(--warning)}.age-pill-stuck{background:var(--tint-danger-bg);border-color:var(--tint-danger-border);color:var(--danger)}.activity-spend-grid{align-items:end;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr)) 200px minmax(12rem,1.4fr);display:grid}.activity-spend-grid>div{gap:var(--space-1);display:grid}.activity-spend-grid span{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.activity-spend-grid strong{font-family:var(--font-mono);font-size:var(--text-2xl)}.activity-spend-sparkline{color:var(--accent-2);height:32px}.activity-spend-meter .meter-copy{font-size:var(--text-xs)}@media (max-width:800px){.activity-spend-grid{grid-template-columns:minmax(0,1fr)}.attention-summary-meta{flex-wrap:wrap}}.three-state-tiles{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.three-state-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-1);padding:var(--space-3);border-top-width:3px;display:grid}.three-state-tile>span{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.three-state-tile>strong{font-family:var(--font-mono);font-size:var(--text-3xl);line-height:1.1}.three-state-tile>small{color:var(--muted);font-size:var(--text-xs)}.three-state-success{border-top-color:var(--success)}.three-state-warning{border-top-color:var(--warning)}.three-state-neutral{border-top-color:var(--chart-neutral)}.three-state-danger{border-top-color:var(--danger)}.daily-output-chart{align-items:flex-end;gap:var(--space-1);height:9rem;display:flex;position:relative}.daily-output-bar{height:var(--bar-size);border-radius:3px 3px 0 0;flex:1 1 0;min-width:0}.daily-output-ok{background:var(--chart-in-range)}.daily-output-warning{background:var(--warning)}.daily-output-danger{background:var(--danger)}.daily-output-median{border-top:2px dashed var(--muted);left:0;right:0;top:var(--median-offset);position:absolute}.mono-cell{font-family:var(--font-mono);font-size:var(--text-sm)}@media (max-width:800px){.three-state-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.source-health-filters{margin-bottom:var(--space-3)}.source-health-warn{color:var(--warning);font-weight:600}.legend-dot-neutral{background:var(--chart-neutral)}.legend-dot-warning{background:var(--warning)}.fetch-path-pill{font-size:var(--text-2xs);padding:1px var(--space-2);white-space:nowrap;border:1px solid;border-radius:999px;font-weight:700}.fetch-path-direct{background:var(--tint-neutral-bg);border-color:var(--border);color:var(--muted)}.fetch-path-impersonation,.fetch-path-datacentre_proxy{background:var(--tint-info-bg);border-color:var(--tint-info-border);color:var(--accent)}.fetch-path-residential_proxy{background:var(--tint-warning-bg);border-color:var(--tint-warning-border);color:var(--warning)}.finding-detail-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 380px;display:grid}.finding-detail-main{gap:var(--space-4);align-content:start;display:grid}.finding-detail-rail{gap:var(--space-3);align-content:start;display:grid}.finding-context-chart{position:relative}.finding-band-row{gap:var(--space-1);display:flex;position:absolute;inset:0}.finding-band-slice{flex:1 1 0;position:relative}.finding-band-slice[style]:before{background:color-mix(in srgb, var(--success) 12%, transparent);bottom:calc(100% - var(--band-bottom));content:"";left:0;right:0;top:var(--band-top);position:absolute}.finding-evidence-body{padding:var(--space-4)}.finding-next-checks{gap:var(--space-2);margin:0;padding-left:1.2rem;display:grid}.finding-rail-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.finding-detector-facts{gap:var(--space-2);margin:0;display:grid}.finding-detector-facts dt{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.finding-detector-facts dd{font-size:var(--text-md);margin:0}.finding-related-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.finding-detail-grid{grid-template-columns:minmax(0,1fr)}}.summary-band{background:var(--surface);border:1px solid var(--border);margin-bottom:var(--space-4);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.summary-cell{padding:var(--space-4) 1.25rem}.summary-cell+.summary-cell{border-left:1px solid #eef1ee}.summary-label{color:var(--muted);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;font-weight:800;display:block}.summary-figure{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.summary-figure strong,.summary-value{font-size:var(--text-2xl);line-height:1.1;display:block}.summary-value{margin-top:var(--space-2)}.summary-sub{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-1);display:block}.checking-dot{background:var(--success);border-radius:var(--radius-pill);flex:none;width:.55rem;height:.55rem;animation:1.8s ease-in-out infinite checking-dot-pulse}@keyframes checking-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.checking-dot{animation:none}}@media (max-width:900px){.summary-band{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-cell+.summary-cell{border-left:0}}.drawer-note{background:var(--surface-2);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap;display:flex}.drawer-note-stack{background:var(--surface-2);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3);display:grid}.drawer-note-caption{color:var(--muted);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;font-weight:800}.drawer-note-figures{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.drawer-note-figures>span{gap:.15rem;display:grid}.drawer-note-figures strong{font-size:var(--text-xl)}.drawer-actions-split{align-items:center;gap:var(--space-2);justify-content:space-between;width:100%;display:flex}.danger-text{color:var(--danger)}.panel-note{padding:var(--space-3) 1.25rem var(--space-4);margin:0}.drawer-actions-split>.button-row:last-child{margin-left:auto}.article-list-cell{gap:.25rem;min-width:12rem;max-width:22rem;display:grid;overflow:hidden}.article-list-cell .mono-url,.candidate-row .mono-url{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.candidate-row{border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:var(--space-3);padding:var(--space-3);justify-content:space-between;display:flex}.candidate-row>div{gap:var(--space-1);min-width:0;display:grid}.candidate-row .mono-url{overflow-wrap:anywhere;white-space:normal}.cell-stack{gap:.15rem;display:grid}.section-pill{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap;padding:.28rem .5rem;font-weight:600}.pill-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}
