.org-switcher{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-bottom:1px solid var(--border, #e3e7ee)}.org-switcher-heading{align-items:center;display:flex;justify-content:space-between}.org-switcher-label{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted, #8b94a5)}.org-switcher-count{color:var(--text3, #8b94a5);font-size:10px}.org-switcher-select{width:100%;border:1px solid var(--border, #e3e7ee);border-radius:7px;padding:6px 8px;font-size:13px;background:var(--bg2, #fff);color:inherit}.org-switcher-select:disabled{cursor:not-allowed;opacity:.78}.org-switcher-rights{color:var(--text3, #8b94a5);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-shell{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.global-top-nav{align-items:center;background:var(--color-surface-overlay);border-bottom:1px solid var(--color-border-default);display:flex;flex:0 0 var(--size-top-nav);gap:var(--space-5);justify-content:space-between;max-height:var(--size-top-nav);min-height:var(--size-top-nav);min-width:0;padding:0 var(--space-6);z-index:var(--z-top-nav)}.global-workspace-switcher{min-width:0;position:relative}.global-workspace-trigger{background:transparent;border:0;border-left:1px solid var(--color-border-default);color:var(--color-text-primary);cursor:pointer;display:grid;gap:0;min-width:13rem;max-height:calc(var(--size-top-nav) - var(--space-2));padding:2px var(--space-8) 2px var(--space-4);position:relative;text-align:left}.global-workspace-trigger:hover{background:var(--color-surface-raised);border-radius:var(--radius-md)}.global-workspace-trigger:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--color-focus-ring);outline-offset:2px}.global-workspace-trigger>strong,.global-workspace-trigger>span:not(.global-workspace-trigger__chevron){max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-workspace-trigger>strong{font-size:var(--font-size-sm)}.global-workspace-trigger>span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.global-workspace-trigger__eyebrow{color:var(--color-action-primary)!important;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.global-workspace-trigger__chevron{font-size:var(--font-size-lg);position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%)}.global-workspace-menu{background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--elevation-lg);left:0;max-height:min(34rem,calc(100vh - var(--size-top-nav) - var(--space-4)));min-width:min(24rem,calc(100vw - var(--space-8)));overflow:auto;padding:var(--space-3);position:absolute;top:calc(100% + var(--space-2));z-index:var(--z-dropdown)}.global-workspace-menu__header{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2)}.global-workspace-menu__header strong{color:var(--color-text-primary)}.global-workspace-menu__header span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.global-workspace-group{border-top:1px solid var(--color-border-default);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-1) var(--space-1)}.global-workspace-group__label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.global-workspace-search input{background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);min-height:var(--size-control-md);padding:0 var(--space-3);width:100%}.global-workspace-search input:focus{border-color:var(--color-action-primary);outline:2px solid var(--color-focus-ring);outline-offset:1px}.global-workspace-options{display:flex;flex-direction:column;gap:var(--space-1)}.global-workspace-option{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto var(--space-5);min-height:var(--size-control-lg);padding:var(--space-2) var(--space-3);text-align:left;width:100%}.global-workspace-option:hover{background:var(--color-surface-raised)}.global-workspace-option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.global-workspace-option--selected{background:var(--color-surface-selected);border-color:var(--color-action-primary)}.global-workspace-option__copy{display:flex;flex-direction:column;min-width:0}.global-workspace-option__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-workspace-option__copy span,.global-workspace-option__status{color:var(--color-text-muted);font-size:var(--font-size-xs)}.global-workspace-option__status{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);padding:2px var(--space-2)}.global-workspace-option__check{color:var(--color-action-primary);font-weight:var(--font-weight-extrabold);text-align:center}.global-workspace-empty{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;padding:var(--space-4) var(--space-2)}@media (max-width: 760px){.global-top-nav{padding:0 14px 0 60px}.global-workspace-trigger{border-left:0;min-width:0;padding-left:0}.global-workspace-trigger>span:not(.global-workspace-trigger__eyebrow):not(.global-workspace-trigger__chevron){display:none}.global-workspace-menu{left:0;min-width:min(22rem,calc(100vw - 74px))}}.dashboard-layout{display:flex;height:100%;min-height:0;overflow:hidden;width:100%}.sidebar{width:var(--size-sidebar);background:var(--color-surface-default);border-right:1px solid var(--color-border-default);display:flex;flex-direction:column;padding:14px 0;flex-shrink:0;position:sticky;top:0;height:100%;min-height:0;overflow-y:auto}.sidebar-logo-mark{flex:none;height:32px;object-fit:contain;width:32px}.sidebar-logo{display:flex;align-items:center;gap:10px;padding:0 16px 14px;border-bottom:1px solid var(--border);font-weight:700;font-size:1rem;color:var(--text)}.sidebar-current-user{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr) auto;min-height:58px;padding:9px 14px}.sidebar-user-avatar{align-items:center;background:var(--bg3);border:1px solid var(--border);border-radius:50%;color:var(--text);display:flex;font-size:.8rem;font-weight:800;height:32px;justify-content:center;position:relative;width:32px}.sidebar-user-avatar>span{background:var(--green, #22c55e);border:2px solid var(--bg2);border-radius:50%;bottom:-1px;height:9px;position:absolute;right:-1px;width:9px}.sidebar-user-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebar-user-copy strong,.sidebar-user-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-copy strong{color:var(--text);font-size:.78rem}.sidebar-user-copy span{color:var(--text3);font-size:.68rem}.sidebar-user-role{border:1px solid var(--border);border-radius:999px;color:var(--text2);font-size:.58rem;font-weight:800;max-width:64px;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sidebar-nav{flex:1;padding:6px 10px 12px;overflow-y:auto;min-height:0}.nav-item{display:flex;align-items:center;gap:10px;min-height:34px;padding:7px 10px;border-radius:var(--radius-sm);color:var(--text2);font-size:.82rem;cursor:pointer;transition:all .15s;text-decoration:none;background:none;border:none;font-family:inherit;width:100%}.nav-item:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.nav-item.active{background:var(--color-surface-selected);color:var(--color-action-primary)}.nav-group{margin:2px 0}.nav-group-title{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text2);cursor:pointer;display:grid;font:inherit;grid-template-columns:minmax(0,1fr) 16px;min-height:38px;padding:6px 8px;text-align:left;width:100%}.nav-group-title:hover,.nav-group.active>.nav-group-title{background:var(--bg3);color:var(--text)}.nav-group-label{font-size:.78rem;font-weight:700;line-height:1.25;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nav-group-chevron{height:14px;justify-self:end;width:14px}.nav-group-children{display:flex;flex-direction:column;gap:2px;padding:2px 0 5px}.nav-item--nested{padding-left:30px;font-size:.8rem}.nav-item--nested svg{height:10px;width:10px}.nav-item--nested>span:not(.nav-badge){display:-webkit-box;line-height:1.25;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.platform-nav-search{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;gap:7px;margin:10px 14px 6px;min-height:34px;padding:0 9px}.platform-nav-search:focus-within{border-color:var(--blue)}.platform-nav-search svg{color:var(--text3);flex:0 0 auto;height:15px;width:15px}.platform-nav-search input{background:transparent;border:0;color:var(--text);font:inherit;font-size:.78rem;min-width:0;outline:0;width:100%}.platform-nav-search button{background:transparent;border:0;color:var(--text3);cursor:pointer;font-size:1rem;line-height:1;padding:2px}.platform-nav-empty{color:var(--text3);font-size:.78rem;padding:18px 10px;text-align:center}.platform-nav-search-status{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.nav-badge{background:var(--blue);border-radius:999px;color:#fff;flex:0 0 auto;font-size:.64rem;font-weight:700;margin-left:auto;min-width:19px;padding:2px 5px;text-align:center}.nav-divider{height:1px;background:var(--border);margin:12px 8px}.logout-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:none;border:none;color:var(--text3);font-size:.85rem;transition:color .15s;margin:0 12px;border-radius:var(--radius-sm)}.logout-btn:hover{color:var(--red);background:#ef444414}.main-content{flex:1;padding:0 32px 32px;overflow:auto;display:flex;flex-direction:column;gap:24px;min-height:0;min-width:0}.mobile-nav-toggle,.mobile-nav-backdrop{display:none}@media (max-width: 900px){.sidebar{width:var(--size-sidebar-compact)}.main-content{padding-left:22px;padding-right:22px}}@media (max-width: 720px){.sidebar{position:fixed;z-index:var(--z-navigation);inset:0 auto 0 0;width:min(300px,86vw);height:100dvh;transform:translate(-100%);visibility:hidden;box-shadow:var(--elevation-lg);transition:transform var(--motion-duration-default) var(--motion-easing-standard),visibility 0s linear var(--motion-duration-default)}.sidebar.mobile-open{transform:translate(0);visibility:visible;transition:transform var(--motion-duration-default) var(--motion-easing-standard)}.mobile-nav-toggle{position:fixed;z-index:var(--z-floating-action);top:15px;left:14px;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px solid var(--border);border-radius:6px;padding:0;background:var(--bg2);cursor:pointer}.mobile-nav-toggle span{display:block;width:15px;height:1.5px;border-radius:1px;background:var(--text2)}.mobile-nav-backdrop{position:fixed;z-index:var(--z-backdrop);top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;padding:0;background:var(--color-backdrop)}.main-content{padding:0 14px 24px}}.conversation-workspace-nav{align-items:center;background:var(--color-surface-default);border-bottom:1px solid var(--color-border-default);display:flex;gap:var(--space-5);margin:0 calc(-1 * var(--space-8)) var(--space-2);min-height:calc(var(--size-control-lg) + var(--space-2));padding:0 var(--space-8);position:sticky;top:0;z-index:var(--z-sticky)}.conversation-workspace-title{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.conversation-workspace-tabs{align-items:center;display:flex;gap:var(--space-1);min-height:calc(var(--size-control-lg) + var(--space-2));overflow-x:auto;overscroll-behavior-inline:contain}.conversation-workspace-tab{align-items:center;border-bottom:2px solid transparent;color:var(--color-text-secondary);display:inline-flex;font-size:var(--font-size-sm);min-height:var(--size-control-lg);min-width:max-content;padding:0 var(--space-3);text-decoration:none}.conversation-workspace-tab:hover{color:var(--color-text-primary)}.conversation-workspace-tab.active{border-bottom-color:var(--color-action-primary);color:var(--color-action-primary);font-weight:var(--font-weight-semibold)}.conversation-workspace-tab:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}@media (max-width: 720px){.conversation-workspace-nav{align-items:stretch;flex-direction:column;gap:0;margin-inline:calc(-1 * var(--space-4));padding:var(--space-2) var(--space-4) 0;position:static}.conversation-workspace-tabs{width:100%}}.automation-workspace-nav{align-items:center;background:var(--color-surface-default);border-bottom:1px solid var(--color-border-default);display:flex;gap:var(--space-5);margin:0 calc(-1 * var(--space-8)) var(--space-2);min-height:calc(var(--size-control-lg) + var(--space-2));padding:0 var(--space-8);position:sticky;top:0;z-index:var(--z-sticky)}.automation-workspace-title{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.automation-workspace-tabs{align-items:center;display:flex;gap:var(--space-1);min-height:calc(var(--size-control-lg) + var(--space-2));overflow-x:auto}.automation-workspace-tab{align-items:center;border-bottom:2px solid transparent;color:var(--color-text-secondary);display:inline-flex;font-size:var(--font-size-sm);min-height:var(--size-control-lg);min-width:max-content;padding:0 var(--space-3);text-decoration:none}.automation-workspace-tab.active{border-bottom-color:var(--color-action-primary);color:var(--color-action-primary);font-weight:var(--font-weight-semibold)}.automation-workspace-tab:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}@media (max-width: 720px){.automation-workspace-nav{align-items:stretch;flex-direction:column;gap:0;margin-inline:calc(-1 * var(--space-4));padding:var(--space-2) var(--space-4) 0;position:static}.automation-workspace-tabs{width:100%}}.calendar-workspace-nav{align-items:center;background:var(--color-surface-default);border-bottom:1px solid var(--color-border-default);display:flex;gap:var(--space-5);margin:0 calc(-1 * var(--space-8)) var(--space-2);min-height:calc(var(--size-control-lg) + var(--space-2));padding:0 var(--space-8);position:sticky;top:0;z-index:var(--z-sticky)}.calendar-workspace-title{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.calendar-workspace-tabs{align-items:center;display:flex;gap:var(--space-1);min-height:calc(var(--size-control-lg) + var(--space-2));overflow-x:auto;overscroll-behavior-inline:contain}.calendar-workspace-tab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-sm);min-height:var(--size-control-lg);min-width:max-content;padding:0 var(--space-3);text-decoration:none}.calendar-workspace-tab:hover{color:var(--color-text-primary)}.calendar-workspace-tab.active{border-bottom-color:var(--color-action-primary);color:var(--color-action-primary);font-weight:var(--font-weight-semibold)}.calendar-workspace-tab:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}@media (max-width: 720px){.calendar-workspace-nav{align-items:stretch;flex-direction:column;gap:0;margin-inline:calc(-1 * var(--space-4));padding:var(--space-2) var(--space-4) 0;position:static}.calendar-workspace-tabs{width:100%}}.settings-workspace-nav{align-items:center;background:var(--color-surface-default);border-bottom:1px solid var(--color-border-default);display:flex;gap:var(--space-5);margin:0 calc(-1 * var(--space-8)) var(--space-2);min-height:calc(var(--size-control-lg) + var(--space-2));padding:0 var(--space-8);position:sticky;top:0;width:calc(100% + (2 * var(--space-8)));z-index:var(--z-sticky)}.settings-workspace-title{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.settings-workspace-tabs{align-items:center;display:flex;gap:var(--space-1);min-height:calc(var(--size-control-lg) + var(--space-2));overflow-x:auto;overscroll-behavior-inline:contain}.settings-workspace-tab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-sm);min-height:var(--size-control-lg);min-width:max-content;padding:0 var(--space-3);text-decoration:none}.settings-workspace-tab:hover{color:var(--color-text-primary)}.settings-workspace-tab.active{border-bottom-color:var(--color-action-primary);color:var(--color-action-primary);font-weight:var(--font-weight-semibold)}.settings-workspace-tab:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}@media (max-width: 720px){.settings-workspace-nav{align-items:stretch;flex-direction:column;gap:0;margin-inline:calc(-1 * var(--space-4));padding:var(--space-2) var(--space-4) 0;position:static}.settings-workspace-tabs{width:100%}}.main-content[data-workspace=settings]>:not(.settings-workspace-nav),.main-content[data-workspace=agency]>:not(.settings-workspace-nav){align-self:center;max-width:var(--size-content-max);width:100%}.main-content[data-workspace=agency]>.page-header,.main-content[data-workspace=agency]>.dash-header,.main-content[data-workspace=settings]>.page-header,.main-content[data-workspace=settings]>.dash-header,.main-content[data-workspace=settings]>.access-page>.access-page-header{background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);margin-bottom:0;padding:var(--space-5) var(--space-6)}.main-content[data-workspace=settings] .page-header-actions,.main-content[data-workspace=agency] .page-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}@media (max-width: 720px){.settings-workspace-nav{width:calc(100% + (2 * var(--space-4)))}.main-content[data-workspace=agency]>.page-header,.main-content[data-workspace=agency]>.dash-header,.main-content[data-workspace=settings]>.page-header,.main-content[data-workspace=settings]>.dash-header,.main-content[data-workspace=settings]>.access-page>.access-page-header{padding:var(--space-4)}.main-content[data-workspace=settings] .page-header-actions,.main-content[data-workspace=agency] .page-header-actions{align-items:stretch;flex-direction:column;width:100%}.main-content[data-workspace=settings] .page-header-actions>*,.main-content[data-workspace=agency] .page-header-actions>*{justify-content:center;width:100%}}.operations-workspace-nav{align-items:center;background:var(--color-surface-default);border-bottom:1px solid var(--color-border-default);display:flex;gap:var(--space-5);margin:0 calc(-1 * var(--space-8)) var(--space-2);min-height:calc(var(--size-control-lg) + var(--space-2));padding:0 var(--space-8);position:sticky;top:0;z-index:var(--z-sticky)}.operations-workspace-title{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.operations-workspace-tabs{align-items:center;display:flex;gap:var(--space-1);min-height:calc(var(--size-control-lg) + var(--space-2));overflow-x:auto;overscroll-behavior-inline:contain}.operations-workspace-tab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-sm);min-height:var(--size-control-lg);min-width:max-content;padding:0 var(--space-3);text-decoration:none}.operations-workspace-tab:hover{color:var(--color-text-primary)}.operations-workspace-tab.active{border-bottom-color:var(--color-action-primary);color:var(--color-action-primary);font-weight:var(--font-weight-semibold)}.operations-workspace-tab:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}@media (max-width: 720px){.operations-workspace-nav{align-items:stretch;flex-direction:column;gap:0;margin-inline:calc(-1 * var(--space-4));padding:var(--space-2) var(--space-4) 0;position:static}.operations-workspace-tabs{width:100%}}.marketing-providers-workspace-nav{align-items:center;background:var(--color-surface-default);border-bottom:1px solid var(--color-border-default);display:flex;gap:var(--space-5);margin:0 calc(-1 * var(--space-8)) var(--space-2);min-height:calc(var(--size-control-lg) + var(--space-2));padding:0 var(--space-8);position:sticky;top:0;z-index:var(--z-sticky)}.marketing-providers-workspace-title{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.marketing-providers-workspace-tabs{align-items:center;display:flex;gap:var(--space-1);min-height:calc(var(--size-control-lg) + var(--space-2));overflow-x:auto;overscroll-behavior-inline:contain}.marketing-providers-workspace-tab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-sm);min-height:var(--size-control-lg);min-width:max-content;padding:0 var(--space-3);text-decoration:none}.marketing-providers-workspace-tab:hover{color:var(--color-text-primary)}.marketing-providers-workspace-tab.active{border-bottom-color:var(--color-action-primary);color:var(--color-action-primary);font-weight:var(--font-weight-semibold)}.marketing-providers-workspace-tab:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}@media (max-width: 720px){.marketing-providers-workspace-nav{align-items:stretch;flex-direction:column;gap:0;margin-inline:calc(-1 * var(--space-4));padding:var(--space-2) var(--space-4) 0;position:static}.marketing-providers-workspace-tabs{width:100%}}@media (prefers-reduced-motion: reduce){.sidebar{transition:none}}.crm-workspace-nav{align-items:center;background:var(--color-surface-default);border-bottom:1px solid var(--color-border-default);display:flex;gap:var(--space-5);margin:0 calc(-1 * var(--space-8)) var(--space-2);min-height:calc(var(--size-control-lg) + var(--space-2));padding:0 var(--space-8);position:sticky;top:0;z-index:var(--z-sticky)}.crm-workspace-title{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.crm-workspace-tabs{align-items:center;display:flex;gap:var(--space-1);min-height:calc(var(--size-control-lg) + var(--space-2));overflow-x:auto;overscroll-behavior-inline:contain}.crm-workspace-tab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-sm);min-height:var(--size-control-lg);min-width:max-content;padding:0 var(--space-3);text-decoration:none}.crm-workspace-tab:hover{color:var(--color-text-primary)}.crm-workspace-tab.active{border-bottom-color:var(--color-action-primary);color:var(--color-action-primary);font-weight:var(--font-weight-semibold)}.crm-workspace-tab:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}@media (max-width: 720px){.crm-workspace-nav{align-items:stretch;flex-direction:column;gap:0;margin-inline:calc(-1 * var(--space-4));padding:var(--space-2) var(--space-4) 0;position:static}.crm-workspace-tabs{width:100%}}.dash-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.dash-title{font-size:1.5rem;font-weight:700;color:var(--text)}.dash-subtitle{color:var(--text2);font-size:.875rem;margin-top:2px}.header-actions{display:flex;align-items:center;gap:12px}.search-box{display:flex;align-items:center;gap:8px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;width:240px}.search-box svg{color:var(--text3);flex-shrink:0}.search-box input{background:none;border:none;color:var(--text);font-size:.875rem;outline:none;width:100%}.search-box input::placeholder{color:var(--text3)}.refresh-btn{display:flex;align-items:center;gap:6px;background:var(--bg2);border:1px solid var(--border);color:var(--text2);padding:8px 14px;border-radius:var(--radius-sm);font-size:.875rem;transition:all .15s}.refresh-btn:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.refresh-btn:disabled{opacity:.5;cursor:not-allowed}.account-select{background:var(--bg2);border:1px solid var(--border);color:var(--text);padding:8px 12px;border-radius:var(--radius-sm);font-size:.875rem;cursor:pointer;outline:none;transition:border-color .15s}.account-select:hover,.account-select:focus{border-color:var(--blue)}.error-banner{display:flex;align-items:center;gap:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#fca5a5;padding:12px 16px;border-radius:var(--radius-sm);font-size:.875rem}.loading-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text2);min-height:300px}:root{color-scheme:dark;--palette-slate-950: #0f1117;--palette-slate-900: #161b27;--palette-slate-800: #1e2535;--palette-slate-750: #1c2436;--palette-slate-700: #2a3142;--palette-slate-500: #64748b;--palette-slate-450: #8492a6;--palette-slate-400: #94a3b8;--palette-slate-200: #e2e8f0;--palette-white: #ffffff;--palette-blue-500: #2d8cff;--palette-blue-600: #1a6fd8;--palette-green-500: #10b981;--palette-amber-500: #f59e0b;--palette-red-500: #ef4444;--palette-purple-500: #8b5cf6;--color-surface-canvas: var(--palette-slate-950);--color-surface-default: var(--palette-slate-900);--color-surface-raised: var(--palette-slate-800);--color-surface-hover: var(--palette-slate-750);--color-surface-overlay: color-mix(in srgb, var(--palette-slate-900) 96%, transparent);--color-surface-selected: color-mix(in srgb, var(--palette-blue-500) 15%, transparent);--color-border-default: var(--palette-slate-700);--color-border-strong: color-mix(in srgb, var(--palette-slate-400) 50%, var(--palette-slate-700));--color-border-focus: var(--palette-blue-500);--color-text-primary: var(--palette-slate-200);--color-text-secondary: var(--palette-slate-400);--color-text-muted: var(--palette-slate-450);--color-text-inverse: var(--palette-slate-950);--color-text-on-action: var(--palette-white);--color-link: var(--palette-blue-500);--color-link-hover: color-mix(in srgb, var(--palette-blue-500) 82%, var(--palette-white));--color-action-primary: var(--palette-blue-600);--color-action-primary-hover: color-mix(in srgb, var(--palette-blue-600) 82%, var(--palette-slate-950));--color-action-disabled: color-mix(in srgb, var(--palette-slate-500) 55%, transparent);--color-status-info: var(--palette-blue-500);--color-status-success: var(--palette-green-500);--color-status-warning: var(--palette-amber-500);--color-status-danger: var(--palette-red-500);--color-status-info-soft: color-mix(in srgb, var(--palette-blue-500) 14%, transparent);--color-status-success-soft: color-mix(in srgb, var(--palette-green-500) 14%, transparent);--color-status-warning-soft: color-mix(in srgb, var(--palette-amber-500) 14%, transparent);--color-status-danger-soft: color-mix(in srgb, var(--palette-red-500) 14%, transparent);--color-focus-ring: color-mix(in srgb, var(--palette-blue-500) 30%, transparent);--color-backdrop: color-mix(in srgb, var(--palette-slate-950) 72%, transparent);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--font-family-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-size-xs: .6875rem;--font-size-sm: .75rem;--font-size-md: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.625rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.2;--line-height-default: 1.5;--line-height-relaxed: 1.7;--letter-spacing-tight: -.02em;--letter-spacing-caps: .05em;--size-control-sm: 2rem;--size-control-md: 2.5rem;--size-control-lg: 3rem;--size-icon-sm: 1rem;--size-icon-md: 1.25rem;--size-icon-lg: 1.5rem;--size-touch-target: 2.75rem;--size-sidebar: 16.25rem;--size-sidebar-compact: 14.5rem;--size-top-nav: 3.5rem;--size-content-max: 90rem;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: .875rem;--radius-pill: 999px;--elevation-sm: 0 1px 3px color-mix(in srgb, var(--palette-slate-950) 24%, transparent);--elevation-md: 0 4px 24px color-mix(in srgb, var(--palette-slate-950) 40%, transparent);--elevation-lg: 0 18px 42px color-mix(in srgb, var(--palette-slate-950) 48%, transparent);--elevation-overlay: 0 24px 64px color-mix(in srgb, var(--palette-slate-950) 58%, transparent);--motion-duration-instant: 0ms;--motion-duration-fast: .12s;--motion-duration-default: .18s;--motion-duration-slow: .28s;--motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1.2);--z-base: 0;--z-raised: 10;--z-sticky: 20;--z-top-nav: 40;--z-floating-action: 70;--z-backdrop: 80;--z-navigation: 90;--z-dropdown: 100;--z-tooltip: 110;--z-overlay: 1000;--z-modal: 1200;--z-toast: 1400;--blue: var(--color-action-primary);--blue-dark: var(--color-action-primary-hover);--accent: var(--color-action-primary);--bg: var(--color-surface-canvas);--bg2: var(--color-surface-default);--bg3: var(--color-surface-raised);--bg-hover: var(--color-surface-hover);--border: var(--color-border-default);--text: var(--color-text-primary);--text2: var(--color-text-secondary);--text3: var(--color-text-muted);--green: var(--color-status-success);--amber: var(--color-status-warning);--red: var(--color-status-danger);--purple: var(--palette-purple-500);--radius: var(--radius-md);--shadow: var(--elevation-md)}@media (prefers-reduced-motion: reduce){:root{--motion-duration-fast: 0ms;--motion-duration-default: 0ms;--motion-duration-slow: 0ms}}.ef-button,.ef-icon-button,.ef-control{border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.ef-button,.ef-icon-button{align-items:center;cursor:pointer;display:inline-flex;font-weight:var(--font-weight-semibold);justify-content:center;line-height:var(--line-height-tight)}.ef-button:focus-visible,.ef-icon-button:focus-visible,.ef-control:focus-visible{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.ef-button:disabled,.ef-icon-button:disabled,.ef-control:disabled{cursor:not-allowed;opacity:.55}.ef-button--sm{gap:var(--space-1);min-height:var(--size-control-sm);padding:0 var(--space-3);font-size:var(--font-size-sm)}.ef-button--md{gap:var(--space-2);min-height:var(--size-control-md);padding:0 var(--space-4);font-size:var(--font-size-md)}.ef-button--lg{gap:var(--space-2);min-height:var(--size-control-lg);padding:0 var(--space-5);font-size:var(--font-size-lg)}.ef-button--full{width:100%}.ef-button--primary,.ef-icon-button--primary{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-text-on-action)}.ef-button--primary:hover:not(:disabled),.ef-icon-button--primary:hover:not(:disabled){background:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover)}.ef-button--secondary,.ef-icon-button--secondary{background:var(--color-surface-raised);border-color:var(--color-border-default);color:var(--color-text-primary)}.ef-button--secondary:hover:not(:disabled),.ef-icon-button--secondary:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong)}.ef-button--tertiary,.ef-icon-button--tertiary{background:transparent;border-color:transparent;color:var(--color-text-secondary)}.ef-button--tertiary:hover:not(:disabled),.ef-icon-button--tertiary:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary)}.ef-button--danger,.ef-icon-button--danger{background:var(--color-status-danger);border-color:var(--color-status-danger);color:var(--color-text-on-action)}.ef-button--danger:hover:not(:disabled),.ef-icon-button--danger:hover:not(:disabled){filter:brightness(.9)}.ef-button__icon{align-items:center;display:inline-flex;height:var(--size-icon-md);width:var(--size-icon-md)}.ef-button__icon>svg{height:100%;width:100%}.ef-button__feedback-icon{align-items:center;border:1px solid currentColor;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--font-size-xs);height:var(--size-icon-md);justify-content:center;width:var(--size-icon-md)}.ef-button[data-state=success]{border-color:var(--color-status-success);box-shadow:inset 0 0 0 1px var(--color-status-success)}.ef-button[data-state=error]{border-color:var(--color-status-danger);box-shadow:inset 0 0 0 1px var(--color-status-danger)}.ef-icon-button{padding:0}.ef-icon-button--sm{height:var(--size-control-sm);width:var(--size-control-sm)}.ef-icon-button--md{height:var(--size-control-md);width:var(--size-control-md)}.ef-icon-button--lg{height:var(--size-control-lg);width:var(--size-control-lg)}.ef-control-spinner{animation:ef-control-spin .8s linear infinite;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:var(--radius-pill);border-top-color:currentColor;height:var(--size-icon-sm);width:var(--size-icon-sm)}@keyframes ef-control-spin{to{transform:rotate(360deg)}}.ef-control{background:var(--color-surface-raised);border-color:var(--color-border-default);color:var(--color-text-primary);display:block;width:100%}.ef-control:hover:not(:disabled){border-color:var(--color-border-strong)}.ef-control::placeholder{color:var(--color-text-muted)}.ef-control--sm{min-height:var(--size-control-sm);padding:0 var(--space-2);font-size:var(--font-size-sm)}.ef-control--md{min-height:var(--size-control-md);padding:0 var(--space-3);font-size:var(--font-size-md)}.ef-control--lg{min-height:var(--size-control-lg);padding:0 var(--space-4);font-size:var(--font-size-lg)}textarea.ef-control{min-height:6rem;padding-bottom:var(--space-2);padding-top:var(--space-2);resize:vertical}.ef-control--invalid{border-color:var(--color-status-danger)}.ef-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ef-field__label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ef-field__required{color:var(--color-status-danger);margin-left:var(--space-1)}.ef-field__required-text{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ef-field__optional{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);margin-left:var(--space-2)}.ef-field__message{color:var(--color-text-muted);font-size:var(--font-size-xs)}.ef-field__message--error{color:var(--color-status-danger)}.ef-secret-control{align-items:center;display:flex;min-width:0;position:relative;width:100%}.ef-secret-control>.ef-control{padding-right:calc(var(--size-control-sm) + var(--space-3))}.ef-secret-control>.ef-icon-button{position:absolute;right:var(--space-1)}.ef-date-input{align-items:center;display:inline-flex;min-width:0;position:relative;width:100%}.ef-date-input>.ef-control{padding-right:calc(var(--size-control-sm) + var(--space-2))}.ef-date-input__picker{block-size:1px;clip:rect(0 0 0 0);clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.ef-date-input>.ef-icon-button{position:absolute;right:var(--space-1)}@media (prefers-reduced-motion: reduce){.ef-control-spinner{animation:none}.ef-button,.ef-icon-button{transition:none}}.ef-mutation-feedback{align-items:center;background:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-4)}.ef-mutation-feedback>div:first-child{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ef-mutation-feedback--success{background:var(--color-status-success-soft);border-color:var(--color-status-success);color:var(--color-text-primary)}.ef-mutation-feedback--error,.ef-mutation-feedback--conflict{background:var(--color-status-danger-soft);border-color:var(--color-status-danger);color:var(--color-text-primary)}.ef-mutation-feedback--saving{border-color:var(--color-status-info)}.ef-mutation-feedback__actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-2)}.ef-mutation-status-text{color:var(--color-text-muted);font-size:var(--font-size-sm)}@media (max-width: 720px){.ef-mutation-feedback{align-items:stretch;flex-direction:column}.ef-mutation-feedback__actions{flex-direction:column-reverse}.ef-mutation-feedback__actions>*{width:100%}}.ef-page{display:flex;flex-direction:column;min-width:0;width:100%}.ef-page--comfortable{gap:var(--space-6);padding-top:var(--space-6)}.ef-page--compact{gap:var(--space-4);padding-top:var(--space-4)}.ef-page-header{align-items:flex-end;border-bottom:1px solid var(--color-border-default);display:flex;gap:var(--space-6);justify-content:space-between;min-width:0;padding-bottom:var(--space-5)}.ef-page-header__copy{min-width:0}.ef-page-header__eyebrow{color:var(--color-action-primary);display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.ef-page-header__title{color:var(--color-text-primary);font-size:var(--font-size-2xl);line-height:var(--line-height-tight);margin:var(--space-1) 0 0;overflow-wrap:anywhere}.ef-page-header__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:var(--space-2) 0 0;max-width:72ch}.ef-page-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.ef-panel{background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--radius-md);min-width:0}.ef-panel--padding-none{padding:0}.ef-panel--padding-sm{padding:var(--space-3)}.ef-panel--padding-md{padding:var(--space-5)}.ef-panel--padding-lg{padding:var(--space-6)}.ef-panel__header{align-items:flex-start;border-bottom:1px solid var(--color-border-default);display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-4);padding-bottom:var(--space-4)}.ef-panel__title{color:var(--color-text-primary);font-size:var(--font-size-lg);margin:0}.ef-panel__description{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:var(--space-1) 0 0}.ef-panel__actions{align-items:center;display:flex;gap:var(--space-2)}.ef-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.ef-toolbar--start{justify-content:flex-start}.ef-toolbar--end{justify-content:flex-end}.ef-toolbar--between{justify-content:space-between}.ef-filter-bar{align-items:flex-end;background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--radius-md);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-4)}.ef-filter-bar__fields{align-items:flex-end;display:flex;flex:1;flex-wrap:wrap;gap:var(--space-3);min-width:0}.ef-filter-bar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ef-status-badge{align-items:center;border:1px solid transparent;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);min-height:1.5rem;padding:0 var(--space-2);white-space:nowrap}.ef-status-badge--neutral{background:var(--color-surface-raised);border-color:var(--color-border-default);color:var(--color-text-secondary)}.ef-status-badge--info{background:var(--color-status-info-soft);color:var(--color-status-info)}.ef-status-badge--success{background:var(--color-status-success-soft);color:var(--color-status-success)}.ef-status-badge--warning{background:var(--color-status-warning-soft);color:var(--color-status-warning)}.ef-status-badge--danger{background:var(--color-status-danger-soft);color:var(--color-status-danger)}.ef-state{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;justify-content:center;min-height:12rem;padding:var(--space-8);text-align:center}.ef-state__indicator{align-items:center;background:var(--color-surface-raised);border-radius:var(--radius-pill);display:flex;height:var(--size-control-lg);justify-content:center;margin-bottom:var(--space-3);width:var(--size-control-lg)}.ef-state__indicator>span:not(.ef-state__spinner){background:currentColor;border-radius:var(--radius-pill);height:var(--space-2);opacity:.7;width:var(--space-2)}.ef-state--error .ef-state__indicator{background:var(--color-status-danger-soft);color:var(--color-status-danger)}.ef-state--not-configured .ef-state__indicator{background:var(--color-status-info-soft);color:var(--color-status-info)}.ef-state__spinner{animation:ef-state-spin .8s linear infinite;border:2px solid var(--color-border-default);border-radius:var(--radius-pill);border-top-color:var(--color-action-primary);height:var(--size-icon-md);width:var(--size-icon-md)}.ef-state__title{color:var(--color-text-primary);font-size:var(--font-size-lg)}.ef-state__description{color:var(--color-text-muted);margin:var(--space-2) 0 0;max-width:58ch}.ef-state__action{margin-top:var(--space-4)}.ef-empty-result{min-height:14rem}.ef-empty-result--no-results .ef-state__indicator{background:var(--color-status-warning-soft);color:var(--color-status-warning)}.ef-empty-result--no-access .ef-state__indicator{background:var(--color-status-danger-soft);color:var(--color-status-danger)}.ef-empty-result__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.ef-operational-state{align-items:center;background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-left:var(--space-1) solid var(--color-status-info);border-radius:var(--radius-md);color:var(--color-text-secondary);display:flex;gap:var(--space-3);margin-block:var(--space-3);min-height:var(--size-control-lg);padding:var(--space-3) var(--space-4)}.ef-operational-state__indicator{background:currentColor;border-radius:var(--radius-pill);flex:0 0 auto;height:var(--space-2);width:var(--space-2)}.ef-operational-state__copy{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-width:0}.ef-operational-state__copy strong{color:var(--color-text-primary)}.ef-operational-state__copy time{color:var(--color-text-muted);font-size:var(--font-size-xs)}.ef-operational-state__action{flex:0 0 auto}.ef-operational-state--high-volume{border-left-color:var(--color-status-warning);color:var(--color-status-warning)}.ef-operational-state--background{border-left-color:var(--color-status-info);color:var(--color-status-info)}.ef-operational-state--stale,.ef-operational-state--degraded{border-left-color:var(--color-status-warning);color:var(--color-status-warning)}.ef-operational-state--offline{background:var(--color-status-danger-soft);border-color:var(--color-status-danger);color:var(--color-status-danger)}.ef-stable-content{min-width:0}.ef-stable-content--feedback{min-block-size:var(--size-control-lg)}.ef-stable-content--panel{min-block-size:12rem}.ef-stable-content--collection{min-block-size:24rem}.ef-stable-content--workspace{min-block-size:36rem}.ef-content-skeleton{display:grid;gap:var(--space-3);padding:var(--space-5)}.ef-content-skeleton__line{animation:ef-skeleton-pulse 1.4s ease-in-out infinite;background:var(--color-surface-raised);border-radius:var(--radius-sm);display:block;height:var(--size-control-md)}.ef-content-skeleton__line:nth-of-type(3n+1){inline-size:100%}.ef-content-skeleton__line:nth-of-type(3n+2){inline-size:82%}.ef-content-skeleton__line:nth-of-type(3n){inline-size:68%}.ef-reserved-feedback{min-width:0}.ef-reserved-feedback--compact{min-block-size:var(--size-control-lg)}.ef-reserved-feedback--standard{min-block-size:5rem}.ef-reserved-feedback--stack{min-block-size:8rem}@keyframes ef-state-spin{to{transform:rotate(360deg)}}@keyframes ef-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (max-width: 720px){.ef-page-header{align-items:stretch;flex-direction:column}.ef-page-header__actions{justify-content:stretch}.ef-page-header__actions>*{flex:1 1 auto}.ef-filter-bar,.ef-filter-bar__fields,.ef-filter-bar__actions{align-items:stretch;flex-direction:column}.ef-filter-bar__fields>*,.ef-filter-bar__actions>*{max-width:none;width:100%}.ef-empty-result__actions{align-items:stretch;flex-direction:column;width:100%}.ef-operational-state{align-items:stretch;flex-direction:column}.ef-operational-state__action,.ef-operational-state__action>*{width:100%}.ef-panel--padding-lg,.ef-panel--padding-md{padding:var(--space-4)}}@media (prefers-reduced-motion: reduce){.ef-state__spinner,.ef-content-skeleton__line{animation:none}}.ef-overlay{align-items:center;background:var(--color-backdrop);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:var(--z-modal)}.ef-modal,.ef-drawer{background:var(--color-surface-default);border:1px solid var(--color-border-default);box-shadow:var(--elevation-overlay);color:var(--color-text-primary);display:flex;flex-direction:column;max-height:calc(100dvh - 2 * var(--space-4));min-width:0;overflow:hidden}.ef-modal{animation:ef-overlay-enter var(--motion-duration-default) var(--motion-easing-emphasized);border-radius:var(--radius-lg);width:100%}.ef-modal--sm{max-width:28rem}.ef-modal--md{max-width:40rem}.ef-modal--lg{max-width:64rem}.ef-overlay__header{align-items:flex-start;border-bottom:1px solid var(--color-border-default);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-5)}.ef-overlay__title{font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin:0}.ef-overlay__description{color:var(--color-text-muted);font-size:var(--font-size-md);margin:var(--space-2) 0 0;white-space:pre-line}.ef-overlay__body{flex:1;min-height:0;overflow:auto;padding:var(--space-5)}.ef-overlay__footer{align-items:center;border-top:1px solid var(--color-border-default);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;padding:var(--space-4) var(--space-5)}.ef-drawer-overlay{align-items:stretch;padding:0}.ef-drawer{height:100dvh;position:absolute;top:0}.ef-drawer--right{animation:ef-drawer-right var(--motion-duration-default) var(--motion-easing-standard);right:0}.ef-drawer--left{animation:ef-drawer-left var(--motion-duration-default) var(--motion-easing-standard);left:0}.ef-drawer--sm{width:min(24rem,100vw)}.ef-drawer--md{width:min(36rem,100vw)}.ef-drawer--lg{width:min(56rem,100vw)}.ef-tooltip{display:inline-flex;position:relative}.ef-tooltip__content{background:var(--color-text-primary);border-radius:var(--radius-xs);color:var(--color-text-inverse);font-size:var(--font-size-xs);max-width:18rem;opacity:0;padding:var(--space-1) var(--space-2);pointer-events:none;position:absolute;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);visibility:hidden;white-space:normal;z-index:var(--z-tooltip, var(--z-dropdown))}.ef-tooltip:hover .ef-tooltip__content,.ef-tooltip:focus-within .ef-tooltip__content{opacity:1;visibility:visible}.ef-tooltip__content--top{bottom:calc(100% + var(--space-2));left:50%;transform:translate(-50%)}.ef-tooltip__content--bottom{left:50%;top:calc(100% + var(--space-2));transform:translate(-50%)}.ef-tooltip__content--left{right:calc(100% + var(--space-2));top:50%;transform:translateY(-50%)}.ef-tooltip__content--right{left:calc(100% + var(--space-2));top:50%;transform:translateY(-50%)}.ef-toast-viewport{bottom:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);max-width:min(26rem,calc(100vw - 2 * var(--space-4)));pointer-events:none;position:fixed;right:var(--space-6);z-index:var(--z-toast)}.ef-toast{align-items:center;background:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--elevation-lg);display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-3);pointer-events:auto}.ef-toast__indicator{background:var(--color-status-info);border-radius:var(--radius-pill);height:var(--space-2);width:var(--space-2)}.ef-toast--success .ef-toast__indicator{background:var(--color-status-success)}.ef-toast--warning .ef-toast__indicator{background:var(--color-status-warning)}.ef-toast--error .ef-toast__indicator{background:var(--color-status-danger)}.ef-toast__message{color:var(--color-text-primary);font-size:var(--font-size-md);overflow-wrap:anywhere}@keyframes ef-overlay-enter{0%{opacity:0;transform:translateY(var(--space-2)) scale(.98)}}@keyframes ef-drawer-right{0%{transform:translate(100%)}}@keyframes ef-drawer-left{0%{transform:translate(-100%)}}@media (max-width: 720px){.ef-overlay{padding:var(--space-2)}.ef-modal{max-height:calc(100dvh - 2 * var(--space-2))}.ef-overlay__header,.ef-overlay__body{padding:var(--space-4)}.ef-overlay__footer{align-items:stretch;flex-direction:column-reverse;padding:var(--space-4)}.ef-overlay__footer>*{width:100%}.ef-toast-viewport{bottom:var(--space-4);left:var(--space-4);right:var(--space-4)}}@media (prefers-reduced-motion: reduce){.ef-modal,.ef-drawer,.ef-tooltip__content{animation:none;transition:none}}.ef-table-viewport{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.ef-table-viewport:focus-visible{box-shadow:inset 0 0 0 3px var(--color-focus-ring);outline:none}.ef-table-viewport>table{min-width:100%}.ef-record-list{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.ef-record-list__item{min-width:0}.ef-record-card{background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--radius-md);min-width:0;padding:var(--space-4)}.ef-record-card__header{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.ef-record-card__identity{min-width:0}.ef-record-card__title{color:var(--color-text-primary);font-size:var(--font-size-md);margin:0;overflow-wrap:anywhere}.ef-record-card__subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:var(--space-1) 0 0;overflow-wrap:anywhere}.ef-record-card__status{flex:0 0 auto}.ef-record-card__fields{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--space-4) 0 0}.ef-record-card__field{min-width:0}.ef-record-card__field dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.ef-record-card__field dd{color:var(--color-text-primary);font-size:var(--font-size-sm);margin:var(--space-1) 0 0;overflow-wrap:anywhere}.ef-record-card__actions{align-items:center;border-top:1px solid var(--color-border-default);display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3)}.ef-data-surface{min-width:0}.ef-data-surface__mobile{display:none}.ef-pagination{align-items:center;background:var(--color-surface-default);border-top:1px solid var(--color-border-default);display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:var(--space-3) var(--space-4)}.ef-pagination__summary,.ef-cursor-pagination__summary{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.ef-pagination__pages,.ef-cursor-pagination__actions{align-items:center;display:flex;gap:var(--space-1);justify-content:center}.ef-pagination__button{align-items:center;background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-secondary);display:inline-flex;font:inherit;font-size:var(--font-size-sm);height:var(--size-control-sm);justify-content:center;min-width:var(--size-control-sm);padding:0 var(--space-2)}.ef-pagination__button:hover:not(:disabled){background:var(--color-surface-raised);border-color:var(--color-border-strong);color:var(--color-text-primary)}.ef-pagination__button:focus-visible{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.ef-pagination__button:disabled{cursor:not-allowed;opacity:.55}.ef-pagination__button--current{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-text-on-action);font-weight:var(--font-weight-bold)}.ef-pagination__button--labelled{min-width:auto}.ef-pagination__ellipsis{color:var(--color-text-muted);min-width:var(--size-control-sm);text-align:center}.ef-pagination__size{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--space-2);justify-content:flex-end}.ef-pagination__size select{background:var(--color-surface-default);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-primary);min-height:var(--size-control-sm);padding:0 var(--space-7) 0 var(--space-2)}.ef-pagination__size select:focus-visible{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.ef-cursor-pagination{align-items:center;background:var(--color-surface-default);border-top:1px solid var(--color-border-default);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-3) var(--space-4)}@media (max-width: 720px){.ef-data-surface__table{display:none}.ef-data-surface__mobile{display:block}.ef-record-card__fields{grid-template-columns:minmax(0,1fr)}.ef-pagination{grid-template-columns:minmax(0,1fr);text-align:center}.ef-pagination__pages{flex-wrap:wrap}.ef-pagination__size{justify-content:center}.ef-cursor-pagination{align-items:stretch;flex-direction:column;text-align:center}.ef-cursor-pagination__actions>*{flex:1}}@media (prefers-reduced-motion: reduce){.ef-pagination__button{scroll-behavior:auto;transition:none}}.ef-collection-toolbar{align-items:flex-end;background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-4);padding:var(--space-3)}.ef-collection-toolbar__query,.ef-collection-toolbar__meta{align-items:flex-end;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--space-3)}.ef-collection-toolbar__meta{justify-content:flex-end}.ef-collection-control,.ef-collection-search{display:flex;flex:1 1 10rem;flex-direction:column;gap:var(--space-1);max-width:20rem;min-width:min(100%,10rem)}.ef-collection-control__label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ef-collection-search__control{align-items:center;display:flex;position:relative}.ef-collection-search__control>.ef-control{padding-right:calc(var(--size-control-sm) + var(--space-3))}.ef-collection-search__control>.ef-icon-button{position:absolute;right:var(--space-1)}.ef-collection-summary{align-items:center;color:var(--color-text-muted);display:inline-flex;gap:var(--space-2);min-height:var(--size-control-md)}.ef-selection-bar{align-items:center;background:var(--color-status-info-soft);border:1px solid var(--color-status-info);border-radius:var(--radius-md);display:flex;gap:var(--space-3);justify-content:space-between;margin:var(--space-3) 0;padding:var(--space-3) var(--space-4)}.ef-selection-bar p{margin:0}.ef-selection-bar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ef-sort-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:var(--space-1);min-height:var(--size-control-md);padding:0;text-align:left}.ef-sort-button:focus-visible{border-radius:var(--radius-xs);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}@media (max-width: 720px){.ef-collection-toolbar,.ef-collection-toolbar__query,.ef-collection-toolbar__meta,.ef-selection-bar{align-items:stretch;flex-direction:column}.ef-collection-control,.ef-collection-search{max-width:none;width:100%}.ef-selection-bar__actions{align-items:stretch;flex-direction:column}.ef-selection-bar__actions>*{width:100%}}.ef-user-identity{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:var(--size-control-sm) minmax(0,auto) auto;min-width:0}.ef-user-identity__avatar{align-items:center;background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);color:var(--color-text-primary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);height:var(--size-control-sm);justify-content:center;position:relative;width:var(--size-control-sm)}.ef-user-identity__avatar>span{background:var(--color-status-success);border:2px solid var(--color-surface-overlay);border-radius:var(--radius-pill);bottom:-1px;height:var(--space-2);position:absolute;right:-1px;width:var(--space-2)}.ef-user-identity__copy,.ef-workspace-identity{display:flex;flex-direction:column;min-width:0}.ef-user-identity__copy strong,.ef-user-identity__copy span,.ef-workspace-identity strong,.ef-workspace-identity>span{max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-user-identity__copy strong,.ef-workspace-identity strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.ef-user-identity__copy span,.ef-workspace-identity>span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.ef-user-identity__role{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);padding:var(--space-1) var(--space-2);text-transform:uppercase;white-space:nowrap}.ef-workspace-identity{border-left:1px solid var(--color-border-default);padding-left:var(--space-4)}.ef-workspace-identity__eyebrow{color:var(--color-action-primary);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.ef-permission-feedback{align-items:center;display:flex;flex-direction:column;margin:auto;max-width:44rem;padding:var(--space-10) var(--space-6);text-align:center}.ef-permission-feedback__icon{align-items:center;background:var(--color-status-warning-soft);border:1px solid var(--color-status-warning);border-radius:var(--radius-pill);color:var(--color-status-warning);display:flex;font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);height:var(--size-control-lg);justify-content:center;width:var(--size-control-lg)}.ef-permission-feedback__eyebrow{color:var(--color-status-warning);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-caps);margin:var(--space-4) 0 0;text-transform:uppercase}.ef-permission-feedback h1{color:var(--color-text-primary);font-size:var(--font-size-xl);margin:var(--space-2) 0 0}.ef-permission-feedback__description,.ef-permission-feedback__guidance{color:var(--color-text-muted);margin:var(--space-3) 0 0;max-width:60ch}.ef-permission-feedback__details{background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-md);display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--space-5) 0 0;padding:var(--space-4);text-align:left;width:100%}.ef-permission-feedback__details div{min-width:0}.ef-permission-feedback__details dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.ef-permission-feedback__details dd{color:var(--color-text-primary);margin:var(--space-1) 0 0;overflow-wrap:anywhere}.ef-permission-feedback__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-5)}.ef-capability-loading{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;min-height:12rem;padding:var(--space-8);text-align:center}.ef-capability-loading--full-page{min-height:100dvh}.ef-capability-loading>span:last-child{color:var(--color-text-muted);font-size:var(--font-size-sm)}.ef-capability-loading__spinner{animation:ef-capability-spin var(--motion-duration-slow) linear infinite;border:2px solid var(--color-border-default);border-radius:var(--radius-pill);border-top-color:var(--color-action-primary);height:var(--size-icon-lg);width:var(--size-icon-lg)}@keyframes ef-capability-spin{to{transform:rotate(360deg)}}@media (max-width: 760px){.ef-user-identity__copy{display:none}.ef-workspace-identity{border-left:0;padding-left:0}.ef-workspace-identity>span:not(.ef-workspace-identity__eyebrow){display:none}.ef-permission-feedback{padding:var(--space-8) var(--space-4)}.ef-permission-feedback__details{grid-template-columns:minmax(0,1fr)}.ef-permission-feedback__actions{align-items:stretch;flex-direction:column;width:100%}}@media (prefers-reduced-motion: reduce){.ef-capability-loading__spinner{animation:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}input[type=date]{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}html{font-size:14px;height:100%;min-height:100%;overflow:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-family-sans);background:var(--color-surface-canvas);color:var(--color-text-primary);height:100%;min-height:100%;line-height:var(--line-height-default);overflow:hidden;-webkit-font-smoothing:antialiased}#root{height:100vh;height:100dvh;min-height:0;overflow:hidden;overflow:clip;position:relative;width:100%}a{color:var(--color-link);text-decoration:none}.sr-only{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link{background:var(--color-surface-raised);border:2px solid var(--color-border-focus);border-radius:var(--radius-sm);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);left:var(--space-3);padding:var(--space-2) var(--space-3);position:fixed;top:var(--space-3);transform:translateY(calc(-100% - var(--space-8)));transition:transform var(--motion-duration-fast) var(--motion-easing-standard);z-index:var(--z-toast)}.skip-link:focus{transform:translateY(0)}.main-content:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}:where(.application-shell,.main-content,.ef-page,.ef-panel,.ef-toolbar,.ef-filter-bar,.ef-overlay__body,.ef-record-card){min-inline-size:0}:where(.main-content h1,.main-content h2,.main-content h3,.main-content p,.main-content dd,.ef-button__label,.ef-field__label,.ef-state__description,.ef-toast__message){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}:where(.ef-state__description,.ef-toast__message,.ef-page-header__subtitle,.breadcrumb-current){unicode-bidi:plaintext}:where(button,[role=button],input,select,textarea,summary){touch-action:manipulation}@media (pointer: coarse){:where(button,[role=button],input:not([type=checkbox]):not([type=radio]),select,textarea){min-block-size:var(--size-touch-target)}:where(.ef-icon-button,.mobile-nav-toggle,.lg-th-filter-btn){min-inline-size:var(--size-touch-target)}:where(input[type=checkbox],input[type=radio]){block-size:1.25rem;inline-size:1.25rem}}@media (max-width: 480px){:where(input,select,textarea){font-size:16px}.main-content{padding-inline:var(--space-3)}:where(.ef-page-header__actions,.ef-overlay__footer,.ef-empty-result__actions)>*{max-inline-size:100%}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}body *,body *:before,body *:after{animation-duration:.01ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:.01ms}}@media (forced-colors: active){:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:Highlight}:where(.ef-status-badge,.ef-toast,.ef-operational-state,.status-badge,.live-badge){border:1px solid CanvasText;forced-color-adjust:auto}:where(.ef-state__indicator,.ef-toast__indicator,.presence-dot,.detail-status-dot){border:1px solid CanvasText;forced-color-adjust:auto}}.page-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.page-title{font-size:1.6rem;font-weight:700;color:var(--text);letter-spacing:-.02em}.page-subtitle{font-size:.85rem;color:var(--text3);margin-top:4px}.header-actions,.page-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-header-actions{justify-content:flex-end}.search-box-wrap{position:relative;flex:1;min-width:220px;max-width:320px}.search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text3);pointer-events:none;display:flex;align-items:center}.search-input{width:100%;padding:8px 12px 8px 34px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg2);color:var(--text);font-size:.85rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.search-input:focus{border-color:var(--blue);box-shadow:0 0 0 2px #2d8cff26}.filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:14px 16px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px}.filter-group{display:flex;flex-direction:column;gap:6px;min-width:150px}@media (max-width: 720px){.filter-bar{align-items:stretch;flex-direction:column}.filter-bar>*,.filter-group,.filter-group input,.filter-group select,.filter-bar .search-box-wrap{box-sizing:border-box;flex:1 1 auto;max-width:none;min-width:0;width:100%}}.filter-label{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text3)}.filter-select,.filter-input{padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg3);color:var(--text);font-size:.85rem;outline:none;transition:border-color .15s ease;min-height:36px}.filter-select:focus,.filter-input:focus{border-color:var(--blue)}.filter-pill-btn{padding:7px 14px;border-radius:20px;border:1px solid var(--border);background:var(--bg3);color:var(--text2);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px}.filter-pill-btn:hover{border-color:var(--blue);color:var(--blue)}.filter-pill-btn--active{background:#2d8cff1f;border-color:var(--blue);color:var(--blue)}.data-table-wrap,.table-wrapper,.reg-table-wrap,.wh-table-wrap,.wl-table-wrap,.wa-table-wrap,.wa-conv-table-wrap,.tm-table-wrap,.attendee-table-wrap,.live-table-wrap,.users-table-wrap,.client-creds-table-wrap,.chat-table-wrap,.transcript-table-wrap{background:var(--bg2)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;overflow:auto!important;box-shadow:none!important;position:relative}.data-table-wrap,.wa-table-wrap,.wh-table-wrap{height:auto!important;flex-shrink:0!important}.data-table,.webinar-table,.reg-table,.wh-table,.wl-table,.wa-table,.wa-conv-table,.tm-table,.attendee-table,.live-table,.users-table,.client-creds-table,.chat-table,.pwa-table,.el-table{width:100%!important;border-collapse:collapse!important;background:var(--bg2)!important;color:var(--text)!important;font-size:.85rem!important}.data-table th,.webinar-table th,.reg-table th,.wh-table th,.wl-table th,.wa-table th,.wa-conv-table th,.tm-table th,.attendee-table th,.live-table th,.users-table th,.client-creds-table th,.chat-table th,.pwa-table th,.el-table th{position:sticky!important;top:0!important;z-index:3!important;padding:12px 16px!important;background:var(--bg3)!important;border-bottom:1px solid var(--border)!important;color:var(--text3)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-align:left!important;white-space:nowrap!important}.data-table td,.webinar-table td,.reg-table td,.wh-table td,.wl-table td,.wa-table td,.wa-conv-table td,.tm-table td,.attendee-table td,.live-table td,.users-table td,.client-creds-table td,.chat-table td,.pwa-table td,.el-table td{padding:14px 16px!important;background:var(--bg2)!important;border-bottom:1px solid var(--border)!important;color:var(--text2)!important;line-height:1.4!important;vertical-align:middle!important}.data-table tbody tr:last-child td,.webinar-table tbody tr:last-child td,.reg-table tbody tr:last-child td,.wh-table tbody tr:last-child td,.wl-table tbody tr:last-child td,.wa-table tbody tr:last-child td,.wa-conv-table tbody tr:last-child td,.tm-table tbody tr:last-child td,.attendee-table tbody tr:last-child td,.live-table tbody tr:last-child td,.users-table tbody tr:last-child td,.client-creds-table tbody tr:last-child td,.chat-table tbody tr:last-child td,.pwa-table tbody tr:last-child td,.el-table tbody tr:last-child td{border-bottom:0!important}.data-table tbody tr:hover td,.webinar-table tbody tr:hover td,.reg-table tbody tr:hover td,.wh-table tbody tr:hover td,.wl-table tbody tr:hover td,.wa-table tbody tr:hover td,.wa-conv-table tbody tr:hover td,.tm-table tbody tr:hover td,.attendee-table tbody tr:hover td,.live-table tbody tr:hover td,.users-table tbody tr:hover td,.client-creds-table tbody tr:hover td,.chat-table tbody tr:hover td,.pwa-table tbody tr:hover td,.el-table tbody tr:hover td{background:var(--bg-hover)!important;transition:background .12s ease-in-out!important}.status-pill{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:none!important;line-height:1.3!important}.status-pill--success,.session-badge--webinar,.status-scheduled,.tm-status-active,.tm-status-manualactive,.tm-overall-active,.tm-sub-badge-active,.tm-badge-free,.reg-badge-green,.badge-green,.wa-event-incoming,.wa-event-delivered,.status-active{background:#10b9811f!important;color:#10b981!important}.status-pill--warning,.tm-status-pending,.tm-status-initiated,.tm-status-authenticated,.tm-overall-expiring,.tm-sub-badge-expiring,.reg-badge-amber,.users-role-admin{background:#f59e0b1f!important;color:#f59e0b!important}.status-pill--danger,.tm-status-cancelled,.tm-sub-badge-cancelled,.reg-badge-red,.status-inactive{background:#ef44441f!important;color:#ef4444!important}.status-pill--neutral,.tm-status-expired,.tm-status-manualexpired,.tm-overall-expired,.tm-sub-badge-expired,.reg-badge-gray{background:#64748b26!important;color:var(--text3)!important}.avatar-badge{width:32px;height:32px;border-radius:50%;background:var(--blue);color:#fff;font-weight:700;font-size:.85rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}select option,select optgroup{background-color:#161b27;color:#e2e8f0}button{cursor:pointer;font-family:inherit}.spinner{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}.spinner-inline{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text3)}.toast-stack{position:fixed;bottom:24px;right:24px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}.toast{display:flex;align-items:flex-start;gap:10px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-size-md);line-height:var(--line-height-default);max-width:360px;box-shadow:var(--elevation-md);animation:toast-in var(--motion-duration-default) var(--motion-easing-standard);pointer-events:auto;border:1px solid transparent}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast-error{background:#2a1515;border-color:#7f1d1d;color:#fca5a5}.toast-warning{background:#2a2010;border-color:#78350f;color:#fcd34d}.toast-success{background:#0f2a1e;border-color:#065f46;color:#6ee7b7}.toast-info{background:#0f1e2a;border-color:#1e40af;color:#93c5fd}.toast-icon{font-size:15px;flex-shrink:0;margin-top:1px}.toast-msg{flex:1;word-break:break-word}.grid-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:16px;margin:14px 6px 6px}.grid-footer__pages{grid-column:2;justify-self:center}.grid-footer__size{grid-column:3;justify-self:end}.grid-footer .pagination-bar,.grid-footer .reg-pagination{padding:0;margin:0;border:0}.wt-toolbar{min-height:48px!important;align-items:center!important;gap:0!important;margin:0!important;padding:0 0 0 12px!important;background:#151b28!important;border-bottom:0!important}.topic-main,.tm-name,.tm-product-name,.tm-product-count,.reg-fullname,.wa-conv-name,.users-name,.client-creds-table td:first-child{color:#f3f7ff!important;font-weight:700!important}.webinar-date,.tm-email,.tm-phone,.tm-amount,.reg-email,.reg-phone,.reg-date,.wa-body-cell,.wa-conv-preview,.wh-time,.wh-dim,.wh-mono,.webinar-id,.topic-agenda{color:#8ea7cc!important}.session-badge--webinar,.status-scheduled,.tm-status-active,.tm-status-manualactive,.tm-overall-active,.tm-sub-badge-active,.tm-badge-free,.reg-badge-green,.badge-green,.wa-event-incoming,.wa-event-delivered{background:#0d3b39!important;color:#2df3a6!important}.fetch-btn,.tbl-action-btn,.pagination-btn,.reg-page-btn,.pg-btn,.pg-size-select,.cm-dot-btn,.row-action-btn,.wh-expand-btn{min-height:36px!important;border:1px solid #2b3650!important;border-radius:7px!important;background:#172032!important;color:#8ea7cc!important;font-weight:600!important;transition:border-color .15s,color .15s,background .15s!important}.fetch-btn{padding:8px 15px!important}.fetch-btn-active:hover,.tbl-action-btn:hover:not(:disabled),.pagination-btn:hover:not(:disabled),.reg-page-btn:hover:not(:disabled),.pg-btn:hover:not(:disabled):not(.pg-active),.cm-dot-btn:hover,.wh-expand-btn:hover{border-color:#3b82f6!important;color:#9fc5ff!important;background:#192842!important}.pg-btn.pg-active,.tbl-action-btn--primary{background:#2d8cff!important;border-color:#2d8cff!important;color:#fff!important}.pagination-bar,.reg-pagination,.grid-footer{min-height:64px!important;margin:0!important;padding:12px 16px!important;background:#151b28!important;border-top:1px solid #293247!important}.grid-footer{border:1px solid #293247!important;border-top:0!important;border-radius:0 0 10px 10px!important}.grid-footer .pagination-bar,.grid-footer .reg-pagination{min-height:0!important;padding:0!important;background:transparent!important;border:0!important}.grid-footer .pagination-btn,.grid-footer .reg-page-btn{min-width:88px!important}.grid-footer .pagination-info,.grid-footer .reg-page-info{min-width:auto!important;padding:0 12px!important}.grid-footer .account-select,.grid-footer .pg-size-select{min-height:40px!important;min-width:138px!important;background:#172032!important;border:1px solid #2b3650!important;border-radius:7px!important;color:#f3f7ff!important}.tm-table-wrap{height:auto!important;max-height:520px!important;min-height:0!important;border-radius:10px 10px 0 0!important}.tm-table-wrap+.grid-footer{margin-top:0!important;border-radius:0 0 10px 10px!important}.tm-pagination-bar{gap:10px!important;flex-wrap:nowrap!important}.tm-pagination-bar .pagination-info{min-width:250px!important;text-align:right!important}.tm-pagination-bar .pagination-pages{display:inline-flex!important;align-items:center!important;gap:4px!important}.tm-pagination-bar .pagination-size{display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important}.pagination-info,.reg-page-info,.pagination-size,.pg-ellipsis,.grid-footer__size,.grid-footer__pages{color:#8ea7cc!important}.pagination-info strong{color:#b8ccef!important}.cm-th{background:#1d2638!important;border-left:1px solid #293247!important;width:52px!important;min-width:52px!important}.cm-td{background:#151b28!important;border-left:1px solid #293247!important;width:52px!important;min-width:52px!important}.cm-dot-btn{width:34px!important;height:34px!important;margin:0 auto!important}@media (max-width: 720px){.webinar-table th,.reg-table th,.wh-table th,.wl-table th,.wa-table th,.wa-conv-table th,.tm-table th,.attendee-table th,.live-table th,.users-table th,.client-creds-table th,.chat-table th,.data-table th,.pwa-table th,.el-table th,.webinar-table td,.reg-table td,.wh-table td,.wl-table td,.wa-table td,.wa-conv-table td,.tm-table td,.attendee-table td,.live-table td,.users-table td,.client-creds-table td,.chat-table td,.data-table td,.pwa-table td,.el-table td{padding-left:14px!important;padding-right:14px!important}}
