@font-face{font-family:Outfit;src:url(/_next/static/media/Outfit.b9aebaa5.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--doily-gold:#fcbd1a;--doily-orange:#fd8d33;--doily-orange-hover:#f57914;--doily-red:#f8263d;--doily-ink:#141b2a;--doily-dark:#1e222b;--doily-dark-active:#2a2f3a;--doily-white:#ffffff;--doily-gradient:linear-gradient(135deg,#fcbd1a 5%,#fd8d33 43%,#f8263d 95%);--doily-gradient-full:linear-gradient(135deg,#fcbd1a 5%,#fcb71d 15%,#fca725 28%,#fd8d33 43%,#fd8338 47%,#fc6a39 57%,#fa453b 74%,#f82e3d 87%,#f8263d 95%);--doily-gradient-action:linear-gradient(90deg,#fcbd1a,#fd8d33 55%,#fc6a39);--orange-300:#febc86;--orange-400:#fda55d;--slate-50:#f5f7f9;--slate-100:#edeff3;--slate-200:#dbdee6;--slate-300:#bec4d0;--slate-400:#9199ac;--slate-500:#69748c;--slate-600:#566076;--slate-700:#3d475c;--slate-800:#252e41;--status-positive:#34d399;--status-negative:#f87171;--status-warning:#ffcc00;--status-info:#60a5fa;--text-positive:#15803d;--text-negative:#e4112a;--intent-nav:#8b5cf6;--bg:var(--doily-white);--bg-canvas:var(--slate-50);--bg-dark:var(--doily-dark);--text:var(--doily-ink);--text-secondary:var(--slate-600);--text-muted:var(--slate-500);--text-on-dark:var(--doily-white);--text-on-brand:var(--doily-ink);--eyebrow:var(--doily-orange);--border:var(--slate-200);--border-input:var(--slate-300);--accent:var(--doily-orange);--accent-hover:var(--doily-orange-hover);--link:var(--doily-ink);--link-underline:var(--doily-orange);--focus:var(--doily-orange);--chart-1:#fd8d33;--chart-2:#141b2a;--chart-3:#fcbd1a;--chart-4:#8b5cf6;--chart-5:#0d9488;--chart-6:#f8263d;--chart-7:#9199ac;--chart-you:#fd8d33;--chart-competitor:#bec4d0;--chart-competitor-2:#9199ac;--font-sans:"Outfit","Segoe UI","Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,Menlo,Consolas,monospace;--text-display:700 56px/64px var(--font-sans);--text-h1:700 40px/48px var(--font-sans);--text-h2:600 32px/40px var(--font-sans);--text-h3:600 24px/32px var(--font-sans);--text-body:400 16px/26px var(--font-sans);--text-small:400 14px/20px var(--font-sans);--text-caption:500 12px/16px var(--font-sans);--text-eyebrow:600 12px/16px var(--font-sans);--text-button:600 15px/20px var(--font-sans);--text-metric:700 40px/48px var(--font-sans);--tracking-heading:-0.02em;--tracking-eyebrow:0.08em;--radius-sm:4px;--radius:6px;--radius-modal:10px;--shadow-float:0 2px 8px rgba(20,27,42,0.06);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--ease:cubic-bezier(0.2,0,0,1);--dur-micro:150ms;--dur-transition:250ms}@media (prefers-reduced-motion:reduce){*{animation-duration:1ms!important;transition-duration:1ms!important}}body,html{margin:0;height:100%;background:var(--bg-canvas);color:var(--text);font:var(--text-small);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.shell{display:flex;min-height:100vh}.side{width:236px;flex-shrink:0;background:var(--side);color:var(--side-text);border-right:1px solid var(--side-border);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.side-brand{padding:16px 16px 8px;display:flex;align-items:center;min-height:56px}.side-logo{display:block;height:30px;width:96px;background:0/contain no-repeat}.side-name{font:600 16px/1.2 var(--font-sans);letter-spacing:-.01em}.side-nav{flex:1 1;overflow:auto;padding:6px 10px 10px;display:flex;flex-direction:column;gap:2px}.side-item,.side-row{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:4px;background:transparent;color:var(--side-muted);cursor:pointer;text-align:left;font:500 13px/1.2 var(--font-sans);padding:7px 10px;transition:background .18s,color .18s}.side-item:hover,.side-row:hover{background:rgba(255,255,255,.044);color:var(--side-text)}.side-row.on{color:var(--side-text)}.side-item{padding:6px 10px}.side-item.on{background:var(--side-active);color:var(--side-text);font-weight:600;position:relative}.side-item.on:before{content:"";position:absolute;left:-2px;top:7px;bottom:7px;width:2px;border-radius:2px;background:var(--doily-gradient)}.side-ico{width:18px;height:18px;display:grid;place-items:center;flex-shrink:0}.side-label{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-chev{display:grid;place-items:center;color:var(--side-muted);transition:transform .15s}.side-chev.open{transform:rotate(180deg)}.side-items{display:flex;flex-direction:column;gap:1px;padding:2px 0 6px 22px}.side-foot{flex-shrink:0;padding:10px 12px 12px;border-top:1px solid var(--side-border);position:relative}.side-user{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:0;border-radius:4px;padding:6px 8px;color:var(--side-text);cursor:pointer;text-align:left;font:inherit}.side-user:hover{background:rgba(255,255,255,.044)}.side-avatar{width:30px;height:30px;border-radius:50%;background:var(--side-active);border:1px solid var(--side-border);display:grid;place-items:center;font:600 11px/1 var(--font-sans);flex-shrink:0}.side-user-meta{flex:1 1;min-width:0;display:flex;flex-direction:column;font:600 12px/1.3 var(--font-sans)}.side-user-meta small{font-weight:400;font-size:11px;color:var(--side-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-menu{position:absolute;left:12px;right:12px;bottom:calc(100% - 4px);z-index:30;background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:6px;box-shadow:0 20px 50px rgba(0,0,0,.54);color:var(--text)}.side-menu-row{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:0;border-radius:4px;padding:8px 10px;color:var(--text);cursor:pointer;text-align:left;font:400 13px/1.2 var(--font-sans)}.side-menu-row:hover{background:var(--bg-hover)}.shell-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar{height:56px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 24px;background:var(--bg-canvas);position:-webkit-sticky;position:sticky;top:0;z-index:5}.topbar-title{font:600 14px/1.2 var(--font-sans);letter-spacing:-.01em;white-space:nowrap}.topbar-search{flex:1 1 120px;max-width:280px;margin:0 auto;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:4px;border:1px solid var(--border);color:var(--text-dim);font-size:13px}.topbar-btn,.topbar-search{height:34px;background:var(--bg)}.topbar-btn{width:34px;border-radius:4px;border:1px solid transparent;color:var(--text-secondary);display:grid;place-items:center;flex-shrink:0}.topbar-btn:hover{background:var(--bg-hover)}.shell-scroll{flex:1 1;min-height:0;padding:28px 32px 40px}.shell-content{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-eyebrow{font:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--eyebrow);margin:0 0 6px}.page-title{margin:0;font:600 24px/1.15 var(--font-sans);letter-spacing:-.02em}.page-lede{margin:6px 0 0;color:var(--text-muted);max-width:64ch}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px;min-width:0}.card-flush{padding:0;overflow:hidden}.card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.card-flush .card-head{padding:14px 18px;margin:0;border-bottom:1px solid var(--border-soft)}.card-title{font:500 13px/1.3 var(--font-sans);color:var(--text-muted)}.card-sub{font-size:12px;color:var(--text-dim)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));grid-gap:12px;gap:12px}.kpi{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;min-width:0}.kpi-label{font-size:13px;color:var(--text-muted)}.kpi-value{font:600 30px/1 var(--font-sans);letter-spacing:-.03em;margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-sub{font-size:12px;margin-top:6px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-sub.positive{color:var(--status-positive)}.kpi-sub.negative{color:var(--status-negative)}.empty{padding:36px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.empty-title{font:600 15px/1.3 var(--font-sans)}.empty-body{color:var(--text-muted);max-width:48ch;text-wrap:pretty}.empty-action{margin-top:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:4px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:600 12px/1 var(--font-sans);cursor:pointer;white-space:nowrap}.btn:hover{background:var(--bg-hover)}.btn-primary{border:0;color:var(--text-on-brand)}.btn-primary,.btn-primary:hover{background:var(--doily-gradient-action)}.btn-primary:hover{opacity:.9}.pill{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:3px;font:600 11px/1 var(--font-sans);background:var(--bg-raised);color:var(--text-secondary)}.table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px}.table th{text-align:left;font:500 12px/1.2 var(--font-sans);color:var(--text-dim);padding:10px 18px;white-space:nowrap}.table td,.table th{border-bottom:1px solid var(--border-soft)}.table td{padding:9px 18px;vertical-align:middle}.table tbody tr:hover{background:var(--bg-hover)}.table .num{text-align:right}.table .muted{color:var(--text-muted)}.delta-up{color:var(--status-positive);font-weight:600}.delta-down{color:var(--status-negative);font-weight:600}.delta-flat{color:var(--text-dim)}.scroll-x{overflow-x:auto}@media (max-width:900px){.shell{flex-direction:column}.side{width:100%;height:auto;position:static;border-right:0;border-bottom:1px solid var(--side-border)}.side-nav{max-height:40vh}.shell-scroll{padding:20px 16px 32px}}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);font:500 12px/1 var(--font-sans);text-decoration:none;white-space:nowrap}.chip:hover{background:var(--bg-hover)}.chip.active{border-color:var(--accent);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}.chip-count{color:var(--text-dim)}.grid-2{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:20px;gap:20px}@media (max-width:1000px){.grid-2{grid-template-columns:minmax(0,1fr)}}.form{display:flex;flex-direction:column;gap:12px}.form-row{display:flex;gap:10px;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:5px;flex:1 1;min-width:140px}.field>span{font:500 12px/1.2 var(--font-sans);color:var(--text-muted)}.field input,.field textarea{width:100%;box-sizing:border-box;border:1px solid var(--border-input);border-radius:4px;background:var(--bg);color:var(--text);font:400 13px/1.4 var(--font-sans);padding:8px 10px}.field textarea{min-height:96px;resize:vertical}.field input:focus,.field textarea:focus{outline:2px solid var(--focus);outline-offset:1px}.field .hint{font-size:11px;color:var(--text-dim)}.segmented{display:inline-flex;border:1px solid var(--border);border-radius:4px;overflow:hidden}.segmented label{position:relative;display:inline-flex;align-items:center;height:32px;padding:0 12px;font:500 12px/1 var(--font-sans);color:var(--text-muted);cursor:pointer}.segmented label+label{border-left:1px solid var(--border)}.segmented input{position:absolute;opacity:0;inset:0}.segmented label:has(input:checked){background:var(--bg-raised);color:var(--text)}.notice{padding:10px 14px;border-radius:4px;font-size:13px;border:1px solid var(--border);background:var(--bg-raised)}.notice-error{border-color:var(--status-negative)}.chart{width:100%;height:240px;display:block}.chart-tip{position:absolute;pointer-events:none;background:var(--bg-raised);border:1px solid var(--border);border-radius:4px;padding:6px 10px;font-size:12px;white-space:nowrap;transform:translate(-50%,-100%)}.chart-wrap{position:relative}.spark{width:96px;height:24px;display:block}.url-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:12px}.inline-form{display:inline}.btn-link{border:0;background:none;padding:0;color:var(--text-dim);font:500 12px/1 var(--font-sans);cursor:pointer}.btn-link:hover{color:var(--text)}