:root{--palette-brand-blue:#627fff;--palette-brand-blue-hover:#506af5;--palette-brand-blue-dark:#4458d0;--palette-brand-purple:#865bff;--palette-brand-purple-hover:#713dff;--palette-brand-purple-smooth:#a27cff;--palette-neutral-canvas:#151b23;--palette-neutral-surface:#1c2430;--palette-neutral-elevated:#232e3d;--palette-neutral-seam:#232e3d;--palette-neutral-table-border:#374151;--palette-neutral-table-pill:#1f2937;--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-success:#3abf78;--palette-warning:#d8b04b;--palette-error:#d45c5c;--palette-info:#4abbd8;--palette-white:#fff;--palette-black:#000;--color-brand:var(--palette-brand-blue);--color-brand-hover:var(--palette-brand-blue-hover);--color-brand-dark:var(--palette-brand-blue-dark);--color-interactive:var(--palette-brand-purple);--color-interactive-hover:var(--palette-brand-purple-hover);--color-interactive-smooth:var(--palette-brand-purple-smooth);--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-bg:var(--palette-neutral-table-pill);--color-table-pill-text:var(--palette-text-table-muted);--color-bg-control:var(--color-bg-inset);--color-bg-control-menu:var(--color-bg-panel);--color-control-hover:#865bff26;--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-danger:var(--color-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:#865bff1f;--color-interactive-subtle-pill:#865bff33;--color-interactive-border:#865bff66;--color-interactive-border-hover:#865bff73;--color-interactive-border-pill:#865bff4d;--focus-ring:#865bff33;--color-table-hover:#1f293766;--color-brand-glow:#627fff2e;--color-interactive-glow:#865bff1a;--color-success-subtle:#3abf781a;--color-success-border:#3abf7859;--color-success-focus-ring:#3abf7833;--color-success-glow:#3abf7859;--color-warning-subtle:#d8b04b1a;--color-warning-border:#d8b04b59;--color-error-subtle:#d45c5c1a;--color-error-subtle-strong:#d45c5c1f;--color-error-muted:#d45c5c2e;--color-error-border:#d45c5c59;--color-error-border-strong:#d45c5c73;--color-error-border-soft:#d45c5c40;--color-error-glow:#d45c5c59;--color-info-subtle:#4abbd814;--color-info-subtle-badge:#4abbd81a;--color-info-border:#4abbd847;--color-info-border-badge:#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-scrim-light:#00000026;--overlay-ring-dark:#00000059;--shadow-card:0 1px 3px #0000004d, 0 2px 8px #00000026;--shadow-control:0 1px 2px #0003;--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-skeleton:linear-gradient(90deg, var(--overlay-hover) 0%, var(--overlay-hover-strong) 50%, var(--overlay-hover) 100%);--gradient-cta:linear-gradient(135deg, var(--color-brand) 0%, var(--color-interactive) 100%);--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:radial-gradient(ellipse 80% 50% at 50% -20%, var(--color-brand-glow), transparent), radial-gradient(ellipse 60% 40% at 100% 100%, var(--color-interactive-glow), transparent)}@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-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;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl: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}}*{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-brand);text-decoration:none;transition:color .15s}a:hover{color:var(--color-interactive)}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:100vh;min-height:100vh;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:40;cursor:pointer;border:none;margin:0;padding:0;position:fixed;inset:0}@media (width>=768px){.shell-overlay{display:none}}.sidebar{z-index:60;background-color:var(--color-bg-canvas);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;width:min(18rem,85vw);height:100vh;display:none;position:fixed;inset:0 auto 0 0}.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);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{letter-spacing:-.05em;color:var(--color-text);font-size:1.28rem;font-weight:720;line-height:1}.sidebar-nav{flex:1;padding:.5rem;overflow-y:auto}.sidebar-nav a{border-radius:var(--radius-md);color:var(--color-text-secondary);align-items:center;gap:.75rem;margin-bottom:.125rem;padding:.5rem 1.5rem;font-size:.875rem;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{border-top:1px solid var(--color-border);flex-shrink:0;padding:.75rem 1rem}.sidebar-user-row{align-items:center;gap:.375rem;min-width:0;min-height:2.5rem;display:flex}.sidebar-user{text-align:left;flex:1;align-items:center;gap:.75rem;min-width:0;padding:0 .375rem;display:flex}a.sidebar-user-link{border-radius:var(--radius-lg);color:inherit;text-decoration:none}a.sidebar-user-link:hover{background:var(--overlay-hover)}a.sidebar-user-link.active{background:var(--overlay-hover-strong)}.sidebar-avatar{background:var(--color-brand);width:2.5rem;height:2.5rem;color:var(--color-on-solid);box-shadow:0 0 0 2px var(--color-bg-raised);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.sidebar-user-text{flex:1;min-width:0}.sidebar-user-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;display:block;overflow:hidden}.sidebar-user-email{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;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-height:0;display:flex;overflow-y:auto}.page-layout-footer{z-index:50;flex-shrink:0;position:relative}.form-action-footer{padding:.75rem var(--shell-gutter-x);border-top:1px solid var(--color-border);background:var(--color-bg-canvas)}.form-action-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;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:60;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:999px;align-items:center;text-decoration:none;display:inline-flex}.mobile-header-avatar{width:2rem;height:2rem;box-shadow:none;font-size:.75rem}.page-header-bar{z-index:50;border-bottom:1px solid var(--color-border);background-color:var(--color-bg-canvas);min-height:0;padding:.65rem var(--shell-gutter-x);flex-shrink:0;align-items:center;display:flex;position:relative}@media (width>=768px){.page-header-bar{min-height:80px}}.page-header-bar-inner{flex-direction:column;align-items:stretch;gap:.65rem;width:100%;min-width:0;display:flex}@media (width>=768px){.page-header-bar-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}}.page-header-bar-text{flex-shrink:0;min-width:0}.page-header-bar.has-actions .page-header-bar-text{display:none}@media (width>=768px){.page-header-bar.has-actions .page-header-bar-text{flex:auto;min-width:0;max-width:min(32rem,50%);display:block}}.page-header-bar-title{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600;line-height:1.25}@media (width>=640px){.page-header-bar-title{font-size:1.25rem}}.page-header-bar-subtitle{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.75rem;line-height:1.35}@media (width>=640px){.page-header-bar-subtitle{font-size:.875rem}}.page-header-bar.has-actions .page-header-bar-subtitle{display:none}@media (width>=1024px){.page-header-bar.has-actions .page-header-bar-subtitle{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}}.page-header-bar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}@media (width>=768px){.page-header-bar-actions{flex-wrap:nowrap;flex:auto;justify-content:flex-end;gap:.625rem;width:auto;margin-left:auto}}.header-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;max-width:100%;display:flex}@media (width>=768px){.header-toolbar{flex-wrap:nowrap;justify-content:flex-end}}.header-toolbar .search-bar{flex:10rem;width:min(100%,16rem);min-width:8rem;max-width:16rem}.header-toolbar>.btn-ghost,.header-toolbar>.btn-outline,.header-toolbar>.btn-outline-accent,.header-toolbar>.btn-primary,.header-toolbar .filter-dropdown,.header-toolbar .date-range-filter{flex:auto;min-width:9rem}@media (width>=768px){.header-toolbar{width:auto}.header-toolbar .search-bar{flex:0 12rem;width:min(12rem,28vw);max-width:12rem}.header-toolbar>.btn-ghost,.header-toolbar>.btn-outline,.header-toolbar>.btn-outline-accent,.header-toolbar>.btn-primary,.header-toolbar>a.btn-ghost,.header-toolbar>a.btn-outline,.header-toolbar>a.btn-outline-accent,.header-toolbar>a.btn-primary{flex:none;min-width:0}.header-toolbar .filter-dropdown,.header-toolbar .date-range-filter{flex:0 auto}}.page{width:100%;max-width:none;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-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.section-card-header-text{flex:1;min-width:0}.section-card-title{color:var(--color-text);margin:0;font-size:.9375rem;font-weight:600}.section-card-desc{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.8125rem;line-height:1.4}.section-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.section-card-body{min-width:0}.alert{border-radius:var(--radius-xl);border:1px solid var(--color-border);color:var(--color-text-secondary);padding:.75rem 1rem;font-size:.875rem;line-height:1.45}.alert a{color:var(--color-interactive);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:9999;pointer-events:none;padding:0 var(--shell-gutter-x);justify-content:center;display:flex;position:fixed;top:1rem;left:0;right:0}@media (width<=767px){.notification-container{top:4.25rem}}.notification-container-inner{pointer-events:auto;flex-direction:column;gap:.5rem;width:100%;max-width:42rem;display:flex}@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,.375rem);border:1px solid var(--color-border);align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.45;animation:.3s ease-out forwards notification-enter;display:flex;box-shadow:0 12px 40px #00000073}.page-notification-exit{animation:.3s ease-in forwards notification-exit}.page-notification-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-notification-message{flex:1;font-weight:500}.page-notification-dismiss{color:inherit;opacity:.75;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:-.25rem -.25rem -.25rem 0;padding:.35rem;transition:opacity .15s,background-color .15s;display:flex}.page-notification-dismiss:hover{opacity:1;background:#ffffff1f}.page-notification-success{color:#86efac;background:#14532d;border-color:#166534}.page-notification-error{color:#fca5a5;background:#7f1d1d;border-color:#991b1b}.page-notification-warning{color:#fde047;background:#713f12;border-color:#854d0e}.page-notification-info{background:var(--color-bg-raised,#1e1b2e);color:var(--color-text,#fff);border-color:#fff3}.badge{border:1px solid var(--color-border);letter-spacing:.03em;text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.6875rem;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-badge);background:var(--color-info-subtle-badge)}.badge-purple{color:var(--color-interactive);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);opacity:.9;margin-bottom:.35rem}.empty-state-title{color:var(--color-text);margin:0;font-size:.9375rem;font-weight:600}.empty-state-message{max-width:22rem;color:var(--color-text-muted);margin:0;font-size:.8125rem;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(100vh - 4rem);padding:1rem;display:flex}.access-restricted-embedded{min-height:40vh}.access-restricted-content{text-align:center;width:100%;max-width:28rem}.access-restricted-icon-wrap{background:var(--color-error-subtle-strong);color:var(--color-error);border-radius:9999px;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{color:var(--color-text-secondary);margin:0 0 1.5rem;font-size:1rem;line-height:1.5}.access-restricted-hint{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.45}.copy-field{align-items:center;gap:.5rem;width:100%;display:flex}.copy-field input{flex:1;min-width:0}.copy-field-btn{flex-shrink:0;min-width:4.5rem}.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-toolbar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:0;padding-bottom:.85rem;display:flex}.table-toolbar .header-toolbar{flex:1;min-width:0}.table-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}.team-outbound-cell{width:100%;min-width:0}.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}.team-invite-token-summary{cursor:pointer}.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{flex-wrap:nowrap;overflow-x:auto}.tabs-tab{appearance:none;min-height:0;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-size:.875rem;font-weight:500;display:inline-flex;position:relative}.tabs-tab:hover:not(:disabled){color:var(--color-text)}.tabs-tab:disabled{opacity:.5;cursor:not-allowed}.tabs-default .tabs-tab.is-active,.tabs-underline .tabs-tab.is-active{color:var(--color-text);border-bottom:2px solid var(--color-interactive);margin-bottom:-1px}.tabs-pills .tabs-list{border-bottom:none;gap:.5rem}.tabs-pills .tabs-tab{border-radius:999px;padding:.5rem 1rem}.tabs-pills .tabs-tab.is-active{background:var(--color-interactive-subtle);color:var(--color-text)}.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}.tabs-panel{margin-top:1rem}.page-header-with-tabs{background:var(--color-bg-canvas);flex-shrink:0}.page-header-with-tabs .page-header-bar{border-bottom:1px solid var(--color-border);min-height:0;padding-top:.75rem;padding-bottom:.75rem}@media (width>=768px){.page-header-with-tabs .page-header-bar{min-height:5rem;padding-top:.875rem;padding-bottom:.875rem}}.page-header-with-tabs .page-header-bar-inner{max-width:none}.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{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}.tab-panel-heading p{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.45}.tab-panel-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.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}.settings-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:16rem;display:flex}.settings-loading-block{width:min(100%,20rem);height:6rem}.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:has(.data-table-loading-slot){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:has(.data-table-loading-slot)>*{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}.page-loading-inline{flex:none;min-height:12rem}.dots-loader{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dots-loader-dots{align-items:center;display:flex}.dots-loader-sm .dots-loader-dots{gap:.25rem}.dots-loader-md .dots-loader-dots{gap:.5rem}.dots-loader-lg .dots-loader-dots{gap:.75rem}.dot-loader{background-color:var(--color-interactive,var(--color-interactive));border-radius:9999px;animation:1.2s infinite both dot-bounce;display:inline-block}.dots-loader-sm .dot-loader{width:.5rem;height:.5rem}.dots-loader-md .dot-loader{width:.75rem;height:.75rem}.dots-loader-lg .dot-loader{width:1rem;height:1rem}.dot-loader-delay-1{animation-delay:.2s}.dot-loader-delay-2{animation-delay:.4s}.dots-loader-message{color:var(--color-text-secondary,var(--color-text-secondary,#6b7280));margin:.75rem 0 0;font-size:.875rem}@keyframes dot-bounce{0%,80%,to{opacity:.7;transform:scale(.7)}40%{opacity:1;transform:scale(1.2)}}.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-lg);border:1px solid var(--color-border);background:0 0;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.action-card h3{color:var(--color-text);margin:0;font-size:.875rem;font-weight:600}.action-card p{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.875rem}.action-card .btn-primary,.action-card .btn-outline,.action-card .btn-ghost,.action-card button{justify-content:center;width:100%}.custom-columns-editor{margin-bottom:.5rem}.custom-column-row{border:1px solid var(--color-border);border-radius:var(--radius-md,8px);background:var(--surface-elevated,transparent);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.75rem;padding:.75rem;display:grid}.custom-column-label{flex-direction:column;gap:.35rem;min-width:0;display:flex}.custom-column-key{align-self:center;padding-bottom:.35rem;font-size:.75rem}.custom-column-actions{align-items:center;gap:.15rem;display:flex}@media (width<=640px){.custom-column-row{grid-template-columns:1fr;align-items:stretch}.custom-column-key{padding-bottom:0}.custom-column-actions{justify-content:flex-end}}.danger-zone-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:0 0;padding:1.5rem}.danger-zone-title{color:var(--color-text);margin:0 0 .5rem;font-size:.875rem;font-weight:600}.danger-zone-help{color:var(--color-text-muted);margin:0 0 1rem;font-size:.875rem}.danger-zone-box{border-radius:var(--radius-lg);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{color:var(--color-error);margin:0;font-size:.875rem;font-weight:600}.danger-zone-box p{color:var(--color-error);opacity:.9;margin:.25rem 0 0;font-size:.875rem}.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:none;justify-content:center;align-items:center;padding:.375rem;display:inline-flex}.action-menu-trigger:hover,.action-menu-trigger.is-open{color:var(--color-text);background:var(--color-bg-raised)}.action-menu-panel{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-canvas);min-width:10rem;box-shadow:var(--shadow-modal,0 10px 30px #0000002e);padding:.25rem 0}.action-menu-item{appearance:none;width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;display:flex}.action-menu-item:hover:not(:disabled){background:var(--color-bg-raised)}.action-menu-item:disabled{opacity:.5;cursor:not-allowed}.action-menu-item-danger{color:var(--color-error)}.action-menu-item-icon{flex-shrink:0;display:inline-flex}.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 .btn,.table-actions button:not(.action-menu-trigger){min-height:2rem;padding:0 .7rem;font-size:.8125rem}.form-grid,.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{color:var(--color-text-secondary);cursor:pointer;flex-direction:row;align-items:center;gap:.55rem;font-size:.875rem;font-weight:500;display:flex}.checkbox-field input[type=checkbox]{width:1rem;height:1rem;min-height:0;accent-color:var(--color-interactive);cursor:pointer;margin:0}.field-hint{color:var(--color-text-muted);margin:.15rem 0 0;font-size:.75rem;line-height:1.35}.skeleton{background:var(--gradient-skeleton);border-radius:var(--radius-md);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton-line{width:100%;height:.875rem}.skeleton-line.w-40{width:40%}.skeleton-line.w-60{width:60%}.skeleton-block{width:100%;height:3.5rem}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.stat .stat-caption{color:var(--color-text-muted);margin-top:.2rem;font-size:.75rem;font-weight:400;display:block}.quick-links{flex-wrap:wrap;gap:.5rem;display:flex}.scripts-layout{flex-direction:column;gap:1.25rem;display:flex}@media (width>=1024px){.scripts-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:1.25rem;display:grid}.scripts-editor{position:sticky;top:1rem}}.page-header{margin:0}.page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.page-title{margin:0 0 .25rem;font-size:1.75rem;font-weight:700}.page-subtitle{color:var(--color-text-muted);margin:0;font-size:.875rem}.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}.card.card-elevated{background-color:var(--color-bg-panel)}.card-title{color:var(--color-text);font-size:.9375rem;font-weight:600}.card-divider{border-top:1px solid var(--color-border);margin-top:.25rem;padding-top:.75rem}label{color:var(--color-text-secondary);flex-direction:column;gap:.35rem;font-size:.875rem;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;padding:0 1rem;font-size:.875rem;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}.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;cursor:pointer;box-shadow:none;justify-content:space-between;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;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:.6;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,50vh);padding:.25rem 0;overflow-y:auto}.smooth-dropdown-item{text-align:left;width:100%;min-height:0;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;padding:.625rem .75rem;font-size:.875rem;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);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-lg);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{color:var(--color-error);margin:0;font-size:.75rem}button,.btn,a.btn-primary,a.btn-outline,a.btn-ghost,a.btn-danger,a.btn-ok{border-radius:var(--radius-xl);min-height:2.5rem;font:inherit;cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,opacity .15s,filter .15s,border-color .15s;display:inline-flex}a.btn,a.btn-primary,a.btn-outline,a.btn-ghost,a.btn-danger,a.btn-ok,a.btn:hover,a.btn-primary:hover,a.btn-outline:hover,a.btn-ghost:hover,a.btn-danger:hover,a.btn-ok:hover{color:inherit}button:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--color-interactive);color:var(--color-on-solid);font-weight:600}.btn-primary:hover:not(:disabled){background:var(--color-interactive-hover)}.btn-gradient{background:var(--gradient-cta);color:var(--color-on-solid);font-weight:600}.btn-gradient:hover:not(:disabled){filter:brightness(1.08)}.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,var(--color-interactive));color:var(--color-interactive,var(--color-interactive));background:0 0;font-weight:600}.btn-outline-accent:hover:not(:disabled){background:color-mix(in srgb, var(--color-interactive,var(--color-interactive)) 12%, transparent);border-color:var(--color-interactive-hover,var(--color-interactive));color:var(--color-interactive-hover,var(--color-interactive))}.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)}.btn-ok{background:var(--color-success);border:1px solid var(--color-success);color:var(--color-on-solid);font-weight:600}.btn-ok:hover:not(:disabled){filter:brightness(1.08)}.chip{border:1px solid var(--color-border);background:var(--overlay-hover);color:var(--color-text-secondary);text-transform:capitalize;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.75rem;font-weight:500;display:inline-flex}.error{color:var(--color-error);border-radius:var(--radius-lg);background:var(--color-error-subtle-strong);border:1px solid var(--color-error-border);padding:.75rem 1rem;font-size:.875rem}.ok{color:var(--color-success);font-size:.875rem}.btn-google{border:1px solid var(--color-border-control);border-radius:var(--radius-md,8px);background:var(--color-bg-raised);width:100%;min-height:2.625rem;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;gap:.6rem;padding:.625rem 1rem;font-size:.875rem;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:.6;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{background:var(--gradient-cta);width:3rem;height:3rem;color:var(--color-on-solid);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;display:flex}.account-hero-text{min-width:0}.account-hero-name{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600}.account-hero-email{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.875rem;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{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.75rem;font-weight:500}.account-meta dd{color:var(--color-text);margin:0;font-size:.95rem}.account-actions{flex-wrap:wrap;gap:.5rem;display:flex}.account-password-form{max-width:24rem}.account-password-form .btn-primary{align-self:flex-start;width:auto}.account-dl{flex-direction:column;gap:1rem;margin:0;display:flex}.account-dl>div{gap:.2rem;display:grid}.account-dl dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.75rem;font-weight:500}.account-dl dd{color:var(--color-text);margin:0;font-size:.95rem}.account-role{text-transform:capitalize}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:32rem;font-size:.875rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--color-border);padding:.65rem .5rem}.table th{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.table tbody tr:hover:not(.is-selected):not(.data-table-empty-state-row){background:var(--overlay-hover-medium)}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=640px){.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}}.stat{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;min-height:4.75rem;padding:.9rem 1rem;display:flex}.stat .muted{display:block}.stat strong{color:var(--color-text);margin-top:auto;padding-top:.35rem;font-size:1.35rem;font-weight:700;line-height:1.2;display:block}.stat strong.ok,.stat strong.error{font-size:1.35rem}.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.35rem}.sidebar-signout{width:2.25rem;height:2.25rem;color:var(--color-text-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,border-color .15s;display:flex}.sidebar-signout svg{opacity:.9;width:1.125rem;height:1.125rem}.sidebar-signout:hover{color:var(--color-error);background:var(--color-error-subtle);border-color:var(--color-error-border-soft)}.sidebar-signout:focus-visible{outline:2px solid var(--color-interactive);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-ring)}.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{opacity:.85;font-size:.7rem}.sort-indicator.muted{opacity:.35}.table tbody tr.is-clickable{cursor:pointer}.modal-root{z-index:70;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(100vh - 2rem);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;position:relative}.modal-sm{max-width:24rem}.modal-md{max-width:32rem}.modal-lg{max-width:42rem}.modal-xl{max-width:56rem}.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{color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:600}.modal-close{border-radius:var(--radius-lg);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:visible}.modal-body.is-scrollable{overflow-y:auto}.modal-footer{border-top:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;display:flex}.confirm-message{color:var(--color-text-secondary);font-size:.875rem;line-height:1.45}.drawer-backdrop{z-index:55;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:60;background:var(--color-bg-canvas);border-left:1px solid var(--color-border);width:min(24rem,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:1rem 1.15rem;display:flex}.detail-drawer-title{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.detail-drawer-body{flex:1;min-height:0;padding:1rem 1.15rem;overflow-y:auto}.detail-drawer-footer{border-top:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;gap:.5rem;padding:.85rem 1.15rem;display:flex}.detail-meta{gap:.85rem;display:grid}.detail-meta dt{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:600}.detail-meta dd{color:var(--color-text);word-break:break-word;margin:.2rem 0 0;font-size:.9rem}.calls-contact-cell{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;max-width:100%;line-height:1.2;display:flex;overflow:hidden}.calls-contact-cell>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.calls-contact-cell .mono{font-size:.78rem}.calls-recording{border-top:1px solid var(--color-border);flex-direction:column;gap:.65rem;padding-top:.5rem;display:flex}.calls-recording-player{width:100%}.calls-recording .section-title{margin:0;font-size:.9rem}label.field{color:var(--color-text-secondary);flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:550;display:flex}label.field .mt-sm{align-self:flex-start;margin-top:.35rem}.filter-dropdown{width:min(11rem,100%);min-width:9rem}.date-range-filter{min-width:11rem;position:relative}.drf-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .25rem .15rem;font-size:.625rem;font-weight:700;display:block}.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;cursor:pointer;box-shadow:none;align-items:center;gap:.55rem;padding:0 1rem;font-size:.875rem;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;text-align:left;cursor:pointer;background:0 0;border:none;padding:.55rem .9rem;font-size:.875rem;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)}.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{margin:0;font-size:.875rem;font-weight:600}.drp-title-icon{color:var(--color-text-muted)}.drp-section{margin-bottom:1rem}.drp-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.5rem;font-size:.65rem;font-weight:700}.drp-presets{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.drp-preset{border:1px solid var(--color-border-control);background:0 0;min-height:0;padding:.45rem .55rem;font-size:.75rem}.drp-fields{gap:.85rem;display:grid}.drp-field-label{color:var(--color-text-muted);margin-bottom:.35rem;font-size:.75rem;display:block}.drp-field-trigger{border:1px solid var(--color-border-control);border-radius:var(--radius-xl);background:var(--color-bg-control);width:100%;color:var(--color-text);font:inherit;cursor:pointer;text-align:left;align-items:center;gap:.55rem;padding:.55rem .75rem;font-size:.875rem;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{margin:0;font-size:.8rem;font-weight:600}.drp-calendar-nav{gap:.15rem;display:flex}.drp-calendar-nav button{border-radius:var(--radius-md);width:1.75rem;height:1.75rem;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;color:var(--color-text-muted);margin-bottom:.35rem;font-size:.7rem}.drp-day{border-radius:var(--radius-md);min-height:2rem;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:none;padding:.35rem 0;font-size:.75rem}.drp-day:hover:not(:disabled){background:var(--overlay-hover-medium)}.drp-day.is-muted,.drp-day:disabled{color:var(--color-text-muted);opacity:.45;cursor:not-allowed}.drp-day.is-today{background:var(--color-interactive-subtle);color:var(--color-interactive);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}.stat-link{color:inherit;text-decoration:none;transition:border-color .15s,background-color .15s}.stat-link:hover{border-color:var(--color-interactive-border-hover);background:var(--color-interactive-subtle)}.auth-page{background-color:var(--color-bg-canvas);background-image:var(--gradient-auth-bg);justify-content:center;align-items:center;min-height:100vh;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{letter-spacing:-.05em;color:var(--color-text);font-size:1.28rem;font-weight:720;line-height:1}.auth-card{background:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:var(--radius-xl,14px);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);margin:0;font-size:.875rem}.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-divider{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.75rem;margin:1.25rem 0 1rem;font-size:.75rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.auth-footer{text-align:center;color:var(--color-text-secondary);font-size:.875rem}.auth-footer a{color:var(--color-brand);font-weight:500;text-decoration:none}.auth-footer a:hover{color:var(--color-interactive)}.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{color:var(--color-text);font-size:.875rem;font-weight:600}.table-cell-secondary{color:var(--color-text-secondary);font-size:.875rem}.contact-count-pill{border-radius:var(--radius-md);background:var(--color-table-pill-bg);min-width:2rem;color:var(--color-table-pill-text);border:1px solid color-mix(in srgb, var(--color-table-border) 70%, transparent);justify-content:center;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.contact-count-pill.is-active{background:var(--color-interactive-subtle-pill);color:var(--color-interactive-smooth);border-color:var(--color-interactive-border-pill)}.data-table tbody tr.is-clickable:hover:not(.is-selected):not(.data-table-empty-state-row),.data-table tbody tr:hover:not(.is-selected):not(.data-table-empty-state-row){background:var(--color-table-hover)}.data-table-shell{flex-direction:column;gap:.75rem;min-width:0;display:flex}.data-table-shell.is-full-height{flex:1;height:100%;min-height:0}.data-table-loading-slot{flex:1;justify-content:center;align-items:center;width:100%;min-height:calc(100dvh - 10rem);display:flex}.data-table-shell:has(>.data-table-loading-slot){flex-direction:column;flex:1;min-height:calc(100dvh - 10rem);display:flex}.data-table-bulk-bar{border-radius:var(--radius-lg);border:1px solid var(--color-interactive-border);background:var(--color-interactive-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.data-table-bulk-count{color:var(--color-interactive);font-size:.875rem;font-weight:600}.data-table-frame{border-radius:var(--radius-lg);border:1px solid var(--color-table-border);background:var(--color-table-bg);min-width:0;box-shadow:var(--shadow-sm,none);flex-direction:column;display:flex;overflow:hidden}.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{overflow:auto}.data-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:100%}.data-table th,.data-table td{border-bottom-color:var(--color-table-border);text-overflow:ellipsis;vertical-align:middle;box-sizing:border-box;overflow:hidden}.data-table th{color:var(--color-table-pill-text);white-space:nowrap;height:2.75rem;font-weight:500}.data-table td{color:var(--color-text);white-space:nowrap}:is(.data-table td:has(.table-actions),.data-table td:has(.team-outbound-cell),.data-table td:has(.team-outbound-display),.data-table td:has(.calls-contact-cell)){white-space:normal}.data-table tbody tr:not(.data-table-empty-state-row){height:4.25rem}.data-table tbody tr:not(.data-table-empty-state-row)>td{height:4.25rem;max-height:4.25rem}.data-table thead.is-sticky-header{z-index:10;position:sticky;top:0}.data-table thead.is-sticky-header th{background:var(--color-table-bg);border-bottom:1px solid var(--color-table-border)}.data-table .data-table-select-col{text-align:center;vertical-align:middle;width:3rem}.data-table .data-table-select-col input[type=checkbox]{cursor:pointer;width:1rem;height:1rem;accent-color:var(--color-interactive)}.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-center>*,.data-table td.align-center>*{max-width:100%}.data-table th.align-right,.data-table td.align-right{text-align:right}.data-table.density-compact th,.data-table.density-compact td{padding:.5rem 1rem}.data-table.density-compact tbody tr:not(.data-table-empty-state-row),.data-table.density-compact tbody tr:not(.data-table-empty-state-row)>td{height:2.75rem;max-height:2.75rem}.data-table.density-comfortable th,.data-table.density-comfortable td{padding:.75rem 1.25rem}.data-table.density-comfortable tbody tr:not(.data-table-empty-state-row),.data-table.density-comfortable tbody tr:not(.data-table-empty-state-row)>td{height:4.25rem;max-height:4.25rem}.data-table.density-spacious th,.data-table.density-spacious td{padding:1rem 1.5rem}.data-table.density-spacious tbody tr:not(.data-table-empty-state-row),.data-table.density-spacious tbody tr:not(.data-table-empty-state-row)>td{height:4.5rem;max-height:4.5rem}.data-table.is-zebra tbody tr:nth-child(2n):not(.is-selected):not(.data-table-empty-state-row){background:color-mix(in srgb, var(--color-bg-raised) 35%, transparent)}.data-table.no-row-sep tbody tr td{border-bottom:none}.data-table tbody tr.is-selected,.data-table tbody tr.is-selected:hover{background:var(--color-interactive-subtle)}.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:inherit;position:sticky}.data-table th.is-sticky{z-index:15;background:var(--color-table-bg)}.data-table .is-sticky-left{box-shadow:1px 0 0 0 var(--color-table-border);left:0}.data-table .is-sticky-right{box-shadow:-1px 0 0 0 var(--color-table-border);right:0}.data-table-truncate{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:16rem;display:inline-block;overflow:hidden}.data-table-pagination{flex-shrink:0}.table-skeleton .skeleton-line{max-width:75%;margin:0 auto}.table-skeleton tr{height:4.25rem}.table-skeleton td{vertical-align:middle;height:4.25rem;max-height:4.25rem}.pagination-bar{border-top:1px solid var(--color-table-border);color:var(--color-text-secondary);background:var(--color-table-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:.875rem;display:flex}.pagination-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pagination-jump{color:var(--color-text-muted);flex-direction:row;align-items:center;gap:.4rem;font-size:.8125rem;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-ghost,.pagination-controls .btn-outline{min-height:2rem;padding:0 .75rem;font-size:.8125rem}.softphone-alerts{flex-direction:column;gap:.75rem;display:flex}.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;min-width:0;display:flex}.softphone-handset{flex-shrink:0;order:1;justify-content:center;align-items:flex-start;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{background:var(--overlay-active-strong);border-radius:999px;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}.phone-status-bar{justify-content:center;align-items:center;gap:.55rem;display:flex}.phone-display{text-align:center;padding:.05rem .25rem 0}.phone-timer{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:.15rem;font-size:.85rem;font-weight:600}.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-size:.95rem;font-weight:500}.phone-hint{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.7rem}.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{background:var(--color-bg-raised);border-color:var(--color-border-subtle);border-radius:999px;gap:.35rem;min-height:1.75rem;padding:.2rem .55rem .2rem .7rem;font-size:.72rem;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-lg);width:max-content;min-width:100%;max-width:min(16rem,70vw)}.phone-outbound-select .smooth-dropdown-item{white-space:nowrap;padding:.45rem .65rem;font-size:.75rem}.phone-caller-id{margin:0;font-size:.72rem}.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:1px solid var(--color-border-subtle);background:var(--color-bg-raised);color:var(--color-text);cursor:pointer;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.08rem;margin:0;transition:background-color .15s,border-color .15s,transform .1s;display:flex}.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:.5;cursor:not-allowed}.phone-key-digit{font-size:1.45rem;font-weight:500;line-height:1}.phone-key-letters{letter-spacing:.14em;color:var(--color-text-muted);min-height:.52rem;font-size:.52rem;font-weight:600;line-height:1}.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);cursor:pointer;border:none;border-radius:999px;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:.4;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-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-muted);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);min-height:0;font:inherit;cursor:pointer;background:0 0;border-radius:999px;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-lg);border:1px solid var(--color-border);background:0 0;padding:.9rem;line-height:1.5}.stage-body-live{font-size:1.05rem}.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-interactive);outline-offset:2px;border-radius:var(--radius-md)}.call-workspace{scroll-margin-top:.75rem}.call-workspace-actions{justify-content:flex-end;align-items:center;gap:.5rem}.call-workspace-section{flex-direction:column;gap:.65rem;display:flex}.call-workspace-section+.call-workspace-section{border-top:1px solid var(--color-border);margin-top:.35rem;padding-top:1rem}.call-workspace-subhead{color:var(--color-text);margin:0;font-size:.95rem;font-weight:600}.call-workspace-section-desc{margin:0;font-size:.85rem}.contact-queue{margin-bottom:.25rem}.lead-brief-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.lead-brief-identity{min-width:0}.lead-brief-name{color:var(--color-text);margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.lead-brief-meta,.lead-brief-fields{grid-template-columns:1fr 1fr;gap:.65rem 1rem;margin:0;display:grid}.lead-brief-meta dt,.lead-brief-fields dt{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0;font-size:.7rem;font-weight:600}.lead-brief-meta dd,.lead-brief-fields dd{color:var(--color-text);word-break:break-word;margin:.15rem 0 0;font-size:.9rem}.lead-brief-wide{grid-column:1/-1}.lead-brief-notes{white-space:pre-wrap;line-height:1.4}.lead-brief-fields{border-top:1px solid var(--color-border);padding-top:.65rem}.lead-brief-context{border:none;border-top:1px solid var(--color-border);margin:0;padding:.75rem 0 0}.power-dial-bar{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.25rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.power-dial-hint{margin:0;font-size:.8rem}.lead-brief-context>summary{cursor:pointer;color:var(--color-text-secondary);font-size:.85rem;font-weight:500;list-style:none}.lead-brief-context>summary::-webkit-details-marker{display:none}.lead-brief-context[open]>summary{margin-bottom:.65rem}.call-context-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.call-context-wide{grid-column:1/-1}.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{width:1.5rem;height:1.5rem;color:var(--color-text-secondary);background:var(--overlay-neutral-subtle);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;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{min-height:0;padding:.25rem .45rem;font-size:.8125rem}.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-size:.9375rem;font-weight:600}.script-template-option-desc{font-size:.8125rem;line-height:1.35}.script-template-option-meta{margin-top:.15rem;font-size:.75rem}@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:1.3rem}}@media (width<=560px){.lead-brief-meta,.lead-brief-fields{grid-template-columns:1fr}}.script-editor-help{margin:0;font-size:.8125rem}.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}.stage-editor-block{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--overlay-scrim-light);padding:.85rem 1rem}.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{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text);margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.billing-detail-row{justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;display:flex}.billing-detail-value{text-align:right;color:var(--color-text);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,.5rem);background:var(--overlay-hover-medium,#ffffff0a);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{color:var(--color-text);margin-bottom:.5rem;font-size:.875rem;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,.5rem);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,var(--color-border))}.billing-interval-option.is-selected{border-color:var(--color-interactive,#7c5cff);background:color-mix(in srgb, var(--color-interactive,#7c5cff) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-interactive,#7c5cff) 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{color:var(--color-text);font-size:.9375rem;font-weight:600}.billing-interval-option .muted{font-size:.75rem}.billing-interval-fieldset:disabled .billing-interval-option{opacity:.55;cursor:not-allowed}@media (width<=520px){.billing-interval-options{grid-template-columns:1fr}}@media (width>=960px){.stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.billing-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.muted{color:var(--color-text-muted);font-size:.875rem;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);word-break:break-all;font-size:.85rem}.gap-sm{gap:.5rem}.wrap{flex-wrap:wrap}
