:root{--afluma-accent:#6d28d9;--afluma-accent-strong:#5520ad;--afluma-button-bg:#6d28d9;--afluma-button-hover:#5520ad;--afluma-accent-soft:#f3edff;--afluma-accent-soft-2:#faf8ff;--afluma-surface:#fff;--afluma-surface-subtle:#f8f7fa;--afluma-canvas:#f5f5f7;--afluma-ink:#201a2b;--afluma-muted:#667085;--afluma-border:#e7e2ec;--afluma-border-strong:#d8d1e0;--afluma-shadow:0 10px 30px #1f182d0f;--afluma-shadow-soft:0 4px 14px #1f182d0b}html[data-theme=dark]{--afluma-accent:#b998ff;--afluma-accent-strong:#d2beff;--afluma-accent-soft:#b998ff21;--afluma-accent-soft-2:#b998ff12;--afluma-surface:var(--theme-elevation-50);--afluma-surface-subtle:var(--theme-elevation-100);--afluma-canvas:var(--theme-bg);--afluma-ink:var(--theme-text);--afluma-muted:var(--theme-elevation-650);--afluma-border:var(--theme-elevation-150);--afluma-border-strong:var(--theme-elevation-250);--afluma-shadow:none;--afluma-shadow-soft:none}body{background:var(--afluma-canvas)}.template-default{--nav-width:272px}.nav{border-right:1px solid var(--afluma-border);background:var(--afluma-surface)}.nav__brand{padding-top:20px}.afluma-admin-kicker{color:var(--afluma-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:760;line-height:1.4;display:inline-block}.afluma-admin-welcome{border:1px solid var(--afluma-border);background:var(--afluma-surface);box-shadow:var(--afluma-shadow);color:var(--afluma-ink);border-radius:18px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:24px;margin:0 0 20px;padding:26px;display:grid}.afluma-admin-welcome__intro{align-self:start;min-width:0;padding:4px 6px 4px 0}.afluma-admin-welcome h1{max-width:21ch;color:var(--afluma-ink);letter-spacing:-.04em;margin:7px 0 10px;font-size:clamp(1.8rem,2.4vw,2.65rem);font-weight:650;line-height:1.07}.afluma-admin-lead{max-width:60ch;color:var(--afluma-muted);margin:0;font-size:.94rem;line-height:1.6}.afluma-admin-site-link{color:var(--afluma-accent);align-items:center;gap:6px;margin-top:18px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.afluma-admin-site-link:hover{color:var(--afluma-accent-strong);text-underline-offset:3px;text-decoration:underline}.afluma-admin-actions{border:1px solid var(--afluma-border);background:var(--afluma-surface-subtle);border-radius:14px;min-width:0;padding:18px}.afluma-admin-actions__heading{margin-bottom:12px}.afluma-admin-actions__heading h2{color:var(--afluma-ink);letter-spacing:-.015em;margin:4px 0 0;font-size:1rem;font-weight:680}.afluma-admin-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.afluma-admin-actions__grid a{border:1px solid var(--afluma-border);background:var(--afluma-surface);min-width:0;color:var(--afluma-ink);border-radius:10px;gap:4px;padding:11px 12px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.afluma-admin-actions__grid a:hover{border-color:color-mix(in srgb, var(--afluma-accent) 42%, var(--afluma-border));box-shadow:var(--afluma-shadow-soft);transform:translateY(-1px)}.afluma-admin-actions__grid a:focus-visible,.afluma-admin-site-link:focus-visible,.afluma-analytics-nav-link a:focus-visible,.afluma-analytics-hero__actions a:focus-visible{outline:3px solid color-mix(in srgb, var(--afluma-accent) 28%, transparent);outline-offset:2px}.afluma-admin-actions__grid a>span{color:var(--afluma-ink);text-overflow:ellipsis;font-size:.86rem;font-weight:680;line-height:1.25;overflow:hidden}.afluma-admin-actions__grid a>small{color:var(--afluma-muted);font-size:.72rem;line-height:1.35}.afluma-admin-note{border:1px solid var(--afluma-border);background:var(--afluma-accent-soft-2);color:var(--afluma-muted);border-radius:10px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:.78rem;line-height:1.5}.afluma-analytics-nav-link{margin:12px 10px 4px}.afluma-analytics-nav-link a{border:1px solid var(--afluma-border);background:var(--afluma-accent-soft-2);color:var(--afluma-ink);border-radius:9px;align-items:center;gap:9px;padding:10px 11px;font-size:.86rem;font-weight:650;text-decoration:none;display:flex}.afluma-analytics-nav-link a:hover{border-color:var(--afluma-border-strong);background:var(--afluma-accent-soft)}.afluma-dashboard-analytics,.afluma-analytics-panel,.afluma-analytics-note{border:1px solid var(--afluma-border);background:var(--afluma-surface);box-shadow:var(--afluma-shadow-soft)}.afluma-dashboard-analytics{border-radius:16px;min-width:0;margin:0 0 20px;padding:22px}.afluma-dashboard-analytics__head,.afluma-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.afluma-dashboard-analytics__head h2,.afluma-panel-heading h2{color:var(--afluma-ink);letter-spacing:-.025em;margin:4px 0 5px;font-size:clamp(1.15rem,1.55vw,1.5rem);font-weight:660;line-height:1.2}.afluma-dashboard-analytics__head p,.afluma-panel-heading p{max-width:68ch;color:var(--afluma-muted);margin:0;font-size:.84rem;line-height:1.5}.afluma-dashboard-analytics__head>a{color:var(--afluma-accent);white-space:nowrap;flex:none;font-size:.82rem;font-weight:700;text-decoration:none}.afluma-dashboard-analytics__head>a:hover{text-underline-offset:3px;text-decoration:underline}.afluma-analytics-view{min-width:0;padding:22px 0 52px}.afluma-analytics-hero{border:1px solid var(--afluma-border);border-top:3px solid var(--afluma-accent);background:var(--afluma-surface);box-shadow:var(--afluma-shadow);color:var(--afluma-ink);border-radius:18px;grid-template-columns:minmax(0,1.45fr) minmax(210px,.55fr);gap:22px;margin-bottom:20px;padding:28px;display:grid}.afluma-analytics-hero h1{max-width:22ch;color:var(--afluma-ink);letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(1.9rem,3.3vw,3.25rem);font-weight:650;line-height:1.03}.afluma-analytics-hero p{max-width:70ch;color:var(--afluma-muted);margin:0;font-size:.9rem;line-height:1.58}.afluma-analytics-hero__actions{align-content:center;gap:9px;display:grid}.afluma-analytics-hero__actions a{border:1px solid var(--afluma-border);background:var(--afluma-surface-subtle);color:var(--afluma-ink);border-radius:9px;padding:11px 13px;font-size:.83rem;font-weight:650;text-decoration:none}.afluma-analytics-hero__actions a:hover{border-color:var(--afluma-border-strong);background:var(--afluma-accent-soft)}.afluma-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.afluma-analytics-kpis article{border:1px solid var(--afluma-border);background:var(--afluma-surface);border-radius:12px;min-width:0;padding:15px}.afluma-analytics-kpis article>span{color:var(--afluma-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:760;line-height:1.35;display:block}.afluma-analytics-kpis article strong{overflow-wrap:anywhere;color:var(--afluma-ink);letter-spacing:-.04em;margin:7px 0 3px;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:690;line-height:1.04;display:block}.afluma-analytics-kpis article small{color:var(--afluma-muted);font-size:.72rem;line-height:1.35}.afluma-analytics-kpis--large{margin-bottom:20px}.afluma-analytics-kpis--large article{padding:17px}.afluma-mini-chart{border-top:1px solid var(--afluma-border);align-items:flex-end;gap:3px;height:64px;margin-top:16px;padding-top:8px;display:flex}.afluma-mini-chart>span{background:var(--afluma-accent);border-radius:3px 3px 1px 1px;flex:1;min-height:3px}.afluma-analytics-panel{border-radius:15px;min-width:0;margin-bottom:16px;padding:20px}.afluma-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.afluma-panel-heading{margin-bottom:16px}.afluma-chart-legend{color:var(--afluma-muted);flex-wrap:wrap;gap:12px;font-size:.74rem;display:flex}.afluma-chart-legend span{align-items:center;gap:6px;display:flex}.afluma-chart-legend i{background:var(--afluma-accent);border-radius:50%;width:8px;height:8px}.afluma-chart-legend i.is-visitors{background:#bca3ee}.afluma-trend-chart{border-top:1px solid var(--afluma-border);align-items:flex-end;gap:4px;height:190px;padding:18px 2px 0;display:flex}.afluma-trend-day{flex:1;justify-content:center;align-items:flex-end;gap:1px;height:100%;display:flex}.afluma-trend-day>span{border-radius:4px 4px 1px 1px;width:43%;min-height:2px}.afluma-trend-day .is-views{background:var(--afluma-accent)}.afluma-trend-day .is-visitors{background:#c9b5f0}.afluma-rank-list{gap:13px;display:grid}.afluma-rank-row>div:first-child{color:var(--afluma-ink);justify-content:space-between;gap:12px;font-size:.82rem;display:flex}.afluma-rank-row>div:first-child span{overflow-wrap:anywhere;min-width:0}.afluma-rank-row strong{color:var(--afluma-ink);flex:none}.afluma-rank-row small{color:var(--afluma-muted);margin-top:4px;font-size:.68rem;display:block}.afluma-rank-track{background:var(--afluma-accent-soft);border-radius:20px;height:6px;margin-top:6px;overflow:hidden}.afluma-rank-track>span{background:var(--afluma-accent);border-radius:20px;height:100%;display:block}.afluma-utm-builder{margin-top:2px}.afluma-utm-grid{grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:10px;display:grid}.afluma-utm-grid label{min-width:0;color:var(--afluma-muted);gap:6px;font-size:.7rem;font-weight:700;display:grid}.afluma-utm-grid input{border:1px solid var(--afluma-border-strong);background:var(--theme-input-bg);width:100%;min-width:0;color:var(--theme-text);border-radius:8px;outline:none;padding:10px 11px}.afluma-utm-grid input:focus{border-color:var(--afluma-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--afluma-accent) 14%, transparent)}.afluma-utm-output{border:1px solid var(--afluma-border);background:var(--afluma-surface-subtle);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:13px;padding:10px;display:grid}.afluma-utm-output code{min-width:0;color:var(--afluma-ink);font-size:.74rem;overflow:auto}.afluma-utm-output button{background:var(--afluma-button-bg);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 13px;font-weight:700}.afluma-utm-output button:hover{background:var(--afluma-button-hover)}.afluma-conversion-table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.afluma-conversion-row{border-bottom:1px solid var(--afluma-border);min-width:740px;color:var(--afluma-muted);grid-template-columns:1.15fr 1.4fr .9fr .9fr 1.15fr;gap:12px;padding:11px 3px;font-size:.76rem;display:grid}.afluma-conversion-row strong{color:var(--afluma-ink)}.afluma-conversion-row--head{color:var(--afluma-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800}.afluma-empty-state,.afluma-data-note{color:var(--afluma-muted);font-size:.8rem;line-height:1.5}.afluma-analytics-note{background:var(--afluma-accent-soft-2);border-radius:12px;align-items:flex-start;gap:14px;margin-top:16px;padding:16px 18px;display:flex}.afluma-analytics-note strong{color:var(--afluma-accent-strong);white-space:nowrap;flex:none}.afluma-analytics-note p{color:var(--afluma-muted);margin:0;font-size:.8rem;line-height:1.5}@media (max-width:1199px){.template-default{--nav-width:244px}.afluma-admin-welcome{grid-template-columns:1fr}.afluma-admin-welcome__intro{padding-right:0}.afluma-analytics-grid{grid-template-columns:1fr}.afluma-utm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.template-default{--nav-width:224px}.afluma-admin-welcome,.afluma-dashboard-analytics,.afluma-analytics-hero,.afluma-analytics-panel{border-radius:14px}.afluma-admin-welcome{gap:18px;padding:20px}.afluma-admin-actions{padding:14px}.afluma-analytics-hero{grid-template-columns:1fr;padding:22px}.afluma-analytics-hero__actions,.afluma-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.template-default{--nav-width:100%}.afluma-admin-welcome{border-radius:12px;gap:14px;margin-bottom:14px;padding:16px}.afluma-admin-welcome h1{max-width:none;font-size:clamp(1.55rem,8vw,2rem);line-height:1.1}.afluma-admin-lead{font-size:.88rem}.afluma-admin-actions{border-radius:10px;padding:12px}.afluma-admin-actions__grid{grid-template-columns:1fr}.afluma-admin-actions__grid a{padding:11px}.afluma-admin-note{padding:10px 11px}.afluma-dashboard-analytics{border-radius:12px;margin-bottom:14px;padding:16px}.afluma-dashboard-analytics__head,.afluma-panel-heading{gap:8px;display:grid}.afluma-dashboard-analytics__head>a{white-space:normal}.afluma-analytics-view{padding:14px 0 36px}.afluma-analytics-hero{border-radius:12px;gap:16px;margin-bottom:14px;padding:17px}.afluma-analytics-hero h1{max-width:none;font-size:clamp(1.7rem,9vw,2.35rem);line-height:1.06}.afluma-analytics-hero__actions{grid-template-columns:1fr}.afluma-analytics-kpis{grid-template-columns:1fr;gap:8px;margin:12px 0}.afluma-analytics-kpis article,.afluma-analytics-kpis--large article{padding:13px 14px}.afluma-analytics-panel{border-radius:12px;margin-bottom:12px;padding:15px}.afluma-chart-legend{gap:9px}.afluma-trend-chart{height:145px}.afluma-utm-grid,.afluma-utm-output{grid-template-columns:1fr}.afluma-utm-output button{width:100%}.afluma-analytics-note{gap:7px;padding:14px;display:grid}.afluma-analytics-note strong{white-space:normal}}@media (max-width:479px){.afluma-admin-welcome,.afluma-dashboard-analytics,.afluma-analytics-hero,.afluma-analytics-panel{box-shadow:none}.afluma-admin-welcome{padding:14px}.afluma-admin-actions{margin-inline:-2px}.afluma-dashboard-analytics,.afluma-analytics-panel{padding:14px}.afluma-analytics-hero{padding:15px}.afluma-analytics-kpis article strong{font-size:1.55rem}}
