@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap";.no-transitions,.no-transitions *,.no-transitions *:before,.no-transitions *:after{transition:none!important;animation:none!important}:root,.light-theme{color-scheme:light;--sb-primary: #8a5406;--sb-primary-strong: #6f4208;--sb-primary-soft: rgba(242, 194, 48, .22);--sb-primary-solid: #f2c230;--sb-primary-solid-strong: #ffd85a;--sb-primary-ink: #111722;--sb-canvas: #e6ebf3;--sb-surface: #e6ebf3;--sb-surface-raised: #e6ebf3;--sb-field: #e0e6f0;--sb-border: #d5dce8;--sb-border-firm: #c3ccdb;--sb-table-header: #dfe5ef;--sb-header-bg: rgba(230, 235, 243, .94);--sb-sidebar: #dfe5ef;--sb-sidebar-deep: #d8dfeb;--sb-well: var(--sb-field);--sb-table-head: var(--sb-table-header);--sb-topbar: var(--sb-header-bg);--sb-divider: var(--sb-border);--sb-sidebar-from: var(--sb-sidebar);--sb-sidebar-to: var(--sb-sidebar-deep);--sb-text: #1c2430;--sb-text-muted: #4b5666;--sb-text-subtle: #6a7486;--sb-eyebrow: #8a5406;--sb-accent: var(--sb-primary);--sb-accent-strong: var(--sb-primary-strong);--sb-accent-soft: var(--sb-primary-soft);--sb-solid: var(--sb-primary-solid);--sb-solid-hover: var(--sb-primary-solid-strong);--sb-solid-ink: var(--sb-primary-ink);--sb-sidebar-text: #2a3444;--sb-sidebar-muted: #4c5769;--sb-sidebar-active: rgba(242, 194, 48, .3);--sb-sidebar-shadow: 4px 0 16px rgba(150, 161, 181, .28);--sb-success: #15803d;--sb-warning: #b45309;--sb-error: #dc2626;--sb-info: #2563eb;--sb-danger: #b01717;--sb-neu-raised: -5px -5px 11px #ffffff, 5px 5px 11px #b9c3d5;--sb-neu-raised-lg: -8px -8px 18px #ffffff, 8px 8px 18px #b9c3d5;--sb-neu-raised-sm: -3px -3px 7px #ffffff, 3px 3px 7px #b9c3d5;--sb-neu-inset: inset 2px 2px 5px #b9c3d5, inset -2px -2px 5px #ffffff;--sb-neu-inset-sm: inset 1px 1px 3px #b9c3d5, inset -1px -1px 3px #ffffff;--sb-neu-dialog: -8px -8px 18px #ffffff, 8px 8px 18px #b9c3d5, 0 18px 50px rgba(31, 39, 51, .13);--sb-radius-lg: 18px;--sb-radius-md: 14px;--sb-radius-sm: 12px;--sb-raised-border: 1px solid rgba(255, 255, 255, .65);--bg: var(--sb-canvas);--surface: var(--sb-surface);--surface-2: var(--sb-well);--surface-3: var(--sb-table-head);--line: var(--sb-divider);--line-strong: var(--sb-border-firm);--text: var(--sb-text);--muted: var(--sb-text-muted);--purple: var(--sb-accent);--purple-light: var(--sb-accent-strong);--orange: var(--sb-accent);--orange-light: var(--sb-accent-strong);--success: var(--sb-success);--danger: var(--sb-danger);font-family:Inter,Segoe UI,Arial,sans-serif;font-synthesis:none;background:var(--sb-canvas);color:var(--sb-text);scrollbar-width:thin;scrollbar-color:var(--sb-border-firm) var(--sb-canvas)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--sb-canvas)}::-webkit-scrollbar-thumb{background:var(--sb-border-firm);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#aab6ca}*{box-sizing:border-box}html{min-height:100%;background:var(--sb-canvas);scroll-behavior:smooth}body,#root{margin:0;min-height:100vh}body{background:var(--sb-canvas);color:var(--sb-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}::selection{background:#f2c23059;color:#111722}h1,h2,h3,.brand-wordmark,.topbar-title{font-family:Manrope,Inter,-apple-system,sans-serif}code,pre,.mono,.agent-id-submitted,.dialogue-time,.trimmer-transport span,.ip-blocked-address{font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace}.brand-logo{display:flex;align-items:center;gap:.9rem;min-width:0;cursor:pointer;transform-origin:left center}.logo-icon{width:48px;height:56px;flex:0 0 auto;filter:drop-shadow(0 6px 12px rgba(138,84,6,.18))}.brand-logo:hover{animation:logo-pulse-whole .6s cubic-bezier(.34,1.56,.64,1)}.brand-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;transform:translateY(2px)}.brand-wordmark{display:flex;align-items:baseline;letter-spacing:-.04em;font-size:1.65rem;font-weight:800;line-height:.95;white-space:nowrap}.brand-wordmark span{color:var(--sb-text)}.brand-wordmark strong{background:linear-gradient(to right,#8a5406,#f2c230);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.brand-rule{display:flex;align-items:center;gap:.65rem;margin-top:.45rem}.brand-rule i{width:min(120px,70%);height:4px;border-radius:999px;background:linear-gradient(90deg,#8a5406,#f2c230,#8a5406);box-shadow:0 0 8px #f2c23040}.brand-rule b{color:var(--sb-text-subtle);font-size:.9rem;line-height:1;letter-spacing:.08em;font-weight:800}.brand-copy small{display:block;margin-top:.65rem;color:var(--sb-text-muted);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600}.brand-logo:not(.compact) .logo-icon{width:85px;height:100px}.brand-logo:not(.compact) .brand-wordmark{font-size:2.85rem}.app-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:280px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{--sidebar-pad: 1.2rem;position:sticky;top:0;height:100vh;height:100dvh;z-index:20;overflow:hidden;display:flex;flex-direction:column;min-height:0;padding:1.65rem var(--sidebar-pad) 1rem;background:linear-gradient(180deg,var(--sb-sidebar) 0%,var(--sb-sidebar-deep) 100%);border-right:1px solid rgba(255,255,255,.75);box-shadow:var(--sb-sidebar-shadow)}@media (min-width: 901px){.sidebar.is-collapsed{display:none}}.sidebar-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;margin-inline:calc(-1 * var(--sidebar-pad));padding-inline:var(--sidebar-pad);padding-bottom:.75rem;scrollbar-width:thin;scrollbar-color:#b9c3d5 transparent}.sidebar-scroll::-webkit-scrollbar{width:8px}.sidebar-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#b9c3d5}.sidebar-brand,.sidebar-footer{flex:0 0 auto}.sidebar-close,.menu-toggle,.sidebar-backdrop{display:none}.sidebar-nav a:focus-visible,.sidebar button:focus-visible,.menu-toggle:focus-visible,.topbar button:focus-visible{outline:3px solid var(--sb-accent);outline-offset:2px}.sidebar-brand{padding:.2rem .55rem 1.5rem;border-bottom:1px solid rgba(195,204,219,.65)}.sidebar-tag{margin:1rem 0 0;color:var(--sb-sidebar-muted);font-size:.78rem;letter-spacing:.03em;font-weight:500}.nav-label{display:block;margin:1.55rem .8rem .65rem;color:var(--sb-text-subtle);font-size:.67rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.sidebar-nav{display:grid;gap:.15rem}.sidebar-nav a{position:relative;display:flex;align-items:center;min-height:44px;margin:3px 12px;padding:.7rem .85rem;gap:.75rem;border:1px solid transparent;border-radius:12px;color:var(--sb-sidebar-text);text-decoration:none;font-size:13px;font-weight:550;transition:transform .15s ease}.sidebar-nav a:hover{color:var(--sb-sidebar-text);background:#ffffff73;transform:translate(2px);transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.sidebar-nav a.active{color:var(--sb-accent-strong);background:var(--sb-sidebar-active);border:1px solid rgba(242,194,48,.5);box-shadow:inset 3px 0 #f2c230;font-weight:700}.sidebar-nav a.active:before{content:none}.nav-icon{width:18px;height:18px;color:var(--sb-sidebar-muted);opacity:.85;transition:opacity .2s ease}.sidebar-nav a:hover .nav-icon{opacity:1;color:var(--sb-accent);transition:color .2s ease,opacity .2s ease}.sidebar-nav a.active .nav-icon{opacity:1;color:var(--sb-accent-strong)}.sidebar-footer{margin-top:0;padding-top:.9rem;border-top:1px solid rgba(195,204,219,.65)}.profile-chip{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.6rem .75rem;margin-bottom:.55rem;border-radius:12px;background:#ffffff59;border:1px solid rgba(255,255,255,.65);transition:transform .15s ease,border-color .15s ease,background-color .15s ease}.profile-chip:hover{transform:translateY(-2px);border-color:#ffffffe6;background:#ffffff80;box-shadow:var(--sb-neu-raised-sm)}.profile-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:12px;background:linear-gradient(135deg,#f2c230,#ffd85a);color:#111722;font-weight:800;box-shadow:var(--sb-neu-raised-sm)}.profile-name{max-width:150px;overflow:hidden;color:var(--sb-sidebar-text);font-size:.84rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.profile-role{margin-top:.18rem;color:var(--sb-sidebar-muted);font-size:.7rem;font-weight:500}.logout-button{width:100%;color:var(--sb-danger)!important;font-weight:700}.main-area{min-width:0;min-height:100vh;min-height:100dvh;max-width:100%}.topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:1rem 2.25rem;background:var(--sb-topbar);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--sb-divider)}.topbar:after{content:none}.topbar-title{color:var(--sb-text);font-size:.96rem;font-weight:700;letter-spacing:-.015em}.topbar-subtitle{margin-top:.15rem;color:var(--sb-text-subtle);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.topbar-identity{display:flex;align-items:center;gap:.85rem;min-width:0}.sidebar-toggle{min-width:118px}.topbar-actions,.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.live-status{display:inline-flex;align-items:center;gap:.5rem;color:var(--sb-text-muted);font-size:.78rem;font-weight:600}.live-status i{width:8px;height:8px;border-radius:50%;background:var(--sb-success);box-shadow:0 0 0 3px #15803d24}.theme-toggle{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border-radius:11px}.theme-toggle svg{width:18px;height:18px}.auth-theme-toggle{position:absolute;top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);z-index:20}button,.primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;padding:.7rem 1.1rem;border:none;border-radius:var(--sb-radius-sm);background:var(--sb-solid);color:var(--sb-solid-ink);box-shadow:var(--sb-neu-raised-sm);font-size:.85rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,filter .15s ease}button:hover,.primary:hover{background:var(--sb-solid-hover);transform:translateY(-2px);filter:brightness(1.05);box-shadow:var(--sb-neu-raised-lg)}button:active,.primary:active{transform:translateY(0) scale(.98);box-shadow:var(--sb-neu-inset)}button.secondary{background:var(--sb-surface);border:1px solid rgba(255,255,255,.7);box-shadow:var(--sb-neu-raised-sm);color:var(--sb-text);font-weight:600}button.secondary:hover{background:var(--sb-surface);transform:translateY(-2px);box-shadow:var(--sb-neu-raised-lg);filter:none;color:var(--sb-text)}button.secondary:active{box-shadow:var(--sb-neu-inset);transform:translateY(0) scale(.98)}button:disabled{cursor:not-allowed;opacity:.55;filter:none;transform:none;box-shadow:var(--sb-neu-inset-sm)}.danger-action{background:linear-gradient(135deg,#b01717,#dc2626)!important;color:#fff!important}.danger-action:hover{background:linear-gradient(135deg,#991313,#ef4444)!important}.page-shell{padding:2.15rem clamp(1.2rem,3vw,3rem) 3rem}.page-animate{animation:enter .5s cubic-bezier(.2,.8,.2,1) both}.page-section{width:100%;max-width:1440px;margin:0 auto}.dashboard-page{max-width:none}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.8rem}.page-header h1,.page-section h1,.page-section h2,.page-section h3{margin:0;color:var(--sb-text);letter-spacing:-.02em}.page-header h1,.page-section>.page-header h1{font-family:Manrope,Inter,sans-serif;font-size:clamp(28px,3vw,32px);font-weight:700;line-height:1.25}.page-section h2{font-family:Manrope,Inter,sans-serif;font-size:24px;line-height:30px;font-weight:700;letter-spacing:-.02em}.page-section h3{font-family:Manrope,Inter,sans-serif;font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.02em}.eyebrow{display:block;margin:0 0 .6rem;color:var(--sb-eyebrow)!important;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page-copy,.page-section p{color:var(--sb-text-muted);line-height:1.7;font-weight:400}.page-copy{max-width:700px;margin:.65rem 0 0;font-size:14px;line-height:20px;letter-spacing:-.005em}.muted,.muted-text{color:var(--sb-text-muted)}.field-label{display:block;margin-bottom:.35rem;color:var(--sb-text-muted);font-size:13px;font-weight:500}.conversion-page{max-width:1500px}.conversion-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.25rem;align-items:start}.conversion-card{min-width:0}.conversion-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.8rem;margin-bottom:1.2rem}.conversion-heading .eyebrow{margin-bottom:.35rem}.formula-chip{padding:.45rem .7rem;border:1px solid rgba(242,194,48,.55);border-radius:999px;color:var(--sb-accent-strong);background:var(--sb-accent-soft);font-size:.7rem;font-weight:800}.conversion-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-inputs label,.conversion-team-filter{display:block;color:var(--sb-text-muted);font-size:.78rem;font-weight:700}.conversion-inputs input,.conversion-team-filter input,.conversion-team-filter select{margin-top:.45rem}.conversion-results,.conversion-live-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;margin-top:1.15rem}.conversion-result{display:flex;min-height:135px;flex-direction:column;justify-content:center;padding:1.1rem;border:1px solid rgba(255,255,255,.65);border-radius:var(--sb-radius-md);background:var(--sb-surface);box-shadow:var(--sb-neu-raised)}.conversion-result span{color:var(--sb-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.conversion-result strong{margin:.35rem 0;color:var(--sb-text);font-family:Manrope,Inter,sans-serif;font-size:2rem;letter-spacing:-.05em}.conversion-result small{color:var(--sb-text-subtle);font-size:.68rem;line-height:1.4}.cpa-result{border-color:#b4530959;background:#b453090f}.cpa-result strong{color:var(--sb-warning)}.lpd-result{border-color:#2563eb4d;background:#2563eb0f}.lpd-result strong{color:var(--sb-info)}.conversion-team-filter{margin-bottom:1rem}.conversion-note{margin:.9rem 0 0!important;color:var(--sb-text-subtle)!important;font-size:.72rem}.card{margin-bottom:1.25rem;padding:clamp(1.25rem,2vw,1.75rem);border:1px solid rgba(255,255,255,.65);border-radius:var(--sb-radius-lg);background:var(--sb-surface);box-shadow:var(--sb-neu-raised)}.card:hover{transform:translateY(-2px);box-shadow:var(--sb-neu-raised-lg);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.25rem}.stat-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;border:1px solid rgba(255,255,255,.65);border-radius:var(--sb-radius-lg);background:var(--sb-surface);box-shadow:var(--sb-neu-raised)}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--sb-neu-raised-lg);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.stat-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--sb-solid)}.stat-card:after{content:none}.stat-card span{position:relative;z-index:1;color:var(--sb-text-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.stat-card strong{position:relative;z-index:1;color:var(--sb-text);font-family:Manrope,Inter,sans-serif;font-size:1.8rem;font-weight:800;letter-spacing:-.04em}.stat-card.total{background:#2f4fc7;border-color:transparent;box-shadow:var(--sb-neu-raised)}.stat-card.total span,.stat-card.total strong{color:#fff}.stat-card.total:before{background:#fff;opacity:.35}.stat-card.present{background:#15803d;border-color:transparent}.stat-card.present span,.stat-card.present strong{color:#fff}.stat-card.present:before{background:#fff;opacity:.35}.stat-card.late{background:#f2c230;border-color:transparent}.stat-card.late span,.stat-card.late strong{color:#111722}.stat-card.late:before{background:#111722;opacity:.35}.stat-card.open{background:#0e7490;border-color:transparent}.stat-card.open span,.stat-card.open strong{color:#fff}.stat-card.open:before{background:#fff;opacity:.35}.stat-card.incomplete{background:#b45309;border-color:transparent}.stat-card.incomplete span,.stat-card.incomplete strong{color:#fff}.stat-card.incomplete:before{background:#fff;opacity:.35}.stat-card.absent{background:#b91c1c;border-color:transparent}.stat-card.absent span,.stat-card.absent strong{color:#fff}.stat-card.absent:before{background:#fff;opacity:.35}.stat-card.department{background:#475569;border-color:transparent}.stat-card.department span,.stat-card.department strong{color:#fff}.stat-card.department:before{background:#fff;opacity:.35}.form-card label,.filter-row label{display:block;color:var(--sb-text-muted);font-size:13px;font-weight:500}.form-card label{margin-bottom:1rem}input,textarea,select{width:100%;min-height:46px;padding:.7rem 1rem;border:none;border-radius:var(--sb-radius-sm);outline:none;background:var(--sb-well);box-shadow:var(--sb-neu-inset);color:var(--sb-text);font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.005em;transition:box-shadow .15s ease,outline-color .15s ease,background-color .15s ease}.form-card input,.form-card textarea,.form-card select{margin-top:.55rem}input::placeholder,textarea::placeholder{color:var(--sb-text-subtle);font-style:normal;font-weight:400}input:focus,textarea:focus,select:focus{outline:3px solid var(--sb-accent);outline-offset:2px;background:var(--sb-well);box-shadow:var(--sb-neu-inset);border-color:transparent}select{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}textarea{min-height:140px;resize:vertical}.form-card small{display:block;margin-top:.45rem;color:var(--sb-text-subtle);font-size:12px;font-weight:500;line-height:1.4}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem 1.2rem}.form-grid-full,.full-width{grid-column:1 / -1}.admin-panel .form-grid>label{margin-bottom:0}.admin-catalog-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem 1rem}.admin-catalog-form>button{width:auto;min-width:150px;margin-bottom:0}.admin-panel form>.permission-editor{margin-top:.75rem}input[type=checkbox],input[type=radio]{min-height:0;box-shadow:none;accent-color:var(--sb-accent)}.transcription-page{max-width:1280px}.campaign-selector{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;padding:1rem 1.2rem}.campaign-selector h2{margin:.15rem 0 0;font-size:1rem}.transcription-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);gap:1.2rem;align-items:start}.transcription-input-card{display:grid;gap:1.15rem}.audio-dropzone{min-height:285px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding:2rem;border:2px dashed rgba(138,84,6,.35);border-radius:var(--sb-radius-lg);background:var(--sb-well);box-shadow:var(--sb-neu-inset);text-align:center;cursor:pointer;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.audio-dropzone:hover,.audio-dropzone.is-dragging{border-color:var(--sb-accent);background-color:var(--sb-well);transform:translateY(-2px);box-shadow:var(--sb-neu-inset)}.audio-dropzone.has-file{border-style:solid;border-color:#15803d73}.dropzone-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:var(--sb-radius-md);background:var(--sb-accent-soft);color:var(--sb-accent);box-shadow:var(--sb-neu-raised-sm)}.dropzone-icon svg{width:30px;height:30px}.audio-dropzone strong{max-width:100%;color:var(--sb-text);font-size:1.05rem;overflow-wrap:anywhere}.audio-dropzone small{color:var(--sb-text-muted);line-height:1.6}.transcription-language{color:var(--sb-text-muted);font-size:.8rem;font-weight:700}.transcription-language select{margin-top:.55rem}.call-schedule{margin:0;padding:1rem;border:1px solid rgba(255,255,255,.65);border-radius:var(--sb-radius-md);background:var(--sb-well);box-shadow:var(--sb-neu-inset-sm)}.call-schedule legend{padding:0 .45rem;color:var(--sb-text);font-size:.8rem;font-weight:800}.call-schedule legend span{margin-left:.35rem;color:var(--sb-accent);font-size:.68rem}.call-schedule-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:.8rem}.call-schedule-grid label{color:var(--sb-text-muted);font-size:.72rem;font-weight:700}.call-schedule-grid input{margin-top:.4rem}.call-schedule>p{margin:.7rem 0 0!important;color:var(--sb-accent);font-size:.76rem}.transcription-run{width:100%;min-height:50px}.processing-note{margin:-.35rem 0 0!important;font-size:.76rem;text-align:center}.processing-status{display:grid;gap:.45rem;text-align:center;color:var(--sb-text-muted)}.processing-status .processing-note{margin:0!important}.processing-status small{font-size:.72rem}.processing-progress{height:5px;overflow:hidden;border-radius:999px;background:var(--sb-well);box-shadow:var(--sb-neu-inset-sm)}.processing-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8a5406,#f2c230);transition:width 1s linear}.privacy-card{display:flex;gap:1rem;border-color:#15803d40}.privacy-card h2{margin-bottom:.45rem}.privacy-card p{margin:0;font-size:.84rem}.privacy-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#15803d1f;color:var(--sb-success);font-weight:900}.button-spinner{width:16px;height:16px;border:2px solid rgba(17,23,34,.3);border-top-color:#111722;border-radius:50%;animation:spin .7s linear infinite}.transcription-results{margin-top:1.2rem;animation:enter .4s ease both}.call-feedback{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--sb-divider)}.call-feedback h3{margin:0 0 .45rem;color:var(--sb-accent);font-size:.82rem}.call-feedback p{margin:0;color:var(--sb-text-muted);line-height:1.65}.script-audit-list{display:grid;gap:.75rem}.script-audit-item{display:grid;grid-template-columns:88px 1fr;gap:.75rem;align-items:start;padding:.8rem;border:1px solid rgba(255,255,255,.65);border-radius:var(--sb-radius-sm);background:var(--sb-well);box-shadow:var(--sb-neu-inset-sm)}.script-audit-item strong{color:var(--sb-text);font-size:.78rem;line-height:1.45}.script-audit-item p{margin:.3rem 0 0;color:var(--sb-text-muted);font-size:.74rem;line-height:1.5}.audit-status{display:inline-flex;justify-content:center;padding:.3rem .45rem;border:1px solid transparent;border-radius:999px;font-size:.65rem;font-weight:800}.audit-pass{color:#15803d;background:#15803d1f;border-color:#15803d}.audit-fail{color:#dc2626;background:#dc26261f;border-color:#dc2626}.audit-not-evident{color:#b45309;background:#b453091f;border-color:#b45309}.transcript-result-card{grid-column:1 / -1}.result-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.1rem 1.35rem}.result-meta div{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-right:1rem;border-right:1px solid var(--sb-divider)}.result-meta div:last-child{border-right:0}.result-meta span{color:var(--sb-text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.result-meta strong{font-size:.9rem}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--sb-divider)}.result-heading .eyebrow{margin-bottom:.35rem}.result-heading button{min-height:34px;padding:.5rem .7rem;font-size:.72rem}.result-card h3{margin:1.25rem 0 .45rem;color:var(--sb-accent)}.result-card ul{padding-left:1.2rem;color:var(--sb-text-muted);line-height:1.7}.summary-overview{color:var(--sb-text)!important;font-size:1rem}.medicare-conclusion{margin:1rem 0!important;color:var(--sb-text)!important;font-size:1.08rem;font-weight:750;line-height:1.65!important}.summary-rule-note{display:block;color:var(--sb-text-subtle);font-size:.7rem;line-height:1.6}.dialogue-transcript{max-height:560px;overflow-y:auto}.dialogue-line{display:grid;grid-template-columns:44px 78px minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.8rem 0;border-bottom:1px solid var(--sb-divider)}.dialogue-line:last-child{border-bottom:0}.dialogue-line p{margin:-.15rem 0 0;color:var(--sb-text-muted);font-size:.88rem;line-height:1.7}.dialogue-time{color:var(--sb-text-subtle);font-size:.7rem}.speaker-badge{display:inline-flex;justify-content:center;padding:.28rem .42rem;border:1px solid var(--sb-border-firm);border-radius:999px;font-size:.64rem;font-weight:850}.speaker-agent{border-color:#8a540666;background:var(--sb-accent-soft);color:var(--sb-accent-strong)}.speaker-customer{border-color:#15803d66;background:#15803d1f;color:#15803d}.speaker-la{border-color:#b4530966;background:#b453091f;color:#b45309}.speaker-speaker{color:var(--sb-text-muted)}.speaker-confidence{color:var(--sb-text-subtle);font-size:.62rem;font-style:italic}.transcript-text{max-height:520px;overflow-y:auto;white-space:pre-wrap;color:var(--sb-text-muted);font-size:.92rem;line-height:1.85}@keyframes spin{to{transform:rotate(360deg)}}.filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start;gap:.8rem}.filter-actions{display:flex;flex-wrap:wrap;gap:.55rem}.active-filter-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;color:var(--sb-text-muted);font-size:.72rem}.active-filter-summary strong{color:var(--sb-text)}.active-filter-summary span{padding:.35rem .55rem;border:1px solid rgba(255,255,255,.65);border-radius:999px;background:var(--sb-well);box-shadow:var(--sb-neu-inset-sm)}.audit-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem 1rem;margin-bottom:1rem}.audit-detail-grid p{margin:0;color:var(--sb-text-muted)}.filter-row.card{padding:1.2rem}.filter-row label{display:flex;flex-direction:column;color:var(--sb-text-muted);font-size:13px;font-weight:500}.filter-row label input,.filter-row label select{margin-top:.45rem}.filter-row .filter-inline-label{display:flex;flex-direction:row;align-items:center;gap:.55rem;min-width:0;white-space:nowrap;color:var(--sb-text-muted);font-size:13px;font-weight:500;min-height:46px}.filter-row .filter-inline-label input{margin-top:0;flex:1;min-width:0}.filter-row .full-width{grid-column:1 / -1}.table-card{overflow:hidden;padding:0;border-radius:16px;background:var(--sb-surface);border:var(--sb-raised-border);box-shadow:var(--sb-neu-raised)}.table-card>h2,.table-card>.filter-row{margin:1.4rem 1.4rem 0}.table-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#b9c3d5 var(--sb-canvas)}.table-scroll::-webkit-scrollbar{height:11px}.table-scroll::-webkit-scrollbar-track{background:var(--sb-canvas)}.table-scroll::-webkit-scrollbar-thumb{border:2px solid var(--sb-canvas);border-radius:999px;background:#b9c3d5}.table-scroll:focus-visible{outline:3px solid var(--sb-accent);outline-offset:-3px}.campaigns-page{max-width:none}.compact-records-table{width:100%;min-width:0;table-layout:fixed;font-size:clamp(.64rem,.62vw,.78rem);line-height:1.35}.campaign-records-table{min-width:1320px}.compact-records-table th,.compact-records-table td{min-height:54px;overflow:hidden;padding:.65rem clamp(.3rem,.5vw,.7rem);text-overflow:ellipsis;white-space:nowrap}.compact-records-table td{font-size:.8rem;font-weight:600;letter-spacing:.01em}.compact-records-table tbody tr{min-height:54px}.compact-records-table th{font-size:clamp(.6rem,.58vw,.7rem);letter-spacing:.035em}.compact-records-table .record-customer-column,.compact-records-table .record-agent-column,.compact-records-table .record-transfer-column,.compact-records-table .record-team-column{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.compact-records-table .record-customer-column{width:9rem!important;color:var(--sb-text);font-weight:750}.compact-records-table .record-agent-column{width:8.5rem!important;color:var(--sb-text);font-weight:700}.compact-records-table .record-transfer-column{width:7rem!important;color:var(--sb-accent);font-weight:700}.compact-records-table .record-team-column{width:8rem!important;color:var(--sb-info);font-weight:700}.dashboard-records-table th:nth-child(1){width:11%}.dashboard-records-table th:nth-child(2){width:10%}.dashboard-records-table th:nth-child(3){width:9%}.dashboard-records-table th:nth-child(4){width:5%}.dashboard-records-table th:nth-child(5){width:9%}.dashboard-records-table th:nth-child(6){width:8%}.dashboard-records-table th:nth-child(7){width:8%}.dashboard-records-table th:nth-child(8){width:8%}.dashboard-records-table th:nth-child(9){width:7%}.dashboard-records-table th:nth-child(10){width:12%}.dashboard-records-table th:nth-child(11){width:12%;min-width:150px}.dashboard-actions-column{overflow:visible!important;white-space:normal!important}.dashboard-record-actions{display:grid;gap:.4rem}.dashboard-record-actions>span:last-child{display:flex;flex-wrap:wrap;gap:.35rem}.dashboard-record-actions button{min-height:34px;padding:.5rem .65rem;font-size:.7rem}.remove-record-button{border-color:#dc262659!important;color:var(--sb-danger)!important}.campaign-records-table th:nth-child(1){width:5%}.campaign-records-table th:nth-child(2){width:12%}.campaign-records-table th:nth-child(3){width:13%}.campaign-records-table th:nth-child(4){width:12%}.campaign-records-table th:nth-child(5){width:11%}.campaign-records-table th:nth-child(6){width:9%}.campaign-records-table th:nth-child(7){width:7%}.campaign-records-table th:nth-child(8){width:22%}.campaign-records-table th:nth-child(9){width:12%}.campaign-records-table th:nth-child(10){width:9%}.campaign-records-table:has(.campaign-actions-column) th:nth-child(2){width:7%}.campaign-records-table:has(.campaign-actions-column) th:nth-child(3){width:12%}.campaign-records-table:has(.campaign-actions-column) th:nth-child(4){width:13%}.campaign-records-table:has(.campaign-actions-column) th:nth-child(5){width:12%}.campaign-records-table:has(.campaign-actions-column) th:nth-child(6){width:11%}.campaign-records-table:has(.campaign-actions-column) th:nth-child(7){width:9%}.campaign-records-table:has(.campaign-actions-column) th:nth-child(8){width:7%}.campaign-records-table:has(.campaign-actions-column) th:nth-child(9){width:22%}.campaign-records-table:has(.campaign-actions-column) th:nth-child(10){width:12%}.campaign-records-table:has(.campaign-actions-column) th:nth-child(11){width:9%}.campaign-serial-column{color:var(--sb-text-subtle);text-align:center}.campaign-actions-column{position:sticky;left:0;z-index:2;width:5.5rem!important;min-width:5.5rem;background:var(--sb-table-head);box-shadow:8px 0 16px #96a1b52e}.campaign-records-table th.campaign-actions-column{z-index:3;background:var(--sb-table-head)}.campaign-actions-column button{width:100%;min-width:0;padding-inline:.35rem}.campaign-records-table .campaign-buffer-column{width:8rem!important;min-width:7.5rem;max-width:10rem}.campaign-records-table .feedback-cell{width:26rem!important;min-width:20rem;overflow:visible;text-overflow:clip;white-space:normal}.feedback-cell{overflow:hidden;text-overflow:ellipsis}.campaign-records-table .table-edit-input{width:100%;min-width:0;min-height:2.1rem;padding:.35rem .55rem;border-radius:8px;background:#fff;color:#1c2430;border:1px solid #c3ccdb;box-shadow:none;font-size:.8rem!important;font-weight:600!important;letter-spacing:.01em;line-height:1.4}.campaign-records-table .table-edit-textarea{width:100%;height:3rem;resize:vertical;white-space:normal}.table-name-edit{display:grid;gap:.35rem}.campaign-qa-column{width:7rem!important;color:var(--sb-accent);font-weight:700}.campaign-status-column{width:5.5rem!important}.status-pill{display:inline-flex;align-items:center;min-height:1.7rem;padding:.25rem .55rem;border:1px solid var(--sb-border-firm);border-radius:999px;background:var(--sb-table-head);color:var(--sb-text-muted);font-size:.68rem;font-weight:800}.status-approved{border-color:#15803d;background:#15803d1f;color:#15803d}.status-rejected{border-color:#dc2626;background:#dc26261f;color:#dc2626}.status-pending{border-color:#b45309;background:#b453091f;color:#b45309}.campaign-duplicate-row td{background:#b4530914}.campaign-duplicate-row td:first-child{border-left:3px solid #b45309}.duplicate-phone-cell{color:var(--sb-danger)!important;font-weight:800}.duplicate-phone-badge{display:inline-flex;margin-left:.45rem;padding:.18rem .42rem;border:1px solid rgba(220,38,38,.4);border-radius:999px;background:#dc26261f;color:#dc2626;font-size:.58rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.campaign-duplicate-review-warning{margin-top:1rem;padding:.85rem 1rem;border:1px solid rgba(180,83,9,.38);border-radius:12px;background:#b453091a;color:#92400e;font-size:.86rem;font-weight:800}.duplicate-action-bar{background:#dc26260f}.empty-table-message{padding:3rem 1.2rem;color:var(--sb-text-muted);text-align:center}table{width:100%;border-collapse:separate;border-spacing:0;font-size:.85rem}th,td{padding:1rem 1.2rem;border-bottom:1px solid var(--sb-border-firm);text-align:left;vertical-align:middle;white-space:nowrap}th{position:sticky;top:0;z-index:1;background:var(--sb-table-head);color:var(--sb-text);font-size:13px;font-weight:700;letter-spacing:.02em}td{color:var(--sb-text-muted);font-weight:500}tbody tr{background:transparent;transition:background .15s ease}tbody tr:hover{background:#f2c2302e}tbody tr:nth-child(2n){background:transparent}tbody tr:nth-child(2n):hover{background:#f2c2302e}tbody tr:last-child td{border-bottom:0}td strong{color:var(--sb-text);font-weight:700}.inline-edit-row{background:#f2c23029!important;box-shadow:inset 3px 0 0 var(--sb-solid)}.table-edit-input{width:170px;min-height:38px;margin:0!important;padding:.5rem .65rem;border-radius:9px;font-size:.82rem}.table-edit-date{width:210px}.table-edit-short{width:82px}.table-name-inputs{display:grid;width:170px;gap:.35rem}.table-name-inputs .table-edit-input{width:100%}.inline-edit-actions{display:flex;gap:.4rem}.inline-edit-actions button{min-height:36px;padding:.5rem .7rem}.lead-lock-badge{display:inline-flex;max-width:230px;align-items:center;gap:.35rem;color:var(--sb-warning);font-size:.72rem;font-weight:750;line-height:1.35}.lead-lock-details{display:grid;min-width:210px;gap:.35rem}.lead-lock-details small{color:var(--sb-text-muted);font-size:.68rem}.lead-lock-details button{width:fit-content}.lead-lock-owned,.lead-lock-available,.lead-lock-expired{display:block;margin-bottom:.4rem;font-size:.7rem;font-weight:750}.lead-lock-owned,.lead-lock-available{color:var(--sb-success)}.lead-lock-expired{color:var(--sb-text-subtle)}.audio-trimmer{display:grid;gap:.9rem;margin-top:1rem;padding:1rem;border:1px solid rgba(255,255,255,.65);border-radius:var(--sb-radius-md);background:var(--sb-well);box-shadow:var(--sb-neu-inset-sm)}.audio-trimmer audio{width:100%}.audio-trimmer .result-heading{margin:0}.audio-trimmer .result-heading strong{color:var(--sb-accent);font-size:.8rem}.audio-trimmer>small{color:var(--sb-text-muted);font-size:.72rem}.audio-trimmer.is-disabled{border-style:dashed;background:var(--sb-well);opacity:.75}.trim-upload-prompt{width:100%;border-style:dashed;color:var(--sb-accent)}.trim-range-row{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:.75rem}.trim-range-row label{margin:0;color:var(--sb-text-muted);font-size:.75rem}.trim-range-row input{margin-top:.35rem}.call-rating-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:.85rem 1rem;border:1px solid rgba(242,194,48,.45);border-radius:var(--sb-radius-md);background:var(--sb-accent-soft)}.call-rating-panel span{color:var(--sb-accent);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.call-rating-panel strong{color:var(--sb-text);font-size:1.75rem}.call-rating-panel small{color:var(--sb-accent);font-size:.8rem}.trimmer-workspace{display:grid;gap:1.25rem;max-width:920px}.privacy-notice{display:flex;max-width:920px;align-items:center;gap:.75rem;padding:.9rem 1.1rem;border-color:#15803d47;background:#15803d0f}.privacy-notice strong{color:var(--sb-success);font-size:.8rem}.privacy-notice span{color:var(--sb-text-muted);font-size:.78rem}.trimmer-dropzone{width:100%;color:inherit;font:inherit;cursor:pointer}.trimmer-editor,.trimmer-output{display:grid;gap:1rem;padding:1.1rem;border:1px solid rgba(255,255,255,.65);border-radius:var(--sb-radius-md);background:var(--sb-well);box-shadow:var(--sb-neu-inset-sm)}.trimmer-editor.is-empty{opacity:.65}.audio-waveform{min-height:128px;overflow:hidden;border:1px solid var(--sb-divider);border-radius:var(--sb-radius-sm);background:var(--sb-well);box-shadow:var(--sb-neu-inset-sm)}.trimmer-native-player{width:100%}.trimmer-transport{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.trimmer-transport span{min-width:120px;color:var(--sb-accent);font-size:.78rem}.field-error{color:var(--sb-error);font-size:.72rem}.field-warning{color:var(--sb-warning);font-size:.72rem}.trimmer-editor audio,.trimmer-output audio{width:100%}.trimmer-editor .result-heading{margin:0}.trimmer-editor .result-heading>strong{color:var(--sb-accent);font-size:.82rem}.trimmer-output{border-color:#15803d47;background:#15803d0f}.trimmer-output h2,.trimmer-output p{margin:0}.trimmer-output>div>p:last-child{margin-top:.4rem;color:var(--sb-text-muted);font-size:.8rem}.button-link{display:inline-flex;width:fit-content;align-items:center;justify-content:center;text-decoration:none}.table-subtext{display:block;margin-top:.25rem;color:var(--sb-text-subtle);font-size:.75rem}.action-cell{display:flex;min-width:260px;flex-wrap:wrap;gap:.5rem}.action-cell button,td button,.admin-list button{min-height:36px;padding:.5rem .8rem;font-size:.75rem}.campaign-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.4rem;border-bottom:1px solid var(--sb-divider);color:var(--sb-text-muted);font-size:.85rem;font-weight:500}.campaign-summary strong{color:var(--sb-accent);font-weight:700}.campaign-assignment-bar{display:flex;align-items:center;gap:.75rem;padding:.8rem 1.2rem;border-bottom:1px solid var(--sb-divider);background:#f2c2301a}.campaign-assignment-bar strong{min-width:6rem;color:var(--sb-accent);font-size:.78rem}.campaign-assignment-bar select{width:min(280px,100%)}.campaign-select-column{width:2.6rem!important;text-align:center}.campaign-select-column input{width:16px;height:16px;accent-color:var(--sb-accent)}.campaign-search{position:relative;z-index:10;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;padding:1.2rem}.campaign-search>label{color:var(--sb-text);font-size:.82rem;font-weight:700}.campaign-search>small{color:var(--sb-text-muted);font-size:.74rem}.campaign-search-toolbar{display:flex;grid-column:1 / -1;align-items:end;justify-content:space-between;gap:1rem}.campaign-date-filter{width:min(220px,100%);color:var(--sb-text);font-size:.78rem;font-weight:700}.campaign-date-filter span{color:var(--sb-text-muted);font-size:.68rem;font-weight:600}.campaign-date-filter input{margin-top:.35rem}.campaign-search-control{display:flex;align-items:center;gap:.65rem}.campaign-search-control input{flex:1}.campaign-search-control button{flex:0 0 auto}.campaign-team-filter{position:relative;z-index:30;align-self:start;width:100%;min-width:0}.campaign-team-trigger,.campaign-transfer-filter{height:44px;min-height:44px;padding:0 .85rem;border-radius:var(--sb-radius-sm)}.campaign-team-trigger{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:.5rem;box-sizing:border-box;overflow:hidden;border:none;background:var(--sb-well);color:var(--sb-text);box-shadow:var(--sb-neu-inset);font-size:.9rem;font-weight:600;line-height:1.2}.campaign-team-trigger:hover{transform:none;box-shadow:var(--sb-neu-inset);background:var(--sb-well)}.campaign-team-trigger span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-team-trigger span:last-child{display:inline-flex;flex:0 0 auto;align-items:center;line-height:1}.campaign-team-popover{position:absolute;top:calc(100% + .4rem);right:0;left:auto;z-index:50;display:flex;flex-direction:column;width:min(320px,calc(100vw - 2rem));max-height:380px;overflow:hidden;border:var(--sb-raised-border);border-radius:var(--sb-radius-md);background:var(--sb-surface);box-shadow:var(--sb-neu-dialog)}.campaign-team-popover-header{padding:.8rem .95rem .55rem;color:var(--sb-text);font-size:.82rem;font-weight:800;text-align:left}.campaign-team-options{display:flex;flex-direction:column;gap:.25rem;max-height:260px;overflow-y:auto;padding:0 .65rem .55rem;scrollbar-width:thin}.campaign-team-options label{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:.65rem!important;min-height:34px!important;padding:.4rem .6rem!important;margin:0!important;border-radius:8px;color:var(--sb-text-muted);font-size:.82rem;font-weight:600;text-align:left!important;white-space:normal;cursor:pointer;-webkit-user-select:none;user-select:none}.campaign-team-options label:hover{background:#f2c23029;color:var(--sb-text)}.campaign-team-options input[type=checkbox],.campaign-team-options label input{width:1.05rem!important;height:1.05rem!important;min-height:0!important;margin:0!important;padding:0!important;flex:0 0 auto!important;accent-color:var(--sb-accent);cursor:pointer}.campaign-team-options label span{flex:1 1 auto;text-align:left;line-height:1.25}.campaign-team-popover-actions{display:flex;justify-content:flex-end;gap:.5rem;padding:.65rem .75rem .75rem;border-top:1px solid var(--sb-divider)}.campaign-team-popover-actions button{min-height:34px;padding:.45rem .75rem;font-size:.75rem}.lead-update-toast{position:fixed;top:5.5rem;right:1.5rem;z-index:10000;min-width:240px;max-width:min(420px,calc(100vw - 2rem));padding:.9rem 1.1rem;border:1px solid #15803d;border-radius:12px;background:#dcfce7;box-shadow:var(--sb-neu-dialog);color:#166534;font-weight:800}.lead-update-toast-error{border-color:#dc2626;background:#fee2e2;color:#991b1b}.hourly-lead-filter-wrap{min-width:0}.hourly-lead-label{margin-bottom:.45rem;color:var(--sb-text-muted);font-size:.78rem;font-weight:700}.hourly-lead-label span{margin-left:.35rem;color:var(--sb-accent);font-size:.68rem;font-weight:700}.hourly-lead-filter{min-width:0;margin:0;padding:1rem;border:1px solid rgba(255,255,255,.65);border-radius:var(--sb-radius-md);background:var(--sb-well);box-shadow:var(--sb-neu-inset-sm)}.hourly-lead-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:.8rem}.hourly-lead-grid label{color:var(--sb-text-muted);font-size:.72rem;font-weight:700}.hourly-lead-grid input{margin-top:.4rem}.hourly-lead-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem;margin-top:.75rem}.hourly-lead-footer>span{color:var(--sb-accent);font-size:.76rem;font-weight:650}.hourly-lead-actions{display:flex;flex-wrap:wrap;gap:.45rem}.hourly-lead-actions button{min-height:34px;padding:.45rem .65rem;font-size:.7rem}.campaign-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1.1rem;margin-top:1.35rem}.campaign-edit-grid label{margin-bottom:.25rem}.campaign-edit-grid input,.campaign-edit-grid select{min-height:44px;margin-top:.4rem}.campaign-edit-actions{justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--sb-divider)}.button-row.card{padding:1rem}.loading-card{padding:3rem;color:var(--sb-text-muted);text-align:center;font-weight:600}.alert{padding:.9rem 1.1rem;margin:0 0 1.2rem;border:1px solid;border-radius:var(--sb-radius-sm);font-size:.85rem;font-weight:600}.alert.error{border-color:#dc2626;background:#dc26261f;color:#991b1b}.alert.success{border-color:#15803d;background:#15803d1f;color:#166534}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:.85rem;padding:1rem 1.2rem;color:var(--sb-text-muted);font-size:.85rem;font-weight:500}.pagination button{min-width:95px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem;overflow-y:auto;background:#1f273359;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fade-in .3s ease}.modal-card{width:min(680px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.75rem;border:var(--sb-raised-border);border-radius:var(--sb-radius-lg);background:var(--sb-surface);box-shadow:var(--sb-neu-dialog);animation:modal-enter .4s cubic-bezier(.2,.8,.2,1)}.modal-wide{width:min(1080px,100%)}.modal-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1rem}.permission-editor{display:grid;gap:.75rem;margin:1.5rem 0}.branch-assignment-field{display:grid;align-content:start;align-self:start;gap:.45rem;min-width:0}.branch-assignment-label{color:var(--sb-text-muted);font-size:.8rem;font-weight:600}.role-select-field{display:grid;align-content:start;align-self:start;gap:.45rem;min-width:0}.role-select-label{color:var(--sb-text-muted);font-size:.8rem;font-weight:600}.branch-select{position:relative;min-width:0}.branch-select-trigger{display:flex;width:100%;min-height:46px;align-items:center;justify-content:space-between;gap:.7rem;padding:.75rem 1rem;border:none;border-radius:var(--sb-radius-sm);outline:none;background:var(--sb-well);color:var(--sb-text);box-shadow:var(--sb-neu-inset);font-size:.9rem;font-weight:500;line-height:1.2;text-align:left}.branch-select-trigger:hover{transform:none;box-shadow:var(--sb-neu-inset)}.branch-select-trigger:focus-visible{outline:3px solid var(--sb-accent);outline-offset:2px;background:var(--sb-well);box-shadow:var(--sb-neu-inset)}.branch-select-trigger span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-select-menu{position:absolute;top:calc(100% + .3rem);left:0;z-index:40;width:100%;max-height:240px;overflow:auto;padding:.3rem;border:var(--sb-raised-border);border-radius:var(--sb-radius-sm);background:var(--sb-surface);box-shadow:var(--sb-neu-dialog)}.branch-select-options{display:grid;gap:.1rem}.branch-select-options label{display:flex;min-height:36px;align-items:center;gap:.55rem;padding:.4rem .55rem;margin:0;border-radius:8px;color:var(--sb-text);font-size:.85rem;font-weight:500;cursor:pointer}.branch-select-options label:hover{background:#f2c23029}.branch-select-options input{width:16px;height:16px;min-height:16px;flex:0 0 16px;margin:0;padding:0;accent-color:var(--sb-accent)}.role-select-menu{display:grid;gap:.1rem}.role-select-option{display:block;width:100%;min-height:38px;padding:.55rem .65rem;border:0;border-radius:8px;background:transparent;color:var(--sb-text);box-shadow:none;font-size:.85rem;font-weight:500;text-align:left}.role-select-option:hover,.role-select-option[aria-selected=true]{transform:none;background:#f2c2302e;box-shadow:none}.permission-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem;padding-bottom:.9rem;border-bottom:1px solid var(--sb-divider)}.permission-toolbar span{color:var(--sb-text-muted);font-size:.8rem;font-weight:500}.permission-group{overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.65);border-radius:var(--sb-radius-md);background:var(--sb-well);box-shadow:var(--sb-neu-inset-sm);transition:border-color .2s}.permission-group:hover{border-color:#ffffffe6}.permission-group summary{display:flex;justify-content:space-between;padding:1rem 1.15rem;color:var(--sb-text);cursor:pointer;font-size:.85rem;font-weight:700;list-style-position:inside}.permission-group[open] summary{border-bottom:1px solid var(--sb-divider);background:#f2c2301f}.permission-select-all{display:flex!important;align-items:center;gap:.6rem;margin:.85rem 1.15rem!important;color:var(--sb-text-muted)!important;font-weight:600}.permission-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;padding:0 1.15rem 1.15rem}.permission-options label{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem;margin:0;border:1px solid rgba(255,255,255,.65);border-radius:var(--sb-radius-sm);background:var(--sb-surface);box-shadow:var(--sb-neu-raised-sm);cursor:pointer;transition:all .2s ease}.permission-options label:hover{border-color:#ffffffe6;background:var(--sb-surface);transform:translateY(-1px)}.permission-options input,.permission-select-all input{width:16px;height:16px;min-height:auto;margin:.15rem 0 0;accent-color:var(--sb-accent);cursor:pointer}.permission-options small{color:var(--sb-text-subtle);font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem}.permission-view-group{padding-top:1rem;margin-top:1rem;border-top:1px solid var(--sb-divider)}.permission-view-group ul{padding-left:1.4rem;color:var(--sb-text-muted)}.permission-view-group li{margin:.5rem 0}.permission-view-group code,pre{color:var(--sb-accent);font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}pre{overflow:auto;padding:1.15rem;border:1px solid rgba(255,255,255,.65);border-radius:var(--sb-radius-sm);background:var(--sb-well);box-shadow:var(--sb-neu-inset-sm);font-size:.8rem}.team-dashboard{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.team-dashboard-header{margin-bottom:0}.team-identity-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1.5rem;align-items:center}.team-identity-card>div{display:grid;gap:.25rem}.team-identity-card>div span{color:var(--sb-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.team-identity-card>div strong{color:var(--sb-text);font-size:1.2rem}.team-identity-card>p{grid-column:1 / -1;margin:0;color:var(--sb-text-muted);font-size:.85rem}.team-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.team-kpi-card{display:grid;min-height:132px;align-content:center;gap:.6rem;padding:1.1rem 1.25rem;border:1px solid rgba(255,255,255,.65);border-radius:var(--sb-radius-md);background:var(--sb-surface);box-shadow:var(--sb-neu-raised)}.team-kpi-card span{color:var(--sb-text-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.team-kpi-card strong{color:var(--sb-text);font-family:Manrope,Inter,sans-serif;font-size:2.1rem;line-height:1}.team-kpi-card.kpi-approved{background:#15803d;border-color:transparent}.team-kpi-card.kpi-approved span,.team-kpi-card.kpi-approved strong{color:#fff}.team-kpi-card.kpi-pending{background:#f2c230;border-color:transparent}.team-kpi-card.kpi-pending span,.team-kpi-card.kpi-pending strong{color:#111722}.team-kpi-card.kpi-rejected{background:#b91c1c;border-color:transparent}.team-kpi-card.kpi-rejected span,.team-kpi-card.kpi-rejected strong{color:#fff}.team-filter-card h2,.team-section-card h2{margin:0;color:var(--sb-text);font-size:18px}.team-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem 1rem;margin:1rem 0}.team-filter-grid label,.team-agent-filter{display:grid;gap:.4rem;color:var(--sb-text-muted);font-size:.78rem;font-weight:700}.team-filter-grid select,.team-agent-filter select,.team-date-filter{margin:0}.team-section-card{display:grid;align-content:start;gap:1rem;min-width:0}.team-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.team-section-heading>span{color:var(--sb-text-muted);font-size:.78rem}.team-agent-filter{min-width:min(280px,100%)}.team-table-scroll{max-width:100%}.team-performance-table{min-width:850px}.team-agent-options{display:flex;flex-wrap:wrap;gap:.55rem}.team-agent-options label{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .7rem;border:1px solid rgba(255,255,255,.65);border-radius:10px;color:var(--sb-text-muted);font-size:.8rem;background:var(--sb-surface);box-shadow:var(--sb-neu-raised-sm);cursor:pointer}.team-agent-options input{width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:var(--sb-accent)}.team-empty{margin:0;padding:.9rem 0;color:var(--sb-text-muted);font-size:.85rem}.team-dashboard-loading{padding:.8rem 0;color:var(--sb-text-muted);font-size:.9rem;font-weight:600}.team-dashboard-error,.team-no-assignment{margin:0}.team-dashboard-error p{margin-bottom:0;color:#991b1b}.team-no-assignment h2{margin:0;color:var(--sb-text-muted);font-size:1rem}.campaign-manager-note{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;margin:0;color:var(--sb-text-muted);font-size:.85rem}.campaign-manager-note strong{color:var(--sb-text)}.campaign-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem 1rem;margin-top:1rem}.campaign-filter-grid label{display:grid;gap:.4rem;color:var(--sb-text-muted);font-size:.78rem;font-weight:700}.campaign-filter-grid input,.campaign-filter-grid select{margin:0}.campaign-performance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.campaign-performance-table{min-width:520px}.campaign-trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.campaign-trend-card{min-width:0}.campaign-trend-card h2{margin:0;color:var(--sb-text);font-size:18px}.campaign-trend-bars{display:grid;gap:.65rem;margin-top:1rem}.campaign-trend-row{display:grid;grid-template-columns:76px minmax(0,1fr) 30px;align-items:center;gap:.5rem;color:var(--sb-text-muted);font-size:.76rem}.campaign-trend-row>div{height:10px;overflow:hidden;border-radius:999px;background:var(--sb-well);box-shadow:var(--sb-neu-inset-sm)}.campaign-trend-row i{display:block;height:100%;border-radius:inherit;background:var(--sb-solid)}.campaign-trend-row strong{color:var(--sb-text);text-align:right}.agent-dashboard{display:grid;gap:1rem}.agent-dashboard .page-header{margin-bottom:0}.agent-identity-card{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.agent-identity-card>div{display:grid;align-content:start;gap:.35rem;min-width:0}.agent-identity-card>div span{color:var(--sb-text-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agent-identity-card>div strong{color:var(--sb-text);font-size:.95rem;overflow-wrap:anywhere}.agent-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.agent-kpi-card{display:grid;min-height:132px;align-content:center;gap:.6rem;padding:1.1rem 1.25rem;border:1px solid rgba(255,255,255,.65);border-radius:var(--sb-radius-md);background:var(--sb-surface);box-shadow:var(--sb-neu-raised)}.agent-kpi-card span{color:var(--sb-text-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agent-kpi-card strong{color:var(--sb-text);font-family:Manrope,Inter,sans-serif;font-size:2.1rem;line-height:1}.agent-kpi-card.agent-kpi-total{background:#2f4fc7;border-color:transparent}.agent-kpi-card.agent-kpi-total span,.agent-kpi-card.agent-kpi-total strong{color:#fff}.agent-kpi-card.agent-kpi-approved{background:#15803d;border-color:transparent}.agent-kpi-card.agent-kpi-approved span,.agent-kpi-card.agent-kpi-approved strong{color:#fff}.agent-kpi-card.agent-kpi-pending{background:#f2c230;border-color:transparent}.agent-kpi-card.agent-kpi-pending span,.agent-kpi-card.agent-kpi-pending strong{color:#111722}.agent-kpi-card.agent-kpi-rejected{background:#b91c1c;border-color:transparent}.agent-kpi-card.agent-kpi-rejected span,.agent-kpi-card.agent-kpi-rejected strong{color:#fff}.agent-filter-card,.agent-sales-card{display:grid;gap:1rem;min-width:0}.agent-filter-heading,.agent-sales-heading,.agent-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.agent-filter-heading h2,.agent-sales-heading h2{margin:0;color:var(--sb-text);font-size:18px}.agent-sales-heading>span,.agent-pagination>span{color:var(--sb-text-muted);font-size:.8rem}.agent-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem 1rem}.agent-filter-grid label{display:grid;gap:.4rem;color:var(--sb-text-muted);font-size:.78rem;font-weight:700}.agent-filter-grid input,.agent-filter-grid select{margin:0}.agent-table-scroll{max-width:100%}.agent-sales-table{min-width:760px}.agent-empty-state,.agent-dashboard-error p{margin:0;padding:.8rem 0;color:var(--sb-text-muted);font-size:.9rem}.agent-status-badge{display:inline-flex;padding:.28rem .55rem;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.72rem;font-weight:700}.agent-status-approved{background:#dcfce7;color:#166534}.agent-status-pending{background:#fef3c7;color:#92400e}.agent-status-rejected{background:#fee2e2;color:#991b1b}.agent-pagination>div{display:flex;gap:.5rem}.agent-dashboard-loading,.agent-refresh-status{padding:.75rem 0;color:var(--sb-text-muted);font-size:.9rem;font-weight:600}.agent-detail-card{width:min(520px,100%)}.agent-detail-list{display:grid;gap:.85rem;margin:1rem 0 0}.agent-detail-list>div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);gap:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--sb-divider)}.agent-detail-list dt{color:var(--sb-text-muted);font-size:.82rem}.agent-detail-list dd{margin:0;color:var(--sb-text);font-size:.85rem;overflow-wrap:anywhere}.info-panel{position:relative;overflow:hidden;border-left:4px solid var(--sb-solid)}.info-panel:after{content:"";position:absolute;width:180px;height:180px;right:-75px;top:-90px;border-radius:50%;background:radial-gradient(circle,rgba(242,194,48,.22) 0%,transparent 70%)}.info-list{padding-left:1.25rem;color:var(--sb-text-muted);font-size:.9rem;line-height:1.8;font-weight:500}.access-denied,.notfound-card{max-width:580px;margin:6rem auto;padding:3rem;text-align:center}.notfound-page{display:grid;min-height:calc(100vh - 4rem);place-items:center}.notfound-card h1{font-size:clamp(2.2rem,6vw,3.8rem);font-weight:800}.auth-page{min-height:100vh;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:var(--sb-canvas);position:relative}.auth-page:before{content:none}.auth-shell{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(420px,.85fr);width:min(1240px,100%);min-height:740px;overflow:hidden;border:var(--sb-raised-border);border-radius:var(--sb-radius-lg);background:var(--sb-surface);box-shadow:var(--sb-neu-dialog);animation:none;position:relative;z-index:10}.auth-showcase{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(3rem,5vw,5.5rem);background:linear-gradient(145deg,#111722,#171e2a);border-right:1px solid rgba(242,194,48,.16)}.auth-orb-container{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.auth-orb{position:absolute;border-radius:50%;filter:blur(75px);opacity:.28;mix-blend-mode:screen}.auth-orb-1{width:380px;height:380px;top:-120px;left:-120px;background:#f2c230;animation:float-slow 15s ease-in-out infinite}.auth-orb-2{width:320px;height:320px;bottom:-80px;right:-80px;background:#8a5406;animation:float-slow 18s ease-in-out infinite reverse}.auth-orb-3{width:220px;height:220px;top:45%;left:25%;background:#ffd85a;animation:float-slow 12s ease-in-out infinite 2s;opacity:.18}.auth-showcase>*{position:relative;z-index:1}.auth-showcase .brand-wordmark span{color:#fff}.auth-showcase .brand-wordmark strong{background:linear-gradient(to right,#f2c230,#ffd85a);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-showcase .brand-rule b,.auth-showcase .brand-copy small{color:#ffffff8c}.auth-showcase .logo-icon{filter:drop-shadow(0 10px 24px rgba(242,194,48,.25))}.auth-showcase-copy h1{max-width:650px;margin:1.5rem 0;font-family:Manrope,Inter,sans-serif;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;background:linear-gradient(135deg,#fff,#f2c230);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-showcase-copy p{max-width:480px;color:#ffffff9e;font-size:1.15rem;line-height:1.6;font-weight:500}.auth-proof{display:flex;flex-wrap:wrap;gap:1.5rem;color:#ffffff73;font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.auth-proof span{display:flex;align-items:center;gap:.65rem}.auth-proof span:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#f2c230;box-shadow:0 0 10px #f2c230b3}.auth-proof b{color:#ffd85a;font-weight:800}.auth-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,4vw,5rem);background:var(--sb-surface);position:relative}.auth-header{margin-bottom:2.25rem}.auth-header h2{margin:0;color:var(--sb-text);font-family:Manrope,Inter,sans-serif;font-size:2.25rem;font-weight:700;letter-spacing:-.02em}.auth-header p{margin:.75rem 0 0;color:var(--sb-text-muted);font-size:1rem;line-height:1.6;font-weight:400}.auth-form{display:grid;gap:.65rem;background:transparent;border:none;box-shadow:none;padding:0;margin-bottom:0}.auth-form label{margin-bottom:1.25rem;font-weight:600;color:var(--sb-text-muted);font-size:.9rem;letter-spacing:.02em}.auth-form input{background:var(--sb-well);border:none;padding:1.05rem 1rem;font-size:1.05rem;border-radius:var(--sb-radius-sm);box-shadow:var(--sb-neu-inset);transition:box-shadow .25s ease;color:var(--sb-text)}.auth-form input::placeholder{color:var(--sb-text-subtle)}.auth-form input:hover{background:var(--sb-well);border-color:transparent}.auth-form input:focus{background:var(--sb-well);border-color:transparent;outline:3px solid var(--sb-accent);outline-offset:2px;box-shadow:var(--sb-neu-inset)}.password-field{position:relative;display:block}.password-field input{padding-right:5.4rem}.password-toggle{position:absolute;top:calc(50% + .275rem);right:.65rem;transform:translateY(-50%);min-height:34px;padding:.35rem .55rem;gap:.35rem;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--sb-accent);font-size:.74rem;font-weight:700}.password-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.password-toggle:hover{transform:translateY(-50%);background:var(--sb-accent-soft);box-shadow:none;filter:none}.password-toggle:focus-visible{outline:3px solid var(--sb-accent);outline-offset:2px}.auth-submit{position:relative;width:100%;min-height:56px;margin-top:1.5rem;font-size:1.05rem;font-weight:700;letter-spacing:.02em;border-radius:var(--sb-radius-sm);background:var(--sb-solid);color:var(--sb-solid-ink);overflow:hidden;border:none;box-shadow:var(--sb-neu-raised-sm);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,background-color .3s ease;display:flex;justify-content:center;align-items:center;gap:.5rem}.auth-submit:hover{transform:translateY(-2px) scale(1.01);background:var(--sb-solid-hover);box-shadow:var(--sb-neu-raised-lg)}.auth-submit:after{content:none}.auth-footnote{margin:2.5rem 0 0;color:var(--sb-text-subtle);font-size:.8rem;text-align:center;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@keyframes float-slow{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.05)}}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}@keyframes pulse-glow{0%{filter:drop-shadow(0 0 10px rgba(242,194,48,.35))}to{filter:drop-shadow(0 0 25px rgba(242,194,48,.7))}}@keyframes shimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes dot-pulse{0%{transform:scale(.95);box-shadow:0 0 #15803d99}70%{transform:scale(1);box-shadow:0 0 0 10px #15803d00}to{transform:scale(.95);box-shadow:0 0 #15803d00}}@keyframes enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-enter{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:none}}@keyframes logo-float{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 10px 20px rgba(138,84,6,.25))}50%{transform:translateY(-6px) scale(1.05);filter:drop-shadow(0 20px 30px rgba(242,194,48,.45))}}@keyframes logo-spin{0%{transform:scale(1) rotate(0)}50%{transform:scale(.85) rotate(-15deg)}to{transform:scale(1) rotate(0)}}@keyframes logo-pulse-whole{0%{transform:scale(1) rotate(0);filter:brightness(1)}50%{transform:scale(1.05) rotate(-2deg);filter:brightness(1.1) drop-shadow(0 15px 25px rgba(242,194,48,.35))}to{transform:scale(1) rotate(0);filter:brightness(1)}}@media (max-width: 980px){.conversion-grid{grid-template-columns:1fr}.team-kpi-grid,.team-filter-grid,.agent-kpi-grid,.agent-filter-grid,.agent-identity-card{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-logo.compact .brand-wordmark{font-size:1.5rem}.brand-logo.compact .logo-icon{width:46px;height:55px}.auth-shell{grid-template-columns:1fr;max-width:580px}.auth-showcase{min-height:320px}.auth-showcase-copy h1{font-size:2.8rem}.auth-proof{display:none}.transcription-layout,.result-grid{grid-template-columns:1fr}.campaign-selector{align-items:stretch;flex-direction:column}.campaign-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-performance-grid,.campaign-trend-grid{grid-template-columns:1fr}}@media (max-width: 720px){.team-kpi-grid,.team-filter-grid,.agent-kpi-grid,.agent-filter-grid,.agent-identity-card,.team-identity-card{grid-template-columns:1fr}.team-identity-card>p{grid-column:auto}.team-section-heading{align-items:stretch;flex-direction:column}.team-section-heading>button,.team-agent-filter{width:100%}.topbar{min-height:66px;padding:.85rem 1.25rem}.live-status{display:none}.page-shell{padding:1.25rem 1rem 2rem}.page-header{align-items:flex-start;flex-direction:column;gap:1rem}.page-header h1{font-size:1.9rem}.card{border-radius:var(--sb-radius-md);padding:1rem}.auth-page{padding:0;place-items:stretch;background:var(--sb-canvas)}.auth-shell{min-height:100vh;border:0;border-radius:0;box-shadow:none;animation:none}.auth-showcase{min-height:260px;padding:2rem 1.5rem}.auth-showcase .brand-logo:not(.compact) .logo-icon{width:52px;height:62px}.auth-showcase .brand-logo:not(.compact) .brand-wordmark{font-size:2rem}.auth-showcase-copy h1{font-size:2.2rem}.auth-showcase-copy p{display:none}.auth-panel{padding:2.5rem 1.5rem 3rem;border-radius:var(--sb-radius-md) var(--sb-radius-md) 0 0;margin-top:-20px;z-index:10;position:relative}.pagination{justify-content:center;flex-wrap:wrap}.campaign-records-table{min-width:1320px;font-size:.5rem}.campaign-search-toolbar,.campaign-search-control{align-items:stretch;flex-direction:column}.campaign-date-filter{width:100%}.hourly-lead-grid{grid-template-columns:1fr}.hourly-lead-label span{display:block;margin:.25rem 0 0}.hourly-lead-footer{align-items:stretch;flex-direction:column}.result-meta{grid-template-columns:1fr}.result-meta div{border-right:0;border-bottom:1px solid var(--sb-divider);padding:0 0 .75rem}.result-meta div:last-child{border-bottom:0;padding-bottom:0}.result-heading{align-items:stretch;flex-direction:column}.dialogue-line{grid-template-columns:42px 72px minmax(0,1fr)}.speaker-confidence{grid-column:2 / -1}.call-schedule-grid{grid-template-columns:1fr}.call-schedule legend span{display:block;margin:.25rem 0 0}.trim-range-row{grid-template-columns:1fr}.privacy-notice{align-items:flex-start;flex-direction:column}}@media (max-width: 560px){.campaign-filter-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.agent-id-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:7.5rem}.agent-id-submitted{font-size:.82rem}.agent-id-verified{font-size:.7rem;color:var(--sb-text-muted)}.verification-badge{display:inline-flex;padding:.12rem .4rem;border-radius:999px;font-size:.6rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.verification-verified{background:#15803d1f;border-color:#15803d;color:#15803d}.verification-auto_matched{background:#2563eb1f;border-color:#2563eb;color:#2563eb}.verification-unverified{background:#e2e8f0;border-color:var(--sb-border-firm);color:#334155}.verification-mismatch{background:#b453091f;border-color:#b45309;color:#b45309}.agent-id-editor{display:grid;gap:.4rem;padding:.6rem;border:1px solid var(--sb-border-firm);border-radius:10px;background:var(--sb-well);box-shadow:var(--sb-neu-inset-sm)}.agent-id-editor .agent-id-facts{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.8rem}.agent-id-editor-inline{display:grid;gap:.25rem;min-width:9rem}.inline-check{display:flex;align-items:center;gap:.4rem;font-size:.78rem}.org-delete-dialog{display:grid;gap:.75rem}.org-delete-dialog ul{margin:0;padding-left:1.2rem}.org-delete-dialog textarea{width:100%}.sidebar-nav a.nav-sub{margin-left:calc(1.1rem + 12px);min-height:34px;font-size:.78rem;opacity:.92}.org-subnav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.org-subnav a{padding:.4rem .8rem;border:1px solid rgba(255,255,255,.65);border-radius:999px;color:var(--sb-text-muted);background:var(--sb-surface);box-shadow:var(--sb-neu-raised-sm);text-decoration:none;font-size:.8rem}.org-subnav a.active{background:var(--sb-accent-soft);border-color:#f2c23099;color:var(--sb-accent-strong);font-weight:700}.verification-provisional{background:#2563eb1f;border-color:#2563eb;color:#1e40af}.provisional-sales .muted-text{margin:0 0 .75rem}.attribution-chip{font-size:.7rem;color:var(--sb-text-muted)}@media (min-width: 901px) and (max-width: 980px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{--sidebar-pad: .8rem}}@media (max-width: 900px){.app-shell,.app-shell.sidebar-collapsed{display:block}.sidebar{--sidebar-pad: 1rem;position:fixed;inset:0 auto 0 0;z-index:60;width:min(86vw,320px);max-width:100%;transform:translate(-102%);visibility:hidden;border-right:1px solid rgba(255,255,255,.75);box-shadow:none;transition:transform .2s ease,visibility 0s linear .2s}.sidebar.is-open{transform:none;visibility:visible;box-shadow:18px 0 40px #1f273347;transition:transform .2s ease,visibility 0s}.sidebar.is-collapsed{display:flex}.sidebar-brand{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .2rem 1rem}.sidebar-tag{display:none}.sidebar-close{display:inline-flex;min-width:44px;min-height:44px;padding:.5rem}.sidebar-nav a{min-height:46px}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#1f273359;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.menu-toggle{display:inline-flex;min-width:44px;min-height:44px}.sidebar-toggle{display:none}.topbar{padding-inline:clamp(.75rem,3vw,1.25rem);gap:.5rem}.topbar-identity{flex:1 1 auto;min-width:0}.topbar-title,.topbar-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.drawer-open{overflow:hidden}.sidebar-nav a.nav-sub{margin-left:12px}}@media (max-width: 520px){.menu-toggle span{display:none}.topbar-actions{gap:.4rem}.topbar-actions button{padding-inline:.7rem}}@media (max-height: 760px){.sidebar{padding-top:1rem}.sidebar-brand{padding-bottom:.75rem}.sidebar-tag{display:none}.nav-label{margin:.9rem .8rem .4rem}.sidebar-nav{gap:.1rem}.sidebar-nav a{min-height:40px;padding-block:.5rem}.sidebar-nav a.nav-sub{min-height:32px}.profile-chip{padding-block:.4rem;margin-bottom:.4rem}}.page-shell,.page-section,.card{min-width:0;max-width:100%}.page-shell{overflow-x:clip}.table-scroll,.table-card{max-width:100%}.topbar-logout{white-space:nowrap}@media (max-width: 720px){.button-row>button,.modal-actions>button,.filter-actions>button{flex:1 1 auto}input,select,textarea{max-width:100%}}@media (prefers-reduced-motion: reduce){.sidebar,.sidebar.is-open{transition:none!important}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bulk-agent-page label{display:grid;gap:.35rem;margin:0 0 .9rem;font-size:.85rem;font-weight:600}.bulk-agent-page .file-picker{margin:0}.bulk-agent-page .file-picker input{max-width:100%}.bulk-agent-page .inline-check{display:flex;align-items:center;gap:.5rem;margin:.35rem 0;font-weight:500}.import-credentials-choice{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.65);border-radius:var(--sb-radius-sm);background:var(--sb-well);box-shadow:var(--sb-neu-inset-sm)}.import-credentials-choice legend{padding:0 .4rem;font-weight:700}.import-preview-table td,.import-preview-table th{vertical-align:top}.import-row-invalid{background:#dc262612}.import-status{display:inline-flex;padding:.12rem .5rem;border:1px solid transparent;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.import-status-valid{background:#dcfce7;border-color:#15803d;color:#166534}.import-status-invalid{background:#fee2e2;border-color:#dc2626;color:#991b1b}.import-errors{margin:.4rem 0 0;padding-left:1.1rem;color:#dc2626;font-size:.78rem}.bulk-agent-page code{word-break:break-all}.forced-password-card{width:min(520px,calc(100vw - 2rem));margin:6vh auto}.forced-password-card form{display:grid;gap:.9rem}.forced-password-card label{display:grid;gap:.35rem;font-size:.85rem;font-weight:600}.password-rules{display:grid;gap:.2rem;margin:-.3rem 0 0;padding:0;list-style:none;font-size:.78rem}.rule-ok{color:var(--sb-success)}.rule-pending{color:var(--sb-error);font-weight:500}.team-overview-table{min-width:880px}.team-overview-table td{vertical-align:top}.team-overview-count{color:var(--sb-text-muted);font-size:.9rem}.team-leader-cell{min-width:11rem;max-width:22rem;overflow-wrap:anywhere}.team-leader-names{margin:0;padding:0;list-style:none;display:grid;gap:.2rem}.team-leader-names li{overflow-wrap:anywhere}.team-leader-unassigned{color:var(--sb-text-subtle);font-style:italic}@media (max-width: 640px){.team-overview-table{min-width:760px}.team-overview-card .team-section-heading{flex-wrap:wrap;gap:.35rem}}.transfer-line-refresh{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.bonus-page .bonus-grid,.bonus-page .bonus-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.bonus-page .bonus-rule-row,.bonus-page .bonus-actions,.bonus-page .bonus-toggle-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:.75rem}.bonus-page fieldset{min-width:0;margin-block:1rem;border:1px solid rgba(255,255,255,.65);border-radius:var(--sb-radius-md);padding:1rem;background:var(--sb-well);box-shadow:var(--sb-neu-inset-sm)}.bonus-page .bonus-table{width:100%;min-width:580px}.bonus-page .bonus-tables .bonus-table{min-width:0}.bonus-page .bonus-table th,.bonus-page .bonus-table td{white-space:normal;overflow-wrap:anywhere;padding:.75rem}.bonus-page .bonus-table button{margin:.2rem}.bonus-page .team-kpi-card progress{width:100%;accent-color:var(--sb-solid)}.bonus-page .team-kpi-card p{text-transform:none;letter-spacing:normal}.bonus-page summary{cursor:pointer;font-weight:700}.transfer-line-refresh span{color:var(--sb-text-muted);font-size:.85rem}.transfer-line-definition{display:flex;flex-direction:column;gap:.25rem}.transfer-line-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.transfer-line-table{min-width:760px}.transfer-line-table small{color:var(--sb-text-muted);font-weight:400;margin-left:.25rem}.transfer-line-selected td{background:#f2c23029}@media (max-width: 700px){.transfer-line-tabs button{flex:1 1 auto}}.bonus-page label.checkbox{display:flex;align-items:center;gap:.6rem;margin-block:.5rem}.bonus-page label.checkbox input[type=checkbox]{width:1.1rem;height:1.1rem;min-height:0;flex:0 0 auto;margin:0;padding:0;accent-color:var(--sb-accent)}.ss-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ss-field-label{font-weight:600;font-size:.85rem}.ss-field.has-error .ss-trigger,.ss-field.has-error>input{outline:3px solid var(--sb-error);outline-offset:2px}.ss-help{color:var(--sb-text-muted)}.ss-error{color:var(--sb-error)}.ss-root{position:relative;min-width:0}.ss-control{display:flex;gap:.35rem;align-items:stretch}.ss-trigger{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;text-align:left;border:none;border-radius:var(--sb-radius-sm);background:var(--sb-well);color:inherit;padding:.5rem .75rem;box-shadow:var(--sb-neu-inset);cursor:pointer}.ss-trigger:disabled{opacity:.6;cursor:not-allowed}.ss-trigger:focus-visible,.ss-clear:focus-visible,.ss-search:focus-visible{outline:3px solid var(--sb-accent);outline-offset:2px}.ss-value,.ss-muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-muted{color:var(--sb-text-muted)}.ss-unavailable{color:var(--sb-warning)}.ss-caret{flex:none;opacity:.7}.ss-clear{flex:none;min-width:44px;border:none;border-radius:var(--sb-radius-sm);background:var(--sb-well);box-shadow:var(--sb-neu-raised-sm);color:inherit;font-size:1.2rem;cursor:pointer}.ss-popover{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);background:var(--sb-surface);border:var(--sb-raised-border);border-radius:var(--sb-radius-md);box-shadow:var(--sb-neu-dialog);padding:.5rem}.ss-search{width:100%;min-height:44px;margin-bottom:.4rem}.ss-list{list-style:none;margin:0;padding:0;max-height:min(18rem,50vh);overflow-y:auto;overscroll-behavior:contain}.ss-option{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:.5rem .6rem;border-radius:8px;cursor:pointer}.ss-option.active{background:var(--sb-accent-soft)}.ss-option.selected .ss-label{font-weight:700}.ss-option input[type=checkbox]{flex:none;width:1.1rem;height:1.1rem;pointer-events:none}.ss-label{flex:1;min-width:0;overflow-wrap:anywhere}.ss-hint{flex:none;color:var(--sb-text-muted);font-size:.75rem;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-empty{padding:.75rem;color:var(--sb-text-muted)}.ss-chips{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;padding:0}.ss-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(242,194,48,.55);background:var(--sb-accent-soft);border-radius:999px;padding:.15rem .25rem .15rem .7rem;color:var(--sb-accent-strong)}.ss-chip-unavailable{border-color:var(--sb-warning);background:#b453091a}.ss-chip button{min-width:32px;min-height:32px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:inherit;cursor:pointer;font-size:1.1rem}.ss-chip button:hover{background:#ffffff73;transform:none;box-shadow:none}.ss-load-error{margin-top:.4rem;color:var(--sb-error);display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.bonus-scope-summary{margin:.75rem 0;padding:.6rem .8rem;border-radius:var(--sb-radius-sm);border:1px solid var(--sb-border-firm);background:var(--sb-well);box-shadow:var(--sb-neu-inset-sm)}.bonus-scope-summary.company-wide{border-color:#b45309;background:#b453091a}.bonus-page .bonus-rule-row>.ss-field{flex:1 1 14rem}@media (max-width: 640px){.ss-popover{left:0;right:0}.ss-list{max-height:45vh}.ss-hint{display:none}.bonus-page .bonus-rule-row{flex-direction:column;align-items:stretch}}.ip-whitelist-form h2{margin:0 0 1.25rem;font-size:1.15rem;font-weight:700;color:var(--sb-text)}.ip-whitelist-form .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem 1.5rem;margin-bottom:1.5rem}.ip-whitelist-form label{display:flex;flex-direction:column;gap:.45rem;font-size:.82rem;font-weight:600;color:var(--sb-text-muted)}.ip-whitelist-form label input{margin:0;width:100%}.ip-whitelist-form label small{margin-top:.35rem;font-size:.75rem;color:var(--sb-text-subtle);line-height:1.4;font-weight:400}.ip-whitelist-form .button-row{margin-top:1.25rem;padding-top:.5rem;display:flex;gap:.75rem}.ip-blocked-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--sb-canvas)}.ip-blocked-card{max-width:480px;width:100%;text-align:center}.ip-blocked-address{color:var(--sb-accent)}.submissions-page,.trimmer-page,.campaign-manager-dashboard,.gm-dashboard{max-width:none}.submission-filters{margin-bottom:1.25rem}.record-agent-id-column{min-width:8.5rem}.attribution-breakdown{display:grid;gap:.5rem}.attribution-breakdown strong{color:var(--sb-text)}.bonus-adjustments{display:grid;gap:.75rem}.bonus-adjustments h3{margin:0}.gm-note{display:flex;flex-direction:column;gap:.3rem}.gm-note strong{color:var(--sb-accent)}.gm-note span{color:var(--sb-text-muted);font-size:.88rem}.branch-assignment-required h1{margin-top:0}.team-load-failed{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.call-rating-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.call-rating-meta span{color:var(--sb-text-muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.call-rating-meta strong{color:var(--sb-accent);font-size:1.1rem}.alert.warning{border-color:#b45309;background:#b453091f;color:#92400e}.transfer-line-page{display:grid;gap:1rem}.transfer-line-inactive{border-left:4px solid var(--sb-warning)}.transfer-line-activation{color:var(--sb-text-muted);font-size:.82rem}.transfer-line-activation strong{color:var(--sb-text)}.transfer-line-awaiting{display:grid;gap:.35rem}.chat-thread,.chat-canvas{background:var(--sb-canvas)}.chat-message,.chat-bubble{max-width:min(70ch,82%);padding:.75rem 1rem;border-radius:14px;line-height:1.5}.chat-bubble.incoming,.chat-message.incoming{background:var(--sb-table-head);border:1px solid rgba(255,255,255,.75);color:var(--sb-text);box-shadow:var(--sb-neu-raised-sm)}.chat-bubble.outgoing,.chat-message.outgoing{margin-left:auto;background:linear-gradient(135deg,#f2c230,#e0aa14);color:var(--sb-solid-ink);box-shadow:var(--sb-neu-raised-sm);border:none}.chat-composer,.chat-input{background:var(--sb-well);box-shadow:var(--sb-neu-inset);border:none;border-radius:var(--sb-radius-sm);color:var(--sb-text);min-height:46px;padding:.7rem 1rem}.chat-composer::placeholder,.chat-input::placeholder{color:var(--sb-text-subtle)}.chat-composer:focus,.chat-input:focus{outline:3px solid var(--sb-accent);outline-offset:2px;box-shadow:var(--sb-neu-inset)}.call-ui,.call-stage,.video-call,.audio-call{background:linear-gradient(145deg,#111722,#171e2a);color:#fff;border:1px solid rgba(242,194,48,.18);box-shadow:0 24px 60px #11172259}.call-ui .call-title,.call-stage .call-title,.video-call .call-title,.audio-call .call-title{color:#fff}.call-ui .call-subtitle,.call-stage .call-subtitle{color:#ffffff9e}.call-ui .call-control,.call-stage .call-control{background:#ffffff14;color:#ffd85a;border:1px solid rgba(242,194,48,.35);box-shadow:none}.call-ui .call-control:hover,.call-stage .call-control:hover{background:#f2c2303d;color:#fff}.call-ui .call-end,.call-stage .call-end{background:#b01717;color:#fff}.call-ui .logo-icon,.call-stage .logo-icon{filter:drop-shadow(0 10px 24px rgba(242,194,48,.3))}.chip,.status-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1.4;border:1px solid transparent}.chip-present{background:#dcfce7;color:#166534}.chip-absent{background:#fee2e2;color:#991b1b}.chip-open,.chip-pending{background:#dbeafe;color:#1e40af}.chip-incomplete,.chip-half-day{background:#fef3c7;color:#92400e}.chip-unclassified{background:#e2e8f0;color:#334155}.chip-neutral{background:var(--sb-table-head);color:var(--sb-text-muted)}.pill-success{color:#15803d;background:#15803d1f;border:1px solid #15803d}.pill-warning{color:#b45309;background:#b453091f;border:1px solid #b45309}.pill-danger,.pill-error{color:#dc2626;background:#dc26261f;border:1px solid #dc2626}.pill-info{color:#2563eb;background:#2563eb1f;border:1px solid #2563eb}.pill-neutral{color:var(--sb-text-muted);background:#dfe5ef;border:1px solid transparent}:is(:root[data-theme=dark],.dark-theme){color-scheme:dark;--sb-primary: #f2c230;--sb-primary-strong: #ffd85a;--sb-primary-soft: rgba(242, 194, 48, .12);--sb-primary-solid: #f2c230;--sb-primary-solid-strong: #ffd85a;--sb-primary-ink: #111722;--sb-canvas: #0f1420;--sb-surface: #171e2a;--sb-surface-raised: #1d2533;--sb-field: #1d2533;--sb-border: #2b3445;--sb-border-firm: #2b3445;--sb-table-header: #202a39;--sb-header-bg: rgba(17, 23, 34, .94);--sb-sidebar: #111722;--sb-sidebar-deep: #0d131d;--sb-sidebar-text: #dfe4ed;--sb-sidebar-muted: #818b9d;--sb-sidebar-active: rgba(242, 194, 48, .14);--sb-well: var(--sb-field);--sb-table-head: var(--sb-table-header);--sb-topbar: var(--sb-header-bg);--sb-divider: var(--sb-border);--sb-sidebar-from: var(--sb-sidebar);--sb-sidebar-to: var(--sb-sidebar-deep);--sb-layer-3: #232c3c;--sb-border-subtle: rgba(148, 163, 184, .13);--sb-field-border: #364055;--sb-field-border-hover: #465670;--sb-text: #f4f6fa;--sb-text-muted: #a7afbf;--sb-text-subtle: #747e90;--sb-eyebrow: #ffd85a;--sb-accent: var(--sb-primary);--sb-accent-strong: var(--sb-primary-strong);--sb-accent-soft: var(--sb-primary-soft);--sb-solid: var(--sb-primary-solid);--sb-solid-hover: var(--sb-primary-solid-strong);--sb-solid-ink: var(--sb-primary-ink);--sb-sidebar-shadow: 8px 0 30px rgba(0, 0, 0, .24);--sb-success: #52d273;--sb-warning: #fb923c;--sb-error: #ff5a67;--sb-info: #62a8ff;--sb-danger: #ff5a67;--sb-shadow-rest: 0 10px 28px rgba(0, 0, 0, .2);--sb-shadow-hover: 0 18px 42px rgba(0, 0, 0, .3);--sb-shadow-dialog: 0 28px 80px rgba(0, 0, 0, .38);--sb-shadow-active: 0 12px 26px rgba(2, 6, 23, .22);--sb-shadow-inset: inset 0 2px 4px rgba(0, 0, 0, .25);--sb-neu-raised: var(--sb-shadow-rest);--sb-neu-raised-lg: var(--sb-shadow-hover);--sb-neu-raised-sm: 0 6px 16px rgba(0, 0, 0, .22);--sb-neu-inset: var(--sb-shadow-inset);--sb-neu-inset-sm: inset 0 1px 3px rgba(0, 0, 0, .24);--sb-neu-dialog: var(--sb-shadow-dialog);--sb-raised-border: 1px solid var(--sb-border-subtle)}:is(:root[data-theme=dark],.dark-theme) ::-webkit-scrollbar-thumb{background:#2b3445}:is(:root[data-theme=dark],.dark-theme) ::-webkit-scrollbar-thumb:hover{background:#465670}:is(:root[data-theme=dark],.dark-theme) .brand-wordmark strong{background:linear-gradient(to right,#f2c230,#ffd85a);-webkit-background-clip:text;background-clip:text;color:transparent}:is(:root[data-theme=dark],.dark-theme) .brand-rule i{background:linear-gradient(90deg,#8a5406,#f2c230,#ffd85a)}:is(:root[data-theme=dark],.dark-theme) .logo-icon{filter:drop-shadow(0 6px 14px rgba(242,194,48,.28))}:is(:root[data-theme=dark],.dark-theme) .sidebar{background:radial-gradient(circle at 0 0,rgba(242,194,48,.09),transparent 34%),linear-gradient(180deg,var(--sb-sidebar),var(--sb-sidebar-deep));border-right:1px solid var(--sb-border-subtle);box-shadow:var(--sb-sidebar-shadow)}:is(:root[data-theme=dark],.dark-theme) .sidebar-scroll{scrollbar-color:#2b3445 transparent}:is(:root[data-theme=dark],.dark-theme) .sidebar-scroll::-webkit-scrollbar-thumb{background:#2b3445}:is(:root[data-theme=dark],.dark-theme) .sidebar-brand,:is(:root[data-theme=dark],.dark-theme) .sidebar-footer{border-color:var(--sb-border-subtle)}:is(:root[data-theme=dark],.dark-theme) .nav-label{color:var(--sb-sidebar-muted)}:is(:root[data-theme=dark],.dark-theme) .sidebar-nav a{margin:3px 9px;border-radius:9px;color:var(--sb-sidebar-text)}:is(:root[data-theme=dark],.dark-theme) .sidebar-nav a:hover{background:#ffffff13;color:#fff}:is(:root[data-theme=dark],.dark-theme) .sidebar-nav a.active{color:#ffd85a;background:#f2c23024;border:1px solid rgba(242,194,48,.24);box-shadow:inset 3px 0 #f2c230,0 8px 22px #0000001f}:is(:root[data-theme=dark],.dark-theme) .sidebar-nav a:hover .nav-icon{color:#f2c230}:is(:root[data-theme=dark],.dark-theme) .sidebar-nav a.active .nav-icon{color:#ffd85a}:is(:root[data-theme=dark],.dark-theme) .profile-chip{background:#ffffff09;border-color:var(--sb-border-subtle)}:is(:root[data-theme=dark],.dark-theme) .profile-chip:hover{background:#ffffff0f;border-color:#ffffff24;box-shadow:var(--sb-shadow-rest)}:is(:root[data-theme=dark],.dark-theme) .profile-avatar{background:linear-gradient(135deg,#f2c230,#e0aa14);color:#111722;box-shadow:none}:is(:root[data-theme=dark],.dark-theme) .profile-name{color:var(--sb-sidebar-text)}:is(:root[data-theme=dark],.dark-theme) .profile-role{color:var(--sb-sidebar-muted)}:is(:root[data-theme=dark],.dark-theme) .logout-button{color:#ff5a67!important}:is(:root[data-theme=dark],.dark-theme) .sidebar-backdrop{background:#020617a8}:is(:root[data-theme=dark],.dark-theme) .topbar{background:var(--sb-topbar);border-bottom-color:var(--sb-border-subtle)}:is(:root[data-theme=dark],.dark-theme) .live-status{color:var(--sb-text-muted)}:is(:root[data-theme=dark],.dark-theme) .live-status i{background:#52d273;box-shadow:0 0 0 3px #52d27324}:is(:root[data-theme=dark],.dark-theme) button,:is(:root[data-theme=dark],.dark-theme) .primary{border-radius:11px;background:#f2c230;color:#111722;box-shadow:none}:is(:root[data-theme=dark],.dark-theme) button:hover,:is(:root[data-theme=dark],.dark-theme) .primary:hover{background:#ffd85a;transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 12px 26px #02061738}:is(:root[data-theme=dark],.dark-theme) button:active,:is(:root[data-theme=dark],.dark-theme) .primary:active{transform:translateY(0) scale(.98);box-shadow:var(--sb-shadow-inset)}:is(:root[data-theme=dark],.dark-theme) button.secondary{background:transparent;border:1px solid #2b3445;border-radius:11px;color:#f4f6fa;box-shadow:none}:is(:root[data-theme=dark],.dark-theme) button.secondary:hover{background:#ffffff0e;border-color:#ffffff40;color:#fff;transform:translateY(-1px);box-shadow:none;filter:none}:is(:root[data-theme=dark],.dark-theme) button.secondary:active{background:#ffffff14;box-shadow:var(--sb-shadow-inset);transform:translateY(0) scale(.98)}:is(:root[data-theme=dark],.dark-theme) button:disabled{box-shadow:none}:is(:root[data-theme=dark],.dark-theme) .danger-action{background:linear-gradient(135deg,#b01717,#ff5a67)!important}:is(:root[data-theme=dark],.dark-theme) .danger-action:hover{background:linear-gradient(135deg,#991313,#ff7a84)!important}:is(:root[data-theme=dark],.dark-theme) .card,:is(:root[data-theme=dark],.dark-theme) .stat-card,:is(:root[data-theme=dark],.dark-theme) .conversion-result,:is(:root[data-theme=dark],.dark-theme) .team-kpi-card,:is(:root[data-theme=dark],.dark-theme) .agent-kpi-card,:is(:root[data-theme=dark],.dark-theme) .table-card{background:var(--sb-surface);border:1px solid var(--sb-border-subtle);box-shadow:var(--sb-shadow-rest)}:is(:root[data-theme=dark],.dark-theme) .card:hover,:is(:root[data-theme=dark],.dark-theme) .conversion-result:hover,:is(:root[data-theme=dark],.dark-theme) .team-kpi-card:hover,:is(:root[data-theme=dark],.dark-theme) .agent-kpi-card:hover,:is(:root[data-theme=dark],.dark-theme) .table-card:hover{border-color:#8b7cff3b;box-shadow:var(--sb-shadow-hover)}:is(:root[data-theme=dark],.dark-theme) .stat-card.total,:is(:root[data-theme=dark],.dark-theme) .stat-card.present,:is(:root[data-theme=dark],.dark-theme) .stat-card.late,:is(:root[data-theme=dark],.dark-theme) .stat-card.open,:is(:root[data-theme=dark],.dark-theme) .stat-card.incomplete,:is(:root[data-theme=dark],.dark-theme) .stat-card.absent,:is(:root[data-theme=dark],.dark-theme) .stat-card.department,:is(:root[data-theme=dark],.dark-theme) .team-kpi-card.kpi-approved,:is(:root[data-theme=dark],.dark-theme) .team-kpi-card.kpi-pending,:is(:root[data-theme=dark],.dark-theme) .team-kpi-card.kpi-rejected,:is(:root[data-theme=dark],.dark-theme) .agent-kpi-card.agent-kpi-total,:is(:root[data-theme=dark],.dark-theme) .agent-kpi-card.agent-kpi-approved,:is(:root[data-theme=dark],.dark-theme) .agent-kpi-card.agent-kpi-pending,:is(:root[data-theme=dark],.dark-theme) .agent-kpi-card.agent-kpi-rejected{border-color:transparent}:is(:root[data-theme=dark],.dark-theme) .stat-card.total{background:#2f4fc7}:is(:root[data-theme=dark],.dark-theme) .stat-card.present{background:#15803d}:is(:root[data-theme=dark],.dark-theme) .stat-card.late{background:#f2c230}:is(:root[data-theme=dark],.dark-theme) .stat-card.open{background:#0e7490}:is(:root[data-theme=dark],.dark-theme) .stat-card.incomplete{background:#b45309}:is(:root[data-theme=dark],.dark-theme) .stat-card.absent{background:#b91c1c}:is(:root[data-theme=dark],.dark-theme) .stat-card.department{background:#475569}:is(:root[data-theme=dark],.dark-theme) .team-kpi-card.kpi-approved{background:#15803d}:is(:root[data-theme=dark],.dark-theme) .team-kpi-card.kpi-pending{background:#f2c230}:is(:root[data-theme=dark],.dark-theme) .team-kpi-card.kpi-rejected{background:#b91c1c}:is(:root[data-theme=dark],.dark-theme) .agent-kpi-card.agent-kpi-total{background:#2f4fc7}:is(:root[data-theme=dark],.dark-theme) .agent-kpi-card.agent-kpi-approved{background:#15803d}:is(:root[data-theme=dark],.dark-theme) .agent-kpi-card.agent-kpi-pending{background:#f2c230}:is(:root[data-theme=dark],.dark-theme) .agent-kpi-card.agent-kpi-rejected{background:#b91c1c}:is(:root[data-theme=dark],.dark-theme) .table-card{background:#101722!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 12px 32px #00000052!important}:is(:root[data-theme=dark],.dark-theme) .table-scroll{scrollbar-color:#2b3445 var(--sb-canvas)}:is(:root[data-theme=dark],.dark-theme) .table-scroll::-webkit-scrollbar-thumb{background:#2b3445;border-color:var(--sb-canvas)}:is(:root[data-theme=dark],.dark-theme) th{background:var(--sb-table-header);color:var(--sb-text);font-size:13px;font-weight:700}:is(:root[data-theme=dark],.dark-theme) th,:is(:root[data-theme=dark],.dark-theme) td{border-bottom:1px solid rgba(255,255,255,.08)}:is(:root[data-theme=dark],.dark-theme) .compact-records-table th{background:#171e2a!important;color:#f4f6fa!important;font-size:13px!important;font-weight:700!important;border-bottom:1px solid rgba(255,255,255,.12)!important}:is(:root[data-theme=dark],.dark-theme) .compact-records-table tbody tr{background:#101722}:is(:root[data-theme=dark],.dark-theme) .compact-records-table tbody tr:nth-child(2n){background:#0d131d}:is(:root[data-theme=dark],.dark-theme) .compact-records-table tbody tr:hover,:is(:root[data-theme=dark],.dark-theme) .compact-records-table tbody tr:nth-child(2n):hover{background:#f2c2301f!important}:is(:root[data-theme=dark],.dark-theme) tbody tr:hover,:is(:root[data-theme=dark],.dark-theme) tbody tr:nth-child(2n):hover{background:#f2c2301f;transform:translateY(-1px)}:is(:root[data-theme=dark],.dark-theme) .campaign-actions-column{background:#202a39;box-shadow:8px 0 16px #0000003d}:is(:root[data-theme=dark],.dark-theme) .campaign-search.card,:is(:root[data-theme=dark],.dark-theme) .filter-row.card,:is(:root[data-theme=dark],.dark-theme) .button-row.card,:is(:root[data-theme=dark],.dark-theme) .campaign-selector{background:#101722!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 12px 32px #00000052!important}:is(:root[data-theme=dark],.dark-theme) .campaign-search input,:is(:root[data-theme=dark],.dark-theme) .campaign-search select,:is(:root[data-theme=dark],.dark-theme) .campaign-team-trigger,:is(:root[data-theme=dark],.dark-theme) .campaign-transfer-filter{background:#171e2a!important;color:#f4f6fa!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important;font-weight:550}:is(:root[data-theme=dark],.dark-theme) .campaign-search input:focus,:is(:root[data-theme=dark],.dark-theme) .campaign-search select:focus,:is(:root[data-theme=dark],.dark-theme) .campaign-team-trigger:focus{border-color:var(--sb-accent)!important;box-shadow:0 0 0 2px #f2c23040!important;outline:none!important}:is(:root[data-theme=dark],.dark-theme) .active-filter-summary span{background:#171e2a!important;color:#e2e8f0!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important}:is(:root[data-theme=dark],.dark-theme) .active-filter-summary strong{color:#f4f6fa!important}:is(:root[data-theme=dark],.dark-theme) input,:is(:root[data-theme=dark],.dark-theme) textarea,:is(:root[data-theme=dark],.dark-theme) select{background:var(--sb-field);border:1px solid var(--sb-field-border);border-radius:12px;box-shadow:var(--sb-neu-inset);color:var(--sb-text)}:is(:root[data-theme=dark],.dark-theme) input:hover,:is(:root[data-theme=dark],.dark-theme) textarea:hover,:is(:root[data-theme=dark],.dark-theme) select:hover{border-color:var(--sb-field-border-hover)}:is(:root[data-theme=dark],.dark-theme) input:focus,:is(:root[data-theme=dark],.dark-theme) textarea:focus,:is(:root[data-theme=dark],.dark-theme) select:focus{border-color:var(--sb-primary)!important;box-shadow:var(--sb-neu-inset),0 0 0 2px var(--sb-primary-soft);outline:none}:is(:root[data-theme=dark],.dark-theme) input::placeholder,:is(:root[data-theme=dark],.dark-theme) textarea::placeholder{color:#747e90}:is(:root[data-theme=dark],.dark-theme) input[type=checkbox],:is(:root[data-theme=dark],.dark-theme) input[type=radio]{box-shadow:none;accent-color:#f2c230}:is(:root[data-theme=dark],.dark-theme) .campaign-records-table .table-edit-input{background:#171e2a!important;color:#f4f6fa!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important}:is(:root[data-theme=dark],.dark-theme) .campaign-records-table .table-edit-input:focus{border-color:var(--sb-accent)!important;box-shadow:0 0 0 2px #f2c23040!important;outline:none!important}:is(:root[data-theme=dark],.dark-theme) .compact-records-table td{color:#f4f6fa!important;font-size:.8rem!important;font-weight:550!important;border-bottom:1px solid rgba(255,255,255,.08)!important}:is(:root[data-theme=dark],.dark-theme) .compact-records-table .duplicate-phone-cell{color:var(--sb-danger)!important}:is(:root[data-theme=dark],.dark-theme) .campaign-team-trigger,:is(:root[data-theme=dark],.dark-theme) .branch-select-trigger,:is(:root[data-theme=dark],.dark-theme) .ss-trigger,:is(:root[data-theme=dark],.dark-theme) .ss-clear{background:#1d2533;border:1px solid #364055;box-shadow:inset 0 2px 4px #00000040;color:#f4f6fa}:is(:root[data-theme=dark],.dark-theme) .campaign-team-trigger:hover,:is(:root[data-theme=dark],.dark-theme) .branch-select-trigger:hover,:is(:root[data-theme=dark],.dark-theme) .ss-trigger:hover{border-color:#465670;background:#1d2533}:is(:root[data-theme=dark],.dark-theme) .campaign-team-trigger:focus-visible,:is(:root[data-theme=dark],.dark-theme) .branch-select-trigger:focus-visible,:is(:root[data-theme=dark],.dark-theme) .ss-trigger:focus-visible{outline:none;border-color:#f2c230;box-shadow:0 0 0 2px #f2c23033}:is(:root[data-theme=dark],.dark-theme) .campaign-team-popover,:is(:root[data-theme=dark],.dark-theme) .branch-select-menu,:is(:root[data-theme=dark],.dark-theme) .ss-popover{background:#232c3c;border:1px solid #2b3445;box-shadow:var(--sb-shadow-dialog)}:is(:root[data-theme=dark],.dark-theme) .ss-chip button:hover{background:#ffffff14}:is(:root[data-theme=dark],.dark-theme) .permission-group,:is(:root[data-theme=dark],.dark-theme) .permission-options label,:is(:root[data-theme=dark],.dark-theme) .team-agent-options label,:is(:root[data-theme=dark],.dark-theme) .org-subnav a,:is(:root[data-theme=dark],.dark-theme) .call-schedule,:is(:root[data-theme=dark],.dark-theme) .script-audit-item,:is(:root[data-theme=dark],.dark-theme) .audio-trimmer,:is(:root[data-theme=dark],.dark-theme) .trimmer-editor,:is(:root[data-theme=dark],.dark-theme) .trimmer-output,:is(:root[data-theme=dark],.dark-theme) .hourly-lead-filter,:is(:root[data-theme=dark],.dark-theme) .import-credentials-choice,:is(:root[data-theme=dark],.dark-theme) pre,:is(:root[data-theme=dark],.dark-theme) .bonus-page fieldset{background:#1d2533;border:1px solid var(--sb-border-subtle);box-shadow:inset 0 1px 3px #0000003d}:is(:root[data-theme=dark],.dark-theme) .permission-group:hover,:is(:root[data-theme=dark],.dark-theme) .permission-options label:hover,:is(:root[data-theme=dark],.dark-theme) .org-subnav a:hover{border-color:#8b7cff3b}:is(:root[data-theme=dark],.dark-theme) .auth-form input{background:var(--sb-field);border:1px solid var(--sb-field-border);box-shadow:var(--sb-neu-inset);color:var(--sb-text)}:is(:root[data-theme=dark],.dark-theme) .auth-form input:hover{border-color:var(--sb-field-border-hover)}:is(:root[data-theme=dark],.dark-theme) .auth-form input:focus{border-color:var(--sb-primary)!important;box-shadow:var(--sb-neu-inset),0 0 0 2px var(--sb-primary-soft);outline:none}:is(:root[data-theme=dark],.dark-theme) .audio-dropzone{border-color:#f2c23059;background:#1d2533}:is(:root[data-theme=dark],.dark-theme) .modal-backdrop{background:#020617b8}:is(:root[data-theme=dark],.dark-theme) .modal-card{background:var(--sb-surface-raised);border:1px solid var(--sb-border);border-radius:18px;box-shadow:var(--sb-neu-dialog)}:is(:root[data-theme=dark],.dark-theme) .auth-page{background:#0f1420}:is(:root[data-theme=dark],.dark-theme) .auth-shell{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:18px;box-shadow:var(--sb-neu-dialog)}:is(:root[data-theme=dark],.dark-theme) .auth-panel{background:#171e2a}:is(:root[data-theme=dark],.dark-theme) .auth-header h2{color:#f4f6fa}:is(:root[data-theme=dark],.dark-theme) .auth-header p,:is(:root[data-theme=dark],.dark-theme) .auth-form label{color:#a7afbf}:is(:root[data-theme=dark],.dark-theme) .auth-footnote{color:#747e90}:is(:root[data-theme=dark],.dark-theme) .lead-update-toast{background:#232c3c;border:1px solid #52d273;color:#52d273;box-shadow:var(--sb-shadow-dialog)}:is(:root[data-theme=dark],.dark-theme) .lead-update-toast-error{background:#232c3c;border-color:#ff5a67;color:#ff5a67}:is(:root[data-theme=dark],.dark-theme) .alert.error{border-color:#ff5a67;background:#ff5a6724;color:#ff5a67}:is(:root[data-theme=dark],.dark-theme) .alert.success{border-color:#52d273;background:#52d27324;color:#52d273}:is(:root[data-theme=dark],.dark-theme) .alert.warning{border-color:#fb923c;background:#fb923c24;color:#fb923c}:is(:root[data-theme=dark],.dark-theme) .status-approved,:is(:root[data-theme=dark],.dark-theme) .pill-success,:is(:root[data-theme=dark],.dark-theme) .audit-pass,:is(:root[data-theme=dark],.dark-theme) .verification-verified{color:#52d273;background:#52d27324;border-color:#52d273}:is(:root[data-theme=dark],.dark-theme) .status-rejected,:is(:root[data-theme=dark],.dark-theme) .pill-danger,:is(:root[data-theme=dark],.dark-theme) .pill-error,:is(:root[data-theme=dark],.dark-theme) .audit-fail{color:#ff5a67;background:#ff5a6724;border-color:#ff5a67}:is(:root[data-theme=dark],.dark-theme) .status-pending,:is(:root[data-theme=dark],.dark-theme) .pill-warning,:is(:root[data-theme=dark],.dark-theme) .audit-not-evident{color:#fb923c;background:#fb923c24;border-color:#fb923c}:is(:root[data-theme=dark],.dark-theme) .pill-info,:is(:root[data-theme=dark],.dark-theme) .verification-auto_matched,:is(:root[data-theme=dark],.dark-theme) .verification-provisional{color:#62a8ff;background:#62a8ff24;border-color:#62a8ff}:is(:root[data-theme=dark],.dark-theme) .pill-neutral,:is(:root[data-theme=dark],.dark-theme) .verification-unverified{color:#a7afbf;background:#202a39;border-color:#2b3445}:is(:root[data-theme=dark],.dark-theme) .verification-mismatch{color:#fb923c;background:#fb923c24;border-color:#fb923c}:is(:root[data-theme=dark],.dark-theme) .agent-status-badge{background:#202a39;color:#a7afbf}:is(:root[data-theme=dark],.dark-theme) .agent-status-approved{background:#52d27324;color:#52d273}:is(:root[data-theme=dark],.dark-theme) .agent-status-pending{background:#fb923c24;color:#fb923c}:is(:root[data-theme=dark],.dark-theme) .agent-status-rejected{background:#ff5a6724;color:#ff5a67}:is(:root[data-theme=dark],.dark-theme) .import-status-valid{background:#52d27324;border-color:#52d273;color:#52d273}:is(:root[data-theme=dark],.dark-theme) .import-status-invalid{background:#ff5a6724;border-color:#ff5a67;color:#ff5a67}:is(:root[data-theme=dark],.dark-theme) .import-errors{color:#ff5a67}:is(:root[data-theme=dark],.dark-theme) .team-dashboard-error p{color:#ff5a67}:is(:root[data-theme=dark],.dark-theme) .speaker-customer{color:#52d273;background:#52d27324;border-color:#52d273}:is(:root[data-theme=dark],.dark-theme) .speaker-la{color:#fb923c;background:#fb923c24;border-color:#fb923c}:is(:root[data-theme=dark],.dark-theme) .campaign-duplicate-review-warning{border-color:#fb923c;background:#fb923c24;color:#fb923c}:is(:root[data-theme=dark],.dark-theme) .campaign-duplicate-row td{background:#fb923c1a}:is(:root[data-theme=dark],.dark-theme) .campaign-duplicate-row td:first-child{border-left-color:#fb923c}:is(:root[data-theme=dark],.dark-theme) .duplicate-phone-badge{border-color:#ff5a67;background:#ff5a6724;color:#ff5a67}:is(:root[data-theme=dark],.dark-theme) .duplicate-action-bar{background:#ff5a6712}:is(:root[data-theme=dark],.dark-theme) .import-row-invalid{background:#ff5a6714}:is(:root[data-theme=dark],.dark-theme) .call-rating-panel{border-color:#f2c23073;background:#f2c2301f}:is(:root[data-theme=dark],.dark-theme) .privacy-card,:is(:root[data-theme=dark],.dark-theme) .privacy-notice,:is(:root[data-theme=dark],.dark-theme) .trimmer-output{border-color:#52d27347;background:#52d2730f}:is(:root[data-theme=dark],.dark-theme) .privacy-icon{background:#52d27324;color:#52d273}:is(:root[data-theme=dark],.dark-theme) .audit-status{border-color:currentColor}:is(:root[data-theme=dark],.dark-theme) .chip-present{background:#22c55e29;color:#4ade80}:is(:root[data-theme=dark],.dark-theme) .chip-absent{background:#f8717129;color:#fca5a5}:is(:root[data-theme=dark],.dark-theme) .chip-open,:is(:root[data-theme=dark],.dark-theme) .chip-pending{background:#38bdf829;color:#7dd3fc}:is(:root[data-theme=dark],.dark-theme) .chip-incomplete,:is(:root[data-theme=dark],.dark-theme) .chip-half-day{background:#fbbf2429;color:#fbbf24}:is(:root[data-theme=dark],.dark-theme) .chip-unclassified{background:#94a3b829;color:#cbd5e1}:is(:root[data-theme=dark],.dark-theme) .chip-neutral{background:#202a39;color:#a7afbf}:is(:root[data-theme=dark],.dark-theme) .chat-thread,:is(:root[data-theme=dark],.dark-theme) .chat-canvas{background:#0f1420}:is(:root[data-theme=dark],.dark-theme) .chat-bubble.incoming,:is(:root[data-theme=dark],.dark-theme) .chat-message.incoming{background:#263143;border:1px solid #2b3445;color:#fff;box-shadow:none}:is(:root[data-theme=dark],.dark-theme) .chat-bubble.outgoing,:is(:root[data-theme=dark],.dark-theme) .chat-message.outgoing{background:linear-gradient(135deg,#f2c230,#e0aa14);color:#111722;box-shadow:var(--sb-shadow-active)}:is(:root[data-theme=dark],.dark-theme) .chat-composer,:is(:root[data-theme=dark],.dark-theme) .chat-input{background:#1d2533;border:1px solid #364055;border-radius:12px;box-shadow:inset 0 2px 4px #00000040;color:#f4f6fa}:is(:root[data-theme=dark],.dark-theme) .chat-composer::placeholder,:is(:root[data-theme=dark],.dark-theme) .chat-input::placeholder{color:#747e90}:is(:root[data-theme=dark],.dark-theme) .chat-composer:focus,:is(:root[data-theme=dark],.dark-theme) .chat-input:focus{border-color:#f2c230;box-shadow:0 0 0 2px #f2c23033;outline:none}
