:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f5f7fb}body{margin:0}.dashboard{padding:24px}.standalone-admin{min-height:100vh;background:#f5f7fb}.admin-shell{display:grid;grid-template-columns:220px minmax(300px,360px) minmax(0,1fr);gap:20px;padding:20px}.admin-shell.system-only{grid-template-columns:220px minmax(0,1fr)}.admin-shell.with-user-workbench{grid-template-columns:220px minmax(300px,360px) minmax(0,1fr)}.admin-nav-panel,.user-search-panel{position:sticky;top:84px;align-self:start;max-height:calc(100vh - 104px)}.admin-nav-list{border:0}.admin-nav-list .MuiListItemButton-root{border-radius:10px;margin-bottom:4px}.admin-nav-list .workspace-nav-item{align-items:flex-start;border:1px solid #edf1f5;background:#fff;padding:12px;margin-bottom:8px}.admin-nav-list .workspace-nav-item.Mui-selected{border-color:#a7f3d0;background:linear-gradient(135deg,#ecfdf5,#f8fffc);box-shadow:0 10px 24px #10b98114}.admin-nav-list .workspace-nav-item .MuiListItemText-primary{font-weight:700;color:#101828}.admin-nav-list .workspace-nav-item .MuiListItemText-secondary{margin-top:3px;font-size:12px;line-height:1.35}.nav-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:#f2f4f7;color:#344054;font-size:11px;font-weight:700;letter-spacing:0;margin-right:8px}.admin-nav-list .Mui-selected .nav-icon{background:#d1fae5;color:#047857}.user-picker{max-height:calc(100vh - 310px)}.user-list-meta{display:flex;justify-content:space-between;font-size:12px;color:#667085;margin-bottom:8px}.review-workspace{min-width:0}.workspace-shell-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;margin-bottom:16px;border:1px solid #e6edf5;border-radius:18px;background:radial-gradient(circle at top right,rgba(18,184,134,.14),transparent 32%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 36px #0f172a0a}.metric-card{height:100%}.ops-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 0 8px}.ops-page-title{font-weight:680!important;letter-spacing:0!important;color:#111827}.ops-page-description{max-width:860px;margin-top:4px!important;line-height:1.55!important}.ops-header-meta,.ops-header-actions{margin-top:10px}.ops-header-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.insight-card{height:100%;border-color:#e7edf3!important;background:linear-gradient(180deg,#fff,#fbfcff)!important}.insight-card.tone-good{border-color:#c9f1df!important;background:linear-gradient(180deg,#fff,#f2fff8)!important}.insight-card.tone-warn{border-color:#ffe6b8!important;background:linear-gradient(180deg,#fff,#fff9ed)!important}.insight-card.tone-bad{border-color:#ffd0d0!important;background:linear-gradient(180deg,#fff,#fff5f5)!important}.insight-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.insight-icon{color:#12b886;display:inline-flex}.insight-value{font-weight:680!important;margin-top:6px!important;color:#101828}.score-band{padding:10px 0}.score-band-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.score-text{font-weight:700!important}.score-text.tone-good{color:#087f5b}.score-text.tone-warn{color:#b7791f}.score-text.tone-bad{color:#c92a2a}.score-text.tone-neutral{color:#667085}.score-track{height:10px;border-radius:999px;overflow:hidden;background:#edf2f7}.score-fill{height:100%;border-radius:inherit}.score-fill.tone-good{background:linear-gradient(90deg,#12b886,#63e6be)}.score-fill.tone-warn{background:linear-gradient(90deg,#f59f00,#ffd43b)}.score-fill.tone-bad{background:linear-gradient(90deg,#fa5252,#ff8787)}.score-fill.tone-neutral{background:#98a2b3}.sparkline{width:100%}.sparkline svg{width:100%;height:100%}.sparkline-axis,.sparkline-grid{stroke:#e4e7ec;stroke-width:1}.workflow-lane{height:100%}.today-cockpit{--today-border: #e6edf5;--today-card: #ffffff;--today-muted: #667085}.today-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid #d9efe6;border-radius:22px;padding:22px;background:radial-gradient(circle at 90% 12%,rgba(16,185,129,.18),transparent 28%),linear-gradient(135deg,#fff,#f6fffb);box-shadow:0 18px 46px #1018280f}.today-health-pill{min-width:132px;border-radius:20px;padding:16px;text-align:center;border:1px solid #e6edf5;background:#fff}.today-health-pill span,.today-health-pill small{display:block;color:#667085;font-size:12px}.today-health-pill strong{display:block;margin:2px 0;font-size:34px;line-height:1}.today-health-pill.is-ready{border-color:#b7f0d3;color:#087f5b;background:#f2fff8}.today-health-pill.needs-work{border-color:#ffe0a3;color:#b35c00;background:#fff9ed}.today-panel{height:100%;border-color:var(--today-border)!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}.today-panel-primary{background:linear-gradient(180deg,#fff,#f8fffc)!important}.today-task-card,.today-risk-card,.today-supply-card,.today-activity-row{width:100%;border:1px solid var(--today-border);background:var(--today-card);color:inherit;cursor:pointer;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease;font:inherit}.today-task-card:hover,.today-risk-card:hover,.today-supply-card:hover,.today-activity-row:hover{transform:translateY(-1px);border-color:#9ee8c7;box-shadow:0 14px 34px #10182814}.today-task-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:88px;border-radius:16px;padding:14px}.today-task-priority{display:inline-grid;place-items:center;height:40px;border-radius:12px;font-weight:750;font-size:13px;background:#f2f4f7;color:#344054}.today-task-body{display:grid;gap:4px;min-width:0}.today-task-body strong,.today-risk-card strong,.today-supply-card strong,.today-activity-row strong{color:#101828;font-weight:650}.today-task-body small,.today-risk-card small,.today-supply-card small,.today-activity-row small{color:var(--today-muted);line-height:1.35}.today-task-value{font-size:24px;font-weight:760;color:#101828}.today-task-cta{border-radius:999px;padding:8px 10px;background:#ecfdf5;color:#087f5b;font-weight:700;white-space:nowrap}.today-tone-bad .today-task-priority,.today-risk-card.today-tone-bad b{background:#fff1f1;color:#d92d20}.today-tone-warn .today-task-priority,.today-risk-card.today-tone-warn b{background:#fff7e6;color:#b35c00}.today-tone-good .today-task-priority,.today-risk-card.today-tone-good b{background:#e8fff4;color:#087f5b}.today-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.today-quick-grid .MuiButton-root{justify-content:flex-start;min-height:44px;border-radius:12px;text-transform:none;font-weight:650}.today-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.today-risk-card{display:grid;gap:10px;min-height:154px;border-radius:16px;padding:14px}.today-risk-card b{justify-self:start;align-self:end;border-radius:999px;padding:7px 10px;background:#f2f4f7;color:#344054}.today-supply-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.today-supply-card{display:grid;gap:6px;border-radius:16px;padding:14px;min-height:138px}.today-supply-card b{font-size:28px;line-height:1;color:#101828}.today-supply-card span{align-self:end;width:fit-content;border-radius:999px;padding:6px 9px;background:#f2f4f7;color:#344054;font-size:12px;font-weight:700}.today-supply-card.today-tone-good span,.today-supply-card.today-tone-good{border-color:#c8f5de}.today-supply-card.today-tone-warn{border-color:#ffe0a3}.today-activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border-radius:14px;padding:12px}.activity-dot{width:10px;height:10px;border-radius:999px;background:#12b886;box-shadow:0 0 0 5px #e8fff4}.today-activity-row time{color:#98a2b3;font-size:12px;white-space:nowrap}.today-empty{border:1px dashed #d0d7e2;border-radius:16px;padding:18px;background:#fbfcff}.news-workbench-hero,.news-workbench-card{border-color:#e6edf5!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}.news-workbench-hero{overflow:hidden;background:radial-gradient(circle at 8% 8%,rgba(20,184,166,.08),transparent 34%),radial-gradient(circle at 96% 0%,rgba(16,185,129,.14),transparent 28%),linear-gradient(135deg,#fff,#f8fffc)!important}.news-pool-progress{height:12px;border-radius:999px;background:#edf2f7;overflow:hidden;margin-top:16px;box-shadow:inset 0 0 0 1px #1018280a}.news-pool-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#12b886,#63e6be)}.news-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.news-quality-card{display:grid;gap:4px;align-content:start;min-height:112px;border:1px solid #edf1f5;border-radius:16px;padding:12px;background:#fff;box-shadow:0 10px 24px #10182808}.news-quality-card span{color:#667085;font-size:13px}.news-quality-card strong{color:#101828;font-size:26px;line-height:1}.news-quality-card small{color:#667085;line-height:1.35}.news-quality-card.news-tone-good{border-color:#c8f5de;background:#f7fffb}.news-quality-card.news-tone-warn{border-color:#ffe0a3;background:#fffaf0}.news-quality-card.news-tone-bad{border-color:#ffc9c9;background:#fff7f7}.news-quality-card.news-tone-neutral{border-color:#d9e8ff;background:#f7fbff}.news-mix-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #edf1f5;border-radius:12px;padding:10px 12px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.news-mix-row:hover{border-color:#ccebdd;box-shadow:0 10px 24px #1018280d;transform:translateY(-1px)}.news-mix-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344054}.news-mix-row b{display:inline-grid;place-items:center;min-width:32px;height:28px;border-radius:999px;background:#ecfdf5;color:#087f5b}.news-workbench-card .ops-table-cell.clickable:first-child{font-weight:620;color:#101828}.news-workbench-card .ops-actions .MuiButton-root{border-radius:10px;text-transform:none;font-weight:620}.community-hero,.community-card{border-color:#e6edf5!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}.community-hero{overflow:hidden;background:radial-gradient(circle at 8% 4%,rgba(59,130,246,.08),transparent 34%),radial-gradient(circle at 94% 0%,rgba(16,185,129,.13),transparent 30%),linear-gradient(135deg,#fff,#f8fffc)!important}.community-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.community-tile{display:grid;gap:4px;align-content:start;min-height:112px;border:1px solid #edf1f5;border-radius:16px;padding:12px;background:#fff;box-shadow:0 10px 24px #10182808}.community-tile span{color:#667085;font-size:13px}.community-tile strong{color:#101828;font-size:26px;line-height:1}.community-tile small{color:#667085;line-height:1.35}.community-tile.community-tone-good{border-color:#c8f5de;background:#f7fffb}.community-tile.community-tone-warn{border-color:#ffe0a3;background:#fffaf0}.community-tile.community-tone-bad{border-color:#ffc9c9;background:#fff7f7}.community-tile.community-tone-neutral{border-color:#d9e8ff;background:#f7fbff}.community-mix-row,.community-leader-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #edf1f5;border-radius:12px;padding:10px 12px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.community-mix-row:hover,.community-leader-row:hover{border-color:#ccebdd;box-shadow:0 10px 24px #1018280d;transform:translateY(-1px)}.community-mix-row span,.community-leader-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344054}.community-mix-row b,.community-leader-row b{display:inline-grid;place-items:center;min-width:32px;height:28px;border-radius:999px;background:#ecfdf5;color:#087f5b}.community-card .ops-table-cell.clickable:first-child,.community-card .ops-table-cell.clickable:nth-child(2){font-weight:620;color:#101828}.community-card .ops-actions .MuiButton-root{border-radius:10px;text-transform:none;font-weight:620}.jobs-hero,.jobs-card{border-color:#e6edf5!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}.jobs-hero{overflow:hidden;background:radial-gradient(circle at 6% 8%,rgba(239,68,68,.08),transparent 32%),radial-gradient(circle at 92% 0%,rgba(16,185,129,.12),transparent 30%),linear-gradient(135deg,#fff,#f8fbff)!important}.jobs-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.jobs-tile{display:grid;gap:4px;align-content:start;min-height:112px;border:1px solid #edf1f5;border-radius:16px;padding:12px;background:#fff;box-shadow:0 10px 24px #10182808}.jobs-tile span,.jobs-tile small{color:#667085;line-height:1.35}.jobs-tile strong{color:#101828;font-size:26px;line-height:1}.jobs-tone-good{border-color:#c8f5de!important;background:#f7fffb!important}.jobs-tone-warn{border-color:#ffe0a3!important;background:#fffaf0!important}.jobs-tone-bad{border-color:#ffc9c9!important;background:#fff7f7!important}.jobs-tone-neutral{border-color:#d9e8ff!important;background:#f7fbff!important}.jobs-mix-row,.jobs-leader-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #edf1f5;border-radius:12px;padding:10px 12px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.jobs-mix-row:hover,.jobs-leader-row:hover{border-color:#ccebdd;box-shadow:0 10px 24px #1018280d;transform:translateY(-1px)}.jobs-mix-row span,.jobs-leader-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344054}.jobs-mix-row b,.jobs-leader-row b{display:inline-grid;place-items:center;min-width:32px;height:28px;border-radius:999px;background:#ecfdf5;color:#087f5b}.jobs-card .ops-table-cell.clickable:first-child,.jobs-card .ops-table-cell.clickable:nth-child(2){font-weight:620;color:#101828}.jobs-card .ops-actions .MuiButton-root{border-radius:10px;text-transform:none;font-weight:620}.quality-hero,.quality-card,.quality-score-card{border-radius:18px!important;border-color:#0f172a14!important;box-shadow:0 18px 45px #0f172a0e}.quality-hero{background:radial-gradient(circle at top right,rgba(99,102,241,.14),transparent 32%),linear-gradient(135deg,#fff,#f8fbff 48%,#f3fff9)}.quality-score-card{height:100%;background:linear-gradient(145deg,#ffffffeb,#f0fdfadb)}.quality-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quality-tile,.quality-impact-row,.quality-ledger-row,.quality-check-row{border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#ffffffd6}.quality-tile{min-height:112px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.quality-tile span,.quality-tile small{color:#64748b}.quality-tile strong{color:#0f172a;font-size:28px;line-height:1.05;font-weight:680;word-break:break-word}.quality-tone-good{border-color:#10b9813d;background:linear-gradient(145deg,#ecfdf5eb,#ffffffe6)}.quality-tone-warn{border-color:#f59e0b47;background:linear-gradient(145deg,#fffbebf0,#ffffffe6)}.quality-tone-bad{border-color:#ef444442;background:linear-gradient(145deg,#fef2f2f0,#ffffffe6)}.quality-tone-neutral{border-color:#94a3b833;background:#f8fafcdb}.quality-route-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer}.quality-route-row:hover .quality-impact-row{border-color:#14b8a652;transform:translateY(-1px)}.quality-impact-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;transition:transform .16s ease,border-color .16s ease}.quality-impact-row b{min-width:34px;text-align:right;font-size:22px;color:#0f172a}.quality-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px}.quality-checklist{display:grid;gap:10px}.quality-check-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px}.quality-check-row span{color:#1e293b;font-weight:560}.quality-check-row.ok{background:#ecfdf5bd}.quality-check-row.bad{background:#fffbebd1}.quality-card .ops-actions .MuiButton-root{min-width:auto;border-radius:10px;text-transform:none;font-weight:620}.audit-hero,.audit-card{border-radius:18px!important;border-color:#0f172a14!important;box-shadow:0 18px 45px #0f172a0e}.audit-hero{background:radial-gradient(circle at top right,rgba(16,185,129,.16),transparent 30%),linear-gradient(135deg,#fff,#f8fbff,#f5fff8)}.audit-tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.audit-tile,.audit-top-row,.audit-check-row,.audit-timeline-row{border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#ffffffdb}.audit-tile{min-height:112px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.audit-tile span,.audit-tile small{color:#64748b}.audit-tile strong{color:#0f172a;font-size:28px;line-height:1.05;font-weight:680;word-break:break-word}.audit-tone-good{border-color:#10b9813d;background:linear-gradient(145deg,#ecfdf5eb,#ffffffe6)}.audit-tone-warn{border-color:#f59e0b47;background:linear-gradient(145deg,#fffbebf0,#ffffffe6)}.audit-tone-bad{border-color:#ef444442;background:linear-gradient(145deg,#fef2f2f0,#ffffffe6)}.audit-tone-neutral{border-color:#94a3b833;background:#f8fafcdb}.audit-top-row,.audit-check-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px}.audit-top-row span,.audit-check-row span{color:#1e293b;font-weight:560;min-width:0;overflow-wrap:anywhere}.audit-risk-card .metric-card{box-shadow:none;background:#fbfdff}.audit-timeline-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.audit-timeline-row:hover{border-color:#14b8a652;box-shadow:0 12px 28px #0f172a0f;transform:translateY(-1px)}.audit-time-dot{width:12px;height:12px;border-radius:999px;background:#10b981;margin-top:6px;box-shadow:0 0 0 5px #10b9811f}.audit-timeline-row.audit-tone-warn .audit-time-dot{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b24}.audit-timeline-row.audit-tone-bad .audit-time-dot{background:#ef4444;box-shadow:0 0 0 5px #ef444424}.audit-reason{margin-top:8px!important;padding:9px 10px;border-radius:10px;background:#f8fafcdb;color:#334155}.audit-card .ops-actions .MuiButton-root{min-width:auto;border-radius:10px;text-transform:none;font-weight:620}.config-hero,.config-card{border-radius:18px!important;border-color:#0f172a14!important;box-shadow:0 18px 50px #0f172a0f!important}.config-hero{background:radial-gradient(circle at top right,rgba(16,185,129,.14),transparent 34%),linear-gradient(135deg,#fff,#f7fbf9)}.config-hero-title,.config-section-title{align-items:flex-start;display:flex;gap:12px;min-width:0}.config-card .ops-table{margin-top:6px}.config-card .ops-actions{align-items:center}.secret-center-card .ops-table{table-layout:fixed}.secret-center-card .ops-table td,.secret-center-card .ops-table th{vertical-align:top}.config-domain-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(80px,.8fr) minmax(120px,2fr) auto}.config-domain-row>span{color:#334155;font-weight:620}.config-domain-track{background:#eef2f7;border-radius:999px;height:9px;overflow:hidden}.config-domain-track>div{background:linear-gradient(90deg,#10b981,#2563eb);border-radius:inherit;height:100%;min-width:6px}.visual-card{height:100%;border-color:#e7edf3!important;background:linear-gradient(180deg,#fff,#fbfcff)!important}.visual-bar-row{display:grid;gap:6px}.visual-bar-meta,.dimension-score-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.visual-bar-track{height:12px;border-radius:999px;background:#edf2f7;overflow:hidden}.visual-bar-fill{height:100%;border-radius:inherit}.visual-bar-fill.tone-good{background:linear-gradient(90deg,#12b886,#63e6be)}.visual-bar-fill.tone-warn{background:linear-gradient(90deg,#f59f00,#ffd43b)}.visual-bar-fill.tone-bad{background:linear-gradient(90deg,#fa5252,#ff8787)}.visual-bar-fill.tone-neutral{background:linear-gradient(90deg,#667085,#cbd5e1)}.dimension-score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.dimension-score-cell{display:grid;gap:8px;border:1px solid #edf1f5;border-radius:12px;padding:12px;background:#fff;min-width:0}.dimension-score-cell.tone-good{border-color:#c9f1df;background:#f7fffb}.dimension-score-cell.tone-warn{border-color:#ffe6b8;background:#fffaf0}.dimension-score-cell.tone-bad{border-color:#ffd0d0;background:#fff7f7}.dimension-score-head p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #edf1f5;border-radius:10px;background:#fff}.tone-chip.tone-good{background:#dcfce7!important;color:#067647!important}.tone-chip.tone-warn{background:#fff3bf!important;color:#925a00!important}.tone-chip.tone-bad{background:#ffe3e3!important;color:#c92a2a!important}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field-cell{border:1px solid #edf1f5;border-radius:12px;padding:10px 12px;background:#fbfcff;min-width:0}.field-value{font-weight:650!important;color:#101828;overflow:hidden;text-overflow:ellipsis}.empty-state{display:grid;place-items:center;text-align:center;gap:8px;min-height:132px;padding:24px;color:#98a2b3;border:1px dashed #d0d5dd;border-radius:14px;background:#fcfcfd}.empty-state svg{color:#b8c2cc}.readiness-banner{border:1px solid transparent;border-radius:14px!important}.timeline-list{display:flex;flex-direction:column;gap:10px}.timeline-row{display:flex;align-items:center;gap:10px;min-width:0}.timeline-dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:#eef2ff;color:#4f46e5}.timeline-dot.tone-good{background:#dcfce7;color:#087f5b}.timeline-dot.tone-warn{background:#fff3bf;color:#b7791f}.timeline-dot.tone-bad{background:#ffe3e3;color:#c92a2a}.timeline-title{font-weight:650!important;color:#1d2939;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-action{min-height:76px!important;justify-content:flex-start!important;text-align:left!important;border:1px solid #d0f4e5!important;border-radius:12px!important;background:#f6fffb!important;color:#075e54!important;text-transform:none!important;padding:12px 14px!important}.quick-action span,.quick-action small{display:block;width:100%}.quick-action span{font-weight:650}.quick-action small{color:#667085;margin-top:3px}.section-title-row,.action-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.section-title-row{margin-bottom:8px}.admin-list{max-height:620px;overflow:auto;border:1px solid #edf1f5;border-radius:12px}.full-chip{width:100%;justify-content:flex-start!important}.indicator-table{display:grid;max-height:520px;overflow:auto;border:1px solid #edf1f5;border-radius:12px}.indicator-table>div{display:grid;grid-template-columns:minmax(180px,1fr) 160px minmax(120px,.8fr);gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid #edf1f5}.indicator-table>div:hover{background:#f7fafc;cursor:pointer}.indicator-table>div:last-child{border-bottom:0}.indicator-table strong{color:#0f766e}.indicator-table small,.audit-table small{color:#667085}.markdown-editor textarea,.json-editor textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.55}.correction-editor{border:1px solid #d7f3e7;background:#f6fffb;border-radius:12px;padding:14px}.audit-table{display:grid;border:1px solid #edf1f5;border-radius:12px;overflow:hidden}.audit-table>div{display:grid;grid-template-columns:220px 280px 1fr;gap:12px;padding:12px;border-bottom:1px solid #edf1f5}.audit-table>div:last-child{border-bottom:0}.ops-table{display:grid;border:1px solid #edf1f5;border-radius:12px;overflow:auto;font-size:13px;background:#fff}.ops-table>strong,.ops-table>span{padding:11px 12px;border-bottom:1px solid #edf1f5;min-width:0;overflow-wrap:anywhere;line-height:1.45}.ops-table>strong{background:#f8fafc;color:#344054;font-weight:650;white-space:nowrap}.ops-table>span{color:#475467}.ops-table-cell.clickable{cursor:pointer}.ops-table-cell.clickable:hover{background:#f8fafc;color:#101828}.ops-table .ops-actions{display:flex;gap:8px;flex-wrap:wrap;overflow:visible;align-items:center;background:#fff}.admin-detail-drawer{width:min(620px,100vw);background:#fbfcfe}.detail-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;background:#fff}.detail-drawer-body{display:grid;gap:18px;padding:20px 24px 28px}.detail-insight-card{border-radius:14px!important}.detail-next-step{margin:12px 0 8px;padding:10px 12px;border-radius:12px;background:#ffffffb3;border:1px solid rgba(16,24,40,.08)}.detail-drawer-actions,.detail-summary-grid,.detail-field-list,.detail-raw-json{border:1px solid #e6ebf0;border-radius:14px;background:#fff}.detail-drawer-actions{padding:14px}.detail-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.detail-summary-item{padding:12px;border-right:1px solid #eef2f6;border-bottom:1px solid #eef2f6;min-width:0}.detail-summary-item:nth-child(2n){border-right:0}.detail-field-list{overflow:hidden}.detail-field-row{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:11px 12px;border-bottom:1px solid #eef2f6;align-items:start}.detail-field-row:last-child{border-bottom:0}.detail-field-row p{overflow-wrap:anywhere}.detail-raw-json{margin:0;padding:14px;max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:#344054}.ops-table-empty{border:1px dashed #d8e2ea;border-radius:14px;padding:22px;background:linear-gradient(180deg,#fbfdff,#f7fafc);color:#344054}.ops-table-empty p{max-width:640px;margin-top:6px}.module-control-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 0 16px;padding:12px;border:1px solid #edf1f5;border-radius:14px;background:#fbfcff}.module-control-row .MuiTextField-root{min-width:min(360px,100%);flex:1}.module-playbook-card{border-color:#e4edf7!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}.workspace-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.workspace-model-cell{border:1px solid #edf1f5;border-radius:14px;padding:12px;background:#fff;min-height:104px}.playbook-callout{border:1px solid #d9f5e8;border-radius:14px;background:#f6fffb;padding:12px;margin-bottom:10px}.playbook-step{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;border:1px solid #edf1f5;border-radius:14px;background:#fff;padding:10px}.playbook-step .MuiChip-root{min-width:28px;font-weight:700;background:#e8fff4;color:#087f5b}.playbook-signal{justify-content:flex-start!important;max-width:100%}.admin-language-toggle{flex-shrink:0}.admin-language-toggle .MuiButton-root{min-width:48px;height:32px;border-radius:10px;text-transform:none;font-weight:650}@media(max-width:980px){.admin-shell{grid-template-columns:1fr}.user-search-panel,.admin-nav-panel{position:static;max-height:none}.user-picker{max-height:360px}.ops-page-header{display:block}.today-hero,.today-task-card,.today-activity-row{grid-template-columns:1fr}.today-health-pill{width:auto}.today-quick-grid,.today-risk-grid,.today-supply-grid,.news-quality-grid{grid-template-columns:1fr}.news-workbench-card .ops-actions{justify-content:flex-start}.community-tile-grid{grid-template-columns:1fr}.community-card .ops-actions{justify-content:flex-start}.jobs-tile-grid{grid-template-columns:1fr}.jobs-card .ops-actions{justify-content:flex-start}.quality-tile-grid{grid-template-columns:1fr}.quality-card .ops-actions{justify-content:flex-start}.audit-tile-grid{grid-template-columns:1fr}.audit-card .ops-actions{justify-content:flex-start}.audit-timeline-row{grid-template-columns:auto minmax(0,1fr)}.audit-timeline-row>.MuiChip-root{grid-column:2;justify-self:flex-start}.config-domain-row{grid-template-columns:1fr}.config-card .ops-actions{justify-content:flex-start}.field-grid{grid-template-columns:1fr}}
