.ai-report{--ar-panel:#101b2e;--ar-border:#2a3b53;--ar-muted:#a4b6cd;--ar-text:#eaf4ff;--ar-accent:#83ead6;color:var(--ar-text)}
.ai-report h2{font-size:16px;font-weight:650;letter-spacing:-.3px;margin:5px 0 0}.ai-report p{margin:0}.ai-report .ao-header p{margin-top:5px}.ai-report a:focus-visible,.ai-report summary:focus-visible,.ai-report input:focus-visible,.ai-report select:focus-visible,.ar-day:focus-visible{outline:2px solid #80e8d6;outline-offset:3px}
.ar-filters{display:flex;align-items:end;gap:12px;background:var(--ar-panel);border:1px solid var(--ar-border);border-radius:14px;padding:16px;flex-wrap:wrap}.ar-filters label,.ar-estimate-form label{display:block;font-size:11px;font-weight:600;color:var(--ar-muted);margin-bottom:7px}.ar-filters input:not([type=submit]),.ar-filters select,.ar-estimate-form input:not([type=submit]){background:#0a1424;color:var(--ar-text);border:1px solid #34475f;border-radius:8px;padding:10px 12px;font-size:12px;min-height:39px;min-width:0;width:100%;color-scheme:dark}.ar-agent-filter{flex:1;min-width:150px;max-width:290px}.ar-reset{font-size:11px;color:#a7dfdc;align-self:center;margin-top:20px}.ar-period{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:10px;color:var(--ar-muted);padding:12px 2px 20px}
.ar-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.ar-kpi{border:1px solid var(--ar-border);background:linear-gradient(135deg,#15243a,#101b2e);border-radius:16px;padding:20px;min-width:0}.ar-kpi-label{display:flex;align-items:center;gap:8px;font-size:11px;color:#bfd1e5}.ar-kpi-label svg{width:16px;height:16px;color:#91b7ce;flex-shrink:0}.ar-kpi>strong{font-size:38px;font-weight:600;letter-spacing:-1.5px;line-height:1.5;display:block;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ar-kpi strong small{font-size:18px;font-weight:400;color:var(--ar-muted)}.ar-kpi p{font-size:10px;line-height:1.7;color:var(--ar-muted)}.ar-kpi-accent{background:linear-gradient(135deg,#163c40,#11282f);border-color:#36615f}.ar-kpi-accent>strong{color:#94f3db}
.ar-panel{background:var(--ar-panel);border:1px solid var(--ar-border);border-radius:16px;padding:22px;min-width:0}.ar-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.ar-tag{background:#1a2c42;border:1px solid #344860;border-radius:25px;padding:6px 10px;font-size:10px;color:#bcd1e2;white-space:nowrap}.ar-chart-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:18px;margin-bottom:18px}.ar-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:10px;color:var(--ar-muted);margin-bottom:22px}.ar-legend span{display:flex;align-items:center;gap:6px}.ar-legend i{width:8px;height:8px;border-radius:2px}.ar-auto{background:#77ddc8}.ar-requested{background:#9990f3}.ar-chart{position:relative;display:flex;gap:8px;padding-top:8px}.ar-chart-axis{font-size:9px;color:#8298b4;display:flex;flex-direction:column;justify-content:space-between;height:150px;min-width:20px;text-align:right}.ar-bars{display:flex;gap:3px;flex:1;min-width:0;background:repeating-linear-gradient(to top,transparent 0,transparent 73px,#2c3d5280 74px,#2c3d5280 75px);background-size:100% 150px;background-repeat:no-repeat}.ar-day{flex:1;min-width:0;outline:none}.ar-bar-track{height:150px;display:flex;align-items:end}.ar-stack{display:flex;flex-direction:column;min-width:100%;border-radius:4px 4px 0 0;overflow:hidden;max-height:100%}.ar-stack i{display:block;min-height:0;flex-basis:0}.ar-day:hover .ar-stack,.ar-day:focus .ar-stack{filter:brightness(1.2)}.ar-day-label{display:block;position:relative;height:25px;font-size:8px;white-space:nowrap;transform:translateX(-25%);padding-top:9px;color:var(--ar-muted)}.ar-tooltip{display:none;position:absolute;top:-30px;left:50%;transform:translateX(-50%);padding:8px 10px;background:#e1f6f1;color:#103b3b;border-radius:8px;box-shadow:0 8px 20px #0005;font-size:10px;line-height:1.5;width:150px;z-index:4;pointer-events:none}.ar-day:hover .ar-tooltip,.ar-day:focus .ar-tooltip{display:block}.ar-chart-empty{position:absolute;inset:55px 0 auto;text-align:center;color:#9bb4c8;font-size:11px;pointer-events:none}.ar-chart-data{font-size:10px;color:#a7c8d4;margin-top:10px}.ar-chart-data summary,.ar-methodology summary,.ar-agent-summary summary{cursor:pointer}.ar-scroll{max-height:260px;overflow:auto;margin-top:10px}.ar-scroll table{width:100%;border-collapse:collapse;font-size:11px}.ar-scroll caption{text-align:left;padding-bottom:8px}.ar-scroll th,.ar-scroll td{text-align:left;padding:8px;border-bottom:1px solid #304259}.ar-breakdown{display:grid;gap:23px;margin-top:28px}.ar-bar-label{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#b7cadd;margin-bottom:9px}.ar-bar-label strong{color:#e3f8f2}.ar-meter{height:7px;background:#22334a;border-radius:5px;overflow:hidden}.ar-meter i{display:block;height:100%;background:linear-gradient(90deg,#4b9eac,#8ae9d6);border-radius:5px}.ar-extra{display:flex;gap:12px;margin:24px 0 12px;border-top:1px solid #2a3b53;padding-top:15px;font-size:10px;color:var(--ar-muted)}.ar-extra strong{color:#eaf4ff}
.ar-footnote{font-size:10px;line-height:1.65;color:var(--ar-muted)}.ar-performance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px}.ar-health{display:flex;align-items:center;gap:20px;margin:20px 0}.ar-ring{height:84px;width:84px;flex-shrink:0;border-radius:50%;background:conic-gradient(#80e4cd var(--progress),#293a52 0);display:grid;place-items:center;position:relative}.ar-ring:before{content:'';position:absolute;inset:7px;border-radius:50%;background:var(--ar-panel)}.ar-ring strong{position:relative;font-size:19px;font-weight:600}.ar-health p{font-size:10px;color:var(--ar-muted);margin:5px 0}.ar-health b{color:#e7f4fc;font-weight:600}.ar-big{display:block;font-size:29px;line-height:1.25;letter-spacing:-.8px;margin:23px 0 12px;font-weight:600}.ar-positive{color:#8debd1}.ar-description{font-size:12px;line-height:1.75;color:#b5c7db}.ar-performance .ar-footnote{margin-top:16px}.ar-capacity{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;background:radial-gradient(ellipse at 95% 40%,#203750 0,transparent 60%),var(--ar-panel);margin-bottom:30px}.ar-capacity .ar-description{margin-top:9px}.ar-estimate-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:18px}.ar-estimate-form>div{max-width:180px}.ar-estimate-result{padding-left:28px;border-left:1px solid #34475e;display:flex;flex-direction:column;justify-content:center}.ar-estimate-result>strong{font-size:36px;letter-spacing:-1px;font-weight:600;color:#a6e7e0}.ar-estimate-result>span{font-size:12px;color:#d2e6ec;margin:5px 0 12px}.ar-estimate-result p{font-size:10px;line-height:1.8;color:var(--ar-muted)}
.ar-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 16px}.ar-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.ar-agent-card{border:1px solid #334861;border-radius:16px;background:linear-gradient(135deg,#182a3f,#0f1b2d);padding:22px;min-width:0}.ar-agent-head{display:flex;align-items:center;gap:12px}.ar-agent-head>div:nth-child(2){flex:1;min-width:0}.ar-avatar{width:40px;height:44px;flex-shrink:0;border:1px solid #527b87;border-radius:12px;background:linear-gradient(135deg,#305562,#34345d);color:#bdede7;display:grid;place-items:center;font-size:13px;font-weight:700}.ar-agent-head h3{font-size:15px;font-weight:600;overflow-wrap:anywhere}.ar-agent-head p{font-size:11px;color:var(--ar-muted);margin-top:3px;overflow-wrap:anywhere}.ar-status{border:1px solid #425670;border-radius:15px;font-size:9px;padding:4px 8px;color:#b5c6da;flex-shrink:0}.ar-enabled{color:#9ee9d3;border-color:#35695f;background:#173a38}.ar-agent-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 16px}.ar-agent-metrics strong{display:block;font-size:23px;letter-spacing:-.5px;font-weight:600;overflow-wrap:anywhere}.ar-agent-metrics span{display:block;font-size:10px;color:var(--ar-muted);margin-top:3px}.ar-agent-types{display:flex;gap:7px 14px;flex-wrap:wrap;font-size:10px;color:#bbcedd;margin-bottom:18px}.ar-agent-types b{font-weight:600;color:#a3efda}.ar-agent-summary{border-top:1px solid #31445b;padding-top:17px;overflow-wrap:anywhere}.ar-small-label{display:block;font-size:9px;color:#8faac3;text-transform:uppercase;letter-spacing:.6px;margin-bottom:9px}.ar-agent-summary p{font-size:12px;color:#c4d7e7;line-height:1.8;white-space:pre-wrap}.ar-agent-summary details{font-size:11px;color:#93dbd6;margin-top:10px}.ar-agent-summary details p{margin-top:10px;max-height:260px;overflow:auto}.ar-agent-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:14px;border-top:1px solid #2b3e55;font-size:10px;color:var(--ar-muted);line-height:1.8}.ar-agent-card footer a{color:#a9e9df;font-weight:600}.ar-failure{color:#f8b59e}.ar-deliveries{margin-bottom:20px}.ar-delivery-list{list-style:none;padding:0;margin:0}.ar-delivery-list li{display:flex;align-items:flex-start;gap:14px;padding:15px 0;border-bottom:1px solid #2b3d53}.ar-delivery-list li:last-child{border:0}.ar-delivery-mark{width:25px;height:25px;border-radius:8px;background:#173e3d;color:#95e3cd;display:grid;place-items:center;flex-shrink:0}.ar-delivery-mark svg{height:13px;width:13px}.ar-delivery-list li>div{min-width:0;flex:1;overflow-wrap:anywhere}.ar-delivery-list strong{font-size:12px;font-weight:600}.ar-delivery-list p{font-size:11px;line-height:1.8;color:#b3c7db;margin-top:4px}.ar-delivery-list small,.ar-delivery-list time{font-size:9px;color:#94abc2}.ar-delivery-list time{white-space:nowrap;padding-top:4px}.ar-empty-banner{display:flex;align-items:center;gap:16px;padding:20px;border:1px dashed #436279;background:#122639;border-radius:14px;margin-bottom:20px;font-size:12px;line-height:1.8}.ar-empty-banner>svg{width:28px;height:28px;color:#8bd8d5;flex-shrink:0}.ar-empty-banner>div{flex:1}.ar-empty-banner strong{font-weight:600}.ar-empty-banner p{color:#adcad9;font-size:11px}.ar-agent-grid>.ar-empty-banner{grid-column:1/-1}.ar-alert{border:1px solid #715745;border-radius:12px;background:#302821;padding:14px 18px;font-size:11px;color:#efd1ae;line-height:1.8;margin-bottom:20px}.ar-methodology{font-size:11px;color:var(--ar-muted);line-height:1.8;padding:4px 2px 15px}.ar-methodology>div{max-width:900px;margin-top:14px}.ar-methodology p{margin:10px 0}.ar-methodology summary{color:#90bdc7}
html[data-theme=light] .ai-report .ar-period,html[data-theme=light] .ai-report .ar-section-head h2,html[data-theme=light] .ai-report .ar-methodology{color:#496078}html[data-theme=light] .ai-report .ar-section-head .ao-eyebrow,html[data-theme=light] .ai-report .ar-methodology summary{color:#087d80}
@media(max-width:1200px){.ar-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-performance{grid-template-columns:1fr 1fr}.ar-performance>article:first-child{grid-column:1/-1}.ar-health{margin:16px 0}.ar-chart-grid{grid-template-columns:1fr}.ar-breakdown{margin-top:0}.ar-big{font-size:25px}}
@media(max-width:700px){.ar-capacity{grid-template-columns:1fr;gap:22px}.ar-estimate-result{border-left:0;border-top:1px solid #34475e;padding:20px 0 0}.ar-agent-grid{grid-template-columns:1fr}.ar-filters{gap:10px}.ar-filters>div{flex:1;min-width:calc(50% - 10px);max-width:none}.ar-filters .ar-agent-filter{min-width:100%}.ar-reset{margin:0}.ar-panel{padding:18px}.ar-section-head{align-items:flex-start;flex-direction:column}.ar-empty-banner{flex-wrap:wrap}.ar-empty-banner>.ao-btn{width:100%}.ar-delivery-list li{flex-wrap:wrap;gap:8px}.ar-delivery-list time{width:100%;padding-left:33px}}
@media(max-width:440px){.ar-kpis{gap:10px}.ar-kpi{padding:14px 12px}.ar-kpi>strong{font-size:31px}.ar-kpi-label{font-size:10px;align-items:flex-start;gap:6px}.ar-kpi-label svg{width:13px;height:13px}.ar-kpi p{font-size:9px}.ar-performance{grid-template-columns:1fr}.ar-performance>article:first-child{grid-column:auto}.ar-panel-head{align-items:flex-start;flex-wrap:wrap}.ar-agent-card{padding:17px 14px}.ar-agent-head{gap:8px;flex-wrap:wrap}.ar-agent-head .ar-status{margin-left:48px}.ar-agent-head>div:nth-child(2){min-width:calc(100% - 55px)}.ar-agent-metrics{gap:8px}.ar-agent-metrics strong{font-size:20px}.ar-chart-axis{min-width:12px}.ar-bars{gap:2px}.ar-day-label{font-size:7px}.ar-legend{font-size:9px;gap:10px}.ar-filters input:not([type=submit]){padding:9px 6px;font-size:11px}.ar-extra{flex-direction:column;gap:8px}.ar-estimate-form>div{max-width:none;width:100%}}
