.main-area.dashboard-main-area{background:var(--soft);padding:28px}.admin-dashboard{--dash-panel:var(--panel);--dash-panel-strong:var(--lift);--dash-line:var(--line);--dash-line-strong:var(--line-hover);--dash-cyan:var(--blue);--dash-blue:var(--blue-deep);--dash-violet:var(--blue-dark);--dash-green:var(--green);--dash-amber:var(--amber);--dash-red:var(--red);--dash-text:var(--ink);--dash-muted:var(--muted);background:var(--soft);color:var(--ink);min-height:calc(100vh - 56px);padding-bottom:20px}.dashboard-atmosphere{display:none}.dashboard-command-header,.dashboard-inline-error,.dashboard-kpi-grid,.dashboard-primary-grid,.dashboard-secondary-grid{margin-left:auto;margin-right:auto;max-width:1760px}.dashboard-command-header{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(340px,1fr) minmax(440px,590px);min-height:150px;padding:22px 24px}.dashboard-command-copy{align-self:center;display:grid;grid-gap:12px;gap:12px;min-width:0}.dashboard-eyebrow{align-items:center;color:var(--green);display:flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.08em}.dashboard-live-dot{background:var(--green);border:4px solid var(--green-bg);border-radius:var(--r-full);height:12px;width:12px}.dashboard-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;min-width:0}.dashboard-title-row h1{color:var(--ink);font-size:clamp(28px,3vw,36px);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin:0}.dashboard-title-row p{border-left:1px solid var(--line);color:var(--muted);font-size:13px;margin:0;max-width:min(100%,520px);overflow:hidden;padding-left:14px;text-overflow:ellipsis;white-space:nowrap}.dashboard-freshness{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,max-content))}.dashboard-freshness span{background:var(--lift);border:1px solid var(--line);border-radius:var(--r-sm);display:grid;grid-gap:2px;gap:2px;padding:7px 10px}.dashboard-freshness small{color:var(--muted);font-size:9px;letter-spacing:.06em}.dashboard-freshness strong{color:var(--ink);font-size:11px;font-weight:700;white-space:nowrap}.dashboard-command-side{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:112px minmax(0,1fr);min-width:0}.dashboard-signal-mark{align-content:center;align-self:end;background:var(--blue-light);border:1px solid var(--blue-ring);border-radius:var(--r);display:grid;min-height:94px;padding:12px;text-align:left}.dashboard-signal-mark span{color:var(--blue-deep);font-size:24px;font-weight:800;line-height:1}.dashboard-signal-mark small{color:var(--muted);font-size:10px;margin-top:5px}.client-health-track,.dashboard-coverage-track,.dashboard-rank-track,.dashboard-signal-track{background:var(--line);border-radius:var(--r-full);overflow:hidden}.dashboard-signal-track{height:5px;margin-top:10px}.client-health-track i,.dashboard-coverage-track i,.dashboard-rank-track i,.dashboard-signal-track i{background:var(--blue);border-radius:inherit;display:block;height:100%}.dashboard-command-controls{align-items:end;align-self:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(160px,1fr) auto auto;min-width:0}.dashboard-command-controls label,.dashboard-period-control{display:grid;grid-gap:7px;gap:7px}.dashboard-command-controls label>span,.dashboard-period-control>span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em}.dashboard-command-controls select{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);min-height:38px;min-width:0;padding:8px 30px 8px 10px;width:100%}.dashboard-command-controls select:hover{border-color:var(--line-hover)}.dashboard-period-control>div{background:var(--soft);border:1px solid var(--line);border-radius:var(--r);display:flex;gap:3px;padding:3px}.dashboard-period-control button{background:none;border:0;border-radius:var(--r-sm);color:var(--muted);font-size:11px;font-weight:700;min-height:30px;padding:5px 11px}.dashboard-period-control button:hover{color:var(--ink)}.dashboard-period-control button.active{background:var(--panel);box-shadow:var(--shadow-xs);color:var(--blue-deep)}.dashboard-refresh{align-items:center;background:var(--blue);border:1px solid var(--blue);border-radius:var(--r);color:var(--panel);display:flex;font-size:12px;font-weight:700;gap:7px;grid-column:auto;justify-content:center;min-height:38px;padding:8px 13px;transition:background var(--t),border-color var(--t),transform var(--t);white-space:nowrap}.dashboard-refresh:hover:not(:disabled){background:var(--blue-dark);border-color:var(--blue-dark);transform:translateY(-1px)}.dashboard-refresh svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:15px}.dashboard-refresh:disabled{cursor:not-allowed;opacity:.58}.dashboard-refresh:disabled svg{animation:dashboard-spin .9s linear infinite}.dashboard-inline-error{align-items:center;background:var(--red-bg);border:1px solid var(--red-ring);border-radius:var(--r);color:var(--red);display:flex;font-size:12px;justify-content:space-between;margin-top:12px;padding:10px 14px}.dashboard-inline-error button{background:none;border:0;color:var(--red);font-weight:700}.dashboard-kpi-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.dashboard-kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);min-height:172px;overflow:hidden;padding:18px;position:relative;transition:border-color var(--t),box-shadow var(--t),transform var(--t)}.dashboard-kpi:after{background:currentColor;content:"";height:3px;inset:0 0 auto;position:absolute}.dashboard-kpi:hover{border-color:var(--line-hover);box-shadow:var(--shadow);transform:translateY(-2px)}.dashboard-kpi-cyan{color:var(--dash-cyan)}.dashboard-kpi-blue{color:var(--dash-blue)}.dashboard-kpi-violet{color:var(--dash-violet)}.dashboard-kpi-green{color:var(--dash-green)}.dashboard-kpi-amber{color:var(--dash-amber)}.dashboard-kpi-top{align-items:center;display:flex;justify-content:space-between}.dashboard-kpi-top>span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em}.dashboard-kpi-top i{align-items:center;background:var(--panel);border:1px solid;border-radius:var(--r);display:grid;height:32px;justify-items:center;width:32px}.dashboard-kpi-top svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:16px}.dashboard-kpi>strong{color:var(--ink);display:block;font-size:clamp(26px,2.5vw,36px);font-weight:800;letter-spacing:-.04em;line-height:1;margin-top:18px}.dashboard-kpi>p,.dashboard-kpi>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-kpi>p{color:var(--muted);font-size:11px;margin:9px 0 13px;min-height:17px}.dashboard-kpi>small{align-items:center;border-top:1px solid var(--line);color:currentColor;display:flex;font-size:10px;justify-content:space-between;padding-top:10px}.dashboard-kpi>small b{font-size:13px}.dashboard-primary-grid,.dashboard-secondary-grid{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.dashboard-primary-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr)}.dashboard-secondary-grid{grid-template-columns:minmax(0,1.42fr) minmax(340px,.78fr)}.dashboard-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);min-width:0;overflow:hidden;padding:20px}.dashboard-card-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.dashboard-card-heading>div:first-child>span{color:var(--blue-deep);font-size:9px;font-weight:800;letter-spacing:.14em}.dashboard-card-heading h2{color:var(--ink);font-size:20px;letter-spacing:-.025em;margin:5px 0 3px}.dashboard-card-heading p{color:var(--muted);font-size:11px;margin:0}.dashboard-card-heading>a{color:var(--blue-deep);font-size:11px;font-weight:700;margin-top:7px;white-space:nowrap}.dashboard-card-heading>a:hover{color:var(--blue)}.dashboard-legend{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:flex-end}.dashboard-legend span{align-items:center;color:var(--muted);display:flex;font-size:9px;gap:5px}.dashboard-legend span:before{background:currentColor;border-radius:var(--r-full);content:"";height:6px;width:6px}.dashboard-legend .success{color:var(--green)}.dashboard-legend .ai{color:var(--blue-dark)}.dashboard-legend .project{color:var(--blue)}.dashboard-legend .failed{color:var(--red)}.dashboard-trend-chart{margin-top:13px;min-height:220px}.dashboard-trend-chart svg{display:block;overflow:visible;width:100%}.trend-grid-line{stroke:var(--line);stroke-width:1}.trend-area,.trend-project-bar{fill:var(--blue-light)}.trend-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.trend-line-operation{stroke:var(--blue)}.trend-line-ai{stroke:var(--blue-dark);stroke-dasharray:4 5;stroke-width:1.5}.trend-failure-dot{fill:var(--red);stroke:var(--panel);stroke-width:2}.trend-axis-label{fill:var(--muted);font-size:9px}.dashboard-trend-summary{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,1fr);padding-top:13px}.dashboard-trend-summary span{color:var(--muted);font-size:10px}.dashboard-trend-summary strong{color:var(--ink);font-size:15px;margin-right:4px}.dashboard-status-orbit-wrap{align-items:center;display:grid;grid-gap:25px;gap:25px;grid-template-columns:150px 1fr;margin:27px 0 24px}.dashboard-status-orbit{--dashboard-active:0%;--dashboard-paused:0%;background:conic-gradient(var(--green) 0 var(--dashboard-active),var(--blue) var(--dashboard-active) var(--dashboard-paused),var(--amber) var(--dashboard-paused) 100%);border:1px solid var(--line);border-radius:var(--r-full);display:grid;height:148px;padding:17px;place-items:center;width:148px}.dashboard-status-orbit>div{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-full);display:grid;height:100%;place-content:center;text-align:center;width:100%}.dashboard-status-orbit strong{color:var(--ink);font-size:32px;line-height:1}.dashboard-status-orbit span{color:var(--muted);font-size:9px;letter-spacing:.08em;margin-top:5px}.dashboard-status-list{display:grid;grid-gap:13px;gap:13px}.dashboard-status-list>div{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:7px 1fr auto}.dashboard-status-list i{border-radius:var(--r-full);height:7px;width:7px}.dashboard-status-list i.active{background:var(--green)}.dashboard-status-list i.paused{background:var(--blue)}.dashboard-status-list i.issues{background:var(--amber)}.dashboard-status-list span{color:var(--muted);font-size:11px}.dashboard-status-list strong{color:var(--ink);font-size:16px}.dashboard-status-list small{color:var(--muted);font-size:9px;grid-column:2/-1;margin-top:-9px}.dashboard-coverage-strip{background:var(--lift);border:1px solid var(--line);border-radius:var(--r);padding:12px}.dashboard-coverage-strip>div:first-child{display:flex;justify-content:space-between}.dashboard-coverage-strip small,.dashboard-coverage-strip span{color:var(--muted);font-size:9px}.dashboard-coverage-strip span{letter-spacing:.06em}.dashboard-coverage-strip strong{color:var(--ink);font-size:12px}.dashboard-coverage-strip small{display:block;margin-top:8px}.dashboard-coverage-track{height:5px;margin-top:8px}.dashboard-performance-heading{align-items:center}.dashboard-currency-tabs{background:var(--soft);border:1px solid var(--line);border-radius:var(--r);display:flex;gap:2px;padding:3px}.dashboard-currency-tabs button{background:none;border:0;border-radius:var(--r-sm);color:var(--muted);font-size:10px;font-weight:700;min-width:43px;padding:6px 9px}.dashboard-currency-tabs button.active{background:var(--panel);box-shadow:var(--shadow-xs);color:var(--blue-deep)}.dashboard-performance-board{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(190px,.74fr) minmax(0,1.6fr);margin-top:26px}.dashboard-spend-hero{border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;min-height:118px;padding-right:20px}.dashboard-spend-hero>small,.dashboard-spend-hero>span{color:var(--muted)}.dashboard-spend-hero>span{font-size:10px;letter-spacing:.08em}.dashboard-spend-hero>strong{color:var(--ink);font-size:clamp(27px,3vw,42px);letter-spacing:-.04em;line-height:1.1;margin:12px 0 8px}.dashboard-spend-hero>small{font-size:9px}.dashboard-performance-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-performance-metrics>div{background:var(--lift);border:1px solid var(--line);border-radius:var(--r);display:grid;min-height:110px;padding:13px}.dashboard-performance-metrics small,.dashboard-performance-metrics span{color:var(--muted);font-size:9px}.dashboard-performance-metrics span{letter-spacing:.06em}.dashboard-performance-metrics strong{align-self:center;color:var(--ink);font-size:17px}.dashboard-performance-metrics strong i{color:var(--muted);font-style:normal;margin:0 4px}.dashboard-performance-metrics small{align-self:end}.dashboard-result-strip{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.dashboard-result-strip>div{align-items:baseline;background:var(--blue-light);border-left:2px solid var(--blue);display:flex;gap:8px;min-width:150px;padding:8px 10px}.dashboard-result-strip small,.dashboard-result-strip span{color:var(--muted);font-size:9px}.dashboard-result-strip strong{color:var(--ink)}.dashboard-result-strip small{margin-left:auto}.dashboard-client-ranking{display:grid;grid-gap:4px;gap:4px;margin-top:18px}.dashboard-rank-row{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:11px;gap:11px;grid-template-columns:25px minmax(0,1fr) auto;min-height:60px;padding:8px 2px}.dashboard-rank-row:last-child{border-bottom:0}.dashboard-rank-index{color:var(--muted);font-size:10px}.dashboard-rank-main{min-width:0}.dashboard-rank-main>div{display:flex;gap:10px;justify-content:space-between}.dashboard-rank-main strong{color:var(--ink);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-rank-main>div span{color:var(--blue-deep);font-size:11px;white-space:nowrap}.dashboard-rank-main p{color:var(--muted);font-size:9px;margin:4px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-rank-track{height:4px}.dashboard-rank-actions{display:flex;gap:4px}.dashboard-rank-actions a{align-items:center;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);display:flex;font-size:9px;height:26px;justify-content:center;min-width:27px;padding:0 7px}.dashboard-rank-actions a:hover{border-color:var(--line-hover);color:var(--blue-deep)}.dashboard-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:225px;padding:24px;text-align:center}.dashboard-empty.compact{min-height:180px}.dashboard-empty>span{align-items:center;background:var(--blue-light);border:1px solid var(--blue-ring);border-radius:var(--r-full);color:var(--blue);display:flex;font-size:22px;height:48px;justify-content:center;margin-bottom:12px;width:48px}.dashboard-empty strong{color:var(--ink);font-size:13px}.dashboard-empty p{color:var(--muted);font-size:10px;margin:7px 0 13px;max-width:320px}.dashboard-empty a{color:var(--blue-deep);font-size:10px;font-weight:700}.dashboard-skeleton{padding-top:0}.dashboard-skeleton-grid i,.dashboard-skeleton-hero,.dashboard-skeleton-panels i{animation:dashboard-shimmer 1.4s ease-in-out infinite;background:var(--panel);border:1px solid var(--line);display:block}.dashboard-skeleton-hero{border-radius:var(--r-lg);height:150px;margin:0 auto;max-width:1760px}.dashboard-skeleton-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,1fr);margin:14px auto 0;max-width:1760px}.dashboard-skeleton-grid i{border-radius:var(--r-lg);height:172px}.dashboard-skeleton-panels{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1.65fr .75fr;margin:14px auto 0;max-width:1760px}.dashboard-skeleton-panels i{border-radius:var(--r-lg);height:390px}.dashboard-error-state{flex-direction:column;min-height:calc(100vh - 112px);text-align:center}.dashboard-error-state,.dashboard-error-state>span{align-items:center;display:flex;justify-content:center}.dashboard-error-state>span{background:var(--red-bg);border:1px solid var(--red-ring);border-radius:var(--r-full);color:var(--red);font-size:27px;height:72px;width:72px}.dashboard-error-state h1{color:var(--ink);font-size:28px;margin:22px 0 8px}.dashboard-error-state p{color:var(--muted);font-size:12px}.dashboard-error-state button{background:var(--blue);border:1px solid var(--blue);border-radius:var(--r);color:var(--panel);font-weight:700;margin-top:14px;padding:10px 20px}.client-dashboard .dashboard-command-header{grid-template-columns:minmax(340px,1fr) minmax(360px,470px)}.client-dashboard-command-side{grid-template-columns:112px minmax(200px,1fr)}.client-dashboard-controls{grid-template-columns:1fr}.client-dashboard-controls .dashboard-refresh{grid-column:auto}.client-health-score{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:14px;margin-top:20px;padding:3px 0 17px}.client-health-score strong{color:var(--blue-deep);font-size:42px;letter-spacing:-.05em;line-height:1}.client-health-score strong small{color:var(--muted);font-size:13px;letter-spacing:0}.client-health-score>span{color:var(--muted);font-size:10px}.client-health-metrics{display:grid;grid-gap:15px;gap:15px;margin-top:17px}.client-health-metrics>div>div:first-child{align-items:center;display:flex;justify-content:space-between}.client-health-metrics span{color:var(--muted);font-size:10px}.client-health-metrics strong{color:var(--ink);font-size:11px}.client-health-track{height:5px;margin-top:7px}.dashboard-reveal{animation:dashboard-reveal .42s var(--ease) both}.dashboard-reveal-2{animation-delay:50ms}.dashboard-reveal-3{animation-delay:.1s}.dashboard-reveal-4{animation-delay:.15s}.admin-dashboard a:focus-visible,.admin-dashboard button:focus-visible,.admin-dashboard select:focus-visible{box-shadow:var(--focus-ring);outline:none}@keyframes dashboard-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-spin{to{transform:rotate(1turn)}}@keyframes dashboard-shimmer{50%{opacity:.55}}@media (max-width:1380px){.dashboard-command-header{grid-template-columns:minmax(310px,1fr) minmax(400px,520px)}.client-dashboard .dashboard-command-header{grid-template-columns:minmax(310px,1fr) minmax(340px,440px)}.dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-kpi{grid-column:span 2}.dashboard-kpi:nth-child(4),.dashboard-kpi:nth-child(5){grid-column:span 3;min-height:158px}.dashboard-status-orbit-wrap{gap:16px;grid-template-columns:125px 1fr}.dashboard-status-orbit{height:122px;padding:14px;width:122px}.dashboard-skeleton-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1120px){.client-dashboard .dashboard-command-header,.dashboard-command-header{align-items:stretch;grid-template-columns:1fr}.dashboard-command-side{grid-template-columns:112px minmax(0,1fr)}.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:1fr}.dashboard-status-orbit-wrap{grid-template-columns:155px 1fr}.dashboard-status-orbit{height:148px;padding:17px;width:148px}.dashboard-skeleton-panels{grid-template-columns:1fr}}@media (max-width:980px){.main-area.dashboard-main-area{padding:70px 20px 28px}}@media (max-width:760px){.main-area.dashboard-main-area{padding-left:16px;padding-right:16px}.admin-dashboard{padding-bottom:12px}.dashboard-command-header{padding:20px}.dashboard-command-controls{grid-template-columns:1fr auto}.dashboard-command-controls>.dashboard-refresh{grid-column:1/-1}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi,.dashboard-kpi:nth-child(4),.dashboard-kpi:nth-child(5){grid-column:auto}.dashboard-performance-board{grid-template-columns:1fr}.dashboard-spend-hero{border-bottom:1px solid var(--line);border-right:0;padding:0 0 20px}.dashboard-performance-metrics{grid-template-columns:1fr}.dashboard-result-strip{grid-column:auto}.dashboard-card-heading{align-items:flex-start;flex-direction:column}.dashboard-legend{justify-content:flex-start}.dashboard-skeleton-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.dashboard-title-row{align-items:flex-start;flex-direction:column}.dashboard-title-row p{border-left:0;max-width:100%;padding-left:0;white-space:normal}.dashboard-command-controls,.dashboard-command-side,.dashboard-freshness{grid-template-columns:1fr}.dashboard-signal-mark{min-height:80px}.dashboard-period-control{grid-row:2}.dashboard-refresh{grid-column:auto}.dashboard-kpi-grid,.dashboard-performance-metrics,.dashboard-skeleton-grid,.dashboard-trend-summary{grid-template-columns:1fr}.dashboard-kpi{min-height:154px}.dashboard-status-orbit-wrap{grid-template-columns:1fr;justify-items:center}.dashboard-status-list{width:100%}.dashboard-rank-actions a:first-child{display:none}}@media (prefers-reduced-motion:reduce){.dashboard-refresh:disabled svg,.dashboard-reveal,.dashboard-skeleton-grid i,.dashboard-skeleton-hero,.dashboard-skeleton-panels i{animation:none}.dashboard-kpi{transition:none}}