.analytics-page{max-width:1400px;margin:auto}.analytics-page>p,.analytics-page section>p,.analytics-method p{color:var(--muted,#6c8075);font-size:.88rem;line-height:1.7}.analytics-page h1{margin:12px 0}.analytics-page form{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:28px 0}.analytics-page label{display:grid;gap:8px;font-size:.85rem;font-weight:600}.analytics-page input{min-height:44px;padding:10px;border:1px solid #dbe3d5;border-radius:10px;background:white;color:#24473b}.analytics-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.analytics-summary article{background:white;border:1px solid #e0e7da;border-radius:18px;padding:22px;display:grid;gap:10px}.analytics-summary strong{font-size:1.7rem;color:#175848}.analytics-summary span,.analytics-summary small{font-size:.8rem;color:#748572}.analytics-page section{background:white;border:1px solid #e0e7da;border-radius:18px;padding:24px;margin:20px 0}.analytics-page h2{font-size:1.15rem;margin:0 0 16px}.analytics-table-wrap{overflow-x:auto}.analytics-page table{border-collapse:collapse;width:100%;font-size:.83rem}.analytics-page th,.analytics-page td{padding:14px 12px;text-align:right;white-space:nowrap;border-bottom:1px solid #edf0e8}.analytics-page th:first-child{text-align:left}.analytics-page thead{background:#f4f7ee}.analytics-page tbody th{font-weight:600}.analytics-method{padding:22px;background:#edf3e5;border-radius:16px;margin:24px 0}.analytics-method summary{cursor:pointer;font-weight:600}.analytics-error{color:#aa352d!important}@media(max-width:800px){.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-page section{padding:16px}.analytics-summary article{padding:16px}}
