#analytics-page{max-width:1440px;margin:auto;padding:28px 40px;overflow-x:auto}#analytics-page h1{font-size:32px}#analytics-page h2{font-size:21px;margin:0 0 20px}.analytics-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.analytics-filters{display:flex;align-items:end;gap:14px}.analytics-filters label{margin:0;display:grid;gap:7px;font-size:14px}.analytics-filters select{width:auto;min-width:180px}.analytics-tabs{display:flex;gap:32px;border-bottom:1px solid #dedfd7;margin-bottom:26px}.analytics-tabs button{border:0;border-radius:0;background:none;padding:14px 0}.analytics-tabs button[aria-selected=true]{border-bottom:3px solid #4b5738;font-weight:bold;color:#4b5738}.analytics-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dedfd7;border-radius:6px;margin-bottom:28px;background:white}.analytics-metric{padding:22px 25px;border-inline-end:1px solid #dedfd7}.analytics-metric:last-child{border:0}.analytics-metric strong{display:block;font-size:34px;margin:12px 0;font-variant-numeric:tabular-nums}.analytics-metric small{display:block;color:#656a60;font-size:14px}.analytics-split{display:grid;grid-template-columns:1.7fr 1fr;gap:28px;margin:28px 0}.analytics-panel{background:white;border:1px solid #dedfd7;padding:24px;border-radius:6px;margin-bottom:24px}.analytics-split .analytics-panel{margin:0}.analytics-panel table{width:100%;border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums}.analytics-panel th{font-size:14px;color:#656a60;font-weight:normal;background:#f5f5ef}.analytics-panel td,.analytics-panel th{padding:15px 12px;border-bottom:1px solid #dedfd7}.analytics-panel tr:last-child td{border-bottom:0}.analytics-family{border:0;background:none;padding:0;min-height:32px;color:#4b5738;text-decoration:underline;text-underline-offset:4px}.analytics-num{direction:ltr;unicode-bidi:isolate;display:inline-block;font-variant-numeric:tabular-nums}.analytics-warning{color:#8d480c;background:#fff5e6;padding:12px 16px;border-radius:5px;line-height:1.6;margin-bottom:24px}.analytics-summary{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #dedfd7}.analytics-chart{height:180px;display:flex;direction:ltr;gap:20px;align-items:end;padding:24px 10px 0;border-bottom:1px solid #dedfd7;margin-top:18px}.analytics-week{flex:1;display:flex;align-items:end;gap:8px;height:100%;position:relative;padding-bottom:30px}.analytics-bar{position:relative;width:44%;background:#4b5738;border-radius:3px 3px 0 0}.analytics-bar.second{background:#b0ba99}.analytics-bar b{position:absolute;top:-24px;text-align:center;width:100%;font-size:13px;font-weight:normal}.analytics-week small{position:absolute;bottom:3px;width:100%;text-align:center;color:#656a60;font-size:12px}.analytics-legend{display:flex;gap:20px;font-size:14px}.analytics-dot{display:inline-block;width:10px;height:10px;background:#4b5738;margin-left:7px}.analytics-dot.light{background:#b0ba99}.analytics-panel p{line-height:1.6}.analytics-table-wrap{overflow-x:auto}.analytics-panelhead{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.analytics-muted{color:#656a60;font-size:14px}#analytics-body{min-width:980px}#analytics-page :focus-visible{outline:3px solid #8b986d;outline-offset:3px}
