:root{--bg: #f5f6ff;--surface: #ffffff;--surface-soft: #eef1ff;--ink: #17233b;--ink-soft: #5d6982;--line: rgba(47, 71, 122, .12);--primary: #123d88;--primary-strong: #0c2c66;--primary-soft: #dce6ff;--success: #1d8f61;--success-soft: rgba(29, 143, 97, .14);--warning: #a65b00;--danger: #c04445;--danger-soft: rgba(192, 68, 69, .14);--shadow: 0 20px 60px rgba(17, 34, 68, .08);--radius-lg: 24px;--radius-md: 18px;--sidebar-width: 272px;--topbar-height: 88px;--mobile-nav-height: 84px;--max-width: 1440px;--dashboard-header-bg: #f8fafe;--dashboard-header-border: rgba(18, 61, 136, .14);--dashboard-header-divider: rgba(18, 61, 136, .18);--dashboard-title-accent: #1a4896;--dashboard-label-text: #2c4c86;--dashboard-title-text: #0f2346;--dashboard-subtitle-text: #5f6d88;--dashboard-live-bg: rgba(22, 136, 87, .12);--dashboard-live-border: rgba(22, 136, 87, .3);--dashboard-live-text: #0e6f47;--dashboard-live-dot: #1a9a62;--dashboard-filter-bg: #edf2fb;--dashboard-filter-border: rgba(18, 61, 136, .14);--dashboard-filter-text: #183563;--dashboard-filter-icon: #51688f;--dashboard-filter-hover-bg: #e7edf8;--dashboard-export-bg: #123d88;--dashboard-export-hover-bg: #0d306f;--dashboard-export-text: #f6f9ff;--dashboard-focus-ring: rgba(18, 61, 136, .16);--kpi-bg: #ffffff;--kpi-border: rgba(27, 40, 72, .14);--kpi-label: #6f7f98;--kpi-value: #0f2346;--kpi-positive-bg: rgba(24, 150, 105, .14);--kpi-positive-text: #12764f;--kpi-negative-bg: rgba(199, 70, 82, .14);--kpi-negative-text: #b43b45;--kpi-blue: #2f68d8;--kpi-blue-soft: rgba(47, 104, 216, .14);--kpi-purple: #7a55d6;--kpi-purple-soft: rgba(122, 85, 214, .14);--kpi-amber: #c88622;--kpi-amber-soft: rgba(200, 134, 34, .16);--kpi-teal: #258a81;--kpi-teal-soft: rgba(37, 138, 129, .16);--traffic-card-bg: #ffffff;--traffic-card-border: rgba(27, 40, 72, .16);--traffic-title: #14284d;--traffic-subtitle: #667894;--traffic-label: #1b3158;--traffic-value: #0f2346;--traffic-track: #e5e9f0;--traffic-google: #2c6de7;--traffic-meta: #6f55da;--traffic-tiktok: #e25a7e;--traffic-organic: #2f9c86;--comparison-panel-bg: #ffffff;--comparison-panel-border: rgba(27, 40, 72, .16);--comparison-header-divider: rgba(27, 40, 72, .12);--comparison-title: #14284d;--comparison-subtitle: #667894;--comparison-ghost-border: rgba(47, 104, 216, .28);--comparison-ghost-text: #2f68d8;--comparison-ghost-hover: rgba(47, 104, 216, .1);--comparison-item-bg: #f3f6fb;--comparison-item-border: rgba(27, 40, 72, .08);--comparison-label: #70819d;--comparison-value: #0f2346;--comparison-delta-pos-bg: rgba(29, 143, 97, .16);--comparison-delta-pos-text: #1a875d;--comparison-delta-neg-bg: rgba(192, 68, 69, .16);--comparison-delta-neg-text: #bd5153;--comparison-accent-ctr: #2c6de7;--comparison-accent-quality: #7a55d6;--comparison-accent-response: #c88622;--report-filter-section: #2f68d8;--report-filter-card-bg: #ffffff;--report-filter-card-border: rgba(27, 40, 72, .16);--report-filter-row-bg: transparent;--report-filter-row-hover: rgba(47, 104, 216, .06);--report-filter-row-border: rgba(27, 40, 72, .08);--report-filter-label: #152b52;--report-filter-hint: #6e809c;--report-toggle-off: #c3cbda;--report-toggle-knob: #ffffff;--report-toggle-on: #3b82f6;--motion-fast: .17s;--motion-base: .28s;--motion-slow: .42s;--ease-standard: cubic-bezier(.2, .75, .2, 1);--ease-emphasis: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:Inter,sans-serif;color:var(--ink);background:radial-gradient(circle at top left,rgba(58,94,185,.18),transparent 20rem),radial-gradient(circle at top right,rgba(10,50,118,.08),transparent 18rem),var(--bg)}body.dark{--bg: #0a0c10;--surface: #13161d;--surface-soft: #16191f;--ink: #f1f3f5;--ink-soft: #8b92a5;--line: rgba(255, 255, 255, .08);--primary: #3b82f6;--primary-strong: #2563eb;--primary-soft: rgba(59, 130, 246, .18);--success: #76d89c;--success-soft: rgba(49, 125, 84, .24);--warning: #d3ad72;--danger: #e78484;--danger-soft: rgba(137, 83, 83, .26);--shadow: none;--dashboard-header-bg: #13161d;--dashboard-header-border: rgba(255, 255, 255, .08);--dashboard-header-divider: rgba(255, 255, 255, .1);--dashboard-title-accent: #4f86ff;--dashboard-label-text: #8b92a5;--dashboard-title-text: #f1f3f5;--dashboard-subtitle-text: #8b92a5;--dashboard-filter-bg: #16191f;--dashboard-filter-border: rgba(255, 255, 255, .1);--dashboard-filter-text: #f1f3f5;--dashboard-filter-icon: #98a2b8;--dashboard-filter-hover-bg: #1b1f27;--dashboard-export-bg: #2563eb;--dashboard-export-hover-bg: #1d4ed8;--dashboard-export-text: #ffffff;--dashboard-focus-ring: rgba(59, 130, 246, .28);--kpi-bg: #0f1117;--kpi-border: rgba(255, 255, 255, .1);--kpi-label: #8b92a5;--kpi-value: #f1f3f5;--kpi-positive-bg: rgba(56, 161, 105, .2);--kpi-positive-text: #7ee2a4;--kpi-negative-bg: rgba(184, 93, 93, .24);--kpi-negative-text: #ffb4b4;--kpi-blue: #66a3ff;--kpi-blue-soft: rgba(102, 163, 255, .18);--kpi-purple: #9f8bff;--kpi-purple-soft: rgba(159, 139, 255, .2);--kpi-amber: #d8b16a;--kpi-amber-soft: rgba(216, 177, 106, .2);--kpi-teal: #66cfc3;--kpi-teal-soft: rgba(102, 207, 195, .2);--traffic-card-bg: #13161d;--traffic-card-border: rgba(255, 255, 255, .08);--traffic-title: #f1f3f5;--traffic-subtitle: #8b92a5;--traffic-label: #d6dbe6;--traffic-value: #f1f3f5;--traffic-track: rgba(255, 255, 255, .12);--traffic-google: #66a3ff;--traffic-meta: #9f8bff;--traffic-tiktok: #ff8aa6;--traffic-organic: #66d1c3;--comparison-panel-bg: #13161d;--comparison-panel-border: rgba(255, 255, 255, .08);--comparison-header-divider: rgba(255, 255, 255, .08);--comparison-title: #f1f3f5;--comparison-subtitle: #8b92a5;--comparison-ghost-border: rgba(102, 163, 255, .3);--comparison-ghost-text: #66a3ff;--comparison-ghost-hover: rgba(102, 163, 255, .12);--comparison-item-bg: #1a1d26;--comparison-item-border: rgba(255, 255, 255, .07);--comparison-label: #8b92a5;--comparison-value: #f1f3f5;--comparison-delta-pos-bg: rgba(68, 159, 107, .24);--comparison-delta-pos-text: #7ee2a4;--comparison-delta-neg-bg: rgba(171, 93, 93, .26);--comparison-delta-neg-text: #ffaaaa;--comparison-accent-ctr: #66a3ff;--comparison-accent-quality: #9f8bff;--comparison-accent-response: #d8b16a;--report-filter-section: #3b82f6;--report-filter-card-bg: #13161d;--report-filter-card-border: rgba(255, 255, 255, .08);--report-filter-row-bg: transparent;--report-filter-row-hover: rgba(255, 255, 255, .03);--report-filter-row-border: rgba(255, 255, 255, .06);--report-filter-label: #f1f3f5;--report-filter-hint: #8b92a5;--report-toggle-off: #2a313d;--report-toggle-knob: #f4f7ff;--report-toggle-on: #3b82f6;--motion-fast: .17s;--motion-base: .28s;--motion-slow: .42s;--ease-standard: cubic-bezier(.2, .75, .2, 1);--ease-emphasis: cubic-bezier(.22, 1, .36, 1);color:var(--ink);background:var(--bg)}body:not(.dark){--bg: #f5f6ff;--surface: #ffffff;--surface-soft: #eef1ff;--ink: #17233b;--ink-soft: #5d6982;--line: rgba(47, 71, 122, .12);--primary: #123d88;--primary-strong: #0c2c66;--primary-soft: #dce6ff;--success: #1d8f61;--success-soft: rgba(29, 143, 97, .14);--warning: #a65b00;--danger: #c04445;--danger-soft: rgba(192, 68, 69, .14);--dashboard-header-bg: #f8fafe;--dashboard-header-border: rgba(18, 61, 136, .14);--dashboard-header-divider: rgba(18, 61, 136, .18);--dashboard-title-accent: #1a4896;--dashboard-label-text: #2c4c86;--dashboard-title-text: #0f2346;--dashboard-subtitle-text: #5f6d88;--dashboard-filter-bg: #edf2fb;--dashboard-filter-border: rgba(18, 61, 136, .14);--dashboard-filter-text: #183563;--dashboard-filter-icon: #51688f;--dashboard-filter-hover-bg: #e7edf8;--dashboard-export-bg: #123d88;--dashboard-export-hover-bg: #0d306f;--dashboard-export-text: #f6f9ff;--dashboard-focus-ring: rgba(18, 61, 136, .16);--kpi-bg: #ffffff;--kpi-border: rgba(27, 40, 72, .14);--kpi-label: #6f7f98;--kpi-value: #0f2346;--kpi-positive-bg: rgba(24, 150, 105, .14);--kpi-positive-text: #12764f;--kpi-negative-bg: rgba(199, 70, 82, .14);--kpi-negative-text: #b43b45;--kpi-blue: #2f68d8;--kpi-blue-soft: rgba(47, 104, 216, .14);--kpi-purple: #7a55d6;--kpi-purple-soft: rgba(122, 85, 214, .14);--kpi-amber: #c88622;--kpi-amber-soft: rgba(200, 134, 34, .16);--kpi-teal: #258a81;--kpi-teal-soft: rgba(37, 138, 129, .16);--traffic-card-bg: #ffffff;--traffic-card-border: rgba(27, 40, 72, .16);--traffic-title: #14284d;--traffic-subtitle: #667894;--traffic-label: #1b3158;--traffic-value: #0f2346;--traffic-track: #e5e9f0;--traffic-google: #2c6de7;--traffic-meta: #6f55da;--traffic-tiktok: #e25a7e;--traffic-organic: #2f9c86;--comparison-panel-bg: #ffffff;--comparison-panel-border: rgba(27, 40, 72, .16);--comparison-header-divider: rgba(27, 40, 72, .12);--comparison-title: #14284d;--comparison-subtitle: #667894;--comparison-ghost-border: rgba(47, 104, 216, .28);--comparison-ghost-text: #2f68d8;--comparison-ghost-hover: rgba(47, 104, 216, .1);--comparison-item-bg: #f3f6fb;--comparison-item-border: rgba(27, 40, 72, .08);--comparison-label: #70819d;--comparison-value: #0f2346;--comparison-delta-pos-bg: rgba(29, 143, 97, .16);--comparison-delta-pos-text: #1a875d;--comparison-delta-neg-bg: rgba(192, 68, 69, .16);--comparison-delta-neg-text: #bd5153;--comparison-accent-ctr: #2c6de7;--comparison-accent-quality: #7a55d6;--comparison-accent-response: #c88622;--report-filter-section: #2f68d8;--report-filter-card-bg: #ffffff;--report-filter-card-border: rgba(27, 40, 72, .16);--report-filter-row-bg: transparent;--report-filter-row-hover: rgba(47, 104, 216, .06);--report-filter-row-border: rgba(27, 40, 72, .08);--report-filter-label: #152b52;--report-filter-hint: #6e809c;--report-toggle-off: #c3cbda;--report-toggle-knob: #ffffff;--report-toggle-on: #3b82f6;--motion-fast: .17s;--motion-base: .28s;--motion-slow: .42s;--ease-standard: cubic-bezier(.2, .75, .2, 1);--ease-emphasis: cubic-bezier(.22, 1, .36, 1)}body.sidebar-open{overflow:hidden}body:before{content:"";position:fixed;inset:0;z-index:34;background:#0a101f66;opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease-standard)}body.sidebar-open:before{opacity:1;pointer-events:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-size:1.2rem}.skip-link{position:fixed;top:1rem;left:1rem;z-index:100;padding:.8rem 1rem;border-radius:999px;background:var(--primary);color:#fff;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.eyebrow{margin:0 0 .45rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:#ffffffb8}.auth-panel .eyebrow,.page-header .eyebrow,.panel .eyebrow,.route-breadcrumb .eyebrow{color:var(--primary)}.auth-screen{display:none;min-height:100vh}.auth-screen.active{display:block}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr}.auth-hero{display:none;position:relative;overflow:hidden;background:linear-gradient(145deg,#092861db,#0e3778fa),radial-gradient(circle at 20% 15%,rgba(118,160,255,.22),transparent 30rem),#0e2d65;padding:3rem;color:#fff}.auth-copy{position:relative;z-index:1;max-width:36rem;margin-top:auto}.auth-copy h1,.auth-copy h2,.page-header h1,.panel-header h2,.panel h3,.summary-card h2,.profile-card h3,.plan-card h3{margin:0;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.03em}.auth-copy h1,.auth-copy h2{font-size:clamp(2.35rem,4.5vw,4.25rem);line-height:1.05}.auth-copy p:last-child{margin-top:1.3rem;max-width:32rem;font-size:1.05rem;line-height:1.75;color:#e5ecffc2}.brand-mark{display:inline-flex;flex-direction:column;gap:.1rem;font-family:Manrope,sans-serif;line-height:1}.brand-mark strong{font-size:clamp(1.9rem,4vw,2.5rem);font-weight:800}.brand-mark span{font-size:clamp(1.2rem,2vw,1.5rem);letter-spacing:.08em;color:#d29cff}.brand-mark.compact strong{font-size:1.45rem}.brand-mark.compact span{font-size:.95rem}.brand-logo{display:block;width:auto;height:72px;object-fit:contain}.brand-logo-compact{height:44px}.auth-ghost,.floating-stack{position:relative;z-index:1;margin:3rem 0 auto}.auth-ghost-dashboard{width:min(100%,32rem);min-height:18rem;padding:1.3rem;border-radius:26px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;backdrop-filter:blur(12px);animation:hero-float 9s ease-in-out infinite}.ghost-bar{height:.75rem;margin-bottom:.85rem;border-radius:999px;background:#e9efff1f}.ghost-bar.short{width:22%}.ghost-bar.medium{width:43%}.ghost-bar.long{width:75%}.ghost-chart,.mini-bars{display:grid;grid-auto-flow:column;align-items:end;gap:.6rem;min-height:10rem;margin-top:2rem}.ghost-chart span,.mini-bars span{border-radius:12px 12px 0 0;background:linear-gradient(180deg,#b7cdff8f,#ffffff2e);height:var(--value)}.floating-stack{display:grid;gap:1rem;width:min(100%,25rem)}.floating-card{--float-offset-x: 0;padding:1.25rem;border-radius:22px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(16px);transform:translate(var(--float-offset-x));animation:hero-float 7.5s ease-in-out infinite}.floating-card strong{display:block;font-family:Manrope,sans-serif;font-size:1.1rem;line-height:1.35}.floating-card.secondary{--float-offset-x: 2rem;animation-delay:-2.2s}.auth-panel{display:flex;flex-direction:column;justify-content:center;padding:1.5rem}.auth-card{width:min(100%,32rem);margin:0 auto;padding:2rem;border:1px solid rgba(38,63,110,.08);border-radius:28px;background:#ffffffeb;box-shadow:var(--shadow);backdrop-filter:blur(18px)}.auth-card-large{width:min(100%,44rem)}.account-switcher{display:grid;gap:.2rem;min-width:12rem;font-size:.7rem;color:var(--muted)}.account-switcher select{min-height:2.35rem;max-width:16rem;padding:.35rem 2rem .35rem .65rem;border:1px solid var(--line);border-radius:.65rem;background:var(--surface);color:var(--ink);font:inherit;font-size:.82rem}.profile-card-editable{align-items:flex-start}.profile-form{flex:1;min-width:0}.profile-edit-actions{margin-top:1rem}@media(max-width:719px){.account-switcher{min-width:9rem}.account-switcher span{display:none}.account-switcher select{max-width:10rem}}.register-progress{display:grid;gap:.5rem}.register-progress>span{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--primary)}.register-progress-track{height:.35rem;overflow:hidden;border-radius:999px;background:#123d881a}.register-progress-track span{display:block;width:33.333%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#5d7ee8);transition:width var(--motion-base) var(--ease-standard)}.auth-card,.auth-card h2,.auth-card h3{color:#17233b}.auth-card .auth-card-header p,.auth-card .form-field label,.auth-card .form-field legend,.auth-card .checkbox,.auth-card .auth-card-footer{color:#5d6982}.auth-card-header h2{font-size:clamp(2rem,4vw,2.75rem);margin-bottom:.45rem}.auth-card-header p:last-child,.page-header p:last-child,.panel-header p,.metric-card p,.comparison-card p,.warehouse-card span,.preview-block span,.preview-block strong,.summary-card p,.table-title span,.table-note,.user-panel span,.integration-card p,.security-row p,.session-item p{color:var(--ink-soft)}.auth-card-footer{margin-top:2rem;padding-top:1.35rem;border-top:1px solid var(--line);text-align:center;color:var(--ink-soft)}.auth-card-footer a{color:var(--primary);font-weight:700}.auth-footer{display:flex;flex-direction:column;gap:.9rem;width:min(100%,32rem);margin:1.1rem auto 0;font-size:.76rem;color:#556283e0}.auth-footer div{display:flex;flex-wrap:wrap;gap:1rem}.form-stack,.form-field,.traffic-row,.tracking-preview,.summary-card,.settings-main,.settings-section{display:grid;gap:1rem}.form-field label,.form-field legend{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft)}.input-shell,input,select,textarea,.search-shell,.select-shell{width:100%;border:1px solid transparent;border-radius:16px;background:var(--surface-soft);color:var(--ink);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.input-shell{display:flex;align-items:center;gap:.75rem;padding:0 .95rem}.input-shell .material-symbols-outlined,.search-shell .material-symbols-outlined,.select-shell .material-symbols-outlined{flex:0 0 auto;color:#17233b75}input,select,textarea{min-height:3.2rem;padding:.95rem 1rem;border-color:#123d8800;outline:none}.input-shell input{min-height:3.2rem;padding:.95rem 0;background:transparent;border:0}textarea{min-height:6rem;resize:vertical}input:focus,select:focus,textarea:focus,.input-shell:focus-within,.search-shell:focus-within,.select-shell:focus-within{border-color:#123d8852;box-shadow:0 0 0 4px #123d881c}.field-header,.inline-row,.button-row,.header-actions,.topbar-left,.topbar-actions,.panel-header,.panel-header.compact,.traffic-top,.integration-top,.security-row,.step-actions,.comparison-card{display:flex;align-items:center;gap:.85rem}.inline-row,.button-row,.header-actions,.topbar-actions,.step-actions{flex-wrap:wrap}.field-header,.traffic-top,.panel-header,.comparison-card,.security-row{justify-content:space-between}.checkbox{display:inline-flex;align-items:center;gap:.65rem;color:var(--ink-soft)}.checkbox input{width:1.1rem;min-height:1.1rem;margin:0;accent-color:var(--primary)}.field-error{min-height:1rem;font-size:.78rem;color:var(--danger)}.grid-fields,.metrics-grid,.comparison-grid,.integration-grid,.security-grid,.warehouse-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:flex-start}.field-span-2{grid-column:auto}.choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.8rem}.choice-card{position:relative;display:flex;align-items:center;justify-content:center;min-height:3.3rem;padding:1rem;border:1px solid var(--line);border-radius:16px;background:var(--surface);font-weight:700;color:var(--ink-soft);text-align:center;cursor:pointer}.choice-card input{position:absolute;inset:0;opacity:0;cursor:pointer}.choice-card:has(input:checked){border-color:#123d8866;background:var(--primary-soft);color:var(--primary)}.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea,.form-field.has-error .input-shell{border-color:#c0444570;box-shadow:0 0 0 4px #c0444514}.status-chip,.metric-change,.tag{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .7rem;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.02em}.status-chip.success,.metric-change.positive{background:var(--success-soft);color:var(--success)}.status-chip.danger,.metric-change.negative{background:var(--danger-soft);color:var(--danger)}.status-chip.neutral,.tag{background:#123d8814;color:var(--primary)}.status-inline.success,.comparison-up{color:var(--success)}.comparison-down{color:var(--danger)}.primary-button,.secondary-button,.text-button,.icon-button{border:0;border-radius:16px;transition:transform var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.2rem;padding:.95rem 1.25rem;font-weight:800}.primary-button{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-strong));box-shadow:0 16px 28px #123d8838}.secondary-button{color:var(--primary);background:#123d8814}.secondary-button.inverted{color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.14)}.primary-button.compact,.secondary-button.compact{min-height:2.85rem;padding-inline:1rem}.primary-button.wide,.secondary-button.wide{width:100%}.text-button{min-height:auto;padding:0;background:transparent;color:var(--primary);font-weight:800}.text-button.danger{color:var(--danger)}.icon-button{position:relative;display:inline-grid;place-items:center;width:2.85rem;height:2.85rem;color:var(--ink-soft);background:#123d880f}.input-action{width:2.2rem;height:2.2rem;background:transparent}.primary-button:hover,.secondary-button:hover,.text-button:hover,.icon-button:hover,.ghost-nav-button:hover,.sidebar-nav a:hover,.mobile-nav a:hover,.settings-subnav a:hover{transform:translateY(-2px)}.primary-button:active,.secondary-button:active,.text-button:active,.icon-button:active,.ghost-nav-button:active,.sidebar-nav a:active,.mobile-nav a:active{transform:translateY(0)}.primary-button:hover,.secondary-button:hover{box-shadow:0 14px 28px #123d883d}.primary-button[disabled],.secondary-button[disabled],.icon-button[disabled],button.is-loading{cursor:wait;opacity:.78}button.is-loading{position:relative}button.is-loading:after{content:"";width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}button.is-loading>*{opacity:0}.stepper{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.8rem}.form-step-header{display:flex;align-items:flex-start;gap:.9rem;margin-bottom:1.25rem;padding:1rem;border-radius:18px;background:#123d880e}.form-step-header>.material-symbols-outlined{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:0 0 auto;border-radius:12px;background:var(--primary);color:#fff}.form-step-header h3,.form-step-header p{margin:0}.form-step-header h3{font-size:1rem}.form-step-header p{margin-top:.25rem;color:var(--ink-soft);font-size:.82rem;line-height:1.45}.step{border:0;background:transparent;display:grid;justify-items:center;gap:.55rem;color:#17233b73}.step span{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:999px;background:#123d8814;font-weight:800}.step small{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.step.active{color:var(--primary)}.step.active span{color:#fff;background:var(--primary)}.step.complete span{background:#1d8f6124;color:var(--success)}.step-line{display:block;height:2px;background:#123d881f;transform:translateY(-.85rem)}.form-step{display:none}.form-step.active{display:block}.password-strength{display:grid;gap:.4rem;margin-top:.1rem}.password-strength-bar{height:.3rem;overflow:hidden;border-radius:999px;background:#123d881a}.password-strength-bar i{display:block;width:0;height:100%;border-radius:inherit;transition:width var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.password-strength small{color:var(--ink-soft);font-size:.72rem}.password-strength[data-level=weak] .password-strength-bar i{width:33%;background:var(--danger)}.password-strength[data-level=medium] .password-strength-bar i{width:66%;background:#d18a1b}.password-strength[data-level=strong] .password-strength-bar i{width:100%;background:var(--success)}.password-strength[data-level=strong] small{color:var(--success)}.large-check a{color:var(--primary);font-weight:700}.app-shell{display:none;min-height:100vh}.app-shell.active{display:flex}.sidebar{position:fixed;inset:0 auto 0 0;z-index:35;display:flex;flex-direction:column;width:min(100vw,var(--sidebar-width));padding:1.5rem 1rem;background:#ffffffe6;border-right:1px solid rgba(18,61,136,.08);backdrop-filter:blur(18px);transform:translate(-100%);transition:transform .24s ease}.sidebar.is-open{transform:translate(0)}.sidebar-top,.sidebar-bottom{display:grid;gap:1rem}.sidebar-bottom{margin-top:auto;padding-top:1.25rem;border-top:1px solid var(--line)}.sidebar-nav{display:grid;gap:.35rem}.sidebar-nav a,.ghost-nav-button,.mobile-nav a,.settings-subnav a{display:flex;align-items:center;gap:.8rem;min-height:3rem;padding:.85rem 1rem;border:0;border-radius:16px;color:var(--ink-soft);background:transparent;text-align:left;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.sidebar-nav a.active,.mobile-nav a.active,.settings-subnav a.active{color:var(--primary);background:#123d8817;box-shadow:inset 4px 0 0 var(--primary)}.ghost-nav-button{width:100%}.avatar,.mini-avatar,.brand-avatar,.integration-icon,.metric-icon,.inline-icon{display:inline-grid;place-items:center;border-radius:50%;font-weight:800}.avatar{width:2.85rem;height:2.85rem;background:linear-gradient(135deg,var(--primary),#2460c7);color:#fff}.mini-avatar{width:2rem;height:2rem;background:#123d8824;color:var(--primary);font-size:.72rem}.mini-avatar.large{width:2.4rem;height:2.4rem}.mini-avatar.muted,.mini-avatar.extra{background:#123d8814;color:var(--ink-soft)}.user-panel,.table-title,.shared-strip,.avatar-group{display:flex;align-items:center;gap:.8rem}.shared-strip{justify-content:space-between;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line);color:#17233b75;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.avatar-group .mini-avatar{margin-right:-.4rem;border:2px solid #fff}.shell-panel{width:100%}.topbar{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;gap:1rem;min-height:var(--topbar-height);padding:1rem 1.1rem;border-bottom:1px solid rgba(18,61,136,.08);background:#f5f6ffbd;backdrop-filter:blur(18px)}.topbar-left{flex:1;align-items:stretch}.search-shell{display:flex;align-items:center;gap:.7rem;max-width:26rem;min-height:3rem;padding:0 1rem}.select-shell{display:flex;align-items:center;gap:.7rem;min-height:3rem;padding:0 1rem;width:auto;min-width:12rem}.select-shell select{width:auto;min-height:auto;padding:0;border:0;background:transparent;color:var(--ink);font-weight:700}.select-shell select:focus{box-shadow:none}.search-shell input{min-height:auto;padding:0;background:transparent;border:0}.route-breadcrumb{display:none}.route-breadcrumb strong{font-family:Manrope,sans-serif;font-size:1.1rem}.notification-dot{position:absolute;top:.7rem;right:.8rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--danger);box-shadow:0 0 0 4px #c0444521}.workspace{width:min(100%,var(--max-width));margin:0 auto;padding:1.25rem 1rem calc(var(--mobile-nav-height) + 1.5rem)}.workspace-page{display:none}.workspace-page.active{display:block;animation:page-fade var(--motion-base) var(--ease-emphasis) both}.workspace-page.active .page-header{animation:section-enter var(--motion-slow) var(--ease-emphasis) both}.workspace-page.active .panel,.workspace-page.active .metric-card,.workspace-page.active .integration-card-wrapper,.workspace-page.active .summary-card,.workspace-page.active .report-comparison-panel,.workspace-page.active .settings-section{animation:surface-enter var(--motion-slow) var(--ease-emphasis) both}.workspace-page.active .dashboard-metrics>*:nth-child(1),.workspace-page.active .reports-grid>*:nth-child(1),.workspace-page.active .tracking-main>*:nth-child(1),.workspace-page.active .settings-main>*:nth-child(1){animation-delay:35ms}.workspace-page.active .dashboard-metrics>*:nth-child(2),.workspace-page.active .reports-grid>*:nth-child(2),.workspace-page.active .tracking-main>*:nth-child(2),.workspace-page.active .settings-main>*:nth-child(2){animation-delay:90ms}.workspace-page.active .dashboard-metrics>*:nth-child(3),.workspace-page.active .dashboard-grid>*:nth-child(1),.workspace-page.active .settings-main>*:nth-child(3){animation-delay:145ms}.workspace-page.active .dashboard-metrics>*:nth-child(4),.workspace-page.active .dashboard-grid>*:nth-child(2),.workspace-page.active .report-comparison-panel{animation-delay:.2s}.workspace-page.active .dashboard-campaigns-panel,.workspace-page.active .tracking-preview{animation-delay:255ms}.page-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.4rem}.page-header h1{font-size:clamp(2rem,4vw,3rem)}.dashboard-header{padding:1rem 1.05rem;border:1px solid var(--dashboard-header-border);border-bottom-color:var(--dashboard-header-divider);border-radius:18px;background:var(--dashboard-header-bg);margin-bottom:1rem;gap:1.15rem}.dashboard-heading{display:grid;position:relative;gap:.42rem;padding-left:.82rem;max-width:62ch}.dashboard-heading:before{content:"";position:absolute;inset:.2rem auto .2rem 0;width:3px;border-radius:999px;background:var(--dashboard-title-accent);opacity:.58}.dashboard-title-row{display:flex;align-items:center;gap:.65rem;row-gap:.45rem;flex-wrap:wrap}.dashboard-header .eyebrow{margin:0;font-size:.69rem;letter-spacing:.24em;line-height:1;color:var(--dashboard-label-text)}.dashboard-header h1{margin:0;font-size:clamp(2rem,3.4vw,2.65rem);line-height:.98;letter-spacing:-.04em;color:var(--dashboard-title-text)}.dashboard-subtitle{margin:0;font-size:.95rem;line-height:1.45;color:var(--dashboard-subtitle-text)}.dashboard-live-badge{display:inline-flex;align-items:center;gap:.45rem;min-height:1.55rem;padding:.2rem .58rem .2rem .46rem;border-radius:999px;border:1px solid var(--dashboard-live-border);background:var(--dashboard-live-bg);color:var(--dashboard-live-text);font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-live-dot{position:relative;width:.42rem;height:.42rem;border-radius:999px;background:var(--dashboard-live-dot)}.dashboard-live-dot:after{content:"";position:absolute;inset:-.32rem;border-radius:inherit;background:var(--dashboard-live-dot);opacity:.28;animation:dashboard-live-pulse 1.8s ease-out infinite}.dashboard-actions{align-items:center;gap:.5rem;justify-content:flex-start}.dashboard-range-shell{min-height:2.75rem;min-width:11.5rem;padding-inline:.82rem;border-radius:999px;border:1px solid var(--dashboard-filter-border);background:var(--dashboard-filter-bg)}.dashboard-range-shell:hover{background:var(--dashboard-filter-hover-bg)}.dashboard-range-shell:focus-within{border-color:var(--dashboard-title-accent);box-shadow:0 0 0 3px var(--dashboard-focus-ring)}.dashboard-range-shell .dashboard-range-icon,.dashboard-range-shell .dashboard-range-chevron{font-size:1rem;color:var(--dashboard-filter-icon)}.dashboard-range-shell .dashboard-range-chevron{pointer-events:none}.dashboard-range-shell select{width:auto;min-height:auto;padding:0;border:0;background:transparent;appearance:none;color:var(--dashboard-filter-text);font-size:.9rem;font-weight:700}.dashboard-range-shell select:focus{box-shadow:none}.dashboard-export{min-height:2.75rem;padding-inline:1.05rem;border-radius:999px;font-size:.95rem;letter-spacing:.01em}.dashboard-export.primary-button{border:1px solid var(--dashboard-export-bg);background:var(--dashboard-export-bg);color:var(--dashboard-export-text);box-shadow:none}.dashboard-export.primary-button:hover{border-color:var(--dashboard-export-hover-bg);background:var(--dashboard-export-hover-bg)}.dashboard-export.primary-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--dashboard-focus-ring)}@media(max-width:640px){.dashboard-header{padding:.95rem .9rem;gap:.9rem}.dashboard-heading{padding-left:.72rem}.dashboard-actions{width:100%}.dashboard-range-shell{flex:1 1 100%;min-width:0}.dashboard-export{flex:1 1 auto}}.panel{padding:1.2rem;border:1px solid rgba(18,61,136,.08);border-radius:var(--radius-lg);background:#ffffffe6;box-shadow:var(--shadow)}.dark-panel{color:#fff;background:radial-gradient(circle at top right,rgba(126,166,255,.28),transparent 16rem),linear-gradient(160deg,#14254f,#0d1a36)}.dark-panel .panel-header h2,.dark-panel .preview-block strong,.dark-panel .preview-block span,.dark-panel .eyebrow,.dark-panel p,.dark-panel h3{color:#fff}.panel-header{margin-bottom:1.2rem}.metric-card{position:relative;display:grid;gap:.65rem;padding:1.3rem;border:1px solid rgba(18,61,136,.08);border-radius:22px;background:#ffffffe6;box-shadow:var(--shadow)}.metric-card:before{content:"";position:absolute;inset:1rem auto 1rem .35rem;width:4px;border-radius:999px;background:var(--primary)}.metric-card.warm:before{background:var(--warning)}.metric-card.danger:before{background:var(--danger)}.metric-card strong,.comparison-card strong{font-family:Manrope,sans-serif;font-size:clamp(1.9rem,4vw,2.4rem);letter-spacing:-.03em}.metric-icon,.inline-icon{width:2.8rem;height:2.8rem;border-radius:18px;background:#123d881a;color:var(--primary)}.dashboard-metrics{gap:1rem}.dashboard-metrics .metric-card{--metric-accent: var(--kpi-blue);--metric-accent-soft: var(--kpi-blue-soft);position:relative;display:grid;gap:.74rem;padding:1rem 1rem .95rem 1.1rem;border:.5px solid var(--kpi-border);border-radius:12px;background:var(--kpi-bg);box-shadow:none}.dashboard-metrics .metric-card:before{content:"";position:absolute;inset:.85rem auto .85rem .45rem;width:2px;border-radius:999px;background:var(--metric-accent);opacity:.78}.dashboard-metrics .metric-card.blue{--metric-accent: var(--kpi-blue);--metric-accent-soft: var(--kpi-blue-soft)}.dashboard-metrics .metric-card.purple{--metric-accent: var(--kpi-purple);--metric-accent-soft: var(--kpi-purple-soft)}.dashboard-metrics .metric-card.amber{--metric-accent: var(--kpi-amber);--metric-accent-soft: var(--kpi-amber-soft)}.dashboard-metrics .metric-card.teal{--metric-accent: var(--kpi-teal);--metric-accent-soft: var(--kpi-teal-soft)}.dashboard-metrics .metric-top{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.dashboard-metrics .metric-icon{width:2.15rem;height:2.15rem;border-radius:10px;background:var(--metric-accent-soft);color:var(--metric-accent)}.dashboard-metrics .metric-icon .material-symbols-outlined{font-size:1rem}.dashboard-metrics .metric-change{min-height:1.65rem;width:fit-content;padding:.2rem .64rem;border-radius:999px;font-size:.8rem;font-weight:800;letter-spacing:.01em}.dashboard-metrics .metric-change:before{font-size:.76rem;line-height:1}.dashboard-metrics .metric-change.positive{color:var(--kpi-positive-text);background:var(--kpi-positive-bg)}.dashboard-metrics .metric-change.positive:before{content:"\2191"}.dashboard-metrics .metric-change.negative{color:var(--kpi-negative-text);background:var(--kpi-negative-bg)}.dashboard-metrics .metric-change.negative:before{content:"\2193"}.dashboard-metrics .metric-card p{margin:0;font-size:.69rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:var(--kpi-label)}.dashboard-metrics .metric-card strong{margin:0;color:var(--kpi-value);font-family:Manrope,sans-serif;font-size:clamp(1.75rem,2.1vw,2rem);line-height:1;letter-spacing:-.03em;font-weight:700}.dashboard-metrics .metric-sparkline{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;gap:.16rem;height:1.55rem;margin-top:.24rem;padding-top:.3rem;border-top:.5px solid var(--kpi-border)}.dashboard-metrics .metric-sparkline span{width:100%;height:var(--h);border-radius:999px;background:var(--metric-accent);opacity:.46}.inline-icon.soft{background:#4b6eb81f}.inline-icon.muted{background:#123d8814;color:var(--ink-soft)}.dashboard-grid,.reports-grid,.tracking-layout,.settings-layout,.settings-profile{display:grid;gap:.85rem}.dashboard-grid,.dashboard-campaigns-panel,.report-metrics{margin-top:.45rem}.reports-grid{margin-top:.55rem;gap:1rem}.report-comparison-panel{margin-top:.65rem;padding:1.75rem;border:1px solid var(--comparison-panel-border);border-radius:16px;background:var(--comparison-panel-bg);box-shadow:none}.report-comparison-header{align-items:flex-start;margin-bottom:0}.report-comparison-panel .panel-header h2{margin:0;font-size:1.0625rem;font-weight:500;color:var(--comparison-title)}.report-comparison-panel .panel-header p{margin:.45rem 0 0;font-size:.75rem;color:var(--comparison-subtitle)}.report-schedule-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.45rem .78rem;border:1px solid var(--comparison-ghost-border);border-radius:999px;background:transparent;color:var(--comparison-ghost-text);font-weight:700;font-size:.82rem}.report-schedule-button:hover{background:var(--comparison-ghost-hover)}.report-comparison-panel .comparison-grid{gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--comparison-header-divider)}.report-comparison-panel .comparison-card{position:relative;display:grid;align-content:start;justify-content:start;gap:.72rem;padding:1rem 1rem 1.05rem;border:1px solid var(--comparison-item-border);border-radius:12px;background:var(--comparison-item-bg)}.report-comparison-panel .comparison-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;border-radius:12px 12px 0 0;background:var(--comparison-accent-ctr)}.report-comparison-panel .comparison-card-ctr:before{background:var(--comparison-accent-ctr)}.report-comparison-panel .comparison-card-quality:before{background:var(--comparison-accent-quality)}.report-comparison-panel .comparison-card-response:before{background:var(--comparison-accent-response)}.report-comparison-panel .comparison-card p{margin:0;font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--comparison-label)}.report-comparison-panel .comparison-card strong{margin:0;font-size:clamp(1.75rem,2.35vw,2rem);line-height:1;letter-spacing:-.02em;font-weight:600;color:var(--comparison-value)}.report-comparison-panel .comparison-up,.report-comparison-panel .comparison-down{display:inline-flex;align-items:center;gap:.3rem;width:fit-content;min-height:1.45rem;padding:.2rem .56rem;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.01em}.report-comparison-panel .comparison-up{color:var(--comparison-delta-pos-text);background:var(--comparison-delta-pos-bg)}.report-comparison-panel .comparison-up:before{content:"\2191";font-size:.74rem}.report-comparison-panel .comparison-down{color:var(--comparison-delta-neg-text);background:var(--comparison-delta-neg-bg)}.report-comparison-panel .comparison-down:before{content:"\2193";font-size:.74rem}.traffic-panel{width:100%;max-width:none;height:clamp(26.25rem,56vh,30rem);padding:1.75rem;border:.5px solid var(--traffic-card-border);border-radius:16px;background:var(--traffic-card-bg);box-shadow:none;align-self:stretch;justify-self:stretch;overflow:hidden}.traffic-panel .panel-header.compact{margin-bottom:1.25rem}.traffic-panel .panel-header h2{margin:0;font-size:1.125rem;font-weight:500;letter-spacing:-.005em;color:var(--traffic-title)}.traffic-panel .panel-header p{margin:.32rem 0 0;font-size:.75rem;line-height:1.45;color:var(--traffic-subtitle)}.traffic-panel .traffic-list{display:grid;gap:1.5rem}.traffic-panel .traffic-row{--traffic-accent: var(--traffic-google);gap:.62rem}.traffic-panel .traffic-row.google{--traffic-accent: var(--traffic-google)}.traffic-panel .traffic-row.meta{--traffic-accent: var(--traffic-meta)}.traffic-panel .traffic-row.tiktok{--traffic-accent: var(--traffic-tiktok)}.traffic-panel .traffic-row.organic{--traffic-accent: var(--traffic-organic)}.traffic-panel .traffic-top{align-items:center;gap:.65rem}.traffic-panel .traffic-channel{display:inline-flex;align-items:center;gap:.5rem;color:var(--traffic-label);font-weight:500;font-size:.875rem}.traffic-panel .traffic-channel:before{content:"";width:.44rem;height:.44rem;border-radius:999px;background:var(--traffic-accent);flex:0 0 auto}.traffic-panel .traffic-top strong{font-size:.875rem;font-weight:700;color:var(--traffic-value);letter-spacing:-.01em}.traffic-panel .progress{height:.625rem;overflow:hidden;border-radius:999px;background:var(--traffic-track)}.traffic-panel .progress span{display:block;width:var(--value);height:100%;border-radius:inherit;background:var(--traffic-accent);transition:width .52s ease;animation:traffic-fill .74s ease both}.bar-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.8rem;min-height:18rem;padding-top:2rem;background-image:linear-gradient(to top,rgba(18,61,136,.06) 1px,transparent 1px);background-size:100% 20%}.bar-group,.bar-single{display:grid;align-items:end;gap:.35rem;min-height:100%}.bar-group{grid-template-columns:repeat(2,minmax(0,1fr))}.bar-group:after,.bar-single:after{content:attr(data-label);grid-column:1 / -1;align-self:end;margin-top:.55rem;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#17233b5c;text-align:center}.bar,.bar-single span{display:block;align-self:end;border-radius:14px 14px 0 0;height:var(--value);animation:grow-bar .7s ease}.bar.ghost{background:#123d882e}.bar.solid,.bar-single span{background:linear-gradient(180deg,rgba(39,85,172,.94),var(--primary))}.progress{height:.8rem;overflow:hidden;border-radius:999px;background:#123d8814}.progress span{display:block;width:var(--value);height:100%;border-radius:inherit;background:var(--primary);transition:width .22s ease}.progress span.meta{background:#1877f2}.progress span.dark{background:#111827}.progress span.muted{background:#7f8ca8}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.data-table{width:100%;min-width:42rem;border-collapse:collapse}.data-table th,.data-table td{padding:1rem .6rem;border-bottom:1px solid rgba(18,61,136,.08);text-align:left}.data-table th{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#17233b6b}.data-table tbody tr{transition:background .16s ease}.data-table tbody tr:hover{background:#123d880a}.table-note{display:block;margin-top:.35rem;font-family:Courier New,monospace;font-size:.76rem}.accent{font-weight:800;color:var(--primary)}.preview-block{display:grid;gap:.5rem;padding:1rem;border-radius:20px;background:#ffffff14}.preview-block span{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.preview-block strong{font-family:Courier New,monospace;line-height:1.7;word-break:break-word}.report-section-label{margin:0 0 .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--report-filter-section)}.filter-panel{margin:0 0 1rem;padding:0;border:1px solid var(--report-filter-card-border);border-radius:12px;background:var(--report-filter-card-bg);box-shadow:none;overflow:hidden}.filter-toggle-row{position:relative;display:flex;align-items:flex-start;gap:.8rem;padding:.75rem 1rem;border-bottom:1px solid var(--report-filter-row-border);background:var(--report-filter-row-bg);color:var(--report-filter-label);cursor:pointer;transition:background .18s ease}.filter-toggle-row:last-child{border-bottom:0}.filter-toggle-row:hover{background:var(--report-filter-row-hover)}.filter-toggle-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);overflow:hidden}.filter-toggle-control{position:relative;flex:0 0 auto;width:2.35rem;height:1.35rem;margin-top:.08rem;border-radius:999px;background:var(--report-toggle-off);transition:background .18s ease}.filter-toggle-control:before{content:"";position:absolute;top:2px;left:2px;width:.95rem;height:.95rem;border-radius:50%;background:var(--report-toggle-knob);transition:transform .18s ease}.filter-toggle-input:checked+.filter-toggle-control{background:var(--report-toggle-on)}.filter-toggle-input:checked+.filter-toggle-control:before{transform:translate(1rem)}.filter-toggle-input:focus-visible+.filter-toggle-control{box-shadow:0 0 0 3px #3b82f647}.filter-toggle-row>span:last-child{display:grid;gap:.14rem;min-width:0;font-size:.875rem;line-height:1.32;font-weight:500;color:var(--report-filter-label)}.filter-toggle-row>span:last-child:after{display:block;font-size:.6875rem;line-height:1.35;font-weight:500;color:var(--report-filter-hint);letter-spacing:.01em}.filter-panel .filter-toggle-row:nth-child(1)>span:last-child:after{content:"Exibe varia\e7\e3o em rela\e7\e3o ao m\eas passado"}.filter-panel .filter-toggle-row:nth-child(2)>span:last-child:after{content:"Considera dados de campanhas inativas"}.filter-panel .filter-toggle-row:nth-child(3)>span:last-child:after{content:"Marca visualmente canais com performance negativa"}.workspace-page[data-route=relatorios] .tabs{display:flex;gap:.35rem;margin-bottom:1rem;flex-wrap:wrap}.workspace-page[data-route=relatorios] .tab{display:inline-flex;align-items:center;gap:.4rem;min-height:2.4rem;padding:.45rem 1rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-soft);font-weight:700;font-size:.82rem;cursor:pointer;transition:all var(--motion-fast) var(--ease-standard)}.workspace-page[data-route=relatorios] .tab:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.workspace-page[data-route=relatorios] .tab.active{border-color:var(--primary);background:var(--primary);color:#fff}.summary-card{min-height:100%;padding:1.6rem;border-radius:26px;color:#fff;background:linear-gradient(160deg,#123d88,#1750a7f2)}.summary-card h2{color:#fff;font-size:1.65rem}.summary-list{margin:0;padding-left:1rem;color:#ffffffd1}.settings-subnav{position:sticky;top:calc(var(--topbar-height) + 1.1rem);align-self:start;display:none;gap:.35rem}.brand-avatar{width:6rem;height:6rem;border-radius:24px;background:linear-gradient(145deg,#15274d,#254f94);color:#fff}.integration-card,.warehouse-card,.profile-card{display:grid;gap:1rem}.integration-card-wrapper{border:2px solid var(--line);border-radius:24px;overflow:hidden;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),background var(--motion-base) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.integration-card-wrapper:hover{transform:translateY(-2px)}.integration-card-wrapper.connecting{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.integration-card-wrapper.connected{border-color:var(--success);background:linear-gradient(135deg,var(--success-soft) 0%,#ffffff 100%)}.integration-card-wrapper.disconnected{border-color:var(--line);opacity:.7}.integration-card-header{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--surface);cursor:pointer;transition:background .2s ease}.integration-card-header:hover{background:var(--surface-soft)}.integration-icon{width:2.2rem;height:2.2rem;border-radius:14px;font-size:.75rem;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.integration-icon.google,.integration-icon.ga4{background:#1877f21f;color:#1877f2}.integration-icon.bigquery{background:#4285f41f;color:#4285f4;font-size:.7rem;letter-spacing:.02em}.warehouse-json-input{width:100%;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:.78rem;font-family:Courier New,monospace;resize:vertical;line-height:1.6;transition:border-color .2s ease}.warehouse-json-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.integration-title-group{flex:1;display:flex;justify-content:space-between;align-items:center;gap:1rem}.integration-title-group h3{margin:0;font-size:1.1rem;font-weight:600;color:var(--ink)}.integration-card-content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;background:var(--surface-soft)}.integration-card-wrapper.expanded .integration-card-content{max-height:2000px;padding:1.25rem}.form-field{margin-bottom:.75rem}.form-field label{display:block;font-size:.875rem;font-weight:500;color:var(--ink);margin-bottom:.35rem}.field-hint{display:block;margin-top:.5rem;font-size:.875rem;color:var(--ink-soft);text-decoration:none}.field-hint:hover{color:var(--primary)}.form-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:1rem;margin-top:1rem;border-top:1px solid var(--line)}.form-actions .primary-button,.form-actions .secondary-button,.form-actions .text-button{flex:1;min-width:120px;font-size:.875rem;padding:.6rem 1rem}.toggles-section{padding:1rem 0;margin:.75rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.toggle-section-label{display:block;font-size:.8rem;font-weight:600;color:var(--ink);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.toggle-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.toggle{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.toggle input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--primary)}.toggle-hint{font-size:.7rem;color:var(--ink-soft);background:var(--surface);padding:.2rem .4rem;border-radius:4px;border:1px solid var(--line)}.api-secret-wrapper{position:relative}.api-secret-wrapper .input-shell input{font-family:Monaco,Menlo,Ubuntu Mono,monospace;letter-spacing:.5px}.drawer-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.drawer-overlay.active{opacity:1;visibility:visible}.drawer{width:100%;max-width:600px;max-height:85vh;background:var(--surface);border-radius:24px 24px 0 0;padding:2rem;transform:translateY(100%);transition:transform .3s ease;overflow-y:auto}.drawer-overlay.active .drawer{transform:translateY(0)}.drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.drawer-header h2{margin:0;font-size:1.5rem;font-weight:600;color:var(--ink)}.drawer-close{background:none;border:none;color:var(--ink-soft);cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s ease}.drawer-close:hover{background:var(--surface-soft);color:var(--primary)}.event-log-list{display:flex;flex-direction:column;gap:.75rem}.event-log-item{display:grid;grid-template-columns:1fr auto;gap:.75rem;padding:1rem;background:var(--surface-soft);border-radius:12px;border:1px solid var(--line)}.event-log-item.success{border-color:var(--success);background:#1d8f6114}.event-log-item.error{border-color:var(--danger);background:#c0444514}.event-log-timestamp{font-size:.875rem;color:var(--ink-soft)}.event-log-status{font-size:.8rem;padding:.25rem .75rem;border-radius:12px;font-weight:600;text-transform:uppercase}.event-log-status.success{background:var(--success);color:#fff}.event-log-status.error{background:var(--danger);color:#fff}.settings-page-header{flex-wrap:wrap;gap:1rem}.settings-header-controls{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.settings-date-dropdown{position:relative}.settings-date-trigger{display:flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.4rem .75rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:.82rem;font-weight:600;color:var(--ink);cursor:pointer;transition:border-color .2s,background .2s}.settings-date-trigger:hover,.settings-date-trigger[aria-expanded=true]{border-color:var(--primary);background:var(--primary-soft)}.settings-date-trigger .material-symbols-outlined{font-size:1.1rem}.settings-date-chevron{font-size:1.1rem!important;transition:transform .2s}.settings-date-trigger[aria-expanded=true] .settings-date-chevron{transform:rotate(180deg)}.settings-date-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:50;display:none;flex-direction:column;min-width:13rem;padding:.35rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 8px 24px #0000001f,0 0 0 1px #0000000a;list-style:none;margin:0}.settings-date-dropdown.open .settings-date-menu{display:flex}.settings-date-menu li{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:10px;font-size:.82rem;font-weight:500;color:var(--ink);cursor:pointer;transition:background .15s}.settings-date-menu li:hover{background:var(--primary-soft)}.settings-date-menu li[aria-selected=true]{font-weight:700;color:var(--primary)}.settings-date-menu li .material-symbols-outlined{font-size:1.1rem;opacity:0}.settings-date-menu li[aria-selected=true] .material-symbols-outlined{opacity:1}.settings-profile-trigger{display:flex;align-items:center;gap:.3rem;width:auto;height:auto;padding:.4rem .75rem;font-size:.82rem;font-weight:600;color:var(--ink)}.modal-overlay{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:#00000080;backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.modal-overlay.active{opacity:1;visibility:visible}.modal{width:min(92vw,30rem);max-height:90vh;overflow-y:auto;background:#fff;border-radius:20px;padding:1.75rem;box-shadow:0 16px 48px #00000029;transform:translateY(16px) scale(.97);transition:transform .25s ease}.modal-overlay.active .modal{transform:translateY(0) scale(1)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.modal-header h2{margin:0;font-size:1.15rem;font-weight:800;color:#111}.modal-close{display:grid;place-items:center;width:2.4rem;height:2.4rem;border:none;border-radius:50%;background:transparent;color:#666;cursor:pointer;transition:background .15s}.modal-close:hover{background:#f0f0f0}.modal-body{display:grid;gap:1rem;margin-bottom:1.5rem}.modal-input{background:#f7f8fa;border-color:#e0e2e8}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:1rem;border-top:1px solid #eee}.modal-footer .primary-button{background:#111;box-shadow:none}.modal-footer .primary-button:hover{background:#333}.modal-footer .secondary-button{background:#f0f0f0;color:#333;border:none}.integration-icon.facebook{background:#1877f21f;color:#1877f2}body.dark .settings-date-trigger{background:var(--surface);border-color:#ffffff1f;color:var(--ink)}body.dark .settings-date-trigger:hover,body.dark .settings-date-trigger[aria-expanded=true]{border-color:var(--primary);background:var(--primary-soft)}body.dark .settings-date-menu{background:var(--surface);border-color:#ffffff1a;box-shadow:0 8px 32px #0006}body.dark .settings-date-menu li{color:var(--ink)}body.dark .settings-date-menu li:hover{background:#ffffff0f}body.dark .settings-date-menu li[aria-selected=true]{color:var(--primary)}body.dark .settings-profile-trigger{color:var(--ink)}body.dark .modal{background:var(--surface);box-shadow:0 16px 48px #0006}body.dark .modal-header h2{color:var(--ink)}body.dark .modal-close{color:var(--ink-soft)}body.dark .modal-close:hover{background:var(--surface-soft)}body.dark .modal-input{background:var(--surface-soft);border-color:#ffffff1a;color:var(--ink)}body.dark .modal-input input{background:transparent;color:var(--ink)}body.dark .modal-footer{border-top-color:var(--line)}body.dark .modal-footer .primary-button{background:var(--primary);box-shadow:none}body.dark .modal-footer .primary-button:hover{background:var(--primary-strong)}body.dark .modal-footer .secondary-button{background:var(--surface-soft);color:var(--ink)}body.dark .integration-icon.facebook{background:#1877f22e;color:#66a3ff}.toast-content{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.toast strong{font-size:.82rem;font-weight:700;color:var(--ink);line-height:1.2}.toast p{font-size:.75rem;color:var(--ink-soft);line-height:1.3;margin:0}.toast-icon{font-size:1.1rem;flex-shrink:0}.undo-button{padding:.25rem .5rem;font-size:.875rem;background:var(--surface-soft);border-radius:6px;border:1px solid var(--line);color:var(--primary);transition:all .2s ease}.undo-button:hover{background:var(--primary-soft);border-color:var(--primary)}.undo-button:active{transform:scale(.98)}.status-message{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--ink-soft);margin-top:1rem;padding:.75rem;background:var(--surface);border-radius:12px}.status-message.connected{color:var(--success);background:var(--success-soft)}.status-message.disconnected{color:var(--ink-soft)}.status-message .material-symbols-outlined{font-size:1.1rem}.security-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:#fff;background:linear-gradient(135deg,var(--primary),#2156b0)}.security-banner .eyebrow,.security-banner h3,.security-banner p,.summary-card p{color:#fff}.security-row+.security-row,.session-item+.session-item{border-top:1px solid var(--line)}.session-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0}.mobile-nav{position:fixed;inset:auto 0 0;z-index:32;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.7rem .65rem calc(.7rem + env(safe-area-inset-bottom,0));background:#fffffff0;border-top:1px solid rgba(18,61,136,.08);backdrop-filter:blur(18px)}.mobile-nav a{flex-direction:column;justify-content:center;min-height:3.5rem;padding:.5rem;border-radius:18px;font-size:.68rem;font-weight:800}.toast-stack{position:fixed;top:.75rem;right:.75rem;z-index:80;display:flex;flex-direction:column;gap:.5rem;width:min(100vw - 1.5rem,20rem);max-height:calc(100vh - 1.5rem);overflow-y:auto;pointer-events:none}.toast-stack>*{pointer-events:auto}.toast{display:flex;align-items:center;gap:.6rem;padding:.65rem .75rem;border:1px solid rgba(18,61,136,.12);border-radius:12px;background:#fffffff5;box-shadow:0 4px 12px #00000014,0 0 0 1px #00000005;animation:toast-in .2s ease;backdrop-filter:blur(8px);height:fit-content;flex-shrink:0}.toast.success .toast-icon{color:var(--success)}.toast.error .toast-icon{color:var(--danger)}body.dark .app-shell,body.dark .shell-panel,body.dark .workspace{background:var(--bg)}body.dark .sidebar{background:#0f1117;border-right:1px solid rgba(255,255,255,.08);backdrop-filter:none}body.dark .sidebar-bottom{border-top-color:#ffffff14}body.dark .sidebar-nav a,body.dark .ghost-nav-button,body.dark .mobile-nav a,body.dark .settings-subnav a{color:#6b7280}body.dark .sidebar-nav a:hover,body.dark .ghost-nav-button:hover,body.dark .mobile-nav a:hover,body.dark .settings-subnav a:hover{color:#c7cfde;background:#ffffff0a}body.dark .sidebar-nav a.active,body.dark .mobile-nav a.active,body.dark .settings-subnav a.active{color:#f1f3f5;background:#364b7f73;box-shadow:inset 3px 0 #4f86ff}body.dark .icon-button{color:#b7bfce;background:#1a1f28;border:1px solid rgba(255,255,255,.08)}body.dark .icon-button:hover{background:#202633}body.dark .user-panel{padding:.75rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#16191f}body.dark .user-panel strong{color:var(--ink)}body.dark .avatar{background:#2563eb}body.dark .topbar{background:#16191f;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:none}body.dark .search-shell{background:#11151c;border:1px solid rgba(255,255,255,.1)}body.dark .search-shell .material-symbols-outlined{color:#8b92a5}body.dark .search-shell input{color:var(--ink)}body.dark .search-shell input::placeholder{color:#7f889d}body.dark .route-breadcrumb .eyebrow{color:#8b92a5}body.dark .route-breadcrumb strong{color:var(--ink)}body.dark .notification-dot{box-shadow:0 0 0 3px #e8848433}body.dark .primary-button{background:#2563eb;color:#fff;border:1px solid transparent;box-shadow:none}body.dark .primary-button:hover{background:#1d4ed8}body.dark .secondary-button{color:#d5ddec;background:#1b2230;border:1px solid rgba(255,255,255,.08)}body.dark .secondary-button:hover{background:#222c3d}body.dark .text-button{color:#66a3ff}body.dark .text-button:hover{color:#93beff}body.dark .page-header .eyebrow,body.dark .panel .eyebrow{color:#8b92a5}body.dark .panel{background:#13161d;border:1px solid rgba(255,255,255,.08);box-shadow:none}body.dark .panel-header h2,body.dark .panel h3,body.dark .table-title strong{color:#f1f3f5}body.dark .panel-header p,body.dark .table-title span,body.dark .table-note{color:#8b92a5}body.dark .legend{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}body.dark .legend span{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .58rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#1b2230;color:#8b92a5;font-size:.74rem}body.dark .legend .dot{width:.45rem;height:.45rem;border-radius:999px;background:#7f8aa4}body.dark .legend .dot.primary{background:#66a3ff}body.dark .legend .dot.soft{background:#4f86ff}body.dark .bar-chart{background-image:linear-gradient(to top,rgba(255,255,255,.07) 1px,transparent 1px)}body.dark .bar-group:after,body.dark .bar-single:after{color:#7e879d}body.dark .bar.ghost{background:#2d3f63}body.dark .bar.solid,body.dark .bar-single span{background:#4f86ff}body.dark .dark-panel,body.dark .summary-card,body.dark .security-banner,body.dark .brand-avatar{background:#13161d}body.dark .data-table th,body.dark .data-table td{border-bottom:1px solid rgba(255,255,255,.08)}body.dark .data-table th{color:#8b92a5}body.dark .data-table td{color:#d8deea}body.dark .data-table tbody tr:hover{background:#ffffff08}body.dark .dashboard-campaigns-panel .status-chip.success{background:#2d714c47;color:#7ee2a4}body.dark .dashboard-campaigns-panel .status-chip.neutral{background:#66573c47;color:#d5c1a0}body.dark .dashboard-campaigns-panel .status-chip.danger{background:#8e4a4a42;color:#ffb4b4}body.dark .accent{color:#66a3ff}body.dark .mobile-nav{background:#0f1117;border-top:1px solid rgba(255,255,255,.08)}body.dark .toast{border:1px solid rgba(255,255,255,.08);background:#16191f;box-shadow:none;height:fit-content}.hidden{display:none!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes grow-bar{0%{height:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translate(100%) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes traffic-fill{0%{width:0}to{width:var(--value)}}@keyframes hero-float{0%,to{transform:translate(var(--float-offset-x, 0))}50%{transform:translate(var(--float-offset-x, 0),-8px)}}@keyframes page-fade{0%{opacity:0}to{opacity:1}}@keyframes section-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes surface-enter{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dashboard-live-pulse{0%{transform:scale(1);opacity:.28}70%{transform:scale(2.45);opacity:0}to{transform:scale(2.45);opacity:0}}@media(prefers-reduced-motion:reduce){body:before{transition:none}.workspace-page.active,.workspace-page.active .page-header,.workspace-page.active .panel,.workspace-page.active .metric-card,.workspace-page.active .integration-card-wrapper,.workspace-page.active .summary-card,.workspace-page.active .report-comparison-panel,.workspace-page.active .settings-section,.auth-ghost-dashboard,.floating-card{animation:none}.dashboard-live-dot:after{animation:none;opacity:0}.traffic-panel .progress span{animation:none;transition:none}}@media(max-width:880px){.topbar{min-height:auto;flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding-block:.85rem}.topbar-left{width:100%}.search-shell{max-width:none}.topbar-actions{width:100%;justify-content:flex-end}}@media(max-width:640px){.workspace{padding-inline:.85rem;padding-bottom:calc(var(--mobile-nav-height) + 1rem)}.topbar{gap:.65rem;padding:.75rem .85rem}.topbar-actions{gap:.5rem}.topbar-actions .icon-button{width:2.55rem;height:2.55rem}.topbar-actions .primary-button.compact{min-height:2.55rem;width:2.55rem;padding:0}.topbar-actions .primary-button.compact span:last-child{display:none}.panel{padding:1rem;border-radius:20px}.traffic-panel{height:auto;min-height:0;padding:1.1rem}.bar-chart{min-height:13.5rem;gap:.45rem;padding-top:1.1rem}.bar-group:after,.bar-single:after{font-size:.62rem;letter-spacing:.08em}.data-table{min-width:34rem}.data-table th,.data-table td{padding:.82rem .5rem}.mobile-nav{gap:.2rem;padding:.55rem .5rem calc(.55rem + env(safe-area-inset-bottom,0))}.mobile-nav a{min-height:3.15rem;padding:.35rem;border-radius:14px;font-size:.64rem}}@media(max-width:480px){.auth-panel{padding:1rem}.auth-card{padding:1.25rem 1rem;border-radius:22px}.auth-card-header h2{font-size:clamp(1.6rem,9vw,2.2rem)}.stepper{gap:.35rem}.step small{max-width:4.5rem;font-size:.6rem;letter-spacing:.08em}.page-header h1{font-size:clamp(1.6rem,9vw,2.25rem)}.dashboard-header h1{font-size:clamp(1.7rem,8.5vw,2.1rem)}.report-comparison-panel{padding:1.2rem}.report-comparison-header{flex-direction:column;align-items:stretch;gap:.75rem}.report-schedule-button{width:100%}}@media(min-width:720px){.workspace,.topbar{padding-inline:1.5rem}.grid-fields,.metrics-grid,.comparison-grid,.warehouse-grid,.integration-grid,.security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-span-2{grid-column:span 2}}@media(min-width:980px){body:before{display:none}.auth-layout{grid-template-columns:1.08fr .92fr}.auth-hero{display:flex;flex-direction:column}.auth-panel{padding:2.5rem 3rem}.app-shell.active{display:flex}.sidebar{transform:translate(0)}.shell-panel{margin-left:var(--sidebar-width)}.mobile-menu-button,.mobile-nav{display:none}.route-breadcrumb{display:block}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-header{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.05rem 1.15rem}.dashboard-heading{flex:1 1 auto;min-width:0}.dashboard-actions{margin-left:auto;flex-wrap:nowrap;align-self:center}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(22rem,1fr)}.tracking-layout{grid-template-columns:minmax(0,1.45fr) minmax(22rem,.8fr);align-items:start}.tracking-preview{position:sticky;top:calc(var(--topbar-height) + 1.5rem)}.reports-grid{grid-template-columns:minmax(0,1.6fr) minmax(20rem,.9fr)}.settings-layout{grid-template-columns:15rem minmax(0,1fr);align-items:start}.settings-subnav{display:grid}.settings-profile{grid-template-columns:minmax(0,1.4fr) minmax(20rem,.75fr)}.integration-grid,.warehouse-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
