#analytics-page{max-width:1500px;margin:auto}#analytics-page .ana-header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}#analytics-page h1{letter-spacing:-1px;margin:8px 0;font-size:28px}#analytics-page h2{letter-spacing:-.4px;margin:8px 0 18px;font-size:19px}#analytics-page h3{margin:22px 0 10px;font-size:13px}#analytics-page .ana-header p{color:var(--muted)}#analytics-page .ana-eyebrow{letter-spacing:1.6px;color:var(--cyan-deep);font-size:10px;font-weight:750}#analytics-page .ana-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}#analytics-page label{color:var(--muted);gap:6px;font-size:12px;display:grid}#analytics-page select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:10px}#analytics-page .ana-scope,#analytics-page .ana-small{color:var(--muted);font-size:11px;line-height:1.8}#analytics-page .ana-scope{margin:14px 0 24px}#analytics-page .ana-small{margin-top:14px}#analytics-page .ana-notice,#analytics-page .ana-error{background:#eff9fb;border:1px solid #cde7ed;border-radius:10px;padding:14px 18px;font-size:13px}#analytics-page .ana-error{color:#a33b2f;background:#fff3f1;border-color:#efc9c2}#analytics-page .ana-kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}#analytics-page .ana-kpis article,#analytics-page .ana-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px;box-shadow:0 3px 14px #16364003}#analytics-page .ana-kpis span{color:var(--muted);font-size:11px}#analytics-page .ana-kpis strong{letter-spacing:-1px;margin:12px 0;font-size:34px;display:block}#analytics-page .ana-kpis small{color:var(--muted);font-size:10px}#analytics-page .ana-grid{grid-template-columns:1.1fr 1fr;gap:20px;margin-bottom:20px;display:grid}#analytics-page .ana-card{margin-bottom:20px}#analytics-page .ana-grid .ana-card{margin:0}#analytics-page .ana-row{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:12px;display:flex}#analytics-page .ana-row span{overflow-wrap:anywhere}#analytics-page small{color:var(--muted);font-size:10px;display:block}#analytics-page .ana-row strong{white-space:nowrap}#analytics-page .ana-empty{color:var(--muted);padding:12px 0;font-size:12px;line-height:1.8}#analytics-page .ana-funnel{grid-template-columns:120px 1fr 38px;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:grid}#analytics-page .ana-funnel strong{text-align:right}#analytics-page .ana-track{background:#edf3f8;border-radius:4px;height:12px;overflow:hidden}#analytics-page .ana-track i{background:linear-gradient(90deg,#149cd8,#48c4cb);border-radius:4px;height:100%;display:block}#analytics-page .ana-summary{color:var(--muted);background:#f6f9fb;border-radius:10px;margin-top:24px;padding:16px;font-size:11px;line-height:1.8}#analytics-page .ana-filters{gap:12px;margin:16px 0;display:flex}#analytics-page .ana-filters label{flex:1}#analytics-page .ana-heatmap{aspect-ratio:1.2;border:1px solid var(--line);background:#f4f8fb;border-radius:12px;grid-template-columns:repeat(20,1fr);gap:2px;max-width:520px;margin:18px auto;padding:10px;display:grid}#analytics-page .ana-heatmap i{background:#e4edf3;border-radius:2px}#analytics-page .ana-heatmap i[data-level="1"]{background:#c5e5f2}#analytics-page .ana-heatmap i[data-level="2"]{background:#80cbe7}#analytics-page .ana-heatmap i[data-level="3"]{background:#36add8}#analytics-page .ana-heatmap i[data-level="4"]{background:#087bb7}#analytics-page .ana-heatmap i[data-level="5"]{background:#ee9c69}#analytics-page .ana-daily{align-items:end;gap:5px;min-height:80px;display:flex}#analytics-page .ana-daily div{text-align:center;flex:1}#analytics-page .ana-daily i{background:#46bdcc;border-radius:3px 3px 0 0;min-height:1px;display:block}#analytics-page .ana-daily small{font-size:9px}#analytics-page .ana-settings{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}#analytics-page .ana-settings label{background:#f5f9fc;border-radius:8px;align-items:center;padding:10px;display:flex}#analytics-page .ana-settings input{accent-color:var(--cyan);width:17px;height:17px}#analytics-page footer{text-align:center;padding:12px 0 24px}@media (max-width:1150px){#analytics-page .ana-grid{grid-template-columns:1fr}#analytics-page .ana-header{flex-direction:column}}@media (max-width:650px){#analytics-page .ana-kpis{grid-template-columns:1fr 1fr;gap:10px}#analytics-page .ana-kpis article,#analytics-page .ana-card{padding:18px}#analytics-page .ana-kpis strong{font-size:26px}#analytics-page h1{font-size:24px}#analytics-page .ana-funnel{grid-template-columns:100px 1fr 30px;gap:8px;font-size:11px}}
