:root{--palette-brand:#3a6df0;--palette-brand-hover:#2f5fe0;--palette-brand-text:#8aa8ff;--palette-brand-focus:#4c7dff;--palette-neutral-canvas:#151b23;--palette-neutral-surface:#1c2430;--palette-neutral-elevated:#232e3d;--palette-neutral-seam:#232e3d;--palette-neutral-table-border:#374151;--palette-neutral-phone-top:#1a2230;--palette-neutral-phone-bottom:#121820;--palette-text-primary:#e6e8ee;--palette-text-secondary:#b7bdc9;--palette-text-muted:#7f8698;--palette-text-table-muted:#9ca3af;--palette-text-table-secondary:#d1d5db;--palette-success:#3abf78;--palette-warning:#d8b04b;--palette-error:#d45c5c;--palette-info:#4abbd8;--palette-white:#fff;--color-brand:var(--palette-brand);--color-interactive:var(--palette-brand);--color-interactive-hover:var(--palette-brand-hover);--color-interactive-text:var(--palette-brand-text);--color-focus:var(--palette-brand-focus);--color-bg-canvas:var(--palette-neutral-canvas);--color-bg-panel:var(--palette-neutral-surface);--color-bg-raised:var(--palette-neutral-elevated);--color-bg-inset:var(--palette-neutral-canvas);--color-table-bg:var(--palette-neutral-canvas);--color-table-border:var(--palette-neutral-table-border);--color-table-pill-text:var(--palette-text-table-muted);--color-table-cell-secondary:var(--palette-text-table-secondary);--color-bg-control:var(--color-bg-inset);--color-bg-control-menu:var(--color-bg-panel);--color-control-hover:#3a6df026;--color-text:var(--palette-text-primary);--color-text-secondary:var(--palette-text-secondary);--color-text-muted:var(--palette-text-muted);--color-text-placeholder:var(--palette-text-table-muted);--color-on-solid:var(--palette-white);--color-success:var(--palette-success);--color-warning:var(--palette-warning);--color-error:var(--palette-error);--color-info:var(--palette-info);--color-border:var(--palette-neutral-seam);--color-border-control:#ffffff24;--color-border-control-hover:#ffffff3d;--color-border-subtle:#ffffff14;--color-interactive-subtle:#3a6df01f;--color-interactive-border:#3a6df066;--focus-ring:#4c7dff4d;--opacity-disabled:.5;--color-table-hover:#1f293766;--color-success-subtle:#3abf781a;--color-success-border:#3abf7859;--color-success-glow:#3abf7859;--color-warning-subtle:#d8b04b1a;--color-warning-border:#d8b04b59;--color-error-subtle:#d45c5c1a;--color-error-subtle-strong:#d45c5c2e;--color-error-border:#d45c5c59;--color-error-border-strong:#d45c5c73;--color-error-glow:#d45c5c59;--color-info-subtle:#4abbd81a;--color-info-border:#4abbd859;--overlay-hover:#ffffff0a;--overlay-hover-medium:#ffffff0f;--overlay-hover-strong:#ffffff14;--overlay-active-strong:#ffffff1f;--overlay-inset-highlight:#ffffff0f;--overlay-neutral-subtle:#ffffff08;--overlay-scrim:#00000073;--overlay-scrim-medium:#0006;--overlay-ring-dark:#00000059;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-card:0 1px 3px #0000004d, 0 2px 8px #00000026;--shadow-dropdown:0 8px 24px #00000059;--shadow-sidebar-mobile:0 25px 50px -12px #00000080;--shadow-modal:0 20px 50px #0006;--shadow-auth-card:0 18px 48px #00000059;--shadow-drawer:-12px 0 40px #00000059;--shadow-phone:0 0 0 1px var(--overlay-ring-dark), 0 18px 40px #00000059, inset 0 1px 0 var(--overlay-inset-highlight);--gradient-cta:var(--color-interactive);--gradient-phone-shell:linear-gradient(160deg, var(--overlay-inset-highlight), transparent 40%), linear-gradient(180deg, var(--palette-neutral-phone-top) 0%, var(--palette-neutral-phone-bottom) 100%);--gradient-auth-bg:none;--text-3xs:.625rem;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1rem;--text-xl:1.0625rem;--text-2xl:1.125rem;--text-3xl:1.25rem;--z-header:60;--z-drawer-backdrop:62;--z-drawer:63;--z-sidebar-overlay:65;--z-sidebar:70;--z-modal:90;--z-toast:9999;--radius-sm:.375rem;--radius-md:.5rem;--radius-xl:.75rem;--radius-pill:999px;--shadow-toast:0 12px 40px #00000073;--shadow-thumb:0 1px 3px #0006;--shadow-pinned-edge:-10px 0 12px -10px #0000008c;--overlay-spinner-track:#ffffff59;--color-success-surface:color-mix(in srgb, var(--palette-success) 16%, var(--palette-neutral-surface));--color-success-on-surface:color-mix(in srgb, var(--palette-success) 70%, var(--palette-white));--color-error-surface:color-mix(in srgb, var(--palette-error) 18%, var(--palette-neutral-surface));--color-error-on-surface:color-mix(in srgb, var(--palette-error) 55%, var(--palette-white));--color-warning-surface:color-mix(in srgb, var(--palette-warning) 16%, var(--palette-neutral-surface));--color-warning-on-surface:color-mix(in srgb, var(--palette-warning) 70%, var(--palette-white));--color-control-off:var(--palette-neutral-table-border);--color-control-thumb-disabled:var(--palette-text-table-muted)}@font-face{font-family:Geist Sans;src:url(/assets/GeistVF-DFmrvcb_.woff)format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMonoVF-BHyMa335.woff)format("woff");font-weight:100 900;font-style:normal;font-display:swap}:root{--sidebar-width:16rem;--sidebar-width-md:14rem;--shell-footer-pad-y:.4375rem;--shell-footer-control-min-h:2.5rem;--shell-footer-block-height:calc(var(--shell-footer-pad-y) * 2 + var(--shell-footer-control-min-h));--shell-gutter-x:1rem;--shell-gutter-y:1rem;--font:"Geist Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, Menlo, Monaco, Consolas, monospace;--space-4:1rem}@media (width>=640px){:root{--shell-gutter-x:1.5rem;--shell-gutter-y:1.25rem}}@media (width>=1024px){:root{--shell-gutter-x:2rem;--shell-gutter-y:1.5rem}}[hidden]{display:none!important}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-text-muted) 40%, transparent) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--color-text-muted) 40%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:20px}html,body,#root{height:100%;min-height:100%;margin:0}html{background-color:var(--color-bg-canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font);background-color:var(--color-bg-canvas);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-interactive-text);text-decoration:none;transition:color .15s}a:hover{color:var(--color-interactive-text)}h1,h2,h3{font-family:var(--font);letter-spacing:-.02em;color:var(--color-text);margin:0 0 .35rem;font-weight:700}h1{font-size:1.75rem;line-height:1.2}h2{font-size:1.35rem}.app-shell{background-color:var(--color-bg-canvas);flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}@media (width>=768px){.app-shell{flex-direction:row}}.shell-overlay{background:var(--overlay-scrim-medium);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-sidebar-overlay);cursor:pointer;border:none;margin:0;padding:0;position:fixed;inset:0}@media (width>=768px){.shell-overlay{display:none}}.sidebar{z-index:var(--z-sidebar);background-color:var(--color-bg-canvas);border-right:1px solid var(--color-border);width:min(18rem,85vw);height:100%;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;flex-shrink:0;display:none;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar.is-open{box-shadow:var(--shadow-sidebar-mobile);display:flex}@media (width>=768px){.sidebar,.sidebar.is-open{box-shadow:none;width:var(--sidebar-width-md);height:auto;max-height:none;padding-bottom:0;display:flex;position:relative}}@media (width>=1024px){.sidebar,.sidebar.is-open{width:var(--sidebar-width)}}.sidebar-brand{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;height:80px;padding:0 1.5rem;display:flex}.sidebar-brand-link{color:var(--color-text);align-items:center;gap:.7rem;transition:opacity .15s;display:flex}.sidebar-brand-link:hover{color:var(--color-text);opacity:.9}.sidebar-brand-mark{flex-shrink:0;display:block}.sidebar-brand-wordmark{font-size:var(--text-3xl);letter-spacing:-.05em;color:var(--color-text);font-weight:720;line-height:1}.sidebar-nav{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:.5rem;overflow-y:auto}.sidebar-nav a{border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-base);align-items:center;gap:.75rem;margin-bottom:.125rem;padding:.5rem 1.5rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.sidebar-nav a svg{opacity:.85;flex-shrink:0}.sidebar-nav a:hover{background:var(--overlay-hover);color:var(--color-text)}.sidebar-nav a.active{background:var(--overlay-active-strong);color:var(--color-text)}.sidebar-footer{min-height:var(--shell-footer-block-height);border-top:1px solid var(--color-border);padding:var(--shell-footer-pad-y) .6875rem;flex-shrink:0;align-items:center;display:flex}.sidebar-collapse{display:none}@media (width>=768px){.sidebar-collapse{border-radius:var(--radius-md);min-height:0;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:center;gap:.6rem;margin:0 .5rem .4rem;padding:.45rem 1.5rem;display:flex}.sidebar-collapse:hover{background:var(--overlay-hover);color:var(--color-text)}.sidebar.is-collapsed,.sidebar.is-collapsed.is-open{width:4.5rem}.sidebar.is-collapsed .sidebar-brand{justify-content:center;padding:0}.sidebar.is-collapsed :is(.sidebar-brand-wordmark,.sidebar-nav-label,.sidebar-collapse-label,.sidebar-user-text),.sidebar.is-collapsed .sidebar-search :is(span,kbd){display:none}.sidebar.is-collapsed .sidebar-search{justify-content:center;padding:0}.sidebar.is-collapsed .sidebar-nav a{justify-content:center;padding:.55rem 0;position:relative}.sidebar.is-collapsed .sidebar-nav a .nav-badge{min-width:1rem;height:1rem;font-size:var(--text-3xs);padding:0 .2rem;line-height:1rem;position:absolute;top:.15rem;right:.6rem}.sidebar.is-collapsed .sidebar-collapse,.sidebar.is-collapsed .sidebar-user{justify-content:center;padding-inline:0}}@media (width<=767px){.sidebar-footer{display:none}}.sidebar-user{text-align:left;box-sizing:border-box;align-items:center;gap:.5625rem;width:100%;min-width:0;padding:.1875rem .4375rem;display:flex}a.sidebar-user-link{border-radius:var(--radius-xl);color:inherit;text-decoration:none}a.sidebar-user-link:hover{background:var(--overlay-hover)}a.sidebar-user-link.active{background:0 0}a.sidebar-user-link:hover .sidebar-avatar,a.sidebar-user-link.active .sidebar-avatar{box-shadow:none}.sidebar-avatar{border-radius:var(--radius-pill);background:var(--color-brand);width:2.375rem;height:2.375rem;color:var(--color-on-solid);font-weight:600;font-size:var(--text-base);box-shadow:0 0 0 2px var(--color-bg-canvas);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-user-text{flex:1;min-width:0}.sidebar-user-name{font-size:var(--text-base);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.25;display:block;overflow:hidden}.sidebar-user-email{font-size:var(--text-2xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;display:block;overflow:hidden}.app-main{background-color:var(--color-bg-canvas);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-main-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.page-layout{background-color:var(--color-bg-canvas);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.page-layout-header{z-index:50;flex-shrink:0;position:relative}.page-layout-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden auto}.page-layout-footer{z-index:50;flex-shrink:0;position:relative}.form-action-footer{min-height:var(--shell-footer-block-height);padding:var(--shell-footer-pad-y) var(--shell-gutter-x);border-top:1px solid var(--color-border);background:var(--color-bg-canvas);align-items:center;display:flex}.form-action-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.form-action-footer-left{align-items:center;min-height:1.25rem;display:flex}.form-action-footer-check{margin:0}.form-action-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-left:auto;display:flex}.mobile-header{z-index:var(--z-header);padding:.75rem var(--shell-gutter-x);border-bottom:1px solid var(--color-border);background-color:var(--color-bg-canvas);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}@media (width>=768px){.mobile-header{display:none}}.menu-toggle{border-radius:var(--radius-md);min-height:0;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.menu-toggle:hover{background:var(--overlay-hover);color:var(--color-text)}.mobile-header-account{border-radius:var(--radius-pill);align-items:center;text-decoration:none;display:inline-flex}.mobile-header-avatar{width:2rem;height:2rem;font-size:var(--text-xs);box-shadow:none}.page-header-bar{z-index:50;box-sizing:border-box;border-bottom:1px solid var(--color-border);background-color:var(--color-bg-canvas);min-height:80px;padding:.65rem var(--shell-gutter-x);flex-shrink:0;align-items:center;display:flex;position:relative}.page-header-bar-inner{flex-wrap:nowrap;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.page-header-grid-bar{z-index:50;padding:.75rem var(--shell-gutter-x);border-bottom:1px solid var(--color-border);background-color:var(--color-bg-canvas);flex-shrink:0;position:relative}.page-header-grid-bar.is-empty{display:none}.page-header-grid{gap:.5rem;width:100%;display:grid}.page-header-grid .page-header-merge-slot,.page-header-grid .header-toolbar{display:contents}.page-header-grid .action-menu-trigger-btn{min-width:2.5rem}.page-header-grid .grid-span-full{grid-column:1/-1}.page-header-grid .btn-primary{order:10}.page-header-grid>*,.page-header-grid .page-header-merge-slot>*,.page-header-grid .header-toolbar>*{width:100%;flex:none!important;min-width:0!important;max-width:none!important}.page-header-grid :is(.btn-primary,.btn-outline,.btn-outline-accent,.btn-ghost){white-space:normal;text-align:center;justify-content:center;height:auto;min-height:2.5rem;line-height:1.2}.page-header-grid :is(.smooth-dropdown,.smooth-dropdown-trigger,.drf-trigger,.filter-popover,.filter-popover-trigger,.action-menu),.page-header-grid .action-menu-trigger.action-menu-trigger-btn{width:100%}.page-header-grid .filter-popover-trigger{justify-content:center}.page-header-grid :is(.smooth-dropdown-trigger,.drf-trigger){height:auto;min-height:2.5rem}.page-header-grid :is(.smooth-dropdown-value,.drf-trigger-text){white-space:normal;line-height:1.2;overflow:visible}.mobile-header-title{flex:1;align-items:center;gap:.25rem;min-width:0;margin:0 .75rem;display:flex}.mobile-header-page-title{min-width:0;font-size:var(--text-md);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mobile-header-back{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-text-secondary);flex-shrink:0;place-items:center;margin-left:-.5rem;display:inline-grid}.mobile-header-back:hover{background:var(--overlay-hover);color:var(--color-text)}.page-header-bar-text{flex:none;margin-right:auto}.page-header-bar-title{font-size:var(--text-2xl);color:var(--color-text);white-space:nowrap;margin:0;font-weight:600;line-height:1.25}.page-header-bar-subtitle{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;margin:.2rem 0 0;line-height:1.35}@media (width>=640px){.page-header-bar-title{font-size:var(--text-3xl)}.page-header-bar-subtitle{font-size:var(--text-base)}}.page-header-bar-actions,.header-toolbar{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.page-header-merge-slot{display:contents}.page-header-bar-actions :is(.btn-primary,.btn-outline,.btn-outline-accent,.btn-ghost){white-space:nowrap;flex-shrink:0}.page-header-bar-actions .search-bar{flex:0 0 15rem}.page-header-bar-actions :is(.filter-dropdown,.date-range-filter){flex:none}.page-header-bar.is-icon-search .search-bar{border:1px solid var(--color-border-control);border-radius:var(--radius-xl);cursor:pointer;flex:0 0 2.5rem;width:2.5rem;height:2.5rem}.page-header-bar.is-icon-search .search-bar-icon{color:var(--color-text-secondary);left:50%;transform:translate(-50%,-50%)}.page-header-bar.is-icon-search .search-bar input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.page-header-bar.is-icon-search .search-bar:has(input:not(:placeholder-shown)){border-color:var(--color-interactive-border);background:var(--color-interactive-subtle)}.page-header-bar.is-icon-search .search-bar:focus-within{z-index:5;top:50%;left:var(--shell-gutter-x);right:var(--shell-gutter-x);background:var(--color-bg-canvas);width:auto;max-width:none;box-shadow:0 0 0 .75rem var(--color-bg-canvas);border:0;position:absolute;transform:translateY(-50%)}.page-header-bar.is-icon-search .search-bar:focus-within .search-bar-icon{left:.85rem;transform:translateY(-50%)}.page-header-bar.is-icon-search .search-bar:focus-within input{opacity:1;cursor:text;position:static}.page-header-bar.is-icon-buttons .page-header-bar-actions,.page-header-bar.is-icon-buttons .header-toolbar{gap:.375rem}.page-header-bar.is-icon-buttons :is(.btn-primary,.btn-outline,.btn-outline-accent,.btn-ghost,.segmented-item):has(>svg){justify-content:center;gap:0;min-width:2.5rem;padding-inline:.7rem;font-size:0}.page-header-bar.is-icon-buttons .segmented:has(>.segmented-item:nth-child(2):last-child>svg)>.is-active{display:none}.page-header-bar.is-icon-buttons .segmented:has(>.segmented-item:nth-child(2):last-child>svg)>.segmented-item{border-left:0}@media (width<=380px){.page-header-bar.is-icon-buttons .page-header-bar-actions,.page-header-bar.is-icon-buttons .header-toolbar{gap:.25rem}:is(.page-header-bar.is-icon-buttons :is(.btn-primary,.btn-outline,.btn-outline-accent,.btn-ghost,.segmented-item):has(>svg),.page-header-bar.is-icon-search .search-bar){min-width:2.25rem;padding-inline:.6rem}.page-header-bar.is-icon-search .search-bar,.page-header-bar.is-icon-buttons .action-menu-trigger.action-menu-trigger-btn{flex-basis:2.25rem;width:2.25rem}}.page-header-bar.is-wrap-text .page-header-bar-text{flex:0 auto;min-width:0}.page-header-bar.is-wrap-text .page-header-bar-title{white-space:normal}.page-header-bar.is-wrap-text .page-header-bar-subtitle{display:none}.page{width:100%;min-width:0;max-width:100%;padding:var(--shell-gutter-y) var(--shell-gutter-x) 2.5rem;margin:0}.section-card{flex-direction:column;gap:1rem;display:flex}.section-card-header{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}@media (width>=640px){.section-card-header{flex-flow:wrap;justify-content:space-between;align-items:flex-start}}.section-card-header-text{flex:auto;min-width:0}@media (width>=640px){.section-card-header-text{flex:14rem;min-width:min(100%,14rem)}}.section-card-title{font-size:var(--text-md);color:var(--color-text);margin:0;font-weight:600}.section-card-desc{font-size:var(--text-sm);color:var(--color-text-muted);margin:.2rem 0 0;line-height:1.4}.section-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;width:100%;display:flex}.section-card-actions>.row{justify-content:flex-end;width:100%}@media (width>=640px){.section-card-actions{width:auto;margin-left:auto}.section-card-actions>.row{justify-content:flex-end;width:auto}}.section-card-body{width:100%;min-width:0}.alert{border-radius:var(--radius-xl);border:1px solid var(--color-border);font-size:var(--text-base);color:var(--color-text-secondary);padding:.75rem 1rem;line-height:1.45}.alert a{color:var(--color-interactive-text);font-weight:500}.alert-info{background:var(--color-info-subtle);border-color:var(--color-info-border)}.alert-success{background:var(--color-success-subtle);border-color:var(--color-success-border);color:var(--color-success)}.alert-error{background:var(--color-error-subtle);border-color:var(--color-error-border);color:var(--color-error)}.alert-warning{background:var(--color-warning-subtle);border-color:var(--color-warning-border);color:var(--color-warning)}.notification-container{z-index:var(--z-toast);pointer-events:none;padding:0 var(--shell-gutter-x);justify-content:center;display:flex;position:fixed;top:4.25rem;left:0;right:0}@media (width>=768px){.notification-container{justify-content:flex-end;top:calc(80px + .75rem);left:auto;right:0}}.notification-container-inner{pointer-events:auto;flex-direction:column;gap:.5rem;width:100%;min-width:0;max-width:42rem;display:flex}@media (width>=768px){.notification-container-inner{width:24rem;max-width:calc(100vw - 2rem)}}@keyframes notification-enter{0%{opacity:0;transform:translateY(-1rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes notification-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-1rem)scale(.97)}}.page-notification{border-radius:var(--radius-md);border:1px solid var(--color-border);min-width:0;max-width:100%;font-size:var(--text-base);box-shadow:var(--shadow-toast);align-items:flex-start;gap:.75rem;padding:.875rem 1rem;line-height:1.45;animation:.3s ease-out forwards notification-enter;display:flex}.page-notification-exit{animation:.3s ease-in forwards notification-exit}.page-notification-icon{flex-shrink:0;justify-content:center;align-items:center;margin-top:.05rem;display:flex}.page-notification-message{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}button.page-notification-dismiss{border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;min-height:0;color:inherit;opacity:.75;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-.15rem -.2rem 0 0;padding:0;transition:opacity .15s,background-color .15s;display:flex}.page-notification-dismiss:hover{opacity:1;background:var(--overlay-active-strong)}.page-notification-success{background:var(--color-success-surface);border-color:var(--color-success-border);color:var(--color-success-on-surface)}.page-notification-error{background:var(--color-error-surface);border-color:var(--color-error-border);color:var(--color-error-on-surface)}.page-notification-warning{background:var(--color-warning-surface);border-color:var(--color-warning-border);color:var(--color-warning-on-surface)}.page-notification-info{background:var(--color-bg-raised);border-color:var(--color-border-control-hover);color:var(--color-text)}.count-pill{border-radius:var(--radius-pill);background:var(--overlay-hover-strong);min-width:1.25rem;height:1.25rem;color:var(--color-text-secondary);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;padding:0 .4rem;font-weight:600;line-height:1;display:inline-flex}.count-pill.is-accent{background:var(--color-interactive-subtle);color:var(--color-interactive-text)}.count-pill.is-solid{background:var(--color-interactive);color:var(--color-on-solid)}.count-pill.is-alert{background:var(--color-error);color:var(--color-on-solid)}.count-pill.is-alert-soft{background:var(--color-error-subtle);color:var(--color-error)}.badge{border-radius:var(--radius-pill);border:1px solid var(--color-border);font-size:var(--text-2xs);letter-spacing:.03em;text-transform:capitalize;white-space:nowrap;align-items:center;padding:.2rem .55rem;font-weight:600;line-height:1.2;display:inline-flex}.badge-neutral{color:var(--color-text-muted);background:var(--overlay-neutral-subtle)}.badge-success{color:var(--color-success);border-color:var(--color-success-border);background:var(--color-success-subtle)}.badge-warning{color:var(--color-warning);border-color:var(--color-warning-border);background:var(--color-warning-subtle)}.badge-error{color:var(--color-error);border-color:var(--color-error-border);background:var(--color-error-subtle)}.badge-info{color:var(--color-info);border-color:var(--color-info-border);background:var(--color-info-subtle)}.badge-accent{color:var(--color-interactive-text);border-color:var(--color-interactive-border);background:var(--color-interactive-subtle)}.empty-state-compact{padding:1.25rem 1rem}.empty-state-icon{color:var(--color-interactive-text);opacity:.9;margin-bottom:.35rem}.empty-state-title{font-size:var(--text-md);color:var(--color-text);margin:0;font-weight:600}.empty-state-message{max-width:22rem;font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.45}.empty-state-action{margin-top:.75rem}.access-restricted{background:var(--color-bg-canvas);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:calc(100dvh - 4rem);padding:1rem;display:flex}.access-restricted-content{text-align:center;width:100%;max-width:28rem}.access-restricted-icon-wrap{border-radius:var(--radius-pill);background:var(--color-error-subtle);color:var(--color-error);justify-content:center;align-items:center;margin-bottom:1.5rem;padding:1rem;display:inline-flex}.access-restricted-title{color:var(--color-text);margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.access-restricted-message{font-size:var(--text-lg);color:var(--color-text-secondary);margin:0 0 1.5rem;line-height:1.5}.access-restricted-hint{font-size:var(--text-base);color:var(--color-text-muted);margin:0;line-height:1.45}.search-bar{width:100%;max-width:24rem;position:relative}.search-bar-icon{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.search-bar input{padding-left:2.4rem}.table-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.team-outbound-display{flex-direction:column;justify-content:center;align-items:center;gap:.1rem;max-width:100%;line-height:1.2;display:flex;overflow:hidden}.team-outbound-display>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.team-invite-help{margin:0}.tabs-root{width:100%}.tabs-list{border-bottom:1px solid var(--color-border);align-items:stretch;width:100%;display:flex}.tabs-custom .tabs-list{background:var(--color-bg-canvas);padding:0 var(--shell-gutter-x);border-bottom:1px solid var(--color-border);-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:.5rem;overflow-x:auto}.tabs-list.tabs-scroll{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tabs-list.tabs-scroll::-webkit-scrollbar{display:none}.tabs-tab{appearance:none;min-height:0;font-size:var(--text-base);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:500;display:inline-flex;position:relative}.tabs-tab:hover:not(:disabled){color:var(--color-text)}.tabs-tab:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.tabs-custom .tabs-tab{color:var(--color-text);opacity:.72;background:0 0;margin:0;padding:.75rem}.tabs-custom .tabs-tab:hover{opacity:1;background:0 0}.tabs-custom .tabs-tab.is-active{color:var(--color-text);opacity:1}.tabs-tab-inner{align-items:center;gap:.625rem;display:inline-flex}.tabs-tab-icon{color:inherit;opacity:.9;align-items:center;display:inline-flex}.tabs-tab-indicator{background:var(--color-interactive);border-radius:0;height:2px;position:absolute;bottom:0;left:.75rem;right:.75rem}.page-header-with-tabs{background:var(--color-bg-canvas);flex-shrink:0}.page-header-with-tabs .tabs-custom .tabs-list{border-bottom:1px solid var(--color-border);margin-top:0;padding-top:0}.page.page-tab-content{padding-top:1.5rem;padding-bottom:2.5rem}.tab-panel{flex-direction:column;gap:1.25rem;width:100%;max-width:none;display:flex}.tab-panel-heading{flex-direction:column;gap:.25rem;display:flex}.tab-panel-heading h2{font-size:var(--text-lg);color:var(--color-text);margin:0;font-weight:600;line-height:1.35}.tab-panel-heading p{font-size:var(--text-base);color:var(--color-text-muted);margin:0;line-height:1.45}.tab-panel-toolbar{flex-direction:column;align-items:stretch;gap:.75rem 1rem;display:flex}@media (width>=640px){.tab-panel-toolbar{flex-flow:wrap;justify-content:space-between;align-items:flex-start}}.tab-panel .stack{gap:1rem}.settings-fields{grid-template-columns:1fr;gap:1rem;width:100%;display:grid}.settings-fields-actions{justify-content:flex-end;width:100%;display:flex}:is(.page-layout-body:has(>.page>.data-table-shell.is-full-height),.page-layout-body:has(>.page>.stack>.data-table-shell.is-full-height)){overflow:hidden}:is(.page:has(>.data-table-shell.is-full-height),.page:has(>.stack>.data-table-shell.is-full-height)){flex-direction:column;flex:1;min-height:0;padding-bottom:.25rem;display:flex}:is(.page:has(>.data-table-shell.is-full-height)>.data-table-shell,.page:has(>.stack>.data-table-shell.is-full-height)>.stack){flex-direction:column;flex:1;min-height:0;display:flex}.page:has(>.stack>.data-table-shell.is-full-height)>.stack>.data-table-shell{flex:1;min-height:0}.page:has(>.page-loading){flex-direction:column;flex:1;min-height:0;display:flex}.page:has(>.stack>.page-loading){flex-direction:column;flex:1;min-height:0;display:flex}.page.page-tab-content:has(>.page-loading){flex-direction:column;flex:1;min-height:0;display:flex}.tab-panel:has(>.page-loading){flex-direction:column;flex:1;min-height:0;display:flex}.page:has(>.stack>.page-loading)>.stack{flex-direction:column;flex:1;min-height:0;display:flex}.page-loading{flex:1;justify-content:center;align-items:center;width:100%;min-height:calc(100dvh - 10rem);display:flex}:is(.page-layout-body>.page:has(>.page-loading),.page-layout-body>.page:has(>.stack>.page-loading)){padding-bottom:var(--shell-gutter-y)}.page-layout-body>.page>.page-loading,.page-layout-body>.page>.stack>.page-loading{min-height:0}.page-reveal-pending{visibility:hidden;position:absolute;inset:0;overflow:hidden}.page-layout-body>.page:has(>.empty-state){min-height:0;padding-bottom:var(--shell-gutter-y);flex-direction:column;flex:1;display:flex}.page-layout-body>.page>.empty-state{flex:1}.page-loading-inline{flex:none;min-height:12rem}.dots-loader{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;animation:.2s ease-out .15s both dots-loader-in;display:flex}.dots-loader-dots{align-items:center;gap:.625rem;display:flex}.dot-loader{border-radius:var(--radius-pill);background-color:var(--color-interactive);width:.875rem;height:.875rem;animation:1.4s ease-in-out infinite both dot-wave;display:inline-block}.dot-loader-delay-1{animation-delay:.16s}.dot-loader-delay-2{animation-delay:.32s}.dots-loader-message{font-size:var(--text-sm);color:var(--color-text-secondary);margin:.875rem 0 0}@keyframes dots-loader-in{0%{opacity:0}to{opacity:1}}@keyframes dot-wave{0%,80%,to{opacity:.35;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes dot-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.dot-loader{animation-name:dot-pulse;animation-duration:2s}}.action-cards-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.action-cards-grid{grid-template-columns:1fr 1fr}}@media (width>=1280px){.action-cards-grid{grid-template-columns:1fr 1fr 1fr}}.action-card{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:0 0;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.action-card>div:first-child{flex:1}.action-card h3{font-size:var(--text-base);color:var(--color-text);margin:0;font-weight:600}.action-card p{font-size:var(--text-base);color:var(--color-text-muted);margin:.25rem 0 0}.action-card .btn-primary,.action-card .btn-outline,.action-card .btn-ghost,.action-card button{justify-content:center;width:100%}.custom-columns-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:0 0;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.custom-columns-panel .empty-state{padding:1.5rem .5rem}.custom-columns-empty-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.custom-columns-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.custom-columns-count{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.custom-columns-dirty{font-size:var(--text-xs);color:var(--color-warning);white-space:nowrap;font-weight:500}.custom-columns-list{flex-direction:column;gap:.5rem;display:flex}.custom-columns-cleared{font-size:var(--text-base);color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius-md);margin:0;padding:1rem .75rem;line-height:1.45}.custom-column-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-raised);align-items:flex-start;gap:.5rem;padding:.65rem .75rem;display:flex}.custom-column-main{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.custom-column-label{flex-direction:column;min-width:0;display:flex}.custom-column-label input{width:100%;min-width:0}.custom-column-key{font-size:var(--text-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;padding-left:.15rem;line-height:1.2;overflow:hidden}.custom-column-key.is-empty{opacity:.75;font-style:italic}.custom-column-actions{flex-shrink:0;align-items:center;gap:.15rem;padding-top:.25rem;display:flex}button.custom-column-icon-btn{border-radius:var(--radius-xl);width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}button.custom-column-icon-btn:hover:not(:disabled){background:var(--overlay-hover);color:var(--color-text)}button.custom-column-icon-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}button.custom-column-icon-btn-danger:hover:not(:disabled){color:var(--color-error);background:var(--color-error-subtle)}.custom-columns-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.custom-columns-footer-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-left:auto;display:flex}.danger-zone-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:0 0;padding:1.5rem}.danger-zone-title{font-size:var(--text-base);color:var(--color-text);margin:0 0 .5rem;font-weight:600}.danger-zone-help{font-size:var(--text-base);color:var(--color-text-muted);margin:0 0 1rem}.danger-zone-box{border-radius:var(--radius-xl);border:1px solid var(--color-error-border);background:var(--color-error-subtle);flex-direction:column;gap:1rem;padding:1rem;display:flex}@media (width>=640px){.danger-zone-box{flex-direction:row;justify-content:space-between;align-items:center}}.danger-zone-box h4{font-size:var(--text-base);color:var(--color-error);margin:0;font-weight:600}.danger-zone-box p{font-size:var(--text-base);color:var(--color-error);opacity:.9;margin:.25rem 0 0}.danger-zone-box .btn-danger{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.action-menu{display:inline-flex;position:relative}.action-menu-trigger{appearance:none;border-radius:var(--radius-md);min-height:0;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.375rem;transition:color .12s,background-color .12s,border-color .12s;display:inline-flex}.action-menu-trigger:hover,.action-menu-trigger.is-open{color:var(--color-text);background:var(--color-bg-raised);border-color:var(--color-border)}.action-menu-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.action-menu-panel{box-sizing:border-box;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-bg-canvas);width:max-content;min-width:9rem;max-width:min(16rem,100vw - 1rem);box-shadow:var(--shadow-modal);padding:.25rem}.action-menu-item{appearance:none;box-sizing:border-box;border-radius:var(--radius-md);width:100%;color:var(--color-text);font-size:var(--text-sm);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:.625rem;padding:.4375rem .625rem;font-weight:500;line-height:1.25;transition:background-color .12s,color .12s;display:flex}.action-menu-item:hover:not(:disabled),.action-menu-item:focus-visible:not(:disabled){background:var(--color-control-hover)}.action-menu-item:focus-visible{outline:none}.action-menu-item:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.action-menu-item-danger{color:var(--color-error)}.action-menu-item-danger:hover:not(:disabled),.action-menu-item-danger:focus-visible:not(:disabled){background:color-mix(in srgb, var(--color-error) 14%, transparent)}.action-menu-item-icon{width:1rem;height:1rem;color:inherit;opacity:.92;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.action-menu-item-icon svg{width:1rem;height:1rem}.action-menu-item-label{flex:1;min-width:0}.telephony-number-cell{justify-content:center;align-items:center;gap:.4rem;max-width:100%;display:inline-flex}.telephony-default-icon{color:var(--color-warning);flex-shrink:0;line-height:0;display:inline-flex}.telephony-default-icon svg{width:.875rem;height:.875rem}.table-actions button:not(.action-menu-trigger){min-height:2rem;font-size:var(--text-sm);padding:0 .7rem}.form-grid-2{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=640px){.form-grid-2{grid-template-columns:1fr 1fr}.form-grid-2>.form-span-full{grid-column:1/-1}}.checkbox-field{font-size:var(--text-base);color:var(--color-text-secondary);cursor:pointer;flex-direction:row;align-items:center;gap:.55rem;font-weight:500;display:flex}input[type=checkbox]{appearance:none;border:1px solid var(--color-border-control-hover);background:var(--color-bg-control);cursor:pointer;border-radius:.25rem;flex-shrink:0;place-content:center;width:1rem;height:1rem;min-height:0;margin:0;padding:0;transition:background .15s,border-color .15s;display:inline-grid}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{border-color:var(--color-interactive);background:var(--color-interactive)}input[type=checkbox]:checked:after{content:"";border-left:2px solid var(--color-on-solid);border-bottom:2px solid var(--color-on-solid);width:.55rem;height:.3rem;transform:translateY(-1px)rotate(-45deg)}input[type=checkbox]:indeterminate:after{content:"";background:var(--color-on-solid);border-radius:1px;width:.5rem;height:2px}input[type=checkbox]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}input[type=checkbox]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.checkbox-field input[type=checkbox]{cursor:pointer;width:1rem;height:1rem;min-height:0;margin:0}.toggle-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.toggle-row-copy{flex:1;min-width:0}.toggle-row-label{font-size:var(--text-base);color:var(--color-text);font-weight:600;display:block}.toggle-row-copy .field-hint{margin-top:.25rem}.toggle-switch{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--color-control-off);cursor:pointer;border:none;flex-shrink:0;justify-content:flex-start;align-items:center;gap:0;width:2.5rem;min-width:0;height:1.5rem;min-height:0;padding:0;font-size:0;line-height:0;transition:background-color .15s;display:inline-flex;position:relative}.toggle-switch.is-on{background:var(--color-interactive)}.toggle-switch.is-disabled,.toggle-switch:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.toggle-switch.is-on.is-disabled,.toggle-switch.is-on:disabled{opacity:var(--opacity-disabled)}.toggle-switch-thumb{border-radius:var(--radius-pill);background:var(--color-on-solid);pointer-events:none;flex-shrink:0;width:1rem;height:1rem;transition:transform .15s;display:block;transform:translate(.25rem)}.toggle-switch.is-on .toggle-switch-thumb{transform:translate(1.25rem)}.toggle-switch.is-disabled .toggle-switch-thumb,.toggle-switch:disabled .toggle-switch-thumb{background:var(--color-control-thumb-disabled)}.field-hint{font-size:var(--text-xs);color:var(--color-text-muted);margin:.35rem 0 0;line-height:1.35;display:block}.stat .stat-caption{font-size:var(--text-xs);color:var(--color-text-muted);margin:.15rem 0 0;font-weight:600;display:block}.stat .stat-caption .muted{color:inherit;font-weight:inherit;font-size:inherit;text-transform:none;letter-spacing:normal}.card{background-color:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);margin-bottom:0;padding:1.15rem 1.25rem}label{font-size:var(--text-base);color:var(--color-text-secondary);flex-direction:column;gap:.35rem;font-weight:500;display:flex}input,select,textarea{box-sizing:border-box;background:var(--color-bg-control);border:1px solid var(--color-border-control);border-radius:var(--radius-xl);width:100%;color:var(--color-text);font:inherit;font-size:var(--text-base);padding:0 1rem;transition:border-color .15s,box-shadow .15s}input,select{height:2.5rem;min-height:2.5rem}textarea{resize:vertical;height:auto;min-height:5rem;padding:.75rem 1rem}input::placeholder,textarea::placeholder{color:var(--color-text-placeholder);opacity:1}input:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:var(--color-border-control-hover)}input:focus,select:focus,textarea:focus{border-color:var(--color-interactive);box-shadow:0 0 0 3px var(--focus-ring);outline:none}input:disabled,select:disabled,textarea:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.smooth-dropdown{width:100%;position:relative}.smooth-dropdown-trigger{background:var(--color-bg-control);border:1px solid var(--color-border-control);border-radius:var(--radius-xl);width:100%;min-height:2.5rem;color:var(--color-text);font:inherit;font-size:var(--text-base);cursor:pointer;box-shadow:none;justify-content:space-between;align-items:center;gap:.5rem;padding:0 1rem;font-weight:400;transition:border-color .15s,box-shadow .15s;display:flex}.smooth-dropdown-trigger:hover:not(:disabled){border-color:var(--color-border-control-hover)}.smooth-dropdown-trigger:focus-visible{border-color:var(--color-interactive);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.smooth-dropdown-trigger:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.smooth-dropdown-value{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.smooth-dropdown-chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform .2s}.smooth-dropdown-chevron.is-open{transform:rotate(180deg)}.smooth-dropdown-menu{z-index:200;border-radius:var(--radius-xl);background:var(--color-bg-control-menu);border:1px solid var(--color-border);box-shadow:var(--shadow-dropdown);margin-top:.375rem;animation:.2s ease-out forwards smooth-dropdown-in;position:absolute;top:100%;left:0;right:0;overflow:hidden}.smooth-dropdown-menu.is-top{margin-top:0;animation:.2s ease-out forwards smooth-dropdown-in-top;top:auto;bottom:calc(100% + .375rem)}.smooth-dropdown-menu-scroll{max-height:min(16rem,50dvh);padding:.25rem 0;overflow-y:auto}.smooth-dropdown-item{text-align:left;width:100%;min-height:0;color:var(--color-text);font:inherit;font-size:var(--text-base);cursor:pointer;background:0 0;border:none;border-radius:0;padding:.625rem .75rem;font-weight:400;transition:background-color .15s,color .15s;display:block}.smooth-dropdown-item:hover{background:var(--color-control-hover)}.smooth-dropdown-item.is-selected{background:var(--color-interactive-subtle);color:var(--color-interactive-text);font-weight:500}@keyframes smooth-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes smooth-dropdown-in-top{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.input-with-action{width:100%;position:relative}.input-with-action input{padding-right:2.75rem}.input-with-action .input-action{border-radius:var(--radius-xl);width:2rem;height:2rem;min-height:0;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.input-with-action .input-action:hover{color:var(--color-text);background:var(--overlay-hover-medium)}.field-error{font-size:var(--text-xs);color:var(--color-error);margin:0}button,a.btn-primary,a.btn-outline,a.btn-outline-accent,a.btn-ghost,a.btn-danger{border-radius:var(--radius-xl);min-height:2.5rem;font:inherit;font-size:var(--text-base);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-weight:500;text-decoration:none;transition:background-color .15s,opacity .15s,filter .15s,border-color .15s;display:inline-flex}a.btn-primary,a.btn-outline,a.btn-outline-accent,a.btn-ghost,a.btn-danger,a.btn-primary:hover,a.btn-outline:hover,a.btn-outline-accent:hover,a.btn-ghost:hover,a.btn-danger:hover{color:inherit}:where(button,a,summary,[role=button],[role=tab],[role=menuitem],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}a.btn-primary,button.btn-primary{background:var(--color-interactive);color:var(--color-on-solid);font-weight:600}a.btn-primary:hover,.btn-primary:hover:not(:disabled){background:var(--color-interactive-hover);color:var(--color-on-solid)}.btn-ghost{color:var(--color-text-secondary);background:0 0;border:1px solid #0000}.btn-ghost:hover:not(:disabled){background:var(--overlay-hover);color:var(--color-text)}.btn-outline{border:1px solid var(--color-border-control);color:var(--color-text);background:0 0}.btn-outline:hover:not(:disabled){background:var(--overlay-hover);border-color:var(--color-border-control-hover)}.btn-outline-accent{border:1px solid var(--color-interactive);color:var(--color-interactive-text);background:0 0;font-weight:600}.btn-outline-accent:hover:not(:disabled){background:color-mix(in srgb, var(--color-interactive) 12%, transparent);border-color:var(--color-interactive-hover);color:var(--color-interactive-text)}a.btn-primary{color:var(--color-on-solid)}a.btn-outline{border:1px solid var(--color-border-control);color:var(--color-text)}a.btn-outline:hover{border-color:var(--color-border-control-hover);color:var(--color-text)}a.btn-outline-accent{border:1px solid var(--color-interactive);color:var(--color-interactive-text)}a.btn-outline-accent:hover{border-color:var(--color-interactive-hover);color:var(--color-interactive-text)}a.btn-ghost{color:var(--color-text-secondary);border:1px solid #0000}a.btn-ghost:hover{color:var(--color-text)}.btn-danger{background:var(--color-error);border:1px solid var(--color-error);color:var(--color-on-solid);font-weight:600}.btn-danger:hover:not(:disabled){filter:brightness(1.08)}.error{color:var(--color-error);font-size:var(--text-base);border-radius:var(--radius-xl);background:var(--color-error-subtle);border:1px solid var(--color-error-border);padding:.75rem 1rem}.ok{color:var(--color-success);font-size:var(--text-base)}.btn-google{border:1px solid var(--color-border-control);border-radius:var(--radius-xl);background:var(--color-bg-raised);width:100%;min-height:2.5rem;color:var(--color-text);font-size:var(--text-base);cursor:pointer;justify-content:center;align-items:center;gap:.6rem;padding:0 1rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.btn-google:hover:not(:disabled){background:var(--overlay-hover-medium);border-color:var(--color-border-control-hover);color:var(--color-text)}.btn-google:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.btn-google-icon{flex-shrink:0;width:1.125rem;height:1.125rem}.account-hero{border-bottom:1px solid var(--color-border);align-items:center;gap:1rem;margin-bottom:.25rem;padding-bottom:1rem;display:flex}.account-avatar{border-radius:var(--radius-pill);background:var(--gradient-cta);width:3rem;height:3rem;color:var(--color-on-solid);font-weight:700;font-size:var(--text-2xl);flex-shrink:0;justify-content:center;align-items:center;display:flex}.account-hero-text{min-width:0}.account-hero-name{font-size:var(--text-2xl);color:var(--color-text);margin:0;font-weight:600}.account-hero-email{font-size:var(--text-base);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;overflow:hidden}.account-meta{gap:1rem;margin:0;display:grid}@media (width>=640px){.account-meta{grid-template-columns:1fr 1fr}}.account-meta>div{gap:.35rem;display:grid}.account-meta dt{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:500}.account-meta dd{font-size:var(--text-md);color:var(--color-text);margin:0}.account-session-card .section-card-header{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem}.account-session-card .section-card-header-text{flex:auto;min-width:0}.account-session-card .section-card-actions{flex-shrink:0;width:auto;margin-left:auto}.account-password-form,.account-password-form label,.account-password-form input{width:100%}.account-password-form .form-actions .btn-primary{width:auto;margin-top:0}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:32rem;font-size:var(--text-base)}.table th,.table td{text-align:left;border-bottom:1px solid var(--color-border);padding:.65rem .5rem}.table th{color:var(--color-text-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.table tbody tr:hover:not(.is-selected){background:var(--overlay-hover-medium)}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width>=640px){.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.stat{background:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:.2rem;min-height:7rem;padding:1.25rem 1.35rem;display:flex}.stat.is-live{border-color:var(--color-success-border)}.stat>.muted{font-size:var(--text-3xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.45rem;margin:0;font-weight:700;display:flex}.stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-text);margin-top:auto;padding-top:.35rem;font-size:1.875rem;font-weight:700;line-height:1.15;display:block}.stat strong.ok,.stat strong.error{font-size:1.875rem}.stat strong.ok{color:var(--color-success)}.stat strong.error{color:var(--color-error);background:0 0;border:none;border-radius:0;padding:0;font-size:1.875rem}.th-sort{min-height:0;color:inherit;font:inherit;font-weight:600;font-size:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;display:inline-flex}.th-sort:hover{color:var(--color-text)}.sort-indicator{font-size:var(--text-2xs);opacity:.85}.sort-indicator.muted{opacity:.35}.table tbody tr.is-clickable{cursor:pointer}.modal-root{z-index:var(--z-modal);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-backdrop{background:var(--overlay-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;border:none;min-height:0;margin:0;padding:0;position:absolute;inset:0}.modal-panel{z-index:1;background:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-sm{max-width:24rem}.modal-md{max-width:32rem}.modal-lg{max-width:42rem}.modal-header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.modal-title{font-size:var(--text-xl);color:var(--color-text);margin:0;font-weight:600}.modal-close{border-radius:var(--radius-xl);width:2rem;height:2rem;min-height:0;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.modal-close:hover{color:var(--color-text);background:var(--overlay-hover-medium)}.modal-close:focus-visible{color:var(--color-text);background:var(--overlay-hover-medium);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.modal-body{flex:1;min-height:0;padding:1rem 1.25rem;overflow:hidden auto}.modal-body.is-scrollable{overflow-y:auto}.modal-footer{border-top:1px solid var(--color-border);background:var(--color-bg-canvas);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;display:flex}.confirm-message{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.45}.drawer-backdrop{z-index:var(--z-drawer-backdrop);background:var(--overlay-scrim-medium);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;border:none;min-height:0;margin:0;padding:0;position:fixed;inset:0}.detail-drawer{z-index:var(--z-drawer);background:var(--color-bg-canvas);border-left:1px solid var(--color-border);width:min(28rem,100vw);box-shadow:var(--shadow-drawer);pointer-events:none;flex-direction:column;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.detail-drawer.is-open{pointer-events:auto;transform:translate(0)}.detail-drawer-header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1.15rem 1.35rem;display:flex}.detail-drawer-title{font-size:var(--text-xl);color:var(--color-text);margin:0;font-weight:600}.detail-drawer-body{flex:1;min-height:0;padding:1.25rem 1.35rem 1.5rem;overflow-y:auto}.detail-drawer-footer{border-top:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.6rem;padding:1rem 1.35rem;display:flex}.detail-drawer-footer>.row{justify-content:flex-end}.detail-meta dd:empty:before{content:"—";color:var(--color-text-muted)}.detail-meta{gap:1.1rem;display:grid}.detail-meta-grid{grid-template-columns:1fr 1fr;gap:1.15rem 1.25rem}.detail-meta-span{grid-column:1/-1}.detail-meta dt{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0;font-weight:600}.detail-meta dd{font-size:var(--text-md);color:var(--color-text);word-break:break-word;margin:.4rem 0 0;line-height:1.4}.call-detail{gap:1.5rem}.call-detail-section{border-top:1px solid var(--color-border);flex-direction:column;gap:1rem;padding-top:1.35rem;display:flex}.call-detail-section-title{font-size:var(--text-md);color:var(--color-text);margin:0;font-weight:600}.call-detail-section-desc{font-size:var(--text-sm);margin:-.4rem 0 .15rem;line-height:1.45}.call-detail label.field{gap:.5rem}.call-detail label.field+label.field{margin-top:.15rem}.call-detail .smooth-dropdown{margin-top:0}.call-detail textarea{min-height:6.5rem;line-height:1.45}.calls-recording{flex-direction:column;gap:.65rem;display:flex}.calls-recording-player{width:100%}.recording-player{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-raised);width:100%;color:var(--color-text);align-items:center;gap:.75rem;padding:.4rem .5rem .4rem .4rem;display:flex}.recording-player-disabled{opacity:var(--opacity-disabled);filter:grayscale()}.recording-player-play,.recording-player-download{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.recording-player-play{background:var(--color-interactive);color:var(--color-on-solid)}.recording-player-play svg{margin-left:1px}.recording-player-play:hover:not(:disabled){background:var(--color-interactive-hover)}.recording-player-play:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.recording-player-play:focus-visible,.recording-player-download:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.recording-player-download{color:var(--color-text-muted);background:0 0}.recording-player-download:hover:not(:disabled){color:var(--color-text);background:var(--overlay-hover-strong)}.recording-player-download:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.recording-player-spinner{border:2px solid var(--overlay-spinner-track);border-top-color:var(--color-on-solid);border-radius:50%;width:.85rem;height:.85rem;animation:.7s linear infinite recording-player-spin}@keyframes recording-player-spin{to{transform:rotate(360deg)}}.recording-player-time{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap;flex-shrink:0;font-weight:500;line-height:1}.recording-player-total{color:var(--color-text-muted)}.recording-player-seek{--track:var(--overlay-active-strong);width:auto;min-width:0;height:1rem;min-height:0;box-shadow:none;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:0}.recording-player-seek:hover,.recording-player-seek:focus{box-shadow:none;background:0 0;border:0}.recording-player-seek:disabled{cursor:default;opacity:var(--opacity-disabled)}.recording-player-seek::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--color-interactive) var(--progress,0%), var(--track) var(--progress,0%));height:.25rem}.recording-player-seek::-webkit-slider-thumb{appearance:none;background:var(--color-on-solid);width:.75rem;height:.75rem;box-shadow:var(--shadow-thumb);cursor:pointer;border:none;border-radius:50%;margin-top:-.25rem;transition:transform .15s}.recording-player-seek:hover::-webkit-slider-thumb{transform:scale(1.25)}.recording-player-seek:active::-webkit-slider-thumb{transform:scale(1.25)}.recording-player-seek::-moz-range-track{border-radius:var(--radius-pill);background:var(--track);border:none;height:.25rem}.recording-player-seek::-moz-range-progress{border-radius:var(--radius-pill);background:var(--color-interactive);height:.25rem}.recording-player-seek::-moz-range-thumb{background:var(--color-on-solid);width:.75rem;height:.75rem;box-shadow:var(--shadow-thumb);cursor:pointer;border:none;border-radius:50%}.recording-player-seek:focus-visible{outline:none}.recording-player-seek:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--focus-ring)}.recording-player-seek:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--focus-ring)}label.field{font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;gap:.35rem;font-weight:500;display:flex}.filter-dropdown{width:min(11rem,100%);min-width:9rem}.date-range-filter{min-width:11rem;position:relative}.drf-trigger{border:1px solid var(--color-border-control);border-radius:var(--radius-xl);background:var(--color-bg-control);width:100%;min-height:2.5rem;color:var(--color-text);font:inherit;font-size:var(--text-base);cursor:pointer;box-shadow:none;align-items:center;gap:.55rem;padding:0 1rem;font-weight:400;transition:border-color .15s,box-shadow .15s;display:flex}.drf-trigger:hover{border-color:var(--color-border-control-hover)}.drf-trigger:focus-visible{border-color:var(--color-interactive);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.drf-trigger svg:first-child{color:var(--color-text-muted);flex-shrink:0}.drf-trigger-text{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.drf-chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform .15s}.drf-chevron.is-open{transform:rotate(180deg)}.drf-menu{z-index:40;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-control-menu);min-width:12rem;box-shadow:var(--shadow-dropdown);position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:hidden}.drf-menu ul{margin:0;padding:.35rem 0;list-style:none}.drf-menu button{width:100%;color:var(--color-text-secondary);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:none;padding:.55rem .9rem;font-weight:500;display:block}.drf-menu button:hover{background:var(--color-control-hover);color:var(--color-text)}.drf-menu button.is-active{background:var(--color-interactive-subtle);color:var(--color-interactive-text)}.drf-menu-divider{border-top:1px solid var(--color-border);margin-top:.25rem;padding-top:.25rem}.drf-picker-panel{z-index:50;width:min(22rem,100vw - 2rem);position:absolute;top:calc(100% + .35rem);right:0}.date-range-picker{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-control-menu);box-shadow:var(--shadow-dropdown);padding:1rem}.drp-title-row{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.drp-title-row h3{font-size:var(--text-base);margin:0;font-weight:600}.drp-title-icon{color:var(--color-text-muted)}.drp-section{margin-bottom:1rem}.drp-section-label{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.5rem;font-weight:700}.drp-presets{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.drp-preset{min-height:0;font-size:var(--text-xs);border:1px solid var(--color-border-control);background:0 0;padding:.45rem .55rem}.drp-fields{gap:.85rem;display:grid}.drp-field-label{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:.35rem;display:block}.drp-field-trigger{border:1px solid var(--color-border-control);border-radius:var(--radius-xl);background:var(--color-bg-control);width:100%;min-height:2.5rem;color:var(--color-text);font:inherit;font-size:var(--text-base);cursor:pointer;text-align:left;align-items:center;gap:.55rem;padding:0 .75rem;transition:border-color .15s,box-shadow .15s;display:flex}.drp-field-trigger:hover{border-color:var(--color-border-control-hover)}.drp-field-trigger:focus-visible{border-color:var(--color-interactive);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.drp-field-trigger svg{color:var(--color-text-muted);flex-shrink:0}.drp-calendar-wrap{margin-top:.5rem}.drp-calendar{border:1px solid var(--color-border-control);border-radius:var(--radius-xl);background:var(--color-bg-control);padding:.85rem}.drp-calendar-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.drp-calendar-header h4{font-size:var(--text-sm);margin:0;font-weight:600}.drp-calendar-nav{gap:.15rem;display:flex}.drp-calendar-nav button{border-radius:var(--radius-xl);width:2rem;height:2rem;min-height:2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.drp-calendar-nav button:hover{background:var(--overlay-hover-medium);color:var(--color-text)}.drp-weekdays,.drp-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.drp-weekdays{text-align:center;font-size:var(--text-2xs);color:var(--color-text-muted);margin-bottom:.35rem}.drp-day{border-radius:var(--radius-md);min-height:2rem;color:var(--color-text);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;padding:.35rem 0}.drp-day:hover:not(:disabled){background:var(--overlay-hover-medium)}.drp-day.is-muted,.drp-day:disabled{color:var(--color-text-muted);opacity:var(--opacity-disabled);cursor:not-allowed}.drp-day.is-today{background:var(--color-interactive-subtle);color:var(--color-interactive-text);font-weight:600}.drp-day.is-selected{background:var(--color-interactive);color:var(--color-on-solid)}.drp-day.is-in-range{background:var(--color-interactive-subtle)}.drp-actions{justify-content:flex-end;gap:.5rem;display:flex}.lead-detail-page{padding-bottom:1.5rem}.lead-callback-presets{flex-wrap:wrap;gap:.5rem;display:flex}.lead-callback-preset{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--overlay-hover);font-size:var(--text-sm);padding:.35rem .65rem}.field-label{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:.35rem;font-weight:600;display:block}.lead-activity-note-body{white-space:pre-wrap;word-break:break-word;color:var(--color-text);margin:0;line-height:1.45}.schedule-datetime-field{grid-template-columns:minmax(9rem,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.5rem;min-width:0;display:grid}.schedule-datetime-date{min-width:0;position:relative}.schedule-datetime-date-trigger{width:100%}.schedule-datetime-date-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-datetime-calendar-panel{z-index:60;width:min(17rem,100vw - 2rem);position:absolute;top:calc(100% + .35rem);left:0}.schedule-datetime-time{display:contents}.schedule-datetime-time .smooth-dropdown{min-width:0}@media (width<=480px){.schedule-datetime-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.schedule-datetime-date{grid-column:1/-1}}.lead-muted{color:var(--color-text-muted);font-weight:400;font-size:var(--text-sm)}.lead-list-inline a{color:var(--color-text-secondary);text-decoration:none}.lead-list-inline a:hover{color:var(--color-interactive-text);text-underline-offset:2px;text-decoration:underline}.page-header-bar .date-range-filter .drf-menu{left:auto}.offer-bar{padding:.45rem var(--shell-gutter-x);background:var(--color-interactive-subtle);border-bottom:1px solid var(--color-interactive-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .85rem;display:flex}.offer-bar-text{color:var(--color-text-secondary);font-size:var(--text-sm);text-align:center;margin:0}.offer-bar-text strong{color:var(--color-text)}.offer-bar-link{color:var(--color-interactive-text);font-size:var(--text-sm);white-space:nowrap;font-weight:600;text-decoration:none}.offer-bar-link:hover{text-decoration:underline}.offer-bar-close.btn-icon.btn-sm{width:2rem;min-width:2rem;color:var(--color-text-muted)}.offer-bar-short{display:none}@media (width<=1023px){.offer-bar{flex-wrap:nowrap;justify-content:space-between;gap:.5rem}.offer-bar-text{text-align:left;min-width:0}.offer-bar-long{display:none}.offer-bar-short{display:inline}}@media (width<=380px){.offer-bar-teams{display:none}}.offer-bar-strike{color:var(--color-text-muted);text-decoration-thickness:1.5px}.billing-offer-note{color:var(--color-success);font-size:var(--text-sm)}@media (width<=767px){.stat{min-height:0;padding:.9rem 1rem}.stat strong,.stat strong.ok,.stat strong.error{font-size:1.5rem}}.auth-page{background-color:var(--color-bg-canvas);background-image:var(--gradient-auth-bg);justify-content:center;align-items:center;min-height:100dvh;padding:2rem 1rem;display:flex}.auth-shell{flex-direction:column;align-items:stretch;gap:1.25rem;width:100%;max-width:26rem;display:flex}.auth-brand{color:var(--color-text);justify-content:center;align-self:center;align-items:center;gap:.7rem;text-decoration:none;transition:opacity .15s;display:inline-flex}.auth-brand:hover{color:var(--color-text);opacity:.9}.auth-brand-wordmark{font-size:var(--text-3xl);letter-spacing:-.05em;color:var(--color-text);font-weight:720;line-height:1}.auth-card{background:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-auth-card);padding:1.5rem 1.25rem 1.75rem}@media (width>=640px){.auth-card{padding:1.75rem 1.5rem 2rem}}.auth-heading{text-align:center;margin-bottom:1.5rem}.auth-heading h1{color:var(--color-text);margin:0 0 .4rem;font-size:1.5rem;font-weight:700}.auth-heading p{color:var(--color-text-secondary);font-size:var(--text-base);margin:0}.auth-form{flex-direction:column;gap:1.25rem;display:flex}.auth-card>.alert{margin-bottom:.25rem}.auth-form .btn-primary{width:100%;margin-top:.25rem}.auth-hint{font-size:var(--text-sm);margin-top:8px}.auth-divider{color:var(--color-text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.75rem;margin:1.25rem 0 1rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.auth-footer{text-align:center;font-size:var(--text-base);color:var(--color-text-secondary)}.auth-footer a{color:var(--color-interactive-text);font-weight:500;text-decoration:none}.auth-footer a:hover{color:var(--color-interactive-text)}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:2.5rem 1.5rem;display:flex}.lists-table-name{font-size:var(--text-base);color:var(--color-on-solid);font-weight:600}.table-cell-secondary{font-size:var(--text-sm);color:var(--color-table-cell-secondary)}.data-table tbody tr{transition:background-color .15s}.data-table tbody tr:hover{background:var(--color-table-hover)}.data-table-shell{flex-direction:column;gap:.75rem;width:100%;min-width:0;max-width:100%;display:flex}.data-table-shell.is-full-height{flex:1;min-height:0}.data-table-frame{contain:inline-size;border-radius:var(--radius-xl);border:1px solid var(--color-table-border);background:var(--color-table-bg);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow-sm);--table-cell-px:1rem;--table-row-h:3.5rem;--table-head-h:2.75rem;flex-direction:column;display:flex;position:relative;overflow:hidden;container:data-table/inline-size}.data-table-loading-overlay{z-index:5;pointer-events:none;background:color-mix(in srgb, var(--color-table-bg) 72%, transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.data-table-loading-overlay.is-initial{top:var(--table-head-h);background:var(--color-table-bg)}.data-table-empty-overlay{inset:var(--table-head-h) 0 0;z-index:5;justify-content:center;align-items:center;display:flex;position:absolute}.data-table-shell:is([aria-busy=true],.is-empty) .table-wrap{min-height:18rem}.data-table-shell.is-full-height .data-table-frame,.data-table-shell.is-full-height .table-wrap{flex:1;min-height:0}.data-table-shell .table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y;background:linear-gradient(var(--color-bg-panel), var(--color-bg-panel)) top / 100% var(--table-head-h) no-repeat;width:100%;min-width:0;max-width:100%;overflow:auto}.data-table-shell .table-wrap.is-content-scroll{scrollbar-width:thin}.table.data-table,.data-table{table-layout:fixed;border-collapse:collapse}.table.data-table.is-content-scroll,.data-table.is-content-scroll{table-layout:auto}.data-table.is-content-scroll th,.data-table.is-content-scroll td{text-overflow:unset;overflow:visible}.data-table th,.data-table td{border-bottom:1px solid var(--color-table-border);text-overflow:ellipsis;vertical-align:middle;box-sizing:border-box;padding:0 var(--table-cell-px);overflow:hidden}.data-table th{height:var(--table-head-h);color:var(--color-table-pill-text);font-size:var(--text-xs);letter-spacing:.01em;text-transform:none;white-space:nowrap;font-weight:600}.data-table th.is-control,.data-table td.is-control{text-overflow:clip;padding:0}.data-table td{height:var(--table-row-h);color:var(--color-text);font-size:var(--text-base);white-space:nowrap;padding-top:.5rem;padding-bottom:.5rem;line-height:1.4}.data-table .badge{font-size:var(--text-xs);padding:.25rem .6rem}.data-table td.is-wrap,.data-table th.is-wrap{white-space:normal;text-overflow:unset;word-break:break-word;-webkit-user-select:text;user-select:text;overflow:hidden}.data-table th.is-sticky-right,.data-table td.is-sticky-right{text-overflow:unset;white-space:nowrap;overflow:visible}.data-table td:has(.table-actions){text-overflow:unset;white-space:nowrap;overflow:visible}.data-table td:has(.team-outbound-display){white-space:normal}.data-table thead.is-sticky-header{z-index:10;position:sticky;top:0}.data-table thead.is-sticky-header th{background:var(--color-bg-panel);border-bottom:1px solid var(--color-table-border)}.data-table th.align-left,.data-table td.align-left{text-align:left}.data-table th.align-center,.data-table td.align-center{text-align:center}.data-table th.align-right,.data-table td.align-right{text-align:right}.data-table .th-sort{width:100%;height:auto;min-height:0;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.data-table .sort-indicator{opacity:1;display:inline-flex}.data-table .sort-indicator svg{width:.8rem;height:.8rem}.data-table .sort-indicator.muted{opacity:0;transition:opacity .12s}.data-table th:hover .sort-indicator.muted,.data-table .th-sort:focus-visible .sort-indicator.muted{opacity:.5}.data-table .th-sort.align-left{justify-content:flex-start}.data-table .th-sort.align-center{justify-content:center}.data-table .th-sort.align-right{justify-content:flex-end}.data-table .th-sort:hover{color:var(--color-on-solid)}.data-table tbody tr.is-action-open,.data-table tbody tr.is-action-open:hover{background:var(--color-table-hover)}.data-table td.is-sticky,.data-table th.is-sticky{z-index:5;background:var(--color-table-bg);position:sticky}.data-table th.is-sticky{z-index:15;background:var(--color-bg-panel)}.data-table tbody tr:hover td.is-sticky{background:linear-gradient(var(--color-table-hover), var(--color-table-hover)), var(--color-table-bg)}.data-table .is-sticky-left{left:0}.data-table .is-sticky-right{box-shadow:-1px 0 0 0 var(--color-table-border), var(--shadow-pinned-edge);right:0}.data-table-tooltip-wrap{z-index:1000;margin-top:-.75rem;padding-top:.75rem;position:fixed}.data-table-tooltip-wrap.is-above{margin-top:0;margin-bottom:-.75rem;padding-top:0;padding-bottom:.75rem;transform:translateY(-100%)}.data-table-tooltip{border-radius:var(--radius-xl);background:var(--color-bg-panel);border:1px solid var(--color-border);max-width:min(22rem,100vw - 1.5rem);max-height:min(12rem,100dvh - 1.5rem);box-shadow:var(--shadow-dropdown);color:var(--color-text);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;cursor:text;padding:.55rem .75rem;line-height:1.45;overflow:auto}.data-table-pagination{flex-shrink:0;width:100%;min-width:0}.followup-calendar{flex-direction:column;flex:1;min-height:0;display:flex}.followup-calendar-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.followup-calendar-header h2{font-size:var(--text-lg);color:var(--color-text);margin:0}.followup-calendar-actions{gap:.25rem;display:flex}.followup-calendar-nav{justify-content:center;align-items:center;width:2rem;min-height:2rem;padding:0;display:inline-flex}.followup-calendar-today{min-height:2rem;padding:0 .7rem}.followup-calendar-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.followup-calendar-grid{border:1px solid var(--color-table-border);border-radius:var(--radius-xl);background:var(--color-table-border);grid-template-columns:repeat(7,minmax(8rem,1fr));gap:1px;min-width:56rem;display:grid;overflow:hidden}.followup-calendar-weekday{color:var(--color-text-muted);background:var(--color-bg-raised);font-size:var(--text-2xs);text-align:center;text-transform:uppercase;letter-spacing:.04em;padding:.6rem;font-weight:600}.followup-calendar-day{background:var(--color-table-bg);cursor:pointer;min-height:8rem;padding:.45rem;transition:background-color .12s}.followup-calendar-day:hover{background:var(--overlay-hover)}.followup-calendar-day.is-outside{background:color-mix(in srgb, var(--color-bg-raised) 60%, var(--color-table-bg))}.followup-calendar-day.is-today{box-shadow:inset 0 0 0 2px var(--color-interactive)}.followup-calendar-day.is-selected{background:var(--color-interactive-subtle)}.followup-calendar-date{width:100%;min-height:0;color:var(--color-text-secondary);font-size:var(--text-xs);text-align:right;cursor:pointer;background:0 0;border:0;margin-bottom:.35rem;padding:0;font-weight:600;display:block}.followup-calendar-items{gap:.3rem;display:grid}.followup-calendar-item{border-radius:var(--radius-sm);width:100%;color:var(--color-interactive-text);background:var(--color-interactive-subtle);font-size:var(--text-2xs);text-align:left;justify-content:start;place-items:start;gap:.12rem;padding:.35rem .45rem;line-height:1.2;display:grid;overflow:hidden}.followup-calendar-item:hover{background:var(--overlay-hover)}.followup-calendar-item strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.followup-calendar-more{color:var(--color-interactive-text);font-size:var(--text-2xs);padding:.1rem .45rem;font-weight:600}.followup-calendar-empty{color:var(--color-text-secondary);margin:0}.followup-calendar-selected-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.followup-calendar-selected-list button{border-radius:var(--radius-xl);width:100%;min-height:0;color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:0;justify-content:start;place-items:start;gap:.2rem;padding:.65rem .75rem;display:grid}.followup-calendar-selected-list button:hover{background:var(--overlay-hover)}.followup-calendar-selected-name{color:var(--color-text);font-weight:600}@media (width<=639px){.followup-calendar-header{flex-direction:column;align-items:flex-start}}.pagination-bar{width:100%;padding:.75rem var(--table-cell-px,1.25rem);border-top:1px solid var(--color-table-border);font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-bg-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pagination-summary strong{color:var(--color-text);font-weight:600}.pagination-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pagination-jump{font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:row;align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.pagination-jump input{text-align:center;width:3rem;height:2rem;min-height:2rem;padding:0 .4rem}.pagination-controls .btn-outline{width:2rem;height:2rem;min-height:2rem;padding:0}.pagination-controls .btn-outline svg{width:.9rem;height:.9rem}@container data-table (width>=621px) and (width<=1000px){.data-table:has(.is-low-priority){width:100%!important;min-width:0!important}.data-table th.is-low-priority,.data-table td.is-low-priority{display:none}}.data-table td.is-numeric{font-variant-numeric:tabular-nums}.data-table td.align-center :is(.table-actions,.row-actions,.lead-cell-inline){justify-content:center}.data-table td.is-empty{color:var(--color-text-muted)}@media (width<=767px){.followup-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.followup-calendar-weekday{font-size:var(--text-2xs);padding:.45rem 0}.followup-calendar-day{min-height:3rem;padding:.3rem;position:relative}.followup-calendar-date{text-align:center}.followup-calendar-items,.followup-calendar-more{display:none}.followup-calendar-day:has(.followup-calendar-item):after{content:"";background:var(--color-interactive);border-radius:50%;width:.4rem;height:.4rem;margin-left:-.2rem;position:absolute;bottom:.45rem;left:50%}}.data-table thead th:not(.is-sticky){position:relative}.col-resizer{cursor:col-resize;touch-action:none;z-index:2;width:12px;position:absolute;top:0;bottom:0;right:0}.col-resizer:after{content:"";background:0 0;width:1px;transition:background-color .12s;position:absolute;top:25%;bottom:25%;right:5px}.data-table thead th:hover .col-resizer:after{background:var(--color-border-control-hover)}.col-resizer:hover:after,body.is-col-resizing .col-resizer:after{background:var(--color-interactive);width:2px;top:0;bottom:0}body.is-col-resizing,body.is-col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.table-link{color:var(--color-interactive-text);text-decoration:none}.table-link:hover{text-decoration:underline}@media (width<=1024px){.data-table td.is-sticky-left,.data-table th.is-sticky-left{position:static}}@container data-table (width<=620px){.data-table td.is-sticky-right,.data-table th.is-sticky-right{box-shadow:none;position:static}}.data-table.is-measuring :is(td,th) *{flex-shrink:0!important}.data-table.is-measuring .th-sort{width:auto}.softphone-workspace{flex-direction:column;align-items:stretch;gap:1.25rem;width:100%;display:flex}.softphone-side{flex-direction:column;flex:1;order:2;gap:1rem;width:100%;min-width:0;display:flex}.softphone-side>.card{box-sizing:border-box;width:100%}.softphone-handset{flex-direction:column;flex-shrink:0;order:1;justify-content:center;align-items:center;gap:.5rem;display:flex}@media (width>=960px){.softphone-workspace{flex-direction:row;align-items:stretch;gap:1.5rem}.softphone-side{order:1}.softphone-handset{order:2;align-self:flex-start;position:sticky;top:.5rem}}.phone-shell{background:var(--gradient-phone-shell);border:1px solid var(--color-border-subtle);width:min(100%,20rem);box-shadow:var(--shadow-phone);border-radius:2rem;padding:.55rem}.phone-notch{border-radius:var(--radius-pill);background:var(--overlay-active-strong);width:5rem;height:.3rem;margin:.15rem auto .45rem}.phone-screen{background:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:1.35rem;flex-direction:column;gap:.45rem;padding:.55rem .7rem .75rem;display:flex}.softphone-call-state{justify-content:center;align-items:center;gap:.55rem;width:min(100%,20rem);display:flex}.softphone-call-timer{font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:.08em;color:var(--color-text-muted);font-weight:600}.phone-display{text-align:center;padding:.05rem .25rem 0}.phone-number-input{text-align:center;width:100%;font-family:var(--font-mono);letter-spacing:-.02em;color:var(--color-text);font-size:clamp(1.25rem,4vw,1.55rem);font-weight:600;box-shadow:none!important;background:0 0!important;border:none!important;min-height:0!important;padding:.1rem 0!important}.phone-number-input:focus{outline:none}.phone-number-input::placeholder{color:var(--color-text-placeholder);opacity:1;letter-spacing:0;font-weight:500;font-size:var(--text-md)}.phone-hint{font-size:var(--text-2xs);color:var(--color-text-muted);margin:.2rem 0 0}.phone-amd{border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-subtle);max-width:15rem;margin:.4rem auto 0;padding:.45rem .6rem .55rem}.phone-amd-title{font-size:var(--text-xs);color:var(--color-warning);margin:0 0 .35rem;font-weight:600}.phone-amd-actions{justify-content:center;gap:.4rem;display:flex}.phone-outbound-line{justify-content:center;margin-top:.35rem;display:flex}.phone-outbound-select{width:auto;max-width:100%;margin:0}.phone-outbound-select .smooth-dropdown{width:auto;max-width:12.5rem}.phone-outbound-select .smooth-dropdown-trigger{border-radius:var(--radius-pill);min-height:1.75rem;font-size:var(--text-2xs);background:var(--color-bg-raised);border-color:var(--color-border-subtle);gap:.35rem;padding:.2rem .55rem .2rem .7rem;font-weight:500}.phone-outbound-select .smooth-dropdown-value{text-align:center}.phone-outbound-select .smooth-dropdown-chevron{width:12px;height:12px}.phone-outbound-select .smooth-dropdown-menu{border-radius:var(--radius-xl);width:max-content;min-width:100%;max-width:min(16rem,70vw)}.phone-outbound-select .smooth-dropdown-item{font-size:var(--text-xs);white-space:nowrap;padding:.45rem .65rem}.phone-caller-id{font-size:var(--text-2xs);margin:0}.phone-keypad{--phone-key-size:4.35rem;--phone-key-gap-x:1.15rem;--phone-key-gap-y:.7rem;grid-template-columns:repeat(3, var(--phone-key-size));justify-content:center;gap:var(--phone-key-gap-y) var(--phone-key-gap-x);width:100%;padding:.35rem 0 .05rem;display:grid}.phone-key{width:var(--phone-key-size);height:var(--phone-key-size);aspect-ratio:1;border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);background:var(--color-bg-raised);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;flex-direction:column;justify-content:center;align-items:center;gap:.08rem;margin:0;transition:background-color .15s,border-color .15s,transform .1s;display:flex;position:relative}.phone-key:hover:not(:disabled){background:var(--color-interactive-subtle);border-color:var(--color-interactive-border)}.phone-key:active:not(:disabled){transform:scale(.96)}.phone-key:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.phone-key-digit{font-size:1.45rem;font-weight:500;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phone-key-letters{letter-spacing:.14em;color:var(--color-text-muted);min-height:.52rem;font-size:.52rem;font-weight:600;line-height:1;position:absolute;top:calc(50% + .8rem);left:0;right:0}.phone-key-letters-spacer{visibility:hidden}.phone-actions{--phone-key-size:4.35rem;--phone-key-gap-x:1.15rem;grid-template-columns:var(--phone-key-size) var(--phone-key-size) var(--phone-key-size);justify-content:center;align-items:center;column-gap:var(--phone-key-gap-x);width:100%;margin-top:0;padding:.55rem 0 .15rem;display:grid}.phone-action-slot{min-height:var(--phone-key-size);width:var(--phone-key-size);justify-content:center;align-items:center;display:flex}.phone-action-slot:first-child,.phone-action-slot-primary,.phone-action-slot:last-child{justify-content:center}.phone-action{width:var(--phone-key-size);height:var(--phone-key-size);border-radius:var(--radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;transition:transform .12s,filter .15s,background-color .15s;display:flex}.phone-action:hover:not(:disabled){filter:brightness(1.08);transform:scale(1.03)}.phone-action:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.phone-action-call,.phone-action-reject{width:var(--phone-key-size);height:var(--phone-key-size);color:var(--color-on-solid)}.phone-action-call{background:var(--color-success);box-shadow:0 6px 16px var(--color-success-glow)}.phone-action-reject{background:var(--color-error);box-shadow:0 6px 16px var(--color-error-glow)}.phone-icon-hangup{justify-content:center;align-items:center;display:flex;transform:rotate(135deg)}.phone-action-side{background:var(--color-bg-raised);color:var(--color-text);border:1px solid var(--color-border)}.phone-action-side.is-active{background:var(--color-error-subtle-strong);border-color:var(--color-error-border-strong);color:var(--color-error)}.stage-rail{flex-wrap:wrap;gap:.4rem;display:flex}.stage-chip{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:var(--radius-pill);min-height:0;font:inherit;cursor:pointer;background:0 0;padding:.35rem .7rem}.stage-chip.active{color:var(--color-text);border-color:var(--color-interactive);background:var(--color-interactive-subtle)}.stage-body{white-space:pre-wrap;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:0 0;padding:.9rem;line-height:1.5}.stage-body-live{font-size:var(--text-xl)}.talk-track-panel{flex-direction:column;gap:.75rem;display:flex}.talk-track-panel:focus{outline:none}.talk-track-panel:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-md)}.call-workspace{scroll-margin-top:.75rem}.call-workspace-live .stage-body-live{min-height:8rem;font-size:var(--text-xl);line-height:1.55}.call-workspace-wrapup .call-workspace-section{gap:.85rem}.call-workspace-save{align-self:flex-start;min-width:8rem;margin-top:.25rem}.call-workspace-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.5rem}.call-workspace-actions .smooth-dropdown{flex:0 auto;width:auto;min-width:10.5rem;max-width:16rem}.call-workspace-section,.call-workspace-callback{flex-direction:column;gap:.65rem;display:flex}.wrapup-field{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.wrapup-field-label{font-size:var(--text-base);color:var(--color-text-secondary);font-weight:500}.wrapup-field-optional,.wrapup-field-hint{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:400}.wrapup-followup-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.lead-brief{gap:.65rem}.lead-brief-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1.5rem;display:flex}.lead-brief-identity{flex:12rem;min-width:0}.lead-brief-name{font-size:var(--text-xl);color:var(--color-text);margin:0;font-weight:600;line-height:1.3}.lead-brief-company{margin:.1rem 0 0}.lead-brief-phone{text-align:right;flex-direction:column;flex:0 auto;align-items:flex-end;gap:.15rem;min-width:0;display:flex}.lead-brief-phone-number{font-size:var(--text-lg);color:var(--color-text);letter-spacing:.01em;word-break:break-all;font-weight:600}.lead-brief-phone-meta{font-size:var(--text-base)}.lead-brief-meta{border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem 1rem;margin:0;padding-top:.55rem;display:grid}.lead-brief-meta>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.lead-brief-meta dt{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0;font-weight:600}.lead-brief-meta dd{font-size:var(--text-base);color:var(--color-text);word-break:break-word;margin:0;line-height:1.35}.lead-brief-wide{grid-column:1/-1}.lead-brief-notes{white-space:pre-wrap;line-height:1.4}.lead-brief-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:0;padding-top:.55rem;display:flex}.lead-brief-actions-primary{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lead-brief-context-hint{font-size:var(--text-sm);margin:0 0 .65rem}.lead-brief-context{border:none;margin:0;padding:0}.lead-brief-context>summary{cursor:pointer;font-size:var(--text-base);color:var(--color-text-secondary);font-weight:500;list-style:none}.lead-brief-context>summary::-webkit-details-marker{display:none}.lead-brief-context[open]>summary{margin-bottom:.65rem}.power-dial-bar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.power-dial-bar-copy{flex-direction:column;flex:12rem;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.power-dial-bar-copy .checkbox-field{color:var(--color-text)}.power-dial-hint{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;padding-left:1.55rem;line-height:1.35}.power-dial-countdown-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin:0;display:flex}.power-dial-countdown-actions .btn-outline,.power-dial-countdown-actions .btn-primary{min-width:5.25rem;font-size:var(--text-sm);padding:.4rem .85rem}.call-context-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem 1rem;width:100%;display:grid}.call-context-grid>label{width:100%;min-width:0}.call-context-wide{grid-column:1/-1}@media (width<=520px){.call-context-grid{grid-template-columns:1fr}.call-workspace-actions{flex-wrap:wrap}}.script-stage-block{border:1px solid var(--color-border);border-radius:var(--radius-md);background:0 0;flex-direction:column;gap:.75rem;padding:.85rem .9rem;display:flex}.script-stage-block-header{align-items:center;gap:.5rem;display:flex}.script-stage-num{border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--overlay-neutral-subtle);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.script-stage-block-actions{align-items:center;gap:.15rem;margin-left:auto;display:flex}.script-stage-block-actions .btn-ghost{font-size:var(--text-sm);min-height:0;padding:.25rem .45rem}.script-stage-block label{margin:0}.scripts-table-name{justify-content:center;align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.scripts-table-outline{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.script-template-picker{flex-direction:column;gap:.5rem;display:flex}.script-template-option{text-align:left;border:1px solid var(--color-border-control);border-radius:var(--radius-xl);background:var(--color-bg-control);width:100%;color:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.75rem .875rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.script-template-option:hover{border-color:var(--color-border-control-hover);background:var(--overlay-hover)}.script-template-option:focus-visible{border-color:var(--color-interactive);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.script-template-option-title{font-weight:600;font-size:var(--text-md)}.script-template-option-desc{font-size:var(--text-sm);line-height:1.35}.script-template-option-meta{font-size:var(--text-xs);margin-top:.15rem}@media (width<=560px){.lead-brief-top{flex-direction:column;gap:.45rem}.lead-brief-phone{text-align:left;align-items:flex-start}.lead-brief-meta{grid-template-columns:1fr 1fr}}@media (width<=380px){.phone-keypad,.phone-actions{--phone-key-size:3.75rem;--phone-key-gap-x:.85rem}.phone-keypad{--phone-key-gap-y:.55rem}.phone-key-digit{font-size:var(--text-3xl)}.lead-brief-meta{grid-template-columns:1fr}}.phone-call-tools{justify-content:center;gap:.5rem;margin-bottom:.6rem;display:flex}.phone-call-tools .btn-sm{min-width:6.25rem}.phone-call-tools .btn-sm.is-active{border-color:var(--color-warning-border);background:var(--color-warning-subtle);color:var(--color-warning)}.phone-transfer{border:1px solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-info-subtle);max-width:16rem;font-size:var(--text-xs);margin:.4rem auto 0;padding:.45rem .6rem .55rem}.phone-transfer p{margin:0 0 .35rem}.phone-transfer-actions{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.lead-brief-time-quality{margin-left:.4rem}.incoming-call-banner{z-index:var(--z-toast);left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));background:var(--color-bg-raised);border:1px solid var(--color-success-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-toast);align-items:center;gap:.75rem;padding:.75rem .875rem;animation:.2s ease-out incoming-call-banner-enter;display:flex;position:fixed}@media (width>=768px){.incoming-call-banner{width:22rem;bottom:1.5rem;left:auto;right:1.5rem}}.incoming-call-banner-icon{border-radius:var(--radius-pill);color:#fff;background:var(--color-success);width:2.25rem;height:2.25rem;box-shadow:0 0 0 0 var(--color-success-glow);flex:none;justify-content:center;align-items:center;animation:1.5s ease-out infinite incoming-call-banner-pulse;display:flex}.incoming-call-banner-text{flex-direction:column;flex:1;min-width:0;display:flex}.incoming-call-banner-label{color:var(--color-text-muted);font-size:.75rem}.incoming-call-banner-number{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.incoming-call-banner-actions{flex:none;gap:.5rem;display:flex}@keyframes incoming-call-banner-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes incoming-call-banner-pulse{to{box-shadow:0 0 0 10px #0000}}@media (prefers-reduced-motion:reduce){.incoming-call-banner,.incoming-call-banner-icon{animation:none}}.script-editor-help{font-size:var(--text-sm);margin:0}.script-stage-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.script-editor-main{gap:1rem;min-width:0}.script-view-name{font-size:var(--text-xl);align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.script-view-stage-title{font-weight:600;font-size:var(--text-md)}.script-view-stage-body{font-size:var(--text-md);white-space:pre-wrap;color:var(--color-text-secondary);margin:0;line-height:1.55}.billing-detail-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=720px){.billing-detail-grid{grid-template-columns:1fr 1fr;gap:1.75rem}}.billing-detail-heading{font-size:var(--text-sm);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text);margin:0 0 .75rem;font-weight:600}.billing-detail-row{font-size:var(--text-base);justify-content:space-between;align-items:center;gap:1rem;display:flex}.billing-detail-value{text-align:right;color:var(--color-text);font-weight:600}.billing-cancelled-date{color:var(--color-error);font-weight:600}.billing-address-summary{border-top:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:.25rem;padding-top:1rem;display:flex}.billing-subscription-footer{border-top:1px solid var(--color-border);justify-content:flex-end;margin-top:.25rem;padding-top:1rem;display:flex}.billing-upgrade-hint{border-radius:var(--radius-md);background:var(--overlay-hover-medium);border:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem 1.25rem;margin-top:.25rem;padding:.875rem 1rem;display:flex}.billing-interval-fieldset{border:none;min-width:0;margin:0;padding:0}.billing-interval-fieldset legend{font-size:var(--text-base);color:var(--color-text);margin-bottom:.5rem;font-weight:600}.billing-interval-options{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.billing-interval-option{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-panel);cursor:pointer;align-items:center;gap:0;margin:0;padding:.85rem 1rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.billing-interval-option:hover{border-color:var(--color-border-control-hover)}.billing-interval-option.is-selected{border-color:var(--color-interactive);background:color-mix(in srgb, var(--color-interactive) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-interactive) 35%, transparent)}.billing-interval-option input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.billing-interval-copy{flex-direction:column;gap:.2rem;width:100%;line-height:1.3;display:flex}.billing-interval-option strong{font-size:var(--text-md);color:var(--color-text);font-weight:600}.billing-interval-option .muted{font-size:var(--text-xs)}.billing-interval-fieldset:disabled .billing-interval-option{opacity:var(--opacity-disabled);cursor:not-allowed}@media (width<=520px){.billing-interval-options{grid-template-columns:1fr}}.billing-stat-grid{grid-template-columns:1fr}@media (width>=640px){.billing-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.billing-label-row{justify-content:space-between;align-items:baseline;gap:.5rem;width:100%;display:flex}.analytics-stack{flex-direction:column;gap:1.5rem;display:flex}.analytics-stat-grid{grid-template-columns:1fr;gap:1rem;width:100%;display:grid}@media (width>=640px){.analytics-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.analytics-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.analytics-stat{background:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;min-height:7rem;padding:1.25rem 1.35rem;display:flex}.analytics-stat-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.analytics-stat-label{font-size:var(--text-3xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:700}.analytics-stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:1.875rem;font-weight:700;line-height:1.15}.analytics-stat-caption{font-size:var(--text-xs);color:var(--color-text-muted);margin:.15rem 0 0;font-weight:600}.analytics-stat-icon{background:var(--overlay-hover);border:1px solid var(--overlay-hover-medium);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.analytics-chart-card,.analytics-bar-card{background:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:1.25rem 1.5rem;overflow:hidden}.analytics-chart-header,.analytics-bar-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.analytics-chart-title-row{align-items:center;gap:.875rem;min-width:0;display:flex}.analytics-chart-icon{border:1px solid;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.analytics-chart-title{font-size:var(--text-xl);color:var(--color-text);letter-spacing:-.01em;margin:0;font-weight:700}.analytics-chart-desc{font-size:var(--text-xs);color:var(--color-text-muted);margin:.15rem 0 0}.analytics-chart-peak{text-align:right;flex-shrink:0}.analytics-chart-peak-label{font-size:var(--text-3xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.15rem;font-weight:700;display:block}.analytics-chart-peak strong{font-size:var(--text-3xl);font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:700}.analytics-chart-body{height:300px;position:relative}.analytics-chart-empty{justify-content:center;align-items:center;height:100%;min-height:180px;display:flex}.analytics-chart-tooltip{background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);min-width:8rem;box-shadow:var(--shadow-dropdown);border-radius:.75rem;padding:.625rem .75rem}.analytics-chart-tooltip-label{font-size:var(--text-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .4rem;font-weight:700}.analytics-chart-tooltip-row{font-size:var(--text-sm);color:var(--color-text);justify-content:space-between;align-items:center;gap:1rem;margin:0;display:flex}.analytics-chart-tooltip-series{color:var(--color-text-secondary);font-weight:600;font-size:var(--text-xs);align-items:center;gap:.4rem;display:inline-flex}.analytics-chart-dot{border-radius:var(--radius-pill);flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.analytics-bar-badge{border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);background:var(--overlay-hover);font-size:var(--text-2xs);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted);flex-shrink:0;padding:.2rem .55rem;font-weight:600}.analytics-bar-body{width:100%;min-height:220px}.analytics-bar-empty{min-height:160px}.analytics-bar-tooltip-name{font-size:var(--text-base);color:var(--color-text);margin:0 0 .5rem;font-weight:700}.analytics-chart-card .recharts-wrapper:focus,.analytics-bar-card .recharts-wrapper:focus,.analytics-chart-card .recharts-surface:focus,.analytics-bar-card .recharts-surface:focus{outline:none}@media (width<=767px){.analytics-stat{min-height:0;padding:.9rem 1rem}.analytics-stat-value{font-size:1.5rem}}.session-stats{margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-panel);flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;padding:.4rem .5rem .4rem 1rem;display:flex}.session-stat{align-items:baseline;gap:.35rem;display:inline-flex}.session-stat-value{font-size:var(--text-md);color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:600}.session-stat-label{font-size:var(--text-xs);color:var(--color-text-muted)}.session-stats-reset{margin-left:auto}.outcome-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem;display:grid}.outcome-btn{--outcome-color:var(--color-interactive);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-bg-control);color:var(--color-text);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;align-items:center;gap:.5rem;padding:.55rem .7rem;transition:border-color .15s,background .15s;display:flex}.outcome-btn:hover:not(:disabled){border-color:var(--color-border-control-hover);background:var(--overlay-hover-medium)}.outcome-btn.is-selected{border-color:var(--outcome-color);background:color-mix(in srgb, var(--outcome-color) 16%, transparent)}.outcome-btn:focus-visible{outline:2px solid var(--outcome-color);outline-offset:1px}.outcome-key{border-radius:var(--radius-sm);background:var(--overlay-hover-strong);min-width:1.25rem;height:1.25rem;color:var(--color-text-muted);font-family:inherit;font-size:var(--text-2xs);place-items:center;padding:0 .25rem;display:inline-grid}.outcome-btn.is-selected .outcome-key{background:var(--outcome-color);color:var(--color-on-solid)}.lead-cell-stack{flex-direction:column;gap:.2rem;min-width:0;line-height:1.3;display:flex}.lead-cell-stack>*{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lead-cell-sub{font-size:var(--text-sm);color:var(--color-text-muted)}.lead-cell-overdue{color:var(--color-error);font-weight:600}.filter-toggle{font-size:var(--text-base);color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}@media (width<=639px){.session-stats{gap:.5rem 1rem}.session-stats-reset{margin-left:0}}.btn-sm,a.btn-sm{height:2rem;min-height:2rem;font-size:var(--text-sm);padding:0 .7rem}.table-actions.followup-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.segmented{scrollbar-width:none;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-panel);max-width:100%;display:inline-flex;overflow:auto hidden}.segmented-item{white-space:nowrap;height:2.5rem;color:var(--color-text-secondary);font:inherit;font-size:var(--text-base);cursor:pointer;background:0 0;border:0;border-radius:0;flex-shrink:0;align-items:center;gap:.4rem;padding:0 .95rem;display:inline-flex}.segmented-item+.segmented-item{border-left:1px solid var(--color-border)}.segmented-item:hover:not(.is-active){background:var(--overlay-hover);color:var(--color-text)}.segmented-item.is-active{background:var(--color-interactive);color:var(--color-on-solid)}.segmented-fill{width:100%;display:flex}.segmented-fill .segmented-item{flex:1 1 0;justify-content:center;min-width:0}.segmented-item.is-alert:not(.is-active) .segmented-count{background:var(--color-error-subtle-strong);color:var(--color-error)}.sidebar-nav a .nav-badge{margin-left:auto}.btn-primary.is-quiet{opacity:.85}.followup-reminder-hint{margin-bottom:var(--space-4);border:1px solid var(--color-info-border);border-radius:var(--radius-xl);background:var(--color-info-subtle);color:var(--color-text-secondary);font-size:var(--text-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex}.followup-banner{border-left:3px solid var(--color-info);border-radius:var(--radius-md);background:var(--color-info-subtle);flex-direction:column;gap:.2rem;margin-top:.75rem;padding:.6rem .8rem;display:flex}.followup-banner.is-overdue{border-left-color:var(--color-warning);background:var(--color-warning-subtle)}.followup-banner-title{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.followup-banner-note{font-size:var(--text-base);color:var(--color-text-secondary);white-space:pre-wrap}.followup-form{flex-direction:column;gap:.75rem;display:flex}.followup-type-row{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.followup-type-btn{justify-content:center}.btn-link{color:var(--color-interactive-text);font:inherit;font-size:var(--text-base);cursor:pointer;background:0 0;border:0;padding:0}.btn-link:hover{text-decoration:underline}.btn-danger-text{color:var(--color-error)}.form-error{color:var(--color-error);font-size:var(--text-base);margin:0}.row-check{cursor:pointer;width:1rem;height:1rem;min-height:0;margin:0}.stage-dot{background:var(--stage-color,var(--color-text-muted));border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.tag-list{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.tag-chip{border:1px solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--overlay-hover);color:var(--color-text-secondary);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:.25rem;padding:.15rem .5rem;display:inline-flex}.tag-chip-sm{font-size:var(--text-2xs);padding:.05rem .45rem}.tag-chip-remove{height:auto;min-height:0;color:var(--color-text-muted);font-size:var(--text-md);cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.tag-chip-remove:hover{color:var(--color-error)}.tag-editor{border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-bg-control);flex-wrap:wrap;align-items:center;gap:.35rem;min-height:2.5rem;padding:.35rem .5rem;display:flex}.tag-editor:focus-within{border-color:var(--color-interactive)}.tag-editor-input{min-width:6rem;height:1.6rem;min-height:0;color:var(--color-text);font:inherit;font-size:var(--text-base);outline:none;flex:1;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.saved-views{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.view-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-panel);height:2rem;color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;padding:0 .8rem;display:inline-flex}.view-chip:hover{color:var(--color-text);border-color:var(--color-border-control-hover)}.view-chip.is-active{border-color:var(--color-interactive);background:var(--color-interactive-subtle);color:var(--color-text)}.view-chip-saved{cursor:default;gap:.25rem;padding:0 .35rem 0 .8rem}.view-chip-label,.view-chip-remove{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.view-chip-remove{width:1.3rem;color:var(--color-text-muted);border-radius:50%}.view-chip-remove:hover{color:var(--color-error)}.bulk-bar{z-index:30;border:1px solid var(--color-interactive);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-interactive) 10%, var(--color-bg-panel));box-shadow:var(--shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-bottom:.75rem;padding:.6rem .9rem;display:flex;position:sticky;top:0}.bulk-bar-count{font-size:var(--text-base);color:var(--color-text);align-items:center;gap:.75rem;display:flex}.bulk-bar-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.bulk-bar-actions .smooth-dropdown{flex:0 0 11rem;width:11rem}.bulk-bar-actions .smooth-dropdown-trigger{height:2rem;min-height:2rem;font-size:var(--text-sm)}.bulk-tag-group{align-items:center;gap:.3rem;display:inline-flex}.bulk-tag-input{border-radius:var(--radius-xl);width:7.5rem;height:2rem;min-height:2rem;font-size:var(--text-sm);padding:0 .7rem}.bulk-tag-input:focus{box-shadow:0 0 0 2px var(--focus-ring)}.pipeline-board{grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;gap:.75rem;min-height:24rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.pipeline-col{--stage-color:var(--color-text-muted);border:1px solid var(--color-border);border-top:3px solid var(--stage-color);border-radius:var(--radius-xl);background:var(--color-bg-panel);flex-direction:column;min-width:0;transition:border-color .15s,background .15s;display:flex}.pipeline-col.is-over{border-color:var(--stage-color);background:color-mix(in srgb, var(--stage-color) 8%, var(--color-bg-panel))}.pipeline-col-head{border-bottom:1px solid var(--color-border);align-items:center;gap:.45rem;padding:.65rem .8rem;display:flex}.pipeline-col-name{font-size:var(--text-base);color:var(--color-text);font-weight:600}.pipeline-col-count{margin-left:auto}.pipeline-col-body{flex-direction:column;flex:1;gap:.45rem;min-height:6rem;max-height:calc(100dvh - 20rem);padding:.55rem;display:flex;overflow-y:auto}.pipeline-card{border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-bg-inset);cursor:grab;flex-direction:column;gap:.15rem;padding:.55rem .65rem;display:flex}.pipeline-card:hover,.pipeline-card:focus-visible{border-color:var(--color-border-control-hover);outline:none}.pipeline-card.is-dragging{opacity:.5}.pipeline-card-name{font-size:var(--text-base);color:var(--color-text);font-weight:600}.pipeline-card-sub,.pipeline-card-meta,.pipeline-col-more,.pipeline-col-empty{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.pipeline-col-empty{text-align:center;padding:1rem 0}.stage-editor{flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.stage-editor-row{border:1px solid var(--color-border);border-left:3px solid var(--stage-color);border-radius:var(--radius-md);background:var(--color-bg-inset);grid-template-columns:1.5rem auto minmax(10rem,1fr) 9rem 5rem auto;align-items:center;gap:.6rem;padding:.5rem .65rem;display:grid}.stage-editor-order{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.stage-color-picker{gap:.2rem;display:flex}.stage-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;min-height:0;padding:0}.stage-swatch.is-selected{border-color:var(--color-text)}.stage-editor-actions{gap:.2rem;display:flex}@media (width<=900px){.stage-editor-row{grid-template-columns:1.5rem 1fr}.stage-editor-row>:nth-child(n+3){grid-column:2}}.lead-archived-banner{border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-subtle);color:var(--color-text-secondary);font-size:var(--text-base);margin:.75rem 1.25rem 0;padding:.55rem .8rem}.segmented-sm .segmented-item{height:2rem;font-size:var(--text-sm);padding:0 .7rem}.csv-import{flex-direction:column;gap:.9rem;display:flex}.csv-stats{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.5rem;display:grid}.csv-stat{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-inset);flex-direction:column;padding:.55rem .7rem;display:flex}.csv-stat strong{font-size:var(--text-2xl);color:var(--color-text)}.csv-stat span{font-size:var(--text-xs);color:var(--color-text-muted)}.csv-stat.is-good strong{color:var(--color-success)}.csv-stat.is-bad strong{color:var(--color-error)}.csv-section-title{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin:.25rem 0 0;font-weight:700}.csv-mapping{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.6rem;display:grid}.csv-extra{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.csv-preview-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.csv-preview{width:100%;font-size:var(--text-sm)}.csv-preview th,.csv-preview td{text-align:left;white-space:nowrap;padding:.4rem .6rem}.outcome-editor-row{border:1px solid var(--color-border);border-left:3px solid var(--stage-color);border-radius:var(--radius-md);background:var(--color-bg-inset);grid-template-columns:1.5rem minmax(9rem,1.2fr) minmax(11rem,1fr) minmax(11rem,1fr) auto auto;align-items:center;gap:.6rem;padding:.5rem .65rem;display:grid}@media (width<=1500px){.outcome-editor-row{grid-template-columns:1.5rem minmax(0,1fr) minmax(0,1fr)}.outcome-editor-row>:nth-child(n+4){grid-column:2/-1}}@media (width<=639px){.outcome-editor-row{grid-template-columns:1.5rem minmax(0,1fr)}.outcome-editor-row>:nth-child(n+3){grid-column:2}}.outcome-editor-row>*,.stage-editor-row>*{min-width:0}.outcome-editor-row .stage-editor-actions,.stage-editor-row .stage-editor-actions{justify-content:flex-end}.settings-row{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.settings-row:last-child{border-bottom:0}.settings-row p{max-width:40rem;font-size:var(--text-base);margin:.25rem 0 0}.settings-control{width:16rem}.rules-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem;display:grid}.day-picker{flex-wrap:wrap;gap:.3rem;display:flex}.day-chip{border:1px solid var(--color-border-control);border-radius:var(--radius-pill);height:2rem;min-height:2rem;color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;padding:0 .65rem}.day-chip.is-selected{border-color:var(--color-interactive);background:var(--color-interactive-subtle);color:var(--color-text)}.rules-card{padding:.5rem 1.25rem 1rem}.sidebar-group{flex-direction:column;display:flex}.sidebar-search{border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-bg-inset);min-height:2.25rem;color:var(--color-text-muted);font:inherit;font-size:var(--text-base);cursor:pointer;text-align:left;align-items:center;gap:.55rem;margin:.6rem .5rem 0;padding:0 .75rem;display:flex}.sidebar-search:hover{border-color:var(--color-border-control-hover);color:var(--color-text-secondary)}.sidebar-search span{flex:1}.sidebar-search kbd,.palette-footer kbd{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--overlay-hover);font-family:inherit;font-size:var(--text-2xs);padding:.05rem .35rem}.palette-backdrop{z-index:1000;background:var(--overlay-scrim);justify-content:center;align-items:flex-start;padding:12dvh 1rem 1rem;display:flex;position:fixed;inset:0}.palette{border:1px solid var(--color-border-control);border-radius:var(--radius-xl);background:var(--color-bg-panel);width:min(40rem,100%);max-height:70dvh;box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow:hidden}.palette-input{min-height:3.25rem;color:var(--color-text);font:inherit;font-size:var(--text-lg);outline:none;padding:0 1.1rem;border:0!important;border-bottom:1px solid var(--color-border)!important;background:0 0!important;border-radius:0!important}.palette-list{flex:1;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.palette-group{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:.55rem .7rem .25rem;font-weight:700}.palette-item{border-radius:var(--radius-md);min-height:2.5rem;color:var(--color-text);cursor:pointer;align-items:center;gap:.6rem;padding:.35rem .7rem;display:flex}.palette-item.is-active{background:var(--color-control-hover)}.palette-item-label{font-size:var(--text-md)}.palette-item-hint{color:var(--color-text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.palette-call{margin-left:auto}.palette-empty{color:var(--color-text-muted);font-size:var(--text-base);padding:.9rem}.palette-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-2xs);flex-wrap:wrap;gap:1rem;padding:.5rem .9rem;display:flex}@media (width<=639px){.palette-footer{display:none}}@media (width>=768px){body.focus-mode .sidebar{display:none!important}body.focus-mode .app-main{margin-left:0!important}}.btn-ghost.is-active{border-color:var(--color-interactive);color:var(--color-text)}.recent-calls{border-top:1px solid var(--color-border);margin-top:.75rem;padding-top:.6rem}.recent-calls-head{font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);justify-content:space-between;align-items:center;margin-bottom:.4rem;font-weight:700;display:flex}.recent-calls ul{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.recent-calls li{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.recent-calls-when{min-width:4.5rem;color:var(--color-text-secondary)}.recent-calls-meta{color:var(--color-text-muted);font-size:var(--text-xs)}.recent-calls-notes{color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;flex-basis:100%;margin:0;padding-left:4.95rem}.onboarding-card{margin-bottom:var(--space-4);border:1px solid var(--color-interactive-border);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-interactive) 8%, var(--color-bg-panel));padding:.55rem .6rem 0 1rem;overflow:hidden}.onboarding-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-bottom:.55rem;display:flex}.onboarding-summary{min-width:0;font-size:var(--text-base);flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.onboarding-actions{align-items:center;gap:.35rem;margin-left:auto;display:flex}.onboarding-bar{border-radius:var(--radius-pill);background:var(--overlay-hover-strong);height:3px;margin:0 -.6rem 0 -1rem;overflow:hidden}.onboarding-bar span{background:var(--gradient-cta);height:100%;display:block}.onboarding-steps{font-size:var(--text-base);flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex;padding:.75rem 0 .85rem!important}.onboarding-steps li{color:var(--color-text-secondary);align-items:center;gap:.45rem;display:flex}.onboarding-steps li.is-done{color:var(--color-text-muted);text-decoration:line-through}.onboarding-steps li.is-next a{font-weight:600}.onboarding-check{border:1px solid var(--color-border-control);width:1.1rem;height:1.1rem;font-size:var(--text-2xs);border-radius:50%;place-items:center;display:inline-grid}.onboarding-steps li.is-done .onboarding-check{border-color:var(--color-success);background:var(--color-success);color:var(--color-on-solid)}.team-perf{gap:1rem;display:grid}.team-perf-card{padding:1rem 1.25rem}.team-perf-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.team-perf-head h3{font-size:var(--text-md);color:var(--color-text);margin:0}.team-perf-rank{width:1.4rem;color:var(--color-text-muted);display:inline-block}.funnel-cell{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.funnel-track{border-radius:var(--radius-pill);background:var(--overlay-hover-strong);width:100%;height:4px;overflow:hidden}.funnel-fill{border-radius:var(--radius-pill);background:var(--color-brand);height:100%;display:block}.page-notification-action{border-radius:var(--radius-xl);min-height:2rem;color:inherit;font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid;margin-left:auto;padding:0 .7rem;font-weight:600}@media (width<=639px){.segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.segmented:not(.segmented-sm):has(>:nth-child(4)){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.segmented:not(.segmented-sm):has(>:nth-child(4))>:last-child{margin-right:1.5rem}.segmented-item{flex-shrink:0}.bulk-bar-actions .smooth-dropdown{flex:100%;width:100%}}.stage-select{--stage-color:var(--color-text-muted);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--stage-color) 16%, transparent);max-width:100%;color:var(--color-text);font-size:var(--text-xs);cursor:pointer;border:1px solid #0000;align-items:center;gap:.4rem;padding:.15rem .5rem .15rem .55rem;font-weight:500;transition:border-color .15s;display:inline-flex;position:relative}.stage-select:hover,.stage-select:focus-within{border-color:color-mix(in srgb, var(--stage-color) 55%, transparent)}.stage-select select,.stage-select select:hover:not(:disabled):not(:focus),.stage-select select:focus{appearance:none;width:auto;min-width:0;max-width:9rem;height:auto;min-height:0;box-shadow:none;color:inherit;font:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;margin-right:-1rem;padding:0 1rem 0 0;line-height:1.4}.stage-select:focus-within{box-shadow:0 0 0 3px var(--focus-ring)}.stage-select select option{background:var(--color-bg-raised);color:var(--color-text)}.stage-select-caret{pointer-events:none;color:var(--color-text-muted);flex-shrink:0}.row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.row-actions svg,.followup-row-actions .btn-sm svg{width:.875rem;height:.875rem}.row-actions .btn-icon.btn-sm{padding:0}.row-actions .btn-icon.btn-sm svg{flex-shrink:0;width:1.05rem;height:1.05rem}a.btn-sm.is-disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.action-menu-trigger.action-menu-trigger-btn{border:1px solid var(--color-border-control);border-radius:var(--radius-xl);width:2.5rem;height:2.5rem;min-height:2.5rem;color:var(--color-text);padding:0}.action-menu-trigger.action-menu-trigger-btn:hover,.action-menu-trigger.action-menu-trigger-btn.is-open{border-color:var(--color-border-control-hover);background:var(--overlay-hover)}.btn-icon{justify-content:center;width:2.5rem;min-width:2.5rem;padding:0}.btn-icon.btn-sm{width:2rem;min-width:2rem}.lead-actions .btn-ghost.btn-icon{color:var(--color-text-secondary)}.lead-actions .btn-ghost.btn-icon:hover:not(:disabled){color:var(--color-text)}.lead-actions-divider{background:var(--color-border);flex-shrink:0;width:1px;height:1.5rem;margin:0 .25rem}.page-header-grid .lead-actions-divider{display:none}.page-header-grid .lead-actions .btn-ghost.btn-icon{border:1px solid var(--color-border-control);width:auto}.btn-archive:hover:not(:disabled){border-color:var(--color-error);color:var(--color-error)}.page>.alert{margin-bottom:var(--space-4)}.lead-cell-detail{align-items:center;gap:.35rem;height:1.1rem;display:flex;overflow:hidden}.lead-cell-detail .tag-list{flex-wrap:nowrap;flex-shrink:0}.lead-cell-inline{white-space:nowrap;align-items:center;gap:.4rem;max-width:100%;display:inline-flex;overflow:hidden}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.row-action-placeholder{visibility:hidden;pointer-events:none}.analytics-stack>.page-toolbar{margin-bottom:0}@media (height<=800px) and (width>=768px){.sidebar-nav a{padding-top:.4rem;padding-bottom:.4rem}}.leads-table .data-table td{height:4rem}.lead-cell-detail .tag-chip-sm{padding-top:0;padding-bottom:0;line-height:1rem}.page-toolbar{margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.page-toolbar-start{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.page-toolbar-end{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;max-width:100%;margin-left:auto;display:flex}.page-toolbar .search-bar{flex:0 14rem;min-width:11rem}.page-toolbar-start>.search-bar{flex-basis:20rem}.page-toolbar .filter-dropdown{flex:0 auto;min-width:0}@media (width<=639px){.page-toolbar-start,.page-toolbar-end{width:100%}.page-toolbar .search-bar{flex:100%}}.filter-popover{position:relative}.filter-popover-trigger{align-items:center;gap:.45rem;display:inline-flex}.filter-popover-trigger.is-active{border-color:var(--color-interactive-border);background:var(--color-interactive-subtle)}.filter-popover-label{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;color:var(--color-interactive-text);overflow:hidden}.filter-popover-views{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.5rem;padding:1rem 1rem .85rem;display:flex}.filter-popover-heading{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600}.filter-popover-panel{z-index:80;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-canvas);width:min(22rem,100vw - 2rem);box-shadow:var(--shadow-modal);position:absolute;top:calc(100% + .4rem);right:0}.filter-popover-body{flex-direction:column;gap:.6rem;padding:1rem;display:flex}.filter-popover-body .filter-dropdown,.filter-popover-body .smooth-dropdown{width:100%;min-width:0!important}.filter-popover-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.65rem 1rem;display:flex}@media (width>=1100px){.page-toolbar-end{flex-wrap:nowrap}.page-toolbar .filter-dropdown{min-width:11.5rem}}@media (width<=1099px){.page-toolbar-end{flex:100%}.page-toolbar-end>.search-bar{flex:12rem}.page-toolbar-end>.filter-dropdown,.page-toolbar-end>.date-range-filter{flex:10rem}}@media (width<=639px){.page-toolbar-end{flex:100%}.page-toolbar-end>.filter-dropdown,.page-toolbar-end>.date-range-filter{flex:9rem}.filter-popover-panel{width:auto;max-height:calc(100dvh - 9rem);position:fixed;top:7.5rem;left:1rem;right:1rem;overflow-y:auto}}@media (width<=1099px){.page-toolbar-end{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;width:100%;display:grid}.page-toolbar-end:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.page-toolbar-end>*{width:100%;flex:none!important;min-width:0!important;max-width:none!important}.page-toolbar-end>.btn-primary,.page-toolbar-end>.btn-outline,.page-toolbar-end>a.btn-primary,.page-toolbar-end>a.btn-outline{justify-content:center}.page-toolbar-end .smooth-dropdown,.page-toolbar-end .smooth-dropdown-trigger,.page-toolbar-end .date-range-filter>button,.page-toolbar-end .drf-trigger,.page-toolbar-end .filter-popover-trigger,.page-toolbar-end .action-menu,.page-toolbar-end .action-menu-trigger.action-menu-trigger-btn{width:100%}.page-toolbar-end .filter-popover-trigger{justify-content:center}.page-toolbar-end>.segmented{display:flex}.page-toolbar-end>.segmented>.segmented-item{flex:1 1 0;justify-content:center}.page-toolbar-end .filter-popover-panel{right:0}}@media (width<=639px){.page-toolbar-end{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.page-toolbar-end>:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=767px){.focus-toggle{display:none}}.settings-row>div:first-child{flex:18rem;min-width:0}.settings-row>.settings-control,.settings-row>.toggle-switch,.settings-row>button,.settings-row>.toggle-row{flex:none;margin-left:auto}.settings-row:has(>.toggle-row){flex-wrap:nowrap;align-items:flex-start}.settings-row:has(>.toggle-row)>div:first-child{flex:1 1 0}.settings-row:has(>.settings-row-detail){flex-wrap:wrap}.settings-row>.settings-row-detail{flex:100%}div.settings-row-detail,form.settings-row-detail{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.5rem;display:flex}div.settings-row-detail>.field,form.settings-row-detail>.field{flex:16rem;min-width:0}.ai-provider-group{flex-direction:column;min-width:0;display:flex}.ai-provider-group+.ai-provider-group{border-top:1px solid var(--color-border);padding-top:1rem}.ai-provider-group-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;padding-bottom:.25rem;display:flex}.ai-provider-group-header>div{flex:18rem;min-width:0}.ai-provider-group-header>button{margin-left:auto}.ai-provider-group-title{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-weight:600}.ai-provider-group-header p{max-width:40rem;font-size:var(--text-base);margin:.25rem 0 0}.settings-row>.ai-key-actions{flex:none;gap:.5rem;margin-left:auto;display:flex}.ai-key-mask{color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:.04em}.ai-field{font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;gap:.35rem;font-weight:500;display:flex}.ai-inline-actions{flex:none;gap:.5rem;display:flex}.settings-row .ai-inline-form>.ai-inline-error{flex:100%;max-width:none;margin:0}.ai-inline-actions>button[type=submit]{min-width:6.5rem}.lead-detail-layout{max-width:105rem;margin-inline:auto;container:lead-detail/inline-size}.lead-detail-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""work""details""activity";align-items:start;gap:1rem;min-width:0;display:grid}.lead-summary{grid-area:summary}.lead-work{flex-direction:column;grid-area:work;gap:1rem;min-width:0;display:flex}.lead-details{grid-area:details}.lead-activity{grid-area:activity}@container lead-detail (width>=860px){.lead-detail-grid{grid-template:"summary summary""work details""activity details"1fr/minmax(0,1fr) 22rem;gap:1rem 1.25rem}}@container lead-detail (width>=1240px){.lead-detail-grid{grid-template-columns:minmax(0,1fr) 27rem}.lead-fields.lead-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:.75rem 1rem;display:grid}}.lead-summary.card{background:var(--color-bg-canvas);box-shadow:none;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;padding:1rem 1.25rem;display:flex}.lead-summary-who{align-items:center;gap:.75rem;min-width:0;display:flex}.lead-summary-id{flex-direction:column;gap:.15rem;min-width:0;display:flex}.lead-summary-name{font-size:var(--text-2xl);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.lead-summary-company{font-size:var(--text-sm)}.lead-summary-phone{color:var(--color-text);flex-wrap:wrap;align-items:center;gap:.25rem .4rem;display:flex}.lead-summary-phone .mono{font-size:var(--text-lg);word-break:normal}.lead-summary-phone .btn-icon.btn-sm{width:2rem;min-width:2rem;color:var(--color-text-muted)}.lead-summary-phone .btn-icon svg{width:.85rem;height:.85rem}.lead-summary-stats{border-left:1px solid var(--color-border);flex:1 1 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.5rem;min-width:0;padding-left:1.75rem;display:grid}.lead-stat{flex-direction:column;gap:.3rem;min-width:0;display:flex}.lead-stat-label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:500}.lead-stat-select{width:100%;max-width:14rem;display:block}.lead-stat-select .smooth-dropdown-trigger{border-color:var(--color-border-control);height:2rem;min-height:2rem;font-size:var(--text-sm);background:0 0;padding:0 .6rem}.lead-stat-value{min-height:1.6rem;color:var(--color-text);font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.lead-panel.card{background:var(--color-bg-canvas);box-shadow:none;padding:1rem 1.25rem}.lead-panel-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lead-panel-title{color:var(--color-text);font-size:var(--text-md);align-items:center;gap:.5rem;margin:0;font-weight:600;display:inline-flex}.lead-panel-head .btn-sm,.lead-followup-actions .btn-sm{min-width:5.5rem}.lead-panel-head .btn-sm svg,.lead-followup-actions .btn-sm svg{width:.875rem;height:.875rem}.lead-panel .lead-followup-list{margin-top:.5rem}.lead-followup-row.is-overdue .lead-followup-when{color:var(--color-error)}.lead-details.card{background:var(--color-bg-canvas);box-shadow:none;flex-direction:column;padding:0;display:flex}.lead-details .lead-archived-banner{margin:1rem 1rem 0}.lead-side>.lead-side-section:first-child{border-top:0}@container lead-detail (width>=1400px){.lead-detail-grid .lead-summary-stats{grid-template-columns:repeat(6,minmax(0,1fr))}}@container lead-detail (width<=899px){.lead-detail-grid .lead-summary-stats{border-left:0;flex-basis:100%;padding-left:0}}@container lead-detail (width<=600px){.lead-detail-grid .lead-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}}@container lead-detail (width<=420px){.lead-detail-grid .lead-field:not(.is-stacked){grid-template-columns:5.25rem minmax(0,1fr);gap:.6rem}.lead-detail-grid .lead-side-section,.lead-detail-grid .lead-panel.card,.lead-detail-grid .lead-summary.card{padding-left:1rem;padding-right:1rem}.lead-detail-grid .lead-timeline-item{grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem}.lead-detail-grid .lead-timeline-marker{width:1.75rem;height:1.75rem}.lead-detail-grid .lead-timeline-item:not(:last-child):before{left:calc(.875rem - .5px)}.lead-detail-grid .lead-followup-actions{margin-left:0}}.lead-side.card{background:var(--color-bg-canvas);box-shadow:none;flex-direction:column;gap:0;padding:0;display:flex}.lead-side .lead-archived-banner{margin:1rem 1rem 0}.lead-avatar{background:var(--color-interactive-subtle);width:2.75rem;height:2.75rem;color:var(--color-interactive-text);font-weight:700;font-size:var(--text-md);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lead-side-section{border-top:1px solid var(--color-border);flex-direction:column;gap:.75rem;padding:1rem 1.25rem 1.15rem;display:flex}.lead-side-heading{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.02em;margin:0;font-weight:600}.lead-fields{flex-direction:column;gap:.6rem;margin:0;display:flex}.lead-field{grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.lead-field dt{color:var(--color-text-secondary);font-size:var(--text-sm)}.lead-field dd{min-width:0;color:var(--color-text);font-size:var(--text-base);overflow-wrap:anywhere;margin:0}.lead-field dd a{color:var(--color-interactive-text);text-decoration:none}.lead-field dd a:hover{text-decoration:underline}.lead-empty{color:var(--color-text-muted)}.lead-field.is-stacked{grid-template-columns:minmax(0,1fr);gap:.15rem}.lead-fields-grid .lead-field.is-wide{grid-column:1/-1}.lead-fields-grid .lead-field{align-content:start}.lead-field.is-stacked dd{overflow-wrap:break-word;word-break:normal}.lead-side-toggle{min-height:0;color:var(--color-interactive-text);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:500}.lead-side .smooth-dropdown-trigger{border-color:var(--color-border-control);min-height:2.5rem;font-size:var(--text-base);background:0 0;padding:0 .75rem}.lead-side .tag-editor{min-height:2.5rem}.lead-side .smooth-dropdown-trigger:hover:not(:disabled){border-color:var(--color-border-control-hover);background:var(--overlay-hover-medium)}.lead-followup-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.lead-followup-when{color:var(--color-text);font-size:var(--text-md);font-weight:600}.lead-followup-when>span:not(.lead-cell-overdue){color:var(--color-text-secondary);font-weight:500}.lead-followup-note{color:var(--color-text);font-size:var(--text-base);overflow-wrap:anywhere}.lead-followup-meta{color:var(--color-text-muted);font-size:var(--text-xs)}.lead-followup-actions{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.lead-followup-actions .action-menu-trigger-labeled.is-open{background:var(--overlay-hover);border-color:var(--color-border-control-hover)}.lead-followups-empty{color:var(--color-text-secondary);font-size:var(--text-base);align-items:center;gap:.5rem;margin:.75rem 0 .25rem;display:flex}.lead-followups-empty svg{width:1rem;height:1rem;color:var(--color-text-muted)}.lead-followup-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lead-followup-row{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.85rem 0;display:flex}.lead-followup-row:first-child{border-top:0}.lead-followup-row>.lead-followup-text{flex:16rem}.lead-note{border:1px solid var(--color-border-control);border-radius:var(--radius-xl);background:var(--color-bg-canvas);flex-direction:column;gap:.5rem;padding:.35rem;transition:border-color .12s;display:flex}.lead-note.is-open{border-color:var(--color-border-control-hover)}.lead-note textarea{width:100%;min-height:0;box-shadow:none;resize:none;background:0 0;border:0;padding:.55rem .7rem}.lead-note textarea:focus{box-shadow:none;outline:none}.lead-note-actions{justify-content:flex-end;align-items:center;gap:.75rem;padding:0 .35rem .35rem;display:flex}.lead-note-hint{color:var(--color-text-muted);font-size:var(--text-xs)}.lead-dupes{border:1px solid var(--color-warning-border);border-radius:var(--radius-xl);background:var(--color-warning-subtle)}.lead-dupes-bar{color:var(--color-text-secondary);font-size:var(--text-base);align-items:center;gap:.6rem;padding:.65rem 1rem;display:flex}.lead-dupes-bar>svg{width:1rem;height:1rem;color:var(--color-warning);flex-shrink:0}.lead-dupes-bar>span{flex:1;min-width:0}.lead-dupes-toggle{min-height:0;color:var(--color-text);font-size:var(--text-base);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.lead-dupes-list{margin:0;padding:0 1rem .5rem;list-style:none}.lead-dupes-list li{border-top:1px solid var(--color-warning-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.65rem 0;display:flex}.lead-dupes-text{min-width:0;font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:column;gap:.15rem;display:flex}.lead-dupes-text a{color:var(--color-text);font-size:var(--text-base);font-weight:600;text-decoration:none}.lead-dupes-text a:hover{text-decoration:underline}.lead-timeline{flex-direction:column;gap:1rem;padding-top:1rem;display:flex}.lead-timeline>.segmented{align-self:flex-start}.lead-timeline-list{margin:0;padding:0;list-style:none;position:relative}.lead-timeline-item{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding-bottom:.25rem;display:grid;position:relative}.lead-timeline-item:not(:last-child):before{content:"";background:var(--color-border);width:1px;position:absolute;top:2.25rem;bottom:0;left:calc(1rem - .5px)}.lead-timeline-marker{border:1px solid var(--color-border);background:var(--color-bg-panel);width:2rem;height:2rem;color:var(--color-text-secondary);border-radius:50%;justify-content:center;align-items:center;margin-top:.35rem;display:inline-flex}.lead-timeline-marker svg{width:.9rem;height:.9rem}.lead-timeline-item.is-call .lead-timeline-marker{color:var(--color-interactive-text)}.lead-timeline-item.is-note .lead-timeline-marker{color:var(--color-warning)}.lead-timeline-card{border-radius:var(--radius-xl);width:100%;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:.3rem;margin-bottom:.5rem;padding:.6rem .75rem;transition:background-color .12s,border-color .12s;display:flex}.lead-timeline-card:hover,.lead-timeline-card:focus-visible{border-color:var(--color-border-subtle);background:var(--overlay-hover)}.lead-timeline-head{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;min-width:0;display:flex}.lead-timeline-title{color:var(--color-text);font-size:var(--text-base);font-weight:600}.lead-timeline-body{-webkit-line-clamp:4;color:var(--color-text-secondary);font-size:var(--text-base);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.lead-timeline-meta{color:var(--color-text-muted);font-size:var(--text-xs)}.lead-timeline-more{align-self:center}.sms-thread{flex-direction:column;gap:.6rem;margin-top:.6rem;display:flex}.sms-thread-list{flex-direction:column;gap:.55rem;max-height:22rem;margin:0;padding:.25rem .1rem;list-style:none;display:flex;overflow-y:auto}.sms-thread-empty{font-size:var(--text-sm)}.sms-day{justify-content:center;margin:.5rem 0;display:flex}.sms-day span{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;padding:.3rem .85rem;font-weight:600}.sms-bubble-row{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.sms-bubble-row.is-outbound{align-items:flex-end}.sms-bubble{border-radius:var(--radius-xl);background:var(--color-bg-raised);border:1px solid var(--color-border-subtle);max-width:min(85%,28rem);color:var(--color-text);font-size:var(--text-base);white-space:pre-wrap;overflow-wrap:anywhere;padding:.5rem .75rem;line-height:1.45}.sms-bubble-row.is-outbound .sms-bubble{background:var(--color-interactive-subtle);border-color:var(--color-interactive-border)}.sms-bubble a{color:inherit;text-underline-offset:2px;text-decoration:underline}.sms-bubble.is-failed{border-color:var(--color-error-border)}.sms-bubble-meta{font-size:var(--text-2xs);color:var(--color-text-muted)}.sms-thread-blocked{font-size:var(--text-sm);margin:0}.sms-composer{border:1px solid var(--color-border-control);border-radius:var(--radius-xl);background:var(--color-bg-canvas);flex-direction:column;gap:.4rem;padding:.35rem;display:flex}.sms-composer textarea{width:100%;min-height:0;box-shadow:none;resize:vertical;background:0 0;border:0;padding:.5rem .65rem}.sms-composer textarea:focus{box-shadow:none;outline:none}.sms-composer-actions{flex-wrap:wrap;align-items:center;gap:.6rem;padding:0 .3rem .3rem;display:flex}.sms-composer-actions .smooth-dropdown{width:auto;min-width:8rem}.sms-composer-count{font-size:var(--text-xs);margin-left:auto}.sms-composer-actions .btn-primary{align-items:center;gap:.35rem;display:inline-flex}.sms-template-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-inset);grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.45rem .6rem;padding:.5rem .65rem;display:grid}.sms-template-row>*{min-width:0}.sms-template-row .stage-editor-order{grid-row:1/span 2}.sms-template-row input{grid-area:1/2;height:2.5rem;min-height:2.5rem}.sms-template-row textarea{grid-area:2/2;min-height:4.5rem}.sms-template-row .stage-editor-actions{grid-area:1/3/span 2;justify-content:flex-end;align-self:center}@media (width<=767px){.sms-template-row{grid-template-columns:1.5rem minmax(0,1fr)}.sms-template-row .stage-editor-actions{grid-area:3/2;justify-content:flex-start}}.sms-template-empty{margin:0 0 1rem}.page-layout-body:has(>.messages-page){overflow:hidden}.page.messages-page{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.messages-shell{flex:1;min-height:0;display:flex;container-type:inline-size}.messages-layout{border-top:1px solid var(--color-border);flex:1;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr) minmax(17rem,24rem);min-height:0;display:grid;overflow:hidden}.messages-sidebar{border-right:1px solid var(--color-border);flex-direction:column;min-height:0;display:flex}.messages-search{border-bottom:1px solid var(--color-border);max-width:none;padding:.75rem 1rem}.messages-search .search-bar-icon{left:1.85rem}.messages-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.messages-list-loading{justify-content:center;padding:1.25rem 0;display:flex}.messages-list-note{font-size:var(--text-sm);padding:.75rem 1rem}.messages-list-sentinel{height:1px}.messages-item{border:0;border-bottom:1px solid var(--color-border-subtle);width:100%;min-height:4rem;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:.75rem;padding:.75rem 2.4rem .75rem 1rem;display:flex;position:relative}.messages-item:hover{background:var(--color-table-hover)}.messages-item.is-selected{background:var(--color-interactive-subtle);box-shadow:inset 3px 0 0 var(--color-interactive)}.messages-item.is-selected .messages-item-head strong{color:var(--color-interactive-text)}.messages-item-text{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.messages-avatar{background:var(--color-interactive);width:2.5rem;height:2.5rem;color:var(--color-on-solid);font-size:var(--text-base);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.messages-avatar.is-large{width:2.25rem;height:2.25rem;font-size:var(--text-sm)}.messages-avatar.is-xl{width:3.5rem;height:3.5rem;font-size:var(--text-2xl)}.messages-item-head{font-size:var(--text-base);justify-content:space-between;gap:.5rem;display:flex}.messages-item-head strong{overflow-wrap:anywhere;min-width:0}.messages-item-head .muted{font-size:var(--text-2xs);white-space:nowrap;flex-shrink:0}.messages-item-phone{color:var(--color-text-secondary);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.messages-item .nav-badge{position:absolute;bottom:.8rem;right:1rem}.messages-thread{flex-direction:column;min-width:0;min-height:0;padding:0 1.25rem 1rem;display:flex}.messages-thread>.empty-state,.messages-thread>.page-loading{margin:auto}.messages-thread .sms-thread{flex:1;min-height:0}.messages-thread .sms-thread-list{flex:1;min-height:0;max-height:none;padding:.75rem .1rem}.messages-thread .sms-thread-empty{text-align:center;margin:auto}.messages-thread .sms-bubble{max-width:min(75%,36rem);padding:.65rem .9rem}.messages-thread .sms-bubble-row.is-outbound .sms-bubble{background:var(--color-interactive);border-color:var(--color-interactive);color:var(--color-on-solid)}.messages-thread-head{border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem .75rem;margin:0 -1.25rem;padding:.75rem 1.25rem;display:flex}.messages-thread-title{flex-wrap:wrap;flex:1;align-items:baseline;gap:.25rem .75rem;min-width:0;display:flex}.messages-back{display:none}.messages-details{border-left:1px solid var(--color-border);flex-direction:column;gap:.75rem;min-height:0;padding:.75rem;display:flex;overflow-y:auto}.messages-profile{border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:1.1rem 1rem;display:flex}.messages-profile-name{font-size:var(--text-lg);overflow-wrap:anywhere;margin-top:.25rem}.messages-profile-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.6rem;display:flex}.messages-details .lead-details.card{background:0 0;border:0;gap:.75rem}.messages-details .lead-side-section{border:1px solid var(--color-border);border-radius:var(--radius-xl)}.messages-details .lead-fields-grid{flex-direction:column;display:flex}.messages-details .lead-field,.messages-details .lead-field.is-stacked{grid-template-columns:auto minmax(0,1fr);gap:1rem}.messages-details .lead-field dd{text-align:right}@container (width>=72.01rem){.messages-thread-head .messages-open-lead{display:none}}@container (width<=72rem){.messages-layout{grid-template-columns:minmax(14rem,20rem) minmax(0,1fr)}.messages-details{display:none}}@container (width<=44rem){.messages-layout{grid-template-columns:minmax(0,1fr)}.messages-sidebar{border-right:0}.messages-layout[data-view=list] .messages-thread,.messages-layout[data-view=thread] .messages-sidebar{display:none}.messages-thread{padding:.75rem .85rem .9rem}.messages-back{margin-left:-.4rem;display:inline-flex}}.integration-secret{border:1px solid var(--color-success-border);border-radius:var(--radius-xl);background:var(--color-success-subtle);padding:.75rem .9rem}.integration-secret p{font-size:var(--text-base);margin:0 0 .5rem}.integration-secret-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.integration-secret-row code{border-radius:var(--radius-md);background:var(--color-bg-canvas);overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);flex:18rem;padding:.4rem .55rem}.integration-error{color:var(--color-error);font-size:var(--text-sm);margin:0}.integration-hint{font-size:var(--text-sm);margin:0}.integration-code{border-radius:var(--radius-xl);background:var(--color-bg-inset);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.7rem .85rem}.webhook-deliveries{font-size:var(--text-xs);flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.webhook-deliveries li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.integration-list{margin:0;padding:0;list-style:none}.integration-list li{border-top:1px solid var(--color-border);align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.integration-list li:first-child{border-top:0;padding-top:0}.integration-list li:last-child{padding-bottom:0}.integration-list-main{min-width:0;font-size:var(--text-sm);flex-direction:column;flex:auto;gap:.15rem;display:flex}.integration-list-title{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.integration-list-url{-webkit-line-clamp:2;line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.integration-empty{font-size:var(--text-base);margin:0}.integration-steps{font-size:var(--text-base);color:var(--color-text-secondary);flex-direction:column;gap:.35rem;margin:0;padding-left:1.2rem;display:flex}.integration-steps code{overflow-wrap:anywhere}.integration-events{border:0;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.45rem 1rem;margin:0;padding:0;display:grid}.integration-events legend{padding:0}.integration-events input{flex:none}.integration-events label{font-size:var(--text-sm);flex-direction:row;justify-content:flex-start;align-items:center;gap:.45rem;display:inline-flex}.live-page{gap:1.5rem}.live-dot{background:var(--color-success);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;position:relative}.live-dot:after{content:"";background:var(--color-success);border-radius:50%;animation:1.8s ease-out infinite live-pulse;position:absolute;inset:0}@keyframes live-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.live-dot:after{animation:none}}.live-monitor{border-color:var(--color-success-border);background:var(--color-success-subtle);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.9rem 1.1rem;display:flex}.live-monitor-text{min-width:12rem;font-size:var(--text-base);flex-direction:column;flex:1;gap:.1rem;display:flex}.live-monitor-text .muted{font-size:var(--text-sm)}.live-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=900px){.live-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.live-section{flex-direction:column;gap:.75rem;display:flex}.live-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.live-section-head h3{font-size:var(--text-md);margin:0}.live-section-head .muted{font-size:var(--text-xs)}.live-empty{align-items:center;gap:.9rem;min-height:5.5rem;padding:1.1rem 1.25rem;display:flex}.live-empty p{font-size:var(--text-sm);margin:.15rem 0 0}.live-empty-icon{background:var(--color-interactive-subtle);width:2.5rem;height:2.5rem;color:var(--color-interactive-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.live-rows{margin:0;padding:0;list-style:none;overflow:hidden}.live-row{--state:var(--color-success);transition:background .2s;position:relative}.live-row+.live-row{border-top:1px solid var(--color-border-subtle)}.live-row.is-ringing,.live-row.is-hold{--state:var(--color-warning)}.live-row:before{content:"";background:var(--state);width:3px;position:absolute;inset:0 auto 0 0}.live-row:hover{background:var(--overlay-neutral-subtle)}.live-row.is-joined{background:var(--color-interactive-subtle)}.live-row.is-joined:before{background:var(--color-interactive)}.live-row-main{grid-template-columns:auto minmax(0,1.6fr) minmax(6rem,1fr) auto auto;align-items:center;gap:1.25rem;padding:.9rem 1.1rem .9rem 1.35rem;display:grid}.live-pair{flex-shrink:0;display:flex}.live-pair .live-avatar+.live-avatar{margin-left:-.6rem}.live-avatar{background:var(--color-interactive);width:2.25rem;height:2.25rem;color:var(--color-on-solid);font-size:var(--text-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.live-pair .live-avatar{box-shadow:0 0 0 2px var(--color-bg-panel)}.live-avatar.is-lead{background:var(--color-bg-raised);color:var(--color-text-secondary)}.live-avatar.is-small{width:2rem;height:2rem;font-size:var(--text-xs)}.live-row-who{flex-direction:column;gap:.2rem;min-width:0;display:flex}.live-row-names{min-width:0;font-size:var(--text-md);white-space:nowrap;align-items:baseline;gap:.45rem;display:flex}.live-row-names>:is(strong,a,span:last-child){text-overflow:ellipsis;overflow:hidden}.live-row-names a{color:var(--color-text);font-weight:500}.live-row-names a:hover{color:var(--color-interactive-text)}.live-row-arrow{color:var(--state);flex-shrink:0;font-weight:600}.live-row-sub{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.15rem .5rem;display:flex}.live-wave{justify-content:center;align-items:center;gap:3px;min-width:0;height:1.75rem;display:flex;overflow:hidden}.live-bar{border-radius:var(--radius-pill);background:var(--state);transform-origin:50%;flex:0 0 3px;height:100%;animation:1.1s ease-in-out infinite live-wave}.live-bar:nth-child(3n){animation-duration:.8s}.live-bar:nth-child(3n+1){animation-duration:1.3s}.live-bar:nth-child(2n){animation-delay:-.4s}.live-bar:nth-child(5n){animation-delay:-.7s}.live-row.is-hold .live-bar{opacity:.45;animation:none;transform:scaleY(.15)}@keyframes live-wave{0%,to{transform:scaleY(.2)}50%{transform:scaleY(1)}}.live-ring{align-items:center;gap:.35rem;display:flex}.live-ring>span{background:var(--state);border-radius:50%;width:.4rem;height:.4rem;animation:1.2s ease-in-out infinite live-ring}.live-ring>span:nth-child(2){animation-delay:.2s}.live-ring>span:nth-child(3){animation-delay:.4s}@keyframes live-ring{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.live-bar,.live-ring>span{animation:none}.live-bar{transform:scaleY(.5)}}.live-row-clock{flex-direction:column;align-items:flex-end;gap:.1rem;min-width:4.5rem;display:flex}.live-row-timer{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.live-row-state{color:var(--state);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.live-row-join{gap:.35rem;display:flex}.live-monitor-strip{border:1px solid var(--color-interactive-border);border-radius:var(--radius-xl);background:var(--color-bg-panel);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0 1.1rem .9rem 1.35rem;padding:.7rem .85rem;animation:.2s ease-out live-strip-in;display:flex}@keyframes live-strip-in{0%{opacity:0;transform:translateY(-4px)}}.live-monitor-icon{background:var(--color-interactive);width:2rem;height:2rem;color:var(--color-on-solid);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.live-monitor-copy{min-width:10rem;font-size:var(--text-base);flex-direction:column;flex:1;display:flex}.live-monitor-copy .muted{font-size:var(--text-xs)}.live-section-head h3{align-items:center;gap:.6rem;display:flex}.live-row.is-alert:before{background:var(--color-error)}.live-row.is-alert:not(.is-joined){background:var(--color-error-subtle)}.live-row-alert{border-radius:var(--radius-pill);background:var(--color-error-subtle-strong);color:var(--color-error);font-variant-numeric:tabular-nums;padding:.05rem .45rem;font-weight:600}@media (width<=900px){.live-row-main{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pair who who""wave wave clock""join join join";gap:.6rem .9rem}.live-pair{grid-area:pair}.live-row-who{grid-area:who}.live-wave{grid-area:wave;justify-content:flex-start;height:1.25rem}.live-row-clock{flex-direction:row;grid-area:clock;align-items:baseline;gap:.5rem}.live-row-join{grid-area:join}.live-row-join button{flex:1}.live-row-names{flex-wrap:wrap;row-gap:0}}@media (width<=480px){.live-row-join button>span{display:none}}.live-board{margin:0;padding:0;list-style:none;overflow:hidden}.live-board-row{font-size:var(--text-base);font-variant-numeric:tabular-nums;grid-template-columns:2.25rem minmax(10rem,2fr) minmax(7rem,1.5fr) repeat(3,minmax(4.5rem,1fr));align-items:center;gap:.75rem;padding:.7rem 1.1rem;display:grid}.live-board-row+.live-board-row{border-top:1px solid var(--color-border-subtle)}.live-board-labels{color:var(--color-text-muted);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.live-board-rank{width:1.6rem;height:1.6rem;color:var(--color-text-muted);font-size:var(--text-sm);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.live-board-row.is-first .live-board-rank{background:var(--color-warning-subtle);color:var(--color-warning)}.live-board-row.is-second .live-board-rank,.live-board-row.is-third .live-board-rank{background:var(--overlay-hover-strong);color:var(--color-text)}.live-board-agent{align-items:center;gap:.6rem;min-width:0;display:flex}.live-board-name{flex-direction:column;min-width:0;display:flex}.live-board-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-board-oncall{color:var(--color-success);font-size:var(--text-xs);align-items:center;gap:.4rem;display:inline-flex}.live-board-connects{align-items:center;gap:.6rem;display:flex}.live-board-connects strong{min-width:1.5rem}.live-board-bar{border-radius:var(--radius-pill);background:var(--overlay-hover-strong);flex:1;height:.375rem;overflow:hidden}.live-board-bar span{border-radius:inherit;background:var(--color-interactive);height:100%;display:block}@media (width<=639px){.live-board-labels{display:none}.live-board-row{grid-template-columns:2rem minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:.5rem .75rem}.live-board-agent,.live-board-connects{grid-column:2/-1}.live-board-row>[data-label]{font-size:var(--text-sm);flex-direction:column;display:flex}.live-board-row>[data-label]:not(.live-board-connects):before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--text-2xs)}.live-board-row>span:nth-child(4){grid-column:2}.live-board-connects{flex-direction:row!important}.live-board-connects strong{white-space:nowrap}.live-board-connects strong:after{content:" connects";color:var(--color-text-muted);font-size:var(--text-xs);font-weight:400}}.today-goals{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-canvas);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.75rem 1.25rem;margin-bottom:.75rem;padding:.7rem .95rem;display:grid}.today-goal{flex-direction:column;gap:.35rem;min-width:0;display:flex}.today-goal-head{flex-direction:column;gap:.1rem;display:flex}.today-goal-label{color:var(--color-text-muted);font-size:var(--text-2xs);letter-spacing:.02em}.today-goal-value{font-weight:600;font-size:var(--text-base);white-space:nowrap}.today-goal-track{border-radius:var(--radius-pill);background:var(--color-bg-inset);height:.35rem;box-shadow:inset 0 0 0 1px var(--color-border);overflow:hidden}.today-goal-fill{border-radius:inherit;background:var(--color-interactive);height:100%;transition:width .3s;display:block}.today-goal.is-done .today-goal-fill{background:var(--color-success)}.number-health-label{display:block}.heatmap{flex-direction:column;gap:3px;display:flex}.heatmap-row{grid-template-columns:2.25rem repeat(13,minmax(0,1fr));gap:3px;display:grid}.heatmap-day,.heatmap-hour{color:var(--color-text-muted);font-size:var(--text-2xs);text-align:center;white-space:nowrap}.heatmap-day{text-align:left;align-self:center}.heatmap-cell{background:var(--color-bg-raised);height:1.4rem;box-shadow:inset 0 0 0 1px var(--color-border-subtle);border-radius:4px}.heatmap-cell[style]{background:color-mix(in srgb, var(--color-interactive) calc(var(--heat) * 100%), var(--color-bg-raised))}@media (width<=639px){.heatmap-row{grid-template-columns:1.9rem repeat(13,minmax(0,1fr));gap:2px}.heatmap-cell{border-radius:3px;height:1.1rem}.heatmap-hour:nth-child(odd){visibility:hidden}}.goals-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.leaderboard{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.leaderboard li{font-size:var(--text-base);grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;gap:.6rem;display:grid}.lead-cadence{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.lead-cadence p{font-size:var(--text-sm);margin:.15rem 0 0}.lead-cadence .smooth-dropdown{width:100%}.lead-cadence-empty{font-size:var(--text-sm);margin:.5rem 0 0}.cadence-card{flex-direction:column;gap:.75rem;padding:1rem 1.15rem;display:flex}.cadence-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cadence-card-head p{font-size:var(--text-sm);margin:.15rem 0 0}.cadence-steps{font-size:var(--text-base);flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.cadence-steps li{grid-template-columns:3.5rem 3.5rem minmax(0,1fr);align-items:baseline;gap:.6rem;display:grid}.cadence-steps li .muted{overflow-wrap:anywhere}.cadence-step-day{color:var(--color-text-muted);font-size:var(--text-xs)}.cadence-card-title{min-width:0}.cadence-card-title strong{overflow-wrap:anywhere}.cadence-card-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.stage-editor:has(.cadence-step-row){gap:0;margin:0}.cadence-step-row{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;grid-template-columns:1.25rem auto minmax(6.75rem,9rem) minmax(0,1fr) auto;grid-template-areas:"num day type.actions""note note note note note";align-items:center;gap:.45rem .5rem;padding:.7rem 0;display:grid}.cadence-step-row .stage-editor-order{grid-area:num;align-self:start;padding-top:.6rem}.cadence-step-day-input{width:max-content;font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:row;grid-area:day;align-items:center;gap:.4rem;margin:0;display:flex}.cadence-step-day-input input{text-align:center;flex:0 0 3.25rem;width:3.25rem;padding-inline:.2rem}.cadence-step-row .smooth-dropdown{grid-area:type}.cadence-step-row textarea{resize:vertical;grid-area:note;height:4.5rem;min-height:4.5rem;padding:.6rem .85rem}.cadence-step-row .stage-editor-actions{grid-area:actions;justify-content:flex-end;align-self:center}.cadence-add-step{align-self:flex-start;min-height:2rem;margin-top:.15rem;padding-inline:.35rem}.cadence-merge-hint{font-size:var(--text-xs);margin:0}@media (width<=639px){.cadence-step-row{grid-template-columns:1.25rem auto minmax(0,1fr) auto;grid-template-areas:"num day type actions""note note note note"}}.call-insights{font-size:var(--text-base);flex-direction:column;gap:.7rem;line-height:1.5;display:flex}.call-insights-summary,.call-insights-status{margin:0}.call-insights-status{font-size:var(--text-sm)}.calls-recording-title,.call-insights-heading{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:600}.call-insights-heading{margin-bottom:.25rem}.call-insights-list{margin:0;padding-left:1.1rem}.call-insights-actions{font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;display:flex}.call-insights-suggested{color:var(--color-text-secondary)}.call-insights-transcript summary{cursor:pointer;font-size:var(--text-sm);font-weight:600}.call-insights-transcript ol{flex-direction:column;gap:.45rem;max-height:22rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.call-insights-line{font-size:var(--text-sm);grid-template-columns:auto auto 1fr;gap:.5rem;display:grid}.call-insights-time{color:var(--color-text-muted)}.call-insights-speaker{font-weight:600}.call-insights-line.is-contact .call-insights-speaker{color:var(--color-interactive-text)}.ai-draft-actions{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.ai-draft-actions.is-end{justify-content:flex-end;gap:.5rem}.ai-draft{flex-direction:column;gap:.5rem;display:flex}.ai-draft textarea{min-height:0;line-height:1.45}.muted{color:var(--color-text-muted);font-size:var(--text-base);line-height:1.45}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stack{flex-direction:column;gap:.75rem;display:flex}.stack-lg{gap:1.25rem}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.mono{font-family:var(--font-mono);font-size:var(--text-base);word-break:break-all}.gap-sm{gap:.5rem}.wrap{flex-wrap:wrap}@media (width<=767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.phone-number-input),select,textarea{font-size:16px}}@media (pointer:coarse){.btn-sm,a.btn-sm,.btn-icon,.view-chip,.day-chip,.segmented-sm .segmented-item,.table-actions button,.action-menu-trigger,.input-action,.pagination-controls .btn-outline,.drp-calendar-nav button,button.custom-column-icon-btn,.page-notification-action,.lead-stat-select .smooth-dropdown-trigger,.sidebar-nav a{min-height:2.75rem}.btn-icon,.action-menu-trigger-btn,.mobile-header-back,.page-notification-dismiss,.modal-close,.input-action,.pagination-controls .btn-outline,.drp-calendar-nav button,button.custom-column-icon-btn{min-width:2.75rem;min-height:2.75rem}.data-table .th-sort{min-height:2.75rem}input[type=checkbox]{width:1.25rem;height:1.25rem}}
