:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:#f4efe5;color:#2a2622;--canvas: #f4efe5;--sidebar: #28221d;--sidebar-soft: #3a3129;--surface: #fffdf8;--surface-soft: #f8f1e6;--surface-warm: #fff7e7;--border: #e3d8c8;--border-strong: #d5bc94;--text: #2a2622;--muted: #8a7b6b;--accent: #b9543a;--accent-strong: #983f2d;--accent-soft: #fff0d7;--accent-veil: #fff8ea;--blue: #3f74c8;--amber: #d67811;--red: #b94a42;--green: #5b7f46;--shadow: 0 18px 45px rgba(80, 58, 34, .08)}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas)}body{margin:0;min-height:100vh}button,input,select,textarea{font:inherit}button{border:0}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh;background:var(--canvas)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:24px;padding:18px 12px;background:linear-gradient(180deg,#b9543a1f,#b9543a00 32%),var(--sidebar);color:#f8efe4}.brand{display:flex;align-items:center;gap:10px;padding:0 8px 12px}.brand strong{font-size:20px;letter-spacing:0}.brand-mark{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#b9543a,#d7a850);color:#fff}.sidebar-nav{display:grid;gap:6px}.sidebar-nav button,.collapse-btn{min-height:44px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:7px;background:transparent;color:#d7cab8;cursor:pointer;text-align:left}.sidebar-nav button:hover,.collapse-btn:hover{background:#ffffff14;color:#fff8ef}.sidebar-nav button.active{background:linear-gradient(90deg,#b9543a,#9d432f);color:#fff;box-shadow:0 10px 24px #b9543a42}.collapse-btn{margin-top:auto}.workspace{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:10;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 28px;border-bottom:1px solid var(--border);background:#fffdf8f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-switch{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;background:transparent;color:var(--text);font-size:16px;font-weight:700;cursor:pointer}.topbar p{margin:4px 0 0;color:var(--muted);font-size:12px}.topbar-actions{display:flex;align-items:center;gap:10px}.primary-button,.ghost-button,.danger-button,.link-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border-radius:7px;cursor:pointer;white-space:nowrap}.primary-button{padding:0 14px;background:var(--accent);color:#fff;box-shadow:0 10px 24px #b9543a2e}.primary-button:hover{background:var(--accent-strong)}.ghost-button{padding:0 12px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.ghost-button:hover{border-color:var(--border-strong);background:var(--accent-veil)}.danger-button{padding:0 12px;background:#fff1ed;color:var(--red);border:1px solid #efc2b8}.link-button{min-height:28px;padding:0 4px;background:transparent;color:var(--accent-strong)}.icon-button{position:relative;width:36px;height:36px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.icon-button.subtle{width:30px;height:30px;color:var(--muted);box-shadow:none}.notification-dot{position:absolute;top:-5px;right:-5px;width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:var(--red);color:#fff;font-size:10px;font-weight:700}.user-pill{min-height:36px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:#f3e7d4;color:#6f3a2a;font-size:13px;font-weight:700}main{padding:16px 28px 32px}.dashboard-grid,.page-stack{display:grid;gap:14px}.dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr) minmax(270px,.55fr)}.metric-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.metric-card{display:flex;align-items:center;gap:12px;min-height:98px;padding:16px;border-right:1px solid var(--border)}.metric-card:last-child{border-right:0}.metric-card p,.metric-card span{margin:0;color:var(--muted);font-size:12px}.metric-card strong{display:block;margin:4px 0 3px;color:var(--text);font-size:26px;line-height:1}.metric-icon{width:42px;height:42px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:8px;color:var(--text)}.metric-icon.good{background:#edf5e7;color:var(--green)}.metric-icon.warn{background:#fff1d9;color:var(--amber)}.metric-icon.danger{background:#fff1ed;color:var(--red)}.metric-icon.info{background:var(--accent-soft);color:var(--accent)}.panel{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 8px 28px #503a220d}.panel-header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--border)}.panel-header h2{margin:0;font-size:16px;line-height:1.2}.pipeline-panel,.tasks-overview,.draft-panel{grid-column:span 2}.pipeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;padding:18px 22px}.pipeline-step{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0}.pipeline-step>span{width:22px;height:22px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:800}.pipeline-step small{display:block;color:var(--muted);font-size:12px}.pipeline-step strong{display:block;margin-top:4px;font-size:23px}.pipeline-step svg{color:#9aa9b5}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:700px}th,td{height:44px;padding:0 16px;border-bottom:1px solid var(--border);text-align:left;font-size:13px}th{color:var(--muted);font-weight:700;background:#fbf6ec}td strong{display:block;margin-bottom:3px}.muted-cell,.subline{color:var(--muted);font-size:12px}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:700}.status-badge.good{background:#edf5e7;color:#426c32}.status-badge.warn{background:#fff1d9;color:#9a5300}.status-badge.danger{background:#fff1ed;color:#a73d35}.status-badge.info{background:#f1e5d2;color:#76553e}.status-badge.neutral{background:#f0e8dc;color:#6f6254}.risk-list,.draft-table,.queue-list,.activity-feed,.bar-list,.source-stack,.timeline,.calendar-list,.issue-list,.funnel-list{display:grid;gap:10px;padding:14px}.risk-item,.draft-table article,.source-stack article,.calendar-list article,.issue-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.risk-item strong,.draft-table strong,.source-stack strong,.calendar-list strong,.issue-list strong{display:block;margin-bottom:4px;font-size:13px}.risk-item span,.draft-table span,.source-stack span,.calendar-list span,.issue-list span{display:block;color:var(--muted);font-size:12px;line-height:1.45}.tag-list,.risk-flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tag-list span,.risk-flags span{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:5px;background:#f2e8d9;color:#6f3a2a;font-size:12px}.queue-list{grid-template-columns:repeat(3,1fr);padding-bottom:0}.queue-list div{padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.queue-list span,.activity-feed p{color:var(--muted);font-size:12px}.queue-list strong{display:block;margin-top:8px;font-size:23px}.danger-text{color:var(--red)}.activity-feed{padding-top:12px}.activity-feed p{margin:0;padding-bottom:8px;border-bottom:1px dashed var(--border)}.draft-table article{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.report-mini{display:grid;grid-template-columns:128px 1fr;gap:12px;padding:18px;align-items:center}.donut{--value: 50%;width:104px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--accent) var(--value),#eadfce 0)}.donut span{width:66px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--surface);font-weight:800}.bar-list label,.funnel-list label{display:grid;gap:7px;color:var(--muted);font-size:12px}.progress-track{height:7px;overflow:hidden;border-radius:999px;background:#eadfce}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#d7a850)}.module-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.module-hero.compact h1{margin:0 0 6px;font-size:24px;line-height:1.2}.module-hero p{max-width:840px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.guardrail-box{max-width:380px;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #efcf91;border-radius:8px;background:var(--accent-veil);color:#6f3a2a;font-size:13px}.guardrail-box.danger{border-color:#efc2b8;background:#fff1ed;color:#a73d35}.two-column,.generator-layout,.report-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.form-grid label,.filter-bar label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.span-2{grid-column:span 2}input,select,textarea{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b9543a1f}textarea{min-height:160px;padding:10px;resize:vertical;line-height:1.6}.source-health{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px}.source-health div{padding:14px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.source-health strong{display:block;font-size:28px}.source-health span{color:var(--muted);font-size:12px}.checklist{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.checklist p{width:100%;margin:0;color:var(--muted);font-size:12px}.checklist span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:6px;background:#effaf3;color:#11803a;font-size:12px}.checklist.large{padding:16px}.quick-actions,.filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-bar{padding:14px}.filter-bar label{display:flex;align-items:center;min-width:220px}.search-input{flex:1 1 280px}.selected-count{margin-left:auto;color:var(--muted);font-size:13px}.task-board,.material-grid,.topic-list,.review-list{display:grid;gap:12px;padding:14px}.task-board{grid-template-columns:repeat(2,minmax(0,1fr))}.task-card,.material-card,.topic-item,.review-card{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.task-card{display:grid;gap:14px;padding:14px}.task-card-head,.material-head,.topic-title-line,.review-card-head,.draft-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-card-head strong,.topic-title-line h2,.review-card h2,.draft-preview h2{margin:0;font-size:16px;line-height:1.35}.task-card-head span,.topic-meta,.review-card-head span,.draft-preview-head span{color:var(--muted);font-size:12px}.task-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.task-metrics div{padding:10px;border-radius:7px;background:var(--surface-soft)}.task-metrics strong,.task-metrics span{display:block}.task-metrics span{margin-top:4px;color:var(--muted);font-size:12px}.error-note{margin:0;padding:10px;border:1px solid #efc2b8;border-radius:7px;background:#fff1ed;color:#a73d35;font-size:13px}.log-list{display:flex;flex-wrap:wrap;gap:6px}.log-list span{padding:6px 8px;border-radius:6px;background:#f0e8dc;color:var(--muted);font-size:12px}.full-width{width:100%}.material-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.material-card{display:grid;gap:10px;padding:14px}.material-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px #b9543a1a}.checkbox-line{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.checkbox-line input{width:15px;min-height:15px;accent-color:var(--accent)}.material-card h2{margin:0;font-size:16px;line-height:1.35}.material-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.material-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.material-meta div{padding:8px;border-radius:6px;background:var(--surface-soft)}.material-meta dt,.material-meta dd{margin:0;font-size:12px}.material-meta dt{color:var(--muted)}.material-meta dd{margin-top:4px;font-weight:700}.source-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.topic-item{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:18px;padding:16px}.topic-title-line{justify-content:flex-start}.topic-title-line h2{font-size:18px}.topic-main p{margin:10px 0;color:var(--muted);line-height:1.65}.topic-meta{display:flex;flex-wrap:wrap;gap:12px}.topic-actions{display:grid;align-content:start;gap:10px;justify-items:end}.priority{min-width:34px;min-height:24px;display:inline-grid;place-items:center;border-radius:6px;color:#fff;font-size:12px;font-weight:800}.priority.p0{background:var(--red)}.priority.p1{background:var(--accent)}.priority.p2{background:#958776}.generator-layout{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr)}.draft-preview-panel{min-height:640px}.draft-preview{display:grid;gap:14px;padding:16px}pre{max-height:420px;overflow:auto;margin:0;padding:14px;border:1px solid var(--border);border-radius:7px;background:#fbfcfd;color:#2a3642;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.7;white-space:pre-wrap}.source-trace{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.source-trace strong,.source-trace span{font-size:12px}.source-trace span{color:var(--muted)}.source-trace.compact{margin-top:10px}.draft-actions,.review-actions{display:flex;flex-wrap:wrap;gap:10px}.review-card{display:grid;gap:12px;padding:16px}.timeline article{padding:12px;border-left:3px solid var(--accent);background:var(--surface-soft)}.timeline strong,.timeline span,.timeline p{display:block}.timeline span,.timeline p{color:var(--muted);font-size:12px}.timeline p{margin:6px 0 0}.calendar-list article{display:grid;grid-template-columns:150px minmax(0,1fr) auto}.calendar-list time{color:var(--accent);font-size:13px;font-weight:800}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px}.report-kpis div{padding:14px;border-radius:7px;background:var(--surface-soft)}.report-kpis strong,.report-kpis span{display:block}.report-kpis strong{font-size:28px}.report-kpis span{margin-top:6px;color:var(--muted);font-size:12px}.funnel-list label{grid-template-columns:90px 1fr 42px;align-items:center}.risk-distribution{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:14px;align-items:start}.large-donut{width:128px}.empty-state{display:grid;place-items:center;gap:7px;min-height:180px;padding:18px;color:var(--muted);text-align:center}.empty-state strong{color:var(--text)}.v1-dashboard{display:grid;gap:14px}.v1-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.v1-kpi{min-height:86px;display:grid;align-content:center;gap:4px;padding:14px 16px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.v1-kpi:nth-child(6n){border-right:0}.v1-kpi:nth-last-child(-n+6){border-bottom:0}.v1-kpi span,.v1-kpi small{color:var(--muted);font-size:12px}.v1-kpi strong{font-size:27px;line-height:1}.flywheel{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;padding:16px}.flywheel-step{min-height:74px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.flywheel-step span{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:800}.flywheel-step strong{font-size:12px;line-height:1.25}.flywheel-step svg{color:#9aa9b5}.v1-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr) minmax(280px,.7fr);gap:14px}.compact-table,.analysis-results,.score-list,.draft-mini,.strategy-list,.asset-list,.workflow-list,.cover-grid,.insight-grid,.agent-grid{display:grid;gap:10px;padding:14px}.row-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.row-button:hover{border-color:var(--accent);box-shadow:0 0 0 3px #b9543a14}.row-button.active{border-color:#efc572;background:var(--accent-veil);box-shadow:inset 3px 0 #efc572}.row-button strong,.score-list strong,.draft-mini strong,.metric-record strong,.insight-grid strong{display:block;margin-bottom:4px;font-size:13px}.row-button span,.score-list span,.draft-mini span,.metric-record span,.insight-grid p{color:var(--muted);font-size:12px;line-height:1.45}.analysis-card,.analysis-result,.metric-record,.publish-card,.cover-brief,.workflow-card,.insight-grid article{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.analysis-card h3,.analysis-result h2,.workflow-card h2{margin:0;font-size:17px;line-height:1.35}.analysis-card p,.analysis-result p,.cover-brief p{margin:0;color:var(--muted);line-height:1.65}.analysis-card dl,.analysis-fields,.performance-strip,.workflow-stages,.structure-steps,.agent-grid{display:flex;flex-wrap:wrap;gap:8px}.analysis-card dl{margin:0}.analysis-card div,.analysis-fields span,.structure-steps span,.strategy-list span,.agent-grid span{padding:8px 10px;border-radius:6px;background:var(--surface-soft);color:var(--muted);font-size:12px}.analysis-card dt,.analysis-card dd{margin:0;font-size:12px}.analysis-card dd{margin-top:4px;color:var(--text);font-weight:700}.analysis-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:14px}.analysis-result-head,.workflow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.analysis-result-head>div{display:grid;gap:5px;min-width:0}.analysis-source-title{color:var(--muted);font-size:12px;font-weight:800}.analysis-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.analysis-summary-grid div{display:grid;gap:5px;min-width:0;padding:10px;border-left:3px solid var(--accent);border-radius:6px;background:var(--accent-veil)}.analysis-summary-grid span,.analysis-section-head span,.paragraph-breakdown small,.material-candidate-grid small,.atom-grid small{color:var(--muted);font-size:12px;line-height:1.55}.analysis-summary-grid strong{color:var(--text);font-size:13px;line-height:1.45}.analysis-detail-section{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.analysis-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.analysis-section-head strong{color:var(--text);font-size:14px}.paragraph-breakdown,.material-candidate-grid{display:grid;gap:8px}.paragraph-breakdown article,.material-candidate-grid article{display:grid;gap:6px;padding:10px 12px;border-radius:7px;background:var(--surface-soft)}.paragraph-breakdown b,.material-candidate-grid strong{color:var(--text);font-size:13px}.paragraph-breakdown p,.material-candidate-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.argument-chain{display:flex;flex-wrap:wrap;gap:8px}.argument-chain span,.material-candidate-grid>article>span{width:fit-content;padding:6px 8px;border-radius:6px;background:#f1e5d2;color:#76553e;font-size:12px;font-weight:800}.material-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--accent-veil)}.candidate-toolbar>span{color:var(--muted);font-size:12px;font-weight:800}.candidate-toolbar>div{display:flex;align-items:center;gap:8px}.candidate-card{border:1px solid transparent}.candidate-card.done{border-color:#cfdcac;background:#f8f7e9}.candidate-card.muted{opacity:.68}.candidate-head,.candidate-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.candidate-check{display:inline-flex;align-items:center;gap:8px;min-width:0;cursor:pointer}.candidate-check input{width:16px;height:16px;accent-color:var(--accent)}.candidate-check span{padding:6px 8px;border-radius:6px;background:#f1e5d2;color:#76553e;font-size:12px;font-weight:800}.candidate-actions span{color:var(--muted);font-size:12px;font-weight:800}.score-list article,.asset-list article,.performance-strip div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.score-list b,.asset-list b,.performance-strip strong{color:var(--accent);font-size:20px}.draft-mini article{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.performance-strip{padding:14px 14px 0}.performance-strip div{grid-template-columns:1fr}.asset-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.atom-grid,.cover-grid,.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atom-grid article{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.atom-grid p{margin:0;color:var(--muted);line-height:1.6}.asset-filter-bar{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px}.asset-filter-bar button{min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-weight:900;cursor:pointer}.asset-filter-bar button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.atom-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.atom-head>span{padding:5px 8px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:900}.atom-excerpt{padding:10px;border-left:3px solid var(--border);border-radius:6px;background:var(--surface-soft)}.workflow-card{gap:14px}.workflow-stages span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:6px;background:#f0e8dc;color:var(--muted);font-size:12px;font-weight:700}.workflow-stages span.done{background:var(--accent-soft);color:var(--accent-strong)}.outline-box{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.outline-box p{margin:0;padding:10px;border-radius:7px;background:var(--surface-soft);color:var(--muted);font-size:12px;line-height:1.5}.outline-box strong{display:block;margin-bottom:4px;color:var(--text)}.layout-preview{max-height:220px;overflow:auto;padding:14px;border:1px solid var(--border);border-radius:7px;background:#fbfcfd}.layout-preview h1{margin:0 0 10px;font-size:20px}.layout-preview p,.layout-preview blockquote{color:var(--muted);line-height:1.7}.layout-preview blockquote{margin:12px 0 0;padding:10px 12px;border-left:3px solid var(--accent);background:var(--accent-soft)}.metric-record{margin:14px}.agent-grid span{color:var(--text);font-weight:700}.hero-actions,.button-row{display:flex;flex-wrap:wrap;gap:10px}.pipeline-overview{display:grid;gap:12px;padding:16px}.pipeline-overview strong{display:block;font-size:17px}.pipeline-overview span{color:var(--muted);font-size:12px}.stage-mini{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.stage-mini span{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:6px;background:#f0e8dc;color:var(--muted);font-size:12px;font-weight:700;text-align:center}.stage-mini span.done{background:var(--accent-soft);color:var(--accent-strong)}.stage-mini span.blocked,.blocker-strip,.blocker-card{background:#fff1ed;color:#a73d35}.blocker-strip{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #efc2b8;border-radius:7px;font-size:13px}.pipeline-command{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px;align-items:start}.pipeline-command.secondary{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.pipeline-main-panel{min-height:360px}.pipeline-header-card,.blocker-card,.ok-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.pipeline-header-card strong,.blocker-card strong,.ok-card span{display:block;font-size:15px}.pipeline-header-card span,.blocker-card span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.pipeline-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 14px}.pipeline-metrics div,.pipeline-inputs article{padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.pipeline-metrics strong{display:block;color:var(--text);font-size:22px}.pipeline-metrics span,.pipeline-inputs span,.pipeline-inputs strong{display:block}.pipeline-metrics span,.pipeline-inputs span{margin-top:4px;color:var(--muted);font-size:12px}.pipeline-main-panel .progress-track{margin:0 16px 14px}.blocker-card,.ok-card{margin:0 16px 14px;justify-content:flex-start;border:1px solid #efc2b8;border-radius:7px}.ok-card{border-color:#cfdcac;background:#edf5e7;color:#426c32}.pipeline-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 16px}.pipeline-inputs strong{margin:5px 0 8px;font-size:13px;line-height:1.45}.stage-gates{display:grid;gap:10px;padding:14px}.stage-gates article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.stage-gates article.blocked{border-color:#efc2b8;background:#fff1ed}.stage-gates article>span{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:6px;background:var(--accent-soft);color:var(--accent-strong);font-size:12px;font-weight:800}.stage-gates strong,.stage-gates small,.stage-gates p{display:block}.stage-gates small,.stage-gates p{color:var(--muted);font-size:12px;line-height:1.45}.stage-gates p{margin:5px 0 0}.deliverable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.deliverable-grid article{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.deliverable-grid article>div{min-width:0;display:flex;align-items:center;gap:8px}.deliverable-grid strong{overflow-wrap:anywhere;font-size:13px}.deliverable-grid span,.muted-note{color:var(--muted);font-size:12px}.voice-profile,.claim-list,.review-layer-grid,.publish-checklist,.backup-box{display:grid;gap:10px;padding:14px}.voice-profile>div{padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.voice-profile strong{font-size:13px}.claim-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.claim-list strong,.review-layer-grid strong,.retro-mini strong{display:block;font-size:13px}.claim-list span,.review-layer-grid span,.review-layer-grid small,.retro-mini span{color:var(--muted);font-size:12px;line-height:1.45}.claim-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.claim-actions .ghost-button,.claim-actions .danger-button{min-height:30px;padding:0 8px;font-size:12px}.review-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-layer-grid article{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.review-layer-grid article>div{display:grid;gap:6px;padding-top:8px;border-top:1px dashed var(--border)}.review-layer-grid+.full-width{margin:0 14px 14px;width:calc(100% - 28px)}.publish-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.publish-card-head span{color:var(--muted);font-size:12px}.publish-checklist{padding:0;grid-template-columns:repeat(2,minmax(0,1fr))}.publish-checklist span{padding:8px 10px;border-radius:6px;background:var(--surface-soft);color:var(--muted);font-size:12px}.publish-checklist span.blocked{background:#fff1ed;color:#a73d35}.retro-mini{display:grid;gap:4px;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:7px;background:#fbfcfd}.review-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-tool-grid section{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.review-tool-grid header,.review-claim-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.review-claim-row{padding-top:8px;border-top:1px dashed var(--border)}.review-claim-row span:first-child{min-width:0;color:var(--muted);font-size:12px;line-height:1.45}.backup-box textarea{min-height:210px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.collector-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.collector-kpis{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.collector-kpis article{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;min-height:88px;align-content:center;padding:14px 16px;border-right:1px solid var(--border)}.collector-kpis article:last-child{border-right:0}.collector-kpis svg{grid-row:span 2;color:var(--accent)}.collector-kpis strong{font-size:25px;line-height:1}.collector-kpis span{color:var(--muted);font-size:12px}.data-quality-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.data-quality-strip article{display:grid;gap:4px;min-height:68px;align-content:center;padding:12px 14px;border:1px solid var(--border);border-left-width:3px;border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.data-quality-strip article.real{border-left-color:var(--accent)}.data-quality-strip article.public{border-left-color:#2563eb}.data-quality-strip article.manual{border-left-color:#7c3aed}.data-quality-strip article.sample{border-left-color:#f59e0b}.data-quality-strip strong{font-size:22px;line-height:1}.data-quality-strip span{color:var(--muted);font-size:12px}.collector-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.collector-tabs button{min-height:34px;padding:0 12px;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.collector-tabs button:hover,.collector-tabs button.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:800}.collector-table{min-width:980px;table-layout:fixed}.collector-table td:first-child{width:36%}.collector-table td,.subline,.row-button span{overflow-wrap:anywhere}.collector-table .subline,.row-button span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collector-table .progress-track{min-width:94px}.collector-search-panel,.article-query-panel{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(260px,1fr);gap:14px;padding:14px}.article-query-panel{grid-template-columns:minmax(220px,1.2fr) 132px 132px 112px 112px minmax(220px,1fr);align-items:end;border-bottom:1px solid var(--border)}.account-command-bar{display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(300px,.8fr);gap:14px;padding:14px;border-bottom:1px solid var(--border)}.account-search-box{display:grid;gap:8px;align-content:end;color:var(--muted);font-size:12px;font-weight:800}.search-action-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.account-focus-strip{min-height:74px}.account-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.account-summary-grid small{min-height:28px;display:inline-flex;align-items:center;padding:0 8px;border-radius:6px;background:#ffffffb8;color:var(--muted);white-space:nowrap}.collector-search-panel label,.article-query-panel label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted)}.input-with-icon input{padding-left:34px}.selected-account-strip{display:grid;gap:4px;align-content:center;min-height:76px;padding:12px 14px;border-left:3px solid var(--accent);background:linear-gradient(90deg,#b9543a14,#b9543a05)}.selected-account-strip.compact{min-height:58px}.selected-account-strip span,.selected-account-strip small{color:var(--muted);font-size:12px}.selected-account-strip strong{font-size:15px}.collector-total-panel{display:grid;gap:8px;align-content:center;min-height:96px;padding:12px 14px;border-left:3px solid var(--accent);background:linear-gradient(90deg,#b9543a14,#b9543a05)}.collector-total-panel>span,.collector-total-panel>small,.collector-total-grid small{color:var(--muted);font-size:12px}.collector-total-panel>strong{font-size:15px}.collector-total-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.collector-total-grid div{min-height:48px;display:grid;align-content:center;gap:3px;padding:7px 8px;border:1px solid rgba(185,84,58,.12);border-radius:7px;background:#fffdf8b8}.collector-total-grid b{color:var(--text);font-size:15px;line-height:1}.connector-status,.local-account-filter,.discovery-preview{display:grid;gap:6px;padding:0 14px 14px;color:var(--muted);font-size:12px}.connector-status span{color:var(--text);font-weight:800}.wx-import-card,.wx-auth-card{display:grid;gap:10px;margin:0 14px 14px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.wx-auth-card{border-left:3px solid var(--accent);background:var(--accent-veil)}.wx-import-head,.wx-import-actions,.title-with-badge{display:flex;align-items:center;justify-content:space-between;gap:10px}.wx-import-head>div{display:grid;gap:4px}.wx-import-head strong{display:inline-flex;align-items:center;gap:7px;color:var(--text)}.wx-import-head span,.wx-import-actions small{color:var(--muted);font-size:12px;line-height:1.55}.wx-import-card textarea,.wx-auth-card textarea{min-height:92px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.wx-auth-grid{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px}.wx-auth-grid label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.wx-auth-grid .span-2{grid-column:1 / -1}.wx-native-login-grid{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px;align-items:stretch}.wx-native-login-grid label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.wx-login-status{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.wx-login-status img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid var(--border)}.wx-login-status>svg{flex:0 0 auto;color:var(--accent)}.wx-login-status div,.wx-qr-panel div{display:grid;gap:4px;min-width:0}.wx-login-status strong,.wx-qr-panel strong{color:var(--text)}.wx-login-status span,.wx-qr-panel span{color:var(--muted);font-size:12px;line-height:1.55}.wx-qr-panel{grid-column:1 / -1;display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface)}.wx-qr-panel>img{width:132px;height:132px;border-radius:6px;border:1px solid var(--border);background:var(--surface)}.file-button{position:relative;overflow:hidden;white-space:nowrap}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.connector-status small,.discovery-preview span{line-height:1.55}.local-account-filter label{display:grid;gap:7px;max-width:560px;font-weight:800}.account-table-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:0 14px 14px}.account-table-toolbar label{display:grid;gap:7px;min-width:min(560px,100%);color:var(--muted);font-size:12px;font-weight:800}.account-table-toolbar div{display:flex;align-items:baseline;gap:8px;color:var(--muted);white-space:nowrap}.account-table-toolbar strong{color:var(--text);font-size:20px}.account-discovery-list{display:grid;gap:8px;padding:0 14px 14px}.account-discovery-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.account-discovery-list strong{display:block;color:var(--text)}.account-discovery-list span{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5}.discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px}.discovery-grid article{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.discovery-grid header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.discovery-grid strong,.discovery-preview strong{display:block;color:var(--text)}.discovery-grid span,.discovery-grid small,.discovery-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.discovery-preview{margin:0 14px 14px;padding:12px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface-soft)}.collector-row-selected td{background:var(--accent-veil)}.freshness-alert{margin:10px 14px;padding:10px 12px;border:1px solid var(--border);border-left-width:3px;border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:13px;line-height:1.55}.freshness-alert.fresh{border-left-color:var(--accent);background:var(--accent-veil);color:#6f3a2a}.freshness-alert.stale{border-left-color:var(--amber);background:#fff8e8;color:#8f530c}.freshness-alert.missing{border-left-color:#958776}.title-with-badge{justify-content:flex-start}.title-with-badge strong{min-width:0}.source-badge{flex:0 0 auto;display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:6px;background:#f0e8dc;color:var(--muted);font-size:11px;font-weight:900;white-space:nowrap}.source-badge.real{background:var(--accent-soft);color:var(--accent-strong)}.source-badge.public{background:#ebf0f8;color:#3f5f91}.source-badge.manual{background:#f0e8dc;color:#76553e}.source-badge.sample{background:#fff1d9;color:#9a5300}.article-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface)}.article-selection-bar>div:first-child{display:grid;gap:3px}.article-selection-bar strong{color:var(--text)}.article-selection-bar span{color:var(--muted);font-size:12px}.article-record-table{min-width:1220px}.article-record-table td:first-child{width:42px}.article-record-table .select-col{width:42px;text-align:center}.article-record-table .select-col input{width:16px;height:16px;vertical-align:middle}.article-record-table .title-cell{width:28%}.table-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:max-content}.candidate-toggle{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.candidate-toggle.active{border-color:#f7d375;background:#fff7df;color:#9a6300}.score-pill{min-width:42px;min-height:28px;display:inline-grid;place-items:center;padding:0 8px;border-radius:999px;background:#f0e8dc;color:var(--muted);font-size:12px;font-weight:900}.score-pill.warm{background:#fff1d9;color:#9a5300}.score-pill.hot{background:#edf5e7;color:#426c32}.score-pill.pending{min-width:58px;background:#f0e8dc;color:#7b6d5d}.metric-value{min-width:48px;min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#f0e8dc;color:var(--text);font-size:12px;font-weight:850;white-space:nowrap}.metric-value.estimated{background:#fff1d9;color:#9a5300}.metric-value.pending{background:#ebf0f8;color:#3f5f91}.metric-value.unavailable{background:#f0e8dc;color:#7b6d5d}.small-action{min-height:30px;padding:0 10px;font-size:12px;white-space:nowrap}.album-grid,.proxy-grid,.api-endpoint-list{display:grid;gap:12px;padding:14px}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.album-grid article,.proxy-grid article,.api-endpoint-list article{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.album-grid strong,.proxy-grid strong,.api-endpoint-list strong{display:block;font-size:14px}.album-grid span,.proxy-grid span,.proxy-grid small,.api-endpoint-list p,.api-endpoint-list span{color:var(--muted);font-size:12px;line-height:1.5}.album-stats,.proxy-grid header,.api-endpoint-list header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.api-endpoint-list code{width:100%;padding:9px 10px;border-radius:6px;background:#0f1b26;color:#dff8f5;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.api-endpoint-list article>div{display:flex;flex-wrap:wrap;gap:6px}.api-endpoint-list article>div span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:5px;background:var(--surface-soft)}@media(max-width:1280px){.v1-kpi-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.v1-kpi:nth-child(6n){border-right:1px solid var(--border)}.v1-kpi:nth-child(4n){border-right:0}.flywheel{grid-template-columns:repeat(4,minmax(0,1fr))}.v1-grid,.asset-columns,.analysis-layout,.pipeline-command,.pipeline-command.secondary{grid-template-columns:1fr}.stage-mini,.pipeline-inputs,.deliverable-grid,.collector-kpis,.data-quality-strip,.account-command-bar,.album-grid,.article-query-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.v1-kpi-grid,.flywheel,.atom-grid,.analysis-summary-grid,.material-candidate-grid,.cover-grid,.insight-grid,.outline-box{grid-template-columns:1fr}.stage-mini,.pipeline-metrics,.pipeline-inputs,.deliverable-grid,.claim-list article,.review-layer-grid,.publish-checklist,.review-tool-grid{grid-template-columns:1fr}.claim-list article,.stage-gates article{grid-template-columns:1fr;align-items:stretch}.collector-kpis,.data-quality-strip,.album-grid,.discovery-grid,.account-command-bar,.search-action-line,.wx-auth-grid,.wx-native-login-grid,.wx-qr-panel,.account-discovery-list article,.collector-search-panel,.article-query-panel{grid-template-columns:1fr}.account-summary-grid,.collector-total-grid,.account-table-toolbar{grid-template-columns:1fr}.account-table-toolbar,.wx-import-head,.wx-import-actions,.article-selection-bar,.candidate-toolbar,.candidate-toolbar>div,.candidate-head,.candidate-actions{align-items:stretch;flex-direction:column}.collector-kpis article{border-right:0;border-bottom:1px solid var(--border)}.collector-tabs{overflow-x:auto;flex-wrap:nowrap}.collector-tabs button{flex:0 0 auto}.collector-table{min-width:760px}.v1-kpi{border-right:0}}@media(max-width:1180px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.brand strong,.sidebar-nav span,.collapse-btn span{display:none}.sidebar-nav button,.collapse-btn{justify-content:center}.dashboard-grid,.two-column,.generator-layout,.report-grid{grid-template-columns:1fr}.pipeline-panel,.tasks-overview,.draft-panel{grid-column:auto}.metric-strip{grid-template-columns:repeat(3,1fr)}.metric-card:nth-child(3){border-right:0}.pipeline{grid-template-columns:repeat(3,1fr);gap:18px}.material-grid,.task-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:static;height:auto;padding:10px}.brand{padding-bottom:4px}.brand strong,.sidebar-nav span{display:inline}.sidebar-nav{display:flex;overflow-x:auto;padding-bottom:2px}.sidebar-nav button{min-width:116px}.collapse-btn{display:none}.topbar{position:static;align-items:flex-start;flex-direction:column;padding:14px}.topbar-actions{width:100%;overflow-x:auto}.panel-header{min-height:0;align-items:flex-start;flex-direction:column;padding:14px}.panel-header .button-row,.panel-header .button-row button{width:100%}main{padding:14px}.metric-strip,.pipeline,.queue-list,.report-mini,.source-health,.report-kpis,.task-board,.material-grid{grid-template-columns:1fr}.metric-card{border-right:0;border-bottom:1px solid var(--border)}.metric-card:last-child{border-bottom:0}.module-hero{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.topic-item,.calendar-list article,.risk-distribution{grid-template-columns:1fr}.topic-actions{justify-items:start}}
