*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.absolute{position:absolute}.block{display:block}.flex{display:flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color-scheme:light;--bg:#f6f7f8;--surface:#ffffff;--surface-soft:#fafbfc;--surface-hover:#f1f3f5;--border:#e4e7ea;--border-strong:#d2d7dc;--text:#11151a;--muted:#6b737c;--muted-2:#9aa2ab;--primary:#2563eb;--primary-dark:#1d4ed8;--primary-soft:#eaf1ff;--green:#16a34a;--green-soft:#eafaf0;--amber:#d97706;--amber-soft:#fdf3e0;--blue:#2563eb;--blue-soft:#eaf1ff;--red:#dc2626;--purple:#7c3aed;--purple-soft:#f1ecff;--pink:#db2777;--pink-soft:#fce9f3;--shadow:0 1px 1px rgba(16,20,26,.02),0 2px 6px rgba(16,20,26,.03);--radius:10px;--sidebar:244px}.channel-feedback{margin-bottom:12px;padding:11px 13px;color:var(--text);background:var(--primary-soft);border:1px solid var(--border);border-radius:9px;font-size:10px}.channel-summary{margin-bottom:12px;padding:14px 16px;display:flex;align-items:center;gap:11px;color:var(--primary)}.channel-summary p{margin:0;display:flex;flex-direction:column;gap:3px}.channel-summary strong{color:var(--text);font-size:10px}.channel-summary span{color:var(--muted);font-size:8px}.channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.channel-card{padding:18px}.channel-card>header{margin-bottom:17px;display:flex;align-items:center;gap:10px}.channel-card>header>div{display:flex;flex-direction:column;gap:3px}.channel-card>header strong{font-size:11px}.channel-card>header small{color:var(--muted);font-size:8px}.channel-card>header .status-pill{margin-left:auto}.channel-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px}.channel-icon.whatsapp{color:#21c063;background:rgba(33,192,99,.12)}.channel-icon.email{color:var(--primary);background:var(--primary-soft)}.channel-form{gap:11px}.channel-form,.channel-form label{display:flex;flex-direction:column}.channel-form label{gap:6px;color:var(--muted);font-size:8px;font-weight:600}.channel-form input{width:100%;height:39px;padding:0 11px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;outline:none}.channel-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.channel-form .button{align-self:flex-start}.form-row{display:grid;grid-template-columns:2fr 1fr;gap:9px}.channel-form .check-row{flex-direction:row;align-items:center}.channel-form .check-row input{width:15px;height:15px}.panel-body{padding:0 16px 16px}.tracking-form{display:flex;flex-direction:column;gap:12px}.tracking-form label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:9px;font-weight:650}.tracking-form input,.tracking-form select{width:100%;min-height:38px;padding:0 11px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;outline:none;font:inherit;font-size:10px}.tracking-form input:focus,.tracking-form select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.strategy-form{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.strategy-form input{flex:1 1 280px;min-width:0}.strategy-form input,.strategy-form select{min-height:38px;padding:0 11px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;outline:none;font:inherit;font-size:10px}.strategy-form input:focus,.strategy-form select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.channel-connected{padding:14px;display:flex;align-items:center;gap:10px;color:var(--green);background:var(--green-soft);border-radius:9px}.channel-connected p{margin:0;display:flex;flex-direction:column;gap:3px}.channel-connected strong{color:var(--text);font-size:10px}.channel-connected span{color:var(--muted);font-size:8px}.channel-actions{margin-top:12px;display:flex;gap:8px}.button.danger{color:var(--red)}.channel-legal{margin-top:15px;display:block;color:var(--muted);font-size:8px;line-height:1.55}.channel-warning{padding:10px;gap:7px;color:#d97706;background:rgba(217,119,6,.1);border-radius:8px;font-size:9px}.channel-warning,.qr-panel{display:flex;align-items:center}.qr-panel{margin-top:13px;padding:14px;flex-direction:column;gap:10px;background:#fff;border-radius:10px}.qr-panel img{width:min(240px,100%);aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.qr-panel p{margin:0;color:#404050;font-size:9px;text-align:center}@media (max-width:900px){.channel-grid,.form-row{grid-template-columns:1fr}}.dark{color-scheme:dark;--bg:#0a0e1f;--surface:#121833;--surface-soft:#0e1326;--surface-hover:#1a2142;--border:#232a4a;--border-strong:#323b66;--text:#eef1fa;--muted:#8b93b8;--muted-2:#5f6690;--primary:#3b82f6;--primary-dark:#2563eb;--primary-soft:#1a2550;--green:#22c55e;--green-soft:#0f2a1c;--amber:#f59e0b;--amber-soft:#2a2008;--blue:#3b82f6;--blue-soft:#15203f;--red:#ef4444;--purple:#8b5cf6;--purple-soft:#221a4a;--pink:#ec4899;--pink-soft:#3a1530;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 26px rgba(0,0,0,.38)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body),ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums}.page-header h1,h1,h2,h3,h4{font-family:var(--font-display),var(--font-body),sans-serif;letter-spacing:-.021em;font-weight:600}h1{letter-spacing:-.028em}.mono,code,kbd,samp{font-family:var(--font-mono),ui-monospace,monospace}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);padding:18px 14px 14px;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--border);z-index:40}.brand-row{display:flex;align-items:center;gap:10px;padding:0 6px 18px}.brand-mark{width:34px;height:34px;display:grid;place-items:center;color:white;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 4px 14px rgba(59,130,246,.35)}.brand-row>div:nth-child(2){display:flex;flex-direction:column;gap:1px}.brand-row strong{font-size:14px;letter-spacing:-.2px}.brand-row span{font-size:10px;color:var(--muted);letter-spacing:.5px;text-transform:uppercase}.sidebar-close{display:none;margin-left:auto;border:0;background:transparent}.workspace-switcher{width:100%;display:grid;grid-template-columns:30px 1fr auto;align-items:center;text-align:left;gap:9px;padding:8px;border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;cursor:pointer;transition:.2s ease}.workspace-switcher:hover{border-color:var(--border-strong);background:var(--surface-hover)}.workspace-avatar{width:30px;height:30px;display:grid;place-items:center;background:#17151d;color:white;border-radius:8px;font-weight:700;font-size:10px}.dark .workspace-avatar{background:#efedf3;color:#18161d}.user-card>span:nth-child(2),.workspace-switcher>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.user-card strong,.workspace-switcher strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card small,.workspace-switcher small{font-size:9px;color:var(--muted)}.sidebar-nav{display:flex;flex-direction:column;gap:2px;padding-top:16px;overflow-y:auto}.nav-caption{padding:0 10px 6px;color:var(--muted-2);text-transform:uppercase;font-weight:700;font-size:9px;letter-spacing:.7px}.nav-caption.second{padding-top:18px}.nav-disabled,.sidebar-footer>a,.sidebar-nav a{min-height:34px;padding:0 10px;display:flex;align-items:center;gap:10px;border-radius:8px;color:var(--muted);font-size:11px;font-weight:550;transition:.18s ease}.sidebar-footer>a:hover,.sidebar-nav a:hover{color:var(--text);background:var(--surface-hover)}.sidebar-nav a.active{color:var(--text);background:var(--primary-soft)}.ai-badge,.sidebar-nav a.active svg{color:var(--primary)}.ai-badge{margin-left:auto;padding:2px 5px;background:var(--surface);border:1px solid var(--border);border-radius:4px;font-size:8px;font-weight:800}.nav-disabled{opacity:.48}.nav-disabled small{margin-left:auto;font-size:8px}.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:8px}.user-card{padding:10px 8px 2px;border-top:1px solid var(--border);display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center}.assignee,.user-avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;color:#54452e;background:#f0dfc1;font-size:9px;font-weight:800}.main-area{min-height:100vh;margin-left:var(--sidebar)}.topbar{position:sticky;top:0;z-index:30;height:62px;padding:0 32px;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.search-box,.topbar{display:flex;align-items:center}.search-box{width:min(380px,45vw);height:34px;padding:0 10px;gap:8px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:8px;text-align:left;cursor:pointer}.search-box span{flex:1;font-size:11px}.search-box kbd{padding:2px 5px;background:var(--surface-soft);border:1px solid var(--border);border-radius:4px;font:9px inherit}.topbar-actions{margin-left:auto;display:flex;gap:7px}.icon-button,.mobile-menu{position:relative;width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer;transition:.18s ease}.icon-button:hover{background:var(--surface-hover);transform:translateY(-1px)}.notification i{position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 2px var(--surface)}.mobile-menu{display:none;margin-right:10px}.page-content{max-width:1500px;padding:28px 32px 50px;margin:auto}.page-header{min-height:68px;margin-bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page-header h1{margin:2px 0 5px;font-size:clamp(24px,2.5vw,30px);letter-spacing:-.9px;line-height:1.1}.page-header p{margin:0;color:var(--muted);font-size:12px}.eyebrow{color:var(--muted);font-size:10px;font-weight:650}.page-actions{display:flex;gap:8px}.button{height:34px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;border:1px solid var(--border);font-size:11px;font-weight:650;cursor:pointer;transition:.18s ease}.button.secondary{background:var(--surface)}.button.secondary:hover{background:var(--surface-hover)}.button.primary{color:white;background:var(--primary);border-color:var(--primary);box-shadow:0 4px 12px rgba(109,77,244,.2)}.button.primary:hover{background:var(--primary-dark);transform:translateY(-1px)}.button.compact{height:32px}.ai-insight-banner{min-height:78px;padding:15px 18px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;color:#f3f5f7;background:#15181d;border:1px solid #262b30;border-radius:var(--radius);box-shadow:none}.insight-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:rgba(255,255,255,.09)}.ai-insight-banner div:nth-child(2){display:flex;flex-direction:column;gap:2px}.ai-insight-banner span{color:#bfaeff;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.6px}.ai-insight-banner strong{font-size:12px}.ai-insight-banner p{margin:0;color:#bbb3cc;font-size:10px}.ai-insight-banner a{display:flex;align-items:center;gap:6px;color:#ddd5f6;font-size:10px;font-weight:650}.metrics-grid{margin:16px 0;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.metric-card{min-width:0;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);transition:.2s ease}.metric-card:hover{transform:translateY(-2px);border-color:var(--border-strong)}.metric-top{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.metric-top i{font-style:normal;color:var(--green)}.metric-card>strong{display:block;margin:8px 0 7px;font-size:clamp(16px,1.5vw,21px);letter-spacing:-.5px;line-height:1.2;overflow-wrap:anywhere}.metric-foot{display:flex;flex-direction:column;gap:2px}.metric-foot span{color:var(--green);font-size:9px;font-weight:750}.metric-foot small{color:var(--muted-2);font-size:8px;white-space:nowrap}.dashboard-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:12px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow)}.panel-header{padding:15px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.panel-header h2{margin:0 0 3px;font-size:12px;letter-spacing:-.15px}.panel-header p{margin:0}.legend,.panel-header p{color:var(--muted);font-size:9px}.legend{display:flex;gap:12px}.legend span{display:flex;align-items:center;gap:5px}.legend i{width:7px;height:7px;border-radius:50%}.revenue-dot{background:var(--primary)}.investment-dot{background:#8b96aa}.chart-wrap{padding:0 10px 5px}.chart-wrap svg{display:block;width:100%;height:235px;overflow:visible}.grid-line{stroke:var(--border);stroke-width:1;stroke-dasharray:3 5}.line{fill:none;stroke-width:2.5;stroke-linecap:round}.revenue-line{stroke:var(--primary)}.investment-line{stroke:#8b96aa;stroke-width:1.8;stroke-dasharray:4 4}.chart-label{fill:var(--muted-2);font-size:9px}.count-badge{min-width:23px;height:21px;display:grid;place-items:center;color:var(--amber);background:var(--amber-soft);border-radius:6px;font-size:9px;font-weight:800}.alert-list{padding:0 12px;display:flex;flex-direction:column;gap:7px}.alert-item{min-height:57px;padding:9px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;border:1px solid var(--border);border-radius:9px;cursor:pointer}.alert-item:hover{background:var(--surface-hover)}.alert-item p{margin:0;font-size:10px;line-height:1.45}.alert-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px}.alert-item.warning .alert-icon{color:var(--amber);background:var(--amber-soft)}.alert-item.success .alert-icon{color:var(--green);background:var(--green-soft)}.alert-item.info .alert-icon{color:var(--blue);background:var(--blue-soft)}.alert-item>svg{color:var(--muted-2)}.panel-link{margin:10px 12px 12px;padding:10px;display:flex;justify-content:center;align-items:center;gap:5px;background:var(--primary-soft);border-radius:8px}.tasks-preview{margin-top:12px}.panel-header a{display:flex;align-items:center;gap:5px;color:var(--primary);font-size:9px;font-weight:650}.task-table{border-top:1px solid var(--border)}.task-row{min-height:56px;padding:9px 16px;display:grid;grid-template-columns:22px minmax(200px,1fr) 80px 34px 70px;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.task-row:last-child{border-bottom:0}.task-check{width:17px;height:17px;display:grid;place-items:center;color:white;border:1px solid var(--border-strong);border-radius:5px;font-size:9px}.task-check.checked{background:var(--green);border-color:var(--green)}.task-main{display:flex;flex-direction:column;gap:3px}.task-main strong{font-size:10px}.task-main small{color:var(--muted);font-size:8px}.priority{width:-moz-fit-content;width:fit-content;padding:3px 6px;border-radius:5px;font-size:8px;font-weight:750}.priority.high{color:#ce5c31;background:#fff0e9}.dark .priority.high{background:#3b2119}.priority.medium{color:var(--amber);background:var(--amber-soft)}.due-date{color:var(--muted);font-size:9px}.summary-strip{margin-bottom:14px;min-height:78px;display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow)}.summary-strip>div{padding:14px 20px;display:flex;align-items:center;gap:11px;border-right:1px solid var(--border)}.summary-strip>div:last-child{border:0}.summary-strip p{display:flex;flex-direction:column;gap:3px;margin:0}.summary-strip strong{font-size:16px;letter-spacing:-.4px}.summary-strip small{color:var(--muted);font-size:9px}.summary-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--primary);background:var(--primary-soft);border-radius:9px}.table-toolbar{padding:12px;display:flex;justify-content:space-between;border-bottom:1px solid var(--border)}.inline-search{width:260px;height:32px;padding:0 9px;display:flex;align-items:center;gap:7px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:7px}.inline-search input{width:100%;color:var(--text);background:transparent;border:0;outline:0;font-size:10px}.table-head,.table-row{display:grid;grid-template-columns:minmax(200px,1.6fr) .8fr .9fr .7fr .6fr 30px;gap:14px;align-items:center}.table-head{min-height:38px;padding:0 16px;color:var(--muted);background:var(--surface-soft);font-size:8px;text-transform:uppercase;letter-spacing:.4px;font-weight:750}.table-head,.table-row{border-bottom:1px solid var(--border)}.table-row{min-height:66px;padding:8px 16px;font-size:10px;transition:.15s ease}.table-row:hover{background:var(--surface-soft)}.client-identity{display:flex;align-items:center;gap:10px}.client-identity p{margin:0;display:flex;flex-direction:column;gap:3px}.client-identity strong{font-size:10px}.client-identity small{color:var(--muted);font-size:8px}.client-logo{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;font-size:9px;font-weight:800}.color-1{color:#18735a;background:#d8f1e8}.color-2{color:#bd6d0b;background:#fff0ce}.color-3{color:#864196;background:#f3dcf8}.color-4{color:#376cac;background:#dcecff}.status-pill{width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:10px;font-size:8px;font-weight:700}.status-pill.active{color:var(--green);background:var(--green-soft)}.status-pill.onboarding{color:var(--blue);background:var(--blue-soft)}.roas{font-weight:800}.roas.great{color:var(--green)}.row-menu{width:28px;height:28px;display:grid;place-items:center;color:var(--muted);background:transparent;border:0;border-radius:6px;cursor:pointer}.row-menu:hover{background:var(--surface-hover)}.table-footer{min-height:45px;padding:0 16px;justify-content:space-between;color:var(--muted)}.table-footer,.table-footer button{display:flex;align-items:center;font-size:9px}.table-footer button{gap:4px;color:var(--primary);border:0;background:transparent;cursor:pointer}.client-table .table-row{cursor:pointer}.client-table .table-row>svg{color:var(--muted)}.client-table .table-row:hover>svg{color:var(--primary)}.back-link{width:-moz-fit-content;width:fit-content;margin-bottom:10px;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.back-link:hover{color:var(--primary)}.client-kpi-grid{margin-bottom:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.client-kpi-grid article{padding:15px}.client-kpi-grid article>span{color:var(--muted);font-size:9px}.client-kpi-grid article>strong{display:block;margin:8px 0 12px;font-size:22px}.client-kpi-grid article>div{display:flex;flex-wrap:wrap;gap:7px}.client-kpi-grid small{padding:4px 7px;color:var(--muted);background:var(--surface-soft);border-radius:5px;font-size:8px}.empty-client-kpi{min-height:130px;display:flex;flex-direction:column;justify-content:center;gap:6px;color:var(--primary)}.empty-client-kpi strong{margin:0!important;color:var(--text);font-size:11px!important}.empty-client-kpi span{color:var(--muted);font-size:9px}.client-detail-grid{margin-bottom:12px;display:grid;grid-template-columns:1.2fr .8fr;gap:12px;align-items:start}.client-accounts-card,.client-incidents-card{overflow:hidden}.client-account-item{min-height:72px;padding:10px 15px;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;border-top:1px solid var(--border)}.client-account-item p{margin:0;display:flex;flex-direction:column;gap:3px}.client-account-item strong{font-size:10px}.client-account-item small{color:var(--muted);font-size:8px}.client-incident{min-height:76px;padding:12px 15px;display:grid;grid-template-columns:24px 1fr;gap:8px;color:var(--amber);border-top:1px solid var(--border)}.client-incident.critical{color:#d05454}.client-incident p{margin:0;display:flex;flex-direction:column;gap:4px}.client-incident strong{color:var(--text);font-size:10px}.client-incident small{color:var(--muted);font-size:8px;line-height:1.45}.client-incident time{color:var(--muted-2);font-size:8px}.client-health-ok{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--green)}.client-health-ok strong{color:var(--text);font-size:10px}.client-health-ok span{color:var(--muted);font-size:8px}.client-campaigns-card{margin-bottom:12px;overflow-x:auto}.client-campaign-head,.client-campaign-item{min-width:820px;display:grid;grid-template-columns:minmax(250px,1.5fr) 80px repeat(4,minmax(85px,.65fr));gap:12px;align-items:center}.client-campaign-head{min-height:38px;padding:0 15px;color:var(--muted);background:var(--surface-soft);border-block:1px solid var(--border);font-size:8px;font-weight:750;text-transform:uppercase}.client-campaign-item{min-height:62px;padding:9px 15px;border-bottom:1px solid var(--border);font-size:9px}.client-campaign-item p{margin:0;display:flex;flex-direction:column;gap:3px}.client-campaign-item p strong{font-size:10px}.client-campaign-item small{color:var(--muted);font-size:8px}.client-operation-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.client-operation-item{min-height:60px;padding:10px 15px;display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;border-top:1px solid var(--border);color:var(--primary)}.client-operation-item p{margin:0;display:flex;flex-direction:column;gap:3px}.client-operation-item strong{color:var(--text);font-size:9px}.client-operation-item small{color:var(--muted);font-size:8px}.client-header-actions{display:flex;align-items:center;gap:8px}.period-switch{height:34px;padding:3px;display:flex;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.period-switch button{min-width:35px;border:0;color:var(--muted);background:transparent;border-radius:6px;font-size:9px;font-weight:700;cursor:pointer}.period-switch button.active{color:white;background:var(--primary)}.client-live-feedback{margin-bottom:12px;padding:10px 12px;display:flex;align-items:center;gap:7px;color:var(--primary);background:var(--primary-soft);border:1px solid var(--border);border-radius:9px;font-size:9px}.spin{animation:spin .9s linear infinite}.client-command-strip{margin-bottom:16px;padding:0;display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden}.client-command-strip>div{min-height:86px;padding:14px;display:flex;flex-direction:column;justify-content:center;gap:4px;border-right:1px solid var(--border)}.client-command-strip>div:last-child{border-right:0}.client-command-strip small,.client-command-strip span{color:var(--muted);font-size:8px}.client-command-strip strong{font-size:17px}.danger-text{color:#d05454}.success-text{color:var(--green)}.client-billing-center{margin-bottom:16px;overflow:hidden}.client-billing-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.client-billing-kpis>div{min-height:75px;padding:13px 16px;display:flex;flex-direction:column;justify-content:center;gap:5px;border-right:1px solid var(--border)}.client-billing-kpis>div:last-child{border-right:0}.client-billing-kpis span{color:var(--muted);font-size:8px}.client-billing-kpis strong{font-size:13px}.client-billing-toolbar{padding:12px 16px;display:flex;gap:8px;border-bottom:1px solid var(--border)}.client-billing-setup{padding:17px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border)}.client-billing-setup>div{display:flex;flex-direction:column;gap:4px}.client-billing-setup strong{font-size:10px}.client-billing-setup span{color:var(--muted);font-size:8px}.client-billing-history>header{padding:11px 16px;display:flex;align-items:center;justify-content:space-between}.client-billing-history>header strong{font-size:9px}.client-billing-history>header span{color:var(--muted);font-size:8px}.client-billing-history>div:not(.compact-empty){min-height:52px;padding:8px 16px;display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;border-top:1px solid var(--border)}.client-billing-history p{margin:0;display:flex;flex-direction:column;gap:3px}.client-billing-history p strong{font-size:9px}.client-billing-history p small{color:var(--muted);font-size:8px}.client-billing-history>div>strong{font-size:9px}.client-billing-history button{min-height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:7px;font-size:8px;font-weight:700;cursor:pointer}.client-currency-section{margin-bottom:16px}.client-section-title{margin-bottom:9px;display:flex;align-items:end;justify-content:space-between}.client-section-title>div{display:flex;align-items:center;gap:9px}.client-section-title span{padding:4px 7px;color:var(--primary);background:var(--primary-soft);border-radius:5px;font-size:8px;font-weight:800}.client-section-title h2{margin:0;font-size:12px}.client-section-title small{color:var(--muted);font-size:8px}.client-metric-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.client-metric-card{padding:14px;min-width:0}.client-metric-card>div{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:8px}.client-metric-card svg{width:15px;height:15px;color:var(--primary)}.client-metric-card>strong{margin:11px 0 5px;display:block;font-size:clamp(15px,1.5vw,20px);overflow-wrap:anywhere}.client-metric-card>small{color:var(--muted);font-size:8px}.client-analytics-grid{margin-bottom:12px;display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.client-lead-reconciliation,.client-trend-card{min-height:290px;overflow:hidden}.lead-chart{height:190px;padding:14px 16px 6px;display:flex;align-items:end;gap:6px;border-top:1px solid var(--border)}.lead-chart-column{height:100%;min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:5px}.lead-chart-value{color:var(--muted);font-size:7px}.lead-chart-bar{width:min(24px,70%);min-height:5px;display:flex;flex-direction:column;justify-content:end;overflow:hidden;border-radius:4px 4px 2px 2px;background:var(--surface-soft)}.lead-chart-bar span{min-height:2px}.chart-legend i.meta,.lead-chart-bar .meta{background:#7255ee}.chart-legend i.google,.lead-chart-bar .google{background:#3b82f6}.lead-chart-column small{color:var(--muted-2);font-size:7px}.chart-legend{padding:6px 16px 12px;display:flex;justify-content:flex-end;gap:12px}.chart-legend span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.chart-legend i{width:8px;height:8px;border-radius:2px}.lead-reconciliation-grid{padding:10px 15px;display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid var(--border)}.lead-reconciliation-grid>div{min-height:72px;padding:11px;display:flex;flex-direction:column;gap:5px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.lead-reconciliation-grid span{color:var(--muted);font-size:8px}.lead-reconciliation-grid strong{font-size:19px}.lead-reconciliation-grid .warning strong{color:var(--amber)}.data-caveat{margin:0;padding:0 15px 14px;color:var(--muted);font-size:8px;line-height:1.5}.client-platform-card,.client-tracking-card{margin-bottom:12px;overflow:hidden}.tracking-grid{padding:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;border-top:1px solid var(--border)}.tracking-item{padding:14px;background:var(--surface-soft);border:1px solid var(--border);border-radius:9px}.tracking-item.not_configured,.tracking-item.warning{border-color:rgba(216,133,19,.35)}.tracking-item.healthy{border-color:rgba(22,163,106,.3)}.tracking-head{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px}.tracking-head>div{display:flex;flex-direction:column;gap:2px}.tracking-head strong{font-size:9px}.tracking-head small{color:var(--muted);font-size:8px}.tracking-dot{width:8px;height:8px;border-radius:50%;background:var(--muted-2)}.tracking-dot.healthy{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.tracking-dot.not_configured,.tracking-dot.warning{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.tracking-item h3{margin:13px 0 5px;font-size:10px}.tracking-item>p{min-height:32px;margin:0 0 10px;color:var(--muted);font-size:8px;line-height:1.45}.tracking-facts{display:flex;flex-wrap:wrap;gap:5px}.tracking-facts span{padding:4px 6px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:5px;font-size:7px}.platform-performance-grid{padding:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;border-top:1px solid var(--border)}.platform-performance-grid article{padding:13px;background:var(--surface-soft);border:1px solid var(--border);border-radius:9px}.platform-performance-grid header{margin-bottom:11px;display:flex;justify-content:space-between}.platform-performance-grid header strong{font-size:10px}.platform-performance-grid header span{color:var(--primary);font-size:8px;font-weight:800}.platform-performance-grid article>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.platform-performance-grid article>div span{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:7px}.platform-performance-grid article>div strong{color:var(--text);font-size:10px}.client-campaign-head.operational,.client-campaign-item.operational{min-width:1280px;grid-template-columns:minmax(250px,1.5fr) 75px repeat(9,minmax(72px,.55fr))}.client-campaign-item.operational>strong{font-size:9px}.client-operation-grid.three-columns{grid-template-columns:repeat(3,1fr)}.client-lead-item{border-top:1px solid var(--border)}.client-lead-item summary{min-height:60px;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer}.client-lead-item summary::-webkit-details-marker{display:none}.client-lead-item summary p{margin:0;display:flex;flex-direction:column;gap:3px}.client-lead-item summary strong{font-size:9px}.client-lead-item summary small,.client-lead-item>div{color:var(--muted);font-size:8px}.client-lead-item>div{padding:0 15px 12px;display:flex;flex-direction:column;gap:5px}.client-lead-item a{width:-moz-fit-content;width:fit-content;margin-top:3px;display:flex;align-items:center;gap:4px;color:var(--primary);font-weight:700}.client-campaign-item.interactive{width:100%;color:inherit;text-align:left;background:transparent;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.client-campaign-item.interactive.expanded,.client-campaign-item.interactive:hover{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.client-campaign-item.interactive p small:last-child{display:flex;align-items:center;gap:4px;color:var(--primary)}.client-campaign-item.interactive.expanded p small svg{transform:rotate(180deg)}.campaign-drilldown{min-width:1280px;padding:18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 75%,var(--surface));display:grid;gap:20px}.campaign-drilldown.loading{min-height:100px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.breakdown-freshness{display:flex;align-items:center;gap:7px;color:var(--success);font-size:10px;font-weight:650}.campaign-drilldown section{display:grid;gap:8px}.campaign-drilldown h3{margin:0;font-size:13px}.breakdown-help{margin:-3px 0 2px;color:var(--muted);font-size:9px}.breakdown-table{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.breakdown-row{min-height:48px;padding:7px 11px;display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(9,minmax(72px,.55fr));gap:10px;align-items:center;border-bottom:1px solid var(--border);font-size:9px}.breakdown-row:last-child{border-bottom:0}.breakdown-row.head{min-height:32px;color:var(--muted);background:var(--surface-soft);font-size:8px;font-weight:750;text-transform:uppercase}.breakdown-row p{margin:0;display:grid;gap:3px}.breakdown-row p strong{font-size:10px}.breakdown-row p small{color:var(--muted);font-size:8px}.creative-label{display:flex;align-items:center;gap:9px}.creative-thumb{width:52px;height:42px;flex:0 0 52px;border-radius:7px;background-position:50%;background-size:cover;border:1px solid var(--border)}.kanban-board{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;align-items:start}.kanban-column{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;overflow:hidden}.kanban-column>header{height:48px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.kanban-column header>span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700}.kanban-column header i{min-width:18px;height:18px;display:grid;place-items:center;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:5px;font-size:8px;font-style:normal}.kanban-cards{padding:9px;display:flex;flex-direction:column;gap:8px}.kanban-card{padding:13px;background:var(--surface);border:1px solid var(--border);border-radius:9px;box-shadow:0 1px 3px rgba(20,15,30,.03);cursor:pointer;transition:.2s ease}.kanban-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow)}.card-labels{display:flex;gap:5px;flex-wrap:wrap}.client-tag{padding:3px 6px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:5px;font-size:8px}.kanban-card h3{min-height:36px;margin:12px 0 15px;font-size:11px;line-height:1.5}.kanban-card footer{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:9px}.kanban-card footer>span:first-child{display:flex;align-items:center;gap:5px}.kanban-card .assignee{width:25px;height:25px;font-size:8px}.add-task{height:35px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);background:transparent;border:1px dashed var(--border-strong);border-radius:8px;font-size:9px;cursor:pointer}.add-task:hover{color:var(--text);background:var(--surface)}.interaction-hint{margin:12px 0;color:var(--muted-2);font-size:9px;text-align:center}.ai-page{min-height:calc(100vh - 119px);margin:-28px -32px -50px;display:grid;grid-template-columns:minmax(0,1fr) 260px;background:var(--surface)}.ai-chat-panel{min-width:0;display:grid;grid-template-rows:64px 1fr auto auto auto}.ai-chat-header{padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.ai-chat-header>div{display:flex;align-items:center;gap:10px}.ai-header-actions{position:relative;margin-left:auto}.ai-header-actions>button{height:32px;display:flex;align-items:center;gap:6px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;font-size:8px;cursor:pointer}.voice-agent{position:relative}.voice-agent,.voice-start{display:flex;align-items:center;gap:7px}.voice-start{height:34px;padding:0 12px;color:white;background:var(--primary);border:0;border-radius:9px;font-size:9px;font-weight:650;cursor:pointer;box-shadow:none}.voice-start:hover{transform:translateY(-1px)}.voice-agent.active{min-height:36px;padding:4px 5px 4px 10px;background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border));border-radius:10px}.voice-live{min-width:104px;display:grid;grid-template-columns:14px 7px 1fr;align-items:center;gap:4px;color:var(--primary);font-size:8px;font-weight:750}.voice-live>i{width:6px;height:6px;background:#e65353;border-radius:50%;box-shadow:0 0 0 3px rgba(230,83,83,.12);animation:voicePulse 1.4s infinite}.voice-live small{grid-column:3;color:var(--muted);font-size:7px;font-weight:500}.voice-bars{height:20px;display:flex;align-items:center;gap:2px}.voice-bars i{width:2px;height:6px;background:var(--primary);border-radius:4px;animation:voiceBar .8s ease-in-out infinite alternate}.voice-bars i:nth-child(2){animation-delay:.15s}.voice-bars i:nth-child(3){animation-delay:.3s}.voice-bars i:nth-child(4){animation-delay:.45s}.voice-agent.thinking .voice-bars i{animation-duration:1.4s}.voice-agent.speaking .voice-bars i{animation-duration:.42s}.voice-select{width:104px;height:27px;padding:0 5px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:7px;outline:0;font-size:7px}.voice-interrupt{height:27px;padding:0 7px;display:flex;align-items:center;gap:4px;color:white;background:#d05454;border:0;border-radius:7px;font-size:7px;font-weight:750;cursor:pointer}.agent-command{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px;margin-bottom:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,var(--panel)),var(--panel))}.agent-command-brain,.agent-command-status{display:flex;align-items:center;gap:13px}.agent-command-brain>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:white;background:var(--accent);box-shadow:0 8px 26px color-mix(in srgb,var(--accent) 38%,transparent)}.agent-command-brain strong{display:block;font-size:15px}.agent-command-brain p,.agent-command-status small{display:block;margin:4px 0 0;color:var(--muted);font-size:11px}.agent-command-status i,.agent-live-dot{width:9px;height:9px;border-radius:50%;background:#7c8190;box-shadow:0 0 0 4px color-mix(in srgb,#7c8190 15%,transparent)}.agent-command-status i.online,.agent-live-dot.online{background:#20c997;box-shadow:0 0 0 4px color-mix(in srgb,#20c997 16%,transparent)}.agent-command-status strong{display:block;font-size:12px}.agent-cost-guard{margin-bottom:16px;padding:16px 18px;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:24px;border-color:color-mix(in srgb,var(--green) 30%,var(--border));background:color-mix(in srgb,var(--green-soft) 45%,var(--surface))}.agent-cost-guard.blocked{border-color:color-mix(in srgb,var(--amber) 42%,var(--border));background:color-mix(in srgb,var(--amber-soft) 58%,var(--surface))}.agent-cost-guard-title{display:flex;align-items:center;gap:11px}.agent-cost-guard-title>span{width:36px;height:36px;display:grid;place-items:center;color:var(--green);background:var(--green-soft);border-radius:10px}.agent-cost-guard-title small,.agent-cost-guard-title strong{display:block}.agent-cost-guard-title strong{font-size:11px}.agent-cost-guard-title small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.4}.agent-cost-stat{min-width:150px;padding-left:20px;border-left:1px solid var(--border)}.agent-cost-stat small,.agent-cost-stat span{display:block;color:var(--muted);font-size:8px}.agent-cost-stat strong{display:block;margin:4px 0;font-size:13px}.agent-cost-stat small{color:var(--green)}.agent-cost-guard.blocked .agent-cost-stat small{color:var(--amber)}.agent-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.agent-metrics article{padding:16px}.agent-metrics article>svg{color:var(--accent)}.agent-metrics small,.agent-metrics span{display:block;color:var(--muted);font-size:10px;margin-top:8px}.agent-metrics strong{display:block;font-size:24px;margin-top:3px}.agent-runtime-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.agent-runtime-card{padding:17px;min-width:0}.agent-runtime-card.orchestrator{grid-column:1/-1;border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.agent-runtime-card header{display:flex;align-items:flex-start;gap:10px}.agent-runtime-card header>div{min-width:0;flex:1}.agent-runtime-card header small,.agent-runtime-card header strong{display:block}.agent-runtime-card header strong{font-size:12px}.agent-runtime-card header small{color:var(--muted);font-size:9px;line-height:1.5;margin-top:3px}.agent-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.agent-live-dot{margin:8px 3px 0 0}.agent-runtime-state{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 10px}.agent-runtime-state>span:last-child{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.agent-insight{padding:12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 80%,var(--background))}.agent-insight>div{display:flex;align-items:center;gap:6px}.agent-insight strong{font-size:10px}.agent-insight p{margin:7px 0;color:var(--muted);font-size:9px;line-height:1.55;white-space:pre-line;max-height:100px;overflow:auto}.agent-insight small{color:var(--muted);font-size:8px}.agent-insight.warning{border-color:color-mix(in srgb,#e3a324 45%,var(--border))}.agent-insight.critical{border-color:color-mix(in srgb,#ef5350 55%,var(--border))}.agent-insight.info>div{color:#20a779}.agent-insight.warning>div{color:#d18a00}.agent-error,.agent-insight.critical>div{color:#e34b48}.agent-error{font-size:9px}.agent-runtime-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:11px;padding-top:11px;border-top:1px solid var(--border);color:var(--muted);font-size:9px}.agent-runtime-card footer>div{display:flex;gap:6px}@media (max-width:900px){.agent-command{align-items:flex-start;flex-direction:column}.agent-cost-guard{grid-template-columns:1fr;gap:12px}.agent-cost-stat{padding:10px 0 0;border-top:1px solid var(--border);border-left:0}.agent-metrics{grid-template-columns:repeat(2,1fr)}.agent-runtime-grid{grid-template-columns:1fr}.agent-runtime-card.orchestrator{grid-column:auto}}.voice-icon{width:27px;height:27px;display:grid;place-items:center;color:var(--primary);background:var(--surface);border:1px solid var(--border);border-radius:7px;cursor:pointer}.voice-icon.stop{color:#d05454}.voice-caption,.voice-error{position:absolute;top:calc(100% + 8px);right:0;z-index:10;width:280px;padding:9px 11px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);font-size:9px;line-height:1.45}.voice-error{color:#d05454;border-color:#f0caca}@keyframes voicePulse{50%{opacity:.45;transform:scale(.8)}}@keyframes voiceBar{to{height:18px}}.ai-orb{width:34px;height:34px;display:grid;place-items:center;color:white;background:var(--primary);border-radius:10px;box-shadow:none}.ai-chat-header p,.context-heading div{margin:0;display:flex;flex-direction:column;gap:3px}.ai-chat-header strong{font-size:12px}.ai-chat-header small{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.ai-chat-header small i{width:5px;height:5px;background:var(--green);border-radius:50%}.ai-chat-header>button{height:29px;padding:0 9px;display:flex;align-items:center;gap:6px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:7px;font-size:9px}.messages{max-height:calc(100vh - 290px);padding:20px max(24px,calc((100% - 750px)/2));overflow-y:auto;display:flex;flex-direction:column;gap:17px}.conversation-date{color:var(--muted-2);font-size:8px;text-align:center}.message{display:flex;align-items:flex-start;gap:9px}.message.user{justify-content:flex-end}.message-avatar{width:29px;height:29px;display:grid;place-items:center;color:var(--primary);background:var(--primary-soft);border-radius:8px;flex:none}.message>div{max-width:76%}.message p{margin:0;padding:11px 13px;background:var(--surface-soft);border:1px solid var(--border);border-radius:3px 12px 12px 12px;font-size:10px;line-height:1.65}.message.user p{color:white;background:var(--primary);border-color:var(--primary);border-radius:12px 3px 12px 12px}.message small{margin-top:5px;display:flex;align-items:center;gap:4px;color:var(--muted-2);font-size:7px}.typing{min-width:51px;padding:12px!important;display:flex;gap:3px;background:var(--surface-soft);border:1px solid var(--border);border-radius:3px 12px 12px 12px}.typing i{width:5px;height:5px;background:var(--muted-2);border-radius:50%;animation:bounce 1s infinite alternate}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes bounce{to{transform:translateY(-3px);opacity:.5}}.quick-prompts{padding:0 max(24px,calc((100% - 750px)/2)) 9px;display:flex;gap:6px;flex-wrap:wrap}.quick-prompts button{padding:6px 9px;color:var(--primary);background:var(--primary-soft);border:0;border-radius:7px;font-size:8px;cursor:pointer}.chat-composer{min-height:52px;margin:0 max(24px,calc((100% - 750px)/2));padding:7px;display:flex;align-items:flex-end;gap:7px;background:var(--surface);border:1px solid var(--border-strong);border-radius:11px;box-shadow:0 8px 25px rgba(30,24,45,.07)}.chat-composer>button:first-child{width:32px;height:34px;display:grid;place-items:center;color:var(--muted);background:transparent;border:0}.chat-composer textarea{flex:1;min-height:34px;max-height:100px;padding:8px 3px;resize:none;color:var(--text);background:transparent;border:0;outline:0;font-size:10px}.send-button{width:34px;height:34px;display:grid;place-items:center;color:white;background:var(--primary);border:0;border-radius:8px;cursor:pointer}.send-button:disabled{opacity:.4;cursor:default}.ai-disclaimer{margin:7px 0 12px;color:var(--muted-2);font-size:7px;text-align:center}.ai-context-panel{padding:17px 14px;background:var(--surface-soft);border-left:1px solid var(--border)}.context-heading{padding:2px 2px 14px;display:flex;align-items:center;gap:8px;color:var(--primary)}.context-heading strong{color:var(--text);font-size:10px}.context-heading small{color:var(--muted);font-size:8px}.context-card{margin-bottom:8px;padding:11px;display:flex;flex-direction:column;gap:3px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.context-card span,.context-stats span,.permissions>span{color:var(--muted);font-size:8px}.context-card strong{font-size:10px}.context-card small{color:var(--muted-2);font-size:8px}.context-stats{margin:12px 0;display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;background:var(--border);border:1px solid var(--border);border-radius:8px}.context-stats div{padding:10px;display:flex;flex-direction:column;gap:3px;background:var(--surface)}.context-stats strong{font-size:12px}.context-stats .warn{color:var(--amber)}.permissions{padding-top:12px;border-top:1px solid var(--border)}.permissions p{margin:9px 0 0;display:flex;align-items:center;gap:6px;font-size:8px}.permissions p svg{color:var(--green)}.permissions p.locked{color:var(--muted);padding-left:19px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.9fr) 1.1fr;background:var(--surface)}.login-visual{position:relative;min-height:100vh;padding:38px clamp(40px,6vw,90px);display:flex;flex-direction:column;color:white;overflow:hidden;background:#0e1114}.login-visual:after{content:"";position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,black,transparent 80%);mask-image:linear-gradient(180deg,black,transparent 80%)}.login-brand,.login-copy,.login-visual>small{position:relative;z-index:1}.login-brand{display:flex;align-items:center;gap:10px}.login-brand strong{font-size:14px}.login-brand i{color:#aa92ff;font-style:normal}.login-copy{margin:auto 0;max-width:480px}.login-copy>span{width:-moz-fit-content;width:fit-content;padding:6px 9px;display:flex;align-items:center;gap:5px;color:#c8baff;background:rgba(142,111,255,.12);border:1px solid rgba(173,148,255,.18);border-radius:20px;font-size:9px;text-transform:uppercase;letter-spacing:.6px}.login-copy h1{margin:22px 0 18px;font-size:clamp(38px,4.2vw,62px);line-height:1.03;letter-spacing:-2.5px}.login-copy>p{max-width:410px;margin:0;color:#a9a2b7;font-size:12px;line-height:1.7}.login-benefits{margin-top:30px;display:flex;flex-direction:column;gap:10px}.login-benefits span{display:flex;align-items:center;gap:8px;color:#d0cad8;font-size:10px}.login-benefits svg{color:#9c83ff}.login-visual>small{color:#6f687d;font-size:8px}.login-form-side{display:grid;place-items:center;padding:40px}.login-form{width:min(350px,100%);display:flex;flex-direction:column;gap:18px}.login-form h2{margin:0 0 7px;font-size:25px;letter-spacing:-.8px}.login-form>div:first-child>p{margin:0 0 12px;color:var(--muted);font-size:10px}.mobile-login-logo{display:none}.login-form>label{display:flex;flex-direction:column;gap:7px;color:var(--text);font-size:9px;font-weight:700}.login-form input[type=email],.password-input{height:40px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;outline:0}.login-form input[type=email]{padding:0 11px}.login-form input:focus,.password-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.password-input{display:flex}.password-input input{min-width:0;flex:1;padding:0 11px;color:var(--text);background:transparent;border:0;outline:0}.password-input button{width:40px;color:var(--muted);background:transparent;border:0;cursor:pointer}.login-options{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:9px}.login-options label{display:flex;align-items:center;gap:6px}.login-options input{accent-color:var(--primary)}.login-options button{padding:0;color:var(--primary);background:transparent;border:0;font-size:9px}.login-submit{height:42px;display:flex;align-items:center;justify-content:center;gap:7px;color:white;background:var(--primary);border:0;border-radius:8px;font-size:10px;font-weight:750;cursor:pointer;box-shadow:0 7px 18px rgba(109,77,244,.22)}.login-submit:hover{background:var(--primary-dark)}.login-submit:disabled{opacity:.7}.google-login{height:42px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:10px;font-weight:750;cursor:pointer}.google-login:hover{background:var(--surface-soft);border-color:var(--primary)}.google-login:disabled{opacity:.7}.google-login span{width:19px;height:19px;display:grid;place-items:center;color:#4285f4;background:white;border:1px solid #e3e6ec;border-radius:50%;font-size:11px;font-weight:800}.login-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.3px}.login-divider:after,.login-divider:before{content:"";height:1px;flex:1;background:var(--border)}.login-divider span{white-space:nowrap}.demo-hint{margin:-8px 0 0;color:var(--muted-2);font-size:8px;text-align:center}.empty-state{padding:32px}.empty-state h2{margin:0 0 8px;font-size:14px}.empty-state p{margin:0;color:var(--muted);font-size:10px}.data-state{min-height:130px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);text-align:center}.data-state h2{margin:0;color:var(--text);font-size:14px}.data-state p{margin:0}.data-state a{color:var(--primary);font-weight:700}.data-state.error,.form-error,.inline-error{color:#d05454}.inline-error{margin:-10px 0 14px;padding:9px 12px;background:#fff0f0;border:1px solid #f2cece;border-radius:8px;font-size:10px}.dark .inline-error{background:#311d20;border-color:#533036}.form-error{margin:-8px 0 0;font-size:9px;text-align:center}.loading-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);animation:bounce 1s infinite alternate}.chart-empty,.compact-empty{min-height:160px;display:grid;place-items:center;color:var(--muted);font-size:10px}.compact-empty{min-height:100px}.knowledge-grid{display:grid;grid-template-columns:minmax(280px,.75fr) 1.25fr;gap:14px;align-items:start}.knowledge-form{padding:18px;display:flex;flex-direction:column;gap:13px}.knowledge-form h2{margin:0;font-size:14px}.knowledge-form>p{margin:-7px 0 4px;color:var(--muted);font-size:9px}.knowledge-form label{display:flex;flex-direction:column;gap:6px;font-size:9px;font-weight:700}.knowledge-form input,.knowledge-form textarea{padding:10px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;outline:none;resize:vertical;font-size:10px}.knowledge-form input:focus,.knowledge-form textarea:focus{border-color:var(--primary)}.knowledge-form small{color:var(--muted)}.knowledge-list{overflow:hidden}.knowledge-item{min-height:64px;padding:13px 15px;border-bottom:1px solid var(--border)}.knowledge-item:last-child{border:0}.knowledge-item>div{display:flex;justify-content:space-between;gap:12px}.knowledge-item strong{font-size:10px}.knowledge-item small,.knowledge-item span{color:var(--muted);font-size:8px}.knowledge-item p{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.approval-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.approval-card{padding:17px}.approval-card>div{display:flex;align-items:center;gap:7px}.approval-card h2{margin:14px 0 7px;font-size:13px}.approval-card p{min-height:32px;margin:0 0 10px;color:var(--muted);font-size:9px;line-height:1.5}.approval-card>small{color:var(--muted-2);font-size:8px}.approval-card footer{margin-top:15px;padding-top:12px;display:flex;justify-content:flex-end;gap:7px;border-top:1px solid var(--border)}.risk-label{color:var(--amber);font-size:8px}.status-pill.pending{color:var(--amber);background:var(--amber-soft)}.status-pill.approved,.status-pill.executed{color:var(--green);background:var(--green-soft)}.status-pill.failed,.status-pill.rejected{color:#d05454;background:#fff0f0}.approval-card>.approval-campaign-preview{margin:12px 0;padding:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;background:var(--surface-soft);border:1px solid var(--border);border-radius:9px}.approval-campaign-preview span{min-width:0;display:flex;flex-direction:column;gap:3px;color:var(--muted);font-size:7px}.approval-campaign-preview span:last-child{grid-column:1/-1}.approval-campaign-preview strong{overflow:hidden;color:var(--text);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sidebar-backdrop{display:none}.inline-create-form{margin-bottom:14px;padding:14px;display:flex;align-items:end;gap:9px;flex-wrap:wrap}.document-form input,.document-form select,.document-form textarea,.inline-create-form input,.inline-create-form label,.inline-create-form select{min-width:150px;flex:1}.document-form input,.document-form select,.document-form textarea,.inline-create-form input,.inline-create-form label input,.inline-create-form select{min-height:36px;padding:8px 10px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;outline:0}.inline-create-form label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px}.crm-board{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:11px;overflow-x:auto;align-items:start;padding-bottom:8px}.crm-board .kanban-column{min-width:190px}.kanban-card>strong{display:block;margin:-7px 0 14px;font-size:13px}.crm-drawer{position:fixed;z-index:80;top:72px;right:0;bottom:0;width:min(430px,100vw);padding:18px;overflow-y:auto;color:var(--text);background:var(--surface);border-left:1px solid var(--border);box-shadow:-18px 0 45px rgba(0,0,0,.18)}.crm-drawer>header{display:flex;justify-content:space-between;gap:12px}.crm-drawer>header>div{display:flex;flex-direction:column;gap:5px}.crm-drawer>header small{color:var(--muted)}.crm-drawer form{margin:18px 0;display:grid;gap:8px}.crm-drawer textarea{min-height:90px;padding:10px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;resize:vertical}.crm-drawer section{display:grid;gap:8px}.crm-drawer section article{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.crm-drawer section span{color:var(--primary);font-size:8px;font-weight:700}.crm-drawer section p{margin:7px 0;font-size:10px;line-height:1.5;white-space:pre-wrap}.crm-drawer section small{color:var(--muted);font-size:8px}.mini-action{padding:4px 7px;color:var(--primary);background:var(--primary-soft);border:0;border-radius:6px;cursor:pointer;font-size:8px;font-weight:700}.operations-grid,.reports-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.operation-card,.report-card{padding:17px}.operation-card>div:first-child,.report-card>div:first-child{display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.operation-card h2,.report-card h2{margin:14px 0 7px;font-size:13px}.operation-card p,.report-card p{min-height:32px;margin:0 0 16px;color:var(--muted);font-size:9px;line-height:1.55}.operation-card footer,.report-card footer{display:flex;justify-content:space-between;color:var(--muted);font-size:8px}.report-actions{margin-top:14px;display:flex;gap:8px}.report-actions .button{min-height:32px;flex:1;justify-content:center}.report-schedules{margin-bottom:14px;overflow:hidden}.report-schedules>header{padding:13px 15px;display:flex}.report-schedules article,.report-schedules>header{align-items:center;gap:8px;border-bottom:1px solid var(--border)}.report-schedules article{padding:11px 15px;display:grid;grid-template-columns:1fr 170px 34px 34px}.report-schedules article:last-child{border-bottom:0}.report-schedules p{margin:0;display:flex;flex-direction:column;gap:3px}.report-schedules article>span,.report-schedules small{color:var(--muted);font-size:8px}.report-schedules em{color:var(--danger);font-size:8px;font-style:normal}.schedule-form{grid-template-columns:repeat(3,minmax(150px,1fr))}.progress-track{height:5px;margin-bottom:8px;overflow:hidden;background:var(--surface-hover);border-radius:10px}.progress-track i{display:block;height:100%;background:var(--primary);border-radius:inherit}.finance-summary{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.finance-summary article{position:relative;padding:15px;display:flex;flex-direction:column;gap:7px}.finance-summary span{color:var(--muted);font-size:9px}.finance-summary strong{font-size:18px}.finance-summary svg{position:absolute;top:14px;right:14px;color:var(--primary)}.finance-summary .overdue strong,.finance-summary .overdue svg{color:#d05454}.finance-tabs{margin:-4px 0 14px;padding:4px;display:flex;gap:4px;width:-moz-fit-content;width:fit-content;background:var(--surface-soft);border:1px solid var(--border);border-radius:9px}.finance-tabs button{min-height:30px;padding:0 13px;color:var(--muted);background:transparent;border:0;border-radius:7px;font-size:9px;font-weight:700;cursor:pointer}.finance-tabs button.active{color:var(--text);background:var(--surface);box-shadow:0 2px 8px rgba(25,18,35,.08)}.finance-form{margin-bottom:14px;padding:17px}.finance-form>header{margin-bottom:14px;display:flex;flex-direction:column;gap:3px}.finance-form>header strong{font-size:12px}.finance-form>header span{color:var(--muted);font-size:9px}.finance-form>div{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.finance-form label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:9px}.finance-form label.wide{grid-column:span 2}.finance-form input,.finance-form select,.finance-form textarea{width:100%;min-height:37px;padding:8px 10px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;outline:0}.finance-form textarea{min-height:74px;resize:vertical}.finance-entry-row{grid-template-columns:60px minmax(190px,1fr) 80px 100px 90px 150px}.simple-row>div{display:flex;gap:5px;justify-content:flex-end}.simple-row button{min-height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:7px;font-size:8px;cursor:pointer}.finance-client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-client-card{padding:16px}.finance-client-card.overdue{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.finance-client-card>header{display:flex;justify-content:space-between;align-items:center;gap:10px}.finance-client-card>header>div{display:flex;align-items:center;gap:9px}.finance-client-card>header svg{color:var(--primary)}.finance-client-card>header span:not(.status-pill){display:flex;flex-direction:column;gap:3px}.finance-client-card small{color:var(--muted);font-size:8px}.finance-client-values{margin:14px 0;display:grid;gap:8px}.finance-client-values>div{padding:10px;display:grid;grid-template-columns:45px repeat(3,1fr);gap:8px;align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.finance-client-values>div>span{color:var(--primary);font-size:9px;font-weight:800}.finance-client-values p{margin:0;display:flex;flex-direction:column;gap:2px}.finance-client-values strong{font-size:10px}.finance-client-card>footer{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:8px}.finance-client-card>footer span{display:flex;align-items:center;gap:4px}.client-billing-editor{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));box-shadow:0 12px 35px rgba(50,30,90,.1)}.client-billing-editor>footer{display:flex;gap:8px;align-items:center}.client-billing-editor>footer .danger{margin-left:auto}.billing-platforms{min-width:0;margin:0;padding:8px 10px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:8px}.billing-platforms legend{padding:0 4px;color:var(--muted);font-size:9px}.billing-platforms label{flex-direction:row;align-items:center;color:var(--text)}.billing-platforms input{width:14px;min-height:14px}.client-billing-plan{margin-top:14px;padding:11px;display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:10px;background:color-mix(in srgb,var(--primary-soft) 45%,var(--surface-soft));border:1px solid var(--border);border-radius:9px}.client-billing-plan>div{min-width:0;display:flex;flex-direction:column;gap:4px}.client-billing-plan strong{font-size:11px}.client-billing-plan>div>span{display:flex;flex-wrap:wrap;gap:4px}.platform-chip{padding:3px 6px;color:var(--primary);background:var(--surface);border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:999px;font-size:8px}.billing-empty{margin-top:14px;padding:12px;color:var(--muted);background:var(--surface-soft);border:1px dashed var(--border);border-radius:8px;font-size:9px}.client-billing-actions{display:flex;gap:6px}.client-billing-actions button{min-height:29px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:7px;font-size:8px;font-weight:700;cursor:pointer}.client-billing-actions button:first-child{color:var(--green)}.fiscal-readiness{margin-bottom:14px;padding:15px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px}.fiscal-readiness>svg{color:var(--primary)}.fiscal-readiness strong{font-size:11px}.fiscal-readiness p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.billing-document-row{grid-template-columns:36px minmax(210px,1fr) 75px 110px 150px}.billing-document-row>svg{color:var(--primary)}.finance-company-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;align-items:start}.finance-company-layout .finance-form{margin:0}.finance-logo-card{padding:20px;display:flex;align-items:center;flex-direction:column;text-align:center;gap:10px}.finance-logo-card>svg{color:var(--primary)}.finance-logo-card h2,.finance-logo-card p{margin:0}.finance-logo-card p,.finance-logo-card small{color:var(--muted);font-size:9px}.finance-logo-card .button{cursor:pointer}.simple-table>header{padding:14px 16px;display:flex;justify-content:space-between;border-bottom:1px solid var(--border)}.simple-table>header span{color:var(--muted);font-size:9px}.simple-row{min-height:58px;padding:8px 16px;display:grid;grid-template-columns:60px 1fr 90px 100px 75px 70px;gap:10px;align-items:center;border-bottom:1px solid var(--border);font-size:9px}.simple-row p{margin:0;display:flex;flex-direction:column;gap:3px}.simple-row small{color:var(--muted)}.entry-type{font-weight:700}.entry-type.income{color:var(--green)}.entry-type.expense{color:#d05454}.document-form{margin-bottom:14px;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.document-form .file-picker,.document-form button,.document-form textarea{grid-column:1/-1}.file-picker{min-height:70px;padding:14px;display:flex;align-items:center;gap:10px;color:var(--muted);border:1px dashed var(--border-strong);border-radius:9px;background:var(--surface-soft);cursor:pointer}.file-picker input{margin-left:auto;max-width:260px;border:0;background:transparent}.document-list article{min-height:62px;padding:10px 15px;display:grid;grid-template-columns:36px minmax(180px,1fr) 40px 70px 78px 34px 34px;gap:8px;align-items:center;border-bottom:1px solid var(--border)}.document-list p{margin:0;display:flex;flex-direction:column;gap:3px}.document-list small,.document-list time,.document-list>article>span{color:var(--muted);font-size:8px}.document-icon,.report-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--primary);background:var(--primary-soft);border-radius:8px}.icon-button.danger{color:var(--danger)}.notifications-list{overflow:hidden}.notifications-list>button{width:100%;min-height:72px;padding:13px 16px;display:grid;grid-template-columns:34px 1fr 8px;gap:11px;align-items:center;text-align:left;color:var(--text);background:var(--surface);border:0;border-bottom:1px solid var(--border);cursor:pointer}.notifications-list>button.read{opacity:.65}.notifications-list p{margin:0;display:flex;flex-direction:column;gap:3px}.notifications-list p span,.notifications-list small{color:var(--muted);font-size:9px}.notifications-list p strong{font-size:10px}.notifications-list button>i{width:7px;height:7px;background:var(--primary);border-radius:50%}.notification-symbol{width:32px;height:32px;display:grid;place-items:center;color:var(--primary);background:var(--primary-soft);border-radius:8px}.campaign-row{min-height:68px;padding:9px 15px;display:grid;grid-template-columns:38px minmax(180px,1fr) 75px repeat(4,minmax(75px,110px));gap:10px;align-items:center;border-bottom:1px solid var(--border)}.campaign-row p,.campaign-row>span{margin:0;display:flex;flex-direction:column;gap:3px}.campaign-row small{color:var(--muted);font-size:8px}.campaign-row strong{font-size:10px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-card{padding:17px}.settings-card.wide{grid-column:1/-1}.settings-card header{margin-bottom:16px;display:flex;align-items:center;gap:10px;color:var(--primary)}.settings-card header div{display:flex;flex-direction:column;gap:3px}.settings-card header strong{color:var(--text);font-size:11px}.settings-card header span,.settings-card>small{color:var(--muted);font-size:8px}.settings-card>p{margin:0 0 9px;padding:9px;display:flex;justify-content:space-between;align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.settings-card>p span{color:var(--muted);font-size:9px}.agent-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.agent-chips>span{padding:10px;display:flex;flex-direction:column;gap:3px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;font-size:9px;font-weight:700}.agent-chips small{color:var(--muted);font-size:8px;font-weight:400}.openai-settings header>.status-pill{margin-left:auto}.openai-status{margin-bottom:13px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.openai-status>div{padding:11px;display:flex;align-items:center;gap:9px;color:var(--primary);background:var(--surface-soft);border:1px solid var(--border);border-radius:9px}.openai-connected p,.openai-status p{margin:0;display:flex;flex-direction:column;gap:3px}.openai-connected strong,.openai-status strong{color:var(--text);font-size:9px}.openai-connected span,.openai-status small{color:var(--muted);font-size:8px}.openai-key-form{margin-bottom:12px;display:flex;gap:8px}.openai-key-form input{min-width:0;flex:1;height:38px;padding:0 11px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;outline:0}.openai-key-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.openai-connected{margin-bottom:12px;padding:11px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--green-soft);border-radius:9px}.provider-grid{margin-bottom:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.provider-card{padding:18px}.provider-card header{display:flex;align-items:center;gap:11px}.provider-card header>div{flex:1}.ad-accounts-section h2,.provider-card h2{margin:0 0 4px;font-size:13px}.ad-accounts-section p,.provider-card p{margin:0;color:var(--muted);font-size:9px}.provider-logo{width:40px;height:40px;display:grid;place-items:center;color:white;background:#1865f2;border-radius:10px;font-size:22px;font-weight:800}.provider-card.google .provider-logo{background:linear-gradient(135deg,#4285f4,#34a853 45%,#fbbc05 70%,#ea4335)}.connected-icon{color:var(--green)}.connection-details{margin:17px 0;padding:12px;display:flex;flex-direction:column;gap:4px;background:var(--surface-soft);border:1px solid var(--border);border-radius:9px}.connection-details strong{font-size:10px}.connection-details span{color:var(--muted);font-size:8px}.provider-card footer{display:flex;gap:8px}.integration-message{margin:-10px 0 14px;padding:9px 12px;color:var(--green);background:var(--green-soft);border:1px solid color-mix(in srgb,var(--green) 25%,var(--border));border-radius:8px;font-size:10px}.ad-accounts-section{overflow:hidden}.ad-accounts-section>header{padding:15px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.ad-accounts-section>header svg{color:var(--primary)}.ad-account-row{min-height:68px;padding:9px 16px;display:grid;grid-template-columns:34px minmax(180px,1fr) minmax(150px,220px) 100px 135px;gap:11px;align-items:center;border-bottom:1px solid var(--border)}.ad-account-row p{display:flex;flex-direction:column;gap:3px}.ad-account-row small,.ad-account-row>span{color:var(--muted);font-size:8px}.ad-account-row select{height:34px;padding:0 8px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;font-size:9px}.provider-mini{width:30px;height:30px;display:grid;place-items:center;color:white!important;background:#1865f2;border-radius:8px;font-size:14px!important;font-weight:800}.provider-mini.google{background:linear-gradient(135deg,#4285f4,#34a853 50%,#fbbc05)}.status-pill.active,.status-pill.completed,.status-pill.paid,.status-pill.ready{color:var(--green);background:var(--green-soft)}.status-pill.canceled,.status-pill.failed,.status-pill.overdue{color:#d05454;background:#fff0f0}.dark .status-pill.canceled,.dark .status-pill.failed,.dark .status-pill.overdue{background:#311d20}.monitoring-summary{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.monitoring-summary article{position:relative;padding:15px;display:flex;flex-direction:column;gap:5px}.monitoring-summary article>svg{position:absolute;top:15px;right:15px;color:var(--primary)}.monitoring-summary small,.monitoring-summary span{color:var(--muted);font-size:9px}.monitoring-summary strong{font-size:21px}.monitoring-summary .danger strong,.monitoring-summary .danger svg{color:#d05454}.monitoring-summary .warning strong,.monitoring-summary .warning svg{color:var(--amber)}.monitoring-grid{margin-bottom:14px;display:grid;grid-template-columns:1.45fr .75fr;gap:12px;align-items:start}.monitoring-incidents>div:last-child{max-height:390px;overflow:auto}.incident-row{min-height:76px;padding:12px 15px;display:grid;grid-template-columns:32px 1fr;gap:10px;border-top:1px solid var(--border)}.incident-row>span{width:31px;height:31px;display:grid;place-items:center;color:var(--amber);background:var(--amber-soft);border-radius:8px}.incident-row.critical>span{color:#d05454;background:#fff0f0}.dark .incident-row.critical>span{background:#311d20}.incident-row p{margin:0;display:flex;flex-direction:column;gap:4px}.incident-row strong{font-size:10px}.incident-row small{color:var(--muted);font-size:9px;line-height:1.45}.incident-row time{color:var(--muted-2);font-size:8px}.monitoring-ok{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--green)}.monitoring-ok strong{color:var(--text);font-size:11px}.monitoring-ok span{color:var(--muted);font-size:9px}.run-status{padding:0 16px 16px;display:flex;gap:10px;align-items:flex-start}.run-status p{margin:0;display:flex;flex-direction:column;gap:4px}.run-status strong{font-size:10px}.run-status small{color:var(--muted);font-size:8px;line-height:1.5}.billing-note{margin:0 14px 14px;padding:12px;display:flex;gap:9px;color:var(--primary);background:var(--primary-soft);border-radius:9px}.billing-note p{margin:0;display:flex;flex-direction:column;gap:4px}.billing-note strong{color:var(--text);font-size:9px}.billing-note span{color:var(--muted);font-size:8px;line-height:1.5}.monitored-accounts{overflow-x:auto}.monitored-account-head,.monitored-account-row{min-width:900px;display:grid;grid-template-columns:minmax(230px,1.7fr) 90px repeat(4,minmax(75px,.65fr)) 130px;gap:12px;align-items:center}.monitored-account-head{min-height:38px;padding:0 16px;color:var(--muted);background:var(--surface-soft);border-block:1px solid var(--border);font-size:8px;text-transform:uppercase;font-weight:750}.monitored-account-row{min-height:68px;padding:9px 16px;border-bottom:1px solid var(--border);font-size:9px}.monitored-account-row>div{display:flex;align-items:center;gap:10px}.monitored-account-row p{margin:0;display:flex;flex-direction:column;gap:3px}.monitored-account-row p strong{font-size:10px}.monitored-account-row small{color:var(--muted);font-size:8px}.monitored-account-row small.stale{color:#d05454;font-weight:700}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.metrics-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1.4fr 1fr}.client-detail-grid,.monitoring-grid{grid-template-columns:1fr}}@media (max-width:900px){:root{--sidebar:0px}.sidebar{width:244px;transform:translateX(-100%);transition:transform .25s ease;box-shadow:20px 0 50px rgba(15,12,20,.15)}.sidebar.sidebar-open{transform:translateX(0)}.mobile-menu,.sidebar-close{display:grid;place-items:center}.sidebar-backdrop{position:fixed;inset:0;z-index:35;display:block;background:rgba(15,12,20,.42);border:0;backdrop-filter:blur(2px)}.dashboard-grid{grid-template-columns:1fr}.summary-strip{grid-template-columns:1fr 1fr}.summary-strip>div:nth-child(2){border-right:0}.summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.ai-page{grid-template-columns:1fr}.ai-context-panel{display:none}.login-page{grid-template-columns:1fr}.login-visual{display:none}.mobile-login-logo{width:34px;height:34px;margin-bottom:25px;display:grid;place-items:center;color:white;background:var(--primary);border-radius:9px}.client-kpi-grid,.finance-summary,.monitoring-summary,.operations-grid,.reports-grid{grid-template-columns:1fr 1fr}.client-operation-grid{grid-template-columns:1fr}}@media (max-width:680px){.topbar{padding:0 15px}.page-content{padding:20px 15px 35px}.search-box{flex:1}.search-box kbd{display:none}.page-header{align-items:flex-start;flex-direction:column;gap:14px}.page-actions{width:100%}.page-actions .button{flex:1}.ai-insight-banner{grid-template-columns:34px 1fr}.ai-insight-banner a{grid-column:2}.ai-insight-banner p{display:none}.metrics-grid{grid-template-columns:1fr 1fr}.metric-card>strong{font-size:18px}.legend{display:none}.chart-wrap svg{height:190px}.task-row{grid-template-columns:22px 1fr 34px}.task-row .due-date,.task-row .priority{display:none}.summary-strip{grid-template-columns:1fr}.summary-strip>div{border-right:0;border-bottom:1px solid var(--border)}.table-toolbar{gap:8px}.inline-search{flex:1}.data-table{overflow-x:auto}.table-head,.table-row{min-width:700px}.kanban-board{grid-template-columns:1fr}.ai-page{min-height:calc(100vh - 83px);margin:-20px -15px -35px}.ai-chat-header{height:auto;min-height:64px;padding:8px 14px;flex-wrap:wrap}.ai-header-actions{width:100%}.ai-header-actions>button{display:none}.voice-agent{width:100%}.voice-start{width:100%;justify-content:center}.voice-agent.active{justify-content:space-between}.voice-caption,.voice-error{left:0;right:auto;width:100%}.messages{max-height:calc(100vh - 310px);padding-inline:15px}.quick-prompts{padding-inline:15px;flex-wrap:nowrap;overflow-x:auto}.quick-prompts button{white-space:nowrap}.chat-composer{margin-inline:15px}.message>div{max-width:86%}.login-form-side{padding:25px}.approval-list,.finance-client-grid,.finance-company-layout,.finance-summary,.knowledge-grid,.operations-grid,.reports-grid{grid-template-columns:1fr}.finance-tabs{width:100%;overflow-x:auto}.finance-tabs button{flex:1;white-space:nowrap}.finance-form>div{grid-template-columns:1fr}.finance-form label.wide{grid-column:auto}.fiscal-readiness{grid-template-columns:32px 1fr}.fiscal-readiness .button{grid-column:1/-1}.simple-table{overflow-x:auto}.simple-row{min-width:720px}.document-list{overflow-x:auto}.document-list article{min-width:620px}.client-billing-plan{grid-template-columns:1fr}.finance-client-card>footer{align-items:flex-start;flex-direction:column}.client-billing-actions{width:100%;flex-wrap:wrap}.client-billing-editor>footer{align-items:stretch;flex-direction:column}.client-billing-editor>footer .danger{margin-left:0}.settings-grid{grid-template-columns:1fr}.settings-card.wide{grid-column:auto}.agent-chips{grid-template-columns:1fr 1fr}.provider-grid{grid-template-columns:1fr}.ad-accounts-section{overflow-x:auto}.ad-account-row,.ad-accounts-section>header{min-width:780px}.client-kpi-grid,.monitoring-summary{grid-template-columns:1fr}}.access-explainer{margin-bottom:14px;padding:14px 17px;display:flex;align-items:center;gap:11px;color:var(--primary)}.access-explainer div{display:flex;flex-direction:column;gap:4px}.access-explainer strong{color:var(--text);font-size:11px}.access-explainer span{color:var(--muted);font-size:9px}.team-create{margin-bottom:14px;padding:18px}.team-create>header{margin-bottom:14px;display:flex;gap:10px;color:var(--primary)}.team-create>header div{display:flex;flex-direction:column;gap:3px}.team-create>header strong{color:var(--text);font-size:11px}.team-create>header span{color:var(--muted);font-size:9px}.team-form-grid{display:grid;grid-template-columns:1fr 1fr 190px;gap:9px}.role-field input,.role-field select,.team-form-grid input,.team-form-grid select{min-height:38px;padding:0 10px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.team-member{padding:17px}.team-member>header{display:flex;align-items:center;gap:10px}.team-member>header>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.team-member>header strong{font-size:11px}.team-member>header span{color:var(--muted);font-size:8px;overflow:hidden;text-overflow:ellipsis}.team-member>header i{padding:5px 7px;display:flex;align-items:center;gap:4px;border-radius:20px;font-size:8px;font-style:normal;white-space:nowrap}.team-member>header i.connected{color:var(--green);background:var(--green-soft)}.team-member>header i.pending{color:var(--amber);background:var(--amber-soft)}.team-avatar{width:36px;height:36px;display:grid;place-items:center;color:white!important;background:var(--primary);border-radius:9px;font-size:10px!important;font-weight:800}.role-field{margin:14px 0 10px;display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:8px}.client-access-picker{margin:14px 0}.client-access-picker>strong{display:block;margin-bottom:8px;font-size:9px}.client-access-picker>div{max-height:180px;padding:7px;display:grid;grid-template-columns:1fr 1fr;gap:5px;overflow-y:auto;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.client-access-picker label{min-width:0;padding:6px 7px;display:flex;align-items:center;gap:7px;background:var(--surface);border-radius:6px;font-size:8px}.client-access-picker input{accent-color:var(--primary)}.client-access-picker label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member footer{margin-top:13px;padding-top:10px;display:flex;align-items:center;gap:5px;color:var(--muted);border-top:1px solid var(--border);font-size:8px}.owner-access{margin-top:15px;padding:11px;color:var(--primary);background:var(--primary-soft);border-radius:8px;font-size:9px}.owner-access,.team-member-actions{display:flex;align-items:center;gap:8px}.team-member-actions{justify-content:space-between}.team-member-actions .danger{margin-left:auto}.module-access-picker{margin:14px 0}.module-access-picker>strong{display:block;margin-bottom:8px;font-size:9px}.module-access-picker>div{padding:7px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.module-access-picker label{min-width:0;padding:7px;display:flex;align-items:center;gap:7px;background:var(--surface);border-radius:6px;font-size:8px}.module-access-picker input{accent-color:var(--primary)}.module-access-picker.compact>div{grid-template-columns:1fr 1fr;max-height:185px;overflow-y:auto}.access-presets{margin-top:13px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.access-presets span{color:var(--muted);font-size:8px}.access-presets button{padding:6px 9px;color:var(--primary);background:var(--primary-soft);border:0;border-radius:7px;font-size:8px;cursor:pointer}.invitation-result{margin-bottom:14px;padding:14px 16px;display:flex;align-items:center;gap:12px;color:var(--primary)}.invitation-result>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.invitation-result strong{color:var(--text);font-size:10px}.invitation-result small,.invitation-result span{color:var(--muted);font-size:8px}.invitation-result code{max-width:100%;padding:6px;overflow:hidden;color:var(--text);background:var(--surface-soft);border-radius:5px;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.invite-page{min-height:100vh;padding:32px 18px;display:grid;place-items:center;background:var(--bg)}.invite-card{width:min(480px,100%);padding:34px;display:flex;flex-direction:column;align-items:center;text-align:center}.invite-brand{width:42px;height:42px;margin-bottom:22px;display:grid;place-items:center;color:white;background:var(--primary);border-radius:12px}.invite-shield,.invite-success{margin-bottom:10px;color:var(--primary)}.invite-success{color:var(--green)}.invite-card h1{margin:4px 0 8px;font-size:24px}.invite-card>p{margin:0 0 20px;color:var(--muted);font-size:11px;line-height:1.6}.invite-details{width:100%;margin:10px 0 16px;padding:13px;display:flex;flex-direction:column;gap:4px;background:var(--surface-soft);border-radius:9px}.invite-details strong{font-size:12px}.invite-details small,.invite-details span{color:var(--muted);font-size:9px}.invite-card form{width:100%;display:flex;flex-direction:column;gap:12px;text-align:left}.invite-card form>label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:9px}.invite-card form input{width:100%;min-height:42px;padding:0 11px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.invite-card form>small{color:var(--muted);font-size:8px}.invite-card .button{margin-top:4px;align-self:center}@media (max-width:900px){.team-grid{grid-template-columns:1fr}}@media (max-width:680px){.client-access-picker>div,.module-access-picker>div,.team-form-grid{grid-template-columns:1fr}.invitation-result{align-items:flex-start;flex-wrap:wrap}.invitation-result .button{width:100%}.invite-card{padding:25px 20px}}.campaign-builder{margin-bottom:18px;overflow:hidden}.campaign-builder>header{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border)}.campaign-builder>header div{display:flex;flex-direction:column;gap:4px}.campaign-builder>header strong{font-size:13px}.campaign-builder>header span{color:var(--muted);font-size:9px}.safe-publish{padding:7px 10px;display:inline-flex;align-items:center;gap:6px;color:var(--green)!important;background:var(--green-soft);border-radius:999px;font-weight:750;white-space:nowrap}.campaign-flow-picker{padding:16px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.campaign-flow-picker button{padding:14px;display:flex;align-items:center;gap:11px;text-align:left;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;cursor:pointer}.campaign-flow-picker button.active{color:var(--primary);background:var(--primary-soft);border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}.campaign-flow-picker button span{display:flex;flex-direction:column;gap:3px}.campaign-flow-picker button strong{color:var(--text);font-size:10px}.campaign-flow-picker button small{color:var(--muted);font-size:8px}.campaign-builder-grid{padding:0 18px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.campaign-builder-grid label{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:8px;font-weight:700}.campaign-builder-grid label.wide{grid-column:span 2}.campaign-builder-grid input,.campaign-builder-grid select,.campaign-builder-grid textarea{width:100%;min-width:0;min-height:38px;padding:9px 11px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;outline:0;font:inherit;font-size:9px}.campaign-builder-grid textarea{min-height:82px;resize:vertical}.campaign-builder-grid input:focus,.campaign-builder-grid select:focus,.campaign-builder-grid textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.campaign-builder-grid label>small{color:var(--muted);font-size:7px;font-weight:500}.campaign-specific-fields{margin:0 18px 16px;padding-top:14px;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px}.campaign-specific-fields h3{margin:0 18px 14px;font-size:10px}.campaign-specific-fields .campaign-builder-grid{padding-bottom:16px}.campaign-builder>footer{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--border)}.campaign-preview{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.campaign-preview span{display:flex;flex-direction:column;gap:3px;color:var(--muted);font-size:7px}.campaign-preview strong{overflow:hidden;color:var(--text);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.approval-blocked{padding:9px 11px;border:1px solid var(--border);border-radius:9px;color:var(--muted);background:var(--surface-soft)}@media (max-width:900px){.campaign-builder-grid,.campaign-preview{grid-template-columns:1fr 1fr}}@media (max-width:680px){.campaign-builder-grid,.campaign-flow-picker{grid-template-columns:1fr}.campaign-builder-grid label.wide{grid-column:auto}.campaign-builder>footer{align-items:stretch;flex-direction:column}.campaign-builder>footer .button{width:100%}.campaign-preview{grid-template-columns:1fr 1fr}}.search-modal-backdrop{position:fixed;inset:0;z-index:100;padding-top:12vh;display:flex;justify-content:center;background:rgb(0 0 0/55%);backdrop-filter:blur(4px)}.search-modal{width:min(650px,calc(100vw - 30px));max-height:70vh;align-self:flex-start;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 80px rgb(0 0 0/35%)}.search-modal>header{height:54px;padding:0 15px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.search-modal input{flex:1;border:0;outline:0;color:var(--text);background:transparent;font-size:14px}.search-modal header button{border:0;color:var(--muted);background:transparent}.search-results{max-height:calc(70vh - 54px);padding:8px;overflow-y:auto}.search-results>p{padding:28px;color:var(--muted);text-align:center}.search-results>button{width:100%;padding:10px;display:flex;align-items:center;gap:12px;color:var(--text);background:transparent;border:0;border-radius:9px;text-align:left}.search-results>button:hover{background:var(--surface-soft)}.search-results i{width:68px;color:var(--primary);font-size:9px;font-style:normal;text-transform:uppercase}.search-results span{display:flex;flex-direction:column;gap:3px}.search-results strong{font-size:11px}.search-results small{color:var(--muted);font-size:9px}.governance-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.governance-grid .panel{padding:18px}.governance-grid h2{margin:0 0 7px;font-size:14px}.governance-grid p,.governance-grid small{color:var(--muted);font-size:10px}.export-actions{margin:14px 0;display:flex;flex-wrap:wrap;gap:7px}.audit-table{overflow-x:auto}.audit-table>div,.audit-table>header{min-width:700px;padding:12px 15px;display:grid;grid-template-columns:180px 1fr 180px;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.audit-table>header{display:flex;justify-content:space-between}.audit-table>header strong{display:flex;align-items:center;gap:7px}.audit-table p{margin:0;display:flex;flex-direction:column;gap:3px}.audit-table small,.audit-table span{color:var(--muted);font-size:9px}.audit-table strong{font-size:10px}@media (max-width:800px){.governance-grid{grid-template-columns:1fr}}@media (max-width:1180px){.client-command-strip,.client-metric-grid{grid-template-columns:repeat(3,1fr)}.client-command-strip>div:nth-child(3){border-right:0}.client-analytics-grid{grid-template-columns:1fr}.client-operation-grid.three-columns{grid-template-columns:1fr 1fr}}@media (max-width:900px){.client-header-actions{width:100%;flex-wrap:wrap}.client-header-actions .button{flex:1}.client-operation-grid.three-columns,.platform-performance-grid,.tracking-grid{grid-template-columns:1fr}}@media (max-width:680px){.client-command-strip{grid-template-columns:1fr 1fr}.client-command-strip>div{border-bottom:1px solid var(--border)}.client-command-strip>div:nth-child(2n){border-right:0}.client-command-strip>div:last-child{grid-column:1/-1}.client-metric-grid{grid-template-columns:1fr 1fr}.client-section-title{align-items:flex-start;flex-direction:column;gap:5px}.lead-chart{gap:3px;padding-inline:9px}.lead-chart-value{display:none}.lead-reconciliation-grid{grid-template-columns:1fr}.client-billing-kpis,.platform-performance-grid article>div{grid-template-columns:1fr 1fr}.client-billing-kpis>div:nth-child(2n){border-right:0}.client-billing-setup,.client-billing-toolbar{align-items:stretch;flex-direction:column}.client-billing-history>div:not(.compact-empty){grid-template-columns:1fr auto}.client-billing-history>div>button{justify-content:center}}.period-chip{height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:10px;font-weight:650}.executive-brief{position:relative;min-height:150px;padding:24px;display:grid;grid-template-columns:44px minmax(300px,1fr) auto;align-items:start;gap:16px;color:#f3f5f7;background:#13161a;border:1px solid #252a2f;border-radius:var(--radius);box-shadow:0 18px 45px rgba(27,21,39,.14);overflow:hidden}.executive-brief:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:#34c78b}.executive-brief.warning:after{background:#e4a43a}.executive-brief.critical:after{background:#e05d65}.brief-status-icon{width:44px;height:44px;display:grid;place-items:center;color:#8ee1bd;background:rgba(52,199,139,.12);border:1px solid rgba(94,226,168,.18);border-radius:12px}.executive-brief.warning .brief-status-icon{color:#ffd184;background:rgba(228,164,58,.13)}.executive-brief.critical .brief-status-icon{color:#ff9da3;background:rgba(224,93,101,.14)}.brief-copy>span{color:#8d969f;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.9px}.brief-copy h2{margin:5px 0 7px;font-size:clamp(20px,2.2vw,27px);letter-spacing:-.65px}.brief-copy p{max-width:680px;margin:0;color:#c3c9cf;font-size:11px;line-height:1.55}.brief-copy small{margin-top:12px;display:flex;align-items:center;gap:7px;color:#8d969f;font-size:9px}.live-dot{width:6px;height:6px;display:inline-block;background:#48d59b;border-radius:50%;box-shadow:0 0 0 4px rgba(72,213,155,.1)}.brief-pulse{display:grid;grid-template-columns:repeat(3,minmax(76px,1fr));border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.04)}.brief-pulse div{padding:13px 15px;display:flex;flex-direction:column;gap:3px;border-right:1px solid rgba(255,255,255,.09)}.brief-pulse div:last-child{border:0}.brief-pulse strong{font-size:19px}.brief-pulse span{color:#aaa3b4;font-size:8px;white-space:nowrap}.brief-ai-link{position:absolute;right:24px;bottom:18px;display:inline-flex;align-items:center;gap:6px;color:#d8cdf8;font-size:9px;font-weight:700}.executive-metrics{margin:13px 0;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.executive-metric{min-width:0;padding:15px;background:var(--surface);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow)}.executive-metric-head{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:9px;font-weight:600}.executive-metric-head i{width:30px;height:30px;display:grid;place-items:center;color:var(--primary);background:var(--primary-soft);border-radius:9px;font-style:normal}.executive-metric:nth-child(6n+1) .executive-metric-head i{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb)}.executive-metric:nth-child(6n+2) .executive-metric-head i{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a)}.executive-metric:nth-child(6n+3) .executive-metric-head i{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.executive-metric:nth-child(6n+4) .executive-metric-head i{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.executive-metric:nth-child(6n+5) .executive-metric-head i{color:#fff;background:linear-gradient(135deg,#06b6d4,#0891b2)}.executive-metric:nth-child(6n+6) .executive-metric-head i{color:#fff;background:linear-gradient(135deg,#ec4899,#db2777)}.executive-metric.success .executive-metric-head i{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a)}.executive-metric.warning .executive-metric-head i{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.executive-metric.critical{border-color:rgba(239,68,68,.3)}.executive-metric.critical .executive-metric-head i{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.executive-metric>strong{display:block;margin:8px 0 7px;font-size:23px;letter-spacing:-.6px}.executive-metric-foot{min-height:27px;display:flex;flex-direction:column;gap:2px}.executive-metric-foot small,.executive-metric-foot span{color:var(--muted);font-size:8px;line-height:1.35}.executive-metric-foot small{color:var(--muted-2)}.executive-focus-grid{margin-bottom:13px;display:grid;grid-template-columns:1.42fr .8fr;gap:13px;align-items:stretch}.executive-panel-header{min-height:82px;padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.executive-panel-header>div>span{color:var(--primary);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.65px}.executive-panel-header h2{margin:4px 0;font-size:14px;letter-spacing:-.25px}.executive-panel-header p{margin:0;color:var(--muted);font-size:9px}.executive-panel-header>a{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-size:9px;font-weight:700;white-space:nowrap}.priority-list{padding:4px 13px 11px}.priority-item{min-height:62px;padding:9px 4px;display:grid;grid-template-columns:27px 29px minmax(170px,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid var(--border)}.priority-item:last-child{border:0}.priority-rank{color:var(--muted-2);font-size:9px;font-weight:800}.priority-mark{width:29px;height:29px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);border-radius:8px}.priority-item.warning .priority-mark{color:var(--amber);background:var(--amber-soft)}.priority-item.critical .priority-mark{color:#d05454;background:#fff0f0}.dark .priority-item.critical .priority-mark{background:#311d20}.priority-item p{margin:0;display:flex;flex-direction:column;gap:3px}.priority-item p strong{font-size:10px}.priority-action,.priority-item p small{color:var(--muted);font-size:8px}.priority-action{display:flex;align-items:center;gap:4px;font-weight:650}.positive-heading-icon{color:var(--green)}.positive-list{padding:7px 14px}.positive-item{min-height:53px;display:grid;grid-template-columns:27px 1fr;align-items:center;gap:9px;border-bottom:1px solid var(--border)}.positive-item:last-child{border:0}.positive-item>span{width:27px;height:27px;display:grid;place-items:center;color:var(--green);background:var(--green-soft);border-radius:8px}.positive-item p{margin:0;display:flex;flex-direction:column;gap:3px}.positive-item strong{font-size:9px}.positive-item small{color:var(--muted);font-size:8px}.operation-health{margin:3px 14px 14px;display:grid;grid-template-columns:repeat(3,1fr);background:var(--surface-soft);border:1px solid var(--border);border-radius:9px}.operation-health div{padding:10px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--border)}.operation-health div:last-child{border:0}.operation-health span{color:var(--muted);font-size:8px}.operation-health strong{font-size:10px}.operation-health strong.ok{color:var(--green)}.performance-suite{margin-bottom:13px;overflow:hidden}.performance-suite-header{align-items:center}.currency-tabs{display:flex;gap:5px;padding:4px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.currency-tabs button{height:25px;padding:0 11px;color:var(--muted);background:transparent;border:0;border-radius:6px;font-size:9px;font-weight:750;cursor:pointer}.currency-tabs button.active{color:var(--text);background:var(--surface);box-shadow:0 2px 8px rgba(22,18,30,.08)}.performance-kpis{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--border)}.performance-kpis>div{padding:14px 18px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--border)}.performance-kpis>div:last-child{border:0}.performance-kpis span{color:var(--muted);font-size:8px}.performance-kpis strong{font-size:15px}.performance-kpis small{color:var(--muted-2);font-size:8px}.performance-chart-shell{padding:10px 14px 4px}.chart-caption{padding:0 4px;display:flex;justify-content:flex-end;gap:14px;color:var(--muted);font-size:8px}.chart-caption span{display:flex;align-items:center;gap:5px}.chart-caption i{width:7px;height:7px;border-radius:50%}.chart-axis-label{fill:var(--muted-2);font-size:8px}.executive-bottom-grid{display:grid;grid-template-columns:1.38fr .72fr;gap:13px;align-items:start}.attention-client-list{padding:0 14px 8px}.attention-client-row{min-height:69px;padding:9px 2px;display:grid;grid-template-columns:minmax(180px,1.2fr) auto minmax(180px,.9fr) 18px;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.attention-client-row:last-child{border:0}.attention-client-row>svg{color:var(--muted-2)}.attention-client-name{display:flex;align-items:center;gap:9px}.attention-client-name>span{width:32px;height:32px;display:grid;place-items:center;color:var(--primary);background:var(--primary-soft);border-radius:9px;font-size:8px;font-weight:800}.attention-client-name p,.client-performance-inline span{margin:0;display:flex;flex-direction:column;gap:3px}.attention-client-name strong,.client-performance-inline strong{font-size:9px}.attention-client-name small,.client-performance-inline small{color:var(--muted);font-size:8px}.issue-badges{display:flex;gap:4px;flex-wrap:wrap}.issue-badges span{padding:4px 6px;border-radius:6px;font-size:7px;font-weight:750}.issue-badges .critical{color:#c6464e;background:#fff0f0}.issue-badges .warning{color:var(--amber);background:var(--amber-soft)}.dark .issue-badges .critical{background:#311d20}.client-performance-inline{display:flex;gap:9px;justify-content:flex-end}.client-performance-inline span{text-align:right}.executive-task-list{padding:0 14px 8px}.executive-task-item{min-height:62px;display:grid;grid-template-columns:20px minmax(130px,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid var(--border)}.executive-task-item:last-child{border:0}.executive-task-item p{margin:0;display:flex;flex-direction:column;gap:3px}.executive-task-item p strong{font-size:9px}.executive-task-item p small{color:var(--muted);font-size:8px}.executive-task-item>div{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.executive-task-item time{color:var(--muted);font-size:8px}.dashboard-success-empty{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--green)}.dashboard-success-empty strong{color:var(--text);font-size:10px}.dashboard-success-empty span{color:var(--muted);font-size:8px}.dashboard-inline-error{margin-top:12px;padding:10px 13px;color:#b34148;background:#fff0f0;border:1px solid #f2cfd1;border-radius:8px;font-size:9px}.dashboard-footnote{margin:12px 2px 0;color:var(--muted-2);font-size:8px;text-align:right}@media (max-width:1180px){.executive-metrics{grid-template-columns:repeat(3,1fr)}.executive-bottom-grid,.executive-focus-grid{grid-template-columns:1fr}}@media (max-width:900px){.executive-brief{grid-template-columns:44px 1fr}.brief-pulse{grid-column:1/-1}.brief-ai-link{position:static;grid-column:2}.performance-kpis{grid-template-columns:repeat(3,1fr)}.performance-kpis>div:nth-child(3){border-right:0}.performance-kpis>div:nth-child(-n+3){border-bottom:1px solid var(--border)}}@media (max-width:680px){.period-chip{flex:1;justify-content:center}.executive-brief{padding:18px;grid-template-columns:36px 1fr}.brief-status-icon{width:36px;height:36px}.brief-pulse{grid-template-columns:1fr}.brief-pulse div{border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.brief-pulse div:last-child{border-bottom:0}.brief-ai-link{grid-column:1/-1}.executive-metrics{grid-template-columns:1fr 1fr}.executive-metric>strong{font-size:20px}.executive-panel-header{min-height:auto;flex-direction:column}.performance-suite-header{align-items:flex-start}.currency-tabs{width:100%}.currency-tabs button{flex:1}.priority-item{grid-template-columns:26px 28px 1fr}.priority-action{display:none}.performance-kpis{grid-template-columns:1fr 1fr}.performance-kpis>div{border-bottom:1px solid var(--border)!important}.performance-kpis>div:nth-child(2n){border-right:0}.performance-kpis>div:last-child{border-bottom:0!important}.attention-client-row{grid-template-columns:1fr auto 16px}.client-performance-inline{grid-column:1/-1;justify-content:flex-start}.client-performance-inline span{text-align:left}}:root{--series-1:#1d5fd0;--series-2:#c2570d;--chart-grid:rgba(17,21,26,.07)}.dark{--series-1:#5b94ef;--series-2:#c87a30;--chart-grid:rgba(255,255,255,.07)}.chart-grid{stroke:var(--chart-grid);stroke-width:1}.chart-crosshair{stroke:var(--border-strong);stroke-width:1;stroke-dasharray:3 3}.chart-svg{width:100%;height:auto;display:block;cursor:crosshair}.chart-line{stroke-dasharray:1200;stroke-dashoffset:1200;animation:tracar .9s cubic-bezier(.22,.8,.3,1) forwards}.chart-area{opacity:0;animation:surgir .7s ease .35s forwards}@keyframes tracar{to{stroke-dashoffset:0}}@keyframes surgir{to{opacity:1}}.chart-card{margin:0;padding:15px 16px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.chart-card figcaption{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.chart-card figcaption>span{color:var(--muted);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.7px}.chart-card figcaption>strong{color:var(--text);font-size:21px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.chart-card figcaption>small{color:var(--muted-2);font-size:9px}.chart-empty{margin:14px 0 18px;color:var(--muted-2);font-size:10px}.chart-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}@media (max-width:1100px){.chart-row{grid-template-columns:1fr}}.chart-split .split-rows{display:flex;flex-direction:column;gap:11px;padding-bottom:6px}.split-row{display:grid;grid-template-columns:128px 1fr auto;align-items:center;gap:11px}.split-label{display:flex;align-items:center;gap:7px;color:var(--text);font-size:10px;font-weight:500}.split-label i{width:9px;height:9px;border-radius:3px;flex:none}.split-track{height:10px;background:var(--surface-hover);border-radius:5px;overflow:hidden}.split-bar{height:100%;border-radius:5px;transform-origin:left;animation:crescer .75s cubic-bezier(.22,.8,.3,1) both}@keyframes crescer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.split-value{color:var(--text);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.status-pill.paused{color:var(--muted);background:var(--surface-hover)}.agency-dash{display:flex;flex-direction:column;gap:13px}.dash-hero{padding:15px 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;background:var(--surface);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow)}.dash-hero-brand{display:flex;align-items:center;gap:11px}.dash-hero-mark{width:40px;height:40px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:11px;font-size:14px;font-weight:800;letter-spacing:-.5px;box-shadow:0 6px 18px rgba(59,130,246,.3)}.dash-hero-brand div{display:flex;flex-direction:column;gap:2px}.dash-hero-brand strong{font-size:16px;letter-spacing:-.35px}.dash-hero-brand small{color:var(--muted);font-size:9px}.dash-hero-claim{margin:0;color:var(--muted);font-size:13px;font-weight:500;line-height:1.35}.dash-hero-claim b{display:block;color:var(--primary);font-weight:700}.dash-hero-live{display:flex;align-items:center;gap:11px}.dash-hero-live small{color:var(--muted);font-size:9px}.live-chip{padding:5px 10px;display:inline-flex;align-items:center;gap:6px;color:var(--green);background:var(--green-soft);border:1px solid color-mix(in srgb,var(--green) 28%,transparent);border-radius:999px;font-size:9px;font-weight:750;letter-spacing:.3px}.live-chip i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 20%,transparent);animation:pulsar 2s ease-in-out infinite}.live-chip.small{margin-left:auto;padding:3px 8px;font-size:8px}@keyframes pulsar{0%,to{opacity:1}50%{opacity:.45}}.currency-switch{display:inline-flex;padding:2px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.currency-switch button{padding:4px 10px;color:var(--muted);border:0;background:none;border-radius:6px;font-size:9px;font-weight:750;cursor:pointer;transition:.16s ease}.currency-switch button.active{color:#fff;background:var(--primary)}.warn-note{color:var(--amber)!important;font-size:8.5px;line-height:1.45}.brand-glyphs{margin-left:2px}.brand-glyphs,.client-platforms{display:inline-flex;align-items:center;gap:4px}.dash-footer-sources{display:inline-flex;align-items:center;gap:6px}.dash-footer-sources svg{margin-left:6px}.platform-brand i{background:var(--surface-soft)!important;border:1px solid var(--border)}.kpi-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.kpi-card{min-width:0;padding:15px;display:flex;flex-direction:column;gap:5px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.kpi-card>header{display:flex;align-items:center;gap:9px}.kpi-card>header span{color:var(--muted);font-size:9.5px;font-weight:600}.kpi-icon{width:32px;height:32px;flex:none;display:grid;place-items:center;color:#fff;border-radius:10px}.kpi-icon.blue{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 5px 14px rgba(59,130,246,.28)}.kpi-icon.green{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 5px 14px rgba(34,197,94,.26)}.kpi-icon.purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 5px 14px rgba(139,92,246,.26)}.kpi-icon.cyan{background:linear-gradient(135deg,#06b6d4,#0891b2);box-shadow:0 5px 14px rgba(6,182,212,.24)}.kpi-icon.amber{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 5px 14px rgba(245,158,11,.24)}.kpi-card>strong{margin-top:3px;font-size:24px;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.kpi-card>small{color:var(--muted-2);font-size:8.5px}.kpi-trophy{align-items:flex-start;gap:7px;background:linear-gradient(145deg,color-mix(in srgb,var(--green) 11%,var(--surface)),var(--surface));border-color:color-mix(in srgb,var(--green) 28%,var(--border))}.kpi-trophy.warn{background:linear-gradient(145deg,color-mix(in srgb,var(--amber) 11%,var(--surface)),var(--surface));border-color:color-mix(in srgb,var(--amber) 28%,var(--border))}.kpi-trophy>i{color:var(--green)}.kpi-trophy.warn>i{color:var(--amber)}.kpi-trophy p{margin:0;font-size:11px;font-weight:650;line-height:1.4}.kpi-trophy small{color:var(--muted);font-size:9px;font-weight:600}.delta{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.delta.up{color:var(--green)}.delta.down{color:var(--red)}.delta.neutral{color:var(--muted-2);font-weight:500;font-size:8.5px}.platform-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-panel{min-width:0;padding:15px 16px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.platform-panel>header{margin-bottom:13px;display:flex;align-items:center;gap:9px}.platform-brand{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:13px;font-weight:700;letter-spacing:-.2px}.platform-brand i{width:28px;height:28px;display:grid;place-items:center;color:#fff;border-radius:9px;background:linear-gradient(135deg,#3b82f6,#2563eb)}.platform-panel.google .platform-brand i{background:linear-gradient(135deg,#22c55e,#16a34a)}.platform-panel.analytics .platform-brand i{background:linear-gradient(135deg,#f59e0b,#ef4444)}.panel-link{color:var(--primary);font-size:9px;font-weight:700;white-space:nowrap}.panel-link:hover{text-decoration:underline}.panel-sub{margin-bottom:10px;color:var(--muted);font-size:10px;font-weight:600}.panel-source{margin-top:10px;display:block;color:var(--muted-2);font-size:8px;line-height:1.5}.platform-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.platform-metrics>div{min-width:0;padding:9px 8px;display:flex;flex-direction:column;gap:3px;background:var(--surface-soft);border:1px solid var(--border);border-radius:9px}.platform-metrics span{color:var(--muted);font-size:8px;font-weight:600}.platform-metrics strong{font-size:12px;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.platform-metrics .delta{font-size:8.5px}.ga-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ga-grid>div{min-width:0;padding:10px 9px;display:flex;flex-direction:column;gap:3px;background:var(--surface-soft);border:1px solid var(--border);border-radius:9px}.ga-grid span{color:var(--muted);font-size:8px;font-weight:600}.ga-grid strong{font-size:14px;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.ga-grid .delta{font-size:8.5px}.platform-chart{margin-top:13px}.chart-head{margin-bottom:7px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:9px;font-weight:600}.chart-legend{display:inline-flex;align-items:center;gap:5px;color:var(--muted-2);font-size:8.5px;font-weight:500}.chart-legend i{width:7px;height:7px;border-radius:50%;margin-left:5px}.dual-chart{position:relative}.dual-chart svg{width:100%;height:auto;display:block}.axis-label{fill:var(--muted-2);font-size:8.5px;font-variant-numeric:tabular-nums}.dual-chart-readout{position:absolute;top:0;right:0;padding:5px 8px;display:flex;gap:9px;background:var(--surface);border:1px solid var(--border);border-radius:7px;box-shadow:var(--shadow);font-size:9px;font-variant-numeric:tabular-nums;pointer-events:none}.dual-chart-readout i{width:7px;height:7px;display:inline-block;margin-right:4px;border-radius:50%}.mini-line{width:100%;height:auto;display:block}.panel-empty{padding:20px 8px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.panel-empty>svg{color:var(--muted-2)}.panel-empty strong{font-size:11px}.panel-empty span{max-width:260px;color:var(--muted);font-size:9px;line-height:1.55}.panel-empty .button{margin-top:5px}.ga4-connect{width:100%;margin-top:6px;gap:9px;text-align:left}.ga4-connect,.ga4-connect label{display:flex;flex-direction:column}.ga4-connect label{gap:5px;color:var(--muted);font-size:9px;font-weight:650}.ga4-connect select{width:100%;min-height:36px;padding:0 10px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;outline:none;font:inherit;font-size:10px}.ga4-connect select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.ga4-message{color:var(--muted);font-size:9px;line-height:1.5}.insight-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.panel-card{min-width:0;padding:15px 16px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.panel-card h3{margin:0 0 13px;display:flex;align-items:center;gap:7px;font-size:13px;letter-spacing:-.25px}.panel-card h3 small{color:var(--muted);font-size:9px;font-weight:500}.panel-card h3 .panel-link{margin-left:auto}.perf-rows{display:flex;flex-direction:column;gap:11px}.perf-row{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(0,1.3fr) 34px;align-items:center;gap:9px}.perf-row>i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--surface-soft);border:1px solid var(--border)}.perf-name{min-width:0;display:flex;flex-direction:column;gap:2px}.perf-name strong{font-size:10.5px}.perf-name small{color:var(--muted);font-size:8.5px}.perf-bar-area{min-width:0;display:flex;flex-direction:column;gap:5px}.perf-bar-area strong{font-size:10.5px;font-variant-numeric:tabular-nums}.perf-track{height:7px;background:var(--surface-hover);border-radius:4px;overflow:hidden}.perf-bar{height:100%;border-radius:4px;background:linear-gradient(90deg,#3b82f6,#22c55e);transform-origin:left;animation:crescer .8s cubic-bezier(.22,.8,.3,1) both}.perf-share{color:var(--muted);font-size:10px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.perf-total{margin-top:13px;padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border);font-size:11px}.perf-total>span:first-child{color:var(--muted);font-weight:600}.perf-total strong{font-variant-numeric:tabular-nums}.geo-rows{display:flex;flex-direction:column;gap:10px}.geo-row{display:grid;grid-template-columns:minmax(0,1fr) 1.1fr 42px;align-items:center;gap:9px}.geo-name{display:flex;align-items:center;gap:5px;color:var(--text);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-name svg{color:var(--primary);flex:none}.geo-track{height:7px;background:var(--surface-hover);border-radius:4px;overflow:hidden}.geo-bar{height:100%;border-radius:4px;background:linear-gradient(90deg,#3b82f6,#06b6d4);transform-origin:left;animation:crescer .8s cubic-bezier(.22,.8,.3,1) both}.geo-row strong{font-size:10px;text-align:right;font-variant-numeric:tabular-nums}.funnel-steps{display:flex;flex-direction:column;gap:9px}.funnel-step{display:flex;align-items:center;gap:10px}.funnel-fill{min-width:0;padding:10px 12px;display:flex;flex-direction:column;gap:2px;border-radius:9px;color:#fff;transform-origin:left;animation:crescer .8s cubic-bezier(.22,.8,.3,1) both}.funnel-fill span{font-size:8.5px;font-weight:600;opacity:.92;white-space:nowrap}.funnel-fill strong{font-size:14px;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.funnel-fill.step-0{background:linear-gradient(90deg,#3b82f6,#2563eb)}.funnel-fill.step-1{background:linear-gradient(90deg,#22c55e,#16a34a)}.funnel-fill.step-2{background:linear-gradient(90deg,#f59e0b,#d97706)}.funnel-fill.step-3{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.funnel-share{margin-left:auto;color:var(--muted);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.activity-list{display:flex;flex-direction:column}.activity-item{padding:9px 0;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.activity-item:last-child{border-bottom:0}.activity-item i{width:26px;height:26px;display:grid;place-items:center;color:var(--primary);background:var(--primary-soft);border-radius:8px}.activity-item.lead i{color:var(--green);background:var(--green-soft)}.activity-item.incident i{color:var(--red);background:color-mix(in srgb,var(--red) 14%,transparent)}.activity-item p{margin:0;min-width:0;display:flex;flex-direction:column;gap:2px}.activity-item strong{font-size:10px}.activity-item small,.activity-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-item small{color:var(--muted);font-size:8.5px}.activity-item time{color:var(--muted-2);font-size:8.5px;white-space:nowrap}.top-campaigns-list{display:flex;flex-direction:column}.top-campaign-row{padding:9px 0;display:grid;grid-template-columns:14px 22px minmax(0,1fr) auto auto;align-items:center;gap:9px;border-bottom:1px solid var(--border)}.top-campaign-row:last-child{border-bottom:0}.top-campaign-rank{color:var(--muted-2);font-size:9px;font-weight:700}.top-campaign-row>i{width:22px;height:22px;display:grid;place-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:7px}.top-campaign-row p{margin:0;min-width:0;display:flex;flex-direction:column;gap:5px}.top-campaign-row p strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-campaign-track{height:5px;background:var(--surface-hover);border-radius:3px;overflow:hidden}.top-campaign-bar{height:100%;display:block;border-radius:3px;background:linear-gradient(90deg,#3b82f6,#22c55e);transform-origin:left;animation:crescer .8s cubic-bezier(.22,.8,.3,1) both}.top-campaign-revenue{font-size:10px;font-variant-numeric:tabular-nums}.top-campaign-roas{padding:2px 7px;color:var(--green);background:var(--green-soft);border-radius:999px;font-size:9px;font-weight:700}.client-rows{display:flex;flex-direction:column}.client-row{padding:9px 0;display:grid;grid-template-columns:30px minmax(0,1fr) auto auto auto;align-items:center;gap:9px;border-bottom:1px solid var(--border);transition:.16s ease}.client-row:last-child{border-bottom:0}.client-row:hover{background:var(--surface-hover)}.client-avatar{width:30px;height:30px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:9px;font-size:9px;font-weight:750}.client-row p{margin:0;min-width:0;display:flex;flex-direction:column;gap:2px}.client-row strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-row small{color:var(--muted);font-size:8.5px}.client-roas{color:var(--muted);font-size:9px;font-weight:700;font-variant-numeric:tabular-nums}.client-revenue{font-size:10px;font-variant-numeric:tabular-nums}.priority-card .priority-list{display:flex;flex-direction:column}.dash-footer{margin-top:3px;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:12px}.dash-footer-brand{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px;font-weight:600}.dash-footer-brand b{width:24px;height:24px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:7px;font-size:8px}.dash-footer-sources{color:var(--muted-2);font-size:8.5px}.dash-footer-claim{color:var(--muted);font-size:9px}.dash-footer-claim b{color:var(--primary)}.client-overview{margin-bottom:14px;display:flex;flex-direction:column;gap:12px}.client-tabs{display:flex;align-items:center;gap:7px;padding:5px;background:var(--surface);border:1px solid var(--border);border-radius:11px}.client-tabs button{padding:8px 13px;display:inline-flex;align-items:center;gap:7px;color:var(--muted);background:none;border:0;border-radius:8px;font-size:11px;font-weight:650;cursor:pointer;transition:.16s ease}.client-tabs button.active,.client-tabs button:hover{background:var(--surface-hover)}.client-tabs button.active{color:var(--text);box-shadow:inset 0 -2px 0 var(--primary)}.client-tabs-period{margin-left:auto;padding-right:8px;color:var(--muted-2);font-size:9px}.client-hero{padding:16px 18px;display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;gap:20px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.client-hero-brand{display:flex;align-items:center;gap:11px}.client-hero-brand i{width:44px;height:44px;display:grid;place-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:12px}.client-hero-brand div{display:flex;flex-direction:column;gap:3px}.client-hero-brand strong{font-size:17px;letter-spacing:-.4px}.client-hero-brand small{color:var(--muted);font-size:9px}.client-hero-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.client-hero-kpis>div{min-width:0;display:flex;flex-direction:column;gap:4px}.client-hero-kpis span{color:var(--muted);font-size:8.5px;font-weight:600}.client-hero-kpis strong{font-size:17px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.client-hero-highlight{padding:9px 12px;background:color-mix(in srgb,var(--green) 12%,transparent);border:1px solid color-mix(in srgb,var(--green) 30%,transparent);border-radius:10px}.client-hero-highlight strong{color:var(--green)}.client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.client-grid>section:first-child,.client-grid>section:nth-child(3){grid-column:span 2}.multi-chart{position:relative}.multi-chart svg{width:100%;height:auto;display:block}.multi-chart-readout{position:absolute;top:0;right:0;padding:7px 9px;display:flex;flex-direction:column;gap:3px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);font-size:9px;font-variant-numeric:tabular-nums;pointer-events:none}.multi-chart-readout strong{margin-bottom:2px;font-size:10px}.multi-chart-readout i{width:7px;height:7px;display:inline-block;margin-right:5px;border-radius:50%}.donut-wrap{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.donut{width:150px;height:150px;flex:none}.donut-total{fill:var(--text);font-size:20px;font-weight:700}.donut-label{fill:var(--muted);font-size:9px}.donut-legend{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px}.donut-legend>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px}.donut-legend span{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.donut-legend i{width:9px;height:9px;border-radius:3px}.donut-legend strong{font-variant-numeric:tabular-nums}.campaign-table,.keyword-table{display:flex;flex-direction:column;font-size:10px}.campaign-table>div,.campaign-table>header{grid-template-columns:minmax(0,2.2fr) repeat(6,minmax(0,.8fr))}.campaign-table>div,.campaign-table>header,.keyword-table>div,.keyword-table>header{display:grid;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--border)}.keyword-table>div,.keyword-table>header{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,.8fr))}.campaign-table>header,.keyword-table>header{color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.campaign-table>div:last-child,.keyword-table>div:last-child{border-bottom:0}.campaign-table span,.keyword-table span{font-variant-numeric:tabular-nums}.campaign-name,.keyword-text{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-name .dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--muted-2)}.campaign-name .dot.on{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent)}.campaign-roas{color:var(--green);font-weight:700}.realtime-head{margin-bottom:10px;display:flex;align-items:center;gap:11px;color:var(--green)}.realtime-head div{display:flex;flex-direction:column}.realtime-head strong{color:var(--text);font-size:22px;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.realtime-head small{color:var(--muted);font-size:9px}.creative-list{display:flex;flex-direction:column;gap:11px}.creative-list article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:11px;align-items:start}.creative-list img,.creative-placeholder{width:54px;height:54px;-o-object-fit:cover;object-fit:cover;display:grid;place-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:9px}.creative-list article>div{min-width:0;display:flex;flex-direction:column;gap:3px}.creative-list strong{font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-list small{color:var(--muted);font-size:8.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.creative-metrics{margin-top:3px;display:flex;gap:12px}.creative-metrics span{display:flex;flex-direction:column;color:var(--muted);font-size:8px}.creative-metrics b{color:var(--text);font-size:10px;font-variant-numeric:tabular-nums}.insight-bar{padding:13px 16px;display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.insight-bar>i{width:32px;height:32px;flex:none;display:grid;place-items:center;color:var(--amber);background:var(--amber-soft);border-radius:10px}.insight-bar p{margin:0;min-width:0;display:flex;flex-direction:column;gap:2px}.insight-bar strong{font-size:10px}.insight-bar span{color:var(--muted);font-size:9.5px;line-height:1.5}.insight-bar>svg{margin-left:auto;color:var(--muted-2);flex:none}@media (max-width:1280px){.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-grid>section:first-child,.client-grid>section:nth-child(3){grid-column:span 2}}@media (max-width:900px){.client-grid{grid-template-columns:1fr}.client-grid>section:first-child,.client-grid>section:nth-child(3){grid-column:auto}.client-hero{grid-template-columns:1fr}.client-hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-table{overflow-x:auto}.campaign-table>div,.campaign-table>header{min-width:620px}}@media (max-width:1400px){.kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-row,.platform-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.platform-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-hero{grid-template-columns:1fr}.dash-hero-live{flex-wrap:wrap}}@media (max-width:760px){.insight-row,.kpi-row,.platform-row{grid-template-columns:1fr}.ga-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.performance-zone{margin-bottom:16px;padding:16px;background:var(--surface-soft);border:1px solid var(--border);border-radius:13px}.performance-zone>header{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:13px}.performance-zone>header h2{margin:0;font-size:14px}.performance-zone>header p{margin:2px 0 0;color:var(--muted);font-size:10px}.performance-zone>header span{color:var(--muted-2);font-size:9px;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.stagger>*{opacity:0;animation:entrar .5s cubic-bezier(.22,.8,.3,1) forwards}.stagger>:first-child{animation-delay:.02s}.stagger>:nth-child(2){animation-delay:.07s}.stagger>:nth-child(3){animation-delay:.12s}.stagger>:nth-child(4){animation-delay:.17s}.stagger>:nth-child(5){animation-delay:.22s}.stagger>:nth-child(6){animation-delay:.27s}}@keyframes entrar{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chart-line{animation:none;stroke-dashoffset:0}.chart-area{opacity:1}.chart-area,.split-bar{animation:none}}