:root{--bg: #f4f6f8;--bg-warm: #f8f5ef;--surface: #ffffff;--surface-muted: #f8fafc;--surface-strong: #f1f5f9;--surface-tint: #eef4ff;--border: #d8dee6;--border-strong: #b8c2cf;--text: #17202a;--text-secondary: #344054;--text-muted: #667085;--text-subtle: #8a94a3;--accent: #175cd3;--accent-soft: #eaf1ff;--accent-border: #b2ccff;--success: #067647;--success-soft: #ecfdf3;--success-border: #abefc6;--warning: #b54708;--warning-soft: #fffaeb;--warning-border: #fedf89;--danger: #b42318;--danger-soft: #fef3f2;--danger-border: #fecdca;--info: #0e7490;--info-soft: #ecfeff;--info-border: #a5f3fc;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--shadow-md: 0 10px 24px rgba(16, 24, 40, .08);--shadow-lg: 0 18px 42px rgba(16, 24, 40, .1);--ink: var(--text);--ink-muted: var(--text-muted);--ink-soft: var(--text-subtle);--paper: var(--bg);--paper-deep: #e9edf2;--surface-legacy: var(--surface);--line: var(--border);--line-strong: var(--border-strong);--risk: var(--danger);--risk-soft: var(--danger-soft);--intel: var(--accent);--intel-soft: var(--accent-soft);--evidence: var(--warning);--evidence-soft: var(--warning-soft);--ui-void: var(--bg);--ui-panel: var(--surface);--ui-panel-raised: var(--surface);--ui-surface: var(--surface-muted);--ui-surface-hover: var(--surface-strong);--ui-line: var(--border);--ui-line-strong: var(--border-strong);--ui-text: var(--text);--ui-text-soft: var(--text-secondary);--ui-text-muted: var(--text-muted);--ui-text-faint: var(--text-subtle);--ui-accent: var(--accent);--ui-accent-soft: var(--accent-soft);--ui-success: var(--success);--ui-success-soft: var(--success-soft);--ui-warning: var(--warning);--ui-warning-soft: var(--warning-soft);--ui-danger: var(--danger);--ui-danger-soft: var(--danger-soft);--ui-lime: var(--success);--font-title: "Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body: "Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-number: "JetBrains Mono", "Geist Mono", "SF Mono", "Menlo", monospace;font-family:var(--font-body);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.ai-command-center,.opinion-command-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(24rem,.85fr);gap:1rem;align-items:stretch}.ai-command-hero,.opinion-command-hero{position:relative;display:grid;align-content:end;gap:.85rem;min-height:16rem;overflow:hidden;background:linear-gradient(135deg,#151a1ef0,#151a1ec7),radial-gradient(circle at 88% 18%,rgba(183,121,31,.42),transparent 18rem);color:var(--text)}.ai-command-hero:after,.opinion-command-hero:after{position:absolute;inset:auto 1.2rem 1rem auto;width:5rem;height:.24rem;content:"";background:var(--evidence);border-radius:999px}.ai-command-hero h2,.opinion-command-hero h2{max-width:48rem;margin:0;font-size:clamp(1.55rem,2.4vw,2.55rem);line-height:1.08;letter-spacing:-.035em}.ai-command-hero p,.opinion-command-hero p{max-width:50rem;margin:0;color:var(--text-secondary);line-height:1.65}.command-kicker,.command-meta-row,.ai-data-counter{display:inline-flex;align-items:center;gap:.5rem}.command-kicker{width:-moz-fit-content;width:fit-content;min-height:2rem;padding:0 .75rem;color:var(--surface-strong);background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;font-size:.82rem;font-weight:800}.command-kicker svg,.ai-data-counter svg,.ai-action-group-heading svg{width:1rem;height:1rem}.command-meta-row{flex-wrap:wrap}.command-meta-row span{min-height:1.75rem;padding:0 .62rem;color:var(--text-secondary);background:var(--surface-muted);border-radius:999px;font-size:.82rem;font-weight:750}.ai-provider-bar{display:grid;align-content:space-between;gap:1rem;padding:1rem;color:var(--ui-text);background:var(--ui-panel-raised);border:1px solid var(--ui-line);border-radius:.8rem}.ai-provider-bar label,.ai-form-block label{display:grid;gap:.4rem;min-width:0;color:var(--ink-muted);font-size:.86rem;font-weight:750}.ai-provider-bar select,.ai-form-block select,.ai-form-block input,.ai-form-block textarea{width:100%;min-width:0;padding:.72rem .8rem;color:var(--ui-text);font:inherit;background:var(--surface);border:1px solid var(--ui-line-strong);border-radius:.65rem;outline:none}.ai-provider-bar select:focus-visible,.ai-form-block select:focus-visible,.ai-form-block input:focus-visible,.ai-form-block textarea:focus-visible{border-color:var(--intel);box-shadow:0 0 0 3px #175cd324}.ai-data-counter{justify-self:start;padding:.85rem;color:var(--intel);background:var(--intel-soft);border-radius:.85rem}.ai-data-counter strong{font-family:var(--font-number);font-size:1.65rem;line-height:1}.ai-data-counter span{color:var(--ink-muted);font-size:.84rem;font-weight:750}.ai-capability-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.ai-capability-grid article,.ai-action-panel,.ai-result-panel,.ai-list-panel,.ai-match-list article{color:var(--ui-text);background:var(--ui-panel-raised);border:1px solid var(--ui-line);border-radius:.8rem}.ai-capability-grid article{display:grid;gap:.55rem;min-height:8rem;padding:.95rem}.ai-capability-grid article>div,.ai-list-panel article>div,.ai-match-list article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.ai-capability-grid strong,.ai-list-panel strong,.ai-match-list strong{color:var(--ink);line-height:1.25}.ai-capability-grid p,.ai-capability-grid small,.ai-list-panel p,.ai-list-panel span,.ai-match-list p,.ai-match-list span,.ai-result-panel p{margin:0;color:var(--ink-muted);line-height:1.55}.ai-workspace-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);gap:1rem;align-items:start}.ai-action-panel,.ai-result-panel,.ai-list-panel{display:grid;gap:1rem;padding:1rem}.ai-action-group-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:.85rem;color:var(--text);background:var(--ink);border-radius:.8rem}.ai-action-group-heading.compact-heading{margin-top:.2rem;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-line)}.ai-action-group-heading>span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--ink);background:var(--evidence);border-radius:999px;font-family:var(--font-number);font-size:.82rem;font-weight:800}.ai-action-group-heading h2,.ai-action-group-heading p{margin:0}.ai-action-group-heading h2{font-size:1rem}.ai-action-group-heading p{margin-top:.2rem;color:currentColor;opacity:.72;line-height:1.5}.ai-action-row,.ai-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ai-action-row button,.ai-form-block button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.8rem;padding:.72rem .9rem;color:var(--ui-text);font:inherit;font-weight:800;background:linear-gradient(135deg,#7170ff5c,#7170ff2e);border:1px solid rgba(113,112,255,.34);border-radius:.65rem;cursor:pointer}.ai-action-row button:disabled,.ai-form-block button:disabled{cursor:not-allowed;opacity:.58}.ai-action-row svg,.ai-form-block button svg{width:1rem;height:1rem;flex:0 0 auto}.ai-form-block{display:grid;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.08)}.ai-result-panel h2,.ai-list-panel h2,.ai-match-list h3{margin:0;font-size:1rem;line-height:1.3}.ai-result-panel pre{max-height:28rem;padding:.9rem;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--ink);background:var(--paper);border-radius:.65rem}.ai-list-panel{margin-top:1rem}.ai-list-panel article,.ai-match-list article{display:grid;gap:.45rem;padding:.85rem}.ai-match-list{display:grid;gap:.75rem}.panel,.table-panel,.card,.metric-panel,.workbench-card,.status-card,.state-block,.notice,.empty-state,.error-state,.drawer-panel,.detail-drawer,.modal-panel,.form-card,.list-panel,.settings-panel,.admin-panel,.report-panel,.knowledge-panel,.operation-panel,.health-service-panel,.health-runbook-panel,.health-acceptance-panel,.health-command-side,.report-editor-sidebar,.report-section-editor,.report-section-quality,.report-review-panel,.keyword-priority-panel,.keyword-platform-panel,.keyword-operations-grid>section,.content-pipeline-panel,.trend-filter-panel,.opinion-list,.login-panel{color:var(--ui-text);background:var(--ui-panel-raised);border-color:var(--ui-line)}.panel *,.table-panel *,.card *,.metric-panel *,.workbench-card *,.status-card *,.state-block *,.notice *,.empty-state *,.error-state *,.drawer-panel *,.detail-drawer *,.modal-panel *,.form-card *,.list-panel *,.settings-panel *,.admin-panel *,.report-panel *,.knowledge-panel *,.operation-panel *,.health-service-panel *,.health-runbook-panel *,.health-acceptance-panel *,.report-editor-sidebar *,.report-section-editor *,.keyword-priority-panel *,.keyword-platform-panel *,.content-pipeline-panel *,.trend-filter-panel *,.opinion-list *,.login-panel *{border-color:var(--ui-line)}.panel h1,.panel h2,.panel h3,.panel h4,.table-panel h1,.table-panel h2,.table-panel h3,.card h1,.card h2,.card h3,.metric-panel strong,.workbench-card strong,.status-card strong,.state-block h2,.notice strong,.detail-drawer h2,.detail-drawer h3,.report-section-editor h2,.report-section-editor h3,.keyword-priority-panel strong,.keyword-platform-panel strong,.content-pipeline-panel strong,.trend-filter-panel strong,.opinion-list h2,.login-panel h2{color:var(--ui-text)}.panel p,.panel small,.panel span,.table-panel p,.table-panel small,.table-panel span,.card p,.card small,.card span,.metric-panel p,.metric-panel small,.workbench-card p,.workbench-card small,.status-card p,.status-card small,.state-block p,.notice,.notice span,.detail-drawer p,.detail-drawer small,.report-section-editor p,.report-section-editor small,.keyword-priority-panel p,.keyword-priority-panel small,.keyword-platform-panel p,.keyword-platform-panel small,.content-pipeline-panel p,.content-pipeline-panel small,.trend-filter-panel p,.trend-filter-panel small,.opinion-list p,.opinion-list small,.login-panel p,.login-panel small{color:var(--ui-text-muted)}table,thead,tbody,tr,th,td{color:var(--ui-text);border-color:var(--ui-line)}th,thead th{color:var(--ui-text-soft);background:#ffffff0d}td,tbody td{color:var(--ui-text-soft)}input,select,textarea,.search-input,.filter-input{color:var(--ui-text);background:var(--surface);border-color:var(--ui-line-strong)}input::-moz-placeholder,textarea::-moz-placeholder,.search-input::-moz-placeholder,.filter-input::-moz-placeholder{color:var(--ui-text-faint)}input::placeholder,textarea::placeholder,.search-input::placeholder,.filter-input::placeholder{color:var(--ui-text-faint)}select option{color:var(--ui-text);background:var(--ui-panel-raised)}.badge.neutral,.badge.default,.badge.info,.badge.blue,.badge.amber,.badge.warning,.badge.success,.badge.danger,.badge.red,.badge.green,.status-pill,.term-chip,.filter-chip{color:var(--ui-text-soft);background:var(--surface-muted);border-color:var(--ui-line-strong)}.badge.success,.badge.green{color:#b7f7d8;background:var(--ui-success-soft)}.badge.warning,.badge.amber{color:#ffe0a6;background:var(--ui-warning-soft)}.badge.danger,.badge.red{color:#ffc0c0;background:var(--ui-danger-soft)}.ghost-button,.secondary-button,.icon-button,.badge-button{color:var(--ui-text-soft);background:var(--surface-muted);border-color:var(--ui-line-strong)}.ghost-button:hover,.secondary-button:hover,.icon-button:hover,.badge-button:hover{color:var(--ui-text);background:var(--ui-surface-hover)}.primary-button,.danger-button{color:var(--ui-text)}@media(max-width:1100px){.ai-workspace-grid{grid-template-columns:1fr}.ai-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ai-provider-bar,.ai-capability-grid article>div,.ai-list-panel article>div,.ai-match-list article>div{align-items:stretch;flex-direction:column}.ai-capability-grid,.ai-action-row,.ai-two-col{grid-template-columns:1fr}}.command-center{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);gap:1px;overflow:hidden;color:var(--ui-text);background:linear-gradient(135deg,#ffffff14,#ffffff05),radial-gradient(circle at 86% 8%,var(--ui-accent-soft),transparent 22rem),var(--ui-panel);border:1px solid var(--ui-line);border-radius:1rem;box-shadow:#0000006b 0 1.5rem 4rem,#ffffff0d 0 1px inset}.command-center.tone-danger,.command-center.tone-critical{background:linear-gradient(135deg,#ffffff14,#ffffff05),radial-gradient(circle at 86% 8%,var(--ui-danger-soft),transparent 22rem),var(--ui-panel)}.command-center.tone-warning{background:linear-gradient(135deg,#ffffff14,#ffffff05),radial-gradient(circle at 86% 8%,var(--ui-warning-soft),transparent 22rem),var(--ui-panel)}.command-center.tone-success{background:linear-gradient(135deg,#ffffff14,#ffffff05),radial-gradient(circle at 86% 8%,var(--ui-success-soft),transparent 22rem),var(--ui-panel)}.command-center-main,.command-center-actions{min-width:0;padding:1rem}.command-center-main{display:grid;align-content:end;gap:.9rem;min-height:16rem}.command-center-eyebrow{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;color:var(--ui-text-muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.command-center-eyebrow svg{width:.95rem;height:.95rem;color:var(--ui-accent)}.command-center h2,.command-center p{margin:0}.command-center h2{max-width:54rem;color:var(--ui-text);font-size:clamp(1.8rem,3vw,3rem);font-weight:650;line-height:1.02;letter-spacing:-.055em}.command-center p{max-width:58rem;color:var(--ui-text-soft);line-height:1.65}.command-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.command-metric-strip article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .55rem;min-width:0;padding:.7rem;background:var(--surface-muted);border:1px solid var(--ui-line);border-radius:.65rem}.command-metric-strip svg{grid-row:span 3;width:1rem;height:1rem;color:var(--ui-accent)}.command-metric-strip .tone-danger svg,.command-metric-strip .tone-critical svg{color:var(--ui-danger)}.command-metric-strip .tone-warning svg{color:var(--ui-warning)}.command-metric-strip .tone-success svg{color:var(--ui-success)}.command-metric-strip span,.command-metric-strip small{min-width:0;overflow:hidden;color:var(--ui-text-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.command-metric-strip strong{color:var(--ui-text);font-family:var(--font-number);font-size:1.35rem;line-height:1}.command-center-actions{display:grid;align-content:center;gap:.65rem;background:var(--surface-muted);border-left:1px solid var(--ui-line)}.command-primary-action,.command-secondary-action,.action-rail-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;width:100%;min-width:0;min-height:3.1rem;padding:.78rem .9rem;color:var(--ui-text);text-align:left;text-decoration:none;background:var(--surface-muted);border:1px solid var(--ui-line);border-radius:.72rem;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease}.command-primary-action{background:linear-gradient(135deg,#7170ff57,#7170ff24);border-color:#7170ff5c}.command-primary-action.tone-danger,.command-primary-action.tone-critical{background:linear-gradient(135deg,#ff636352,#ff63631f);border-color:#ff63635c}.command-primary-action:hover,.command-secondary-action:hover,.action-rail-item:hover{background:var(--ui-surface-hover);border-color:var(--ui-line-strong);transform:translateY(-1px)}.command-primary-action.is-recommended,.command-secondary-action.is-recommended{border-color:#d977577a;box-shadow:0 14px 30px #d9775729,inset 0 0 0 1px #d977571a}.command-primary-action.is-recommended:after,.command-secondary-action.is-recommended:after{position:absolute;top:.45rem;right:.55rem;padding:.14rem .42rem;color:var(--accent);content:"推荐";background:#d977571f;border:1px solid rgba(217,119,87,.24);border-radius:999px;font-size:.66rem;font-weight:900;letter-spacing:.04em}.command-primary-action span,.command-secondary-action span{font-weight:760}.command-primary-action small,.command-secondary-action small{grid-column:1 / 2;color:var(--ui-text-muted);line-height:1.45}.command-primary-action svg,.command-secondary-action svg,.action-rail-item svg{width:1rem;height:1rem;color:var(--ui-text-muted)}.shortcut-hint{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;min-height:1.45rem;padding:0 .38rem;color:var(--ui-text-soft);background:linear-gradient(180deg,#fff,#eef2f7);border:1px solid var(--ui-line-strong);border-radius:.35rem;box-shadow:#ffffff0f 0 1px inset,#00000073 0 1px 2px;font-family:var(--font-number);font-size:.72rem}.severity-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:1.45rem;padding:0 .55rem;border:1px solid var(--ui-line);border-radius:999px;font-size:.72rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.severity-badge.tone-critical,.severity-badge.tone-danger{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:#ff636352}.severity-badge.tone-warning{color:var(--ui-warning);background:var(--ui-warning-soft);border-color:#f5b04c52}.severity-badge.tone-success{color:var(--ui-success);background:var(--ui-success-soft);border-color:#10b98147}.severity-badge.tone-accent{color:#b9b8ff;background:var(--ui-accent-soft);border-color:#7170ff4d}.action-rail{display:grid;gap:.9rem}.action-rail-heading h2,.action-rail-heading p{margin:0}.action-rail-heading p{margin-top:.25rem;color:var(--ui-text-muted);line-height:1.55}.action-rail-list{display:grid;gap:.55rem}.action-rail-item{grid-template-columns:auto minmax(0,1fr) auto}.action-rail-item strong,.action-rail-item p{margin:0}.action-rail-item p{margin-top:.15rem;color:var(--ui-text-muted);line-height:1.45}.action-rail-item>span{color:var(--ui-text);font-family:var(--font-number);font-size:1.2rem}.risk-event-list{display:grid;gap:.7rem}.risk-event-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;min-width:0;padding:.95rem;background:var(--surface);border:1px solid var(--ui-line);border-left:3px solid var(--ui-line-strong);border-radius:.78rem}.risk-event-row.tone-critical,.risk-event-row.tone-danger{border-left-color:var(--ui-danger)}.risk-event-row.tone-warning{border-left-color:var(--ui-warning)}.risk-event-row.tone-success{border-left-color:var(--ui-success)}.risk-event-main{display:grid;gap:.45rem;min-width:0}.risk-event-meta{display:flex;flex-wrap:wrap;gap:.45rem;color:var(--ui-text-muted);font-size:.78rem}.risk-event-row h3,.risk-event-row p{margin:0}.risk-event-row h3{color:var(--ui-text);font-size:1rem;line-height:1.35}.risk-event-row p{color:var(--ui-text-soft);line-height:1.55}.risk-event-evidence{display:flex;flex-wrap:wrap;gap:.45rem;color:var(--ui-text-muted);font-size:.8rem}.risk-event-main blockquote{margin:0;padding:.65rem .8rem;color:var(--ui-text-soft);background:var(--surface-muted);border-left:2px solid var(--ui-warning);border-radius:.55rem}.risk-event-side{display:grid;align-content:center;justify-items:end;gap:.55rem;min-width:9rem}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--ui-text);background:radial-gradient(circle at 18% 0%,rgba(113,112,255,.16),transparent 28rem),radial-gradient(circle at 92% 12%,rgba(255,99,99,.08),transparent 24rem),linear-gradient(135deg,#08090a,#0b0c0e 46%,#050607)}button,input,select,textarea{color:var(--ui-text);background:var(--surface);border-color:var(--ui-line-strong);font:inherit}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--ui-text-faint)}input::placeholder,textarea::placeholder{color:var(--ui-text-faint)}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(23,92,211,.7);outline-offset:2px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:80;padding:.65rem .85rem;color:#fff;text-decoration:none;background:var(--ink);border-radius:.6rem;box-shadow:0 .75rem 1.8rem #0000002e;transform:translateY(-150%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.app-shell{display:grid;grid-template-columns:17.75rem minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;min-height:0;padding:1rem;overflow:hidden;background:#151a1ef5;border-right:1px solid rgba(246,241,232,.12);color:var(--text)}.sidebar-backdrop,.mobile-app-bar{display:none}.brand-block{display:flex;align-items:center;gap:.65rem;min-width:0}.compact-brand{margin-bottom:2rem}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:.75rem;color:var(--text);background:var(--risk);border:1px solid var(--border)}.brand-mark svg,.nav-item svg,.ghost-button svg,.primary-button svg,.metric-icon svg{width:1.1rem;height:1.1rem;flex:0 0 auto}.brand-name{margin:0;color:var(--text);font-family:var(--font-title);font-size:1rem;font-weight:700;letter-spacing:.01em}.brand-subtitle{margin:.15rem 0 0;color:var(--text-muted);font-size:.78rem}.nav-list{display:flex;flex-direction:column;flex:1;gap:.55rem;min-height:0;margin-top:1.25rem;padding-right:.2rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.nav-group{display:block}.nav-group summary{display:grid;gap:.08rem;padding:.2rem .2rem .35rem;color:var(--ink-muted);cursor:pointer;list-style:none}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary span{color:var(--text-secondary);font-size:.78rem;font-weight:800}.nav-group summary small{color:#f6f1e870;font-size:.68rem;line-height:1.25}.nav-group-items{display:grid;gap:.28rem}.nav-item{display:flex;align-items:center;gap:.62rem;min-height:2.35rem;padding:0 .7rem;color:#f6f1e8b8;font-size:.86rem;font-weight:650;text-decoration:none;border:1px solid transparent;border-radius:.62rem;transition:background .18s cubic-bezier(.25,1,.5,1),color .18s cubic-bezier(.25,1,.5,1),border-color .18s cubic-bezier(.25,1,.5,1)}.nav-item:hover,.nav-item.active{color:var(--text);background:#f6f1e814;border-color:#f6f1e81f}.nav-item.active{box-shadow:inset 3px 0 0 var(--evidence)}.sidebar-footer{display:flex;flex:0 0 auto;flex-direction:column;gap:.55rem;margin-top:.9rem}.user-chip{display:grid;gap:.18rem;min-height:2.5rem;padding:.62rem .72rem;color:var(--text);background:#f6f1e814;border:1px solid rgba(246,241,232,.1);border-radius:.65rem;overflow-wrap:anywhere}.user-chip strong{color:#f6f1e8a3;font-size:.74rem}.user-chip span{font-size:.84rem}.main-surface{min-width:0;padding:1.4rem 2rem 2.4rem;background:transparent}.shell-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;max-width:76rem;margin:0 auto 1rem;pointer-events:none}.tenant-context{display:inline-flex;align-items:center;gap:.55rem;min-height:2.4rem;padding:.35rem .75rem;color:var(--ink);background:#ffffffeb;border:1px solid rgba(0,0,0,.08);border-radius:999px;box-shadow:0 .75rem 1.7rem #0000000f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto}.tenant-context>svg{width:1rem;height:1rem;flex:0 0 auto;color:var(--intel)}.tenant-context>div{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0}.tenant-context span{color:var(--ink-muted);font-size:.78rem;white-space:nowrap}.tenant-context strong{max-width:16rem;overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.tenant-context select{max-width:18rem;min-height:1.8rem;padding:0 1.8rem 0 .45rem;color:var(--ink);background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:.45rem}.tenant-context select:disabled{color:var(--ink-soft);background:var(--paper)}.tenant-context-warning{flex-basis:100%;color:var(--evidence);font-size:.72rem;font-style:normal}.realtime-status,.alert-tray summary{display:inline-flex;align-items:center;gap:.45rem;min-height:2.4rem;padding:0 .8rem;color:var(--ink-muted);background:#ffffffe6;border:1px solid rgba(0,0,0,.08);border-radius:999px;box-shadow:0 .75rem 1.7rem #0000000f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.realtime-status{font-size:.84rem;pointer-events:auto}.realtime-status svg,.alert-tray svg,.icon-button svg,.inline-link svg,.status-card>svg,.status-icon svg,.timeline-dot svg,.record-icon svg,.drawer-section svg,.row-meta svg{width:1rem;height:1rem;flex:0 0 auto}.realtime-status.online{color:var(--intel)}.realtime-status.offline{color:#8a4f00}.alert-tray{position:relative;pointer-events:auto}.alert-tray summary{cursor:pointer;list-style:none}.alert-tray summary::-webkit-details-marker{display:none}.alert-tray summary strong{font-size:.84rem}.alert-menu{position:absolute;top:calc(100% + .55rem);right:0;width:min(24rem,calc(100vw - 2rem));padding:.6rem;background:#fffffff5;border:1px solid rgba(0,0,0,.08);border-radius:.9rem;box-shadow:0 1.25rem 3rem #00000024;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.alert-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.8rem;border-radius:.7rem}.alert-item+.alert-item{border-top:1px solid rgba(0,0,0,.08)}.alert-item.danger{background:#c2412d14}.alert-item.warning{background:#9a5b001a}.alert-item p,.alert-empty{margin:.25rem 0 0;color:var(--ink-muted);line-height:1.5}.alert-item time{color:var(--ink-soft);font-size:.78rem;white-space:nowrap}.page-stack{display:flex;flex-direction:column;gap:1.2rem;max-width:82rem;margin:0 auto}.reports-page{max-width:88rem;gap:1rem}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;min-height:4.5rem}.page-header h1,.login-copy h1{margin:0;font-family:var(--font-title);font-size:clamp(2rem,3vw,3rem);line-height:1.04;letter-spacing:-.03em}.page-header p,.login-copy p{max-width:42rem;margin:.55rem 0 0;color:var(--ink-muted);line-height:1.65}.page-actions{display:flex;align-items:center;gap:.75rem}.panel,.metric-panel,.opinion-row{background:#fffaf0f0;border:1px solid var(--line);border-radius:1rem;box-shadow:0 1.1rem 2.6rem #151a1e12}.metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem}.customer-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.internal-action-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-priority-section{display:grid;gap:1rem}.customer-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.customer-section-heading span{display:block;margin-bottom:.25rem;color:var(--ink-muted);font-size:.82rem;font-weight:750}.customer-section-heading h2{margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.15;text-wrap:balance}.customer-section-heading p{max-width:34rem;margin:0;color:var(--ink-muted);line-height:1.6}.customer-action-card{display:grid;gap:.35rem;min-height:9rem;padding:1.2rem;color:var(--ink);text-decoration:none;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.9rem;box-shadow:0 1rem 2rem #0000000b}.customer-action-card:hover,.customer-action-card:focus-visible{border-color:#0f766e47;transform:translateY(-1px)}.customer-action-card span{color:var(--ink-muted);font-size:.84rem;font-weight:700}.customer-action-card strong{font-size:2.1rem;line-height:1}.customer-action-card p,.customer-risk-card p,.customer-report-card p{margin:0;color:var(--ink-muted);line-height:1.55}.customer-action-card.danger{background:linear-gradient(180deg,#c2412d1f,#fff 62%)}.customer-action-card.warning{background:linear-gradient(180deg,#ff950024,#fff 62%)}.customer-action-card.success{background:linear-gradient(180deg,#0a7a431c,#fff 62%)}.customer-handoff-section{display:grid;gap:1rem}.customer-handoff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.customer-handoff-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;min-height:11rem;padding:1rem;color:var(--ink);text-decoration:none;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.9rem;box-shadow:0 1rem 2rem #0000000a}.customer-handoff-card:hover,.customer-handoff-card:focus-visible{border-color:#0f766e4d;transform:translateY(-1px)}.customer-handoff-card.warning{background:linear-gradient(180deg,#ff950021,#fff 70%)}.customer-handoff-card.danger{background:linear-gradient(180deg,#c2412d1f,#fff 70%)}.customer-handoff-card.success{background:linear-gradient(180deg,#0a7a431a,#fff 70%)}.customer-handoff-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;color:var(--intel);background:#0f766e1a;border-radius:.75rem}.customer-handoff-icon svg{width:1.2rem;height:1.2rem}.customer-handoff-card span,.customer-handoff-card p,.customer-handoff-card b{overflow-wrap:anywhere}.customer-handoff-card span{display:block;color:var(--ink-muted);font-size:.82rem;font-weight:750}.customer-handoff-card strong{display:block;margin:.25rem 0;font-size:1.05rem}.customer-handoff-card p{margin:0;color:var(--ink-muted);line-height:1.55}.customer-handoff-card b{display:inline-flex;grid-column:2;align-items:center;gap:.35rem;color:var(--intel);font-size:.86rem}.customer-handoff-card b svg{width:.95rem;height:.95rem}.customer-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem}.customer-focus-panel>.panel-heading>svg{width:1.5rem;height:1.5rem;color:var(--intel)}.customer-risk-card,.customer-report-card{display:grid;gap:.75rem}.customer-risk-card h3,.customer-report-card h3{margin:0;font-size:1.18rem;line-height:1.35}.customer-report-note{display:grid;gap:.45rem;padding:.85rem;color:var(--intel);background:#0a7a4314;border:1px solid rgba(10,122,67,.16);border-radius:.75rem}.customer-report-note span{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:750}.customer-report-note svg{width:1rem;height:1rem}.customer-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--ink-muted);font-size:.86rem}.metric-panel{display:flex;gap:.9rem;min-width:0;padding:1rem;min-height:8.2rem;position:relative;overflow:hidden}.metric-panel:after{position:absolute;right:.85rem;bottom:.7rem;width:2.8rem;height:.18rem;content:"";background:var(--line-strong)}.metric-panel>div:not(.metric-icon){min-width:0}.metric-panel p,.metric-panel span{margin:0;color:var(--ink-muted);font-size:.82rem;overflow-wrap:anywhere}.metric-panel p{font-weight:800}.metric-panel strong{display:block;margin:.3rem 0;font-family:var(--font-number);font-size:1.9rem;line-height:1;overflow-wrap:anywhere}.metric-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;color:var(--intel);background:var(--intel-soft)}.tone-green .metric-icon{color:var(--intel);background:var(--intel-soft)}.tone-amber .metric-icon{color:var(--evidence);background:var(--evidence-soft)}.tone-red .metric-icon{color:var(--risk);background:var(--risk-soft)}.workbench-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.workbench-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;min-height:8.2rem;padding:1rem;background:#ffffffeb;border:1px solid rgba(0,0,0,.08);border-radius:.85rem;box-shadow:0 1rem 2rem #0000000b}.workbench-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;color:var(--intel);background:#0f766e1a;border-radius:.75rem}.workbench-card-icon svg{width:1.15rem;height:1.15rem}.workbench-card span{color:var(--ink-muted);font-size:.82rem;font-weight:750}.workbench-card strong{display:block;margin:.3rem 0;font-size:2rem;line-height:1}.workbench-card p{margin:0;color:var(--ink-muted);line-height:1.45}.workbench-card-footer{grid-column:1 / -1}.tone-green .workbench-card-icon{color:var(--intel);background:#0a7a431c}.tone-amber .workbench-card-icon{color:var(--evidence);background:#9a5b001f}.tone-red .workbench-card-icon{color:var(--risk);background:#c2412d1a}.workbench-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.95fr);align-items:end;gap:1rem}.workbench-toolbar h2,.workbench-toolbar p{margin:.25rem 0 0}.workbench-toolbar p{color:var(--ink-muted);line-height:1.55}.toolbar-fields{display:grid;grid-template-columns:minmax(9rem,.6fr) minmax(14rem,1fr);gap:.75rem}.toolbar-fields .ghost-button{align-self:end;min-width:-moz-max-content;min-width:max-content}.toolbar-fields.compact-fields{grid-template-columns:minmax(12rem,1fr)}.content-grid{display:grid;gap:1rem}.content-grid.two{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.8fr)}.panel{padding:1.15rem}.page-section{display:grid;gap:1rem}.page-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.page-section-heading>div{min-width:0}.page-section-heading h2,.page-section-heading p{margin:.25rem 0 0}.page-section-heading h2{display:inline-flex;align-items:center;gap:.45rem;font-size:1.1rem;line-height:1.25;overflow-wrap:anywhere}.page-section-title-icon{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--intel)}.page-section-title-icon svg{width:1.1rem;height:1.1rem}.page-section-heading p{max-width:42rem;color:var(--ink-muted);line-height:1.55}.page-section-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.panel-heading h2,.opinion-row h2,.health-panel h2{margin:0;font-size:1.1rem}.panel-heading span,.row-meta,.settings-summary span,.readonly-grid span{color:var(--ink-soft);font-size:.84rem}.compact-heading{align-items:center;margin-bottom:.75rem}.compact-heading h3{margin:0;font-size:1rem}.completion-goal-panel{display:grid;gap:1rem}.completion-goal-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem}.completion-goal-header h2,.completion-goal-header p{margin:.2rem 0 0}.completion-goal-header p{color:var(--ink-muted);line-height:1.6}.completion-score-grid,.completion-grid{display:grid;gap:.85rem}.completion-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.completion-score-grid article,.completion-item,.completion-blocker,.completion-command-box{padding:.9rem;background:var(--paper);border-radius:.75rem}.completion-score-grid span,.completion-score-grid p,.completion-blocker span,.completion-blocker p,.completion-command-box span{color:var(--ink-muted)}.completion-score-grid strong{display:block;margin:.25rem 0;font-size:2rem;line-height:1}.completion-score-grid p,.completion-blocker p,.completion-item p{margin:.45rem 0 0;line-height:1.5}.completion-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.9fr)}.completion-item-list,.completion-blocker-list{display:grid;gap:.75rem}.completion-item-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.completion-progress{height:.55rem;margin-top:.7rem;overflow:hidden;background:#00000014;border-radius:999px}.completion-progress span{display:block;height:100%;background:var(--intel);border-radius:inherit}.env-tag-list,.command-chip-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.env-tag-list code,.command-chip-list code{padding:.32rem .45rem;color:var(--ink);background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.45rem;font-size:.78rem}.completion-command-box{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem}.responsibility-panel{display:grid;gap:.85rem}.responsibility-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.responsibility-column{display:flex;flex-direction:column;gap:.7rem;min-height:100%;padding:.95rem;background:var(--paper);border:1px solid rgba(0,0,0,.06);border-radius:.85rem}.responsibility-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.responsibility-heading h3,.responsibility-column p,.responsibility-item p{margin:0}.responsibility-heading h3{font-size:.98rem}.responsibility-heading span{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;min-width:2.2rem;padding:0 .55rem;color:#0b3d75;background:#0f766e1a;border-radius:999px;font-size:.78rem;font-weight:750}.responsibility-column>p{color:var(--ink-muted);font-size:.86rem;line-height:1.5}.responsibility-list{display:grid;gap:.65rem}.responsibility-item{display:grid;gap:.55rem;padding:.8rem;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:.75rem}.responsibility-item strong,.responsibility-item span{display:block}.responsibility-item span:not(.badge){margin-top:.2rem;color:var(--ink-soft);font-size:.8rem;line-height:1.45}.responsibility-item p{color:var(--ink-muted);font-size:.86rem;line-height:1.5}.responsibility-item .badge{justify-self:start}.responsibility-item.empty{color:var(--ink-muted);background:#ffffff94;border-style:dashed}.trend-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.8rem;min-height:12rem;padding-top:1rem}.trend-column{display:flex;flex-direction:column;align-items:center;justify-content:end;gap:.55rem;color:var(--ink-soft);font-size:.78rem}.trend-column div{width:100%;max-width:2.2rem;border-radius:999px 999px .35rem .35rem;background:var(--intel)}.event-list{display:flex;flex-direction:column;gap:.75rem;padding:0;margin:0;list-style:none}.event-list li{padding:.85rem;background:var(--paper);border-radius:.75rem}.primary-button,.ghost-button,.icon-button,.segmented button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.65rem;padding:0 1rem;border-radius:.75rem;cursor:pointer;transition:transform .16s cubic-bezier(.25,1,.5,1),background .16s cubic-bezier(.25,1,.5,1);text-decoration:none}.primary-button{color:var(--surface-strong);background:var(--ink);border:1px solid var(--ink)}.ghost-button{color:var(--ink);background:#151a1e0f;border:1px solid var(--line)}.icon-button{width:2.4rem;min-height:2.4rem;padding:0;color:var(--ink);background:#151a1e0f;border:1px solid var(--line)}.primary-button:hover,.ghost-button:hover,.icon-button:hover,.segmented button:hover{transform:translateY(-1px)}.primary-button:disabled,.ghost-button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.danger-button{color:#b42318;background:#c2412d21}.compact{min-height:2.2rem;padding:0 .75rem;font-size:.9rem}.full-width{width:100%}.form-row{display:grid;grid-template-columns:minmax(14rem,1.1fr) minmax(9rem,.6fr) minmax(12rem,1fr) auto;align-items:end;gap:.9rem}.form-stack,.settings-form{display:flex;flex-direction:column;gap:1rem}label{display:flex;flex-direction:column;gap:.42rem;color:var(--ink-muted);font-size:.92rem;font-weight:650}input,select,textarea{width:100%;min-height:2.75rem;padding:.72rem .85rem;color:var(--ink);background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:.75rem}textarea{resize:vertical;line-height:1.6}.form-submit{align-self:end}.inline-edit-stack,.row-actions{display:flex;flex-wrap:wrap;gap:.55rem}.inline-edit-stack{flex-direction:column}.row-actions{align-items:center}.checkbox-row{flex-direction:row;align-items:center;font-weight:650}.checkbox-row input{width:1rem;min-height:1rem;accent-color:var(--intel)}.filter-panel{display:grid;grid-template-columns:repeat(4,minmax(10rem,1fr));gap:.9rem}.opinion-command-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.opinion-command-metrics .workbench-card{min-height:7.5rem}.opinion-filter-panel{position:sticky;top:4.2rem;z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.intelligence-list{display:grid;gap:.95rem}.intelligence-row{position:relative;grid-template-columns:minmax(0,1fr) minmax(13rem,.22fr);overflow:hidden}.intelligence-row:before{position:absolute;inset:0 auto 0 0;width:.3rem;content:"";background:var(--line-strong)}.intelligence-row.danger:before{background:var(--risk)}.intelligence-row.warning:before{background:var(--evidence)}.intelligence-row.success:before{background:var(--intel)}.evidence-strip{display:grid;grid-template-columns:repeat(3,auto minmax(3rem,1fr));gap:.45rem .65rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.65rem;margin-top:.75rem;color:var(--ink-muted);background:var(--paper);border-radius:.75rem}.evidence-strip span,.evidence-strip strong{font-size:.8rem;line-height:1.25;white-space:nowrap}.evidence-strip strong{color:var(--ink)}.report-command-center{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:1rem;overflow:hidden;background:linear-gradient(135deg,#0f766e1a,#fff0 38%),#fff}.report-command-main,.report-command-side,.report-command-state{display:grid;gap:.85rem;min-width:0}.report-command-kicker{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;min-height:2rem;padding:0 .7rem;color:var(--intel);background:#0f766e1a;border-radius:999px;font-size:.82rem;font-weight:800}.report-command-kicker svg{width:1rem;height:1rem}.report-command-main h2{margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.15}.report-command-main p,.report-command-state p{margin:0;color:var(--ink-muted);line-height:1.65}.report-command-actions,.report-command-stats,.report-version-meta{display:flex;flex-wrap:wrap;gap:.55rem}.report-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.report-command-grid article{display:grid;gap:.25rem;min-height:5.4rem;padding:.75rem;background:#ffffffd1;border:1px solid rgba(0,0,0,.08);border-radius:.75rem}.report-command-grid span,.report-command-grid small,.report-command-stats{color:var(--ink-muted);font-size:.78rem}.report-command-grid strong{color:var(--ink);font-size:1.05rem}.report-command-grid .tone-green{border-color:#0a7a4333;background:#0a7a4314}.report-command-grid .tone-amber{border-color:#9a5b0033;background:#9a5b0017}.report-command-grid .tone-red{border-color:#c2412d33;background:#c2412d14}.report-command-stats span,.report-version-meta span{display:inline-flex;align-items:center;min-height:1.65rem;padding:0 .55rem;background:#0000000b;border-radius:999px}.report-automation-shell{padding:1rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:1rem;box-shadow:0 1rem 2.4rem #0000000f}.report-automation-shell>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.report-automation-shell>summary::-webkit-details-marker{display:none}.report-automation-shell>summary span,.report-automation-shell>summary small{display:block}.report-automation-shell>summary span{color:var(--ink);font-weight:850}.report-automation-shell>summary small{color:var(--ink-muted);font-size:.84rem}.report-automation-shell>summary:after{content:"展开";color:var(--intel);font-size:.84rem;font-weight:800}.report-automation-shell[open]>summary{margin-bottom:1rem}.report-automation-shell[open]>summary:after{content:"收起"}.report-workbench{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(22rem,.85fr);align-items:start;gap:1rem}.report-ops-stack{display:grid;gap:1rem}.report-ops-card{padding:1rem}.report-builder .panel-heading{align-items:flex-start;margin-bottom:.85rem}.report-builder-heading>div{min-width:0}.report-builder-heading .primary-button{flex:0 0 auto;margin-top:.1rem}.report-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.report-form-grid label{min-width:0}.report-form-grid>.report-field-wide,.report-form-grid>.report-field-half{grid-column:span 2}.report-form-grid textarea{min-height:4.5rem}.report-advanced-fields{grid-column:1 / -1;padding:.75rem;background:var(--paper);border-radius:.75rem}.report-advanced-fields summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:750;list-style:none}.report-advanced-fields summary::-webkit-details-marker{display:none}.report-advanced-fields summary span{color:var(--ink-soft);font-size:.8rem;font-weight:650}.report-term-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.report-term-grid textarea{min-height:4rem}.report-builder-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(0,0,0,.08)}.report-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.report-status-strip article{display:grid;gap:.25rem;min-height:5.2rem;padding:.7rem;background:var(--paper);border:1px solid rgba(0,0,0,.06);border-radius:.7rem}.report-status-strip span,.report-status-strip small{color:var(--ink-muted);font-size:.78rem}.report-status-strip strong{font-size:1.45rem;line-height:1}.report-status-strip .tone-green{border-color:#0a7a4333;background:#0a7a4314}.report-status-strip .tone-amber{border-color:#9a5b0033;background:#9a5b0017}.report-status-strip .tone-red{border-color:#c2412d33;background:#c2412d14}.report-collapse{margin-top:.75rem}.report-collapse summary{display:flex;align-items:center;justify-content:space-between;min-height:2.35rem;padding:0 .75rem;color:var(--ink-muted);background:#0000000b;border-radius:.65rem;cursor:pointer;font-weight:750;list-style:none}.report-collapse summary::-webkit-details-marker{display:none}.report-collapse summary:after{content:"展开";color:var(--ink-soft);font-size:.78rem;font-weight:700}.report-collapse[open] summary:after{content:"收起"}.report-layout{align-items:start;grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr)}.report-list,.report-highlight-list{display:flex;flex-direction:column;gap:.75rem}.report-list-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;min-height:4.4rem;padding:.9rem;color:var(--ink);text-align:left;background:var(--paper);border:1px solid transparent;border-radius:.75rem;cursor:pointer}.report-list-item.active{border-color:#0f766e59;background:#0f766e14}.report-version-item{align-items:flex-start;min-height:6.1rem}.report-version-main,.report-version-state{min-width:0}.report-version-state{display:grid;justify-items:end;gap:.35rem;text-align:right}.report-version-meta{margin-top:.45rem}.report-list-item svg{width:1.2rem;height:1.2rem;color:var(--intel)}.report-list-item span,.report-list-item small{display:block}.report-list-item small{margin-top:.25rem;color:var(--ink-soft);line-height:1.45}.report-list{max-height:34rem;overflow:auto;padding-right:.15rem}.report-preview{min-width:0;overflow:hidden}.report-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.customer-delivery-note{padding:1rem;background:linear-gradient(180deg,#0f766e14,#fff);border:1px solid rgba(15,118,110,.16);border-radius:.85rem}.customer-delivery-note strong,.customer-delivery-note p{margin:0}.customer-delivery-note strong{display:block;margin-bottom:.35rem;color:var(--ink)}.customer-delivery-note p{color:var(--ink-muted);line-height:1.6}.report-delivery-section{display:grid;gap:.9rem}.delivery-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.delivery-section-heading h3{margin:0 0 .25rem}.delivery-section-heading span{color:var(--ink-soft)}.delivery-customer-actions{display:flex;flex-wrap:wrap;gap:.65rem}.delivery-customer-actions .ghost-button.active{color:var(--intel);background:#0f766e1a;border-color:#0f766e38}.delivery-feedback-form{display:grid;gap:.6rem}.delivery-feedback-form label{font-weight:750}.delivery-timeline{display:grid;gap:.7rem}.delivery-timeline.compact{gap:.55rem}.delivery-version-timeline{display:grid;gap:.85rem}.delivery-version-card{display:grid;gap:.7rem;padding:.85rem;background:#ffffffeb;border:1px solid rgba(0,0,0,.08);border-radius:.85rem}.delivery-version-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.delivery-version-heading strong,.delivery-version-heading span{display:block}.delivery-version-heading>div>span{margin-top:.2rem;color:var(--ink-soft);font-size:.84rem}.delivery-event{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.75rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.75rem}.delivery-event.internal{background:#00000009}.delivery-event-title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem}.delivery-event p{margin:0 0 .2rem}.delivery-event small{color:var(--ink-soft)}.report-section-preview-list{display:grid;gap:.8rem}.report-section-preview{display:grid;gap:.55rem;padding:.85rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.75rem}.report-section-preview .inline-link{overflow-wrap:anywhere}.feedback-section{display:grid;gap:.8rem}.feedback-timeline{display:grid;gap:.65rem}.feedback-event{display:grid;gap:.25rem;padding:.7rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.7rem}.feedback-event p,.content-feedback-preview{margin:0;color:var(--ink-muted);line-height:1.6}.feedback-event small{color:var(--ink-soft)}.content-feedback-preview{max-height:18rem;overflow:auto;padding:.8rem;white-space:pre-wrap;background:var(--paper);border-radius:.7rem}.content-feedback-summary{display:grid;grid-template-columns:.8fr 1.2fr;gap:.7rem;margin-bottom:1rem}.content-feedback-summary article{display:grid;gap:.25rem;min-width:0;padding:.85rem;background:var(--paper);border:1px solid rgba(0,0,0,.08);border-radius:.8rem}.content-feedback-summary span{color:var(--ink-soft);font-size:.78rem;font-weight:750}.content-feedback-summary strong{font-size:.96rem;line-height:1.35;overflow-wrap:anywhere}.drawer-action-row,.content-feedback-choice{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.drawer-form-field{display:grid;gap:.45rem;margin-top:.8rem;font-weight:750}.report-readiness-metrics,.report-material-metrics,.report-draft-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.readiness-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}.readiness-check-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.75rem}.readiness-check{display:grid;gap:.45rem;min-height:9.5rem;padding:.85rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.65rem}.readiness-check-grid.compact .readiness-check{min-height:0;padding:.7rem}.readiness-check.ready{border-color:#0a7a4338}.readiness-check.warning{border-color:#9a5b003d}.readiness-check.missing{border-color:#c2412d38}.readiness-check div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.readiness-check strong,.readiness-check span{display:block}.readiness-check span{color:var(--intel);font-weight:750}.readiness-check p,.readiness-check small{margin:0;color:var(--ink-muted);line-height:1.5}.readiness-check small{font-size:.8rem}.readiness-actions{margin-top:1rem}.readiness-actions.compact-list{margin-top:.75rem}.material-status-grid,.draft-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.material-status-grid.compact,.draft-status-grid.compact{grid-template-columns:1fr;gap:.55rem;margin-top:0}.material-status-grid article,.draft-status-grid article{display:grid;gap:.35rem;min-height:7rem;padding:.85rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.65rem}.material-status-grid.compact article,.draft-status-grid.compact article{min-height:0;padding:.7rem}.material-status-grid strong,.material-status-grid span,.draft-status-grid strong,.draft-status-grid span{display:block}.material-status-grid span,.draft-status-grid span{color:var(--intel);font-weight:750}.material-status-grid p,.material-status-grid small,.draft-status-grid p,.draft-status-grid small{margin:0;color:var(--ink-muted);line-height:1.5}.report-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.report-platform-grid div,.report-highlight{padding:.85rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.75rem}.report-platform-grid strong,.report-platform-grid span,.report-highlight strong,.report-highlight span{display:block}.report-platform-grid span,.report-highlight span{margin-top:.25rem;color:var(--ink-soft);font-size:.84rem}.report-platform-grid p,.report-highlight p{margin:.55rem 0 0;color:var(--ink-muted);line-height:1.55}.quality-grid,.report-editor-metrics{display:grid;gap:.75rem}.quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-grid.single{grid-template-columns:1fr}.quality-grid div{padding:.8rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.65rem}.quality-grid strong,.quality-grid span{display:block}.quality-grid span{margin-top:.25rem;color:var(--intel);font-weight:750}.quality-grid p{margin:.45rem 0 0;color:var(--ink-muted);line-height:1.5}.report-editor-command{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);gap:1rem;align-items:stretch}.report-editor-hero{display:grid;align-content:end;gap:.85rem;min-height:17rem;overflow:hidden;color:var(--text);background:linear-gradient(135deg,#151a1ef2,#151a1ec2),radial-gradient(circle at 86% 12%,rgba(183,121,31,.44),transparent 18rem)}.report-editor-hero h2,.report-editor-hero p{margin:0}.report-editor-hero h2{max-width:52rem;font-size:clamp(1.55rem,2.25vw,2.5rem);line-height:1.08;letter-spacing:-.035em}.report-editor-hero p{max-width:50rem;color:var(--text-secondary);line-height:1.65}.report-editor-command-side{display:grid;gap:.75rem;background:#fff}.report-editor-command-side article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.25rem .7rem;align-items:center;padding:.85rem;background:var(--paper);border:1px solid rgba(0,0,0,.07);border-radius:.85rem}.report-editor-command-side svg{grid-row:span 2;width:1.1rem;height:1.1rem;color:var(--intel)}.report-editor-command-side .tone-amber svg{color:var(--evidence)}.report-editor-command-side .tone-red svg{color:var(--risk)}.report-editor-command-side span,.report-editor-command-side small{color:var(--ink-muted);font-size:.82rem}.report-editor-command-side strong{grid-row:span 2;font-family:var(--font-number);font-size:1.85rem;line-height:1}.editor-toolbar{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(10rem,.35fr) auto;align-items:end;gap:.9rem}.editor-actions{justify-content:flex-end}.report-editor-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.36fr);align-items:start}.delivery-gate-panel{display:grid;gap:1rem;overflow:hidden;background:linear-gradient(135deg,#0f766e14,#fff0 44%),#fff}.delivery-gate-panel.warning{background:linear-gradient(135deg,#9a5b0017,#fff0 46%),#fff}.delivery-gate-panel.missing{background:linear-gradient(135deg,#c2412d14,#fff0 46%),#fff}.delivery-gate-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.delivery-gate-heading h2,.delivery-gate-heading p{margin:0}.delivery-gate-heading h2{margin-top:.25rem;font-size:1.25rem;line-height:1.25}.delivery-gate-heading p{margin-top:.45rem;color:var(--ink-muted);line-height:1.6}.delivery-gate-score{display:grid;grid-template-columns:auto auto auto;align-items:end;gap:.25rem;min-width:8rem;padding:.8rem;color:var(--intel);background:#0f766e1a;border:1px solid rgba(15,118,110,.18);border-radius:.85rem}.delivery-gate-score svg{align-self:center;width:1.3rem;height:1.3rem}.delivery-gate-score strong{font-size:2rem;line-height:.95}.delivery-gate-score span{color:var(--ink-muted);font-size:.85rem;font-weight:750}.delivery-gate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.delivery-gate-item{display:grid;gap:.45rem;min-height:10rem;padding:.85rem;background:#ffffffe6;border:1px solid rgba(0,0,0,.08);border-radius:.75rem}.delivery-gate-item.ready{border-color:#0a7a4333}.delivery-gate-item.warning{border-color:#9a5b0038}.delivery-gate-item.missing{border-color:#c2412d33}.delivery-gate-item>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.delivery-gate-item svg{width:1.2rem;height:1.2rem;color:var(--intel)}.delivery-gate-item strong,.delivery-gate-item p,.delivery-gate-item small{min-width:0}.delivery-gate-item p,.delivery-gate-item small{margin:0;color:var(--ink-muted);line-height:1.5}.delivery-gate-item small{font-size:.8rem}.report-section-editor-list{display:grid;gap:.9rem}.report-section-editor{position:relative;padding:.95rem;overflow:hidden;background:var(--paper);border:1px solid transparent;border-radius:.75rem}.report-section-editor:before{position:absolute;inset:0 auto 0 0;width:.25rem;content:"";background:var(--line-strong)}.report-section-editor.ready:before{background:var(--intel)}.report-section-editor.warning:before{background:var(--evidence)}.report-section-editor.missing:before{background:var(--risk)}.report-section-editor.ready{border-color:#0f766e24}.report-section-editor.warning{border-color:#b7791f2e}.report-section-editor.missing{border-color:#c2412d2e;background:#c2412d0d}.report-section-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.report-section-quality-strip{display:grid;grid-template-columns:repeat(3,auto minmax(4rem,1fr));gap:.45rem .65rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.65rem;margin-top:.75rem;color:var(--ink-muted);background:#ffffffbd;border-radius:.75rem}.report-section-quality-strip span,.report-section-quality-strip strong{font-size:.8rem;line-height:1.25;white-space:nowrap}.report-section-quality-strip strong{color:var(--ink)}.report-quality-aside{position:sticky;top:4.2rem;display:grid;gap:1rem}.report-approval-rail{display:grid;gap:.65rem;padding:.75rem;background:var(--paper);border-radius:.85rem}.report-approval-rail article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .65rem;align-items:start;padding:.75rem;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:.75rem}.report-approval-rail article.done{border-color:#0f766e33}.report-approval-rail article.blocked{border-color:#b7791f33}.report-approval-rail article>span{display:inline-flex;align-items:center;justify-content:center;grid-row:span 2;width:1.8rem;height:1.8rem;color:var(--text);background:var(--ink);border-radius:999px;font-family:var(--font-number);font-size:.76rem;font-weight:800}.report-approval-rail strong{color:var(--ink)}.report-approval-rail small,.report-delivery-actions-note span{color:var(--ink-muted);line-height:1.45}.report-delivery-actions-note{display:grid;gap:.25rem;padding:.75rem;margin-top:.75rem;color:var(--intel);background:var(--intel-soft);border-radius:.75rem}.report-section-editor h3{margin:0;font-size:1rem}.report-section-editor>p{margin:.75rem 0;color:var(--ink-muted);line-height:1.65;white-space:pre-line}.keyword-intel-disclaimer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem}.keyword-intel-disclaimer svg{width:1.2rem;height:1.2rem}.keyword-intel-workbench .workbench-card{min-height:8.6rem}.keyword-intel-funnel-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start;gap:1rem}.keyword-intel-builder,.keyword-intel-form{display:grid;gap:1rem}.keyword-intel-form textarea{min-height:6.5rem}.toggle-fieldset{min-width:0;padding:0;border:0}.toggle-fieldset legend{margin-bottom:.55rem;color:var(--ink-muted);font-size:.92rem;font-weight:700}.toggle-grid{display:grid;grid-template-columns:repeat(5,minmax(7rem,1fr));gap:.65rem}.term-type-grid{grid-template-columns:repeat(3,minmax(9rem,1fr))}.toggle-chip{flex-direction:row;align-items:center;min-height:2.75rem;padding:0 .8rem;color:var(--ink);background:var(--paper);border:1px solid rgba(0,0,0,.08);border-radius:.75rem}.toggle-chip input{width:1rem;min-height:1rem;accent-color:var(--intel)}.keyword-intel-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.25rem}.keyword-intel-actions div{display:flex;flex-direction:column;gap:.2rem}.keyword-intel-actions strong{font-size:1.5rem;line-height:1}.keyword-intel-actions span,.keyword-cluster-heading span,.keyword-term-table td span{color:var(--ink-soft);font-size:.84rem}.keyword-intel-funnel-panel{display:grid;gap:1rem}.keyword-funnel-steps{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;counter-reset:funnel-step}.keyword-funnel-steps li{position:relative;display:grid;gap:.25rem;padding:.85rem .85rem .85rem 1rem;background:var(--paper);border:1px solid rgba(0,0,0,.08);border-left:4px solid rgba(15,118,110,.36);border-radius:.8rem}.keyword-funnel-steps strong{color:var(--ink)}.keyword-funnel-steps span{color:var(--ink-muted);line-height:1.55}.keyword-intel-result-toolbar{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;align-items:end;margin-bottom:1rem;padding:.85rem;background:var(--paper);border-radius:.85rem}.keyword-batch-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.keyword-batch-actions .checkbox-row{min-height:2.25rem;padding:0 .25rem}.keyword-cluster-list{display:grid;gap:1.2rem;min-width:0}.keyword-cluster{min-width:0;padding-top:1rem;border-top:1px solid rgba(0,0,0,.08)}.keyword-cluster:first-child{padding-top:0;border-top:0}.keyword-cluster-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.keyword-cluster-heading h3{margin:0 0 .25rem;font-size:1rem}.keyword-cluster-heading svg{width:1.35rem;height:1.35rem;color:var(--intel)}.keyword-term-table table{min-width:86rem}.keyword-intel-results,.keyword-term-table{min-width:0;max-width:100%}.keyword-term-table td strong{margin-bottom:.25rem}.keyword-term-table input[type=checkbox]{width:1rem;min-height:1rem;accent-color:var(--intel)}.keyword-recommendation{display:grid;gap:.3rem;max-width:22rem}.keyword-recommendation strong{color:var(--ink)}.keyword-recommendation span{color:var(--ink-muted);line-height:1.45}.trend-command-center{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr);gap:1rem;align-items:stretch}.trend-command-hero{display:grid;align-content:end;gap:.85rem;min-height:17rem;overflow:hidden;color:var(--text);background:linear-gradient(135deg,#151a1ef0,#151a1ebd),radial-gradient(circle at 84% 14%,rgba(194,65,45,.42),transparent 18rem)}.trend-command-hero h2,.trend-command-hero p{margin:0}.trend-command-hero h2{max-width:48rem;font-size:clamp(1.55rem,2.25vw,2.45rem);line-height:1.08;letter-spacing:-.035em}.trend-command-hero p{max-width:52rem;color:var(--text-secondary);line-height:1.65}.trend-command-side{display:grid;gap:.75rem;background:#fff}.trend-command-side article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.25rem .7rem;align-items:center;padding:.85rem;background:var(--paper);border:1px solid rgba(0,0,0,.07);border-radius:.85rem}.trend-command-side svg{grid-row:span 2;width:1.1rem;height:1.1rem;color:var(--intel)}.trend-command-side .tone-amber svg{color:var(--evidence)}.trend-command-side span,.trend-command-side small{color:var(--ink-muted);font-size:.82rem}.trend-command-side strong{grid-row:span 2;font-family:var(--font-number);font-size:1.85rem;line-height:1}.trend-distribution-panel{display:grid;gap:1rem}.trend-distribution-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.trend-distribution-steps article{display:grid;gap:.28rem;padding:.85rem;background:var(--paper);border:1px solid rgba(0,0,0,.08);border-radius:.85rem}.trend-distribution-steps article.active{border-color:#0f766e47;background:#0f766e14}.trend-distribution-steps span{width:-moz-fit-content;width:fit-content;min-height:1.55rem;padding:0 .5rem;color:var(--text);background:var(--ink);border-radius:999px;font-family:var(--font-number);font-size:.76rem;font-weight:800}.trend-distribution-steps strong{color:var(--ink)}.trend-distribution-steps small{color:var(--ink-muted);line-height:1.4}.trend-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.trend-source{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem;background:#ffffffeb;border:1px solid rgba(0,0,0,.08);border-radius:.85rem}.trend-source svg{width:1.2rem;height:1.2rem;color:var(--intel)}.trend-source.missing svg{color:var(--evidence)}.trend-source strong,.trend-source span{display:block}.trend-source span:not(.badge){margin-top:.25rem;color:var(--ink-muted);font-size:.84rem;line-height:1.5}.trend-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.trend-import-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.trend-sync-grid{display:grid;grid-template-columns:minmax(14rem,1.2fr) minmax(12rem,1fr) minmax(9rem,.75fr) minmax(7rem,.55fr) auto auto;align-items:end;gap:.9rem}.trend-hotspot-grid{display:grid;grid-template-columns:minmax(10rem,.8fr) minmax(12rem,1.1fr) minmax(9rem,.75fr) minmax(6rem,.45fr) auto auto;align-items:end;gap:.9rem}.trend-import-grid .wide-field,.trend-import-grid label:nth-of-type(10),.trend-import-grid label:nth-of-type(14){grid-column:span 4}.trend-list{display:grid;gap:.85rem}.trend-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.95rem;overflow:hidden;background:var(--paper);border:1px solid rgba(0,0,0,.08);border-radius:.85rem}.trend-item:before{position:absolute;inset:0 auto 0 0;width:.25rem;content:"";background:var(--line-strong)}.trend-item.ready:before{background:var(--intel)}.trend-item.warming:before{background:var(--evidence)}.trend-item.raw:before{background:var(--line-strong)}.trend-item.ready{border-color:#0f766e29}.trend-item.warming{border-color:#b7791f2e}.trend-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.trend-title-row h3{margin:0;font-size:1rem;line-height:1.35}.trend-item p{margin:.55rem 0 0;color:var(--ink-muted);line-height:1.6}.trend-readiness-strip{display:grid;grid-template-columns:repeat(4,auto minmax(3.5rem,1fr));gap:.45rem .65rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.65rem;margin-top:.75rem;color:var(--ink-muted);background:#ffffffbd;border-radius:.75rem}.trend-readiness-strip.compact{grid-template-columns:repeat(3,auto minmax(3.5rem,1fr))}.trend-readiness-strip span,.trend-readiness-strip strong{font-size:.8rem;line-height:1.25;white-space:nowrap}.trend-readiness-strip strong{color:var(--ink)}.trend-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .8rem;margin-top:.75rem;color:var(--ink-muted);font-size:.84rem}.trend-badge-row,.trend-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.trend-actions{align-content:flex-start;justify-content:flex-end;min-width:11.5rem;margin-top:0}.trend-idea{margin-top:.8rem;padding:.8rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.75rem}.trend-idea strong{display:block}.trend-idea ul{margin:.5rem 0 0;padding-left:1.2rem;color:var(--ink-muted);line-height:1.55}.content-command-center{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);gap:1rem;align-items:stretch}.content-command-hero{position:relative;display:grid;align-content:end;gap:.85rem;min-height:17rem;overflow:hidden;background:linear-gradient(135deg,#151a1ef0,#151a1ebd),radial-gradient(circle at 82% 16%,rgba(15,118,110,.5),transparent 18rem);color:var(--text)}.content-command-hero h2,.content-command-hero p{margin:0}.content-command-hero h2{max-width:48rem;font-size:clamp(1.55rem,2.25vw,2.45rem);line-height:1.08;letter-spacing:-.035em}.content-command-hero p{max-width:52rem;color:var(--text-secondary);line-height:1.65}.content-command-side{display:grid;grid-template-columns:1fr;gap:.75rem;background:#fff}.content-command-side article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.25rem .7rem;align-items:center;padding:.85rem;background:var(--paper);border:1px solid rgba(0,0,0,.07);border-radius:.85rem}.content-command-side article svg{grid-row:span 2;width:1.1rem;height:1.1rem;color:var(--intel)}.content-command-side article.tone-red svg{color:var(--risk)}.content-command-side article span,.content-command-side article small{color:var(--ink-muted);font-size:.82rem}.content-command-side article strong{grid-row:span 2;font-family:var(--font-number);font-size:1.85rem;line-height:1}.content-source-map{display:grid;gap:1rem}.content-source-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.content-source-stat-grid article{display:grid;gap:.45rem;padding:.85rem;background:var(--paper);border:1px solid rgba(0,0,0,.08);border-radius:.85rem}.content-source-stat-grid article.active{border-color:#0f766e57;background:#0f766e14}.content-source-stat-grid button{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;padding:0;color:var(--intel);background:transparent;cursor:pointer;font-weight:800}.content-source-stat-grid button svg{width:1rem;height:1rem}.content-source-stat-grid strong{font-family:var(--font-number);font-size:1.8rem;line-height:1}.content-source-stat-grid small{color:var(--ink-muted)}.content-studio-layout{grid-template-columns:minmax(0,.64fr) minmax(22rem,.36fr);align-items:start}.content-generator-panel{display:grid;gap:1rem}.content-source-tabs{grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.content-production-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.content-production-steps article{display:grid;gap:.28rem;padding:.85rem;background:var(--paper);border:1px solid rgba(0,0,0,.08);border-radius:.85rem}.content-production-steps article.active{border-color:#0f766e47;background:#0f766e14}.content-production-steps span{width:-moz-fit-content;width:fit-content;min-height:1.55rem;padding:0 .5rem;color:var(--text);background:var(--ink);border-radius:999px;font-family:var(--font-number);font-size:.76rem;font-weight:800}.content-production-steps strong{color:var(--ink)}.content-production-steps small{color:var(--ink-muted);line-height:1.4}.content-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.content-form-grid .wide-field{grid-column:span 2}.content-source-card,.content-asset-item{padding:.95rem;background:var(--paper);border:1px solid rgba(0,0,0,.08);border-radius:.85rem}.content-source-card>p,.content-asset-item p{margin:.55rem 0 0;color:var(--ink-muted);line-height:1.6}.content-source-card .inline-link{margin-top:.75rem}.content-review-panel{display:grid;gap:1rem}.content-review-evidence{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;padding:.75rem;color:var(--intel);background:var(--intel-soft);border-radius:.8rem;line-height:1.5}.content-review-evidence svg{width:1.05rem;height:1.05rem;margin-top:.12rem}.content-pipeline-summary,.content-asset-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.content-pipeline-summary span{min-height:1.7rem;padding:0 .55rem;color:var(--ink-muted);background:var(--paper);border-radius:999px;font-size:.82rem;font-weight:750}.content-asset-pipeline .panel-heading{align-items:flex-start}.content-asset-title-row{justify-content:space-between;gap:.75rem}.content-asset-title-row .badge{flex:0 0 auto}.content-review-panel textarea{min-height:28rem}.content-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.content-asset-list{display:grid;gap:.8rem}.content-asset-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;overflow:hidden}.content-asset-item:before{position:absolute;inset:0 auto 0 0;width:.25rem;content:"";background:var(--line-strong)}.content-asset-item.approved:before{background:var(--intel)}.content-asset-item.needs-revision:before{background:var(--risk)}.content-asset-item.needs-revision{border-color:#c2412d38;background:#c2412d0f}.content-asset-item strong,.content-asset-item span{display:block}.content-asset-item span{margin-top:.25rem;color:var(--ink-soft);font-size:.84rem}.content-evidence-note{display:block;margin-top:.35rem;color:#4b5563;font-size:.82rem;line-height:1.45}.content-asset-item .badge{display:inline-flex;align-items:center;gap:.3rem}.content-asset-item .badge svg{width:.9rem;height:.9rem}.site-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.site-monitor-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.site-monitor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.site-monitor-form .wide-field{grid-column:span 2}.site-monitor-layout{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:start}.site-monitor-list{display:grid;gap:.8rem}.site-monitor-item{display:grid;gap:.75rem;padding:.95rem;background:var(--paper);border:1px solid rgba(0,0,0,.08);border-radius:.85rem}.site-monitor-item.active{border-color:#0f766e59;background:#0f766e14}.site-monitor-item>button{display:grid;gap:.28rem;width:100%;padding:0;color:var(--ink);text-align:left;background:transparent;cursor:pointer}.site-monitor-item strong,.site-monitor-item span,.site-monitor-item small{display:block}.site-monitor-item span,.site-monitor-item small{color:var(--ink-muted);line-height:1.45}.site-url-text{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.site-check-detail{display:grid;gap:1rem}.site-check-meta{display:flex;flex-wrap:wrap;gap:.5rem}.site-check-fields{display:grid;gap:.75rem;margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.site-check-fields div{padding:.85rem;background:var(--paper);border-radius:.75rem}.site-check-fields dt{color:var(--ink-soft);font-size:.78rem;font-weight:800}.site-check-fields dd{margin:.3rem 0 0;color:var(--ink);line-height:1.55;overflow-wrap:anywhere}.site-action-panel,.site-history-panel{display:grid;gap:.85rem;padding:.95rem;background:var(--paper);border:1px solid rgba(0,0,0,.07);border-radius:.85rem}.site-action-heading{display:flex;align-items:flex-start;gap:.7rem}.site-action-heading svg{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.08rem;color:var(--intel)}.site-action-heading strong,.site-action-item strong,.site-history-item strong{display:block;color:var(--ink)}.site-action-heading span,.site-action-item span,.site-history-item span{display:block;margin-top:.2rem;color:var(--ink-muted);font-size:.84rem;line-height:1.45}.site-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.site-action-item{padding:.8rem;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:.75rem}.site-action-item.danger{border-color:#bf2b1a38;background:#bf2b1a0f}.site-action-item.warning{border-color:#b46f0038;background:#b46f0012}.site-action-item.success{border-color:#0a7a432e;background:#0a7a4312}.site-flow-actions{display:flex;flex-wrap:wrap;gap:.55rem}.site-history-list{display:grid;gap:.55rem}.site-history-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .55rem;align-items:center;padding:.75rem;background:#fff;border-radius:.72rem}.site-history-item>span:not(.badge){grid-column:2}.site-suggestion-list{display:grid;gap:.55rem}.site-suggestion-list p{margin:0;padding:.7rem .8rem;color:var(--ink-muted);background:#fff7ed;border:1px solid rgba(180,83,9,.18);border-radius:.65rem;line-height:1.55}.notice,.form-error{padding:.85rem 1rem;border-radius:.75rem}.notice{color:#0b3d75;background:#0f766e1a}.form-error{color:#9b1c16;background:#c2412d1a}.table-panel{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:52rem}th,td{padding:.95rem .75rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.08);vertical-align:top}th{color:var(--ink-soft);font-size:.78rem;font-weight:700}td strong,td span{display:block}td span{color:var(--ink-soft);margin-top:.2rem;font-size:.82rem}.danger-row{background:#c2412d0f}.detail-row td{padding:0;background:#fbfbfd}.job-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem}.job-detail-grid h3,.drawer-section h3{margin:0 0 .55rem;font-size:.95rem}.drawer-section h3{display:flex;align-items:center;gap:.4rem}.json-block{max-height:18rem;min-height:5rem;margin:0;padding:.85rem;overflow:auto;color:var(--ink);white-space:pre-wrap;word-break:break-word;background:var(--paper);border-radius:.7rem}.json-block.error-text{color:#9b1c16;background:#c2412d14}.rotate-icon{transform:rotate(180deg)}.opinion-list{display:flex;flex-direction:column;gap:1rem}.opinion-row{display:grid;grid-template-columns:minmax(0,1fr) 11rem;gap:1rem;padding:1.15rem}.opinion-main p{color:#55555a;line-height:1.65}.row-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.55rem}.row-meta span{display:inline-flex;align-items:center;gap:.25rem}blockquote{margin:.9rem 0 0;padding:.9rem;color:var(--ink);background:var(--paper);border-left:3px solid var(--intel);border-radius:.45rem}.opinion-side{display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}.opinion-side strong{font-size:2rem}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:flex-end;background:#00000042}.detail-drawer{width:min(100%,31rem);height:100%;padding:1.25rem;overflow-y:auto;color:var(--ink);background:#fffffff5;box-shadow:-1rem 0 3rem #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.drawer-header h2{margin:.25rem 0 0;font-size:1.25rem;line-height:1.35}.eyebrow-text{color:var(--ink-soft);font-size:.8rem;font-weight:700}.detail-list{display:grid;gap:.65rem;margin:0;padding:0}.detail-list div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.08)}.detail-list dt{color:var(--ink-soft);font-weight:700}.detail-list dd{margin:0}.inline-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--intel);text-decoration:none}.inline-link:hover{text-decoration:underline}.drawer-section{margin:1rem 0;padding:.95rem;background:var(--paper);border-radius:.8rem}.drawer-section p,.muted-text{margin:0;color:var(--ink-muted);line-height:1.65}.drawer-section code{color:var(--ink);font-size:.9rem}.command-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;margin-top:.85rem;padding:.75rem;color:var(--ink);background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.75rem}.command-box code{overflow-wrap:anywhere}.copy-status{margin-top:.55rem;color:var(--intel);font-weight:700}.drawer-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.action-list{display:grid;gap:.5rem;margin:0;padding-left:1.2rem;color:var(--ink-muted);line-height:1.55}.compact-list{margin-top:.75rem}.risk-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;margin-top:.75rem;padding:.75rem;background:var(--paper);border-radius:.7rem}.risk-summary p{margin:0}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:0 .55rem;border:0;border-radius:999px;font-size:.78rem;font-weight:700}.badge-button{cursor:pointer;transition:transform .16s cubic-bezier(.25,1,.5,1),box-shadow .16s cubic-bezier(.25,1,.5,1)}.badge-button:hover,.badge-button:focus-visible{transform:translateY(-1px);box-shadow:0 .65rem 1.2rem #00000014}.badge.neutral{color:var(--ink-muted);background:#00000014}.badge.warning{color:#8a4f00;background:#ff950029}.badge.success{color:var(--intel);background:#0a7a431f}.badge.danger{color:#b42318;background:#c2412d21}.rank-summary-grid,.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.rank-card,.status-card,.record-card,.audit-item{background:#ffffffeb;border:1px solid rgba(0,0,0,.08);border-radius:.9rem;box-shadow:0 1rem 2rem #0000000b}.rank-card{min-height:7.5rem;padding:1rem}.rank-card span,.status-card span,.service-row span,.record-body .row-meta,.audit-item .row-meta{color:var(--ink-soft);font-size:.84rem}.rank-card strong{display:block;margin:.35rem 0;font-size:2rem;line-height:1}.rank-card p,.status-card p,.record-card p,.audit-item p{margin:0;color:var(--ink-muted);line-height:1.55}.rank-pill{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;min-height:2rem;color:#0b3d75;background:#0f766e1a;border-radius:999px;font-weight:750}.rank-pill.competitor{color:#8a4f00;background:#ff950024}.keyword-command-center{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);gap:1rem;align-items:stretch}.keyword-command-hero{display:grid;align-content:end;gap:.85rem;min-height:17rem;overflow:hidden;color:var(--text);background:linear-gradient(135deg,#151a1ef2,#151a1ebd),radial-gradient(circle at 84% 14%,rgba(15,118,110,.46),transparent 18rem)}.keyword-command-hero h2,.keyword-command-hero p{margin:0}.keyword-command-hero h2{max-width:48rem;font-size:clamp(1.55rem,2.25vw,2.45rem);line-height:1.08;letter-spacing:-.035em}.keyword-command-hero p{max-width:52rem;color:var(--text-secondary);line-height:1.65}.keyword-command-side{display:grid;gap:.75rem;background:#fff}.keyword-command-side article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.25rem .7rem;align-items:center;padding:.85rem;background:var(--paper);border:1px solid rgba(0,0,0,.07);border-radius:.85rem}.keyword-command-side svg{grid-row:span 2;width:1.1rem;height:1.1rem;color:var(--intel)}.keyword-command-side .tone-amber svg{color:var(--evidence)}.keyword-command-side .tone-red svg{color:var(--risk)}.keyword-command-side span,.keyword-command-side small{color:var(--ink-muted);font-size:.82rem}.keyword-command-side strong{grid-row:span 2;font-family:var(--font-number);font-size:1.85rem;line-height:1}.keyword-platform-map{display:grid;gap:1rem}.keyword-platform-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.keyword-platform-grid article{display:grid;gap:.42rem;padding:.85rem;background:var(--paper);border:1px solid rgba(0,0,0,.08);border-radius:.85rem}.keyword-platform-grid article.has-risk{border-color:#c2412d38;background:#c2412d0e}.keyword-platform-grid article.healthy{border-color:#0f766e2e;background:#0f766e12}.keyword-platform-grid button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;padding:0;color:var(--ink);text-align:left;background:transparent;cursor:pointer}.keyword-platform-grid button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.keyword-platform-grid button strong{font-family:var(--font-number);font-size:1.45rem;line-height:1}.keyword-platform-grid small{color:var(--ink-muted);line-height:1.45}.keyword-workbench .workbench-card{min-height:8.6rem}.keyword-operations-grid{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:1rem}.keyword-create-panel,.keyword-priority-panel,.keyword-filter-panel{min-width:0}.keyword-create-panel{display:grid;gap:1rem}.keyword-create-panel .page-section-heading,.keyword-priority-panel .page-section-heading{margin-bottom:0}.keyword-form-grid{display:grid;gap:.85rem}.keyword-priority-list{display:grid;gap:.75rem}.keyword-priority-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:.95rem;background:#fbfbfd;border:1px solid rgba(0,0,0,.08);border-left:4px solid rgba(15,118,110,.36);border-radius:.85rem}.keyword-priority-item.danger{border-left-color:var(--risk);background:#c2412d0e}.keyword-priority-item.warning{border-left-color:#ff9500;background:#ff950011}.keyword-priority-item.success{border-left-color:var(--intel)}.keyword-priority-item h3{margin:.45rem 0 .25rem;overflow-wrap:anywhere;font-size:1rem}.keyword-priority-item p,.keyword-priority-item small{margin:0;color:var(--ink-muted);line-height:1.5}.keyword-priority-item small{display:block;margin-top:.35rem}.keyword-readiness-strip{display:grid;grid-template-columns:repeat(4,auto minmax(3.5rem,1fr));gap:.45rem .65rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.65rem;margin-top:.75rem;color:var(--ink-muted);background:#ffffffb8;border-radius:.75rem}.keyword-readiness-strip span,.keyword-readiness-strip strong{font-size:.8rem;line-height:1.25;white-space:nowrap}.keyword-readiness-strip strong{color:var(--ink)}.keyword-filter-panel.workbench-toolbar{align-items:center}.keyword-table{min-width:68rem}.keyword-table th:nth-child(1){width:19rem}.keyword-table th:nth-child(3){width:13rem}.keyword-risk-cell{display:grid;gap:.35rem;min-width:9rem}.keyword-risk-cell .badge{justify-self:start}.keyword-risk-cell small{color:var(--ink-muted);line-height:1.45}.warning-row{background:#ff95000e}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.status-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;min-height:8rem}.status-card h2{margin:.25rem 0;font-size:1.15rem}.status-card>svg{color:var(--intel)}.status-icon,.record-icon,.timeline-dot{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--intel);background:#0f766e1a;border-radius:.75rem}.record-icon.warning{color:#8a4f00;background:#ff950029}.record-icon.danger{color:#b42318;background:#c2412d21}.record-icon.success{color:var(--intel);background:#0a7a431f}.record-icon.neutral{color:var(--ink-muted);background:#00000014}.service-list,.record-list,.audit-timeline{display:flex;flex-direction:column;gap:.75rem}.service-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem;background:var(--paper);border-radius:.75rem}.service-row strong,.service-row span{display:block}.provider-control-row{align-items:flex-start}.provider-control-badges{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;min-width:10rem}.record-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;padding:1rem}.alert-list-panel .record-card{align-items:center;box-shadow:none}.rank-history-panel{padding:1rem}.rank-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.history-card{min-height:9rem;padding:.9rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.75rem}.history-rank-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.6rem}.history-rank-row strong{color:#0b3d75;font-size:1rem}.history-rank-row.competitor strong{color:#8a4f00}.history-card p{margin:.65rem 0 0;color:var(--ink-muted);line-height:1.55}.record-body h2,.audit-item h2{margin:0 0 .45rem;font-size:1.05rem}.audit-timeline{position:relative}.audit-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem}.settings-form{max-width:76rem;margin:0 auto}.tenant-profile-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;max-width:76rem;margin:0 auto;padding:1.2rem;background:linear-gradient(135deg,#0f766e1a,#0a7a4314);border:1px solid rgba(15,118,110,.12);border-radius:.85rem}.tenant-profile-hero h2{margin:.55rem 0 .25rem;font-size:1.55rem}.tenant-profile-hero p{margin:0;color:var(--ink-muted);line-height:1.55}.tenant-profile-score{display:grid;place-items:center;width:7rem;min-height:7rem;color:#0b3d75;background:#ffffffc7;border:1px solid rgba(15,118,110,.15);border-radius:999px}.tenant-profile-score strong{font-size:1.55rem}.tenant-profile-score span{color:var(--ink-muted);font-size:.82rem}.tenant-profile-section{display:grid;gap:1rem}.tenant-profile-grid,.term-editor-grid,.tenant-profile-metrics,.tenant-check-grid{display:grid;gap:.85rem}.tenant-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.term-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-profile-metrics,.tenant-check-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.term-editor,.tenant-profile-metric,.tenant-check-item{padding:.95rem;background:var(--paper);border:1px solid rgba(0,0,0,.07);border-radius:.8rem}.term-editor{display:grid;align-content:start;gap:.85rem}.term-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.term-editor-heading label{gap:.25rem}.term-editor-heading label span{color:var(--ink-muted);font-size:.78rem;font-weight:500;line-height:1.45}.term-editor-heading strong{flex:0 0 auto;color:#0b3d75;font-size:.86rem}.term-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.term-chip-list{display:flex;flex-wrap:wrap;gap:.45rem;min-height:2rem}.term-chip,.term-chip-empty{display:inline-flex;align-items:center;gap:.35rem;min-height:1.8rem;padding:0 .55rem;border-radius:999px;font-size:.82rem}.term-chip{color:#0b3d75;background:#0f766e1a}.term-chip button{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;color:#0b3d75;background:transparent;border:0;border-radius:999px;cursor:pointer}.term-chip button:hover,.term-chip button:focus-visible{background:#0f766e24}.term-chip button svg{width:.85rem;height:.85rem}.term-chip-empty{color:var(--ink-soft);background:#0000000f}.tenant-platforms{margin:0}.tenant-profile-metric{display:grid;gap:.3rem}.tenant-profile-metric span,.tenant-profile-metric small,.tenant-check-item span{color:var(--ink-muted);font-size:.82rem;line-height:1.45}.tenant-profile-metric strong{color:var(--ink);font-size:1.35rem}.tenant-check-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.3rem .6rem}.tenant-check-item svg{grid-row:span 2;width:1.2rem;height:1.2rem;color:var(--ink-soft)}.tenant-check-item strong{font-size:.86rem}.tenant-check-item.done{background:#0a7a4314;border-color:#0a7a4324}.tenant-check-item.done svg,.tenant-check-item.done strong{color:var(--intel)}.settings-card-icon{width:1.35rem;height:1.35rem;margin-bottom:.55rem;color:var(--intel)}.settings-action-bar{position:sticky;bottom:1rem;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:#ffffffeb;border:1px solid rgba(0,0,0,.08);border-radius:.85rem;box-shadow:0 1rem 2.6rem #0000001a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.settings-action-bar span{color:var(--ink-muted);font-size:.88rem}.admin-project-layout{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:1rem;max-width:76rem;margin:0 auto}.tenant-card-list{display:grid;gap:.65rem}.tenant-card-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;width:100%;padding:.9rem;color:var(--ink);text-align:left;background:var(--paper);border:1px solid transparent;border-radius:.75rem;cursor:pointer}.tenant-card-button:hover,.tenant-card-button.active{border-color:#0f766e40;background:#0f766e14}.tenant-card-button strong,.tenant-card-button small{display:block}.tenant-card-button small{color:var(--ink-muted);line-height:1.45}.admin-form-grid,.admin-user-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.provision-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.provision-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .55rem;min-height:5.1rem;padding:.8rem;color:var(--ink-muted);text-align:left;background:var(--paper);border:1px solid transparent;border-radius:.85rem;cursor:pointer}.provision-step span{display:inline-flex;grid-row:span 2;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;color:var(--ink-muted);background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:999px;font-size:.78rem;font-weight:750}.provision-step strong,.provision-step small{min-width:0}.provision-step strong{font-size:.92rem}.provision-step small{color:var(--ink-muted);font-size:.78rem;line-height:1.35}.provision-step.active{color:#0b3d75;background:#0f766e1a;border-color:#0f766e38}.provision-step.active span,.provision-step.done span{color:#fff;background:var(--intel);border-color:var(--intel)}.provision-step.done{background:#0a7a4314;border-color:#0a7a4329}.wizard-note,.provision-review{grid-column:1 / -1;padding:.95rem;background:var(--paper);border:1px solid rgba(0,0,0,.07);border-radius:.85rem}.wizard-note p,.provision-review h3{margin:.35rem 0 0}.wizard-note p{color:var(--ink-muted);line-height:1.55}.provision-review{display:grid;gap:.8rem}.provision-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0}.provision-review div{padding:.75rem;background:#fff;border-radius:.7rem}.provision-review dt{color:var(--ink-soft);font-size:.78rem;font-weight:700}.provision-review dd{margin:.25rem 0 0;color:var(--ink);line-height:1.45}.wizard-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.admin-form-grid .wide-field,.platform-fieldset,.admin-form-grid .primary-button,.admin-user-form .primary-button{grid-column:1 / -1}.platform-fieldset{padding:.85rem;border:1px solid rgba(0,0,0,.1);border-radius:.75rem}.platform-fieldset legend{padding:0 .3rem;color:var(--ink-muted);font-size:.82rem;font-weight:700}.platform-checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.platform-checkbox-grid label{display:flex;align-items:center;gap:.45rem;min-height:2rem;color:var(--ink-muted);font-size:.9rem}.admin-account-grid{display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:1rem}.settings-summary{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background:var(--paper);border-radius:.75rem}.readonly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.readonly-grid div{padding:1rem;background:var(--paper);border-radius:.75rem}.readonly-grid p{margin:.3rem 0 0;color:var(--ink-muted);font-size:.86rem;line-height:1.55}.intel-page-command{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(19rem,.82fr);gap:1rem;align-items:stretch;padding:1rem;color:var(--text);background:linear-gradient(135deg,#151a1ef5,#151a1ecc),radial-gradient(circle at 82% 18%,rgba(15,118,110,.42),transparent 18rem);border-radius:1.2rem;box-shadow:0 1.4rem 3rem #151a1e2e;overflow:hidden}.intel-page-command.warning{background:linear-gradient(135deg,#151a1ef5,#151a1ecc),radial-gradient(circle at 82% 18%,rgba(183,121,31,.46),transparent 18rem)}.intel-page-command.danger{background:linear-gradient(135deg,#151a1ef5,#151a1ecc),radial-gradient(circle at 82% 18%,rgba(194,65,45,.46),transparent 18rem)}.intel-page-command-main{display:grid;align-content:end;gap:.8rem;min-height:13rem}.intel-page-kicker{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;padding:.38rem .62rem;color:var(--text-secondary);background:#f6f1e81a;border:1px solid var(--border);border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.intel-page-kicker svg{width:.95rem;height:.95rem}.intel-page-command h2,.intel-page-command p{margin:0}.intel-page-command h2{max-width:52rem;font-size:clamp(1.55rem,2.35vw,2.45rem);line-height:1.08;letter-spacing:-.035em}.intel-page-command p{max-width:54rem;color:var(--text-secondary);line-height:1.64}.intel-page-action-row{display:flex;flex-wrap:wrap;gap:.55rem}.intel-page-action-row span{padding:.42rem .62rem;color:var(--text-secondary);background:#f6f1e81a;border:1px solid var(--border);border-radius:999px;font-size:.8rem;font-weight:750}.intel-page-command-side{display:grid;gap:.75rem;min-width:0}.intel-page-command-side article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:.9rem;color:var(--ink);background:#f6f1e8f0;border:1px solid rgba(246,241,232,.28);border-radius:.95rem}.intel-page-command-side svg{grid-row:span 2;width:1.12rem;height:1.12rem;color:var(--intel)}.intel-page-command-side article.warning svg{color:var(--evidence)}.intel-page-command-side article.danger svg{color:var(--risk)}.intel-page-command-side article.success svg{color:var(--intel)}.intel-page-command-side span{color:var(--ink-muted);font-size:.82rem;font-weight:750}.intel-page-command-side strong{grid-row:span 2;justify-self:end;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-number);font-size:1.5rem;line-height:1}.login-trust-rail{display:grid;gap:.72rem;margin-top:1rem}.login-trust-rail article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.18rem .7rem;padding:.78rem;color:var(--text-secondary);background:#f6f1e814;border:1px solid rgba(246,241,232,.13);border-radius:.85rem}.login-trust-rail article>span{grid-row:span 2;color:var(--text-muted);font-family:var(--font-number);font-size:.8rem;font-weight:850}.login-trust-rail strong,.login-trust-rail p{margin:0}.login-trust-rail p{color:var(--text-muted);font-size:.84rem;line-height:1.5}.health-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;max-width:44rem}.health-command-center{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);gap:1rem;align-items:stretch}.health-command-hero{display:grid;align-content:end;gap:.85rem;min-height:17rem;overflow:hidden;color:var(--text);background:linear-gradient(135deg,#151a1ef2,#151a1ec2),radial-gradient(circle at 84% 16%,rgba(15,118,110,.43),transparent 18rem)}.health-command-hero.warning{background:linear-gradient(135deg,#151a1ef2,#151a1ec2),radial-gradient(circle at 84% 16%,rgba(183,121,31,.48),transparent 18rem)}.health-command-hero.danger{background:linear-gradient(135deg,#151a1ef2,#151a1ec2),radial-gradient(circle at 84% 16%,rgba(194,65,45,.48),transparent 18rem)}.health-command-hero h2,.health-command-hero p{margin:0}.health-command-hero h2{max-width:48rem;font-size:clamp(1.55rem,2.35vw,2.55rem);line-height:1.08;letter-spacing:-.035em}.health-command-hero p{max-width:52rem;color:var(--text-secondary);line-height:1.65}.health-command-side,.health-gate-card,.health-runbook-panel,.health-service-panel,.health-acceptance-panel{min-width:0}.health-command-side{display:grid;gap:.75rem;background:#fff}.health-command-side article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem .7rem;padding:.85rem;background:var(--paper);border:1px solid rgba(0,0,0,.07);border-radius:.85rem}.health-command-side svg{grid-row:span 2;width:1.1rem;height:1.1rem;color:var(--intel)}.health-command-side article.warning svg{color:var(--evidence)}.health-command-side article.danger svg{color:var(--risk)}.health-command-side span,.health-command-side small{color:var(--ink-muted);font-size:.82rem}.health-command-side strong{grid-row:span 2;font-family:var(--font-number);font-size:1.85rem;line-height:1}.health-gate-grid,.health-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.health-gate-card{display:grid;gap:.7rem;min-height:12rem;padding:.95rem;background:#ffffffeb;border:1px solid rgba(0,0,0,.08);border-radius:.9rem;box-shadow:0 1rem 2rem #0000000b}.health-gate-card.success{border-color:#0f766e2e;background:linear-gradient(180deg,#0f766e14,#fff 68%)}.health-gate-card.warning{border-color:#b7791f3d;background:linear-gradient(180deg,#b7791f1a,#fff 68%)}.health-gate-card.danger{border-color:#c2412d3d;background:linear-gradient(180deg,#c2412d1a,#fff 68%)}.health-gate-card div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.health-gate-card span:not(.badge),.health-gate-card p,.health-gate-card small{color:var(--ink-muted)}.health-gate-card strong{font-size:1.5rem;line-height:1}.health-gate-card p,.health-gate-card small{margin:0;line-height:1.52}.health-gate-card .badge{justify-self:start}.health-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.health-impact-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;min-height:8.6rem}.health-impact-card>svg{width:2.4rem;height:2.4rem;padding:.65rem;color:var(--intel);background:#0f766e1a;border-radius:.85rem;box-sizing:border-box}.health-icon{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;color:var(--intel);background:#0a7a431c;border-radius:1rem}.health-icon svg,.health-panel>svg{width:1.5rem;height:1.5rem}.health-panel p{margin:.3rem 0 0;color:var(--ink-muted)}.health-panel small,.status-card small,.health-impact-card p{color:var(--ink-muted);line-height:1.5}.health-panel small,.status-card small{display:block;margin-top:.35rem;font-size:.82rem}.health-impact-card h2{margin:.25rem 0;font-size:1.08rem}.health-impact-card span{color:var(--ink-soft);font-size:.84rem}.health-impact-card p{margin:0}.health-ops-layout{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:1rem;align-items:start}.health-runbook-list,.health-platform-list,.health-provider-list{display:grid;gap:.7rem}.health-runbook-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.85rem;background:var(--paper);border:1px solid rgba(0,0,0,.07);border-radius:.85rem}.health-runbook-list article>span{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;height:2.05rem;color:var(--text);background:var(--ink);border-radius:999px;font-family:var(--font-number);font-size:.74rem;font-weight:850}.health-runbook-list strong,.health-platform-list strong,.health-provider-list strong{color:var(--ink)}.health-runbook-list p,.health-platform-list p,.health-platform-list small,.health-provider-list p,.health-provider-list small{margin:.2rem 0 0;color:var(--ink-muted);line-height:1.52}.health-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-platform-list article,.health-provider-list article{display:grid;gap:.55rem;padding:.85rem;background:var(--paper);border:1px solid rgba(0,0,0,.07);border-radius:.85rem}.health-platform-list article.warning,.health-provider-list article.warning{border-color:#b7791f38;background:#b7791f14}.health-platform-list article.success,.health-provider-list article.success{border-color:#0f766e2e;background:#0f766e12}.health-platform-list article>div,.health-provider-list article>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem}.health-platform-list svg,.health-provider-list svg{width:1.1rem;height:1.1rem;color:var(--intel)}.health-platform-list article.warning svg,.health-provider-list article.warning svg{color:var(--evidence)}.health-acceptance-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:start}.health-acceptance-panel>svg{width:1.4rem;height:1.4rem;color:var(--intel)}.health-acceptance-panel h2,.health-acceptance-panel p{margin:.25rem 0 0}.health-acceptance-panel p{color:var(--ink-muted);line-height:1.6}.state-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;min-height:14rem;padding:1.5rem;color:var(--ink-muted);text-align:center;background:#ffffffb8;border:1px dashed rgba(0,0,0,.16);border-radius:.9rem}.state-block svg{width:1.4rem;height:1.4rem}.state-block strong{color:var(--ink)}.state-block small{max-width:32rem;color:var(--ink-soft);line-height:1.55}.state-block.error{color:#9b1c16;background:#c2412d14}.state-illustration{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;color:var(--intel);background:#0f766e1a;border-radius:.85rem}.state-illustration svg{width:1.35rem;height:1.35rem}.state-block-action{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.25rem}.spin{animation:spin 1s linear infinite}.login-page{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:clamp(1rem,3vw,3rem);overflow:hidden;background:#080d17}.smokey-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 22% 18%,rgba(21,128,61,.22),transparent 24rem),radial-gradient(circle at 78% 76%,rgba(245,158,11,.14),transparent 24rem),#080d17}.smokey-background canvas,.smokey-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.smokey-backdrop{background:linear-gradient(135deg,#03071242,#030712bd),radial-gradient(circle at 50% 50%,transparent,rgba(3,7,18,.55));-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem)}.login-stage{position:relative;z-index:1;display:grid;align-items:center;width:min(100%,70rem);min-height:min(42rem,calc(100vh - 2rem));grid-template-columns:minmax(17rem,.85fr) minmax(24rem,28rem);gap:clamp(1rem,3.6vw,3.6rem)}.login-stage:before{position:absolute;top:-1.2rem;right:-1.2rem;bottom:-1.2rem;left:-1.2rem;z-index:-1;content:"";border:1px solid rgba(255,255,255,.12);border-radius:2rem;background:linear-gradient(135deg,#ffffff17,#ffffff05),radial-gradient(circle at 18% 24%,rgba(96,165,250,.16),transparent 18rem);box-shadow:0 2rem 5rem #00000047}.login-product-card,.login-panel{position:relative;color:#f8fafc;background:linear-gradient(145deg,#ffffff21,#ffffff0f);border:1px solid rgba(255,255,255,.16);border-radius:1.4rem;box-shadow:0 1.5rem 4rem #00000042;-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem)}.login-product-card{display:grid;gap:2rem;width:min(100%,29rem);padding:clamp(1.2rem,3vw,1.8rem);align-self:center}.login-brand-lockup{display:flex;align-items:center;gap:.85rem}.login-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;color:#dbeafe;background:linear-gradient(135deg,#2563eb,#0f766e);border:1px solid rgba(255,255,255,.25);border-radius:.95rem;box-shadow:0 1rem 2rem #2563eb47}.login-brand-mark svg{width:1.25rem;height:1.25rem}.login-brand-copy p{margin:0;color:#fff;font-size:clamp(1.45rem,3vw,2.1rem);font-weight:850;letter-spacing:0}.login-brand-copy span{display:block;margin-top:.2rem;color:#cbd5e1;font-size:.92rem}.login-signal-grid{display:grid;gap:.75rem}.login-signal-grid div{display:grid;gap:.28rem;padding:.9rem 0;border-top:1px solid rgba(255,255,255,.13)}.login-signal-grid span{color:#a7b3c7;font-size:.82rem}.login-signal-grid strong{color:#f8fafc;font-size:1rem;line-height:1.45;overflow-wrap:anywhere}.login-panel{align-self:center;width:min(100%,28rem);padding:clamp(1rem,2.4vw,1.55rem)}.login-copy{display:grid;gap:.38rem;margin-bottom:1rem}.login-copy span{color:#93c5fd;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.login-copy h1{margin:0;color:#fff;font-size:clamp(1.95rem,3.4vw,2.55rem);line-height:1.05;letter-spacing:0}.login-copy p{margin:0;color:#cbd5e1;line-height:1.5}.segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.3rem;margin:1.3rem 0;background:var(--paper);border-radius:.85rem}.segmented button{min-height:2.4rem;color:var(--ink-muted);background:transparent}.segmented button.active{color:var(--intel);background:#fff;box-shadow:0 .35rem 1rem #0000000f}.login-method-tabs{margin:0 0 1.05rem;background:#ffffff17;border:1px solid rgba(255,255,255,.1)}.login-method-tabs button{color:#cbd5e1;border-radius:.7rem}.login-method-tabs button.active{color:#172033;background:#ffffffeb}.login-method-tabs svg{width:1rem;height:1rem}.login-form{gap:.78rem}.login-field{gap:.34rem;color:#dbeafe;font-size:.86rem}.login-field>span{display:inline-flex;align-items:center;gap:.42rem;color:#cbd5e1;font-weight:750}.login-field svg{width:.95rem;height:.95rem}.login-field input{min-height:2.75rem;padding-top:.62rem;padding-bottom:.62rem;color:#f8fafc;background:var(--surface-muted);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff14}.login-field input::-moz-placeholder{color:#94a3b8}.login-field input::placeholder{color:#94a3b8}.login-field input:focus{border-color:#93c5fdc7;box-shadow:0 0 0 .22rem #2563eb38,inset 0 1px #ffffff14}.login-status-note{color:#fee2e2;background:#7f1d1d52;border-color:#f8717147}.login-submit{justify-content:center;min-height:2.85rem;margin-top:.25rem;color:#fff;background:linear-gradient(135deg,#2563eb,#0f766e);box-shadow:0 1rem 2rem #2563eb3d}.login-submit:hover{transform:translateY(-1px)}.login-submit svg{transition:transform .16s ease}.login-submit:hover svg{transform:translate(.2rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.knowledge-layout{display:grid;align-items:start;gap:1.1rem;grid-template-columns:minmax(0,1.7fr) minmax(21rem,.62fr);min-height:42rem}.knowledge-cluster-nav{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.knowledge-cluster-card{display:grid;align-content:start;gap:.85rem;min-width:0;padding:1rem;background:linear-gradient(180deg,#fffffffa,#f8fafceb);border:1px solid rgba(15,23,42,.08);border-radius:.9rem;box-shadow:0 1rem 2rem #0f172a0f}.knowledge-cluster-card.tone-danger .metric-icon{color:#b42318;background:#fff1f0}.knowledge-cluster-card.tone-warning .metric-icon{color:#b45309;background:#fff7ed}.knowledge-cluster-card.tone-accent .metric-icon{color:#c2410c;background:#fff7ed}.knowledge-cluster-card.tone-green .metric-icon{color:#047857;background:#ecfdf5}.knowledge-cluster-card.tone-blue .metric-icon{color:#175cd3;background:#eff6ff}.knowledge-focus-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.9rem 1rem;background:linear-gradient(135deg,rgba(23,92,211,.11),transparent 58%),#fff;border:1px solid rgba(23,92,211,.18);border-radius:.9rem;box-shadow:0 .9rem 1.8rem #0f172a0f}.knowledge-focus-banner>svg{width:2rem;height:2rem;padding:.42rem;color:#175cd3;background:#eff6ff;border:1px solid rgba(23,92,211,.18);border-radius:.72rem}.knowledge-focus-banner strong,.knowledge-focus-banner span{display:block}.knowledge-focus-banner strong{color:var(--ink);font-size:.92rem}.knowledge-focus-banner span{margin-top:.18rem;color:var(--ink-muted);font-size:.82rem}.knowledge-cluster-title{display:grid;align-items:start;gap:.75rem;grid-template-columns:auto minmax(0,1fr)}.knowledge-cluster-title h2{margin:0 0 .2rem;color:var(--ink);font-size:.98rem}.knowledge-cluster-title p{margin:0;color:var(--ink-muted);font-size:.82rem;line-height:1.45}.knowledge-cluster-items{display:grid;gap:.5rem}.knowledge-cluster-item{display:grid;gap:.2rem;width:100%;padding:.65rem .7rem;text-align:left;background:#ffffffc2;border:1px solid rgba(15,23,42,.06);border-radius:.7rem;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.knowledge-cluster-item:hover,.knowledge-cluster-item:focus-visible{background:#fff;border-color:#0f766e59;outline:none;box-shadow:0 0 0 .2rem #0f766e1f;transform:translateY(-1px)}.knowledge-cluster-item span{color:var(--ink);font-size:.85rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-cluster-item small{color:var(--ink-muted);font-size:.76rem;line-height:1.35}.knowledge-panel,.knowledge-graph-panel{background:#fffffff0;border:1px solid rgba(15,23,42,.08);border-radius:1rem;box-shadow:0 1.2rem 2.8rem #0f172a14}.knowledge-panel{padding:1rem}.knowledge-panel h2,.knowledge-section h3,.summary-column h2{margin:0 0 .75rem;color:var(--ink);font-size:.95rem}.knowledge-filter-bar{display:grid;align-items:end;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(8.5rem,auto) minmax(8.5rem,auto);padding:1rem;background:linear-gradient(135deg,#0f6fde14,#0f8f740f),#f8fafce6;border-bottom:1px solid rgba(15,23,42,.08)}.knowledge-filter-types{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.knowledge-filter-types>span,.knowledge-filter-bar label{color:var(--ink-muted);font-size:.82rem;font-weight:700}.check-row{display:flex;align-items:center;flex-direction:row;gap:.38rem;color:var(--ink)!important;font-size:.82rem!important;font-weight:600!important}.check-row.compact{min-height:1.8rem;padding:.2rem .5rem;background:#ffffffc7;border:1px solid rgba(15,23,42,.07);border-radius:999px}.check-row input{width:.9rem;min-height:.9rem;accent-color:var(--intel)}.knowledge-graph-panel{min-width:0;overflow:hidden}.knowledge-canvas-wrap{min-height:40rem;overflow:auto;background:radial-gradient(circle at 18% 18%,rgba(15,111,222,.08),transparent 16rem),radial-gradient(circle at 78% 70%,rgba(15,143,116,.07),transparent 18rem),#f8fafc}.knowledge-canvas{display:block;width:100%;min-height:40rem;background:linear-gradient(rgba(148,163,184,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.1) 1px,transparent 1px);background-size:2rem 2rem}.knowledge-lane-grid line{stroke:#0f172a1f;stroke-dasharray:5 8}.knowledge-lane-grid text{fill:#526072;font-size:.86rem;font-weight:850;letter-spacing:0}.knowledge-edge{stroke:#9aa7b8;stroke-linecap:round;opacity:.48;transition:opacity .16s ease,stroke .16s ease,stroke-width .16s ease}.knowledge-edge.focus{stroke:#0f6fde;opacity:.9}.knowledge-edge.muted{opacity:.09}.knowledge-node{cursor:pointer;outline:none;transition:opacity .16s ease}.knowledge-node circle{filter:drop-shadow(0 .45rem .7rem rgba(15,23,42,.18));stroke:#fff;stroke-width:3.5px;transition:filter .16s ease,stroke .16s ease,stroke-width .16s ease,transform .16s ease}.knowledge-node .knowledge-node-halo{fill:#ffffffb8;stroke:#0f172a14;stroke-width:1px}.knowledge-node text{fill:var(--ink);font-size:.78rem;font-weight:800;paint-order:stroke;stroke:#fff;stroke-width:5px}.knowledge-node-count{fill:#fff;font-size:.66rem;font-weight:900;paint-order:normal;stroke:transparent;stroke-width:0}.knowledge-node-label rect{fill:#fffffff5;stroke:#0f172a1a}.knowledge-node-label text{fill:#172033;font-size:.78rem;font-weight:850;paint-order:normal;stroke:transparent;stroke-width:0}.knowledge-node:focus-visible circle,.knowledge-node.selected circle{filter:drop-shadow(0 .75rem 1rem rgba(15,111,222,.24));stroke:#0f6fde;stroke-width:5px}.knowledge-node.connected circle{stroke:#0f6fdeb3}.knowledge-node.muted{opacity:.24}.knowledge-detail{display:grid;gap:1rem;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto}.detail-heading{display:grid;gap:.5rem}.detail-heading h2{margin:0;color:#172033;font-size:1.28rem;line-height:1.22}.detail-heading p{margin:0;color:var(--ink-muted);font-size:.9rem;line-height:1.55}.detail-meta{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.detail-meta span{padding:.5rem;color:#405064;background:#f7fafc;border:1px solid rgba(15,23,42,.06);border-radius:.65rem;font-size:.78rem;font-weight:700}.detail-actions{display:flex;flex-wrap:wrap;gap:.5rem}.knowledge-section{display:grid;gap:.65rem;padding-top:.9rem;border-top:1px solid rgba(0,0,0,.08)}.knowledge-section.highlighted{padding:.85rem;background:linear-gradient(135deg,#0f6fde17,#0f8f7412);border:1px solid rgba(15,111,222,.16);border-radius:.75rem}.knowledge-section.highlighted p{margin:0;color:var(--ink);font-size:.86rem;line-height:1.55}.metadata-list{display:grid;gap:.5rem;margin:0}.metadata-list div{display:grid;grid-template-columns:minmax(5.5rem,.42fr) 1fr;gap:.4rem}.metadata-list dt{color:var(--ink-muted);font-size:.76rem;font-weight:800}.metadata-list dd{margin:0;color:var(--ink);font-size:.82rem;overflow-wrap:anywhere}.compact-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.compact-list li{display:grid;gap:.25rem;padding:.6rem .7rem;color:var(--ink);background:var(--paper);border-radius:.65rem;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.compact-list li strong{font-size:.82rem}.compact-list li span{color:var(--ink-muted);font-size:.76rem;line-height:1.4}.path-list li{background:#f8fafc;border:1px solid rgba(0,0,0,.06)}.text-button{justify-self:start;padding:0;color:var(--intel);background:transparent;border:0;cursor:pointer;font-size:.82rem;font-weight:800}.text-button:disabled{color:#a1a1aa;cursor:not-allowed}.text-button:focus-visible{outline:.16rem solid rgba(15,118,110,.35);outline-offset:.18rem}.knowledge-summary{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.summary-column{display:grid;gap:.5rem}.summary-column p{margin:0;padding:.65rem .75rem;color:var(--ink);background:var(--paper);border-radius:.65rem;font-size:.84rem;font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:1240px){.app-shell{grid-template-columns:16rem minmax(0,1fr)}.main-surface{padding:1.5rem}.reports-page{max-width:100%}}@media(max-width:1180px){.report-command-center,.report-editor-command,.trend-command-center,.keyword-command-center,.health-command-center,.health-ops-layout,.intel-page-command,.report-workbench{grid-template-columns:1fr}.report-ops-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-check-grid.compact{grid-template-columns:1fr}.report-layout{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}.keyword-operations-grid{grid-template-columns:1fr}.keyword-platform-grid,.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-gate-grid,.report-term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.metrics-grid,.workbench-grid,.rank-summary-grid,.status-grid,.health-gate-grid,.customer-handoff-grid,.knowledge-cluster-nav,.tenant-profile-grid,.term-editor-grid,.tenant-profile-metrics,.tenant-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid.two,.completion-grid,.workbench-toolbar,.keyword-intel-funnel-grid,.keyword-intel-result-toolbar,.knowledge-layout{grid-template-columns:1fr}.knowledge-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-filter-bar{grid-template-columns:1fr}.knowledge-detail{position:static;max-height:none;overflow:visible}.login-stage{grid-template-columns:1fr;min-height:auto}}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.mobile-app-bar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.25rem;padding:.75rem 1rem;background:#fffffff0;border-bottom:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-app-bar .brand-subtitle{display:none}.mobile-page-context{display:grid;gap:.12rem;min-width:0}.mobile-page-context span{overflow:hidden;color:var(--ink-soft);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.mobile-page-context strong{overflow:hidden;color:var(--ink);font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-button{width:2.55rem;height:2.55rem;border-radius:.7rem}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:block;background:#1d1d1f5c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:min(20rem,calc(100vw - 3rem));height:100dvh;overflow:hidden;box-shadow:1.5rem 0 3rem #00000029;transform:translate(-105%);transition:transform .18s ease}.sidebar.mobile-open{transform:translate(0)}.nav-list{flex:1;overflow-x:hidden;overflow-y:auto}.sidebar-footer{margin-top:auto;padding-top:1rem}.report-ops-stack,.report-layout,.report-editor-command,.content-command-center,.trend-command-center,.keyword-command-center{grid-template-columns:1fr}.content-source-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.login-page{align-items:flex-start;min-height:100dvh;padding:.85rem;overflow-y:auto}.login-stage{width:100%;gap:.75rem}.login-stage:before{top:-.45rem;right:-.45rem;bottom:-.45rem;left:-.45rem;border-radius:1.35rem}.login-product-card,.login-panel{width:100%;border-radius:1.05rem}.login-product-card{gap:.75rem;padding:.85rem}.login-brand-lockup{gap:.65rem}.login-brand-mark{width:2.35rem;height:2.35rem;border-radius:.75rem}.login-brand-copy p{font-size:1.28rem}.login-brand-copy span{font-size:.76rem}.login-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.login-signal-grid div{min-width:0;padding:.5rem 0 0}.login-signal-grid span{font-size:.68rem}.login-signal-grid strong{font-size:.76rem;line-height:1.28}.login-panel{padding:.95rem}.login-copy{gap:.25rem;margin-bottom:.75rem}.login-copy span{font-size:.68rem}.login-copy h1{font-size:1.8rem;line-height:1.08}.login-copy p{font-size:.84rem;line-height:1.45}.login-method-tabs{margin-bottom:.75rem}.login-method-tabs button{min-height:2.25rem}.login-form{gap:.62rem}.login-field{gap:.26rem;font-size:.78rem}.login-field input{min-height:2.45rem;padding:.5rem .68rem;border-radius:.65rem}.login-status-note{padding:.62rem .7rem;font-size:.78rem;line-height:1.38}.login-submit{min-height:2.55rem}.main-surface{padding:1rem}.shell-topbar{position:static;align-items:stretch;flex-direction:column}.tenant-context,.tenant-context>div{width:100%}.tenant-context{border-radius:.75rem}.tenant-context select,.tenant-context strong{max-width:none;flex:1}.alert-tray summary{justify-content:flex-start;width:100%}.alert-menu{position:static;width:100%;margin-top:.5rem}.page-header{align-items:stretch;flex-direction:column}.metrics-grid,.workbench-grid,.workbench-toolbar,.health-command-center,.health-command-side article,.health-gate-grid,.health-ops-layout,.health-platform-grid,.health-platform-list article>div,.health-provider-list article>div,.health-acceptance-panel,.knowledge-cluster-nav,.knowledge-filter-bar,.toolbar-fields,.report-command-center,.report-command-grid,.report-editor-command,.report-editor-command-side article,.report-section-quality-strip,.keyword-command-center,.keyword-command-side article,.keyword-platform-grid,.keyword-readiness-strip,.keyword-priority-item,.customer-action-grid,.customer-dashboard-grid,.customer-handoff-grid,.content-feedback-summary,.completion-score-grid,.tenant-profile-hero,.tenant-profile-grid,.term-editor-grid,.tenant-profile-metrics,.tenant-check-grid,.readonly-grid,.form-row,.filter-panel,.report-form-grid,.report-status-strip,.report-term-grid,.report-metrics,.report-platform-grid,.readiness-check-grid,.report-material-metrics,.report-draft-metrics,.material-status-grid,.draft-status-grid,.quality-grid,.editor-toolbar,.report-editor-layout,.trend-source-grid,.trend-metrics,.trend-command-center,.trend-command-side article,.trend-distribution-steps,.trend-readiness-strip,.trend-readiness-strip.compact,.trend-import-grid,.trend-hotspot-grid,.trend-sync-grid,.trend-meta-grid,.content-command-center,.content-command-side article,.content-source-stat-grid,.content-production-steps,.content-studio-layout,.content-form-grid,.admin-project-layout,.admin-account-grid,.admin-form-grid,.admin-user-form,.content-source-tabs,.content-review-actions,.site-source-grid,.site-monitor-metrics,.site-monitor-form,.site-monitor-layout,.toggle-grid,.term-type-grid,.rank-summary-grid,.rank-history-grid,.status-grid,.job-detail-grid,.record-card,.audit-item{grid-template-columns:1fr}.knowledge-canvas-wrap,.knowledge-canvas{min-height:28rem}.knowledge-canvas{width:max(100%,47.5rem)}.nav-list{display:flex;flex-direction:column;gap:.45rem;margin-top:1rem}.nav-item{min-height:2.35rem;padding:0 .7rem}.opinion-row,.status-card,.health-panel{grid-template-columns:1fr}.service-row,.alert-item{align-items:flex-start;grid-template-columns:1fr}.detail-list div,.knowledge-summary,.detail-meta,.metadata-list div{grid-template-columns:1fr}.form-submit{width:100%}.keyword-intel-actions,.keyword-cluster-heading,.keyword-batch-actions,.report-command-actions,.report-section-badges,.delivery-gate-heading,.report-automation-shell>summary,.report-version-item,.keyword-priority-item .row-actions,.trend-item,.customer-card-footer,.trend-title-row{align-items:stretch;flex-direction:column}.delivery-gate-heading,.delivery-gate-grid{grid-template-columns:1fr}.delivery-gate-score,.keyword-intel-actions .primary-button{width:100%}.keyword-batch-actions{justify-content:stretch}.keyword-batch-actions .ghost-button,.keyword-batch-actions .checkbox-row,.keyword-priority-item .row-actions .ghost-button,.keyword-create-panel .primary-button{width:100%}.trend-import-grid .wide-field,.trend-import-grid label:nth-of-type(10),.trend-import-grid label:nth-of-type(14){grid-column:auto}.trend-item{display:flex}.content-form-grid .wide-field{grid-column:auto}.site-check-fields,.site-action-grid,.site-history-item{grid-template-columns:1fr}.site-history-item>span:not(.badge){grid-column:auto}.site-flow-actions,.site-monitor-item .row-actions,.panel-heading .row-actions{align-items:stretch;flex-direction:column}.site-flow-actions .ghost-button,.site-monitor-item .row-actions .ghost-button,.site-monitor-item .row-actions .inline-link,.panel-heading .row-actions .ghost-button{width:100%}.admin-form-grid .wide-field,.platform-fieldset,.admin-form-grid .primary-button,.admin-user-form .primary-button{grid-column:auto}.platform-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-profile-score{width:100%;min-height:5rem;border-radius:.8rem}.settings-action-bar{position:static;align-items:stretch;flex-direction:column}.term-input-row{grid-template-columns:1fr}.content-command-hero,.report-editor-hero,.trend-command-hero,.keyword-command-hero{min-height:20rem}.content-command-side article,.report-editor-command-side article,.trend-command-side article,.keyword-command-side article,.content-asset-item{grid-template-columns:1fr}.trend-command-side svg,.trend-command-side strong,.keyword-command-side svg,.keyword-command-side strong,.health-command-side svg,.health-command-side strong{grid-row:auto}.report-editor-command-side svg,.report-editor-command-side strong{grid-row:auto}.report-quality-aside{position:static}.content-command-side article svg,.content-command-side article strong{grid-row:auto}.content-pipeline-summary,.content-asset-title-row{align-items:stretch;flex-direction:column}.site-monitor-form .wide-field{grid-column:auto}.trend-actions{justify-content:flex-start;min-width:0}.report-form-grid label:first-child,.report-form-grid label:nth-child(2),.report-form-grid>.report-field-wide,.report-form-grid>.report-field-half,.report-advanced-fields{grid-column:auto}.report-builder-heading,.report-builder-actions,.report-advanced-fields summary,.delivery-section-heading,.delivery-version-heading{align-items:stretch;flex-direction:column}.customer-handoff-card{grid-template-columns:1fr}.customer-handoff-card b{grid-column:auto}.report-builder-heading .primary-button,.report-command-actions .primary-button,.report-command-actions .ghost-button,.report-builder-actions .ghost-button,.delivery-feedback-form .primary-button{width:100%}.report-version-state{justify-items:start;text-align:left}.login-panel{width:auto}}.intelligence-page{max-width:88rem}.section-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:1.8rem;padding:0 .65rem;color:var(--evidence);background:var(--evidence-soft);border:1px solid rgba(183,121,31,.22);border-radius:999px;font-size:.8rem;font-weight:850}.intelligence-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(22rem,.82fr);gap:1rem;align-items:stretch}.intelligence-hero-main,.intelligence-hero-side{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:1.25rem}.intelligence-hero-main{display:grid;gap:1rem;min-height:18rem;padding:1.45rem;color:var(--text);background:var(--ink)}.intelligence-hero-main:after{position:absolute;right:-4rem;bottom:1rem;width:16rem;height:16rem;content:"";border:1px solid rgba(246,241,232,.12);border-radius:50%}.intelligence-hero-main h2{max-width:12em;margin:0;font-family:var(--font-title);font-size:clamp(2.3rem,4vw,4.7rem);line-height:.96;letter-spacing:-.05em}.intelligence-hero-main p{max-width:42rem;margin:0;color:#f6f1e8b8;line-height:1.75}.signal-strip{display:flex;flex-wrap:wrap;gap:.55rem;align-self:end}.signal-strip span{display:inline-flex;min-height:2rem;align-items:center;padding:0 .7rem;color:var(--text-secondary);background:#f6f1e814;border:1px solid rgba(246,241,232,.12);border-radius:999px;font-family:var(--font-number);font-size:.82rem}.intelligence-hero-side{display:grid;gap:.75rem;padding:1.2rem;background:var(--surface)}.intelligence-hero-side>svg,.panel-heading>svg{width:1.35rem;height:1.35rem;color:var(--evidence)}.intelligence-hero-side span{color:var(--ink-muted);font-size:.82rem;font-weight:850}.intelligence-hero-side strong{font-family:var(--font-title);font-size:1.5rem;line-height:1.2}.intelligence-hero-side p{margin:0;color:var(--ink-muted);line-height:1.65}.intelligence-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.intelligence-workbench{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr);gap:1rem}.evidence-panel,.action-panel{min-height:22rem}.evidence-card{display:grid;gap:.85rem}.evidence-card-top,.evidence-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--ink-muted);font-size:.86rem}.evidence-card h3{margin:0;font-family:var(--font-title);font-size:clamp(1.45rem,2vw,2.1rem);line-height:1.18;letter-spacing:-.03em}.evidence-card p,.evidence-card blockquote{margin:0;color:var(--ink-muted);line-height:1.7}.evidence-card blockquote{padding:.85rem .95rem;color:var(--ink);background:var(--evidence-soft);border-left:3px solid var(--evidence);border-radius:.75rem}.action-queue{display:grid;gap:.7rem}.action-queue-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem .8rem;min-height:5.25rem;padding:.85rem;color:var(--ink);text-decoration:none;background:#ffffff94;border:1px solid var(--line);border-radius:.85rem;transition:transform .16s cubic-bezier(.25,1,.5,1),border-color .16s cubic-bezier(.25,1,.5,1)}.action-queue-item:hover,.action-queue-item:focus-visible{border-color:var(--line-strong);transform:translateY(-1px)}.action-queue-item>div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.action-queue-item span{color:var(--ink-muted);font-size:.82rem;font-weight:850}.action-queue-item strong{font-family:var(--font-number);font-size:1.35rem}.action-queue-item p{grid-column:1 / -1;margin:0;color:var(--ink-muted);line-height:1.55}.action-queue-item>svg{width:1rem;height:1rem;color:var(--ink-muted)}.action-queue-item.danger{border-color:#c2412d47;background:var(--risk-soft)}.action-queue-item.warning{border-color:#b7791f52;background:var(--evidence-soft)}.action-queue-item.success{border-color:#0f766e3d;background:var(--intel-soft)}.intelligence-charts .panel,.intelligence-events .panel{overflow:hidden}.intelligence-chart{min-height:13rem;padding:1rem .4rem 0}.evidence-feed li{color:var(--ink);background:#ffffff94;border:1px solid var(--line)}.latest-report-panel{max-width:44rem}@media(max-width:1180px){.intelligence-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.intelligence-hero,.intelligence-workbench,.ai-command-center,.opinion-command-grid,.content-grid.two{grid-template-columns:1fr}.opinion-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.intelligence-metrics,.opinion-command-metrics,.evidence-strip{grid-template-columns:1fr}.intelligence-hero-main,.ai-command-hero,.opinion-command-hero{min-height:20rem}.signal-strip span,.evidence-strip{width:100%}.opinion-filter-panel{position:static}.ai-action-group-heading,.intelligence-row{grid-template-columns:1fr}}:root{--bg: #f3f5f8;--bg-warm: #f8f5ef;--surface: #ffffff;--surface-muted: #f8fafc;--surface-strong: #eef2f6;--surface-tint: #eef6f5;--border: #d5dee8;--border-strong: #b7c4d2;--text: #17202a;--text-secondary: #344054;--text-muted: #667085;--text-subtle: #7d8896;--accent: #165d59;--accent-strong: #0f4a47;--accent-soft: #d9ebe8;--accent-border: #a7d2cc;--blue: #175cd3;--blue-soft: #e4ecfb;--blue-border: #b2ccff;--success: #067647;--success-soft: #dcfae6;--success-border: #abefc6;--warning: #b54708;--warning-soft: #fff1d6;--warning-border: #fedf89;--danger: #b42318;--danger-soft: #fee4e2;--danger-border: #fecdca;--info: #0e7490;--info-soft: #ecfeff;--info-border: #a5f3fc;--radius-xl: 1.875rem;--radius-lg: 1.375rem;--radius-md: 1rem;--radius-sm: .75rem;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--shadow-md: 0 12px 34px rgba(16, 24, 40, .08);--shadow-lg: 0 24px 70px rgba(16, 24, 40, .1);--font-title: "Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body: "Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-number: "JetBrains Mono", "Geist Mono", "SF Mono", "Menlo", monospace}body{color:var(--text);background:radial-gradient(circle at 16% 0%,rgba(23,92,211,.08),transparent 30rem),linear-gradient(135deg,var(--bg) 0%,#eef2f7 54%,var(--bg-warm) 100%)}.app-shell,.main-surface,.page-stack{color:var(--text);background:transparent}.panel,.table-panel,.card,.metric-panel,.workbench-card,.status-card,.state-block,.notice,.empty-state,.error-state,.drawer-panel,.detail-drawer,.modal-panel,.form-card,.list-panel,.settings-panel,.admin-panel,.report-panel,.knowledge-panel,.operation-panel,.login-panel,[class*=card],[class*=panel]{color:var(--text);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.panel h1,.panel h2,.panel h3,.panel h4,.card h1,.card h2,.card h3,.metric-panel strong,.workbench-card strong,.status-card strong,.state-block h2,.notice strong,.detail-drawer h2,.detail-drawer h3,[class*=card] h1,[class*=card] h2,[class*=card] h3,[class*=card] strong,[class*=panel] h1,[class*=panel] h2,[class*=panel] h3,[class*=panel] strong{color:var(--text)}.panel p,.panel small,.panel span,.card p,.card small,.card span,.metric-panel p,.metric-panel small,.workbench-card p,.workbench-card small,.status-card p,.status-card small,.state-block p,.notice,.notice span,.detail-drawer p,.detail-drawer small,[class*=card] p,[class*=card] small,[class*=card] span,[class*=panel] p,[class*=panel] small,[class*=panel] span{color:var(--text-muted)}.metric-panel .metric-value,.workbench-card .metric-value,.metric-panel strong,.workbench-card strong,.status-card strong,.command-metric-strip strong,.health-gate-card strong,.tenant-profile-score strong{color:var(--text)}.command-center,.intel-page-command,.health-command-hero,.ai-command-hero,.opinion-command-hero,.report-editor-hero,.trend-command-hero,.keyword-command-hero,.content-command-hero,.intelligence-hero{color:var(--text);background:linear-gradient(135deg,#fff,#f8fbff 58%,#eef4ff);border:1px solid var(--border);box-shadow:var(--shadow-md)}.command-center.tone-danger,.command-center.tone-critical,.intel-page-command.danger,.health-command-hero.danger{background:linear-gradient(135deg,#ffffff 0%,#fff8f7 58%,var(--danger-soft) 100%);border-color:var(--danger-border)}.command-center.tone-warning,.intel-page-command.warning,.health-command-hero.warning{background:linear-gradient(135deg,#ffffff 0%,#fffdf5 58%,var(--warning-soft) 100%);border-color:var(--warning-border)}.command-center.tone-success,.health-command-hero.success{background:linear-gradient(135deg,#ffffff 0%,#f8fffb 58%,var(--success-soft) 100%);border-color:var(--success-border)}.command-center h2,.command-center p,.intel-page-command h2,.intel-page-command p,.health-command-hero h2,.health-command-hero p,.ai-command-hero h2,.ai-command-hero p,.opinion-command-hero h2,.opinion-command-hero p,.report-editor-hero h2,.report-editor-hero p,.trend-command-hero h2,.trend-command-hero p,.keyword-command-hero h2,.keyword-command-hero p,.content-command-hero h2,.content-command-hero p,.intelligence-hero h2,.intelligence-hero p{color:var(--text)}.command-center p,.intel-page-command p,.health-command-hero p,.ai-command-hero p,.opinion-command-hero p,.report-editor-hero p,.trend-command-hero p,.keyword-command-hero p,.content-command-hero p,.intelligence-hero p{color:var(--text-secondary)}.command-center-eyebrow,.intel-page-kicker,.command-kicker,.section-kicker,.eyebrow-text{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border)}.command-meta-row span,.intel-page-action-row span,.signal-strip span{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border)}.command-center-actions,.intel-page-command-side,.health-command-side,.intelligence-hero-side{color:var(--text);background:#ffffffb8;border-color:var(--border)}.command-metric-strip article,.intel-page-command-side article,.health-command-side article,.intelligence-hero-side,.action-rail-item,.risk-event-row{color:var(--text);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.command-metric-strip span,.command-metric-strip small,.intel-page-command-side span,.health-command-side span,.action-rail-item p,.risk-event-meta,.risk-event-evidence,.risk-event-row p{color:var(--text-muted)}.command-primary-action,.primary-button{color:#fff;background:linear-gradient(135deg,#175cd3,#1849a9);border:1px solid #1849a9;box-shadow:0 8px 18px #175cd333}.command-primary-action small,.primary-button small{color:#ffffffdb}.command-primary-action.tone-danger,.command-primary-action.tone-critical,.danger-button{color:#fff;background:linear-gradient(135deg,#b42318,#912018);border-color:#912018}.command-primary-action.tone-warning{color:#fff;background:linear-gradient(135deg,#b54708,#93370d);border-color:#93370d}.command-secondary-action,.ghost-button,.secondary-button,.icon-button,.badge-button{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border)}.command-secondary-action:hover,.ghost-button:hover,.secondary-button:hover,.icon-button:hover,.badge-button:hover,.action-rail-item:hover{color:var(--text);background:var(--surface-muted);border-color:var(--border-strong)}.shortcut-hint{color:var(--text-secondary);background:linear-gradient(180deg,#fff,#eef2f7);border-color:var(--border-strong);box-shadow:0 1px 1px #10182814}.severity-badge,.badge,.status-pill,.term-chip,.filter-chip{color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border)}.severity-badge.tone-critical,.severity-badge.tone-danger,.badge.danger,.badge.red,.tone-danger .severity-badge{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.severity-badge.tone-warning,.badge.warning,.badge.amber,.tone-warning .severity-badge{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-border)}.severity-badge.tone-success,.badge.success,.badge.green,.tone-success .severity-badge{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.severity-badge.tone-accent,.badge.blue,.badge.info{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.risk-event-row{border-left:4px solid var(--border-strong)}.risk-event-row.tone-critical,.risk-event-row.tone-danger{border-left-color:var(--danger)}.risk-event-row.tone-warning{border-left-color:var(--warning)}.risk-event-row.tone-success{border-left-color:var(--success)}.risk-event-row h3,.risk-event-main blockquote,.action-rail-item strong{color:var(--text)}.risk-event-main blockquote{background:var(--surface-muted);border-left-color:var(--warning)}table,thead,tbody,tr,th,td{color:var(--text);border-color:var(--border)}th,thead th{color:var(--text-secondary);background:var(--surface-strong)}td,tbody td{color:var(--text-secondary)}tbody tr:hover,.table-row:hover{background:var(--surface-muted)}input,select,textarea,.search-input,.filter-input,.ai-provider-bar select,.ai-form-block select,.ai-form-block input,.ai-form-block textarea{color:var(--text);background:var(--surface);border:1px solid var(--border-strong)}input::-moz-placeholder,textarea::-moz-placeholder,.search-input::-moz-placeholder,.filter-input::-moz-placeholder{color:var(--text-subtle)}input::placeholder,textarea::placeholder,.search-input::placeholder,.filter-input::placeholder{color:var(--text-subtle)}select option{color:var(--text);background:var(--surface)}.empty-state,.empty-state p,.state-block p,.notice,.notice span{color:var(--text-muted)}.empty-state svg,.state-block svg,.metric-icon{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border)}pre,code,.ai-result-panel pre{color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border)}hr,.divider{border-color:var(--border)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(22,93,89,.74);outline-offset:2px}.app-shell{min-height:100dvh;background:radial-gradient(circle at 15% -8%,rgba(22,93,89,.14),transparent 28rem),radial-gradient(circle at 95% 4%,rgba(23,92,211,.1),transparent 26rem),linear-gradient(135deg,#f8fafc 0%,var(--bg) 56%,#edf1f5 100%)}.sidebar{background:#ffffffe0;border-right:1px solid rgba(213,222,232,.86);box-shadow:10px 0 38px #1018280f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-block{padding:.5rem .45rem 1rem;border-bottom:1px solid var(--border)}.brand-mark{color:#fff;background:linear-gradient(135deg,var(--accent),#247a74);box-shadow:0 14px 30px #165d593d}.brand-name{color:var(--text);font-weight:900;letter-spacing:-.02em}.brand-subtitle,.nav-group summary small,.user-chip span{color:var(--text-muted)}.nav-group summary{color:var(--text-secondary)}.nav-item{color:var(--text-secondary);border:1px solid transparent;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.nav-item:hover{color:var(--text);background:var(--surface-muted);border-color:var(--border);transform:translate(2px)}.nav-item.active{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent-border);box-shadow:inset 3px 0 0 var(--accent)}.sidebar-footer{border-top:1px solid var(--border)}.user-chip{color:var(--text);background:var(--surface-muted);border:1px solid var(--border)}.main-surface{width:100%;max-width:1440px;padding:clamp(1rem,2vw,1.65rem);background:transparent}.shell-topbar{display:grid;grid-template-columns:minmax(15rem,auto) minmax(18rem,1fr) auto auto;gap:.75rem;align-items:center;margin-bottom:1.1rem;padding:.75rem;background:#ffffffd1;border:1px solid rgba(213,222,232,.88);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tenant-context,.realtime-status,.alert-tray summary,.global-command{min-height:2.75rem;border-radius:var(--radius-md)}.tenant-context,.realtime-status,.alert-tray summary{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border)}.tenant-context strong,.alert-tray summary strong{color:var(--text)}.tenant-context span,.alert-tray summary span{color:var(--text-muted)}.global-command{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:0 .9rem;color:var(--text-secondary);text-decoration:none;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid var(--border-strong);box-shadow:0 8px 20px #1018280f}.global-command:hover{color:var(--accent-strong);background:#fff;border-color:var(--accent-border)}.global-command svg{width:1.05rem;height:1.05rem;color:var(--accent)}.global-command span{overflow:hidden;color:currentColor;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:750}.global-command kbd,.shortcut-hint{min-width:2.1rem;padding:.22rem .45rem;border-radius:.5rem;font-family:var(--font-number);font-size:.72rem;font-weight:850;text-align:center}.realtime-status.online{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.realtime-status.offline{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-border)}.page-stack{gap:clamp(1rem,1.8vw,1.45rem)}.page-header{align-items:end;padding:clamp(1rem,2vw,1.4rem);background:#ffffffa3;border:1px solid rgba(213,222,232,.74);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.page-header h1{color:var(--text);font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.05;letter-spacing:-.055em}.page-header p{max-width:64rem;color:var(--text-secondary);font-size:.98rem;line-height:1.72}.command-center{position:relative;grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);gap:clamp(1rem,2vw,1.35rem);padding:clamp(1.1rem,2.2vw,1.75rem);overflow:hidden;border-radius:var(--radius-xl)}.command-center:before{position:absolute;inset:0 auto 0 0;width:.32rem;content:"";background:var(--accent)}.command-center.tone-danger:before,.command-center.tone-critical:before{background:var(--danger)}.command-center.tone-warning:before{background:var(--warning)}.command-center.tone-success:before{background:var(--success)}.command-center h2{max-width:48rem;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.04;letter-spacing:-.055em}.command-center p{max-width:58rem;line-height:1.72}.command-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.command-metric-strip article,.metric-panel{border-radius:var(--radius-lg)}.command-metric-strip article{min-height:7.5rem;padding:.95rem;border:1px solid var(--border)}.command-metric-strip article svg,.metric-icon{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent-border)}.command-metric-strip article.tone-danger svg,.metric-panel.tone-red .metric-icon{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.command-metric-strip article.tone-warning svg,.metric-panel.tone-amber .metric-icon{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-border)}.command-metric-strip article.tone-success svg,.metric-panel.tone-green .metric-icon{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.metric-panel{position:relative;min-height:8.25rem;padding:1rem;background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid var(--border);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.metric-panel:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.metric-panel p{color:var(--text-secondary);font-weight:850}.metric-panel span{color:var(--text-muted);line-height:1.5}.metric-panel strong{font-family:var(--font-number);font-size:clamp(1.8rem,3vw,2.45rem);letter-spacing:-.055em}.panel,.table-panel,.card,.workbench-card,.state-block,.list-panel,.settings-panel,.admin-panel,.report-panel,.knowledge-panel,.operation-panel,.login-panel,[class*=panel],[class*=card]{border-radius:var(--radius-lg)}.panel-heading{padding-bottom:.85rem;border-bottom:1px solid var(--border)}.panel-heading h2{color:var(--text);letter-spacing:-.03em}.panel-heading span{color:var(--text-muted)}.action-rail.panel{background:linear-gradient(180deg,#fff,#fbfcfe)}.action-rail-list{gap:.65rem}.action-rail-item{min-height:4.8rem;border-radius:var(--radius-md);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.action-rail-item:hover{box-shadow:var(--shadow-sm);transform:translate(3px)}.action-rail-item svg:first-child{color:var(--accent)}.risk-event-row{border-radius:var(--radius-lg);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.risk-event-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.risk-event-meta{font-weight:800}.command-primary-action,.command-secondary-action,.primary-button,.ghost-button,.secondary-button,.icon-button,.badge-button,button,a[role=button]{transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.command-primary-action:hover,.primary-button:hover{box-shadow:0 14px 28px #165d5938;transform:translateY(-1px)}.command-primary-action:active,.command-secondary-action:active,.primary-button:active,.ghost-button:active,.secondary-button:active,.icon-button:active,.badge-button:active{transform:scale(.98)}.command-primary-action,.primary-button{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:var(--accent-strong)}.command-secondary-action.tone-danger,.ghost-button.danger,.secondary-button.danger{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.command-secondary-action.tone-warning{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-border)}.command-secondary-action.tone-success{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.filter-panel,.toolbar,.toolbar-fields,.keyword-filter-panel,.opinion-filter-panel{color:var(--text);background:#ffffffd1;border-color:var(--border);box-shadow:var(--shadow-sm)}label{color:var(--text-secondary);font-weight:800}input,select,textarea{min-height:2.65rem;border-radius:.78rem}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #165d5924}table{background:var(--surface);border-radius:var(--radius-md)}thead th{font-size:.78rem;letter-spacing:.02em;text-transform:none}tbody tr{transition:background .14s ease}tbody tr:nth-child(2n){background:#f8fafc9e}td:first-child,tbody td:first-child{color:var(--text);font-weight:800}.state-block{min-height:13rem;background:radial-gradient(circle at 50% 0%,rgba(22,93,89,.08),transparent 16rem),var(--surface);border:1px dashed var(--border-strong)}.state-block strong{color:var(--text)}.state-block span,.state-block small{color:var(--text-muted)}.alert-menu{color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.alert-item{background:var(--surface);border-color:var(--border)}.alert-item strong{color:var(--text)}.alert-item p,.alert-item time,.alert-empty{color:var(--text-muted)}.mobile-app-bar{color:var(--text);background:#ffffffe6;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-page-context span{color:var(--text-muted)}.mobile-page-context strong{color:var(--text)}@media(max-width:1180px){.shell-topbar{grid-template-columns:minmax(0,1fr) auto}.global-command{grid-column:1 / -1;order:3}.command-center{grid-template-columns:1fr}.command-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.main-surface{padding:.85rem}.shell-topbar{grid-template-columns:1fr;border-radius:var(--radius-md)}.tenant-context,.realtime-status,.alert-tray summary,.global-command{width:100%}.global-command span{white-space:normal}.page-header{align-items:start;border-radius:var(--radius-md)}.page-header h1{font-size:1.8rem}.command-center,.panel,.table-panel,.card,.workbench-card,.state-block,[class*=panel],[class*=card]{border-radius:var(--radius-md)}.command-metric-strip,.metrics-grid,.content-grid.two{grid-template-columns:1fr}.command-center-actions{padding:.75rem}.command-primary-action,.command-secondary-action,.primary-button,.ghost-button,.secondary-button{width:100%;justify-content:center}}.ux-workbench-page .page-header{background:radial-gradient(circle at 0% 0%,rgba(22,93,89,.12),transparent 20rem),#ffffffc2}.ux-workbench-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ux-recommendation-analytics{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,1fr);gap:1rem;align-items:center;background:linear-gradient(135deg,#d9775714,#ffffffd1 52%,#165d590f);border-color:#d977572e}.ux-recommendation-analytics>div:first-child{display:grid;gap:.28rem}.ux-recommendation-analytics>div:first-child span{color:var(--accent);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ux-recommendation-analytics>div:first-child strong{color:var(--text);font-size:1.05rem}.ux-recommendation-analytics>div:first-child p{max-width:66ch;color:var(--text-secondary);font-weight:700;line-height:1.55}.ux-recommendation-analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.ux-recommendation-analytics-grid span{display:grid;gap:.16rem;min-width:0;padding:.78rem;color:var(--muted);background:#ffffffb8;border:1px solid rgba(217,119,87,.14);border-radius:var(--radius-sm);font-size:.74rem;font-weight:800}.ux-recommendation-analytics-grid strong{overflow:hidden;color:var(--text);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.ux-workbench-state-note .state-block{align-items:start;justify-items:start;text-align:left;background:linear-gradient(135deg,rgba(245,158,11,.08),transparent 45%),var(--surface);border-color:var(--warning-border)}.ux-workbench-state-note .state-block .primary-button{margin-top:.35rem}.ux-header-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.ux-workbench-action-note{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;padding:.82rem 1rem;background:var(--success-soft);border:1px solid var(--success-border);border-radius:var(--radius-md);color:var(--success)}.ux-workbench-action-note.is-error{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.ux-workbench-action-note strong{color:inherit;font-size:.88rem}.ux-workbench-action-note span{color:var(--text-secondary);font-size:.88rem;line-height:1.55}.ux-workbench-filterbar{display:grid;grid-template-columns:minmax(16rem,1.2fr) repeat(3,minmax(9rem,.6fr));gap:.85rem;align-items:end;padding:clamp(1rem,2vw,1.25rem);background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.ux-workbench-filterbar>div{display:grid;gap:.35rem}.ux-workbench-filterbar>div span{display:inline-flex;gap:.45rem;align-items:center;color:var(--accent);font-size:.74rem;font-weight:860;letter-spacing:.12em;text-transform:uppercase}.ux-workbench-filterbar>div svg{width:.95rem;height:.95rem}.ux-workbench-filterbar>div strong{color:var(--text);font-size:1rem;letter-spacing:-.02em}.ux-workbench-filterbar label{display:grid;gap:.35rem;color:var(--text-secondary);font-size:.78rem;font-weight:760}.ux-workbench-filterbar select{min-height:2.45rem;padding:.45rem .7rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:.78rem;font:inherit;font-weight:760}.ux-workbench-filterbar select:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.ux-workitem-list>.state-block{min-height:24rem;background:var(--surface-muted);border:1px dashed var(--border-strong)}.ux-journey-map{padding:clamp(1rem,2vw,1.35rem);background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.ux-journey-map .panel-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ux-journey-map .panel-heading p{max-width:34rem;margin:0;color:var(--text-muted);line-height:1.6}.ux-journey-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.ux-journey-step{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:.7rem;min-height:13.5rem;padding:.95rem;color:var(--text);text-decoration:none;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.ux-journey-step:hover{background:#fff;border-color:var(--accent-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ux-journey-step>span{width:-moz-fit-content;width:fit-content;padding:.18rem .48rem;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;font-family:var(--font-number);font-size:.74rem;font-weight:900}.ux-journey-step strong{display:block;margin-bottom:.42rem;color:var(--text);font-size:1rem;letter-spacing:-.02em}.ux-journey-step p{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.55}.ux-journey-step small{display:block;margin-top:.65rem;color:var(--text-muted);font-size:.78rem;font-weight:760}.ux-journey-step>svg{color:var(--accent)}.ux-workitem-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(20rem,.45fr);gap:clamp(1rem,2vw,1.35rem);align-items:start}.ux-workitem-list,.ux-workitem-context{padding:clamp(1rem,2vw,1.35rem);background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.ux-workitem-list .panel-heading,.ux-workitem-context .panel-heading{align-items:start;margin-bottom:1rem}.ux-workitem-list .panel-heading p{margin:0;color:var(--text-muted)}.ux-workitem-stack{display:grid;gap:.8rem}.ux-batch-toolbar{display:grid;grid-template-columns:minmax(12rem,.75fr) minmax(0,1.25fr);gap:.85rem;align-items:center;padding:.9rem;background:linear-gradient(135deg,var(--accent-soft),#ffffff);border:1px solid var(--accent-border);border-radius:.95rem}.ux-batch-toolbar>div:first-child{display:grid;gap:.25rem}.ux-batch-toolbar strong{color:var(--text);font-size:.95rem}.ux-batch-toolbar span,.ux-batch-toolbar small{color:var(--text-secondary);font-size:.78rem;line-height:1.4}.ux-batch-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.ux-batch-actions .command-secondary-action{min-height:2.45rem;padding:.48rem .68rem}.ux-batch-actions .command-secondary-action:disabled,.ux-batch-checkbox input:disabled+span{cursor:not-allowed;opacity:.56}.ux-batch-checkbox{display:inline-flex;align-items:center;gap:.35rem;min-height:1.75rem;padding:0 .5rem;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;cursor:pointer;font-size:.76rem;font-weight:820}.ux-batch-checkbox.is-selected{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.ux-batch-checkbox input{width:.9rem;height:.9rem;margin:0;accent-color:var(--accent)}.ux-batch-checkbox:focus-within{outline:2px solid var(--accent-border);outline-offset:2px}.ux-workitem-stack .risk-event-row{background:var(--surface)}.ux-workitem-stack .risk-event-meta{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.ux-workitem-stack .risk-event-meta svg{width:1rem;height:1rem;color:var(--accent)}.ux-workitem-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.ux-workitem-meta span,.ux-workitem-status{padding:.32rem .55rem;color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;font-size:.78rem;font-weight:760}.ux-workitem-status{display:grid;gap:.2rem;min-width:6.5rem;text-align:center}.ux-workitem-status strong{color:var(--text);font-size:.78rem}.ux-workitem-status span{color:var(--accent-strong);font-family:var(--font-number);font-weight:900}.ux-workitem-actions{display:grid;gap:.5rem;min-width:11rem}.ux-workitem-context{position:sticky;top:1rem;display:grid;gap:1rem}.ux-context-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:1rem;background:radial-gradient(circle at 0% 0%,rgba(23,92,211,.12),transparent 12rem),var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg)}.ux-context-summary>svg{width:2.2rem;height:2.2rem;padding:.48rem;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:.85rem}.ux-context-summary strong{display:block;color:var(--text);font-size:1rem;letter-spacing:-.02em}.ux-context-summary p,.ux-context-section p,.ux-context-timeline p{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.58}.ux-context-summary p{margin-top:.35rem}.ux-context-section{display:grid;gap:.72rem;padding:.95rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.ux-context-section h3{display:inline-flex;gap:.45rem;align-items:center;margin:0;color:var(--text);font-size:.92rem;letter-spacing:-.02em}.ux-context-section h3 svg{width:1rem;height:1rem;color:var(--accent)}.ux-assignment-card{background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(255,255,255,.84) 54%,var(--surface));border-color:#2563eb33}.ux-assignment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.ux-assignment-head div{display:grid;gap:.2rem;min-width:0}.ux-assignment-head span{color:var(--muted);font-size:.78rem;font-weight:850}.ux-assignment-head strong{overflow:hidden;color:var(--text);font-size:1.02rem;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.ux-assignment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ux-assignment-form label{display:grid;gap:.35rem;color:var(--text-secondary);font-size:.74rem;font-weight:900}.ux-assignment-form input,.ux-assignment-form textarea{width:100%;min-width:0;color:var(--text);background:#ffffffd1;border:1px solid var(--border-strong);border-radius:.72rem;font:inherit;font-size:.84rem;font-weight:760;outline:none}.ux-assignment-form input{min-height:2.35rem;padding:0 .72rem}.ux-assignment-form textarea{resize:vertical;padding:.68rem .72rem;line-height:1.5}.ux-assignment-form input:focus,.ux-assignment-form textarea:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px #d977571f}.ux-assignment-note,.ux-assignment-toggle{grid-column:1 / -1}.ux-assignment-toggle{display:inline-flex!important;grid-template-columns:auto 1fr;align-items:center;gap:.45rem!important;width:-moz-fit-content;width:fit-content;padding:.48rem .62rem;background:#ffffffad;border:1px solid rgba(37,99,235,.16);border-radius:999px;cursor:pointer}.ux-assignment-toggle input{width:.95rem;min-height:auto;height:.95rem;margin:0;padding:0;accent-color:var(--accent)}.ux-assignment-trace{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.ux-assignment-trace span{display:grid;gap:.12rem;min-width:0;padding:.62rem;color:var(--muted);background:#ffffffb8;border:1px solid rgba(37,99,235,.14);border-radius:var(--radius-sm);font-size:.72rem;font-weight:800}.ux-assignment-trace strong{overflow:hidden;color:var(--text);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.ux-assignment-card .ux-business-link-action:disabled{cursor:not-allowed;opacity:.58}.ux-collaboration-card{background:linear-gradient(135deg,rgba(120,140,93,.1),rgba(255,255,255,.84) 54%,var(--surface));border-color:#788c5d3d}.ux-collaboration-summary,.ux-collaboration-feed{display:grid;gap:.5rem}.ux-collaboration-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-collaboration-summary span{display:grid;gap:.12rem;min-width:0;padding:.62rem;color:var(--muted);background:#ffffffb8;border:1px solid rgba(120,140,93,.18);border-radius:var(--radius-sm);font-size:.72rem;font-weight:800}.ux-collaboration-summary strong{overflow:hidden;color:var(--text);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.ux-collaboration-form,.ux-reminder-form{display:grid;gap:.65rem;padding:.76rem;background:#ffffff94;border:1px solid rgba(120,140,93,.18);border-radius:var(--radius-sm)}.ux-collaboration-form label,.ux-reminder-form label{display:grid;gap:.35rem;color:var(--text-secondary);font-size:.74rem;font-weight:900}.ux-collaboration-form input,.ux-collaboration-form select,.ux-collaboration-form textarea,.ux-reminder-form input{width:100%;min-width:0;color:var(--text);background:#ffffffdb;border:1px solid var(--border-strong);border-radius:.72rem;font:inherit;font-size:.84rem;font-weight:760;outline:none}.ux-collaboration-form input,.ux-collaboration-form select,.ux-reminder-form input{min-height:2.35rem;padding:0 .72rem}.ux-collaboration-form textarea{resize:vertical;padding:.68rem .72rem;line-height:1.5}.ux-collaboration-form input:focus,.ux-collaboration-form select:focus,.ux-collaboration-form textarea:focus,.ux-reminder-form input:focus{border-color:#788c5d7a;box-shadow:0 0 0 3px #788c5d24}.ux-collaboration-options{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:end}.ux-collaboration-entry{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.62rem;padding:.68rem;background:#ffffffb8;border:1px solid rgba(120,140,93,.16);border-radius:var(--radius-sm)}.ux-collaboration-entry div{display:grid;gap:.16rem;min-width:0}.ux-collaboration-entry strong{color:var(--text);font-size:.82rem;font-weight:900}.ux-collaboration-entry p{color:var(--text-secondary);font-size:.78rem;line-height:1.45}.ux-collaboration-entry small{overflow:hidden;color:var(--muted);font-size:.7rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ux-collaboration-card .ux-business-link-action:disabled{cursor:not-allowed;opacity:.58}.ux-sla-card{background:linear-gradient(135deg,rgba(15,118,110,.08),rgba(255,255,255,.82) 54%,var(--surface));border-color:#0f766e2e}.ux-sla-card.is-due_soon{background:linear-gradient(135deg,rgba(183,121,31,.12),rgba(255,255,255,.82) 54%,var(--surface));border-color:#b7791f47}.ux-sla-card.is-overdue,.ux-sla-card.is-escalated{background:linear-gradient(135deg,rgba(194,65,45,.12),rgba(255,255,255,.84) 56%,var(--surface));border-color:#c2412d4d}.ux-sla-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.ux-sla-head div{display:grid;gap:.2rem;min-width:0}.ux-sla-head span{color:var(--muted);font-size:.78rem;font-weight:850}.ux-sla-head strong{color:var(--text);font-size:1.02rem;letter-spacing:-.02em}.ux-sla-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.ux-sla-metrics span{display:grid;gap:.12rem;min-width:0;padding:.62rem;color:var(--muted);background:#ffffffb8;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-sm);font-size:.72rem;font-weight:800}.ux-sla-metrics strong{overflow:hidden;color:var(--text);font-family:var(--font-number);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.ux-sla-card .ux-business-link-action:disabled{cursor:not-allowed;opacity:.58}.ux-recommendation-card{background:linear-gradient(135deg,rgba(217,119,87,.1),rgba(246,241,232,.9) 58%,var(--surface));border-color:#d977573d}.ux-recommendation-card.is-high{border-color:#d9775761;box-shadow:0 18px 42px #d977571a}.ux-recommendation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.ux-recommendation-head div{display:grid;gap:.26rem;min-width:0}.ux-recommendation-head span{color:var(--accent);font-size:.78rem;font-weight:900}.ux-recommendation-head strong{color:var(--text);font-size:1rem;line-height:1.35}.ux-recommendation-complete{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:flex-start;padding:.75rem;color:var(--success);background:#16a34a14;border:1px solid rgba(22,163,74,.22);border-radius:var(--radius-sm)}.ux-recommendation-complete svg{width:1.05rem;height:1.05rem;margin-top:.1rem}.ux-recommendation-complete div{display:grid;gap:.16rem}.ux-recommendation-complete strong{color:var(--text);font-size:.82rem;font-weight:900}.ux-recommendation-complete span{color:var(--text-secondary);font-size:.78rem;font-weight:800;line-height:1.45}.ux-recommendation-body{display:grid;gap:.55rem}.ux-recommendation-body p{display:grid;gap:.2rem;padding:.72rem;background:#ffffffb3;border:1px solid rgba(217,119,87,.14);border-radius:var(--radius-sm)}.ux-recommendation-body p strong{color:var(--text);font-size:.78rem;font-weight:900}.ux-recommendation-insight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.ux-recommendation-insight span{display:grid;gap:.12rem;min-width:0;padding:.62rem;color:var(--muted);background:#ffffffb8;border:1px solid rgba(217,119,87,.14);border-radius:var(--radius-sm);font-size:.72rem;font-weight:800}.ux-recommendation-insight strong{overflow:hidden;color:var(--text);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.ux-graph-context-card{background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(15,118,110,.06) 54%,transparent),var(--surface);border-color:#2563eb2e}.ux-graph-context-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.ux-graph-context-head div{display:grid;gap:.26rem;min-width:0}.ux-graph-context-head span{color:var(--muted);font-size:.78rem;font-weight:800}.ux-graph-context-head strong{color:var(--text);font-size:1rem;line-height:1.35}.ux-graph-context-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.ux-graph-context-metrics span{display:grid;gap:.12rem;padding:.7rem;color:var(--muted);background:#ffffffb8;border:1px solid rgba(37,99,235,.13);border-radius:var(--radius-sm);font-size:.75rem;font-weight:800;min-width:0}.ux-graph-context-metrics strong{color:var(--text);font-size:.96rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ux-graph-path{position:relative;display:grid;grid-template-columns:repeat(6,minmax(7rem,1fr));gap:.42rem;overflow-x:auto;padding:.12rem 0 .2rem;scrollbar-width:thin}.ux-graph-path-node{position:relative;min-width:7rem}.ux-graph-path-node:not(:last-child):after{position:absolute;top:1.45rem;right:-.38rem;width:.34rem;height:1px;content:"";background:#2563eb42}.ux-graph-path-node a{display:grid;gap:.16rem;min-height:4.9rem;padding:.68rem;color:var(--text-secondary);text-decoration:none;background:#ffffffbd;border:1px solid rgba(37,99,235,.14);border-radius:var(--radius-sm);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ux-graph-path-node a:hover,.ux-graph-path-node a:focus-visible{border-color:#2563eb57;box-shadow:0 14px 30px #2563eb1a;outline:none;transform:translateY(-1px)}.ux-graph-path-node span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em}.ux-graph-path-node strong{color:var(--text);font-size:.84rem;line-height:1.25}.ux-graph-path-node small{color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.25}.ux-graph-path-node.is-done a{background:#16a34a14;border-color:#16a34a3d}.ux-graph-path-node.is-done span,.ux-graph-path-node.is-done small{color:var(--success)}.ux-graph-path-node.is-active a{background:#d977571a;border-color:#d9775752;box-shadow:inset 0 0 0 1px #d9775714}.ux-graph-path-node.is-active span,.ux-graph-path-node.is-active small{color:var(--accent)}.ux-graph-context-actions{display:flex;flex-wrap:wrap;gap:.55rem}.ux-business-link-grid{display:grid;gap:.62rem}.ux-business-link-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.78rem;background:var(--surface-muted);border:1px solid var(--border);border-radius:.86rem}.ux-business-link-card>svg{width:1.92rem;height:1.92rem;padding:.42rem;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:.72rem}.ux-business-link-card strong,.ux-business-link-card span{display:block}.ux-business-link-card strong{color:var(--text);font-size:.88rem;letter-spacing:-.02em}.ux-business-link-card span{width:-moz-fit-content;width:fit-content;margin-top:.24rem;padding:.14rem .42rem;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;font-size:.7rem;font-weight:860}.ux-business-link-card p{margin-top:.42rem}.ux-business-link-action{display:inline-flex;gap:.35rem;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:.55rem;color:var(--accent);text-decoration:none;font-size:.78rem;font-weight:850}.ux-business-link-action svg{width:.9rem;height:.9rem}.ux-business-link-action:hover,.ux-business-link-action:focus-visible{color:var(--accent-strong);outline:none;text-decoration:underline;text-underline-offset:.18rem}.ux-business-link-card.is-synced{background:linear-gradient(135deg,rgba(32,134,84,.09),transparent 58%),var(--surface-muted);border-color:var(--success-border)}.ux-business-link-card.is-synced>svg{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.ux-business-link-card.is-synced span{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.ux-business-link-card.is-pending{background:linear-gradient(135deg,rgba(245,158,11,.08),transparent 58%),var(--surface-muted)}.ux-evidence-links{display:grid;gap:.55rem}.ux-evidence-links a{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;gap:.55rem;align-items:center;padding:.66rem .72rem;color:var(--text);text-decoration:none;background:var(--surface-muted);border:1px solid var(--border);border-radius:.78rem;transition:transform .16s ease,border-color .16s ease,background .16s ease}.ux-evidence-links a:hover{background:#fff;border-color:var(--accent-border);transform:translateY(-1px)}.ux-evidence-links span{color:var(--text-muted);font-size:.78rem;font-weight:760}.ux-evidence-links strong{color:var(--text);font-size:.86rem}.ux-evidence-links svg{width:.95rem;height:.95rem;color:var(--accent)}.ux-context-timeline{display:grid;gap:.58rem;margin:0;padding:0;list-style:none}.ux-context-timeline li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.68rem;padding:.72rem;background:var(--surface-muted);border:1px solid var(--border);border-radius:.8rem}.ux-context-timeline li>span{align-self:start;min-width:3.6rem;padding:.18rem .42rem;color:var(--text-secondary);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;font-size:.72rem;font-weight:850}.ux-context-timeline strong{display:block;margin-bottom:.2rem;color:var(--text);font-size:.88rem}.ux-context-timeline .state-done>span{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.ux-context-timeline .state-active>span{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.ux-context-timeline .state-blocked>span{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.ux-context-timeline .is-recommendation-event{background:linear-gradient(135deg,#d9775717,#ffffffc2);border-color:#d9775738}.ux-context-timeline .is-recommendation-event>span{color:var(--accent);background:#d977571f;border-color:#d9775747}.ux-status-actions,.ux-context-actions{display:grid;gap:.65rem}.ux-status-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-status-actions .command-secondary-action{align-items:start;min-height:4.1rem;text-align:left}.ux-status-actions .command-secondary-action small{display:block;margin-top:.18rem;color:var(--text-muted);font-size:.76rem;font-weight:720;line-height:1.4}.ux-status-actions .command-secondary-action:disabled,.ux-header-actions .secondary-button:disabled,.ux-workbench-filterbar select:disabled{cursor:not-allowed;opacity:.55;transform:none}@media(max-width:1280px){.ux-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-workbench-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-workbench-filterbar>div{grid-column:1 / -1}.ux-workitem-grid{grid-template-columns:1fr}.ux-workitem-context{position:static}}@media(max-width:760px){.ux-workbench-metrics,.ux-recommendation-analytics,.ux-recommendation-analytics-grid,.ux-workbench-filterbar,.ux-journey-steps,.ux-status-actions{grid-template-columns:1fr}.ux-header-actions{width:100%;justify-content:stretch}.ux-header-actions>*{width:100%;justify-content:center}.ux-journey-map .panel-heading{align-items:start;flex-direction:column}.ux-journey-step{min-height:auto}.ux-workitem-stack .risk-event-side{align-items:stretch}.ux-workitem-status,.ux-workitem-actions{width:100%}.ux-evidence-links a,.ux-context-timeline li{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
