:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f4f7fb;font-synthesis:none;text-rendering:optimizeLegibility;--navy:#13213a;--blue:#2161e8;--cyan:#4fc3d7;--line:#dfe6f0;--muted:#657188;--card:#fff;--red:#c23f4b;--amber:#a66a10;--green:#1b7f5a}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(145deg,#f7f9fd,#eef3fa)}button,input{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.sidebar{background:var(--navy);color:#fff;padding:26px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 28px}.brand-mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,var(--blue),var(--cyan));font-weight:800}.brand strong,.brand span{display:block}.brand span{font-size:12px;color:#aebbd1;margin-top:2px}.sidebar nav{display:grid;gap:5px}.sidebar nav button{border:0;background:transparent;color:#b9c4d6;text-align:left;padding:11px 12px;border-radius:10px;cursor:pointer}.sidebar nav button:hover,.sidebar nav button.active{background:#203452;color:#fff}.sidebar-note{margin-top:auto;color:#aebbd1;font-size:12px;padding:12px 8px}.pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:#53d6a3;margin-right:8px;box-shadow:0 0 0 5px #53d6a31f}main{padding:24px 30px 18px;min-width:0}.topbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.eyebrow{margin:0 0 4px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.topbar h1{margin:0;font-size:30px;letter-spacing:-.03em}.filters{display:flex;gap:10px;align-items:end}.filters label{display:grid;gap:5px;font-size:11px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.filters input{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 10px;color:var(--navy)}.source-chip{background:#e8f0ff;color:#2458bb;border:1px solid #ceddff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800;text-transform:capitalize}.page-stack{display:grid;gap:18px}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kpi-grid.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.kpi{background:var(--card);border:1px solid var(--line);border-radius:15px;padding:16px;box-shadow:0 8px 30px #1a2d4e0a}.kpi span,.kpi small{display:block;color:var(--muted)}.kpi span{font-size:12px;font-weight:700}.kpi strong{display:block;font-size:25px;margin:7px 0 3px;letter-spacing:-.03em}.kpi small{font-size:11px}.kpi-accent{background:linear-gradient(145deg,#18366f,#2161e8);border-color:transparent;color:#fff}.kpi-accent span,.kpi-accent small{color:#d7e4ff}.two-column{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.panel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:0 10px 32px #1a2d4e0b;overflow:auto}.panel-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.panel h2{font-size:17px;margin:0}.panel p{color:var(--muted);font-size:12px;line-height:1.5;margin:4px 0 0}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;border-bottom:1px solid #edf1f6;padding:11px 10px;font-size:12px}th{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}code{background:#eef3fb;padding:3px 6px;border-radius:5px;color:#1f4e9f}.status,.severity,.report-category,.not-applicable{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.status-ready{background:#e2f7ee;color:var(--green)}.status-incall{background:#e8f0ff;color:#2458bb}.status-paused{background:#fff2d8;color:var(--amber)}.status-dispo{background:#f2eaff;color:#6d42a4}.severity-critical{background:#ffe5e7;color:var(--red)}.severity-high{background:#fff0dd;color:#9e5c09}.severity-medium{background:#e8f0ff;color:#2458bb}.issue-list{display:grid;gap:10px}.issue-list article{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid #edf1f6}.issue-list article:last-child{border:0}.issue-list strong{font-size:12px}.issue-list p{margin:3px 0 0;font-size:11px}.mini-chart{height:230px;display:flex;align-items:end;gap:10px;padding-top:16px}.mini-column{flex:1;display:grid;gap:8px;text-align:center;color:var(--muted);font-size:10px}.stack{height:180px;display:flex;align-items:end;gap:2px;justify-content:center}.stack i{display:block;width:38%;border-radius:5px 5px 2px 2px}.stack .calls{background:#2161e8}.stack .contacts{background:#65c8d8}.priority-summary{display:flex;align-items:center;gap:24px}.ring{width:128px;height:128px;min-width:128px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at center,#fff 57%,transparent 58%),conic-gradient(#2161e8 0 62%,#e8edf5 62% 100%)}.ring strong{font-size:32px}.ring span{font-size:11px;color:var(--muted)}.priority-summary p{font-size:12px;color:var(--navy)}.bars{display:grid;gap:10px}.bars>div{display:grid;grid-template-columns:54px minmax(0,1fr) 38px;align-items:center;gap:8px;font-size:11px}.bars i{height:8px;border-radius:999px;background:linear-gradient(90deg,#2161e8,#65c8d8)}.flow-list{margin:0;padding-left:22px;display:grid;gap:12px;color:#344158;font-size:13px}.control-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.control{background:#f5f8fc;border:1px solid #e5eaf2;border-radius:11px;padding:12px}.control span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.control strong{display:block;margin-top:4px;font-size:13px}.agent-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.agent-card{border:1px solid var(--line);border-radius:13px;padding:14px}.agent-card>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.agent-card dl{display:grid;grid-template-columns:1fr auto;gap:8px;margin:14px 0 0;font-size:11px}.agent-card dt{color:var(--muted)}.agent-card dd{margin:0;font-weight:800}.report-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.report-list article{border:1px solid var(--line);border-radius:13px;padding:14px;display:grid;gap:8px}.report-list article.muted{opacity:.55}.report-list article>div{display:flex;gap:8px;align-items:center}.report-category{background:#eef3fb;color:#4a607e}.report-list strong{font-size:13px}.report-list p,.report-list small{margin:0;font-size:11px;line-height:1.5}.not-applicable{justify-self:start;background:#f1f2f5;color:#687386}.issue-cell{color:var(--red);font-weight:700}.check-list{display:grid;gap:9px}.check-list>div{display:flex;gap:9px;align-items:center;background:#f5f8fc;border-radius:10px;padding:10px;font-size:12px}.check-list span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e1f6ed;color:var(--green);font-weight:900}.error-banner,.loading{background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px}.error-banner{border-color:#f3bdc2;color:var(--red);margin-bottom:16px}footer{color:#8490a4;font-size:10px;margin-top:22px;padding:10px 2px}@media(max-width:1120px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.two-column{grid-template-columns:1fr}}@media(max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:16px}.sidebar nav{display:flex;overflow:auto}.sidebar-note{display:none}main{padding:18px}.topbar{align-items:start;flex-direction:column}.filters{flex-wrap:wrap}.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:470px){.kpi-grid{grid-template-columns:1fr}.filters label,.filters input{width:100%}.control-grid{grid-template-columns:1fr}}
