*,: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{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:var(--sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;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{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--mono);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}:root{--bg:#0B0D10;--bg-1:#0F1217;--surface:#14171C;--surface-2:#1A1D22;--surface-3:#22262E;--bg-elevated:var(--surface-2);--line:#262A33;--line-2:#30353F;--muted:#6E7683;--text-2:#A4ACB9;--text:#E6E9EF;--text-hi:#F5F7FA;--fire:#E8734A;--fire-2:#F5936E;--fire-dark:#C65A36;--fire-glow:rgba(232,115,74,0.45);--d-leadership:#D94F8E;--d-marketing:#4A9EFF;--d-sales:#E8734A;--d-design-permitting:#C79BFF;--d-new-install:#F3C969;--d-service:#64D9A6;--d-admin:#5BC0D9;--ok:#64D9A6;--warn:#F3C969;--bad:#EF5A5A;--bad-2:#FF8A8A;--info-2:#6BB1FF;--teal:#2FD8C8;--teal-2:#64E9DC;--edge-hot:#FFB27A;--radius:10px;--radius-lg:14px;--shadow-1:0 1px 0 rgba(255,255,255,0.03) inset,0 8px 24px -12px rgba(0,0,0,0.6);--shadow-2:0 1px 0 rgba(255,255,255,0.04) inset,0 20px 60px -20px rgba(0,0,0,0.7);--leads:#6BB1FF;--leads-2:#8FCBFF;--leads-glow:rgba(107,177,255,0.40);--leads-dim:rgba(107,177,255,0.10);--t1:#5BC0D9;--t2:#64D9A6;--t3:#F3C969;--t4:#E8734A;--t5:#D94F8E;--sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,"JetBrains Mono","IBM Plex Mono",Menlo,Consolas,monospace}*,:after,:before{box-sizing:border-box}body,html{height:100%;margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;overscroll-behavior:none}button{font-family:inherit;color:inherit}::-moz-selection{background:var(--fire-glow);color:#fff}::selection{background:var(--fire-glow);color:#fff}@keyframes pulse{50%{transform:scale(1.2);opacity:.7}}@keyframes newPulse{0%{box-shadow:0 0 0 0 var(--status-color);transform:scale(1.06)}60%{box-shadow:0 0 0 18px rgba(232,115,74,0)}to{box-shadow:var(--shadow-1);transform:scale(1)}}@keyframes shimmer{0%{background-position:-300% 0}to{background-position:300% 0}}.animate-new-pulse{animation:newPulse 1.4s ease-out}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}[data-module=opsos]{--accent:var(--fire);--accent-glow:var(--fire-glow)}[data-module=leads]{--accent:var(--leads);--accent-glow:var(--leads-glow)}[data-module=admin]{--accent:var(--text-hi);--accent-glow:rgba(245,247,250,0.18)}.modulebar{display:flex;align-items:stretch;height:30px;padding-inline:12px;background:linear-gradient(180deg,#0D1014 0,var(--bg) 100%);border-bottom:1px solid var(--line);position:relative;z-index:32;flex-shrink:0}.modulebar .mb-spacer{flex:1}.module-switcher{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0 10px 0 8px;height:100%;cursor:pointer;border:0;border-right:1px solid var(--line);background:transparent;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-2)}.module-switcher:hover{background:rgba(255,255,255,.02);color:var(--text-hi)}.module-switcher.open{background:rgba(255,255,255,.035);color:var(--text-hi)}.module-switcher.\!open{background:rgba(255,255,255,.035)!important;color:var(--text-hi)!important}.module-switcher .ms-mark{width:12px;height:12px;border-radius:3px;background:radial-gradient(120% 120% at 30% 20%,#FFB27A 0,var(--fire) 50%,#9B3C1E 100%);box-shadow:0 0 8px -2px var(--fire-glow);flex-shrink:0}.module-switcher .ms-mark.leads{background:var(--leads);box-shadow:0 0 8px -1px var(--leads-glow)}.module-switcher .ms-mark.admin{background:var(--surface-3);border:1px solid var(--line-2);box-shadow:none}.module-switcher .ms-name{font-weight:500}.module-switcher .ms-sep{color:var(--line-2);margin:0 -2px}.module-switcher .ms-context{color:var(--muted);font-size:9.5px;letter-spacing:.18em}.module-switcher .ms-chev{color:var(--muted);transition:transform .18s,color .15s;margin-left:2px}.module-switcher.open .ms-chev,.module-switcher:hover .ms-chev{color:var(--text-2)}.module-switcher.\!open .ms-chev{color:var(--text-2)!important}.module-switcher.open .ms-chev{transform:rotate(180deg)}.module-switcher.\!open .ms-chev{transform:rotate(180deg)!important}.module-menu{position:absolute;top:calc(100% + 4px);left:6px;width:296px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 38px -10px rgba(0,0,0,.65),0 0 0 1px rgba(0,0,0,.4);z-index:100;cursor:default}.module-menu .mm-label{font-family:var(--mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);padding:8px 10px 6px}.module-menu .mm-divider{height:1px;background:var(--line);margin:4px 0}.module-menu .mm-item{--mm-color:var(--fire);--mm-color-rgb:232,115,74;position:relative;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px;border-radius:7px;cursor:pointer;transition:background .15s;border:1px solid transparent}.module-menu .mm-item.is-leads{--mm-color:var(--leads);--mm-color-rgb:107,177,255}.module-menu .mm-item.is-admin{--mm-color:var(--text-hi);--mm-color-rgb:245,247,250}.module-menu .mm-item:hover{background:rgba(255,255,255,.025)}.module-menu .mm-item.active{background:linear-gradient(180deg,rgba(var(--mm-color-rgb),.1) 0,rgba(var(--mm-color-rgb),.04) 100%);border-color:rgba(var(--mm-color-rgb),.28);box-shadow:0 0 18px -8px rgba(var(--mm-color-rgb),.55) inset}.module-menu .mm-item.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--mm-color);box-shadow:0 0 10px -1px rgba(var(--mm-color-rgb),.55)}.module-menu .mm-item.active .mm-mark{box-shadow:0 0 0 1px rgba(var(--mm-color-rgb),.2),0 0 14px -2px rgba(var(--mm-color-rgb),.45)}.module-menu .mm-item.disabled{cursor:not-allowed;opacity:.55}.module-menu .mm-item.disabled:hover{background:transparent}.module-menu .mm-mark{width:22px;height:22px;border-radius:5px;position:relative;flex-shrink:0}.module-menu .mm-mark.fire{background:radial-gradient(120% 120% at 30% 20%,#FFB27A 0,var(--fire) 45%,#9B3C1E 100%);box-shadow:0 0 0 1px rgba(255,255,255,.06),0 0 12px -2px var(--fire-glow)}.module-menu .mm-mark.fire:after{content:"";position:absolute;inset:5px;background:var(--bg);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);opacity:.88}.module-menu .mm-mark.leads{background:linear-gradient(140deg,var(--leads) 0,color-mix(in oklab,var(--leads) 50%,#000) 100%);box-shadow:0 0 0 1px rgba(255,255,255,.06),0 0 12px -2px var(--leads-glow)}.module-menu .mm-mark.leads:after{content:"";position:absolute;inset:5px;background:var(--bg);clip-path:polygon(20% 20%,80% 20%,80% 80%,20% 80%);opacity:.6}.module-menu .mm-mark.admin{background:var(--surface-3);border:1px solid var(--line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.module-menu .mm-mark.admin:after{content:"";position:absolute;inset:7px;border:1px solid var(--text-2);border-radius:2px}.module-menu .mm-mark.dim{background:var(--surface-3);border:1px solid var(--line)}.module-menu .mm-body{flex:1;min-width:0}.module-menu .mm-name{font-size:13px;color:var(--text-hi);font-weight:500;letter-spacing:-.005em}.module-menu .mm-sub{font-family:var(--mono);font-size:9.5px;color:var(--muted);letter-spacing:.06em;margin-top:2px}.module-menu .mm-dot{width:7px;height:7px;border-radius:50%;background:var(--mm-color);box-shadow:0 0 8px rgba(var(--mm-color-rgb),.55);flex-shrink:0}.module-menu .mm-tag{font-family:var(--mono);font-size:8.5px;letter-spacing:.16em;color:var(--muted);background:var(--surface-3);border:1px solid var(--line);border-radius:3px;padding:3px 6px;flex-shrink:0}.module-menu .mm-foot{margin-top:4px;padding:8px 10px 4px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--muted);border-top:1px solid var(--line)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:24px}.page-header .ph-body{flex:1;min-width:0}.page-header .ph-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.page-header .ph-eyebrow b{color:var(--text-2);font-weight:500}.page-header .ph-eyebrow .sep{margin:0 8px;opacity:.4}.page-header h1{font-size:28px;font-weight:600;color:var(--text-hi);letter-spacing:-.018em;line-height:1.1;margin:0 0 6px}.page-header .ph-sub{font-size:13px;color:var(--text-2);line-height:1.5;max-width:640px}.page-header .ph-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.tab-strip{display:flex;border-bottom:1px solid var(--line);margin-bottom:20px}.tab-strip,.tab-strip button{align-items:center;position:relative}.tab-strip button{background:transparent;border:0;padding:12px 18px;cursor:pointer;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--text-2);transition:color .15s;display:inline-flex;gap:8px}.tab-strip button.active,.tab-strip button:hover:not(:disabled){color:var(--text-hi)}.tab-strip button.active:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:2px;background:var(--accent,var(--fire));box-shadow:0 0 12px var(--accent-glow,var(--fire-glow))}.tab-strip button:disabled{color:var(--muted);opacity:.45;cursor:not-allowed}.tab-strip .ts-count{font-family:var(--mono);font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}.tab-strip button.active .ts-count{color:var(--text-2)}.tab-strip button:disabled .ts-count{color:var(--muted)}.tab-strip .ts-lock{margin-left:4px;opacity:.7}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:4px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.pill.ok{background:rgba(100,217,166,.14);border:1px solid rgba(100,217,166,.4);color:var(--ok)}.pill.ok:before{background:var(--ok);box-shadow:0 0 6px var(--ok)}.pill.warn{background:rgba(243,201,105,.14);border:1px solid rgba(243,201,105,.4);color:var(--warn)}.pill.warn:before{background:var(--warn);box-shadow:0 0 6px var(--warn)}.pill.bad{background:rgba(239,90,90,.14);border:1px solid rgba(239,90,90,.4);color:var(--bad-2)}.pill.bad:before{background:var(--bad);box-shadow:0 0 6px var(--bad)}.pill.info{background:rgba(107,177,255,.14);border:1px solid rgba(107,177,255,.4);color:var(--info-2)}.pill.\!info{background:rgba(107,177,255,.14)!important;border:1px solid rgba(107,177,255,.4)!important;color:var(--info-2)!important}.pill.info:before{background:var(--leads);box-shadow:0 0 6px var(--leads-glow)}.pill.\!info:before{background:var(--leads)!important;box-shadow:0 0 6px var(--leads-glow)!important}.pill.neutral{background:var(--surface-3);border:1px solid var(--line);color:var(--text-2)}.pill.neutral:before{background:var(--muted);box-shadow:none}.pill.no-dot:before{display:none}@keyframes drawer-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes confirm-scale-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:90;animation:drawer-overlay-in .18s ease-out}.drawer{position:fixed;top:0;right:0;width:520px;height:100vh;background:var(--bg-1);border-left:1px solid var(--line);box-shadow:-20px 0 60px -20px rgba(0,0,0,.6),-4px 0 12px -4px rgba(0,0,0,.4);display:flex;flex-direction:column;z-index:91;animation:drawer-slide-in .22s cubic-bezier(.22,1,.36,1)}.drawer-head{padding:22px 28px 16px;border-bottom:1px solid var(--line);flex-shrink:0;position:relative}.drawer-head .dh-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;display:flex;align-items:center;gap:8px}.drawer-head .dh-eyebrow b{color:var(--text-2);font-weight:500}.drawer-head .dh-eyebrow .sep{opacity:.4;margin:0 4px}.drawer-head h2{font-size:22px;font-weight:600;color:var(--text-hi);letter-spacing:-.015em;margin:0 0 6px;line-height:1.15;word-break:break-word}.drawer-head .dh-sub{font-family:var(--mono);font-size:12px;color:var(--text-2);letter-spacing:.02em;word-break:break-all}.drawer-head .dh-close{position:absolute;top:18px;right:20px;width:30px;height:30px;border-radius:7px;background:transparent;border:1px solid transparent;color:var(--muted);font-size:18px;cursor:pointer;display:grid;place-items:center;transition:all .12s}.drawer-head .dh-close:hover{background:var(--surface-2);color:var(--text-hi);border-color:var(--line)}.drawer-head .dh-toolbar{position:absolute;top:18px;right:60px;display:flex;gap:6px}.drawer-body{flex:1;overflow:auto;padding:0 28px 24px}.drawer-body::-webkit-scrollbar{width:8px}.drawer-body::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.drawer-section{padding:22px 0 4px;border-bottom:1px solid var(--line)}.drawer-section:last-child{border-bottom:0}.ds-head{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-weight:500}.drawer-foot,.ds-head{display:flex;align-items:center;justify-content:space-between}.drawer-foot{flex-shrink:0;padding:14px 28px;background:var(--bg-1);border-top:1px solid var(--line);gap:12px}.drawer-foot .df-primary,.drawer-foot .df-secondary{display:flex;gap:8px}.confirm-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:200;display:grid;place-items:center;padding:20px;animation:drawer-overlay-in .15s ease-out}.confirm-dialog{width:100%;max-width:480px;background:var(--surface);border:1px solid var(--line-2);border-radius:14px;padding:24px 26px 20px;box-shadow:var(--shadow-2);animation:confirm-scale-in .18s cubic-bezier(.22,1,.36,1)}.confirm-dialog h3{font-size:17px;font-weight:600;color:var(--text-hi);margin:0 0 8px;letter-spacing:-.01em}.confirm-dialog .cd-body{font-size:13.5px;color:var(--text-2);line-height:1.5;margin-bottom:18px}.confirm-dialog .cd-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:9px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.btn.danger{background:rgba(239,90,90,.16);border:1px solid rgba(239,90,90,.5);color:var(--bad-2)}.btn.danger:hover:not(:disabled){background:rgba(239,90,90,.26);border-color:rgba(239,90,90,.7);color:#FFB0B0}.btn.secondary{background:var(--surface-2);border:1px solid var(--line);color:var(--text)}.btn.\!secondary{background:var(--surface-2)!important;border:1px solid var(--line)!important;color:var(--text)!important}.btn.secondary:hover:not(:disabled){background:var(--surface-3);border-color:var(--line-2)}.btn.\!secondary:hover:not(:disabled){background:var(--surface-3)!important;border-color:var(--line-2)!important}.btn:disabled{opacity:.45;cursor:not-allowed}.admin-wrap{position:absolute;inset:0;overflow:auto;background:var(--bg)}.admin-wrap::-webkit-scrollbar{width:10px}.admin-wrap::-webkit-scrollbar-thumb{background:var(--line);border-radius:5px}.admin-inner{max-width:1240px;margin:0 auto;padding:28px 32px 80px}.header-search{position:relative;width:280px}.header-search input{width:100%;padding:8px 12px 8px 32px;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);font-family:var(--sans);font-size:12.5px;outline:none;transition:border-color .15s,box-shadow .15s}.header-search input::-moz-placeholder{color:var(--muted)}.header-search input::placeholder{color:var(--muted)}.header-search input:focus{border-color:var(--accent,var(--fire));box-shadow:0 0 0 3px var(--accent-glow,var(--fire-glow))}.header-search .hs-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.user-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.user-table thead th{text-align:left;padding:10px 16px;font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:500;background:var(--bg-1);border-bottom:1px solid var(--line);white-space:nowrap}.user-table tbody td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:13px;color:var(--text)}.user-table tbody tr:last-child td{border-bottom:0}.user-table tbody tr{cursor:pointer;transition:background .12s}.user-table tbody tr:hover{background:var(--surface-2)}.user-table tbody tr.selected{background:rgba(232,115,74,.06)}.user-table .ut-id{display:flex;align-items:center;gap:12px}.user-table .ut-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:600;color:#fff;letter-spacing:.02em;flex-shrink:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.user-table .ut-name{color:var(--text-hi);font-weight:500}.user-table .ut-email{font-family:var(--mono);font-size:11.5px;color:var(--text-2)}.user-table .ut-deactemail{font-family:var(--mono);font-size:11.5px;color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line-2)}.user-table .ut-roles{display:flex;gap:5px;flex-wrap:wrap}.user-table .ut-role-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:var(--surface-3);border:1px solid var(--line);color:var(--text-2)}.user-table .ut-role-chip.no-roles{color:var(--muted);font-style:italic;letter-spacing:.06em;text-transform:none;font-size:11px;background:transparent;border-color:var(--line);border-style:dashed}.user-table .ut-meta{font-family:var(--mono);font-size:11px;color:var(--text-2);letter-spacing:.04em;white-space:nowrap}.user-table .ut-actions{display:flex;gap:6px;justify-content:flex-end}.user-table .ut-row-action{background:transparent;border:1px solid var(--line);color:var(--text-2);padding:5px 10px;border-radius:6px;font-size:11px;font-family:var(--sans);cursor:pointer;transition:all .12s}.user-table .ut-row-action:hover{border-color:var(--line-2);color:var(--text-hi);background:var(--surface-3)}.user-table .ut-row-action.danger:hover{color:var(--bad-2);border-color:rgba(239,90,90,.5);background:rgba(239,90,90,.08)}.list-empty{padding:60px 20px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:12px}.list-empty .le-glyph{font-family:var(--mono);font-size:28px;color:var(--muted);margin-bottom:14px;opacity:.6}.list-empty .le-title{font-size:14px;color:var(--text-hi);font-weight:500;margin-bottom:6px}.list-empty .le-sub{font-size:12.5px;color:var(--text-2);margin-bottom:18px}.kv-list{display:grid;grid-template-columns:140px 1fr;row-gap:10px;-moz-column-gap:14px;column-gap:14px}.kv-list .kv-key{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-self:center}.kv-list .kv-val{font-size:13px;color:var(--text);word-break:break-word}.kv-list .kv-val.mono{font-family:var(--mono);font-size:12px;color:var(--text-2);letter-spacing:.02em}.kv-list .kv-val .kv-muted{color:var(--muted);font-size:11.5px;margin-left:6px}.role-chips{display:flex;flex-wrap:wrap;gap:6px}.role-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 6px 5px 11px;border-radius:6px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;background:var(--surface-2);border:1px solid var(--line-2);color:var(--text-hi);font-weight:500}.role-chip.read-only{padding:5px 11px;opacity:.65}.role-chip .rc-x{width:18px;height:18px;border-radius:4px;background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:13px;display:grid;place-items:center;transition:all .12s;margin-right:-2px}.role-chip .rc-x:hover{background:rgba(239,90,90,.18);color:var(--bad-2)}.role-chip.disabled{opacity:.4;cursor:not-allowed}.role-empty{font-style:italic;color:var(--muted);font-size:12px;padding:4px 0}.add-role-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;margin-top:10px;background:var(--surface);border:1px dashed var(--line-2);border-radius:6px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--text-2);cursor:pointer;transition:all .12s}.add-role-btn:hover{background:var(--surface-2);border-color:var(--accent,var(--fire));color:var(--text-hi)}.role-picker-pop{position:absolute;top:100%;left:0;margin-top:6px;width:320px;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;padding:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 38px -10px rgba(0,0,0,.65),0 0 0 1px rgba(0,0,0,.4);z-index:110;animation:pop-in .14s ease-out}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.role-picker-pop .rp-search{position:relative;margin-bottom:8px}.role-picker-pop .rp-search input{width:100%;padding:7px 10px;background:var(--bg-1);border:1px solid var(--line);border-radius:7px;color:var(--text);font-family:var(--sans);font-size:12px;outline:none}.role-picker-pop .rp-search input:focus{border-color:var(--accent,var(--fire));box-shadow:0 0 0 2px var(--accent-glow,var(--fire-glow))}.role-picker-pop .rp-list{max-height:260px;overflow-y:auto}.role-picker-pop .rp-item{padding:9px 10px;border-radius:7px;cursor:pointer;transition:background .12s}.role-picker-pop .rp-item:hover{background:var(--surface-2)}.role-picker-pop .rp-item.disabled{opacity:.4;cursor:not-allowed}.role-picker-pop .rp-item.disabled:hover{background:transparent}.role-picker-pop .rp-name{font-size:12.5px;color:var(--text-hi);font-weight:500;margin-bottom:2px}.role-picker-pop .rp-desc{font-size:11px;color:var(--text-2);line-height:1.3}.role-picker-pop .rp-empty{padding:14px;font-size:12px;color:var(--muted);text-align:center}.perm-group{margin-bottom:14px}.perm-group:last-child{margin-bottom:0}.perm-group-head{font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;padding-bottom:5px;border-bottom:1px dashed var(--line)}.perm-row{display:grid;grid-template-columns:1fr auto;align-items:center;padding:6px 0;gap:12px}.perm-name{font-family:var(--mono);font-size:11.5px;color:var(--text);letter-spacing:.02em}.perm-desc{font-size:11.5px;color:var(--muted);text-align:right;max-width:220px;line-height:1.35}.audit-row{padding:10px 0;border-bottom:1px solid var(--line);font-size:12.5px}.audit-row:last-child{border-bottom:0}.audit-action{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--accent,var(--fire));font-weight:500;margin-bottom:3px}.audit-meta{font-size:12px;color:var(--text-2);line-height:1.45;margin-bottom:3px}.audit-when{font-family:var(--mono);font-size:10.5px;color:var(--muted);letter-spacing:.04em}.field{margin-bottom:18px}.field-label{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:flex;align-items:center;gap:8px}.field-label .req{color:var(--accent,var(--fire))}.field-label .optional{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--muted);font-weight:400;text-transform:uppercase;margin-left:4px}.field input[type=email],.field input[type=text],.field textarea{width:100%;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);font-family:var(--sans);font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:80px;font-family:var(--sans);line-height:1.4}.field input[type=email]:focus,.field input[type=text]:focus,.field textarea:focus{border-color:var(--accent,var(--fire));box-shadow:0 0 0 3px var(--accent-glow,var(--fire-glow))}.field-error{font-size:12px;color:var(--bad-2);margin-top:6px;font-family:var(--mono);letter-spacing:.02em}.field-help{font-size:11.5px;color:var(--muted);margin-top:6px;line-height:1.4}.cd-reason{margin-top:14px}.drawer-section.collapsible{padding:0}.drawer-section.collapsible .ds-head{cursor:pointer;padding:18px 0;margin-bottom:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drawer-section.collapsible .ds-head:hover{color:var(--text-2)}.drawer-section.collapsible .ds-head .ds-chev{transition:transform .15s;font-family:var(--mono);font-size:9px;margin-left:6px}.drawer-section.collapsible.open .ds-head .ds-chev{transform:rotate(180deg)}.drawer-section.collapsible.\!open .ds-head .ds-chev{transform:rotate(180deg)!important}.drawer-section.collapsible .ds-body{padding-bottom:18px}.user-menu{position:relative;flex-shrink:0}.um-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--fire) 0,var(--fire-dark) 100%);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.05em;color:white;cursor:pointer;border:none;transition:opacity .15s;flex-shrink:0}.um-avatar:hover{opacity:.8}.um-pop{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;z-index:100;background:var(--surface-3);border:1px solid var(--line-2);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.45);padding:6px 0;animation:pop-in .12s ease-out}.um-email{padding:8px 14px 10px;font-size:11px;color:var(--muted);font-family:var(--mono);border-bottom:1px solid var(--line);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.um-item{display:flex;align-items:center;gap:8px;padding:8px 14px;width:100%;background:none;border:none;font-size:13px;color:var(--text-hi);cursor:pointer;text-align:left;transition:background .1s}.um-item:hover{background:rgba(255,255,255,.05)}.um-item.danger{color:var(--bad)}.row-menu{position:relative;display:inline-block}.rm-trigger{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;color:var(--muted);cursor:pointer;font-size:15px;line-height:1;transition:background .1s,border-color .1s,color .1s}.rm-trigger:hover{border-color:var(--line);color:var(--text-hi)}.rm-pop,.rm-trigger:hover{background:var(--surface-3)}.rm-pop{position:absolute;right:0;top:calc(100% + 4px);min-width:160px;z-index:50;border:1px solid var(--line-2);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.45);padding:4px 0;animation:pop-in .1s ease-out}.rm-item{display:block;width:100%;padding:8px 12px;background:none;border:none;font-size:12.5px;color:var(--text-hi);cursor:pointer;text-align:left;transition:background .1s;white-space:nowrap}.rm-item:hover{background:rgba(255,255,255,.05)}.rm-item.danger{color:var(--bad)}.leads-role-switch{display:inline-flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:2px;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase}.leads-role-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-2);padding:6px 12px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .12s,background .12s}.leads-role-switch button:hover{color:var(--text)}.leads-role-switch button.active{background:var(--leads-dim);color:var(--leads);box-shadow:inset 0 0 0 1px rgba(107,177,255,.3)}.leads-role-switch button .dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.viewer-as{display:inline-flex;align-items:center;gap:8px;margin-left:12px;padding:4px 10px 4px 12px;background:var(--bg-1);border:1px dashed var(--line);border-radius:999px}.viewer-as .va-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.viewer-as select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--text);font-family:var(--mono);font-size:11px;letter-spacing:.04em;padding:2px 18px 2px 4px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 9px) 50%,calc(100% - 5px) 50%;background-size:4px 4px;background-repeat:no-repeat}.viewer-as select:focus{outline:none;color:var(--leads)}.crumbs{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.04em;white-space:nowrap}.crumbs .chev{opacity:.4}.crumbs b{color:var(--text-hi);font-weight:500}.lead-tab-strip{display:flex;align-items:center;gap:28px;padding:0 24px;border-bottom:1px solid var(--line);background:var(--bg-1)}.lead-tab-strip .lt-tab{position:relative;display:inline-flex;align-items:center;gap:8px;padding:14px 0 12px;font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer;background:transparent;border:0;font-family:inherit;text-decoration:none}.lead-tab-strip .lt-tab:hover{color:var(--text)}.lead-tab-strip .lt-tab.active{color:var(--text-hi)}.lead-tab-strip .lt-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--leads);border-radius:2px 2px 0 0}.lead-tab-strip .lt-tab .count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 6px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;border-radius:9px;background:var(--surface-3);color:var(--text-2)}.lead-tab-strip .lt-tab.active .count{background:var(--leads-dim);color:var(--leads)}.lead-tab-strip .lts-spacer{flex:1}.lead-tab-strip .lts-search{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);margin:9px 0;min-width:220px;color:var(--muted)}.lead-tab-strip .lts-search input{flex:1;background:transparent;border:0;outline:0;color:var(--text);font:inherit;font-size:12.5px}.lead-tab-strip .lts-search input::-moz-placeholder{color:var(--muted)}.lead-tab-strip .lts-search input::placeholder{color:var(--muted)}.lead-tab-strip .lts-search svg{opacity:.6}.lead-card{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;position:relative;transition:border-color .12s,background .12s,transform .08s;margin-bottom:8px}.lead-card:hover{border-color:var(--line-2);background:var(--surface-2)}.lead-card.due{border-color:var(--t4);background:linear-gradient(90deg,rgba(232,115,74,.06) 0,var(--surface) 30%)}.lead-card.snoozed{opacity:.65}.lead-card.urgent{box-shadow:inset 3px 0 0 0 var(--t5)}.lead-card.hot{box-shadow:inset 3px 0 0 0 var(--t4)}.lead-card.warm{box-shadow:inset 3px 0 0 0 var(--t3)}.lead-card.avail-card{grid-template-columns:auto 1fr auto}.lc-tier{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:14px;font-weight:600;color:#0B0D10;position:relative}.lc-tier:before{content:"T";font-size:8px;position:absolute;top:4px;left:5px;letter-spacing:.04em;opacity:.65}.lc-tier.t1{background:var(--t1)}.lc-tier.t2{background:var(--t2)}.lc-tier.t3{background:var(--t3)}.lc-tier.t4{background:var(--t4)}.lc-tier.t5{background:var(--t5);color:#fff}.lc-body{min-width:0;display:flex;flex-direction:column;gap:4px}.lc-line1{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;font-weight:500}.lc-line1,.lc-name{color:var(--text-hi)}.lc-cat{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);padding:1px 6px;border:1px solid var(--line-2);border-radius:4px}.lc-line1 .lc-property{color:var(--text-2);font-size:12.5px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-lifecycle{display:inline-flex;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;padding:2px 7px;border:1px solid;border-radius:3px;background:rgba(255,255,255,.02);margin-left:4px;flex-shrink:0;font-weight:500;white-space:nowrap}.lc-lifecycle,.lc-line2{align-items:center;font-family:var(--mono)}.lc-line2{display:flex;gap:10px;font-size:11.5px;color:var(--muted);letter-spacing:.04em}.lc-line2 .dot{width:3px;height:3px;border-radius:50%;background:var(--line-2)}.lc-line2 .src{color:var(--text-2)}.lc-elapsed,.lc-line2 .ts{color:var(--muted)}.lc-elapsed{font-family:var(--mono);font-size:11px;letter-spacing:.04em;white-space:nowrap}.lc-elapsed.good{color:var(--ok)}.lc-elapsed.warn{color:var(--warn)}.lc-elapsed.danger{color:var(--bad)}.lc-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.lc-status.due{border-color:var(--t4);color:var(--t4);background:rgba(232,115,74,.1)}.lc-status.overdue{border-color:var(--bad);color:var(--bad);background:rgba(239,90,90,.1)}.lc-status.pending{color:var(--text-2)}.lc-status.snoozed{color:var(--muted)}.lc-status .glyph{width:6px;height:6px;border-radius:50%;background:currentColor}.lc-bot-summary{grid-column:1/-1;margin-top:6px;padding:8px 10px;background:rgba(255,255,255,.02);border-left:2px solid var(--leads);font-size:12.5px;color:var(--text-2);border-radius:0 6px 6px 0}.lc-bot-summary:before{content:"BOT";display:inline-block;font-size:9px;letter-spacing:.18em;margin-right:8px;vertical-align:1px;font-weight:600}.lc-bot-summary:before,.lc-claim-btn{font-family:var(--mono);color:var(--leads)}.lc-claim-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--leads);background:rgba(107,177,255,.1);padding:6px 14px;border-radius:7px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .12s,color .12s}.lc-claim-btn:hover{background:var(--leads);color:#0B0D10}.lc-claim-btn:disabled{opacity:.45;cursor:not-allowed}.lead-lifecycle-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 22px 10px;border-bottom:1px solid var(--line);background:var(--bg)}.lead-lifecycle-strip .lls-spacer{flex:1 0 12px}.lead-lifecycle-strip .lls-segmented{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface)}.lead-lifecycle-strip .lls-segmented button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-right:1px solid var(--line);padding:4px 10px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);cursor:pointer;transition:color .12s,background .12s}.lead-lifecycle-strip .lls-segmented button:last-child{border-right:0}.lead-lifecycle-strip .lls-segmented button:hover{color:var(--text)}.lead-lifecycle-strip .lls-segmented button.active{color:var(--text-hi);background:var(--surface-3)}.lc-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;background:var(--surface);border:1px solid var(--line);border-radius:20px;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:0;color:var(--text-2);cursor:pointer;white-space:nowrap;transition:color .12s,border-color .12s,background .12s}.lc-chip:hover{color:var(--text);border-color:var(--line-2)}.lc-chip.active{background:var(--surface-3);border-color:var(--line-2);color:var(--text-hi)}.lc-chip.closed{font-style:italic}.lc-chip .ct{font-family:var(--mono);font-size:10px;color:var(--muted);font-feature-settings:"tnum";letter-spacing:0}.lc-chip.active .ct{color:var(--text)}.lead-board{display:grid;grid-template-rows:auto 1fr;background:var(--bg);height:100%;overflow:hidden}.la-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;padding:18px 24px 32px;overflow-y:auto;align-items:start}.la-list{max-width:1100px;width:100%;display:flex;flex-direction:column;gap:12px}.la-result-line{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 2px}.la-result-line b{color:var(--text-hi);font-weight:600}.la-result-line .sep{color:var(--line-2)}.la-result-line .la-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:2px 4px;cursor:pointer;color:var(--leads);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.la-result-line .la-clear:hover{text-decoration:underline}.la-cards{gap:10px}.la-cards,.la-empty{display:flex;flex-direction:column}.la-empty{align-items:center;justify-content:center;text-align:center;padding:56px 24px;border:1px dashed var(--line);border-radius:10px;background:var(--bg-1);min-height:320px;gap:8px}.la-empty-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:1px solid var(--line);color:var(--text-2);margin-bottom:8px}.la-empty-title{font-size:15px;font-weight:600;color:var(--text-hi);letter-spacing:-.005em}.la-empty-sub{font-size:13px;color:var(--text-2);max-width:340px;line-height:1.5}.la-empty-cta{margin-top:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--line);color:var(--text-hi);padding:8px 14px;border-radius:7px;font-size:12.5px;font-weight:500;cursor:pointer}.la-empty-cta:hover{background:var(--surface-2);border-color:var(--line-2)}.la-today{position:sticky;top:0;align-self:start;width:280px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 14px 12px}.la-today-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.la-today-label{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.la-today-date{font-family:var(--mono);font-size:10.5px;color:var(--text-2);letter-spacing:.06em}.la-today-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:7px;overflow:hidden}.la-stat{background:var(--surface);padding:10px 12px;display:flex;flex-direction:column;gap:2px}.la-stat-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.la-stat-value{font-family:var(--mono);font-size:18px;font-weight:600;color:var(--text-hi);letter-spacing:-.01em;line-height:1.1}.la-today-divider{height:1px;background:var(--line);margin:12px 0}.la-today-summary{display:flex;flex-direction:column;gap:6px}.la-summary-row{display:flex;align-items:baseline;justify-content:space-between;font-size:12px;color:var(--text-2)}.la-summary-row b{font-family:var(--mono);font-size:14px;color:var(--text-hi);font-weight:600}.lead-board-meta{display:flex;align-items:center;gap:16px;padding:14px 24px;border-bottom:1px solid var(--line);background:var(--bg-1);font-size:12.5px;color:var(--text-2)}.lbm-stat{display:inline-flex;align-items:baseline;gap:6px}.lbm-stat b{color:var(--text-hi);font-weight:600;font-family:var(--mono);font-size:13px}.lbm-spacer{flex:1}.lead-board-body{overflow-y:auto;padding:16px 24px 32px}.lb-section{margin-top:22px}.lb-section:first-child{margin-top:0}.lb-section-head{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.lb-section-head .count{font-family:var(--mono);font-size:10px;color:var(--text-2);background:var(--surface);border:1px solid var(--line);padding:1px 6px;border-radius:9px}.lbsh-rule{flex:1;height:1px;background:var(--line)}.lb-section .ld-empty{padding:16px 0;font-size:13px;color:var(--muted)}.lead-detail{position:absolute;inset:0;display:grid;grid-template-columns:280px 1fr 340px;background:var(--bg);overflow:hidden}.ld-col{height:100%;display:flex;flex-direction:column;overflow:hidden}.ld-col.left{border-right:1px solid var(--line)}.ld-col.left,.ld-col.right{background:var(--bg-1);overflow-y:auto}.ld-col.right{border-left:1px solid var(--line)}.ld-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:16px 0 14px 16px;padding:6px 10px;font-family:var(--sans);font-size:12px;font-weight:500;color:var(--text-2);background:transparent;border:1px solid var(--line);border-radius:8px;cursor:pointer;transition:color .15s,background .15s,border-color .15s;width:auto;text-align:left;flex-shrink:0}.ld-back:hover{color:var(--text-hi);background:var(--surface-2);border-color:var(--line-2)}.ld-back svg{flex-shrink:0;opacity:.85}.ld-back:hover svg{opacity:1}.ld-identity{padding:0 16px 14px;border-bottom:1px solid var(--line);flex-shrink:0}.ld-identity .name{font-size:20px;font-weight:600;color:var(--text-hi);margin:0 0 4px;line-height:1.2}.ld-identity .\!name{font-size:20px!important;font-weight:600!important;color:var(--text-hi)!important;margin:0 0 4px!important;line-height:1.2!important}.ld-identity .phone{font-family:var(--mono);font-size:13px;color:var(--text)}.ld-identity .\!phone{font-family:var(--mono)!important;font-size:13px!important;color:var(--text)!important}.ld-identity .property{font-size:12.5px;color:var(--text-2);margin-top:4px}.ld-section{padding:16px 16px 14px;border-bottom:1px solid var(--line);flex-shrink:0}.ld-section:last-child{border-bottom:0}.ld-section-title{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.ld-stack{display:flex;flex-direction:column;gap:8px}.ld-row{display:flex;justify-content:space-between;gap:12px;font-size:12.5px}.ld-row .k{color:var(--muted)}.ld-row .v{color:var(--text);text-align:right}.ld-row .\!v{color:var(--text)!important;text-align:right!important}.ld-row .v.mono{font-family:var(--mono);font-size:12px}.ld-row .\!v.mono{font-family:var(--mono)!important;font-size:12px!important}.ld-state-pill{padding:3px 8px;border:1px solid;border-radius:999px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.ld-state-pill,.ld-tier-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono)}.ld-tier-chip{padding:2px 8px;border-radius:4px;font-size:11px;letter-spacing:.06em;font-weight:600;color:#0B0D10}.ld-tier-chip.t1{background:var(--t1)}.ld-tier-chip.t2{background:var(--t2)}.ld-tier-chip.t3{background:var(--t3)}.ld-tier-chip.t4{background:var(--t4)}.ld-tier-chip.t5{background:var(--t5);color:#fff}.ld-source-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:12.5px}.ld-source-card .src-kind{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--leads);margin-bottom:6px}.ld-source-card dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-family:var(--mono);font-size:11px}.ld-source-card dt{color:var(--muted)}.ld-source-card dd{margin:0;color:var(--text);word-break:break-all}.ld-timeline-frame{flex:1;display:flex;flex-direction:column;overflow:hidden}.ld-timeline-head{padding:16px 24px 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;flex-shrink:0}.ld-timeline-head h2{margin:0;font-size:16px;font-weight:500;color:var(--text-hi)}.ld-timeline-head .filters{margin-left:auto;display:inline-flex;gap:4px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.filter-chip{padding:4px 9px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text-2);cursor:pointer}.filter-chip.active{color:var(--leads);border-color:var(--leads);background:var(--leads-dim)}.ld-timeline{flex:1;overflow-y:auto;padding:16px 24px;position:relative}.tl-touch{position:relative;display:grid;grid-template-columns:26px 1fr;gap:16px;padding:8px 0 12px;margin-left:12px}.tl-touch:before{content:"";position:absolute;left:2px;top:0;bottom:0;width:1px;background:var(--line)}.tl-marker{position:relative;z-index:1;width:14px;height:14px;margin-top:6px;margin-left:6px;border-radius:50%;background:var(--surface);border:2px solid var(--line-2);display:flex;align-items:center;justify-content:center}.tl-touch.outbound .tl-marker{border-color:var(--leads);background:var(--leads-dim)}.tl-touch.inbound .tl-marker{border-color:var(--ok);background:rgba(100,217,166,.15)}.tl-touch.bot .tl-marker{border-color:var(--text-2);background:var(--surface-2);border-style:dashed}.tl-touch.system .tl-marker{border-color:var(--muted);background:var(--surface);width:8px;height:8px;margin-left:9px;margin-top:9px}.tl-touch.system{opacity:.78}.tl-touch.rep .tl-marker{border-color:var(--fire);background:color-mix(in srgb,var(--fire) 15%,transparent)}.tl-body{min-width:0}.tl-meta{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.tl-meta .actor{color:var(--text-2)}.tl-meta .actor.bot{color:var(--text-2);font-style:italic}.tl-meta .actor.lead{color:var(--ok)}.tl-meta .actor.\!lead{color:var(--ok)!important}.tl-meta .actor.rep{color:var(--leads)}.tl-meta .channel{padding:1px 6px;border:1px solid var(--line);border-radius:3px}.tl-meta .reconciled-tag{padding:1px 6px;border-radius:3px;background:rgba(243,201,105,.16);color:var(--warn)}.tl-bubble{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:13px;color:var(--text);line-height:1.45;max-width:720px;white-space:pre-wrap}.tl-touch.outbound .tl-bubble{background:rgba(107,177,255,.06);border-color:rgba(107,177,255,.25)}.tl-touch.inbound .tl-bubble{background:rgba(100,217,166,.05);border-color:rgba(100,217,166,.22)}.tl-touch.system .tl-bubble{background:transparent;border:0;padding:4px 0;font-size:12px;color:var(--muted);font-style:italic}.tl-touch.rep .tl-bubble.tl-bubble-rep{background:color-mix(in srgb,var(--fire) 12%,var(--bg-1));border-color:color-mix(in srgb,var(--fire) 30%,transparent);border-left:2px solid var(--fire)}.tl-touch.note .tl-marker{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 15%,transparent);border-style:dashed}.tl-touch.note .tl-bubble{background:color-mix(in srgb,var(--warn) 6%,var(--surface));border-color:color-mix(in srgb,var(--warn) 30%,transparent);border-left:2px solid var(--warn);font-style:italic}.tl-note-badge{padding:1px 6px;border-radius:3px;background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn);font-family:var(--mono);font-size:10px;letter-spacing:.12em}.ld-tag-strip{padding:8px 24px;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-shrink:0;background:var(--bg-1)}.ld-tag-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--line-2);border-radius:100px;background:var(--surface);color:var(--text-2);font-family:var(--mono);font-size:11px;letter-spacing:.08em}.ld-tag-pill button{background:none;border:none;padding:0;line-height:1;color:var(--muted);cursor:pointer;font-size:14px}.ld-tag-pill button:hover{color:var(--bad)}.ld-tag-pill-add{display:inline-flex;align-items:center;padding:3px 8px;border:1px dashed var(--line-2);border-radius:100px;background:none;color:var(--muted);cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.08em;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ld-tag-pill-add:hover{border-color:var(--leads);color:var(--leads)}.ld-tag-pill-add input{border:none;background:none;outline:none;font-family:var(--mono);font-size:11px;color:var(--text);width:80px}.ld-tag-error{font-family:var(--mono);font-size:10.5px;color:var(--bad);align-self:center}.ld-empty{padding:32px 18px;font-size:13px;color:var(--muted);text-align:center}.ld-compose{border-top:1px solid var(--line);background:var(--bg-1);padding:14px 24px;display:flex;align-items:center;gap:10px;flex-shrink:0}.channel-pick{display:inline-flex;gap:4px}.channel-pick button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--text-2);padding:6px 9px;border-radius:6px;cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.channel-pick button.active{color:var(--leads);border-color:var(--leads);background:var(--leads-dim)}.ld-compose textarea{flex:1;min-height:38px;max-height:120px;resize:vertical;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:9px 12px;font:inherit;font-size:13px;color:var(--text)}.ld-compose textarea:focus{outline:none;border-color:var(--leads)}.ld-compose textarea::-moz-placeholder{color:var(--muted)}.ld-compose textarea::placeholder{color:var(--muted)}.send-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--leads);color:#0B0D10;padding:9px 16px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer}.send-btn:hover:not(:disabled){background:var(--leads-2,var(--leads))}.send-btn:disabled{opacity:.4;cursor:not-allowed}.qa-stack{display:flex;flex-direction:column;gap:4px}.qa-btn{display:flex;align-items:center;gap:8px;padding:7px 10px;width:100%;background:none;border:1px solid transparent;border-radius:6px;text-align:left;font-family:var(--sans);font-size:12px;color:var(--text-2);cursor:pointer;transition:background 80ms,border-color 80ms,color 80ms}.qa-btn svg{flex-shrink:0;color:var(--muted);transition:color 80ms}.qa-btn:hover{background:var(--surface-2);border-color:var(--line);color:var(--text-hi)}.qa-btn:hover svg{color:var(--text)}.qa-btn.danger{color:var(--bad)}.qa-btn.danger svg{color:var(--bad);opacity:.7}.qa-btn.danger:hover{background:rgba(239,90,90,.08);border-color:rgba(239,90,90,.25);color:var(--bad)}.help-page{display:grid;grid-template-columns:220px 1fr;min-height:100%;align-items:start}.help-toc{position:sticky;top:0;padding:28px 16px 28px 20px;border-right:1px solid var(--line);height:100vh;overflow-y:auto}.help-toc-heading{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.help-toc-link{display:block;font-size:12px;color:var(--text-2);text-decoration:none;padding:4px 0;line-height:1.4;cursor:pointer;background:none;border:none;text-align:left;width:100%}.help-toc-link:hover{color:var(--text-hi)}.help-toc-link.active{color:var(--leads)}.help-toc-num{font-family:var(--mono);font-size:10px;color:var(--muted);margin-right:5px}.help-content{padding:28px 40px 80px 36px;min-width:0}.help-page-title{font-size:20px;font-weight:600;color:var(--text-hi);margin-bottom:5px}.help-page-subtitle{font-size:13px;color:var(--text-2);margin-bottom:20px}.help-expand-row{display:flex;gap:8px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.help-expand-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--line);color:var(--text-2);padding:4px 11px;border-radius:6px;font-size:12px;cursor:pointer}.help-expand-btn:hover{color:var(--text-hi);background:var(--surface-2)}.help-section{border-bottom:1px solid var(--line)}.help-section-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0;cursor:pointer;background:none;border:none;text-align:left}.help-section-trigger:hover .help-section-title{color:var(--text-hi)}.help-section-label{display:flex;flex-direction:column;gap:2px}.help-section-num{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.help-section-title{font-size:14px;font-weight:500;color:var(--text)}.help-chevron{color:var(--muted);transition:transform .15s ease;flex-shrink:0}.help-chevron.open{transform:rotate(90deg)}.help-chevron.\!open{transform:rotate(90deg)!important}.help-section-body{display:grid;grid-template-columns:1fr 280px;gap:28px;align-items:start;padding-bottom:28px}.help-section-body.full{grid-template-columns:1fr;max-width:640px}.help-prose{font-size:13px;line-height:1.7;color:var(--text-2)}.help-prose p{margin-bottom:10px}.help-prose p:last-child{margin-bottom:0}.help-prose strong{color:var(--text-hi);font-weight:500}.help-prose em{font-style:italic}.help-prose ul{padding-left:16px;margin-bottom:10px}.help-prose li{margin-bottom:4px}.help-prose blockquote{margin:12px 0;padding:10px 14px;border-left:3px solid var(--leads);background:var(--surface);border-radius:0 6px 6px 0;font-size:12.5px;color:var(--text-2)}.help-prose .help-note{display:block;margin-top:10px;padding:9px 12px;background:var(--surface);border-radius:6px;font-size:12px;color:var(--text-2);border:1px solid var(--line);border-left:3px solid var(--warn)}.help-visual{padding-top:2px}.help-stage-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:12.5px;color:var(--text-2);line-height:1.45}.help-stage-row .badge-col{flex-shrink:0;padding-top:1px}.help-temp-row{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:12.5px;color:var(--text-2)}.help-temp-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.help-tier-row{display:flex;gap:8px;margin-bottom:14px}.help-tier-label{font-size:12px;color:var(--text-2);margin-bottom:14px;display:flex;flex-direction:column;gap:6px}.help-tier-item{display:flex;align-items:center;gap:10px}.help-reply-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:10px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;font-weight:600;margin-bottom:6px}.help-qa-demo{pointer-events:none}.cadence-strip{display:flex;flex-direction:column;gap:4px}.cs-step{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:7px 6px;border-radius:6px;font-size:12px;color:var(--text-2)}.cs-step .marker{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:9.5px;border:1.5px solid var(--line-2);color:var(--muted);background:var(--surface)}.cs-step.done .marker{border-color:var(--ok);color:var(--ok);background:rgba(100,217,166,.1);font-size:0}.cs-step.done .marker:before{content:"✓";font-size:10px}.cs-step.current .marker{border-color:var(--leads);color:var(--leads);background:rgba(107,177,255,.12);box-shadow:0 0 0 3px rgba(107,177,255,.18)}.cs-step.current{color:var(--text-hi)}.cs-step.current .label{color:var(--text-hi);font-weight:500}.cs-step.future .marker{opacity:.5}.cs-step.future{color:var(--muted)}.cs-step .label{line-height:1.3}.cs-step .when{font-family:var(--mono);font-size:10px;color:var(--muted);white-space:nowrap}.claim-gate{display:flex;align-items:center;justify-content:center;height:100%;background:var(--bg)}.claim-gate-card{width:440px;padding:32px 36px;background:var(--bg-1);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:16px}.claim-gate-title{font-size:17px;font-weight:600;color:var(--text-hi);line-height:1.3}.claim-gate-actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.claim-gate-actions .primary-btn{padding:10px 18px;background:var(--accent);color:var(--bg);border:none;border-radius:6px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:opacity .1s;text-align:center}.claim-gate-actions .primary-btn:hover{opacity:.85}.claim-gate-actions .secondary-btn{background:none;border:1px solid var(--line);padding:8px 18px;border-radius:6px;font-size:12.5px;color:var(--text-2);cursor:pointer;transition:background 80ms,color 80ms;text-align:center}.claim-gate-actions .secondary-btn:hover{background:var(--surface-2);color:var(--text-hi)}.leadsadmin-wrap{display:flex;height:100%;overflow:hidden}.leadsadmin-rail{width:220px;flex-shrink:0;background:var(--bg-1);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:16px 0 12px}.leadsadmin-main{flex:1;overflow-y:auto;overflow-x:hidden;padding:28px 32px 60px;background:var(--bg)}.lar-section{padding:0 10px 16px}.lar-section:not(:first-child){border-top:1px solid var(--line)}.lar-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding:0 8px 6px;margin-bottom:2px}.lar-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:6px;background:none;border:none;cursor:pointer;font-family:var(--sans);font-size:13px;color:var(--text-2);text-align:left;transition:background 80ms,color 80ms}.lar-item:hover{background:var(--surface);color:var(--text)}.lar-item.active{background:var(--surface-2);color:var(--text-hi);box-shadow:inset 2px 0 0 var(--leads)}.lar-item .icon-slot{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0;font-size:11px}.lar-item.active .icon-slot{color:var(--leads)}.lar-item .badge{margin-left:auto;font-family:var(--mono);font-size:10px;padding:1px 6px;border-radius:9px;background:var(--surface-3);color:var(--text-2)}.lar-item .badge.warn{background:rgba(243,201,105,.15);color:var(--warn)}.lar-item .badge.bad{background:rgba(239,90,90,.15);color:var(--bad)}.lar-foot{margin-top:auto;padding:12px 18px 4px;border-top:1px solid var(--line)}.leadsadmin-rail .lar-foot a{color:var(--text-2);font-size:12px;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.leadsadmin-rail .lar-foot a:hover{color:var(--leads)}.lar-foot a.disabled{opacity:.4;pointer-events:none;cursor:not-allowed}.lam-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.lam-eyebrow b{color:var(--accent)}.lam-sub{font-size:13px;color:var(--text-2);line-height:1.55;margin-bottom:20px;max-width:620px}.lam-section-label{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.kpi-card{padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:6px}.kpi-card .kpi-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.kpi-card .kpi-value{font-size:26px;font-weight:600;color:var(--text-hi);font-feature-settings:"tnum";line-height:1.05}.kpi-card .kpi-delta{font-family:var(--mono);font-size:11px;display:inline-flex;align-items:center;gap:4px}.kpi-card .kpi-delta.up{color:var(--ok)}.kpi-card .kpi-delta.down{color:var(--bad)}.kpi-card .kpi-delta.flat{color:var(--text-2)}.lz-title{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:20px 0 12px}.lz-title b{color:var(--text-hi)}.lz-title .rule{flex:1;height:1px;background:var(--line)}.alert-list{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.alert-card{display:grid;grid-template-columns:6px 1fr auto;gap:14px;align-items:center;background:var(--bg-1);border:1px solid var(--line);border-radius:8px;padding:12px 14px}.alert-card .accent{width:4px;height:28px;border-radius:2px}.alert-card .accent,.alert-card.warn .accent{background:var(--warn)}.alert-card.info .accent{background:var(--leads)}.alert-card.\!info .accent{background:var(--leads)!important}.alert-card .alert-text{flex:1}.alert-card .meta{font-size:9.5px;letter-spacing:.14em;color:var(--muted);margin-bottom:3px}.alert-card .meta,.alert-card .review{font-family:var(--mono);text-transform:uppercase}.alert-card .review{font-size:10px;letter-spacing:.12em;padding:5px 10px;border:1px solid var(--line);border-radius:5px;background:none;color:var(--text-2);cursor:pointer;white-space:nowrap;transition:background 80ms,color 80ms}.alert-card .review:hover{background:var(--surface-2);color:var(--text-hi)}.health-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.health-tile{padding:12px 14px;background:var(--bg-1);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:4px}.ht-label{font-size:11px;color:var(--muted)}.ht-value{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-hi);font-weight:500}.ht-detail{font-family:var(--mono);font-size:10px;color:var(--muted)}.led{width:7px;height:7px;border-radius:50%;flex-shrink:0}.led.green{background:var(--ok);box-shadow:0 0 6px var(--ok)}.led.yellow{background:var(--warn);box-shadow:0 0 6px var(--warn)}.led.red{background:var(--bad);box-shadow:0 0 6px var(--bad)}.led.info{background:var(--muted)}.led.\!info{background:var(--muted)!important}.lam-pipe-ribbon{background:var(--bg-1);border:1px solid var(--line);border-radius:8px;padding:14px 16px;margin-bottom:20px}.lam-pipe-ribbon-head{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--text-2);margin-bottom:10px}.lam-pipe-ribbon-head .ct{font-family:var(--mono);font-size:10.5px;color:var(--muted)}.lam-pipe-bar{display:flex;height:14px;border-radius:4px;overflow:hidden;gap:2px;margin-bottom:10px;background:var(--bg)}.lam-pipe-bar .seg{height:100%;opacity:.85;cursor:default;transition:opacity .12s}.lam-pipe-bar .seg:hover{opacity:1}.lam-pipe-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:11.5px;color:var(--text-2)}.lam-pipe-legend span{display:flex;align-items:center;gap:5px}.lam-pipe-legend .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.lam-pipe-legend b{font-family:var(--mono);font-size:11.5px;color:var(--text-hi)}.lam-pipe-legend .val{font-family:var(--mono);font-size:10.5px;color:var(--muted)}.live-panel{background:var(--bg-1);border:1px solid var(--line);border-radius:8px;overflow:hidden}.live-panel-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.live-panel-head .live-dot{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 5px var(--ok)}.live-row{padding:10px 14px;border-bottom:1px solid var(--line);cursor:pointer;transition:background 80ms}.live-row:last-child{border-bottom:none}.live-row:hover{background:var(--surface-2)}.live-row-top{display:flex;align-items:center;gap:8px;margin-bottom:4px}.live-row-name{font-size:13px;font-weight:500;color:var(--text-hi)}.live-row-msg{font-size:12px;color:var(--text-2);line-height:1.45}.live-row-ts{font-family:var(--mono);font-size:10px;color:var(--muted);margin-left:auto;flex-shrink:0}.live-empty{padding:32px;text-align:center;font-size:13px;color:var(--muted)}.lam-pipeline-row{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-1);border-radius:8px 8px 0 0;border:1px solid var(--line);border-bottom:none;font-size:12.5px;color:var(--text-2)}.pl-stat{display:flex;align-items:baseline;gap:5px}.pl-stat b{font-family:var(--mono);font-size:14px;color:var(--text-hi)}.pl-stat .lbl{font-size:11px;color:var(--muted)}.lam-pipeline-row .sep{color:var(--line)}.lam-value-chips{display:inline-flex;gap:4px;align-items:center}.lam-value-chips button{padding:5px 10px;border-radius:20px;border:1px solid var(--line);background:none;font-family:var(--sans);font-size:11.5px;color:var(--text-2);cursor:pointer;transition:all 80ms}.lam-value-chips button:hover{background:var(--surface-2);color:var(--text-hi)}.lam-value-chips button.active{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,transparent);color:var(--accent)}.simple-table{width:100%;border-collapse:collapse;background:var(--bg-1);border:1px solid var(--line);border-radius:8px;overflow:hidden;font-size:13px}.simple-table th{padding:9px 12px;text-align:left;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface);white-space:nowrap}.simple-table td.num,.simple-table th.num{text-align:right;font-family:var(--mono);font-feature-settings:"tnum"}.simple-table td{padding:10px 12px;border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle}.simple-table tr:last-child td{border-bottom:none}.simple-table tbody tr:hover td{background:var(--surface-2)}.simple-table .mono{font-family:var(--mono)}.simple-table .ok-mark{color:var(--ok);font-size:12px}.simple-table .error{color:var(--bad);font-size:12px}.simple-table .\!error{color:var(--bad)!important;font-size:12px!important}.simple-table button.row-action{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--line);border-radius:5px;background:none;color:var(--text-2);cursor:pointer;transition:background 80ms,color 80ms,border-color 80ms}.simple-table button.row-action:hover{background:var(--surface-2);color:var(--text-hi);border-color:var(--text-2)}.pct-bar{display:inline-block;width:60px;height:6px;background:var(--surface-3);border-radius:3px;overflow:hidden;vertical-align:middle;margin-right:8px}.pct-bar span{display:block;height:100%;border-radius:3px}.rep-ava{width:28px;height:28px;border-radius:50%;flex-shrink:0;justify-content:center;font-family:var(--mono);font-size:9px;font-weight:700;color:var(--bg);letter-spacing:.04em}.rep-ava,.rep-cell{display:flex;align-items:center}.rep-cell{gap:7px}.simple-table .rep-cell .ava{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:9.5px;font-weight:600;color:#0B0D10}.cadence-list{display:flex;flex-direction:column;gap:8px}.cadence-row{display:grid;grid-template-columns:1fr auto auto auto;gap:16px;align-items:center;padding:14px 16px;background:var(--bg-1);border:1px solid var(--line);border-radius:8px}.cadence-row .name{font-size:14px;font-weight:500;color:var(--text-hi);margin-bottom:2px}.cadence-row .\!name{font-size:14px!important;font-weight:500!important;color:var(--text-hi)!important;margin-bottom:2px!important}.cadence-row .meta{font-size:11.5px;color:var(--muted)}.cadence-row .meta .dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--muted);margin:0 5px;vertical-align:middle}.cadence-row .ver-tag{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--leads);background:var(--leads-dim);padding:3px 8px;border-radius:4px;white-space:nowrap}.cadence-row .step-count{font-size:11.5px;color:var(--muted);white-space:nowrap}.cadence-row .row-actions{display:inline-flex;gap:6px}.cadence-row .row-actions a,.cadence-row .row-actions button{font-size:11.5px;color:var(--text-2);text-decoration:none;padding:3px 10px;border-radius:4px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-family:inherit}.cadence-row .row-actions a:hover,.cadence-row .row-actions button:hover:not(:disabled){background:var(--surface-2);color:var(--text-hi)}.cadence-row .row-actions button:disabled{opacity:.4;cursor:not-allowed}.cadence-detail{display:grid;grid-template-columns:1fr 320px;gap:20px}.cadence-steps{display:flex;flex-direction:column;gap:8px}.cstep{display:grid;grid-template-columns:30px 64px 1fr 100px;gap:14px;align-items:start;padding:12px 14px;background:var(--bg-1);border:1px solid var(--line);border-radius:8px}.cstep .num{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--leads-dim);color:var(--leads);font-size:11px;font-weight:600}.cstep .ch,.cstep .num{font-family:var(--mono);flex-shrink:0}.cstep .ch{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;padding:2px 7px;border-radius:3px;white-space:nowrap;background:var(--surface-2);color:var(--text-2)}.cstep .ch.bot_sms,.cstep .ch.rep_sms{color:var(--leads);background:var(--leads-dim)}.cstep .ch.rep_call{color:var(--warn);background:rgba(243,201,105,.12)}.cstep .ch.rep_email{color:var(--ok);background:rgba(74,200,130,.1)}.cstep .ch.system{color:var(--muted);background:var(--surface-2)}.cstep .title{font-size:13px;color:var(--text-hi);margin-bottom:2px}.cstep .body{font-size:12px;color:var(--text-2);line-height:1.45}.cstep .timing{margin-left:auto;flex-shrink:0;text-align:right;font-family:var(--mono);font-size:11px;color:var(--text-2)}.version-history{background:var(--bg-1);border:1px solid var(--line);border-radius:8px;overflow:hidden}.version-history h5{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0}.version-history h5,.vh-row{padding:10px 14px;border-bottom:1px solid var(--line)}.vh-row{display:flex;align-items:flex-start;gap:10px;text-decoration:none;color:inherit}.vh-row:last-child{border-bottom:none}.version-history .vh-row:hover{background:var(--surface-2)}.v-tag{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--muted);white-space:nowrap;padding-top:1px;flex-shrink:0}.v-tag.current{color:var(--leads)}.vh-summary{font-size:12.5px;color:var(--text);margin-bottom:2px}.vh-active{font-size:11px;color:var(--muted)}.vh-meta{font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-left:auto;white-space:nowrap;padding-top:1px}.cadence-headsup{padding:12px 16px;border:1px solid rgba(243,201,105,.35);border-radius:8px;background:rgba(243,201,105,.06)}.cadence-headsup-tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;padding:2px 7px;border-radius:3px;background:rgba(243,201,105,.2);color:var(--warn)}.lost-bars{display:flex;flex-wrap:wrap;gap:4px}.lost-bar{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:4px;background:var(--surface-2);border:1px solid var(--line);font-size:11.5px;color:var(--text-2)}.lost-bar b{font-family:var(--mono);font-feature-settings:"tnum";font-weight:600;color:var(--text-hi)}.src-tag{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:3px;background:var(--surface-2);color:var(--text-2)}.webhook-log .ok-mark{color:var(--ok)}.webhook-log .error{color:var(--bad);font-family:var(--mono);font-size:11px}.webhook-log .\!error{color:var(--bad)!important;font-family:var(--mono)!important;font-size:11px!important}.webhook-log .src-tag{display:inline-block;padding:1px 6px;border-radius:4px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;background:var(--surface-2);color:var(--text-2);border:1px solid var(--line-2)}.webhook-log .webhook-row{cursor:pointer;transition:background .12s}.webhook-log .webhook-row.expanded td,.webhook-log .webhook-row:hover td{background:var(--surface-2)}.webhook-log .webhook-expand-row td{padding:0;border-left:2px solid var(--leads);background:var(--surface-2)}.webhook-log .webhook-expand-body{padding:16px 20px;font-family:var(--mono);font-size:11.5px;color:var(--text)}.webhook-log .webhook-expand-body pre{background:var(--surface-3);padding:12px;border-radius:6px;overflow-x:auto;font-size:11px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-all}.dup-list{display:flex;flex-direction:column;gap:10px}.dup-row{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:0}.dup-row .dr-cell .name{font-size:13px;font-weight:500;color:var(--text-hi)}.dup-row .dr-cell .\!name{font-size:13px!important;font-weight:500!important;color:var(--text-hi)!important}.dr-cell .meta{font-family:var(--mono);font-size:10.5px;color:var(--text-2);line-height:1.5;letter-spacing:.01em;margin-top:2px}.dup-row .arrow{font-size:14px;color:var(--leads);text-align:center;white-space:nowrap}.dup-row .actions{display:inline-flex;flex-direction:column;gap:6px}.dup-row .actions button{padding:5px 12px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;white-space:nowrap}.dup-row .actions button:hover{background:var(--surface-3);color:var(--text-hi)}.dup-row .actions button.primary{background:var(--leads-dim);border-color:var(--leads);color:var(--leads)}.dup-row .actions button.\!primary{background:var(--leads-dim)!important;border-color:var(--leads)!important;color:var(--leads)!important}.dup-row .actions button.primary:hover{background:var(--leads);color:var(--bg-1)}.dup-row .actions button.\!primary:hover{background:var(--leads)!important;color:var(--bg-1)!important}.bulk-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:color-mix(in oklab,var(--accent) 8%,var(--bg-1));border:1px solid var(--accent);border-radius:8px;margin-bottom:10px}.bulk-bar .count{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--accent)}.bulk-bar button{padding:5px 12px;border-radius:6px;border:1px solid var(--line);background:var(--bg-1);font-family:var(--sans);font-size:12.5px;color:var(--text-2);cursor:pointer;transition:background 80ms,color 80ms}.bulk-bar button:hover{background:var(--surface-2);color:var(--text-hi)}.bulk-bar button.danger{color:var(--bad);border-color:rgba(255,80,80,.3)}.bulk-bar button.danger:hover{background:rgba(255,80,80,.08)}.bulk-bar .spacer{flex:1}.bulk-bar .clear-link{font-size:12px;color:var(--muted);cursor:pointer;background:none;border:none;text-decoration:underline}.lam-note{padding:10px 14px;border-radius:7px;background:rgba(243,201,105,.07);border:1px solid rgba(243,201,105,.2);font-size:12.5px;color:var(--text-2);line-height:1.5}.lam-note .note-tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--warn);margin-right:8px}.cta-card{padding:32px 36px;background:var(--bg-1);border:1px solid var(--line);border-radius:10px;max-width:520px}.cta-card h2{font-size:18px;font-weight:600;color:var(--text-hi);margin:0 0 10px}.cta-card p{font-size:13.5px;color:var(--text-2);line-height:1.6;margin:0 0 24px}.cta-card button{padding:10px 22px;border-radius:7px;background:var(--surface-2);border:1px solid var(--line);font-family:var(--sans);font-size:13.5px;color:var(--muted);cursor:not-allowed;opacity:.6}.ld-admin-btn.danger{color:var(--bad)}.ld-admin-btn.danger:hover{background:rgba(255,80,80,.07);border-color:rgba(255,80,80,.25)}.exec-wrap{flex:1;min-height:0;overflow-y:auto;padding:28px 32px 60px}.exec-inner{max-width:1280px;margin:0 auto}.exec-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;margin-bottom:16px}.exec-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px 18px 14px;display:flex;flex-direction:column}.exec-card h4{margin:0 0 10px;font-size:13px;font-weight:500;color:var(--text-hi)}.exec-kpi-label{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.funnel{display:flex;flex-direction:column;gap:6px}.funnel-row{display:grid;grid-template-columns:130px 1fr 130px;align-items:center;gap:14px}.funnel-row .fr-label{font-size:13px;color:var(--text)}.funnel-row .fr-bar{height:26px;background:var(--surface-2);border-radius:4px;position:relative;overflow:hidden}.funnel-row .fr-bar .fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--leads) 0,var(--leads-2) 100%);border-radius:4px;display:flex;align-items:center;padding:0 10px;font-family:var(--mono);font-size:11px;font-weight:600;color:var(--bg)}.funnel-row .fr-bar .fill.dim{background:linear-gradient(90deg,#4A77B0,#6BB1FF);opacity:.85}.funnel-row .fr-bar .fill.signed{background:linear-gradient(90deg,var(--ok) 0,#8FE9C2 100%);color:var(--bg)}.funnel-row .fr-pct{font-family:var(--mono);font-size:11px;color:var(--text-2);text-align:right}.funnel-connector{margin:-2px 0 -2px 130px;padding:4px 14px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--muted);border-left:1px dashed var(--line-2)}.funnel-connector .lost-mark{color:var(--bad)}.funnel-connector .exp-mark{color:var(--muted)}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-4{bottom:1rem}.left-4{left:1rem}.right-4{right:1rem}.z-10{z-index:10}.z-30{z-index:30}.col-span-2{grid-column:span 2/span 2}.m-0{margin:0}.mx-\[2px\]{margin-left:2px;margin-right:2px}.my-\[14px\]{margin-top:14px;margin-bottom:14px}.my-\[2px\]{margin-top:2px;margin-bottom:2px}.mb-2{margin-bottom:.5rem}.mb-\[6px\]{margin-bottom:6px}.ml-1{margin-left:.25rem}.mt-1{margin-top:.25rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-14{height:3.5rem}.h-2{height:.5rem}.h-8{height:2rem}.h-\[22px\]{height:22px}.h-\[6px\]{height:6px}.h-full{height:100%}.h-screen{height:100vh}.w-2{width:.5rem}.w-8{width:2rem}.w-\[22px\]{width:22px}.w-\[6px\]{width:6px}.w-full{width:100%}.w-screen{width:100vw}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.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))}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-\[10px\]{gap:10px}.gap-\[14px\]{gap:14px}.gap-\[1px\]{gap:1px}.gap-\[2px\]{gap:2px}.gap-\[6px\]{gap:6px}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:var(--radius)}.rounded-\[10px\]{border-radius:10px}.rounded-\[20px\]{border-radius:20px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-\[var\(--bad\)\/30\]{border-color:var(--bad)/30}.border-\[var\(--fire-dark\)\]{border-color:var(--fire-dark)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--line-2\)\]{border-color:var(--line-2)}.border-transparent{border-color:transparent}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--bg-1\)\]{background-color:var(--bg-1)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-\[var\(--surface-3\)\]{background-color:var(--surface-3)}.bg-transparent{background-color:transparent}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-\[\#F0825A\]{--tw-gradient-from:#F0825A var(--tw-gradient-from-position);--tw-gradient-to:rgb(240 130 90/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-\[var\(--fire\)\]{--tw-gradient-to:var(--fire) var(--tw-gradient-to-position)}.p-0{padding:0}.p-\[10px_12px\]{padding:10px 12px}.p-\[3px\]{padding:3px}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-\[14px\]{padding-left:14px;padding-right:14px}.px-\[5px\]{padding-left:5px;padding-right:5px}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.py-\[6px\]{padding-top:6px;padding-bottom:6px}.py-\[8px\]{padding-top:8px;padding-bottom:8px}.py-\[9px\]{padding-top:9px;padding-bottom:9px}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pr-3{padding-right:.75rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.font-mono{font-family:var(--mono)}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-\[1\.35\]{line-height:1.35}.leading-none{line-height:1}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.06em\]{letter-spacing:.06em}.text-\[var\(--bad\)\]{color:var(--bad)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-2\)\]{color:var(--text-2)}.text-\[var\(--text-hi\)\]{color:var(--text-hi)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-\[0_0_0_1px_rgba\(255\2c 255\2c 255\2c 0\.04\)_inset\]{--tw-shadow:0 0 0 1px rgba(255,255,255,0.04) inset;--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.2\)_inset\2c 0_6px_16px_-6px_var\(--fire-glow\)\2c 0_0_0_1px_rgba\(232\2c 115\2c 74\2c 0\.3\)\]{--tw-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 6px 16px -6px var(--fire-glow),0 0 0 1px rgba(232,115,74,0.3);--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color),0 6px 16px -6px var(--tw-shadow-color),0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0/0.1)) drop-shadow(0 1px 1px rgb(0 0 0/0.06))}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\2c box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\2c transform\]{transition-property:border-color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\2c background\]{transition-property:color,background;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-opacity{transition-duration:.15s}.duration-\[120ms\]{transition-duration:.12s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.trend-chart{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px 18px}.trend-chart .tc-head{display:flex;align-items:baseline;gap:16px;margin-bottom:12px}.trend-chart .tc-head h4{margin:0;font-size:14px;font-weight:500;color:var(--text-hi)}.trend-chart .tc-legend{display:inline-flex;gap:14px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.trend-chart .tc-legend .swatch{display:inline-block;width:9px;height:2px;vertical-align:3px;margin-right:5px}.rmp-wrap{background:var(--bg)}.rmp-inner{max-width:1100px;margin:0 auto;padding:24px 28px 60px;display:flex;flex-direction:column;gap:18px}.rmp-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}@media (max-width:1100px){.rmp-kpi-grid{grid-template-columns:repeat(3,1fr)}}.rmp-tile{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 16px 12px;display:flex;flex-direction:column;gap:4px;min-height:96px}.rmp-tile-label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rmp-tile-value{font-family:var(--sans);font-size:26px;font-weight:600;color:var(--text-hi);line-height:1.1;font-feature-settings:"tnum"}.rmp-tile-sub{font-size:11px;color:var(--text-2);font-feature-settings:"tnum"}.rmp-tile-sub.ok{color:var(--ok)}.rmp-window-toggle{display:inline-flex;border:1px solid var(--line);border-radius:5px;overflow:hidden;background:var(--bg)}.rmp-window-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-right:1px solid var(--line);padding:2px 6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:var(--text-2);cursor:pointer;text-transform:lowercase}.rmp-window-toggle button:last-child{border-right:0}.rmp-window-toggle button:hover{color:var(--text)}.rmp-window-toggle button.active{color:var(--text-hi);background:var(--surface-3)}.rmp-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px 18px}.rmp-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.rmp-card-head h4{margin:0;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--text-hi)}.rmp-card-sub{font-family:var(--mono);font-size:10.5px;color:var(--muted);letter-spacing:.04em}.rmp-grid-2{display:grid;grid-template-columns:1.15fr 1fr;gap:14px}@media (max-width:900px){.rmp-grid-2{grid-template-columns:1fr}}.rmp-stage-list{display:flex;flex-direction:column;gap:9px}.rmp-stage-row{display:grid;grid-template-columns:160px 1fr 130px;align-items:center;gap:12px;font-size:12px}.rmp-stage-label{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:500}.rmp-stage-dot{width:8px;height:8px;border-radius:50%}.rmp-stage-bar{height:14px;background:var(--bg);border-radius:3px;overflow:hidden;position:relative}.rmp-stage-bar .fill{height:100%;border-radius:3px;opacity:.85;transition:width .25s ease}.rmp-stage-meta{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:10px;font-feature-settings:"tnum"}.rmp-stage-meta .ct{font-family:var(--mono);font-size:11px;color:var(--text-2);min-width:22px;text-align:right}.rmp-stage-meta .val{font-family:var(--mono);font-size:11.5px;color:var(--text-hi);font-weight:500;min-width:60px;text-align:right}.rmp-lost-list{display:flex;flex-direction:column;gap:7px}.rmp-lost-row{display:grid;grid-template-columns:170px 1fr 80px;align-items:center;gap:10px;font-size:12px}.rmp-lost-label{color:var(--text)}.rmp-lost-bar{height:10px;background:var(--bg);border-radius:2px;overflow:hidden}.rmp-lost-bar .fill{height:100%;border-radius:2px;opacity:.8}.rmp-lost-meta{font-size:11px;color:var(--text-hi);text-align:right;font-feature-settings:"tnum"}.rmp-lost-meta .ct{color:var(--muted);font-size:10.5px}.rmp-empty{font-size:12px;color:var(--muted);font-style:italic;padding:10px 0}.pcm-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:200}.pcm-panel{background:var(--bg-1);border:1px solid var(--line);border-radius:14px;width:420px;max-width:calc(100vw - 32px);overflow:hidden;position:relative}.pcm-header{padding:20px 24px 16px;border-bottom:1px solid var(--line)}.pcm-lead-name{font-size:16px;font-weight:600;color:var(--text-hi);line-height:1.3}.pcm-phone{font-family:var(--mono);font-size:12px;color:var(--text-2);margin-top:4px}.pcm-body{padding:20px 24px;display:flex;flex-direction:column;gap:18px}.pcm-in-progress{display:flex;align-items:center;gap:12px;padding:16px 0;font-size:14px;color:var(--text-2)}.pcm-spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--line-2);border-top-color:var(--leads);border-radius:50%;animation:pcm-spin .7s linear infinite;flex-shrink:0}@keyframes pcm-spin{to{transform:rotate(1turn)}}.pcm-field{display:flex;flex-direction:column;gap:8px}.pcm-label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.pcm-segmented{display:flex;gap:4px}.pcm-seg-btn{flex:1;padding:7px 4px;background:var(--surface);border:1px solid var(--line);border-radius:6px;font-size:12px;color:var(--text-2);cursor:pointer;text-align:center;transition:background 80ms,color 80ms,border-color 80ms}.pcm-seg-btn:hover{background:var(--surface-2);color:var(--text-hi)}.pcm-seg-btn.active{background:var(--leads-dim);border-color:var(--leads);color:var(--leads);font-weight:600}.pcm-textarea{width:100%;min-height:80px;resize:vertical;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:9px 12px;font:inherit;font-size:13px;color:var(--text);box-sizing:border-box}.pcm-textarea:focus{outline:none;border-color:var(--leads)}.pcm-textarea::-moz-placeholder{color:var(--muted)}.pcm-textarea::placeholder{color:var(--muted)}.pcm-error{font-size:12px;color:var(--bad);padding:6px 10px;background:rgba(239,90,90,.08);border:1px solid rgba(239,90,90,.25);border-radius:6px}.pcm-footer{padding:16px 24px 20px;border-top:1px solid var(--line);display:flex;align-items:center;gap:12px}.pcm-btn-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--leads);color:#0B0D10;padding:9px 18px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer}.pcm-btn-primary:hover:not(:disabled){background:var(--leads-2)}.pcm-btn-primary:disabled{opacity:.4;cursor:not-allowed}.pcm-btn-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--line);color:var(--text-2);padding:8px 14px;border-radius:8px;font-size:13px;cursor:pointer}.pcm-btn-secondary:hover:not(:disabled){background:var(--surface-2);color:var(--text-hi)}.pcm-btn-secondary:disabled{opacity:.4;cursor:not-allowed}.pcm-btn-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--muted);font-size:12px;cursor:pointer;padding:4px 0;text-decoration:underline;text-underline-offset:2px}.pcm-btn-link:hover{color:var(--text-2)}.pcm-btn-danger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(239,90,90,.12);border:1px solid rgba(239,90,90,.3);color:var(--bad);padding:8px 14px;border-radius:8px;font-size:13px;cursor:pointer}.pcm-btn-danger:hover{background:rgba(239,90,90,.22)}.pcm-confirm-overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;border-radius:14px}.pcm-confirm-panel{background:var(--bg-1);border:1px solid var(--line);border-radius:10px;padding:20px 24px;max-width:320px;margin:20px}.pcm-confirm-msg{font-size:13.5px;color:var(--text);line-height:1.5;margin:0 0 16px}.pcm-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.tl-meta .channel.tl-channel-voice{display:inline-flex;align-items:center;gap:3px}.tl-call-outcome{display:inline-block;margin-top:5px;padding:2px 8px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:3px}.mlm-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:200}.mlm-panel{background:var(--bg-1);border:1px solid var(--line);border-radius:14px;width:400px;max-width:calc(100vw - 32px);overflow:hidden;position:relative}.mlm-header{padding:20px 24px 16px;border-bottom:1px solid var(--line)}.mlm-title{font-size:14px;font-weight:600;color:var(--bad);letter-spacing:.01em;margin-bottom:4px}.mlm-lead-name{font-size:15px;font-weight:600;color:var(--text-hi);line-height:1.3}.mlm-body{padding:20px 24px;gap:16px}.mlm-body,.mlm-field{display:flex;flex-direction:column}.mlm-field{gap:8px}.mlm-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.mlm-label,.mlm-optional{font-family:var(--mono);font-size:10px}.mlm-optional{color:var(--muted);text-transform:none;letter-spacing:0}.mlm-reason-list{display:flex;flex-direction:column;gap:3px}.mlm-reason-btn{width:100%;text-align:left;padding:7px 10px;background:var(--surface);border:1px solid var(--line);border-radius:6px;font-size:12.5px;color:var(--text-2);cursor:pointer;transition:background 80ms,color 80ms,border-color 80ms}.mlm-reason-btn:hover{background:var(--surface-2);color:var(--text-hi)}.mlm-reason-btn.active{background:rgba(239,90,90,.08);border-color:rgba(239,90,90,.4);color:var(--bad);font-weight:600}.mlm-textarea{width:100%;min-height:64px;resize:vertical;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:9px 12px;font:inherit;font-size:13px;color:var(--text);box-sizing:border-box}.mlm-textarea:focus{outline:none;border-color:var(--leads)}.mlm-textarea::-moz-placeholder{color:var(--muted)}.mlm-textarea::placeholder{color:var(--muted)}.mlm-error{font-size:12px;color:var(--bad);padding:6px 10px;background:rgba(239,90,90,.08);border:1px solid rgba(239,90,90,.25);border-radius:6px}.mlm-footer{padding:16px 24px 20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:8px}.mlm-btn-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--line);color:var(--text-2);padding:8px 14px;border-radius:8px;font-size:13px;cursor:pointer}.mlm-btn-secondary:hover:not(:disabled){background:var(--surface-2);color:var(--text-hi)}.mlm-btn-secondary:disabled{opacity:.4;cursor:not-allowed}.mlm-btn-danger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(239,90,90,.12);border:1px solid rgba(239,90,90,.3);color:var(--bad);padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.mlm-btn-danger:hover:not(:disabled){background:rgba(239,90,90,.22)}.mlm-btn-danger:disabled{opacity:.35;cursor:not-allowed}.mlm-btn-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(107,177,255,.14);border:1px solid rgba(107,177,255,.35);color:var(--leads);padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.mlm-btn-primary:hover:not(:disabled){background:rgba(107,177,255,.22)}.mlm-btn-primary:disabled{opacity:.35;cursor:not-allowed}.ld-call-hint{flex:1;font-size:12px;color:var(--muted);font-style:italic;padding:9px 12px}.ld-compose-action{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ld-call-error{font-size:11px;color:var(--bad)}.last\:border-b-0:last-child{border-bottom-width:0}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;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))}.hover\:border-\[var\(--line-2\)\]:hover{border-color:var(--line-2)}.hover\:bg-\[var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:bg-\[var\(--surface-3\)\]:hover{background-color:var(--surface-3)}.hover\:text-\[var\(--text-hi\)\]:hover{color:var(--text-hi)}.hover\:brightness-\[1\.08\]:hover{--tw-brightness:brightness(1.08);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)}.focus\:border-\[var\(--fire\)\]:focus{border-color:var(--fire)}.focus\:\[box-shadow\:0_0_0_3px_var\(--fire-glow\)\]:focus{box-shadow:0 0 0 3px var(--fire-glow)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[var\(--fire\)\]:focus-visible{--tw-ring-color:var(--fire)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.group:hover .group-hover\:opacity-100{opacity:1}