@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@500;600;650;700;750;800&display=swap";:root{--bg:#f5f7fb;--surface:#fff;--surface-soft:#f8f9fc;--text:#17263d;--muted:#8190a5;--secondary:#5e6f86;--border:#e7ecf3;--primary:#fb7a23;--primary-hover:#ed6815;--primary-soft:#fff2e7;--sidebar:#0d1b2d;--shadow:0 3px 12px #182e4b03;--radius:15px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0e1521;--surface:#172130;--surface-soft:#1b283b;--text:#edf2fa;--muted:#8d9bb2;--secondary:#b5c1d3;--border:#29364b;--primary-soft:#35271f;--sidebar:#0a111d;--shadow:0 3px 12px #00000008;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,.metric-value{font-family:Manrope,DM Sans,sans-serif}input,textarea,select{min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;outline:none;padding:11px 12px;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:#fb7a2380;box-shadow:0 0 0 3px #fb7a2312}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{resize:vertical}input[type=checkbox]{accent-color:var(--primary);cursor:pointer;flex-shrink:0;width:16px;height:16px}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--primary);outline-offset:3px}::selection{background:#fb7a2330}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 14px;font-size:12px;font-weight:600;line-height:1.3;transition:background .16s,transform .16s;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-soft)}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 3px 9px #fb7a2319}.btn.primary:hover:not(:disabled){background:var(--primary-hover)}.btn.selected-button{color:var(--primary);background:var(--primary-soft);border-color:#fb7a2355}.icon-btn{width:34px;height:34px;color:var(--secondary);background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--surface-soft);color:var(--text)}.danger{color:#d9676c!important}.text-button{color:var(--primary);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.full-width{width:100%}.muted{color:var(--muted)}.insights-shell{min-height:100vh}.sidebar{z-index:30;background:var(--sidebar);color:#c4cfde;flex-direction:column;width:238px;padding:30px 17px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 14px 29px;display:flex}.brand img{object-fit:contain;border-radius:11px;width:40px;height:40px}.brand>span{flex-direction:column;gap:2px;display:flex}.brand strong{color:#fff;letter-spacing:3px;font-size:18px;font-weight:750}.brand b{letter-spacing:3.1px;color:#ffac78;font-size:10px}.workspace-label{background:#ffffff06;border:1px solid #ffffff10;border-radius:10px;align-items:center;gap:9px;margin:0 5px 28px;padding:12px 10px;display:flex}.workspace-mark{color:#ffad76;background:#fb7a231c;border:1px solid #fb7a2340;border-radius:7px;place-items:center;width:30px;height:31px;font-weight:700;display:grid}.workspace-label>div{flex-direction:column;flex:1;gap:3px;display:flex}.workspace-label strong{color:#eef2f8;font-size:11px}.workspace-label small{color:#8495ad;font-size:10px}.workspace-label>svg{color:#6e839f}.nav-group-title{letter-spacing:1.1px;color:#5e728f;padding:0 16px 13px;font-size:9px;font-weight:650}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{text-align:left;color:#93a5bd;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:13px 16px;font-size:12px;font-weight:550;display:flex;position:relative}.sidebar nav button:hover{color:#fff;background:#ffffff04}.sidebar nav button.active{color:#fff;background:#fb7a2315;border-color:#fb7a231e}.sidebar nav button.active:before{content:"";background:var(--primary);border-radius:2px;width:3px;height:19px;position:absolute;left:-2px}.sidebar nav button.active>svg{color:#ffa76c}.sidebar nav button span{flex:1}.sidebar nav button small{background:#ffffff0c;border-radius:5px;padding:2px 6px;font-size:10px}.sidebar-help{background:#ffffff03;border:1px solid #ffffff0c;border-radius:12px;margin:46px 5px 22px;padding:17px 14px}.sidebar-help-icon{color:#ffab74;margin-bottom:12px;display:flex}.sidebar-help b{color:#dce5f1;font-size:11px}.sidebar-help p{color:#7388a5;margin:7px 0 12px;font-size:11px;line-height:1.7}.sidebar-help button{color:#b9c7dc;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:10px;display:flex}.sidebar-version{background:#ffffff03;border:1px solid #ffffff0c;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin:auto 5px 12px;padding:9px 10px;display:flex}.sidebar-version small{color:#7388a5;font-size:9px}.sidebar-version strong{letter-spacing:.3px;color:#ffab74;font-size:10px;font-weight:700}.sidebar-user{border-top:1px solid #ffffff0a;align-items:center;gap:9px;margin-top:0;padding:18px 9px 0;display:flex}.sidebar-user>span{color:#c4d5ee;background:#21354e;border:1px solid #ffffff0a;border-radius:9px;place-items:center;width:33px;height:33px;font-size:11px;font-weight:700;display:grid}.sidebar-user div{flex-direction:column;flex:1;gap:4px;display:flex}.sidebar-user strong{color:#e2e9f4;font-size:11px}.sidebar-user small{color:#738aa8;font-size:10px}.sidebar-user>svg{color:#5e738f}.main-content{min-width:0;margin-left:238px}.topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:20;justify-content:space-between;align-items:center;gap:18px;height:79px;padding:0 32px;display:flex;position:sticky;top:0}.topbar-left,.topbar-right{align-items:center;gap:13px;min-width:0;display:flex}.breadcrumb{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:flex}.breadcrumb svg{opacity:.6}.client-selector{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;align-items:center;gap:9px;min-width:190px;max-width:290px;height:39px;padding:0 12px;display:flex}.client-selector-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.client-selector select{box-shadow:none;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;width:100%;padding:0 14px 0 0;font-size:12px;font-weight:600}.client-selector>svg{color:var(--muted);pointer-events:none}.client-selector select option{color:#1e293b;background-color:#fff}.theme-button{border:1px solid var(--border);border-radius:9px;width:36px;height:36px}.mobile-menu{display:none}.page-content{max-width:1800px;margin:0 auto;padding:25px 32px 0}.demo-banner{background:var(--primary-soft);color:#a56737;border:1px solid #fb7a2320;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:27px;padding:10px 13px;font-size:10px;display:flex}.demo-banner>span{align-items:center;gap:8px;display:flex}.demo-banner strong{font-weight:650}.demo-banner>span>span{opacity:.8}.demo-banner button{color:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:600;display:flex}.section-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.eyebrow{color:var(--muted);letter-spacing:1.35px;margin-bottom:9px;font-size:9px;font-weight:650;display:block}.section-header h1{letter-spacing:-1px;align-items:center;gap:9px;font-size:28px;font-weight:750;line-height:1.3;display:flex}.title-dot{background:var(--primary);border-radius:50%;width:6px;height:6px;margin-top:12px}.section-header p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.7}.heading-actions{align-items:center;gap:9px;display:flex}.save-indicator{color:var(--muted);align-items:center;gap:4px;margin-right:5px;font-size:10px;display:flex}.save-indicator svg{color:#20a38a}.provider-tabs{border-bottom:1px solid var(--border);gap:25px;margin-bottom:23px;display:flex;overflow:auto}.provider-tabs>button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 0 15px;font-size:12px;font-weight:550;display:flex}.provider-tabs>button.active{color:var(--text);border-bottom-color:var(--primary);font-weight:650}.provider-tabs>button>i{background:#20a38a;border-radius:50%;width:5px;height:5px}.provider-icon{color:#4775f0;background:#edf2ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;font-size:22px;font-weight:700;display:inline-flex}.provider-icon.google,.provider-icon.businessprofile{color:#4285f4;background:#edf3ff;font-size:21px}.provider-icon.analytics{color:#df8d32;background:#fff3e1;font-size:20px}.provider-icon.crm{color:#8b63d8;background:#f2ecff;font-size:20px}.provider-icon.custom{color:#17a78b;background:#e6f7f2;font-size:19px}.provider-icon.tiny{border-radius:6px;width:22px;height:22px;font-size:14px}.provider-icon.small{border-radius:8px;width:30px;height:30px;font-size:18px}:root[data-theme=dark] .provider-icon{background:#263451}:root[data-theme=dark] .provider-icon.analytics{background:#352b20}:root[data-theme=dark] .provider-icon.crm{background:#302643}:root[data-theme=dark] .provider-icon.custom{background:#1a3833}.report-toolbar{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.date-controls{align-items:center;gap:9px;min-width:0;display:flex}.date-controls>svg{color:var(--secondary);flex-shrink:0}.date-controls>select{box-shadow:none;cursor:pointer;border:0;border-radius:0;max-width:150px;padding:0 16px 0 0;font-size:11px;font-weight:600}.date-summary{color:var(--muted);border-left:1px solid var(--border);white-space:nowrap;padding-left:12px;font-size:10px}.toolbar-right{align-items:center;gap:8px;display:flex}.campaign-select{max-width:205px;color:var(--secondary);border:0;padding:4px 15px 4px 6px;font-size:10px;box-shadow:none!important}.auto-sync{white-space:nowrap;color:var(--muted);border-left:1px solid var(--border);align-items:center;gap:4px;padding-left:8px;font-size:10px;display:flex}.auto-sync input{width:12px;height:12px}.toolbar-right>.icon-btn{width:29px;height:28px}.custom-dates{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.custom-dates input{border-radius:5px;width:127px;padding:5px 6px;font-size:10px}.report-meta{color:var(--muted);letter-spacing:.1px;justify-content:space-between;align-items:center;gap:15px;padding:15px 2px 17px;font-size:9px;display:flex}.report-meta>span{align-items:center;gap:7px;display:flex}.report-meta b{opacity:.5;font-weight:400}.live-dot{background:#12ac8e;border-radius:50%;width:5px;height:5px}.sync-dot{background:var(--primary);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #fb7a2315}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:17px;display:grid}.dashboard-widget{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);grid-column:span var(--span);min-width:0;transition:border-color .16s,box-shadow .16s;position:relative}.dashboard-widget:hover{border-color:#cfd8e6}.widget-metric{min-height:177px;padding:19px 20px 15px}.metric-top{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.metric-icon{color:#f4863e;background:#fff0e4;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.metric-icon.tone-1{color:#5e87e8;background:#eaf0ff}.metric-icon.tone-2{color:#24a69d;background:#e9f7f5}.metric-icon.tone-3{color:#9974d6;background:#f1edfc}.metric-icon.tone-4{color:#dca43e;background:#fdf3e2}:root[data-theme=dark] .metric-icon{background:#3c2d25}:root[data-theme=dark] .metric-icon.tone-1{background:#263652}:root[data-theme=dark] .metric-icon.tone-2{background:#203b3c}:root[data-theme=dark] .metric-icon.tone-3{background:#332d49}:root[data-theme=dark] .metric-icon.tone-4{background:#3a3325}.metric-label{color:var(--secondary);min-height:17px;margin-bottom:6px;font-size:11px;font-weight:550;line-height:1.5;display:block}.metric-value{letter-spacing:-1.2px;white-space:nowrap;font-size:29px;font-weight:750;line-height:1.4}.metric-bottom{justify-content:space-between;align-items:center;gap:4px;height:24px;margin-top:6px;display:flex;overflow:hidden}.metric-bottom>span{color:var(--muted);white-space:nowrap;font-size:9px}.metric-bottom>svg{color:#f2b58f;opacity:.7;flex-shrink:0;width:70px;height:25px}.manual-badge{color:var(--primary);letter-spacing:.8px;font-size:8px;font-weight:650}.widget-chart,.widget-funnel{min-height:340px;padding:21px 20px 16px}.widget-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.widget-header h3{letter-spacing:-.2px;font-size:13px;font-weight:750;line-height:1.5}.widget-header p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.6}.chart-canvas{width:100%;min-width:0;height:246px}.chart-empty{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;height:240px;display:flex}.chart-empty p{text-align:center;font-size:11px}.pie-layout>.chart-canvas{height:190px}.pie-legend{flex-direction:column;gap:9px;margin:7px 0 0;display:flex}.pie-legend>span{align-items:center;gap:7px;min-width:0;font-size:9px;display:flex}.pie-legend i{border-radius:50%;flex-shrink:0;width:6px;height:6px}.pie-legend b{color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.pie-legend em{font-style:normal;font-weight:600}.widget-table{padding:21px 0 0;overflow:hidden}.widget-table>.widget-header{padding:0 21px}.widget-note{min-height:145px;padding:23px 25px}.analysis-text{color:var(--secondary);white-space:pre-line;font-size:12px;line-height:1.9}.widget-tools{opacity:0;z-index:2;background:var(--surface);border:1px solid var(--border);border-radius:7px;align-items:center;gap:1px;padding:2px;transition:opacity .15s;display:flex;position:absolute;top:9px;right:9px;box-shadow:0 3px 12px #00000006}.dashboard-widget:hover>.widget-tools,.widget-tools:focus-within,.widget-tools.visible{opacity:1}.widget-tools button{color:var(--secondary);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:2px;min-width:22px;height:23px;padding:4px;display:flex}.widget-tools button:hover{background:var(--surface-soft)}.widget-tools small{font-size:9px}.drag-handle{cursor:grab;touch-action:none}.organizing .dashboard-widget{cursor:grab;border:1px dashed #fb7a2380;box-shadow:0 0 0 2px #fb7a2305}.organizing .widget-metric{padding-top:43px}.organizing .widget-chart,.organizing .widget-table,.organizing .widget-note,.organizing .widget-funnel{padding-top:46px}.dashboard-widget.dragging{opacity:.35}.dashboard-widget.drop-target{border:2px solid var(--primary);box-shadow:0 0 0 4px #fb7a2310}.organize-banner{background:var(--primary-soft);color:var(--primary);border:1px solid #fb7a2340;border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:13px 16px;display:flex}.organize-banner>div{flex-direction:column;flex:1;gap:4px;display:flex}.organize-banner strong{font-size:11px}.organize-banner span{color:var(--secondary);font-size:10px}.no-data-banner{background:var(--surface);border:1px dashed var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:18px;display:flex}.no-data-banner>span{align-items:center;gap:12px;display:flex}.no-data-banner>span>svg{color:var(--primary)}.no-data-banner strong{font-size:12px}.no-data-banner p{color:var(--muted);margin-top:5px;font-size:10px}.no-data-banner>div{gap:8px;display:flex}.report-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding:27px 1px 20px;font-size:9px;display:flex}.report-footer>span:first-child{letter-spacing:1.4px;color:var(--secondary);font-size:10px;font-weight:700}.report-footer b{color:var(--primary)}.table-tools{justify-content:space-between;align-items:center;gap:15px;padding:0 21px 14px;display:flex}.table-search{background:var(--surface-soft);max-width:230px;min-height:31px;padding:7px 10px;font-size:10px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}th{background:var(--surface-soft);color:var(--muted);text-align:right;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 16px;font-size:10px;font-weight:500}th:first-child,td:first-child{text-align:left;padding-left:22px}th>button{font-weight:inherit;font-size:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}td{text-align:right;border-bottom:1px solid var(--border);color:var(--secondary);font-variant-numeric:tabular-nums;padding:14px 16px}td:first-child{color:var(--text);font-weight:550}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-soft)}.table-empty{text-align:center!important;color:var(--muted)!important;padding:25px!important}.table-pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 21px;font-size:10px;display:flex}.table-pagination>div{align-items:center;gap:12px;display:flex}.table-pagination button{border:1px solid var(--border);background:var(--surface);border-radius:5px;padding:5px 8px;font-size:10px}.conversion-funnel{flex-direction:column;gap:18px;padding:8px 0;display:flex}.conversion-funnel>div>div:first-child{color:var(--secondary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.conversion-funnel strong{color:var(--text)}.funnel-track{background:var(--surface-soft);border-radius:4px;height:13px;overflow:hidden}.funnel-track i{border-radius:4px;height:100%;display:block}.conversion-funnel small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.summary-tiles{grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:25px;display:grid}.summary-tiles article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:10px;padding:23px;display:flex}.summary-tiles span{color:var(--secondary);font-size:11px}.summary-tiles strong{font-family:Manrope,sans-serif;font-size:29px}.summary-tiles small{color:var(--muted);font-size:10px}.list-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.list-toolbar>span{color:var(--muted);font-size:11px}.search-box{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-box input{width:100%;box-shadow:none;background:0 0;border:0;padding:11px 0;font-size:11px}.list-toolbar .search-box{min-width:280px}.clients-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:28px;display:grid}.client-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.client-card header{align-items:center;gap:12px;display:flex}.client-avatar{border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:13px;font-weight:700;display:grid}.client-card header>div:nth-child(2){flex:1;min-width:0}.client-card h3{font-size:14px}.client-card header p{color:var(--muted);text-overflow:ellipsis;margin-top:6px;font-size:10px;overflow:hidden}.client-source-tags{flex-wrap:wrap;gap:10px;min-height:52px;padding:20px 0;display:flex}.client-source-tags>span{align-items:center;gap:5px;font-size:10px;display:flex}.client-source-tags .muted{font-size:10px}.client-card-meta{color:var(--muted);border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding-bottom:17px;font-size:9px;display:flex}.client-card footer{justify-content:space-between;align-items:center;padding-top:16px;display:flex}.client-card footer .btn{font-size:11px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:50px 25px;display:flex}.empty-icon{background:var(--surface-soft);width:60px;height:60px;color:var(--muted);border-radius:16px;place-items:center;margin-bottom:2px;display:grid}.empty-state h3{letter-spacing:-.3px;font-size:15px}.empty-state p{color:var(--muted);max-width:370px;font-size:11px;line-height:1.8}.empty-state>.btn{margin-top:5px}.notice{background:var(--surface-soft);border:1px solid var(--border);color:var(--secondary);border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:17px;padding:13px 15px;font-size:11px;line-height:1.8;display:flex}.notice>svg{color:var(--primary);flex-shrink:0;margin-top:2px}.notice .text-button{font-size:11px}.notice.error{color:#c85d65;background:#db666a09;border-color:#db666a25}.notice.error>svg{color:#c85d65}.section-divider{align-items:center;gap:14px;margin:28px 0 17px;display:flex}.section-divider h2{letter-spacing:-.3px;font-size:14px}.section-divider>span{color:var(--muted);font-size:10px}.secure-badge{color:#369d88;align-items:center;gap:6px;font-size:10px;display:flex}.agency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.integration-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:23px}.integration-card header{align-items:center;gap:11px;display:flex}.integration-card header>div{flex:1;min-width:0}.integration-card h3{font-size:14px}.integration-card header p{color:var(--muted);margin-top:6px;font-size:10px}.status-pill{white-space:nowrap;background:var(--surface-soft);color:var(--muted);border-radius:5px;padding:5px 7px;font-size:8px}.status-pill.configured{color:#20a38a;background:#20a38a10}.integration-explainer{color:var(--muted);min-height:42px;margin:24px 0;font-size:11px;line-height:1.9}.saved-connection{border-bottom:1px solid var(--border);margin-bottom:16px;padding:17px 0;position:relative}.saved-connection strong{margin-bottom:6px;font-size:11px;display:block}.saved-connection small{color:var(--muted);font-size:9px;display:block}.connection-status{color:var(--muted);align-items:center;gap:4px;margin-top:8px;font-size:9px;display:flex}.connection-status.error{color:#d56b71}.connection-actions{align-items:center;gap:10px;margin-top:13px;display:flex}.connection-actions button{color:var(--secondary);background:0 0;border:0;padding:0;font-size:9px}.connection-actions button:first-child{color:var(--primary)}.inline-error{overflow-wrap:anywhere;line-height:1.6;color:#d66c73!important;margin-top:8px!important;font-size:10px!important}.notice a{color:var(--primary);text-underline-offset:2px;font-weight:650;text-decoration:underline}.business-profile-ack{border:1px solid var(--border);color:var(--secondary);border-radius:9px;align-items:flex-start;gap:10px;margin-top:8px;padding:12px;font-size:11px;line-height:1.6;display:flex}.business-profile-ack input{flex-shrink:0;margin:2px 0 0}.client-integrations{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.source-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:15px;padding:20px 23px;display:flex}.source-details{flex:1;min-width:0}.source-details h3{font-size:12px}.source-details p{color:var(--secondary);margin-top:6px;font-size:11px}.source-details small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.source-actions{align-items:center;gap:8px;display:flex}.source-actions>.btn{font-size:11px}.status-dot{background:var(--muted);border-radius:50%;width:6px;height:6px;margin-right:6px}.status-dot.ok{background:#18a788}.status-dot.error{background:#d56b71}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.panel-heading{justify-content:space-between;align-items:center;gap:11px;margin-bottom:23px;display:flex}.panel-heading h2{font-size:14px;font-weight:750}.panel-heading p{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.7}.step-number{color:var(--primary);background:var(--primary-soft);border:1px solid #fb7a2330;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.panel-heading>.step-number+div{flex:1}.import-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.file-types{letter-spacing:1px;color:var(--secondary);font-size:11px;font-weight:700}.file-types>span{color:var(--muted);margin:0 8px;font-weight:400}.source-choice{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:18px;display:grid}.source-choice button{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:10px;font-weight:600;display:flex}.source-choice button.active{background:var(--primary-soft);border-color:#fb7a2360}.file-drop{border:1.5px dashed var(--border);text-align:center;background:var(--surface-soft);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:37px 17px;display:flex}.file-drop.dragging{border-color:var(--primary);background:var(--primary-soft)}.upload-icon{background:var(--surface);border:1px solid var(--border);width:59px;height:59px;color:var(--primary);border-radius:15px;place-items:center;margin-bottom:3px;display:grid}.file-drop h3{overflow-wrap:anywhere;max-width:100%;font-size:13px}.file-drop p{color:var(--muted);font-size:10px;line-height:1.6}.file-drop .btn{margin-top:4px;font-size:11px}.import-checklist{flex-direction:column;gap:10px;padding:23px 0;display:flex}.import-checklist span{color:var(--secondary);align-items:center;gap:7px;font-size:10px;display:flex}.import-checklist svg{color:#20a38a}.detection-chips{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.detection-chips span{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);border-radius:5px;align-items:center;gap:4px;padding:6px 7px;font-size:9px;display:flex}.detection-chips svg{color:#20a38a}.mapping-box{background:var(--surface-soft);border-radius:9px;margin-bottom:14px;padding:14px}.mapping-box h4{margin-bottom:12px;font-size:11px}.mapping-box .field{margin-bottom:4px}.selection-bar{gap:15px;margin:17px 0;display:flex}.selection-bar button{color:var(--primary);background:0 0;border:0;padding:0;font-size:10px;font-weight:600}.import-metrics{flex-direction:column;max-height:430px;margin-bottom:19px;display:flex;overflow:auto}.import-metrics label{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:12px 0;font-size:11px;display:flex}.import-metrics label>span{flex:1}.import-metrics small{color:var(--muted);font-size:9px}.file-preview,.import-history{margin-top:22px}.file-preview{padding:24px 0 0;overflow:hidden}.file-preview>.panel-heading{padding:0 24px}.file-preview td,.file-preview th{font-size:10px}.history-list{flex-direction:column;display:flex}.history-list>div{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:15px 0;display:flex}.history-list>div:last-child{border:0}.history-list>div>svg:first-child{color:var(--primary)}.history-list>div>span{flex-direction:column;flex:1;gap:5px;display:flex}.history-list b{font-size:11px;font-weight:600}.history-list small,.history-list time{color:var(--muted);font-size:10px}.history-list>div>svg:last-child{color:#20a38a}.help-text{color:var(--muted);font-size:11px;line-height:1.9}.customize-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.customize-actions>button{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:12px;align-items:center;gap:11px;padding:20px 15px;display:flex}.customize-actions>button>span{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.customize-actions>button>div{flex:1}.customize-actions b{font-size:11px;display:block}.customize-actions small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.7;display:block}.customize-actions>button>svg{color:var(--muted)}.editor-columns{grid-template-columns:1.15fr 1fr;align-items:start;gap:20px;display:grid}.editor-provider-tabs{margin-bottom:24px}.editor-list{margin-bottom:16px}.editor-list>div{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:13px 0;display:flex}.order-number{border:1px solid var(--border);background:var(--surface-soft);width:23px;height:23px;color:var(--muted);border-radius:5px;place-items:center;margin-right:5px;font-size:9px;display:grid}.editor-list>div>div{flex:1;min-width:0}.editor-list b{font-size:11px;font-weight:550;line-height:1.6;display:block}.editor-list small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.editor-list .icon-btn{width:24px;height:29px}.manual-list{margin-bottom:20px}.manual-list>div{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:14px 0;display:flex}.manual-list>div>div{flex:1;min-width:0}.manual-list b{font-size:11px;font-weight:550;display:block}.manual-list small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.manual-list strong{font-size:12px;font-weight:600}.manual-list .icon-btn{width:24px;height:27px}.toggle{background:var(--border);border:0;border-radius:15px;flex-shrink:0;width:28px;height:16px;padding:2px}.toggle>i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;display:block;box-shadow:0 1px 2px #0002}.toggle.on{background:var(--primary)}.toggle.on>i{transform:translate(12px)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07112080;justify-content:center;align-items:center;padding:25px;animation:.12s fade-in;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{border:1px solid var(--border);background:var(--surface);border-radius:17px;flex-direction:column;width:510px;max-width:100%;max-height:calc(100dvh - 50px);display:flex;overflow:hidden;box-shadow:0 25px 90px #0003}.modal-wide{width:720px}.modal>form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.modal-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 21px;display:flex}.modal-head h2{letter-spacing:-.6px;font-size:19px;font-weight:750}.modal-head p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.7}.modal-head>.icon-btn{margin-top:-4px}.modal-body{min-height:0;padding:24px 26px;overflow:auto}.modal-body>.notice:last-child{margin-bottom:0}.modal-foot{border-top:1px solid var(--border);background:var(--surface-soft);flex-shrink:0;justify-content:flex-end;gap:9px;padding:17px 26px;display:flex}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:18px;display:flex}.field>span{color:var(--secondary);font-size:11px;font-weight:600;line-height:1.5}.field input,.field select,.field textarea{width:100%;font-size:12px;line-height:1.5}.field small{color:var(--muted);font-size:10px;line-height:1.8}.field:last-child{margin-bottom:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;display:grid}.color-picker{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.color-picker input{height:37px;width:45px!important;padding:3px!important}.connection-form-intro{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;margin-bottom:22px;padding:16px;display:flex}.connection-form-intro strong{font-size:12px}.connection-form-intro p{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.7}.google-oauth-box{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;margin:4px 0 18px;padding:16px;display:flex}.google-oauth-box>p{color:var(--secondary);font-size:10px;line-height:1.8}.google-oauth-box .advanced-toggle{margin:0}.advanced-toggle{margin-bottom:19px}.advanced-panel{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;margin-bottom:20px;padding:16px}.secret-field{font-family:monospace;font-size:10px!important}.widget-kind-options{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:22px;display:grid}.widget-kind-options>button{border:1px solid var(--border);background:var(--surface);color:var(--secondary);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 5px;font-size:10px;display:flex}.widget-kind-options>button.selected{background:var(--primary-soft);color:var(--primary);border-color:#fb7a2370}.metric-selector-head{color:var(--muted);justify-content:space-between;align-items:center;margin:3px 0 11px;font-size:10px;display:flex}.metric-selector-head>span:first-child{color:var(--secondary);font-weight:600}.metric-selector-head b{color:var(--primary);padding-left:4px}.metric-catalog{border:1px solid var(--border);border-radius:8px;max-height:260px;margin-top:10px;overflow-y:auto}.metric-catalog>button{border:0;border-bottom:1px solid var(--border);background:var(--surface);text-align:left;align-items:center;gap:9px;width:100%;padding:11px 13px;display:flex}.metric-catalog>button:last-child{border-bottom:0}.metric-catalog>button:hover{background:var(--surface-soft)}.metric-catalog>button.selected{background:var(--primary-soft)}.catalog-check{border:1px solid var(--border);background:var(--surface);border-radius:4px;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.catalog-check.checked{background:var(--primary);border-color:var(--primary);color:#fff}.metric-catalog>button>span:nth-child(2){flex:1;min-width:0}.metric-catalog b{font-size:11px;font-weight:550;display:block}.metric-catalog small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:9px;display:block}.metric-catalog em{color:var(--muted);font-size:10px;font-style:normal}.catalog-empty{text-align:center;color:var(--muted);padding:25px;font-size:11px;line-height:1.8}.advanced-field{color:var(--muted);margin:15px 0 21px;font-size:10px}.advanced-field summary{cursor:pointer;color:var(--secondary);font-weight:500}.advanced-field p{margin:12px 0;line-height:1.8}.advanced-field>div{gap:9px;display:flex}.advanced-field input{flex:1;font-size:11px}.accounts-toolbar{justify-content:space-between;align-items:center;margin:5px 0 12px;display:flex}.accounts-toolbar strong{font-size:11px}.accounts-toolbar .btn{font-size:10px}.account-list{flex-direction:column;gap:7px;max-height:300px;margin-bottom:20px;display:flex;overflow:auto}.account-list>button{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.account-list>button.selected{border-color:var(--primary);background:var(--primary-soft)}.account-avatar{background:var(--surface-soft);width:33px;height:33px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.account-list>button>div{flex:1}.account-list b{font-size:11px}.account-list small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.account-list>button>svg{color:var(--primary)}.account-loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:30px;font-size:11px;display:flex}.account-loading svg{width:20px}.copy-field{border:1px solid var(--border);border-radius:9px;align-items:center;display:flex;overflow:hidden}.copy-field input{box-shadow:none;border:0;font-family:monospace;font-size:10px}.copy-field button{color:var(--muted);background:0 0;border:0;padding:10px}.webhook-header-list{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;margin-bottom:14px;padding:13px}.webhook-header-list>div{justify-content:space-between;gap:10px;padding:7px 0;font-size:10px;display:flex}.webhook-header-list b{font-weight:550}.webhook-header-list code{color:var(--muted);font-size:9px}.modal-body>.btn+.field{margin-top:24px}.code-input{font-family:monospace;font-size:11px!important;line-height:1.7!important}.validation-result{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;margin:18px 0;padding:15px;font-size:10px;line-height:1.9;overflow:auto}.modal-body>.help-text{margin-top:20px}.preview-brand{align-items:center;gap:11px;display:flex}.preview-brand img{object-fit:contain;border-radius:8px;width:36px;height:36px}.preview-brand strong{font-family:Manrope,sans-serif;font-size:13px;display:block}.preview-brand small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.client-preview .main-content{margin-left:0}.client-preview .page-content{max-width:1430px}.client-preview .topbar{position:static}.loading-screen{text-align:center;height:100vh;color:var(--secondary);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:25px;display:flex}.loading-screen img{object-fit:contain;border-radius:14px;width:55px;height:55px}.loading-screen>.spin{width:20px;color:var(--primary)}.loading-screen p{color:var(--muted);max-width:550px;font-size:12px;line-height:1.8}@media (min-width:1650px){.page-content{padding:32px 40px 0}.topbar{padding:0 40px}.metric-value{font-size:32px}.widget-metric{min-height:185px;padding:22px}.chart-canvas{height:275px}.widget-chart{min-height:370px}.section-header h1{font-size:31px}}@media (max-width:1400px){.breadcrumb,.save-indicator{display:none}.topbar{padding:0 25px}.page-content{padding:24px 25px 0}.sidebar{width:220px;padding-left:13px;padding-right:13px}.main-content{margin-left:220px}.heading-actions>.btn{padding:10px;font-size:10px}.section-header h1{font-size:25px}.metric-value{font-size:26px}.metric-bottom>svg{width:52px}.report-toolbar{flex-wrap:wrap}.date-controls{flex:1}.toolbar-right{gap:7px}.agency-grid .status-pill{display:none}.integration-card header p{line-height:1.7}.source-card{padding:18px}.customize-actions>button{padding:17px 12px}.editor-columns{grid-template-columns:1fr}.widget-metric{padding:18px 17px 13px}}@media (max-width:1100px){.sidebar{width:195px}.main-content{margin-left:195px}.sidebar nav button{gap:10px;padding:13px 12px;font-size:11px}.workspace-label{padding:10px 7px}.workspace-label small{font-size:8px}.brand{gap:8px;padding-left:8px}.brand strong{font-size:16px}.brand b{font-size:9px}.brand img{width:35px}.sidebar-help{padding:15px 10px}.page-content{padding:22px 22px 0}.topbar{gap:10px;padding:0 22px}.topbar-right{gap:8px}.topbar-right .btn{padding:10px;font-size:10px}.new-client-top{display:none}.client-selector{min-width:175px;max-width:260px}.section-header{align-items:flex-start}.heading-actions{flex-wrap:wrap;justify-content:flex-end;max-width:235px}.heading-actions>.btn{font-size:10px}.provider-tabs{gap:20px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.dashboard-widget{grid-column:span 1}.widget-chart,.widget-funnel,.widget-table,.widget-note{grid-column:span 2}.metric-value{font-size:30px}.metric-bottom>svg{width:75px}.widget-metric{min-height:177px;padding:20px}.agency-grid,.clients-grid,.import-grid{grid-template-columns:1fr}.customize-actions{gap:10px}.customize-actions>button{flex-direction:column;align-items:flex-start}.customize-actions>button>svg{display:none}.report-meta{align-items:flex-start}.report-meta>span{line-height:1.8}.report-meta>span:last-child{white-space:nowrap}.summary-tiles article{padding:17px}.summary-tiles span{min-height:36px;line-height:1.7}.date-controls{flex-wrap:wrap}.date-summary{font-size:9px}.custom-dates input{width:115px}.toolbar-right{justify-content:flex-end;width:100%}.campaign-select{max-width:240px;margin-right:auto;padding-left:0}.no-data-banner{flex-direction:column;align-items:flex-start}.source-card{gap:12px}.source-actions{flex-wrap:wrap;justify-content:flex-end}.section-divider>span{font-size:9px}.source-card .provider-icon{width:36px;height:36px}.source-details p{font-size:10px}.report-footer{flex-wrap:wrap}}@media (max-width:760px){.sidebar{width:238px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:none}.sidebar-scrim{z-index:29;background:#0007;position:fixed;inset:0}.main-content{margin-left:0}.mobile-menu{display:flex}.topbar{height:67px;padding:0 16px}.topbar-left{flex:1;gap:5px}.client-selector{width:100%;min-width:0;max-width:100%;height:35px;padding:0 9px}.client-selector select{font-size:10px}.topbar-right{gap:6px}.topbar-right .preview-trigger{gap:0;width:34px;min-width:34px;padding:8px;font-size:0}.topbar-right .theme-button{width:33px;height:34px}.topbar-right .btn{min-height:34px;font-size:10px}.client-preview .topbar-right .btn{padding:8px;font-size:9px}.preview-brand strong{font-size:11px}.preview-brand img{width:29px}.page-content{padding:18px 16px 0}.demo-banner{margin-bottom:22px;padding:10px;font-size:9px}.demo-banner>span>span{display:none}.demo-banner button{font-size:9px}.section-header{flex-wrap:wrap;gap:12px;margin-bottom:21px}.section-header h1{font-size:25px}.section-header p{max-width:340px;font-size:10px}.heading-actions{justify-content:flex-start;max-width:none}.heading-actions>.btn{min-height:34px;padding:9px 12px;font-size:10px}.eyebrow{font-size:8px}.provider-tabs{gap:21px;margin-bottom:18px}.provider-tabs>button{padding-bottom:12px;font-size:10px}.provider-icon.tiny{width:20px;height:20px;font-size:13px}.report-toolbar{gap:11px;padding:11px}.report-meta{gap:10px;padding:13px 0 15px;font-size:8px}.report-meta>span:last-child{display:none}.dashboard-grid{gap:11px}.widget-metric{border-radius:12px;min-height:164px;padding:16px 14px 12px}.metric-icon{border-radius:8px;width:30px;height:30px}.metric-top{margin-bottom:12px}.metric-label{font-size:10px}.metric-value{letter-spacing:-.9px;font-size:25px}.metric-bottom>span{font-size:8px}.metric-bottom>svg{width:48px}.widget-chart,.widget-funnel{border-radius:12px;min-height:315px;padding:19px 14px 12px}.widget-header h3{font-size:12px}.widget-header p{font-size:9px}.chart-canvas{height:235px}.widget-table{border-radius:12px}.widget-tools{opacity:1;box-shadow:none;border:0;top:6px;right:6px}.widget-tools:not(.visible){background:0 0}.widget-tools:not(.visible) button{opacity:.45;min-width:17px}.widget-tools:not(.visible) svg{width:12px;height:12px}.widget-note{padding:20px}.organize-banner{gap:8px;padding:12px}.organize-banner span{font-size:9px}.organize-banner .btn{min-height:32px;padding:8px;font-size:9px}.organizing .widget-tools{gap:0;max-width:calc(100% - 10px);padding:1px;left:5px;right:auto}.widget-tools button{width:23px;min-width:20px}.widget-tools small{display:none}.organizing .widget-metric{padding-top:40px}.report-footer{gap:10px;padding-top:21px;font-size:8px}.report-footer>p{display:none}.summary-tiles{gap:9px}.summary-tiles article{border-radius:11px;gap:7px;padding:14px 11px}.summary-tiles span{min-height:32px;font-size:9px}.summary-tiles strong{font-size:23px}.summary-tiles small{font-size:8px;line-height:1.7}.list-toolbar .search-box{width:70%;min-width:0}.list-toolbar>span{font-size:10px}.client-card{padding:18px}.client-card h3{font-size:13px}.section-divider{flex-direction:column;align-items:flex-start;gap:7px}.integration-card{padding:19px}.integration-card h3{font-size:13px}.integration-card header p{font-size:9px}.integration-explainer{font-size:10px}.secure-badge{font-size:9px}.source-card{flex-wrap:wrap;gap:10px;padding:16px}.source-details{width:calc(100% - 60px)}.source-actions{justify-content:flex-end;width:100%;margin-top:3px}.source-actions .btn{min-height:34px;font-size:10px}.source-card .provider-icon{width:37px;height:37px}.source-details small{font-size:8px}.notice{padding:12px;font-size:10px}.panel{padding:19px}.panel-heading h2{font-size:13px}.source-choice button{font-size:9px}.file-drop h3{font-size:12px}.customize-actions{grid-template-columns:1fr;gap:10px}.customize-actions>button{flex-direction:row;align-items:center;padding:16px}.customize-actions>button>svg{display:block}.customize-actions small{font-size:10px}.customize-actions b{font-size:12px}.editor-list>div{gap:3px}.editor-list .icon-btn{width:23px}.editor-list b{font-size:10px}.editor-list small{font-size:8px}.order-number{flex-shrink:0;width:19px;margin-right:3px}.modal-backdrop{padding:12px}.modal{border-radius:13px;max-height:calc(100dvh - 24px)}.modal-head{padding:20px 18px 17px}.modal-head h2{font-size:17px}.modal-head p{font-size:10px}.modal-body{padding:20px 18px}.modal-foot{padding:15px 18px}.form-grid{grid-template-columns:1fr}.widget-kind-options{gap:5px}.widget-kind-options>button{padding:12px 3px;font-size:9px}.widget-kind-options svg{width:17px}.field>span{font-size:10px}.field input,.field select,.field textarea{font-size:12px}.metric-catalog{max-height:230px}.metric-selector-head{font-size:9px}.advanced-field>div{flex-wrap:wrap}.advanced-field input{flex:auto;width:100%}.webhook-header-list>div{flex-direction:column;gap:8px}.history-list time{font-size:8px}.history-list b{font-size:10px}.client-card-meta{font-size:8px}.date-summary{border:0;padding-left:0}.custom-dates{gap:8px;width:100%}.custom-dates input{flex:1;width:auto}.custom-dates span{font-size:9px}.date-controls>select{max-width:none;font-size:10px}.file-preview,.import-history{margin-top:18px}.import-history .panel-heading{margin-bottom:13px}.table-pagination{padding:12px 15px;font-size:9px}.table-tools{padding:0 15px 12px}.table-search{max-width:190px}.table-pagination>div{gap:7px}.table-pagination button{padding:5px;font-size:9px}.no-data-banner strong{font-size:11px}.no-data-banner p{font-size:9px}.no-data-banner .btn{font-size:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{:root{--bg:#fff;--surface:#fff;--surface-soft:#f8f9fc;--text:#17263d;--muted:#8190a5;--secondary:#5e6f86;--border:#e7ecf3;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#17263d!important;background:#fff!important}.sidebar,.topbar,.demo-banner,.heading-actions,.report-toolbar,.widget-tools,.organize-banner,.no-data-banner,.modal-backdrop,[data-sonner-toaster]{display:none!important}.main-content{margin:0!important}.page-content{max-width:none!important;padding:0!important}.provider-tabs>button:not(.active){display:none}.provider-tabs>button.active{padding-bottom:8px}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.dashboard-widget{break-inside:avoid;box-shadow:none;grid-column:span var(--span)!important}.widget-metric{min-height:125px;padding:13px}.metric-icon{width:25px;height:25px}.metric-value{font-size:22px}.metric-bottom>svg{display:none}.widget-chart{min-height:250px}.chart-canvas{height:210px}.table-tools,.table-pagination{display:none}.report-footer{padding:15px 0}.section-header h1{font-size:25px}.section-header{margin-bottom:18px}.report-meta{padding:10px 0}.dashboard-widget{border-color:#e7ecf3!important}.widget-chart,.widget-table,.widget-note,.widget-funnel{page-break-inside:avoid}table{font-size:8px}th,td{padding:9px 10px}th{font-size:8px}.metric-label{font-size:9px}.metric-bottom>span{font-size:7px}.widget-header h3{font-size:11px}.widget-header p{font-size:8px}}.option-check{align-items:center;gap:10px;margin:14px 0;font-size:13px;display:flex}.option-check input{width:auto;min-height:0}.template-list{margin-top:24px}.template-list>div{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 0;display:flex}.template-list strong{flex:1}.metric-comparison{color:var(--secondary);margin-top:12px;font-size:11px}.metric-comparison small{color:var(--muted);margin-top:4px;display:block}.funnel-centered .funnel-track{background:0 0;justify-content:center;display:flex}.funnel-centered .funnel-track i{min-width:5px}.funnel-centered>div>div:first-child{justify-content:center;gap:14px}.funnel-centered small{text-align:center}.dashboard-widget:has(.hide-empty-widget){display:none}.pie-legend{max-height:300px;overflow:auto}.client-access-box{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;margin-top:20px;padding:15px 17px}.client-access-box .option-check{color:var(--text);margin:0 0 14px;font-weight:600}.client-access-box .field,.client-access-box .text-button{margin-top:12px}.client-login-screen{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.client-login-card{background:var(--surface);border:1px solid var(--border);width:min(100%,420px);box-shadow:var(--shadow);border-radius:18px;padding:36px}.client-login-card>img{object-fit:contain;width:48px;height:48px;margin-bottom:20px}.client-login-card h1{letter-spacing:-.6px;margin:8px 0;font-size:25px}.client-login-card>p{color:var(--secondary);margin-bottom:24px;font-size:13px;line-height:1.6}.client-login-card .field{margin-bottom:15px}.client-login-card form>.btn{margin-top:18px}.client-login-admin{text-align:center;color:var(--secondary);margin-top:22px;font-size:12px;display:block}.import-method{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.import-method button{border:1px solid var(--border);background:var(--surface);color:var(--secondary);border-radius:9px;padding:10px 15px;font-size:11px;font-weight:600}.import-method button.active{background:var(--primary-soft);border-color:var(--primary);color:var(--text)}.sheets-import{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:28px;display:grid}.sheets-import>.panel{padding:23px}.sheets-import .field{margin:15px 0}.sheets-status{color:#20a38a;justify-content:space-between;align-items:center;gap:10px;margin:16px 0;font-size:11px;display:flex}.sheets-status span{align-items:center;gap:6px;display:flex}.sheets-setup{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;margin:16px 0;padding:15px}.sheets-setup>p{color:var(--secondary);font-size:11px;line-height:1.7}.copy-field{gap:8px;display:flex}.copy-field input{flex:1;min-width:0}.sheets-preview{max-height:250px;margin-top:20px;overflow:auto}.sheets-import .help-text{margin:16px 0}@media (max-width:850px){.sheets-import{grid-template-columns:1fr}}
