*{box-sizing:border-box}:root{color-scheme:light;--bg: #f3f6fb;--bg-accent: #e8eef8;--surface: rgba(255, 255, 255, .92);--surface-strong: #ffffff;--surface-muted: #f8fbff;--text-primary: #0f172a;--text-secondary: #5b6b7b;--text-tertiary: #7b8b9c;--border: #d6dee8;--border-strong: #c4d0dd;--accent: #2563eb;--accent-soft: rgba(37, 99, 235, .08);--info: #0891b2;--success: #047857;--success-soft: rgba(4, 120, 87, .08);--warning: #b45309;--warning-soft: rgba(180, 83, 9, .1);--danger: #c2410c;--danger-soft: rgba(194, 65, 12, .09);--shadow: 0 18px 36px rgba(15, 23, 42, .08)}html,body,#root{min-height:100%}body{margin:0;font-family:IBM Plex Sans,Segoe UI,sans-serif;color:var(--text-primary);background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 24%),linear-gradient(180deg,#f7f9fc,#eef3f9)}button,input,textarea,select{font:inherit}button{border:0}.dashboard-app{min-height:100vh}.dashboard-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 28px;border-bottom:1px solid rgba(214,222,232,.8);background:#f3f6fbeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-brand{display:flex;align-items:center;gap:14px}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff;font-size:15px;font-weight:700;letter-spacing:.08em}.header-brand h1{margin:0;font-size:20px;font-weight:700;letter-spacing:-.03em}.header-brand p{margin:4px 0 0;color:var(--text-tertiary);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.header-controls{display:flex;align-items:center;gap:16px}.header-nav{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--border);border-radius:999px;background:#ffffffa6}.header-nav a{padding:9px 14px;border-radius:999px;color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:600;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.header-nav a:hover{color:var(--text-primary)}.header-nav a.active{color:var(--accent);background:var(--surface-strong);box-shadow:0 1px 2px #0f172a14}.system-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface-strong);color:var(--text-secondary);font-size:13px;font-weight:600}.system-pill__dot{width:9px;height:9px;border-radius:999px;background:#94a3b8}.system-pill.active .system-pill__dot{background:var(--success)}.system-pill.attention .system-pill__dot{background:var(--danger)}.system-pill.neutral .system-pill__dot{background:var(--warning)}.status-banner-shell{padding:18px 28px 0}.status-banner{max-width:1400px;margin:0 auto;padding:16px 18px;border-radius:16px;border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow)}.status-banner strong,.load-issue strong{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.status-banner p,.load-issue p{margin:8px 0 0;line-height:1.6;color:var(--text-secondary)}.status-banner.attention,.load-issue.attention{border-color:#c2410c2e;background:#fff7f2}.dashboard-content{max-width:1400px;margin:0 auto;padding:28px 28px 42px}.page-shell{display:grid;gap:20px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.section-kicker{margin:0 0 10px;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h2{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:.98;letter-spacing:-.05em}h3,h4{margin:0;font-weight:700;letter-spacing:-.03em}.page-copy{max-width:64ch;margin:12px 0 0;color:var(--text-secondary);line-height:1.6}.operations-hero{align-items:stretch}.operations-spotlight{display:grid;gap:12px;max-width:420px;padding:20px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(145deg,#fffffffa,#f1f7ffeb);box-shadow:var(--shadow)}.operations-spotlight.active{border-color:#2563eb33}.operations-spotlight.attention{border-color:#c2410c38;background:linear-gradient(145deg,#fffcf9fa,#fff1e9f5)}.operations-spotlight.neutral{border-color:#64748b2e}.operations-spotlight__eyebrow,.assist-card__eyebrow{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.operations-spotlight h3{font-size:24px}.operations-spotlight p{margin:0;color:var(--text-secondary);line-height:1.6}.operations-spotlight__meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--text-secondary);font-size:12px;font-weight:600}.hero-stats{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));gap:12px}.hero-stat{min-width:170px;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--surface-strong);box-shadow:var(--shadow)}.hero-stat span{display:block;color:var(--text-tertiary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-stat strong{display:block;margin-top:10px;font-size:28px;line-height:1}.hero-stat p{margin:10px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat-card{display:grid;gap:8px;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--surface-strong);box-shadow:var(--shadow)}.stat-label{color:var(--text-tertiary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stat-value{font-size:30px;font-weight:700;line-height:1}.stat-value.active{color:var(--accent)}.stat-value.success{color:var(--success)}.stat-value.attention{color:var(--danger)}.stat-value.neutral{color:var(--text-primary)}.stat-detail{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.55}.overview-main,.split-panels{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:16px}.panel-card{padding:20px;border:1px solid var(--border);border-radius:20px;background:var(--surface-strong);box-shadow:var(--shadow)}.assist-panel{background:radial-gradient(circle at top right,rgba(8,145,178,.08),transparent 28%),var(--surface-strong)}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.panel-header p{max-width:42ch;margin:0;color:var(--text-secondary);line-height:1.55}.chart-shell{height:320px}.workload-list,.queue-list,.issue-list,.activity-list{display:grid;gap:12px}.workload-row,.queue-row,.issue-row,.activity-row{padding:15px 16px;border:1px solid #e3eaf2;border-radius:16px;background:var(--surface-muted)}.workload-row{display:grid;gap:12px}.workload-row__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.workload-row__meta p,.queue-row__title p,.activity-row__content p{margin:4px 0 0;color:var(--text-secondary);line-height:1.5}.mini-meta{color:var(--text-tertiary);font-size:12px;font-weight:600}.workload-bar{display:flex;overflow:hidden;height:10px;border-radius:999px;background:#e5ebf3}.workload-bar__segment{height:100%}.workload-bar__segment.ready{background:var(--danger)}.workload-bar__segment.review{background:var(--accent)}.workload-row__stats{display:flex;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:13px;font-weight:600}.queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}.queue-row.attention{border-color:#c2410c33;background:#fff8f4}.queue-row.active{border-color:#2563eb29}.queue-row__main{display:grid;gap:10px}.queue-row__title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.queue-row__summary{margin:0;color:var(--text-primary);line-height:1.55}.queue-row__meta,.issue-row__meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--text-tertiary);font-size:12px;font-weight:600}.queue-row__aside{min-width:92px;text-align:right}.queue-row__aside strong{display:block;font-size:22px;line-height:1}.queue-row__aside span{display:block;margin-top:6px;color:var(--text-tertiary);font-size:12px;line-height:1.4}.issue-row{display:grid;gap:10px}.issue-row__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.issue-row p{margin:0;color:var(--text-secondary);line-height:1.55}.activity-row{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr) auto;gap:16px;align-items:start}.activity-row__badge{display:inline-flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:13px;font-weight:700}.activity-row__content h4{font-size:15px}.activity-row time,.issue-row time{color:var(--text-tertiary);font-size:12px;font-weight:600}.status-dot{width:10px;height:10px;border-radius:999px;background:#94a3b8}.status-dot.active{background:var(--accent)}.status-dot.success{background:var(--success)}.status-dot.attention{background:var(--danger)}.table-shell{display:grid;gap:20px}.assist-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.assist-card{display:grid;gap:14px;padding:18px;border:1px solid #dfe7f1;border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f4f8fd)}.assist-card.active{border-color:#2563eb2e}.assist-card.attention{border-color:#c2410c2e;background:linear-gradient(180deg,#fffaf7,#fff4ed)}.assist-card.neutral{border-color:#64748b2e;background:linear-gradient(180deg,#fcfdff,#f7f9fc)}.assist-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.assist-card__top h4{margin-top:8px;font-size:19px}.assist-card__summary{margin:0;color:var(--text-primary);line-height:1.65}.assist-card__metrics,.assist-card__meta{display:flex;flex-wrap:wrap;gap:10px}.assist-card__metrics span,.assist-card__meta span{display:inline-flex;align-items:center;min-height:32px;padding:7px 10px;border-radius:999px;background:#ffffffc2;color:var(--text-secondary);font-size:12px;font-weight:600}.assist-card__limitations{display:flex;flex-wrap:wrap;gap:8px}.assist-chip{display:inline-flex;align-items:center;padding:7px 10px;border-radius:12px;background:#0f172a0a;color:var(--text-secondary);font-size:12px;line-height:1.45}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.filter-row{display:flex;gap:8px;flex-wrap:wrap}.filter-chip{padding:9px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;transition:border-color .15s ease,background .15s ease,color .15s ease}.filter-chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.filter-chip.active{border-color:#2563eb2e;background:var(--accent-soft);color:var(--accent)}.search-field{min-width:min(360px,100%);padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-strong);color:var(--text-primary);box-shadow:inset 0 1px 1px #0f172a05}.search-field::placeholder{color:#94a3b8}.search-field:focus{outline:2px solid rgba(37,99,235,.14);border-color:#2563eb4d}.operations-search{width:100%;margin-bottom:18px}.view-status-copy{margin:0;color:var(--text-tertiary);font-size:13px;font-weight:600}.table-wrapper{overflow-x:auto}.data-table{width:100%;min-width:880px;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:18px;overflow:hidden}.data-table thead th{padding:14px 16px;border-bottom:1px solid var(--border);background:#f8fbff;color:var(--text-tertiary);font-size:12px;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase}.data-table tbody td{padding:16px;border-bottom:1px solid #e8eef5;vertical-align:top;background:var(--surface-strong);font-size:14px;line-height:1.55}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:#fbfdff}.table-stack{display:grid;gap:4px}.table-meta{color:var(--text-secondary);font-size:12px}.mono-code{font-family:IBM Plex Mono,SFMono-Regular,monospace;color:#334155;font-size:12px}.status-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status-badge.active{background:var(--accent-soft);color:var(--accent)}.status-badge.success{background:var(--success-soft);color:var(--success)}.status-badge.attention{background:var(--danger-soft);color:var(--danger)}.status-badge.neutral{background:#94a3b81f;color:var(--text-secondary)}.empty-state,.load-issue{padding:36px;border:1px dashed var(--border);border-radius:18px;background:#ffffffb8;color:var(--text-secondary);text-align:center;line-height:1.6}.empty-state.compact{padding:22px}@media(max-width:1180px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-main,.split-panels,.activity-row{grid-template-columns:1fr}}@media(max-width:860px){.dashboard-header,.header-controls{align-items:flex-start;flex-direction:column}.header-nav{overflow-x:auto}.hero-stats,.stats-grid,.queue-row{grid-template-columns:1fr}.workload-row__meta,.issue-row__top{flex-direction:column;align-items:flex-start}.queue-row__aside{text-align:left}.table-toolbar,.panel-header,.page-header{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.dashboard-header{padding:16px 18px}.status-banner-shell,.dashboard-content{padding-left:18px;padding-right:18px}.status-banner-shell{padding-top:14px}.filter-row{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:4px}.search-field{width:100%;min-width:0}.panel-card,.stat-card,.hero-stat,.status-banner,.empty-state,.load-issue{padding:16px}}
