.admin-analytics{min-width:0;display:grid;gap:18px}.admin-analytics .surface{margin:0}.analytics-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.analytics-heading h2{margin-bottom:8px}.analytics-heading p{max-width:760px;margin-bottom:0}.analytics-date-tools{display:grid;gap:14px}.analytics-presets,.analytics-tabs{display:flex;gap:8px;flex-wrap:wrap}.analytics-presets a,.analytics-tabs a{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line,#e4e7e4);border-radius:8px;padding:9px 14px;min-height:42px;background:#fff;color:var(--ink,#192f3b);font-size:14px}.analytics-presets a[aria-current],.analytics-tabs a[aria-current]{background:var(--green-bg,#e8f2ed);border-color:#a1bbae;color:#285749;font-weight:600}.analytics-date-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.analytics-date-form .field{margin:0;flex:1;min-width:170px}.analytics-date-form .form-error{flex-basis:100%;margin:0}.analytics-date-form .form-error:empty{display:none}.analytics-period{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--muted,#738087);font-size:13px}.analytics-period p{margin:0}.analytics-content{display:grid;gap:18px}.analytics-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.analytics-section-head h3{margin-bottom:7px}.analytics-section-head p{margin-bottom:0}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.analytics-metric{border:1px solid var(--line,#e4e7e4);border-radius:10px;padding:18px;background:#fff;min-width:0}.analytics-metric h3{font-family:inherit;font-size:13px;color:var(--muted,#738087);font-weight:500;margin-bottom:10px;line-height:1.5}.analytics-metric-value{display:block;font-size:30px;line-height:1.3;letter-spacing:-.02em;color:var(--ink,#192f3b);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.analytics-metric small{display:block;margin-top:8px;color:var(--muted,#738087);line-height:1.6}.analytics-metric[data-tone=simulation]{background:#fbf7ed;border-color:#e9dfc8}.analytics-metric[data-tone=neutral]{background:#f5f7f6}.analytics-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.analytics-definition{background:#f5f7f6;border-left:3px solid #b5c8bf;padding:13px 16px;font-size:13px;line-height:1.8;color:#465b61;margin:0}.analytics-definition p:last-child{margin-bottom:0}.analytics-limitations{font-size:13px;line-height:1.9;color:#52656a}.analytics-limitations summary{cursor:pointer;font-weight:600;color:var(--ink,#192f3b)}.analytics-limitations ul{margin-bottom:0;padding-left:22px}.analytics-table-region{max-width:100%;overflow:auto;border:1px solid var(--line,#e4e7e4);border-radius:9px}.analytics-table{width:100%;border-collapse:collapse;min-width:750px;text-align:left;font-size:13px}.analytics-table th{font-weight:600;background:#f5f7f6;color:#40575e;line-height:1.55;vertical-align:bottom}.analytics-table th,.analytics-table td{padding:13px 14px;border-bottom:1px solid var(--line,#e4e7e4)}.analytics-table tr:last-child td{border-bottom:0}.analytics-table td{vertical-align:top;font-variant-numeric:tabular-nums}.analytics-table td:first-child{min-width:160px;max-width:330px;overflow-wrap:anywhere}.analytics-table td small{display:block;color:var(--muted,#738087);line-height:1.6}.analytics-table .numeric{text-align:right;white-space:nowrap}.analytics-table a{text-decoration:underline;text-underline-offset:3px;white-space:normal}.analytics-table .analytics-row-actions{min-width:130px}.analytics-empty{padding:28px 16px;text-align:center;color:var(--muted,#738087)}.analytics-empty strong{display:block;color:var(--ink,#192f3b);font-weight:500;margin-bottom:6px}.analytics-scope-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.analytics-scope-form .field{flex:1;min-width:180px;margin:0}.analytics-scope-form .button{flex-shrink:0}.analytics-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analytics-status-list{display:grid;gap:9px;margin:0}.analytics-status-list>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line,#e4e7e4);padding-bottom:9px}.analytics-status-list>div:last-child{border-bottom:0;padding-bottom:0}.analytics-status-list dt{color:var(--muted,#738087)}.analytics-status-list dd{margin:0;font-variant-numeric:tabular-nums}.analytics-back-context{margin-bottom:16px}.admin-analytics [role=alert]{overflow-wrap:anywhere}.admin-analytics .text-link{font-size:13px}.admin-analytics .analytics-hint{font-size:12px;line-height:1.8;color:var(--muted,#738087);margin:10px 0 0}.admin-analytics h2,.admin-analytics h3{overflow-wrap:anywhere}
@media(max-width:1050px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-split{grid-template-columns:1fr}}
@media(max-width:600px){.admin-analytics{gap:12px}.admin-analytics .surface{padding:18px 14px}.analytics-heading{display:block}.analytics-heading .button{margin-top:14px}.analytics-heading h2{font-size:26px}.analytics-date-form .field,.analytics-scope-form .field{flex-basis:100%;min-width:0}.analytics-date-form .button,.analytics-scope-form .button{width:100%}.analytics-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.analytics-tabs a{padding:9px 6px;font-size:13px}.analytics-presets{gap:6px}.analytics-presets a{flex:1;padding:8px 6px;font-size:12px}.analytics-metrics{gap:8px}.analytics-metric{padding:14px 11px}.analytics-metric h3{font-size:12px}.analytics-metric-value{font-size:24px}.analytics-metric small{font-size:11px}.analytics-section-head{display:block}.analytics-section-head .button{margin-top:10px}.analytics-status-grid{grid-template-columns:1fr}.analytics-period{display:block}.analytics-period p+p{margin-top:4px}.analytics-definition{padding:12px}.analytics-table-region{overscroll-behavior-x:contain}}
.analytics-daily-chart{margin:20px 0}.analytics-daily-chart figcaption{display:flex;justify-content:space-between;gap:12px;color:var(--muted,#738087);font-size:12px}.analytics-daily-chart svg{display:block;width:100%;max-height:150px;margin:10px 0}.analytics-daily-chart rect{fill:var(--green,#437467)}.analytics-daily-chart line{stroke:var(--line,#e4e7e4)}.analytics-daily-chart text{font-size:11px;fill:#65787c}
.admin-analytics>*:not(style),.analytics-content,.analytics-content>*{min-width:0}
