.analytics-body{background:#f3f7fa}.analytics-body .admin-main{max-width:1500px;margin:0 auto;width:100%;min-width:0;padding:32px}.analytics-body .admin-sidebar{overflow-y:auto;max-height:calc(100vh - 75px);position:sticky;top:0}.insights-title{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:25px}.insights-title h1{font-size:32px;margin:6px 0}.insights-title p{margin:5px 0}.insight-badge{display:inline-block;border-radius:20px;background:#eaf3f8;color:#315970;padding:5px 10px;font-size:12px}.insights-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:18px;background:#fff;border:1px solid #d6e3ed;border-radius:14px;margin-bottom:20px}.insights-filters label,.report-builder label,.connection-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.insights-filters input,.insights-filters select,.report-builder select,.report-builder input,.connection-form input,.connection-form textarea,.live-filters select{border:1px solid #b9cfdf;padding:10px;border-radius:7px;background:#fff;color:#0b2b40;max-width:100%;font:inherit}.insights-filters button,.insight-actions button,.report-builder button,.aa-live button,.privacy-banner button,.connection-form button,.insight-table button{padding:9px 14px;border:1px solid #b9cfdf;background:#fff;border-radius:7px;color:#123f58;font:inherit;cursor:pointer}.insights-filters button:hover,.aa-live button:hover{background:#eaf3f8}.insight-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.insight-card{background:#fff;border:1px solid #d6e3ed;border-radius:14px;padding:22px;min-width:0}.insight-card h2{font-size:19px;margin:0 0 8px}.insight-card p{margin:7px 0}.insight-card.kpi strong{font-size:32px;display:block;color:#0b2b40;letter-spacing:-1px}.insight-card.kpi small{font-size:12px;color:#577286}.insight-card.kpi{border-top:3px solid #d2ad55}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.insight-chart{height:290px;min-width:0}.insight-actions{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0}.insight-table-wrap{overflow:auto;max-width:100%}.insight-table{width:100%;border-collapse:collapse;font-size:13px}.insight-table th{text-align:left;background:#f3f7fa;color:#315970}.insight-table th,.insight-table td{padding:12px;border-bottom:1px solid #e0eaf1;vertical-align:top;max-width:360px;overflow-wrap:anywhere}.insight-table td a,.insight-table button{color:#12699c}.insight-empty{padding:30px;border:1px dashed #b9cfdf;background:#f9fcff;border-radius:12px}.insight-attention{background:#fff7e4;border-left:4px solid #dfb748;padding:16px 20px;border-radius:8px;margin-bottom:20px}.insight-status{color:#49687d;font-size:13px}.insight-error{background:#fff0ec;color:#852f1b;padding:14px;border-radius:8px}.report-builder{display:flex;flex-wrap:wrap;gap:14px;padding:18px;margin-bottom:20px;background:white;border:1px solid #d6e3ed;border-radius:12px}.report-builder label{min-width:150px}.filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.filter-chips button{background:#eaf3f8;border:0;padding:6px 12px;border-radius:16px;color:#123f58}.connection-form{display:grid;gap:16px;max-width:760px}.connection-form textarea{height:140px}.inline-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;margin:14px 0}.inline-check input[type=checkbox]{width:18px!important;height:18px!important;flex:0 0 18px;margin:2px 0}.privacy-page{max-width:820px;padding:35px 22px;margin:30px auto}.privacy-card{padding:24px;border:1px solid #cbdce8;border-radius:14px;background:#fff;margin:18px 0}.privacy-choice-footer{text-align:center;padding:16px;font-size:12px}.privacy-banner{position:fixed;top:auto;bottom:max(8px,env(safe-area-inset-bottom,0px));left:auto;right:max(8px,env(safe-area-inset-right,0px));margin:0;width:360px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 100px);overflow-y:auto;box-sizing:border-box;background:#fff;color:#153b52;border:1px solid #cbdce8;border-top:4px solid #c5a052;border-radius:12px;box-shadow:0 6px 24px #082b4026;padding:14px;z-index:9900}.privacy-banner h2{font-size:16px;margin:0 0 6px}.privacy-banner p{font-size:13px;line-height:1.5;margin:6px 0 10px}.privacy-banner>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.privacy-banner button{flex:1;min-height:44px;padding:8px 10px;font-size:13px;font-weight:600;background:#edf5fa}.privacy-banner .privacy-links{margin-top:6px;font-size:12px;gap:14px}.privacy-banner a{color:#12699c;text-decoration:underline}.privacy-banner :is(a,button):focus-visible{outline:3px solid #bd8a20;outline-offset:2px}.privacy-banner [role=status]:empty{display:none}.aa-live{position:fixed;right:18px;bottom:58px;z-index:9000;font-size:13px}.aa-live>button{border-radius:24px;background:#0b2b40;color:#fff;box-shadow:0 4px 18px #082b4022}.aa-live>button:hover{background:#174961}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#63c2a1;margin-right:7px}.aa-live section{position:absolute;bottom:48px;right:0;width:390px;max-width:calc(100vw - 32px);max-height:75vh;overflow:auto;background:white;border:1px solid #c4d7e5;border-radius:14px;padding:18px;box-shadow:0 12px 45px #082b4033;color:#123f58}.aa-live section>header,.live-card>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.aa-live h2{font-size:18px;margin:0}.aa-live .muted,.aa-live small{font-size:11px;color:#577286;line-height:1.5}.live-card{padding:15px 0;border-bottom:1px solid #d6e3ed}.live-card p{margin:8px 0}.live-card dl{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:8px 0;font-size:12px}.live-card dd{margin:0;text-align:right}.live-card dt{color:#577286}.live-pager{display:flex;justify-content:space-between;margin-top:12px}button:disabled{opacity:.5;cursor:default}.analytics-body a:focus-visible,.analytics-body button:focus-visible,.aa-live button:focus-visible{outline:3px solid #bd8a20;outline-offset:3px}.insight-grid .wide{grid-column:1/-1}#analytics-root[aria-busy=true]{opacity:.7;pointer-events:none}.analytics-body details{margin-top:15px}.analytics-body summary{cursor:pointer;color:#315970;font-size:13px}.analytics-body .admin-main{padding-bottom:100px}
@media(max-width:1000px){.insight-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-grid{grid-template-columns:1fr}.insights-title{display:block}.insight-badge{margin-top:5px}.analytics-body .admin-main{padding:22px}}
@media(max-width:650px){.analytics-body .admin-layout{display:block}.analytics-body .admin-sidebar{position:static;max-height:180px;display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #cbdce8}.analytics-body .admin-sidebar .admin-nav{font-size:12px;padding:6px}.analytics-body .admin-sidebar .admin-nav-group,.analytics-body .admin-sidebar .admin-user{display:none}.analytics-body .admin-main{padding:16px}.insight-kpis{gap:10px}.insight-card{padding:16px}.insight-card.kpi strong{font-size:26px}.insights-filters label{flex:1;min-width:130px}.aa-live{right:10px;bottom:10px}.aa-live>button{font-size:11px}.privacy-banner{top:auto;bottom:max(8px,env(safe-area-inset-bottom,0px));left:auto;right:max(8px,env(safe-area-inset-right,0px));padding:10px;max-height:calc(100dvh - 24px)}.privacy-banner h2{font-size:15px;margin-bottom:4px}.privacy-banner p{font-size:12px;line-height:1.4;margin:4px 0 8px}.insights-title h1{font-size:27px}}

.report-measures{border:1px solid #d6e3ed;border-radius:8px;padding:10px;display:flex;flex-wrap:wrap;gap:12px}.report-measures .inline-check{min-width:0;font-weight:400;margin:4px 0}.report-builder h2{width:100%;font-size:16px;margin:0}.report-builder select{max-width:360px}.insight-card+.insight-grid{margin-top:20px}
/* Insights workspace: source-separated reports and aggregate live activity. */
.analytics-body{--insight-navy:#092e43;--insight-ink:#16394d;--insight-muted:#627b8b;--insight-line:#e0e9ee;background:#f5f8fa;color:var(--insight-ink)}
.analytics-body .admin-header{height:78px;min-height:78px;border-bottom:1px solid #21485d;padding:0 28px;position:relative;z-index:20;gap:22px}.analytics-body .admin-header img{width:205px}.analytics-body .admin-tag{border:0;border-left:1px solid #3c5a6b;border-radius:0;padding:4px 0 4px 22px;font-size:9px;letter-spacing:.16em}.analytics-body .admin-view{font-size:12px;color:#dce8ee;align-items:center}
.analytics-body .admin-layout{max-width:1800px;grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 78px)}.analytics-body .admin-sidebar{padding:27px 16px;display:flex;flex-direction:column;align-items:stretch;position:sticky;top:0;max-height:100vh;overflow-y:auto;border-color:var(--insight-line);gap:3px}.analytics-body .admin-sidebar>.admin-nav-group{display:block;padding:0 14px;margin:0 0 13px;color:#8a9daa;font-size:9px;letter-spacing:.16em}.analytics-body .admin-sidebar .admin-nav{display:flex;align-items:center;gap:10px;margin:0;padding:11px 12px;font-size:12px;border-radius:8px;white-space:normal;line-height:1.4;color:#526e80}.analytics-body .admin-sidebar .admin-nav.active{background:#eaf2f5;box-shadow:inset 3px 0 #d5ac47;color:#123e56;font-weight:700}.analytics-body .admin-sidebar .admin-nav:hover{background:#f1f6f8}.analytics-body .admin-sidebar .admin-nav svg{opacity:.8}
.analytics-manage{border-top:1px solid var(--insight-line);padding-top:19px;margin-top:22px!important}.analytics-body .analytics-manage>summary{font-size:9px;font-weight:700;letter-spacing:.1em;padding:4px 12px 10px;color:#7b92a0}.analytics-body .admin-user{display:flex;align-items:center;gap:10px;border-top:1px solid var(--insight-line);padding:18px 3px 0;margin-top:24px;font-size:10px}.analytics-body .admin-user strong{font-size:11px;color:#3c596c}.analytics-body .admin-user small{font-size:10px;max-width:150px}.admin-avatar{display:grid;place-items:center;width:32px;height:32px;flex:none;background:#e8f0f4;color:#42647a;border-radius:50%;font-size:10px;font-weight:700}.analytics-menu-toggle{display:none}
.analytics-body .admin-main{max-width:1420px;padding:36px 40px 90px}.insights-title{align-items:center;margin-bottom:28px;gap:20px}.insights-title .eyebrow{font-size:9px;letter-spacing:.15em;color:#8c743c;font-weight:700;margin-bottom:9px}.insights-title h1{font-size:29px;line-height:1.2;letter-spacing:-.8px;margin:0 0 9px}.insights-title p{font-size:13px;line-height:1.7;color:var(--insight-muted);max-width:650px}.insight-badge{background:#fff;border:1px solid var(--insight-line);color:#657f8f;font-size:10px;padding:7px 11px;white-space:nowrap}
.analytics-body button,.analytics-body input,.analytics-body select{font-family:inherit}.analytics-body button{transition:background .15s,border-color .15s}.analytics-body button:not(:disabled):hover{border-color:#688da1}.analytics-body button:focus-visible,.analytics-body a:focus-visible,.analytics-body input:focus-visible,.analytics-body select:focus-visible,.analytics-body summary:focus-visible,.aa-live :is(a,button,input,select,summary):focus-visible{outline:3px solid #d8ac42;outline-offset:3px}.analytics-body button:disabled{cursor:not-allowed}.analytics-body a{color:#166b8e}.analytics-body .admin-header a{color:#fff}
.overview-live{background:linear-gradient(120deg,#092d42,#123f56);border:1px solid #1b4a61;border-radius:18px;padding:25px 28px;color:#fff;margin-bottom:25px;box-shadow:0 8px 24px #16394d0a;overflow:hidden}.live-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.live-label{display:flex;align-items:center;color:#aacbd6;letter-spacing:.16em;font-size:9px;font-weight:700}.live-label .live-dot{background:#72d3aa;box-shadow:0 0 0 4px #72d3aa15}.overview-live h2{color:#fff;font-size:22px;margin:10px 0 5px;letter-spacing:-.4px}.overview-live p{color:#bdd2dd;font-size:12px;margin:0;line-height:1.7}.live-overview-heading button{background:#ffffff0a;color:#f1e0aa;border:1px solid #59717c;border-radius:8px;padding:10px 13px;font-size:11px;white-space:nowrap}.live-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:24px}.live-overview-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-self:center}.live-overview-numbers>div{border-right:1px solid #ffffff20;padding-right:10px}.live-overview-numbers>div:last-child{border-right:0}.live-overview-numbers strong{font-size:43px;line-height:1.1;font-weight:650;letter-spacing:-1.5px;display:block;color:#fff}.live-overview-numbers>div:first-child strong{color:#edc76a}.live-overview-numbers span{display:block;font-size:11px;color:#b8cdd8;margin-top:8px}.live-overview-pages{background:#ffffff07;border:1px solid #ffffff12;border-radius:11px;padding:14px 17px}.live-overview-pages h3{font-size:11px;font-weight:600;color:#d5e4ec;margin:0 0 12px}.live-overview-pages>div{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:7px 0;font-size:11px;border-top:1px solid #ffffff10}.live-overview-pages span{min-width:0;overflow-wrap:anywhere}.live-overview-pages b{color:#e8d59e;background:#ffffff0c;border-radius:5px;min-width:25px;text-align:center;padding:2px 6px}.analytics-body .overview-live a{color:#e2edf2;text-decoration:none}.analytics-body .overview-live a:hover{text-decoration:underline}.overview-live .live-explainer{border-top:1px solid #ffffff14;padding-top:14px;margin-top:20px;font-size:10px;color:#9cb8c8}.overview-live .live-updated{font-size:9px;color:#9cb8c8;margin-top:5px}.overview-live .live-quiet{padding:10px 0;font-size:12px}.overview-live .insight-empty{background:transparent;color:#fff;border-color:#517081}.overview-live .insight-empty h3{color:#fff}
.insights-filters{padding:16px 18px;border:1px solid var(--insight-line);box-shadow:none;border-radius:12px;gap:12px;margin:0 0 28px}.filter-heading{margin-right:auto;align-self:center}.filter-heading strong{display:block;font-size:12px}.filter-heading small{display:block;color:#7c919e;font-size:10px;margin-top:3px}.insights-filters label{font-size:10px;color:#617b8c;gap:5px}.insights-filters select,.insights-filters input{min-height:38px;padding:8px 10px;border-color:#d8e3e9;font-size:11px;border-radius:6px}.insights-filters button{font-size:11px;min-height:38px;border-color:#d8e3e9}.analytics-body .insight-primary{background:#123f56;color:#fff;border-color:#123f56;font-weight:600}.analytics-body .insight-primary:hover{background:#1b536e}.analytics-body .insight-quiet{background:transparent;color:#68808e}.insights-filters>.insight-status{width:100%;font-size:9px;color:#899ca7;margin-top:1px}.custom-date[hidden]{display:none!important}
.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:30px 0 15px}.section-heading .eyebrow{font-size:8px;letter-spacing:.15em;color:#8197a5;margin:0 0 5px}.section-heading h2{font-size:18px;letter-spacing:-.3px;margin:0}.source-badge{display:inline-flex;align-items:center;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:600;background:#edf3f6;color:#5e7787;white-space:nowrap}.source-ga4{background:#fff3dd;color:#9a6a18}.source-search{background:#eaf4ef;color:#46775d}.source-site{background:#edf2f8;color:#5f7891}.report-state{display:inline-flex;font-size:9px;color:#77909e;white-space:nowrap;align-items:center;gap:5px}.report-state:before{content:'';height:5px;width:5px;background:#a7b7bf;border-radius:50%}.state-ready:before{background:#5ba88a}.state-error:before{background:#c47d64}.state-busy:before,.state-partial:before{background:#d2aa49}
.insight-card{border:1px solid var(--insight-line);border-radius:13px;padding:22px;box-shadow:0 3px 10px #18394c02}.insight-card h2{font-size:16px;font-weight:650;letter-spacing:-.2px;margin:0 0 7px}.insight-card p{font-size:12px;line-height:1.7;color:#6b8291}.insight-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:20px}.overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.insight-card.kpi{border-top:1px solid var(--insight-line)}.insight-card.kpi strong{font-size:34px;font-weight:650;line-height:1.15;letter-spacing:-.8px;margin:14px 0 8px}.insight-card.kpi small{font-size:10px;line-height:1.6;display:block;color:#7b919e}.kpi-label{font-size:11px;font-weight:600;color:#547184;display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi-label b{font-size:15px;color:#a6b9c4;font-weight:400}.analytics-body a.kpi-link{text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.analytics-body a.kpi-link:hover{border-color:#a9c4d3;transform:translateY(-2px)}.insight-grid{gap:18px}.card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px}.card-heading p{font-size:10px;margin:0}.card-heading .source-badge{margin-bottom:10px}.card-link{font-size:10px;font-weight:600;text-decoration:none;white-space:nowrap;align-self:center}.card-link:hover{text-decoration:underline}.insight-chart{height:250px}.chart-empty{display:flex;align-items:center;justify-content:center}.chart-empty .insight-empty{border:0;max-width:300px;padding:20px;background:transparent;text-align:center}.insight-empty{padding:27px;background:#f8fbfc;border:1px dashed #d5e2e9;border-radius:10px}.insight-empty h3{font-size:14px;margin:8px 0;color:#456478}.insight-empty p{font-size:11px;margin:0;color:#8398a5}.empty-mark{font-size:30px;color:#acc0cc;line-height:1}.data-details{border-top:1px solid #edf2f5;padding-top:12px;margin-top:5px!important}.analytics-body .data-details summary{font-size:10px;color:#688494}.analytics-body .data-details[open] summary{margin-bottom:12px}
.compact-kpis{display:flex;gap:30px;margin:18px 0 12px}.compact-kpis strong{display:block;font-size:29px;color:#163d53;line-height:1.2;font-weight:650;letter-spacing:-.7px}.compact-kpis span{display:block;font-size:10px;color:#7d93a0;margin-top:5px}.overview-side-stack{display:grid;gap:18px;align-content:start}.realtime-value{display:block;font-size:38px;color:#173f56;letter-spacing:-1px;line-height:1.3}.insight-card .insight-status{font-size:10px;line-height:1.7}.comparison-card{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:22px}.comparison-card h2{font-size:13px}.comparison-card p{font-size:10px}.comparison-items{display:flex;gap:35px}.comparison-items span{display:block;font-size:10px;color:#7b919e;margin-bottom:6px}.comparison-items strong{font-size:20px;font-weight:600}.comparison-items small{font-size:11px;font-weight:400;color:#92a2ad}.dashboard-footer{font-size:10px;color:#849aa8;text-align:center;margin:22px 0}
.insight-attention{background:#fff9e9;border:1px solid #eee1bd;border-left:3px solid #d7b657;padding:13px 17px;margin-bottom:20px;border-radius:9px;font-size:11px}.insight-attention strong{font-size:11px}.insight-attention>div{display:flex;gap:16px;flex-wrap:wrap;margin-top:4px}.insight-attention a{font-size:11px}.insight-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#fff3ed;border:1px solid #ebcfbf;color:#88553c;font-size:12px;margin-bottom:16px}.insight-error button{border:1px solid #dfbca8;background:white;border-radius:6px;padding:7px 10px;font-size:11px;white-space:nowrap;color:#88553c}
.report-context{display:flex;align-items:center;gap:12px;margin:-6px 0 18px}.report-context p{font-size:11px;color:#7b919e;margin:0}.report-controls{background:white;border:1px solid var(--insight-line);border-radius:10px;margin:0 0 12px!important}.analytics-body .report-controls>summary{padding:14px 17px;color:#456578;font-size:12px}.report-controls>summary span{font-weight:600}.report-controls>summary small{margin-left:10px;font-size:10px;color:#8b9eaa}.report-controls .report-builder{border:0;border-top:1px solid #edf2f5;border-radius:0;margin:0;padding:17px;align-items:end}.report-builder label{font-size:11px;min-width:150px;flex:1}.report-builder input,.report-builder select{font-size:12px;border-color:#d5e2e9;min-height:39px;width:100%;max-width:none}.report-builder button{font-size:11px;min-height:39px}.report-measures{width:100%;border-color:#e1e9ef}.report-measures legend{font-size:10px;color:#6f8695}.report-measures .inline-check{font-size:11px;flex:none}.filter-chips button{font-size:10px}.insight-table{font-size:11px}.insight-table th,.insight-table td{padding:11px 10px;border-color:#e8eff3}.insight-table th{background:#f6f9fb;font-size:10px;font-weight:600}.insight-table button{border:0;background:transparent;padding:0;font-size:inherit;text-align:left;line-height:1.5}.insight-table th button{color:#617d8f;font-weight:600}.insight-table tbody tr:hover{background:#fafcfd}.insight-actions{align-items:center;font-size:11px;gap:8px}.insight-actions button,.insight-actions input,.insight-actions select{font-size:11px;border:1px solid #d5e2e9;padding:9px 11px;border-radius:6px;background:#fff;color:#42667c;max-width:100%;min-width:0}.insight-actions input{flex:1;min-width:130px}.insight-actions select{max-width:250px}.saved-views-card{margin-top:22px}.saved-views-card h2{font-size:14px}.saved-views-card p{font-size:11px}.connection-form{margin-top:20px}.connection-form label{font-size:12px}.connection-form button{background:#123f56;color:#fff;border:1px solid #123f56;width:fit-content;font-size:12px;padding:11px 16px}.connection-form input,.connection-form textarea{border-color:#d6e2e9;font-size:12px}.connection-form+.insight-card,#analytics-root>.insight-card+.insight-card{margin-top:20px}.insight-loading{padding:65px 20px;text-align:center;color:#6d8797}.insight-loading h2{font-size:17px;margin:18px 0 5px}.insight-loading p{font-size:12px}.insight-spinner{display:inline-block;width:28px;height:28px;border:3px solid #e1eaef;border-top-color:#b89a4c;border-radius:50%;animation:insight-spin 1s linear infinite}@keyframes insight-spin{to{transform:rotate(360deg)}}#analytics-root[aria-busy=true]{opacity:.85;pointer-events:none}
.aa-live{right:18px;bottom:18px}.aa-live>button{font-size:11px;min-height:42px;border-color:#244f65;background:#0d354b;padding:11px 16px}.aa-live>button b{border-left:1px solid #ffffff30;margin-left:9px;padding-left:9px;font-size:12px}.aa-live section{width:400px;padding:20px;border-radius:14px;max-height:min(75vh,720px)}.aa-live section[hidden]{display:none}.aa-live section>header{align-items:center}.aa-live header .eyebrow{font-size:8px;letter-spacing:.13em;color:#8b9eaa;margin:0 0 4px}.aa-live h2{font-size:17px;letter-spacing:-.3px}.aa-live h3{font-size:12px;margin:20px 0 8px}.aa-live #aa-live-close{border:0;font-size:24px;line-height:1;padding:6px;color:#7c94a1}.aa-live .muted{font-size:10px;color:#7a92a2;margin:12px 0;line-height:1.7}.live-totals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.live-totals>div{background:#f0f6f8;border:1px solid #e2ebef;border-radius:9px;padding:12px 15px}.live-totals strong{font-size:27px;display:block;line-height:1.2;color:#19465e;letter-spacing:-.7px}.live-totals span{font-size:10px;color:#708b9b}.live-notifications{border:1px solid #e3ebef;border-radius:8px;padding:10px 12px;margin:14px 0}.live-notifications summary{font-size:11px;cursor:pointer;color:#56798d}.live-notifications label{font-size:11px;line-height:1.6}.live-notifications p{font-size:10px;line-height:1.6;color:#708b9b}.live-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.live-filters label{font-size:10px;display:grid;gap:5px;color:#6f8797}.live-filters select{font-size:11px;width:100%;min-width:0;border-color:#d8e4ea;padding:8px}.live-page-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #e8eff3}.live-page-row>div{min-width:0}.live-page-row a,.live-page-row strong{font-size:11px;font-weight:600;line-height:1.6;color:#1e6889;text-decoration:none}.live-page-row small{display:block;font-size:9px}.live-page-row>b{font-size:13px;background:#edf4f7;color:#426d84;border-radius:5px;padding:3px 7px;min-width:24px;text-align:center}.live-empty{padding:15px 0;font-size:11px;color:#8a9ca7;line-height:1.7}.aa-live #aa-live-status{font-size:9px;color:#7b92a0;margin-top:15px;line-height:1.7}
@media(min-width:1600px){.analytics-body .admin-main{padding-inline:50px}.insight-chart{height:285px}}
@media(max-width:1200px){.analytics-body .admin-layout{grid-template-columns:205px minmax(0,1fr)}.analytics-body .admin-main{padding:28px 26px 90px}.analytics-body .admin-sidebar{padding-inline:11px}.analytics-body .admin-sidebar .admin-nav{font-size:11px;padding:10px}.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-title h1{font-size:25px}.live-overview-grid{gap:22px}.live-overview-numbers strong{font-size:34px}.live-overview-numbers span{font-size:9px}.comparison-items{gap:20px}}
@media(max-width:1000px){.analytics-body .admin-layout{display:block}.analytics-body .admin-sidebar{display:none;position:static;max-height:none;border-bottom:1px solid #dce7ec;overflow:visible;padding:20px 24px}.analytics-body .admin-sidebar.is-open{display:flex}.analytics-body .admin-sidebar>.admin-nav-group{display:block}.analytics-body .admin-sidebar .admin-user{display:flex;max-width:300px}.analytics-menu-toggle{display:block;margin-left:auto;border:1px solid #527080;border-radius:6px;color:#fff;background:transparent;padding:8px 12px;font-size:11px}.analytics-body .admin-view{margin-left:0}.analytics-body .admin-header{padding:0 24px}.insights-title{display:flex}.insight-grid{grid-template-columns:1fr 1fr}.analytics-body .admin-main{padding:28px 24px 85px}.overview-live{padding:23px}.google-overview{grid-template-columns:1fr}.overview-side-stack{grid-template-columns:1fr 1fr}.comparison-card{align-items:flex-start}.report-builder select{max-width:100%}}
@media(max-width:700px){.analytics-body .admin-header{height:70px;min-height:70px;padding:0 16px;gap:12px;flex-wrap:nowrap}.analytics-body .admin-header img{width:164px}.analytics-body .admin-tag{display:none}.analytics-body .admin-view{font-size:10px;min-height:0}.analytics-body .admin-main{padding:24px 16px 90px}.insights-title{align-items:flex-start;margin-bottom:22px}.insights-title h1{font-size:25px;max-width:300px}.insights-title .insight-badge{display:none}.insights-title p{font-size:12px}.overview-live{border-radius:13px;padding:20px}.live-overview-heading{align-items:flex-start}.overview-live h2{font-size:20px}.live-overview-heading button{font-size:0;padding:7px 10px}.live-overview-heading button:after{content:'View →';font-size:10px}.live-overview-grid{grid-template-columns:1fr;gap:22px;margin-top:22px}.live-overview-numbers strong{font-size:38px}.live-overview-numbers span{font-size:10px}.live-overview-pages{padding:13px 15px}.live-overview-pages>div{font-size:10px}.overview-live .live-explainer{font-size:9px}.insights-filters{padding:15px;gap:10px}.filter-heading{width:100%;margin-bottom:4px}.insights-filters label{flex:1;min-width:110px}.insights-filters button{flex:1}.section-heading{margin:25px 0 12px;align-items:flex-start}.section-heading h2{font-size:16px;line-height:1.5}.section-heading>.source-badge{margin-top:5px}.section-heading>.card-link{font-size:9px}.overview-kpis{gap:10px}.insight-card{padding:17px;border-radius:10px}.insight-card.kpi{padding:16px}.insight-card.kpi strong{font-size:30px;margin:12px 0 8px}.insight-card.kpi small{font-size:9px}.kpi-label{font-size:10px;line-height:1.5}.insight-grid,.overview-side-stack{grid-template-columns:1fr;gap:14px}.insight-chart{height:240px}.card-heading h2{font-size:15px}.card-heading p{font-size:10px}.card-link{font-size:10px}.comparison-card{display:block}.comparison-items{justify-content:space-between;gap:12px;margin-top:15px}.comparison-items span{font-size:9px}.comparison-items strong{font-size:18px}.comparison-items small{display:block;font-size:10px}.report-context{align-items:flex-start;flex-direction:column;gap:8px}.report-controls>summary small{display:block;margin:5px 0 0 13px}.report-builder label{min-width:120px}.report-measures{padding:10px;gap:8px}.report-measures .inline-check{font-size:10px}.insight-actions input,.insight-actions select{width:100%;flex-basis:100%;max-width:none}.insight-actions button{flex:1}.insight-table{font-size:10px}.insight-table th,.insight-table td{padding:10px 7px}.dashboard-footer{font-size:9px;line-height:1.7}.aa-live{bottom:12px;right:12px}.aa-live section{max-width:calc(100vw - 24px);max-height:72dvh;width:380px;bottom:50px;padding:17px}.aa-live>button{font-size:10px;min-height:40px}.live-filters select{font-size:12px}.analytics-body .insight-loading{padding:45px 15px}}
@media(prefers-reduced-motion:reduce){.insight-spinner{animation:none}.analytics-body button,.analytics-body a.kpi-link{transition:none}}
.analytics-body .report-notes{background:#fff9ec;border:1px solid #eee4c7;border-radius:9px;padding:12px 16px;margin:12px 0 18px}.analytics-body .report-notes summary{font-size:11px;color:#8b773f}.report-notes ul{padding-left:18px;margin:10px 0 2px}.report-notes li{font-size:11px;line-height:1.7;color:#857650;margin:5px 0}
.insight-success{background:#eef8f3;border:1px solid #d1e8dc;color:#40785e;border-radius:9px;padding:12px 16px;font-size:12px;line-height:1.6;margin:0 0 17px}
/* Keep supporting text readable at the browser's normal zoom. */
.analytics-body .admin-sidebar .admin-nav{font-size:13px}.analytics-body .admin-user,.analytics-body .admin-user small{font-size:11px}.analytics-body .admin-user strong{font-size:12px}.analytics-body .admin-view{font-size:12px}.insights-title p{font-size:14px}.insight-badge,.source-badge,.report-state{font-size:11px}.insights-title .eyebrow,.section-heading .eyebrow,.live-label{font-size:10px}.overview-live p{font-size:13px}.live-overview-heading button{font-size:12px}.live-overview-numbers span{font-size:12px}.live-overview-pages h3,.live-overview-pages>div{font-size:12px}.overview-live .live-explainer{font-size:12px}.overview-live .live-updated{font-size:11px}.filter-heading strong{font-size:13px}.filter-heading small,.insights-filters label,.insights-filters>.insight-status{font-size:12px}.insights-filters select,.insights-filters input,.insights-filters button{font-size:13px}.kpi-label{font-size:13px}.insight-card.kpi small{font-size:12px}.card-heading p,.card-link,.insight-card .insight-status{font-size:12px}.compact-kpis span{font-size:12px}.insight-empty h3{font-size:15px}.insight-empty p{font-size:13px}.analytics-body .data-details summary{font-size:12px}.comparison-card h2{font-size:15px}.comparison-card p,.comparison-items span,.comparison-items small,.dashboard-footer{font-size:12px}.insight-attention,.insight-attention strong,.insight-attention a{font-size:12px}.report-context p,.analytics-body .report-controls>summary,.report-controls>summary small,.report-builder label,.report-builder button,.report-measures legend,.report-measures .inline-check,.filter-chips button{font-size:12px}.insight-table,.insight-table th,.insight-actions,.insight-actions button,.insight-actions input,.insight-actions select,.saved-views-card p{font-size:12px}.analytics-body .report-notes summary,.report-notes li{font-size:12px}.aa-live>button{font-size:12px}.aa-live .muted,.live-notifications p,.live-filters label,.live-page-row small,.aa-live #aa-live-status{font-size:11px}.live-totals span,.live-notifications summary,.live-notifications label,.live-filters select,.live-page-row a,.live-page-row strong,.live-empty{font-size:12px}
@media(max-width:700px){.analytics-body .admin-sidebar .admin-nav{font-size:13px}.insights-title p{font-size:13px}.overview-live p{font-size:12px}.live-overview-heading button{font-size:0}.live-overview-heading button:after{font-size:12px}.live-overview-numbers span,.live-overview-pages h3,.live-overview-pages>div{font-size:12px}.overview-live .live-explainer{font-size:11px}.insight-card.kpi small{font-size:12px}.kpi-label{font-size:12px}.section-heading>.card-link{font-size:11px}.comparison-items span,.comparison-items small,.dashboard-footer{font-size:11px}.insight-table{font-size:12px}.report-measures .inline-check{font-size:12px}.report-controls>summary small{font-size:12px}.aa-live>button{font-size:12px}}

.history-intro{padding:4px 0 18px;max-width:850px}.history-summary-row{width:100%;display:flex;justify-content:space-between;gap:20px;align-items:center;text-align:left;padding:16px 0;border:0;border-bottom:1px solid #e0e9ef;background:transparent;color:#12384a}.history-summary-row span{font-size:13px;color:#5e7484}.history-empty{padding:24px 0;color:#63798b}.history-consent-section{border-top:2px solid #dde7ed;margin-top:32px;padding-top:24px}.history-consent-section .insight-card{margin-bottom:20px}#history-summary{margin:25px 0 35px}#history-visit{border:2px solid #4b90a6}#history-countries{max-height:520px;overflow:auto}.insight-table td small{display:block;color:#687d8e;font-size:11px}.insight-table th{white-space:nowrap}.history-intro p{margin-top:12px}@media(max-width:650px){.history-summary-row{display:grid;gap:6px}.insights-filters label{max-width:100%;min-width:0}.insights-filters select,.insights-filters input{max-width:100%}.insight-card .card-heading{flex-wrap:wrap}}

.history-jumps{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.history-jumps a{background:#eaf3f7;padding:8px 14px;border-radius:20px;color:#16475c;font-weight:600}.analytics-body [id^="history-"]{scroll-margin-top:90px}

.history-chart-empty{height:120px!important;min-height:0!important}.card-heading label{display:flex;align-items:center;gap:10px;font-size:13px;color:#536e7d}.card-heading select{border:1px solid #cfdee6;border-radius:8px;background:#fff;padding:9px 12px;color:#12384a;max-width:100%}
.activity-periods{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.activity-periods button,.overview-live .activity-retry{border:1px solid #7894a4;border-radius:8px;padding:9px 14px;background:#ffffff08;color:#e5eef3;font:inherit;font-size:12px;cursor:pointer;min-height:40px}.activity-periods button[aria-pressed=true]{background:#f2cc70;border-color:#f2cc70;color:#092d42;font-weight:700}.activity-periods button:hover{border-color:#f2cc70}.activity-periods button:focus-visible,.overview-live .activity-retry:focus-visible{outline:3px solid #fff;outline-offset:3px}.live-overview-numbers.activity-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.activity-numbers>div:first-child strong{color:#fff}.activity-numbers>div.activity-total strong{color:#edc76a}.activity-numbers strong{font-variant-numeric:tabular-nums;font-size:36px;overflow-wrap:anywhere}.overview-live .activity-warning{margin-top:10px;color:#f2cc70;font-size:12px}.overview-live .activity-retry{margin-top:10px}.activity-numbers span{line-height:1.4}@media(max-width:1200px){.live-overview-numbers.activity-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.activity-numbers>div:nth-child(2){border-right:0}}@media(max-width:700px){.activity-periods{gap:7px}.activity-periods button{padding:8px 11px;font-size:12px;flex:1 1 auto}.activity-numbers strong{font-size:36px}}
.overview-live .activity-coverage{border:1px solid #d9b95e66;background:#f2cc7010;border-radius:9px;padding:13px 16px;margin-top:18px}.activity-coverage>strong{color:#f2cc70;font-size:14px}.overview-live .activity-coverage p{font-size:12px;margin-top:4px;color:#e0e9ef}.activity-numbers small{display:block;margin-top:5px;font-size:11px;color:#efd48c}.overview-live .activity-page-split{font-size:12px;margin-top:16px;color:#d4e2eb}
#aa-measurement-choice{position:fixed;z-index:10000;right:12px;bottom:12px;width:min(400px,calc(100vw - 24px));max-height:26dvh;overflow:auto;box-sizing:border-box;padding:14px 16px;background:#fff;color:#12374b;border:1px solid #c4d5df;border-radius:12px;box-shadow:0 5px 30px #092d4230;font-size:12px;line-height:1.45}#aa-measurement-choice>strong{font-size:14px}#aa-measurement-choice p{margin:7px 0;font-size:12px}#aa-measurement-choice div{display:flex;gap:8px;align-items:center}#aa-measurement-choice button{background:#10384c;color:#fff;border:1px solid #10384c;padding:7px 17px;border-radius:6px;font:inherit;cursor:pointer}#aa-measurement-choice a{color:#155d92;text-decoration:underline}#aa-measurement-choice [data-choice-error]:empty{display:none}.privacy-choice-footer .geo-attribution{margin-left:12px;font-size:10px}
