:root{--agent-blue:#1264d8;--agent-blue-dark:#0a3e8c;--agent-ink:#0d2036;--agent-muted:#607187;--agent-line:#dce5f0;--agent-surface:#f4f8fc;--agent-green:#087d5b}.agent-stats-page{min-height:100vh;color:var(--agent-ink);font-family:var(--font-geist-sans), Arial, sans-serif;background:radial-gradient(circle at 85% 0,#e5f1ff 0,#0000 28rem),#f8fafc}.agent-stats-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #cedbeae6;justify-content:space-between;align-items:center;min-height:76px;padding:0 max(24px,50vw - 590px);display:flex}.agent-stats-brand{color:var(--agent-ink);align-items:center;gap:11px;text-decoration:none;display:flex}.agent-stats-brand>span{color:#fff;background:linear-gradient(145deg,#2385f6,#0a51bf);border-radius:13px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid;box-shadow:0 8px 20px #1264d840}.agent-stats-brand strong{font-size:18px;line-height:1;display:grid}.agent-stats-brand small{color:#65758a;letter-spacing:.22em;margin-top:5px;font-size:8px}.agent-stats-back{color:#194a89;background:#fff;border:1px solid #cbd8e8;border-radius:999px;padding:10px 15px;font-size:13px;font-weight:750;text-decoration:none}.agent-stats-shell{width:min(1180px,100% - 48px);margin:0 auto;padding:54px 0 80px}.agent-stats-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.agent-stats-intro h1{letter-spacing:-.055em;margin:8px 0;font-size:clamp(34px,5vw,56px);line-height:1}.agent-stats-intro p{max-width:680px;color:var(--agent-muted);margin:0;font-size:15px;line-height:1.65}.agent-stats-kicker{color:var(--agent-blue);letter-spacing:.16em;font-size:11px;font-weight:850}.agent-stats-period{border:1px solid var(--agent-line);background:#fff;border-radius:14px;gap:4px;padding:4px;display:flex;box-shadow:0 8px 30px #193f690f}.agent-stats-period button{min-height:38px;color:var(--agent-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 13px;font-size:12px;font-weight:750}.agent-stats-period button.active{background:var(--agent-blue);color:#fff;box-shadow:0 5px 14px #1264d83d}.agent-stat-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.agent-metric{border:1px solid var(--agent-line);background:#ffffffed;border-radius:22px;align-content:space-between;min-height:154px;padding:21px;display:grid;box-shadow:0 13px 34px #14386112}.agent-metric>span{color:var(--agent-muted);font-size:12px;font-weight:750}.agent-metric>strong{letter-spacing:-.055em;margin:13px 0 8px;font-size:clamp(28px,3.6vw,39px)}.agent-metric>small{color:#758397;font-size:11px;line-height:1.4}.agent-metric.good>strong{color:var(--agent-green)}.agent-stats-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.agent-stats-grid.lower{grid-template-columns:.75fr 1.25fr}.agent-stats-panel{border:1px solid var(--agent-line);background:#fffffff0;border-radius:24px;min-width:0;padding:24px;box-shadow:0 13px 34px #14386112}.agent-panel-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:23px;display:flex}.agent-panel-heading span{color:var(--agent-blue);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.agent-panel-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:21px}.agent-panel-heading>small{background:var(--agent-surface);color:var(--agent-muted);border-radius:999px;padding:7px 10px;font-size:10px}.agent-tool-bars{gap:19px;display:grid}.agent-tool-row{grid-template-columns:minmax(150px,.8fr) 1fr auto;align-items:center;gap:14px;display:grid}.agent-tool-row>div:first-child{gap:3px;display:grid}.agent-tool-row strong{font-size:13px}.agent-tool-row span{color:var(--agent-muted);font-size:10px}.agent-tool-row>b{min-width:46px;color:var(--agent-green);text-align:right;font-size:12px}.agent-tool-track{background:#e8eef5;border-radius:999px;height:8px;overflow:hidden}.agent-tool-track i{border-radius:inherit;background:linear-gradient(90deg,#2685f2,#0a51bd);height:100%;display:block}.agent-day-chart{align-items:end;gap:6px;min-height:210px;padding:12px 2px 0;display:flex;overflow-x:auto}.agent-day-chart>div{grid-template-rows:18px 1fr 20px;place-items:end center;gap:4px;min-width:26px;height:190px;display:grid}.agent-day-chart span{color:var(--agent-muted);font-size:8px}.agent-day-chart i{background:linear-gradient(#45a0f9,#1264d8);border-radius:5px 5px 2px 2px;width:min(18px,75%);min-height:5px}.agent-day-chart small{color:#7b8999;white-space:nowrap;transform-origin:50%;font-size:8px;transform:rotate(-38deg)}.agent-client-list{gap:9px;display:grid}.agent-client-list>div{background:var(--agent-surface);border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.agent-client-list span{color:#3b4c61;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.agent-client-list i{background:#25a77d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dff5ed}.agent-client-list strong{font-size:13px}.agent-identity-note{color:var(--agent-muted);background:#f4f8fd;border-left:3px solid #82b7ef;margin:17px 0 0;padding:11px 12px;font-size:11px;line-height:1.55}.agent-identity-note b{color:#294b74}.agent-recent-list{max-height:335px;display:grid;overflow:auto}.agent-recent-list>div{border-top:1px solid #edf1f6;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 2px;display:grid}.agent-recent-list>div:first-child{border-top:0;padding-top:0}.agent-recent-list>div>i{background:#dc4e4e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #fde9e9}.agent-recent-list>div>i.success{background:#15916b;box-shadow:0 0 0 4px #e0f4ec}.agent-recent-list span{gap:3px;display:grid}.agent-recent-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agent-recent-list small{color:var(--agent-muted);font-size:9px}.agent-recent-list>div>b{color:#486078;font-size:10px;font-weight:700}.agent-stats-empty{text-align:center;background:#ffffffb3;border:1px dashed #c7d7e9;border-radius:24px;justify-items:center;padding:60px 24px;display:grid}.agent-stats-empty>span{width:48px;height:48px;color:var(--agent-blue);background:#e7f1fd;border-radius:15px;place-items:center;font-size:25px;display:grid}.agent-stats-empty h2{margin:18px 0 7px;font-size:21px}.agent-stats-empty p{max-width:520px;color:var(--agent-muted);margin:0;font-size:13px;line-height:1.6}.agent-stats-error{color:#8c292d;background:#fff5f5;border:1px solid #f1bfc0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;font-size:12px;display:flex}.agent-stats-error button{color:#fff;background:#a83439;border:0;border-radius:9px;padding:8px 11px;font-weight:750}.agent-stat-cards.loading article{border:1px solid var(--agent-line);background:#fff;border-radius:22px;align-content:space-between;min-height:154px;padding:21px;display:grid}.agent-stat-cards.loading span,.agent-stat-cards.loading b,.agent-stat-cards.loading i{background:linear-gradient(90deg,#edf2f7,#f8fafc,#edf2f7) 0 0/200% 100%;border-radius:999px;height:12px;animation:1.2s linear infinite agent-shimmer;display:block}.agent-stat-cards.loading b{width:62%;height:35px}.agent-stat-cards.loading i{width:78%;height:9px}@keyframes agent-shimmer{to{background-position:-200% 0}}@media (max-width:820px){.agent-stats-shell{width:min(100% - 28px,620px);padding-top:30px}.agent-stats-intro{flex-direction:column;align-items:stretch}.agent-stats-period{grid-template-columns:repeat(4,1fr);display:grid}.agent-stats-period button{padding:0 5px}.agent-stat-cards{grid-template-columns:1fr 1fr}.agent-stats-grid,.agent-stats-grid.lower{grid-template-columns:1fr}}@media (max-width:520px){.agent-stats-header{min-height:68px;padding:0 16px}.agent-stats-brand>span{width:38px;height:38px}.agent-stats-back{padding:9px 11px;font-size:11px}.agent-stats-shell{width:calc(100% - 24px);padding:26px 0 48px}.agent-stats-intro h1{font-size:39px}.agent-stats-intro p{font-size:13px}.agent-stat-cards{grid-template-columns:1fr}.agent-metric{border-radius:18px;min-height:132px;padding:18px}.agent-metric>strong{font-size:34px}.agent-stats-panel{border-radius:19px;padding:18px}.agent-tool-row{grid-template-columns:1fr auto}.agent-tool-track{grid-area:2/1/auto/-1}.agent-recent-list>div{grid-template-columns:8px minmax(0,1fr)}.agent-recent-list>div>b{grid-column:2}.agent-day-chart{min-height:180px}.agent-day-chart>div{height:160px}}
