:root{--bg:#0b1020;--panel:#121a2d;--panel2:#182238;--text:#eef2ff;--muted:#94a3b8;--border:#25314a;--accent:#60a5fa;--accent2:#38bdf8;--danger:#ef4444;--success:#22c55e;--shadow:0 18px 45px rgba(0,0,0,.22)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}.app-shell{display:flex;min-height:100vh}.sidebar{width:230px;background:#0a0f1d;border-right:1px solid var(--border);padding:26px 18px;position:fixed;inset:0 auto 0 0}.brand{font-size:22px;font-weight:800;line-height:1.05;margin:0 8px 30px}.brand span{color:var(--accent2)}nav{display:grid;gap:8px}nav a{text-decoration:none;padding:11px 12px;border-radius:10px;color:#cbd5e1}nav a:hover{background:var(--panel2);color:#fff}.privacy-note{position:absolute;bottom:22px;left:20px;right:20px;color:#64748b;font-size:12px;line-height:1.4}.main{margin-left:230px;width:calc(100% - 230px);padding:34px;max-width:none}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}h1{font-size:30px;margin:0 0 6px}h2{font-size:18px;margin:0 0 18px}h3{margin:0 0 5px}.muted{color:var(--muted)}.filters{display:flex;gap:10px;margin-bottom:18px}.filters select,.inline-form input,.install-card input{background:#0c1426;border:1px solid var(--border);color:var(--text);padding:11px 12px;border-radius:10px;outline:none}.filters select:focus,.inline-form input:focus,.install-card input:focus{border-color:var(--accent)}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.card{background:linear-gradient(180deg,var(--panel),#101827);border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:var(--shadow);margin-bottom:16px}.stat span{display:block;color:var(--muted);font-size:13px;margin-bottom:8px}.stat strong{font-size:31px}.grid.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.chart-card{min-height:330px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:11px 10px;border-bottom:1px solid rgba(148,163,184,.12);font-size:14px}th{color:#cbd5e1;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.button,.small-button,.danger-button{border:0;border-radius:10px;padding:11px 15px;font-weight:700;cursor:pointer}.button{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#05101f;text-decoration:none;display:inline-block}.small-button{background:#25314a;color:#e2e8f0;white-space:nowrap}.danger-button{background:#3a1720;color:#fecaca}.notice{padding:13px 15px;border-radius:10px;margin-bottom:15px}.notice.success{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35);color:#bbf7d0}.notice.error{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);color:#fecaca}.inline-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.inline-form label,.install-card label{display:grid;gap:6px;color:#cbd5e1;font-size:13px}.site-row{display:flex;gap:20px;justify-content:space-between;padding:18px 0;border-top:1px solid rgba(148,163,184,.12)}.site-row:first-of-type{border-top:0}.site-main{min-width:0;flex:1}.site-main p{margin:0 0 12px;color:var(--muted)}.codebox{display:flex;gap:10px;align-items:center;background:#08101d;border:1px solid var(--border);border-radius:10px;padding:9px}.codebox code{font-size:12px;color:#bfdbfe;overflow:auto;white-space:nowrap;flex:1}.install-body{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#14203a 0,#0b1020 55%)}.install-card{width:min(720px,100%);background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:28px;box-shadow:var(--shadow)}.install-card.narrow{max-width:430px}.install-card form{display:grid;gap:14px}.install-card hr{border:0;border-top:1px solid var(--border);width:100%;margin:5px 0}@media(max-width:900px){.sidebar{position:static;width:100%;height:auto}.privacy-note{position:static;margin:20px 8px 0}.app-shell{display:block}.main{margin:0;width:100%;padding:20px}.cards{grid-template-columns:1fr 1fr}.grid.two-col{grid-template-columns:1fr}.inline-form{grid-template-columns:1fr}.site-row{flex-direction:column}.sidebar nav{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.cards,.grid.two{grid-template-columns:1fr}.filters{flex-direction:column}.main{padding:14px}h1{font-size:25px}}

.eyebrow{color:var(--accent2);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px}.site-topbar{gap:20px}.top-actions{display:flex;gap:10px;align-items:center}.link-button{text-decoration:none;display:inline-block}.site-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.site-title-line{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.site-title-line p{margin-bottom:0}.site-analytics-button{white-space:nowrap;padding:9px 13px;font-size:13px}.table-link{color:#bfdbfe;text-decoration:none;font-weight:700}.table-link:hover{text-decoration:underline}.detail-list{display:grid;gap:12px}.detail-list>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid rgba(148,163,184,.12)}.detail-list>div:last-child{border-bottom:0}.detail-list span{color:var(--muted)}.detail-list strong{text-align:right;word-break:break-word}@media(max-width:900px){.site-topbar{align-items:flex-start;flex-direction:column}.site-title-line{flex-direction:column}.site-stats{grid-template-columns:1fr 1fr}}@media(max-width:560px){.site-stats{grid-template-columns:1fr}.top-actions{flex-wrap:wrap}.detail-list>div{flex-direction:column;gap:4px}.detail-list strong{text-align:left}}

.event-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}
.pill{display:inline-block;padding:5px 9px;border:1px solid var(--border);border-radius:999px;color:#cbd5e1;font-size:12px}
.metric-note{font-size:12px;color:var(--muted);margin-top:7px}
.bar-list{display:grid;gap:11px}.bar-row{display:grid;grid-template-columns:minmax(120px,1fr) 3fr 55px;gap:12px;align-items:center}
.bar-track{height:10px;background:#08101d;border:1px solid var(--border);border-radius:999px;overflow:hidden}
.bar-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:999px}
@media(max-width:700px){.bar-row{grid-template-columns:1fr}.bar-row strong{text-align:left}}
.section-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px}.section-head h2{margin:0}
.site-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.preset{appearance:none;text-align:left;background:#0c1426;border:1px solid var(--border);border-radius:12px;color:var(--text);padding:15px;cursor:pointer}.preset:hover,.preset.active{border-color:var(--accent2);background:#101d33}.preset strong{display:block;font-size:14px;margin-bottom:5px}.preset span{display:block;color:var(--muted);font-size:12px;line-height:1.4}.generator-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.generator-form label{display:grid;gap:6px;color:#cbd5e1;font-size:13px}.generator-form input{width:100%;background:#0c1426;border:1px solid var(--border);color:var(--text);padding:11px 12px;border-radius:10px;outline:none}.generator-form input:focus{border-color:var(--accent)}.generator-form small{color:var(--muted);line-height:1.4}.codebox-stack{align-items:flex-start}.codebox-stack code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.example-note{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.6}.example-note code{color:#bfdbfe}.preset-grid+*{margin-top:14px}@media(max-width:900px){.preset-grid{grid-template-columns:1fr 1fr}.generator-form{grid-template-columns:1fr}.site-actions{justify-content:flex-start}}@media(max-width:560px){.preset-grid{grid-template-columns:1fr}.codebox-stack{flex-direction:column}.codebox-stack .small-button{width:100%}}

/* v1.4.1 Event Setup polish */
#presetGrid.preset-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:18px}
#presetGrid .preset{font:inherit;display:flex;flex-direction:column;justify-content:center;min-height:92px;width:100%;background:linear-gradient(180deg,#0d1729,#0a1323);border:1px solid #2a3855;border-radius:14px;color:#eef2ff;padding:16px 17px;box-shadow:none;transition:border-color .15s ease,transform .15s ease,background .15s ease}
#presetGrid .preset:hover{transform:translateY(-1px);border-color:#60a5fa;background:#101d33}
#presetGrid .preset.active{border-color:#38bdf8;background:linear-gradient(180deg,#10223b,#0d1b31);box-shadow:0 0 0 1px rgba(56,189,248,.16) inset}
#presetGrid .preset strong{font-size:15px;line-height:1.25;margin:0 0 6px;color:#fff}
#presetGrid .preset span{font-size:12px;line-height:1.45;color:#94a3b8}
#presetGrid .custom-preset strong{color:#bfdbfe}
.form-intro{margin:-8px 0 18px}.generator-form{gap:18px 20px}.generator-form label{font-size:13px;font-weight:700;color:#e2e8f0}.generator-form input{margin-top:2px;min-height:44px;font-size:14px}.generator-form small{font-weight:400;font-size:12px;min-height:34px}.generator-form small code{color:#bfdbfe}
.event-option-grid{align-items:stretch}.event-option-card{position:relative;min-height:260px}.event-option-card h2{padding-right:105px}.option-badge{position:absolute;top:18px;right:18px;padding:5px 9px;border-radius:999px;background:rgba(56,189,248,.13);border:1px solid rgba(56,189,248,.3);color:#bae6fd;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.option-badge.neutral{background:rgba(148,163,184,.1);border-color:rgba(148,163,184,.24);color:#cbd5e1}.option-badge.success-badge{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.28);color:#bbf7d0}
.event-option-card .codebox{margin-top:16px;min-height:72px}.event-option-card .codebox code{font-size:13px;line-height:1.55}.event-option-card .small-button{align-self:center;min-width:135px}.example-note{background:rgba(8,16,29,.55);border:1px solid rgba(37,49,74,.7);border-radius:9px;padding:10px 12px}
@media(max-width:1100px){#presetGrid.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-option-card h2{padding-right:0}.option-badge{position:static;display:inline-block;margin-bottom:10px}}
@media(max-width:650px){#presetGrid.preset-grid{grid-template-columns:1fr}.generator-form{grid-template-columns:1fr}.event-option-card{min-height:0}}

/* v1.5.0 HTML Setup */
.add-site-form{display:grid;grid-template-columns:1fr 1fr 1.35fr auto;gap:14px;align-items:end}.add-site-form label,.html-upload-form label{display:grid;gap:7px;color:#cbd5e1;font-size:13px;font-weight:700}.add-site-form input,.html-upload-form input[type=file]{width:100%;background:#0c1426;border:1px solid var(--border);color:var(--text);padding:10px 11px;border-radius:10px}.add-site-form small{font-weight:400;color:var(--muted);line-height:1.35}.optional{color:var(--muted);font-weight:500;font-size:11px}.quick-download{display:flex;justify-content:space-between;gap:20px;align-items:center;border-color:rgba(56,189,248,.42)}.quick-download h2{margin:2px 0 5px}.html-upload-form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px;align-items:end;max-width:850px}.html-upload-card>.muted{max-width:850px}.smart-box{margin-top:20px;background:#0b1425;border:1px solid var(--border);border-radius:12px;padding:16px}.smart-box>strong{display:block;margin-bottom:12px}.smart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 18px;color:#cbd5e1;font-size:13px}.detected-events{display:flex;gap:9px;flex-wrap:wrap;margin:8px 0 14px}.small-stat{font-size:17px!important;line-height:1.25;word-break:break-word}.html-result-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.html-setup-button{border:1px solid rgba(56,189,248,.25)}
@media(max-width:1150px){.add-site-form{grid-template-columns:1fr 1fr}.smart-grid{grid-template-columns:1fr 1fr}.html-result-cards{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.add-site-form,.html-upload-form{grid-template-columns:1fr}.quick-download{align-items:flex-start;flex-direction:column}.smart-grid,.html-result-cards{grid-template-columns:1fr}}

/* v1.6.0 Per-site analytics centre + campaigns */
.site-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px;padding:7px;background:#08101d;border:1px solid var(--border);border-radius:13px}
.site-tabs a{padding:9px 12px;border-radius:9px;text-decoration:none;color:#aebbd0;font-size:13px;font-weight:750}
.site-tabs a:hover{background:#121d31;color:#fff}
.site-tabs a.active{background:linear-gradient(135deg,#233b62,#1d5674);color:#fff;border:1px solid rgba(96,165,250,.28)}
.funnel{display:grid;gap:13px}.funnel-row{display:grid;grid-template-columns:100px minmax(130px,1fr) 55px 55px;gap:10px;align-items:center}
.funnel-row span{color:#cbd5e1;font-size:13px}.funnel-row strong{text-align:right}.funnel-row em{font-style:normal;color:var(--muted);font-size:12px;text-align:right}
.funnel-track{height:12px;border:1px solid var(--border);background:#08101d;border-radius:999px;overflow:hidden}.funnel-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:999px}
.campaign-actions{justify-content:flex-end;margin:-2px 0 14px}.campaign-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.campaign-form label{display:grid;gap:6px;color:#cbd5e1;font-size:13px;font-weight:700}
.campaign-form input,.campaign-form select{width:100%;background:#0c1426;border:1px solid var(--border);color:var(--text);padding:11px 12px;border-radius:10px;outline:none}
.campaign-form input:focus,.campaign-form select:focus{border-color:var(--accent)}
.campaign-help{margin-top:16px;line-height:1.8}.campaign-help code{color:#bfdbfe}
.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
@media(max-width:760px){.site-tabs{display:grid;grid-template-columns:1fr 1fr}.funnel-row{grid-template-columns:80px 1fr 45px}.funnel-row em{display:none}.campaign-form{grid-template-columns:1fr}}
@media(max-width:480px){.site-tabs{grid-template-columns:1fr}}

/* v1.7.0 Multi-page HTML setup */
.multi-html-form{display:grid;gap:16px}.multi-html-form>label{display:grid;gap:7px;color:#cbd5e1;font-weight:700}
.multi-html-form input[type=file],.multi-html-form input[type=text],.multi-html-form input[inputmode],.multi-html-form select{width:100%;background:#0c1426;border:1px solid var(--border);color:var(--text);padding:11px 12px;border-radius:10px}
.check-row{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;background:#0c1426;border:1px solid var(--border);border-radius:10px;padding:12px}
.check-row input{width:auto!important;margin-top:4px}.processed-list{display:grid;gap:10px}.processed-row{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#0c1426;border:1px solid var(--border);border-radius:12px;padding:14px}
.processed-row p{margin:4px 0}.error-row{border-color:rgba(248,113,113,.35)}.event-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}
@media(max-width:760px){.processed-row{align-items:stretch;flex-direction:column}.processed-row .button{text-align:center}}

/* v1.8.0 Reports + tracking controls */
.report-cards{grid-template-columns:repeat(6,minmax(0,1fr))}
.export-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.export-card{display:grid;gap:6px;text-decoration:none;background:#0c1426;border:1px solid var(--border);border-radius:12px;padding:16px;transition:.15s ease}
.export-card:hover{border-color:var(--accent);transform:translateY(-1px)}
.export-card strong{color:#eaf2ff}.export-card span{color:var(--muted);font-size:12px;line-height:1.45}
.control-list{display:grid}.control-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px 0;border-top:1px solid rgba(148,163,184,.12)}
.control-row:first-child{border-top:0}.control-row p{margin:4px 0 0;color:var(--muted)}
@media(max-width:1200px){.report-cards{grid-template-columns:repeat(3,1fr)}.export-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.report-cards{grid-template-columns:1fr 1fr}.export-grid{grid-template-columns:1fr}.control-row{align-items:stretch;flex-direction:column}}
@media(max-width:480px){.report-cards{grid-template-columns:1fr}}

/* v1.9.0 portfolio dashboard + comparisons */
.comparison-cards{grid-template-columns:repeat(4,minmax(0,1fr))}
.delta{display:inline-block;margin-top:10px;font-size:11px;font-weight:800;border-radius:999px;padding:5px 8px}
.delta.up{background:rgba(34,197,94,.12);color:#86efac}.delta.down{background:rgba(239,68,68,.12);color:#fca5a5}.delta.neutral{background:rgba(148,163,184,.12);color:#cbd5e1}
.live-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);color:#bbf7d0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;white-space:nowrap}
.live-badge.small{padding:5px 9px}.live-badge span{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.12)}
.table-sub{font-size:11px;color:var(--muted);margin-top:3px}.metric-note{display:block;color:var(--muted);font-size:11px;margin-top:9px;line-height:1.35}
@media(max-width:1200px){.comparison-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.comparison-cards{grid-template-columns:1fr}.topbar{align-items:flex-start;gap:12px;flex-direction:column}}

/* v2.0.0 Conversion Goals + custom ranges */
.goal-form{display:grid;gap:16px}.goal-form label{display:grid;gap:7px;color:#cbd5e1;font-size:13px;font-weight:700}
.goal-form input,.goal-form select,.section-head select,.filters input[type=date]{background:#0c1426;border:1px solid var(--border);color:var(--text);padding:11px 12px;border-radius:10px;outline:none}
.goal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.goal-card{background:#0c1426;border:1px solid var(--border);border-radius:14px;padding:16px}
.goal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.goal-top strong{font-size:30px}.goal-card h3{margin-top:2px}.goal-value{font-size:12px;color:#cbd5e1}
.goal-progress{height:8px;border-radius:999px;background:#1d293d;overflow:hidden;margin-top:12px}.goal-progress>div{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:999px}
.empty-goal{grid-column:1/-1;text-align:center;padding:20px}.filters input[type=date]{min-width:150px}
@media(max-width:1100px){.goal-cards{grid-template-columns:1fr 1fr}}@media(max-width:700px){.goal-cards{grid-template-columns:1fr}.filters input[type=date]{width:100%}}

/* v2.1.0 campaign conversion attribution */
.campaign-wide{overflow-x:auto}.campaign-wide table{min-width:1150px}
.funnel-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:14px}
.funnel-row>div{flex:1;min-width:150px;background:#0c1426;border:1px solid var(--border);border-radius:14px;padding:16px}
.funnel-row span{display:block;color:var(--muted);font-size:12px}.funnel-row strong{display:block;font-size:26px;margin-top:6px}.funnel-row>b{color:var(--muted);font-size:20px}

/* v2.2.0 REAL-TIME */
.live-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(56,189,248,.25);border-radius:999px;font-weight:800;letter-spacing:.08em;font-size:12px}.live-badge i{width:8px;height:8px;border-radius:50%;background:#38bdf8;box-shadow:0 0 0 0 rgba(56,189,248,.6);animation:livePulse 1.7s infinite}@keyframes livePulse{70%{box-shadow:0 0 0 9px rgba(56,189,248,0)}100%{box-shadow:0 0 0 0 rgba(56,189,248,0)}}
.live-filter{display:flex;align-items:center;gap:8px;margin:0}.live-filter select{min-width:170px}.realtime-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.realtime-stats .stat small{color:var(--muted);font-size:11px;margin-top:5px}.realtime-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start}.world-wrap{position:relative;width:100%;overflow:hidden;border-radius:14px;border:1px solid var(--border);background:#09111f}
#worldMap{display:block;width:100%;height:520px;background:#09111f}
.leaflet-container{font:inherit;background:#09111f}
.leaflet-control-zoom a{background:#111827;color:#dbeafe;border-color:#334155}
.leaflet-control-zoom a:hover{background:#172033;color:#fff}
.leaflet-control-attribution{background:rgba(9,17,31,.82)!important;color:#94a3b8!important}
.leaflet-control-attribution a{color:#7dd3fc!important}
.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#111827;color:#e5edf7}
.pga-map-popup strong,.pga-map-popup span,.pga-map-popup small{display:block}
.pga-map-popup span{margin-top:4px}.pga-map-popup small{margin-top:3px;color:#94a3b8}.live-feed{max-height:480px;overflow:auto}.event-live-row,.live-row{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid rgba(148,163,184,.10)}.event-live-row:last-child,.live-row:last-child{border-bottom:0}.event-live-row>div,.live-main{min-width:0;flex:1}.event-live-row strong,.event-live-row span,.event-live-row small,.live-main strong,.live-main span,.live-main small{display:block}.event-live-row span,.live-main span{margin-top:2px}.event-live-row small,.live-main small{color:var(--muted);margin-top:4px}.event-live-row time,.live-row time{white-space:nowrap;color:var(--muted);font-size:12px}.live-dot{width:9px;height:9px;margin-top:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 10px rgba(56,189,248,.5)}@media(max-width:1050px){.realtime-stats{grid-template-columns:repeat(3,1fr)}.realtime-grid{grid-template-columns:1fr}}@media(max-width:700px){.realtime-stats{grid-template-columns:repeat(2,1fr)}.live-filter{width:100%}.live-filter select{min-width:0;flex:1}.live-row{align-items:flex-start}}

/* v2.2.2 Traffic Trend */
.traffic-trend-card{min-height:0}.traffic-trend-card .section-head{align-items:flex-start}.traffic-trend-card h2{margin-bottom:4px}.chart-subtitle{margin:0;color:var(--muted);font-size:13px}.traffic-chart-wrap{position:relative;width:100%;height:360px}.traffic-chart-wrap canvas{display:block;width:100%;height:100%;cursor:crosshair}.traffic-tooltip{position:absolute;z-index:5;width:160px;padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:rgba(8,16,29,.96);box-shadow:0 12px 30px rgba(0,0,0,.32);pointer-events:none}.traffic-tooltip strong{display:block;margin-bottom:7px}.traffic-tooltip span{display:flex;align-items:center;gap:7px;color:#cbd5e1;font-size:12px;margin-top:5px}.traffic-tooltip b{margin-left:auto;color:#fff}.traffic-tooltip i{width:7px;height:7px;border-radius:50%;display:inline-block}.views-dot{background:#60a5fa}.visitors-dot{background:#38bdf8}.traffic-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);pointer-events:none}@media(max-width:700px){.traffic-chart-wrap{height:300px}}

/* v2.2.3 */
.block{display:block;margin-top:3px}
