:root,:root[data-theme=light]{color-scheme:light;--color-bg-page:#fbfafc;--color-surface:#ffffff;--color-surface-recessed:#f5f3f7;--color-surface-raised:#ffffff;--color-ink:#24212a;--color-ink-soft:#655f72;--color-ink-faint:#827b8c;--color-border:#e7e2eb;--color-border-strong:#cfc7d7;--color-accent:#6d4cad;--color-accent-hover:#583b91;--color-on-accent:#ffffff;--color-accent-soft:#eadfff;--color-on-accent-soft:#35126f;--color-error:#b3261e;--color-on-error:#ffffff;--color-success:#1f7a54;--color-on-success:#ffffff;--color-warning:#8a6500;--color-on-warning:#291c00;--color-info:#6750a4;--color-overlay:rgb(28 27 31/48%);--color-sidebar:#ffffff;--color-topbar:rgb(255 255 255/88%);--color-success-soft:#e7f6ef;--color-success-border:#b7dfcd;--color-warning-soft:#fff8e6;--color-warning-border:#e6c86f;--color-error-soft:#fff0ef;--color-error-border:#f2b8b5;--color-neutral-soft:#f1eff2;--scrollbar-track:#f1eff2;--scrollbar-thumb:#cac4d0;--scrollbar-thumb-hover:#79747e;--canvas:var(--color-bg-page);--surface:var(--color-surface);--surface-muted:var(--color-surface-recessed);--elevated:var(--color-surface-raised);--text:var(--color-ink);--muted:var(--color-ink-soft);--border:var(--color-border);--border-strong:var(--color-border-strong);--accent:var(--color-accent);--accent-hover:var(--color-accent-hover);--accent-contrast:var(--color-on-accent);--accent-soft:var(--color-accent-soft);--accent-soft-contrast:var(--color-on-accent-soft);--danger:var(--color-error);--warning:var(--color-warning);--success:var(--color-success);--font-sans:Inter,"Avenir Next","Segoe UI",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"SFMono-Regular","Cascadia Code","Liberation Mono",Menlo,Consolas,monospace;--font-size-2xs:10px;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:15px;--font-size-lg:18px;--font-size-xl:22px;--font-size-2xl:clamp(28px,2.4vw,36px);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--radius-full:999px;--shadow-sm:0 1px 2px rgb(32 25 42/4%),0 4px 12px rgb(32 25 42/4%);--shadow-md:0 12px 32px rgb(32 25 42/9%);--shadow-lg:0 24px 60px rgb(32 25 42/14%);--shadow-overlay:0 28px 72px rgb(32 25 42/18%);--motion-fast:140ms;--motion-normal:220ms;--motion-slow:360ms;--motion-easing:cubic-bezier(0.2,0,0,1);--sidebar-width:240px;--topbar-height:68px;--content-max:1240px;--content-gutter:clamp(20px,3.5vw,52px);--control-height-sm:36px;--control-height:42px;--field-width-md:280px}:root[data-theme=dark]{color-scheme:dark;--color-bg-page:#121116;--color-surface:#1a1820;--color-surface-recessed:#222027;--color-surface-raised:#29262f;--color-ink:#f4f0f7;--color-ink-soft:#cbc4d1;--color-ink-faint:#99919f;--color-border:#38333e;--color-border-strong:#51495a;--color-accent:#d7c3ff;--color-accent-hover:#eadfff;--color-on-accent:#3f1f75;--color-accent-soft:#513a84;--color-on-accent-soft:#f0e8ff;--color-error:#ffb4ab;--color-on-error:#690005;--color-success:#83d6ad;--color-on-success:#003824;--color-warning:#e8c65b;--color-on-warning:#3d2f00;--color-info:#d0bcff;--color-overlay:rgb(0 0 0/68%);--color-sidebar:#17151b;--color-topbar:rgb(18 17 22/88%);--color-success-soft:#153d2e;--color-success-border:#2a684f;--color-warning-soft:#3b3217;--color-warning-border:#705f20;--color-error-soft:#4d2422;--color-error-border:#8c4b47;--color-neutral-soft:#28252c;--scrollbar-track:#151319;--scrollbar-thumb:#4a4458;--scrollbar-thumb-hover:#79747e;--shadow-sm:0 1px 2px rgb(0 0 0/24%),0 5px 16px rgb(0 0 0/16%);--shadow-md:0 16px 44px rgb(0 0 0/28%);--shadow-lg:0 28px 72px rgb(0 0 0/38%);--shadow-overlay:0 36px 92px rgb(0 0 0/48%)}html{text-rendering:optimizeLegibility}body,html{background:var(--canvas);font-family:var(--font-sans)}body{color:var(--text);font-size:var(--font-size-md);line-height:1.5}::selection{background:var(--accent-soft);color:var(--accent-soft-contrast)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:2px}:where(button,a,summary,input,select,textarea){transition-duration:var(--motion-fast);transition-timing-function:var(--motion-easing)}:where(input:not([type]),input[type=text],input[type=password],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=datetime-local],select,textarea){background-color:var(--surface);border-color:var(--border);border-radius:var(--radius-md);min-height:var(--control-height)}:where(input:not([type]),input[type=text],input[type=password],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=datetime-local],select,textarea):hover:not(:disabled){border-color:var(--border-strong)}:where(input:not([type]),input[type=text],input[type=password],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=datetime-local],select,textarea):focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);outline:0}.eyebrow,.portal-kicker{color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.4}h1,h2,h3,strong{letter-spacing:-.018em}.table-token,code,kbd,pre{font-family:var(--font-mono)}.page-header{align-items:flex-end;border-bottom:1px solid var(--border);gap:var(--space-6);margin-bottom:var(--space-8);padding-bottom:var(--space-5)}.page-header h1{font-size:var(--font-size-2xl);font-weight:680;line-height:1.12}.page-subtitle{color:var(--muted);font-size:var(--font-size-md);line-height:1.55;margin-top:var(--space-2);max-width:68ch}.portal-content{background:var(--canvas)}.workspace-page{margin-inline:auto;max-width:var(--content-max);width:100%}:is(.stats-card,.table-shell,.empty-state,.context-panel,.admin-panel,.dashboard-link-card,.activity-event__surface,.search-result-list,.portal-dialog,.command-palette){background:var(--surface);border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.stats-grid{gap:var(--space-4)}.stats-card{min-height:148px}.stats-card span{color:var(--muted);font-weight:620}.stats-card strong{font-size:clamp(32px,4vw,46px);font-weight:650;justify-self:end;letter-spacing:-.04em}.stats-card small{color:var(--muted);line-height:1.45}.portal-chip,.status-chip,.table-token{border:1px solid transparent;border-radius:var(--radius-full);letter-spacing:0;min-height:28px}.status-chip{background:var(--color-neutral-soft)}.status-chip--active,.status-chip--approved,.status-chip--available,.status-chip--delivered,.status-chip--healthy,.status-chip--read,.status-chip--sent,.status-chip--vox{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--success)}.status-chip--chatwoot,.status-chip--connecting,.status-chip--degraded,.status-chip--failed,.status-chip--pending,.status-chip--queued,.status-chip--sending,.status-chip--template-connecting,.status-chip--unavailable{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--warning)}.status-chip--error,.status-chip--exhausted,.status-chip--rejected{background:var(--color-error-soft);border-color:var(--color-error-border);color:var(--danger)}:is(.auth-form button,.filter-bar button,.command-form button,.admin-form button,.thread-command-strip button,.primary-link,.portal-button){border-radius:var(--radius-md);font-weight:650;min-height:var(--control-height)}:is(.auth-form button,.filter-bar button,.command-form button,.admin-form button,.thread-command-strip button,.primary-link,.portal-button):hover:not(:disabled){background:var(--accent-hover);color:var(--accent-contrast);filter:none;transform:translateY(-1px)}.icon-button,.portal-button--secondary,.portal-dialog__trigger{background:var(--surface-muted);border-color:var(--border);color:var(--text)}.icon-button:hover:not(:disabled),.portal-button--secondary:hover:not(:disabled){background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--accent-soft-contrast)}.portal-button--danger,.portal-button--danger:hover:not(:disabled){background:var(--color-error-soft);border-color:var(--color-error-border);color:var(--danger)}.data-table th{background:var(--surface-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}.data-table tbody tr:hover td{background:color-mix(in srgb,var(--accent-soft) 32%,var(--surface))}.data-table :is(th,td):is(:last-child,[data-numeric=true]){text-align:right}.enhanced-submit-error,.form-banner{border-radius:var(--radius-md);line-height:1.45}.form-banner--success{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--success)}.form-banner--warning{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--warning)}.form-banner--error{background:var(--color-error-soft);border-color:var(--color-error-border);color:var(--danger)}.empty-state{padding:clamp(28px,5vw,52px)}.empty-state h2{font-size:var(--font-size-xl)}details>summary{border-radius:var(--radius-sm)}details>summary:hover{color:var(--accent)}body[data-portal-navigating=true]:before{background:var(--accent)}@media (max-width:760px){:root,:root[data-theme]{--content-gutter:18px;--topbar-height:auto}.page-header{align-items:stretch;margin-bottom:var(--space-6);padding-bottom:var(--space-4)}.stats-card{min-height:124px}.stats-card strong{font-size:34px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:0s!important}:is(.auth-form button,.filter-bar button,.command-form button,.admin-form button,.thread-command-strip button,.primary-link,.portal-button):hover:not(:disabled){transform:none}}.portal-shell{background:var(--canvas);grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.portal-main{background:var(--canvas);grid-template-rows:var(--topbar-height) minmax(0,1fr)}.portal-content{padding:var(--content-gutter)}.portal-sidebar{background:var(--color-sidebar);border-color:var(--border);gap:var(--space-7);padding:var(--space-6) var(--space-4)}.portal-brand{gap:var(--space-6)}.portal-brand-row{gap:var(--space-3);min-width:0}.portal-brand-mark{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--accent-soft-contrast);overflow:visible;position:relative}.auth-context__mark:after,.portal-brand-mark:after{background:var(--success);border:2px solid var(--surface);border-radius:var(--radius-full);bottom:-2px;content:"";height:10px;position:absolute;right:-2px;width:10px}.portal-brand-row strong{color:var(--text);font-weight:700;letter-spacing:-.035em}.portal-brand-row span:not(.portal-brand-mark){color:var(--muted);font-size:var(--font-size-xs);letter-spacing:.01em;margin-top:3px}.portal-nav{gap:var(--space-3)}.portal-sidebar .portal-kicker{color:var(--muted);font-size:var(--font-size-2xs);letter-spacing:.1em;margin:0 var(--space-3) var(--space-1)}.portal-nav-link,.portal-workspace-link{border:1px solid transparent;border-radius:var(--radius-md);color:var(--muted);font-size:var(--font-size-md);font-weight:560;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing)}.portal-nav-link svg{color:currentColor;opacity:.92}.portal-nav-link:hover,.portal-workspace-link:hover{background:var(--surface-muted);color:var(--text)}.portal-nav-link.is-active,.portal-workspace-link.is-active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 14%,var(--border));box-shadow:none;color:var(--accent-soft-contrast)}.portal-nav-link.is-active:after{background:var(--accent);border-radius:var(--radius-full);content:"";height:18px;margin-left:auto;width:3px}.portal-workspaces{align-content:end;border-top:1px solid var(--border);gap:var(--space-2);margin-top:auto;padding-top:var(--space-4)}.portal-workspace-list{gap:var(--space-1)}.portal-workspace-link{font-size:var(--font-size-sm);min-height:38px}.portal-topbar{background:var(--color-topbar);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);border-color:var(--border);padding:0 clamp(20px,3vw,40px)}.portal-menu-button{background:var(--surface);border-color:var(--border);border-radius:var(--radius-md);color:var(--text);flex:0 0 auto;transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing)}.portal-menu-button:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));color:var(--accent-soft-contrast)}.portal-palette-trigger{background:var(--surface);border-color:var(--border);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--muted);flex:1 1 360px;font-size:var(--font-size-sm);font-weight:540;max-width:460px;min-height:44px;padding-inline:var(--space-4) var(--space-2);transition:border-color var(--motion-fast) var(--motion-easing),box-shadow var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing)}.portal-palette-trigger:focus-visible,.portal-palette-trigger:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:var(--shadow-sm),0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text)}.portal-palette-trigger kbd{background:var(--surface-muted);border-color:var(--border);border-radius:var(--radius-xs);box-shadow:none;color:var(--muted);margin-left:auto}.portal-health-menu{margin-left:auto}.portal-health-menu>summary{background:transparent;border-color:transparent;border-radius:var(--radius-md);color:var(--text);font-size:var(--font-size-sm);font-weight:600;min-height:44px;padding-inline:var(--space-3);transition:background-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing)}.portal-health-menu>summary:hover,.portal-health-menu[open]>summary{background:var(--surface-muted);color:var(--text)}.portal-health-menu>summary svg{color:var(--success)}.portal-health-menu:has(>summary>strong)>summary svg{color:var(--warning)}.portal-health-menu>summary strong{background:var(--color-warning-soft);border:1px solid var(--color-warning-border);color:var(--warning);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;height:22px;min-width:22px}.portal-topbar-health{background:var(--surface);border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);gap:var(--space-2);padding:var(--space-3);top:calc(100% + var(--space-2));width:min(400px,calc(100vw - 32px))}.portal-health-pill{border-color:var(--border);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3)}.portal-health-pill strong{font-size:var(--font-size-sm)}.portal-health-pill span{font-size:var(--font-size-xs);line-height:1.45}.portal-health-pill.is-healthy{background:var(--color-success-soft);border-color:var(--color-success-border)}.portal-health-pill.is-degraded{background:var(--color-warning-soft);border-color:var(--color-warning-border)}.portal-health-pill.is-disabled,.portal-health-pill.is-unavailable{background:var(--color-error-soft);border-color:var(--color-error-border)}.portal-health-pill__actions a{background:var(--surface);border-color:var(--border);border-radius:var(--radius-full);color:var(--text)}.theme-toggle{background:transparent;border-color:transparent;border-radius:var(--radius-md);color:var(--muted);font-size:var(--font-size-sm);font-weight:600;min-height:44px;padding-inline:var(--space-2) var(--space-3);transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing)}.theme-toggle:focus-visible,.theme-toggle:hover{background:var(--surface-muted);border-color:transparent;color:var(--text)}.theme-toggle__icon{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 22%,var(--border));color:var(--accent-soft-contrast);height:26px;width:26px}.account-menu__trigger{background:transparent;border-color:transparent;border-radius:var(--radius-md);min-height:48px;padding:0 var(--space-2);transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing)}.account-menu__trigger:hover,.account-menu__trigger[aria-expanded=true]{background:var(--surface-muted);border-color:transparent}.portal-avatar{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 18%,var(--border));color:var(--accent-soft-contrast);font-size:var(--font-size-xs);height:34px;width:34px}.account-menu__identity strong{font-size:var(--font-size-sm);font-weight:680}.account-menu__panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);top:calc(100% + var(--space-2))}.settings-shell{grid-template-columns:240px minmax(0,1fr)}.settings-navigation{background:var(--surface);border-color:var(--border);gap:var(--space-6);padding:var(--space-6) var(--space-4)}.settings-navigation__header{padding-inline:var(--space-2)}.settings-navigation__header strong{font-size:var(--font-size-lg)}.settings-navigation__group>p{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.08em}.settings-navigation__group>a{border-color:transparent;border-radius:var(--radius-md);color:var(--muted);font-weight:580;min-height:40px}.settings-navigation__group>a:hover{background:var(--surface-muted);color:var(--text)}.settings-navigation__group>a.is-active{border-color:color-mix(in srgb,var(--accent) 14%,var(--border))}.settings-shell__content{padding:var(--content-gutter)}.auth-page{background:var(--canvas);grid-template-rows:76px minmax(0,1fr)}.auth-topbar{background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--border);min-height:76px;padding:0 clamp(20px,4vw,48px)}.auth-topbar .theme-toggle{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.auth-content{grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr)}.auth-context{align-content:space-between;align-items:start;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--accent-soft) 68%,transparent),transparent 38%),linear-gradient(145deg,var(--surface) 0,color-mix(in srgb,var(--accent-soft) 28%,var(--surface-muted)) 100%);border-color:var(--border);gap:clamp(40px,9vh,96px);justify-items:start;overflow:hidden;padding:clamp(40px,7vw,96px);position:relative;text-align:left}.auth-context:before{background-image:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent) 1px,transparent 1px);background-size:24px 24px;content:"";inset:0;-webkit-mask-image:linear-gradient(to bottom right,transparent,var(--text));mask-image:linear-gradient(to bottom right,transparent,var(--text));opacity:.42;pointer-events:none;position:absolute}.auth-context__copy,.auth-context__signals{position:relative;z-index:1}.auth-context__copy{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:520px}.auth-context__mark{align-items:center;background:var(--accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--accent-contrast);display:inline-flex;height:64px;justify-content:center;margin-bottom:var(--space-4);position:relative;width:64px}.auth-context__mark:after{border-color:var(--surface-muted);bottom:-3px;height:13px;right:-3px;width:13px}.auth-context__eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.11em;text-transform:uppercase}.auth-context__copy>strong{color:var(--text);font-size:clamp(34px,4.1vw,58px);font-weight:670;letter-spacing:-.055em;line-height:1.03}.auth-context__copy>p:last-child{color:var(--muted);font-size:var(--font-size-lg);line-height:1.6;max-width:44ch}.auth-context__signals{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0;max-width:520px;padding:0;width:100%}.auth-context__signals>li{align-items:center;background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:38px minmax(0,1fr);min-height:68px;padding:var(--space-3) var(--space-4)}.auth-context__signals>li>svg{background:var(--accent-soft);border-radius:var(--radius-md);color:var(--accent-soft-contrast);height:38px;padding:9px;width:38px}.auth-context__signals span{display:grid;grid-gap:2px;gap:2px}.auth-context__signals strong{color:var(--text);font-size:var(--font-size-sm);font-weight:680}.auth-context__signals small{color:var(--muted);font-size:var(--font-size-xs)}.auth-content>.auth-panel{margin:clamp(28px,6vw,80px)}.auth-panel{border-color:var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);gap:var(--space-6);max-width:500px;padding:clamp(28px,4vw,44px)}.auth-panel__heading{gap:var(--space-2)}.auth-panel__heading .eyebrow{margin-bottom:var(--space-1)}.auth-panel__heading h1{font-size:clamp(28px,3vw,36px);font-weight:680;letter-spacing:-.04em;line-height:1.12}.auth-form{gap:var(--space-4)}.auth-form label{font-size:var(--font-size-sm);font-weight:580}.auth-form :is(input,button){min-height:46px}.auth-form input{border-color:var(--border);padding-inline:var(--space-3)}.auth-form button[type=submit]{box-shadow:var(--shadow-sm)}.auth-progress span{background:var(--success)}.auth-progress span.is-current{background:var(--accent)}.password-guidance{background:var(--surface-muted);border-color:var(--border);border-radius:var(--radius-md)}@media (max-width:1180px){.portal-shell{grid-template-columns:minmax(0,1fr)}.portal-sidebar{background:var(--surface);border:0;box-shadow:var(--shadow-overlay);max-width:min(300px,calc(100vw - 40px));padding:var(--space-6) var(--space-4);transition:transform var(--motion-normal) var(--motion-easing)}.portal-sidebar-scrim{background:var(--color-overlay);transition:opacity var(--motion-normal) var(--motion-easing)}.portal-topbar{min-height:var(--topbar-height);padding-inline:var(--space-5)}.settings-shell{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:940px){.auth-content{display:flex;justify-content:center}.auth-context{display:none}.auth-content>.auth-panel{align-self:center;margin:clamp(24px,7vw,64px)}}@media (max-width:760px){.portal-content{padding:var(--content-gutter)}.portal-topbar{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.portal-menu-button{display:inline-flex;flex:0 0 42px;grid-column:auto;grid-row:auto;height:42px;order:1;width:42px}.portal-health-menu{flex:0 0 auto;grid-column:auto;grid-row:auto;margin-left:auto;order:2;width:auto}.portal-health-menu>summary{min-height:42px}.theme-toggle{min-height:42px;order:3;width:auto}.portal-topbar>.account-menu,.theme-toggle{flex:0 0 auto;grid-column:auto;grid-row:auto}.portal-topbar>.account-menu{order:4;width:42px}.account-menu__trigger{height:42px;min-height:42px;padding:0 var(--space-1);width:42px}.account-menu__chevron,.account-menu__identity{display:none}.portal-palette-trigger{flex:1 0 100%;grid-column:auto;grid-row:auto;max-width:none;min-height:42px;order:5;width:100%}.portal-topbar-health{left:var(--space-4);right:var(--space-4);top:64px}.settings-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.settings-navigation{align-items:center;border-bottom:1px solid var(--border);border-right:0;display:flex;flex-direction:row;gap:6px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:12px var(--space-4);scrollbar-width:thin}.settings-navigation__header{display:none}.settings-navigation__group{align-items:center;display:flex;flex:0 0 auto;gap:6px}.settings-navigation__group>p{display:none}.settings-navigation__group>a{flex:0 0 auto;white-space:nowrap}.settings-shell__content{overflow:auto;padding:var(--content-gutter)}.auth-page{grid-template-rows:68px minmax(0,1fr)}.auth-topbar{min-height:68px;padding:0 var(--space-4)}.auth-topbar .theme-toggle>span:last-child{display:none}.auth-topbar .theme-toggle{padding-inline:var(--space-2)}.auth-content>.auth-panel{margin:var(--space-5) var(--space-4);padding:var(--space-6)}}@media (max-width:430px){.portal-health-menu>summary{padding-inline:var(--space-2)}.theme-toggle>span:last-child{display:none}.theme-toggle{padding-inline:var(--space-2)}.settings-navigation__group{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.portal-nav-link:hover,.portal-workspace-link:hover{transform:none}.portal-sidebar,.portal-sidebar-scrim{transition:none}}.portal-sidebar{display:flex;flex-direction:column;gap:0;overflow:hidden;padding:var(--space-5) var(--space-4) var(--space-3)}.portal-brand{display:block;margin-bottom:var(--space-3);padding-inline:var(--space-2)}.portal-brand-row{min-height:44px}.portal-brand-mark{height:40px;width:40px}.portal-brand-row strong{font-size:var(--font-size-lg)}.portal-nav{align-content:start;display:grid;flex:1 1 auto;grid-gap:0;gap:0;min-height:0;min-width:0;overflow-x:clip;overflow-y:auto}.portal-nav>.portal-kicker{display:none}.portal-nav-list{gap:var(--space-1);min-width:0}.portal-nav-link{font-size:var(--font-size-sm);gap:var(--space-3);max-width:100%;min-height:40px;min-width:0;padding-inline:var(--space-3)}.portal-nav-link svg{height:20px;width:20px}.portal-nav-link.is-active:after{display:none}.portal-workspaces{flex:0 0 auto;margin-top:var(--space-3);max-height:128px;overflow-y:auto}.portal-sidebar-footer{border-top:1px solid var(--border);display:grid;flex:0 0 auto;grid-gap:var(--space-1);gap:var(--space-1);margin-top:var(--space-4);padding-top:var(--space-3);position:relative}.portal-sidebar-utility{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);color:var(--muted);display:flex;font-size:var(--font-size-sm);font-weight:560;gap:var(--space-3);min-height:38px;padding-inline:var(--space-3)}.portal-sidebar-utility:hover{background:var(--surface-muted);color:var(--text)}.portal-sidebar-utility.is-disabled{cursor:not-allowed;opacity:.68}.portal-sidebar-footer .account-menu{margin-top:var(--space-1);position:relative;width:100%}.portal-sidebar-footer .account-menu__trigger{background:transparent;border-color:transparent;border-radius:var(--radius-md);justify-content:flex-start;min-height:52px;padding-inline:var(--space-2);width:100%}.portal-sidebar-footer .account-menu__trigger:hover,.portal-sidebar-footer .account-menu__trigger[aria-expanded=true]{background:var(--surface-muted)}.portal-sidebar-footer .account-menu__identity{min-width:0}.portal-sidebar-footer .account-menu__identity span,.portal-sidebar-footer .account-menu__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-sidebar-footer .account-menu__chevron{margin-left:auto}.portal-sidebar-footer .account-menu__panel{bottom:calc(100% + var(--space-2));gap:0;left:0;max-height:none;overflow:hidden;padding:var(--space-2);right:auto;top:auto;width:100%}.account-menu__header{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:34px minmax(0,1fr);justify-content:stretch;padding:var(--space-2)}.account-menu__panel-avatar{height:34px;width:34px}.account-menu__panel-identity{display:grid;grid-gap:2px;gap:2px;min-width:0}.account-menu__panel-identity span,.account-menu__panel-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__panel-identity strong{color:var(--text);font-size:var(--font-size-sm)}.account-menu__panel-identity span{color:var(--muted);font-size:var(--font-size-xs)}.account-menu__actions{border-top:1px solid var(--border);display:grid;grid-gap:2px;gap:2px;padding-top:var(--space-2)}.account-menu__actions form{margin:0}.account-menu__action{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:grid;font:inherit;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:18px minmax(0,1fr);min-height:48px;padding:var(--space-2);text-align:left;width:100%}.account-menu__action:focus-visible,.account-menu__action:hover{background:var(--surface-muted)}.account-menu__action>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.account-menu__action strong{font-size:var(--font-size-sm)}.account-menu__action small{color:var(--muted);font-size:var(--font-size-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__action--danger{color:var(--danger)}.account-menu__action--danger:focus-visible,.account-menu__action--danger:hover{background:var(--color-error-soft)}.portal-topbar{gap:var(--space-3);min-height:var(--topbar-height);overflow:visible;padding-inline:clamp(20px,3vw,40px);position:relative;z-index:80}.portal-palette-trigger{flex:1 1 280px;max-width:420px;min-height:40px}.portal-topbar-actions,.portal-topbar-status{align-items:center;display:flex;flex:0 0 auto;gap:var(--space-1)}.portal-topbar-status{margin-left:auto}.portal-health-menu{margin-left:0}.portal-system-status{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);color:var(--muted);display:inline-flex;font-size:var(--font-size-xs);font-weight:620;gap:var(--space-2);min-height:38px;padding-inline:var(--space-3)}.portal-system-status:hover{background:var(--surface-muted);color:var(--text)}.portal-topbar-actions{border-left:1px solid var(--border);margin-left:var(--space-1);padding-left:var(--space-3)}.portal-topbar-icon-action,.portal-topbar-sync{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);color:var(--muted);display:inline-flex;height:38px;justify-content:center;width:38px}.portal-topbar-icon-action:hover{background:var(--surface-muted);color:var(--text)}.portal-topbar-sync{color:var(--success)}.portal-topbar-actions .theme-toggle{min-height:38px;padding-inline:var(--space-2)}.portal-topbar-actions .theme-toggle>span:last-child{display:none}@media (max-width:1180px){.portal-sidebar{padding:var(--space-6) var(--space-5) var(--space-4)}.portal-system-status span{display:none}.portal-system-status{justify-content:center;padding-inline:0;width:42px}}@media (max-width:760px){.portal-topbar{align-content:center;display:flex;min-height:auto}.portal-menu-button{order:1}.portal-topbar-status{margin-left:auto;order:2}.portal-system-status{display:none}.portal-topbar-actions{border-left:0;margin-left:0;order:3;padding-left:0}.portal-topbar-actions .theme-toggle,.portal-topbar-icon-action,.portal-topbar-sync{height:38px;min-height:38px;width:38px}.portal-topbar-sync{display:none}.portal-palette-trigger{flex:1 0 100%;max-width:none;order:4}.portal-sidebar-footer .account-menu__panel{max-height:none}}@media (max-width:430px){.portal-topbar-icon-action{display:none}.portal-health-menu>summary{min-width:38px}.portal-health-menu>summary>span{display:none}}.portal-content:not(:has(.inbox-page)):not(.portal-content--settings){padding:var(--space-8)}.workspace-overview,.workspace-page{margin-inline:0 auto;max-width:var(--content-max);padding-bottom:var(--space-8);width:100%}.workspace-page.workspace-loading{box-sizing:border-box;margin-inline:auto;max-width:var(--content-max)}.workspace-page.workspace-loading--overview{max-width:1280px}.workspace-page.workspace-loading--contacts{max-width:1120px}.workspace-page.workspace-loading--agents,.workspace-page.workspace-loading--channels{max-width:1152px}.workspace-page.workspace-loading--settings{max-width:1080px}.workspace-page.workspace-loading--inbox{margin:0;max-width:none;padding:var(--space-5)}.workspace-overview>.page-header,.workspace-page>.page-header{align-items:flex-end;border-bottom:1px solid var(--border);margin-bottom:var(--space-8);padding-bottom:var(--space-4)}.workspace-overview>.page-header>div,.workspace-page>.page-header>div{max-width:760px}.page-header h1{font-size:28px;font-weight:700;letter-spacing:-.035em;line-height:1.08}.page-subtitle{font-size:var(--font-size-sm);line-height:1.5;max-width:720px}.eyebrow{color:var(--accent);font-size:var(--font-size-2xs);font-weight:740;letter-spacing:.11em;margin-bottom:var(--space-1);text-transform:uppercase}.section-heading{gap:var(--space-3);min-height:30px}.context-section h2,.section-heading h2{font-size:var(--font-size-md);font-weight:680;letter-spacing:-.018em}.section-heading--stacked{align-items:flex-end}.section-count{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-full);display:inline-flex;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-content:center;min-height:24px;min-width:30px;padding-inline:var(--space-2)}.supporting-text{color:var(--muted);line-height:1.5}.admin-form button,.button-danger,.button-secondary,.command-form button,.portal-button,.primary-link,.search-command button,.thread-command-strip button{border-radius:var(--radius-md);gap:var(--space-2);min-height:var(--control-height-sm);transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),box-shadow var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.portal-button:not(.portal-button--secondary):not(.portal-button--danger):not(.portal-button--danger-ghost),.primary-link,.search-command button{box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 18%,transparent)}.admin-form button:not(:disabled):hover,.button-danger:not(:disabled):hover,.button-secondary:not(:disabled):hover,.portal-button:not(:disabled):hover,.primary-link:hover,.search-command button:not(:disabled):hover{transform:translateY(-1px)}.button-secondary,.portal-button--secondary,.secondary-link{background:var(--surface);border:1px solid var(--border);color:var(--text)}.button-secondary:hover,.portal-button--secondary:hover,.secondary-link:hover{background:var(--surface-muted);border-color:var(--border-strong)}.admin-form input,.admin-form select,.admin-form textarea,.command-form input,.command-form select,.command-form textarea,.composer input,.composer select,.composer textarea,.contacts-filter-more__body input,.contacts-filter-more__body select,.contacts-search,.inbox-filter-more select,.inbox-filter-primary select,.inbox-search,.search-command input,.search-command select{border-color:var(--border);border-radius:var(--radius-md);min-height:var(--control-height);transition:border-color var(--motion-fast) var(--motion-easing),box-shadow var(--motion-fast) var(--motion-easing),background-color var(--motion-fast) var(--motion-easing)}.admin-form input:hover,.admin-form select:hover,.admin-form textarea:hover,.command-form input:hover,.command-form select:hover,.command-form textarea:hover,.composer input:hover,.composer select:hover,.composer textarea:hover,.search-command input:hover,.search-command select:hover{border-color:var(--border-strong)}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.command-form input:focus,.command-form select:focus,.command-form textarea:focus,.composer input:focus,.composer select:focus,.composer textarea:focus,.search-command input:focus,.search-command select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);outline:0}.admin-form label,.command-form label,.contacts-filter-more__body label{letter-spacing:.045em}.form-row{gap:14px}.portal-button-row{align-items:center;gap:10px}.portal-button-row>:last-child{margin-left:auto}.form-banner{border-radius:var(--radius-md);line-height:1.45}.form-banner--error,.form-banner--success{box-shadow:inset 3px 0 0 currentColor}.stats-grid{gap:var(--space-3);margin-bottom:var(--space-8)}.stats-grid--platform{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.stats-grid--platform .stats-card{grid-template-columns:minmax(0,1fr)}.stats-grid--platform .stats-card strong{justify-self:start;max-width:100%;text-align:left}.stats-grid--platform .stats-card small{grid-column:1}.stats-card{align-content:start;background:var(--surface);border-color:color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-height:152px;padding:var(--space-6)}.stats-card span{align-self:start;color:var(--text);font-size:var(--font-size-sm);font-weight:650}.stats-card strong{align-self:end;font-size:48px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:680;letter-spacing:-.05em;line-height:1;min-width:0;overflow-wrap:anywhere;text-align:right}.stats-card small{align-self:end;grid-column:1/-1;min-height:18px;line-height:1.4}.stats-card:has(.status-chip--approved),.stats-card:has(.status-chip--available),.stats-card:has(.status-chip--healthy){border-color:var(--color-success-border)}.stats-card:has(.status-chip--degraded),.stats-card:has(.status-chip--failed),.stats-card:has(.status-chip--pending){border-color:var(--color-warning-border)}.overview-section{gap:10px;margin-bottom:var(--space-8)}.dashboard-grid{gap:var(--space-3)}.dashboard-link-card{border-color:var(--border);border-radius:var(--radius-lg);box-shadow:none;min-height:104px;padding:var(--space-4);position:relative;transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),box-shadow var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.dashboard-link-card:after{color:var(--muted);content:"→";font-size:18px;position:absolute;right:var(--space-4);top:var(--space-4)}.dashboard-link-card:hover{background:var(--surface-muted);border-color:color-mix(in srgb,var(--accent) 38%,var(--border));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.dashboard-link-card span{color:var(--accent);letter-spacing:.075em}.dashboard-link-card strong{font-size:var(--font-size-md);padding-right:30px}.checklist-progress{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-full);height:8px;overflow:hidden}.checklist-progress>span{background:var(--accent);border-radius:inherit;display:block;height:100%}.search-result-list,.table-shell{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.table-shell{overflow-x:auto}.data-table{min-width:680px}.data-table td,.data-table th{padding:11px 14px;vertical-align:middle}.data-table th{background:color-mix(in srgb,var(--surface-muted) 76%,var(--surface));color:var(--muted);font-size:11px;letter-spacing:.065em}.data-table td{font-size:var(--font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35}.data-table tbody tr{transition:background-color var(--motion-fast) var(--motion-easing)}.data-table tbody tr:hover td{background:var(--surface-muted)}.data-table td:last-child,.data-table th:last-child{text-align:right}.portal-chip,.status-chip,.table-token,.unread-badge{border:1px solid transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;min-height:28px}.table-token{border-color:var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.status-chip{gap:6px}.status-chip:before{background:currentColor;border-radius:var(--radius-full);content:"";height:6px;opacity:.85;width:6px}.status-chip--approved,.status-chip--available,.status-chip--healthy,.status-chip--vox{border-color:var(--color-success-border)}.status-chip--chatwoot,.status-chip--degraded,.status-chip--failed,.status-chip--pending,.status-chip--template-connecting,.status-chip--unavailable{border-color:var(--color-warning-border)}.status-chip--rejected{border-color:var(--color-error-border)}.detail-list{gap:10px}.detail-list div{background:var(--surface-muted);border-color:color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--radius-md);min-width:0;padding:var(--space-3) 14px}.detail-list dt{letter-spacing:.055em}.detail-list dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.portal-content--settings{overflow:auto;padding:var(--space-8)}.settings-shell{display:block;height:auto;margin-inline:0 auto;max-width:var(--content-max);min-height:100%}.settings-navigation{align-items:start;background:transparent;border-bottom:1px solid var(--border);border-right:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;overflow:visible;padding:0 0 var(--space-5)}.settings-navigation__header{display:none}.settings-navigation__group{align-content:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-1)}.settings-navigation__group>p{flex:1 0 100%;margin:0 0 var(--space-1)}.settings-navigation__group>a{flex:0 1 auto;min-height:var(--control-height-sm);padding-inline:10px}.settings-navigation__group>a.is-active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 18%,var(--border));box-shadow:none;color:var(--accent-soft-contrast)}.settings-shell__content{overflow:visible;padding:var(--space-8) 0 0}.admin-grid{align-items:start;gap:18px}.account-link-panel,.activity-event__surface,.admin-panel,.agent-card,.channel-card,.embedded-panel{border-color:var(--border);border-radius:var(--radius-lg);box-shadow:none}.activity-event__surface,.admin-panel,.agent-card,.channel-card{padding:var(--space-5)}.account-link-panel:hover,.admin-panel:hover,.agent-card:hover,.channel-card:hover{border-color:var(--border-strong)}.admin-panel--account{background:linear-gradient(90deg,color-mix(in srgb,var(--surface-muted) 54%,transparent),transparent 24%),var(--surface)}.account-stack,.channel-list,.delivery-stack{gap:14px}.account-link-list{gap:var(--space-3)}.account-link-panel{background:var(--surface);transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.account-link-panel:hover{background:var(--surface-muted);transform:translateY(-1px)}.channel-card.is-inactive{opacity:.78}.activity-event__details,.channel-card__disclosure,.ownership-disclosure__body{border-color:var(--border)}.agent-editor-disclosure>summary,.channel-card__disclosure>summary,.ownership-disclosure>summary,.settings-disclosure>summary{border-radius:var(--radius-md);min-height:38px;transition:background-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing)}.agent-editor-disclosure>summary:hover,.channel-card__disclosure>summary:hover,.ownership-disclosure>summary:hover,.settings-disclosure>summary:hover{background:var(--surface-muted)}.settings-disclosure{border-color:var(--border);border-radius:var(--radius-lg);box-shadow:none}.settings-disclosure>summary{padding-inline:var(--space-4)}.settings-disclosure[open]>summary{background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface));border-bottom:1px solid var(--border)}.settings-disclosure__body{padding:18px}.scope-grid{background:var(--surface-muted);border-color:var(--border);border-radius:var(--radius-md)}.scope-grid label{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:38px;transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing)}.scope-grid label:hover{background:var(--surface-muted);border-color:var(--border-strong)}.agent-card{gap:18px;transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.agent-card-grid{grid-template-columns:minmax(0,1fr)}.agent-card-grid .agent-card{align-items:center;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr)}.agent-card-grid .agent-card__footer{grid-column:1/-1}.agent-card:hover{background:color-mix(in srgb,var(--surface-muted) 52%,var(--surface));transform:translateY(-2px)}.agent-card__icon{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));color:var(--accent)}.agent-card__identity h2{font-size:18px;letter-spacing:-.018em}.agent-card__facts{gap:var(--space-2)}.agent-card__facts div{background:var(--surface-muted);border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:var(--radius-md);padding:11px var(--space-3)}.agent-card__facts dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.agent-card__footer{border-top:1px solid var(--border);padding-top:14px}.contacts-layout{align-items:start;background:transparent;border:0;border-radius:0;box-shadow:none;gap:var(--space-4);grid-template-columns:minmax(310px,370px) minmax(0,1fr);height:auto;min-height:0;overflow:visible}.contacts-list-panel{align-self:start;background:color-mix(in srgb,var(--surface-muted) 48%,var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);max-height:min(640px,calc(100dvh - 220px));overflow:hidden}.contacts-list-header{background:var(--surface);padding:18px}.contacts-search,.inbox-search{background:var(--surface-muted);border:1px solid var(--border);box-shadow:none}.contacts-search:focus-within,.inbox-search:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.contacts-list{gap:7px;max-height:480px;padding:10px}.contact-card{border:1px solid transparent;border-radius:var(--radius-md);min-height:68px;padding:11px var(--space-3);transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.contact-card:hover{background:var(--surface);border-color:var(--border);transform:translateX(2px)}.contact-card--active{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 32%,var(--border));box-shadow:none}.contact-avatar,.context-contact__avatar,.conversation-avatar{background:color-mix(in srgb,var(--accent) 11%,var(--surface));border-color:color-mix(in srgb,var(--accent) 20%,var(--border));color:var(--accent)}.contacts-detail-stack{background:transparent;gap:var(--space-3);padding:0}.contacts-detail-stack>.admin-panel{background:var(--surface)}.contact-profile-header{border-bottom:1px solid var(--border);padding-bottom:var(--space-4)}.identity-stack .embedded-panel{background:var(--surface-muted)}.search-command{border-radius:var(--radius-lg);box-shadow:none;gap:0;padding:6px}.search-command input,.search-command select{min-height:46px}.search-shortcuts{gap:14px}.search-shortcuts a{border-radius:var(--radius-lg);min-height:112px;padding:18px;transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.search-shortcuts a:hover{background:var(--surface-muted);border-color:color-mix(in srgb,var(--accent) 34%,var(--border));transform:translateY(-2px)}.search-result{min-height:70px;padding:14px 18px}.search-result:hover{background:var(--surface-muted)}.search-result__icon{background:color-mix(in srgb,var(--accent) 11%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));color:var(--accent)}.search-result__action{color:var(--accent)}.activity-timeline{gap:2px;padding-left:var(--space-7)}.activity-timeline:before{left:7px}.activity-event{padding-bottom:var(--space-3)}.activity-event__marker{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 4px var(--canvas);left:-27px;top:21px}.activity-event__surface{padding:18px var(--space-5)}.activity-event__header h2,.activity-event__header time,.event-payload pre{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.event-payload{background:color-mix(in srgb,var(--surface-muted) 78%,var(--surface))}.inbox-page{background:var(--canvas)}.inbox-grid{gap:var(--space-2);grid-template-columns:minmax(280px,320px) minmax(520px,1fr) minmax(260px,300px);padding:var(--space-3)}.inbox-column{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);min-width:0;overflow:hidden}.inbox-column--list{background:color-mix(in srgb,var(--surface-muted) 50%,var(--surface))}.inbox-list-header,.thread-header{background:var(--surface)}.inbox-list-header{padding:var(--space-3)}.inbox-list-heading h1{font-size:var(--font-size-lg);letter-spacing:-.025em}.inbox-filters{gap:var(--space-2)}.inbox-filter-more select,.inbox-filter-primary button,.inbox-filter-primary select{background:var(--surface-muted);border-color:var(--border)}.conversation-list{gap:var(--space-1);padding:var(--space-1)}.conversation-item-shell{border-radius:var(--radius-md);overflow:hidden}.conversation-item{border:1px solid transparent;border-radius:var(--radius-md);min-height:68px;padding:10px;transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.conversation-item:hover{background:var(--surface);border-color:var(--border);transform:translateX(2px)}.conversation-item.is-active{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 34%,var(--border));box-shadow:none}.thread-header{min-height:64px;padding:10px var(--space-4)}.thread-command-strip{background:color-mix(in srgb,var(--surface-muted) 76%,var(--surface));min-height:var(--control-height-sm);padding-block:var(--space-1)}.thread-messages{background:color-mix(in srgb,var(--surface-muted) 62%,var(--surface));gap:var(--space-2);padding:var(--space-4) clamp(var(--space-4),3vw,var(--space-8))}.message-bubble{border-radius:var(--radius-md);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 7%,transparent);padding:var(--space-3) 14px}.message-bubble.is-outbound{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent) 24%,var(--border))}.message-bubble.is-internal{box-shadow:inset 3px 0 0 var(--warning)}.delivery-attempt,.message-bubble-footer,.message-bubble-meta,.webhook-attempt-timeline__heading time,.webhook-delivery__time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.composer{background:var(--surface);gap:var(--space-2);padding:10px var(--space-3)}.composer:not(.composer--note){align-items:end;grid-template-columns:132px minmax(0,1fr) auto}.composer:not(.composer--note)>.composer-template-fields,.composer:not(.composer--note)>.form-banner{grid-column:1/-1}.composer-type-field{grid-column:1}.composer-body-field{grid-column:2}.composer-actions--send{align-self:end;grid-column:3}.composer-body-field,.composer-type-field{font-size:var(--font-size-2xs);gap:var(--space-1)}.composer:not(.composer--note) .composer-body-field textarea{max-height:112px;min-height:var(--control-height)}.composer:not(.composer--note) .composer-actions--send button{min-height:var(--control-height);white-space:nowrap}.inbox-note-disclosure>summary{align-items:center;display:flex;min-height:var(--control-height-sm);padding:var(--space-2) var(--space-3)}.context-contact,.context-panel{background:var(--surface)}.context-contact__assignment,.context-metadata div{border:1px solid var(--border)}.context-section--commands{background:var(--surface)}.context-section__heading{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.context-section__heading .eyebrow{margin-bottom:2px}.context-activity-summary dl{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.context-activity-summary dl div{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;padding:var(--space-2)}.context-activity-summary dt{color:var(--muted);font-size:var(--font-size-2xs);font-weight:700;text-transform:uppercase}.context-activity-summary dd{font-size:var(--font-size-xs);font-weight:650;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-command-form{align-items:end;border-top:1px solid var(--border);gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;padding-top:var(--space-2)}.context-command-form:first-child{border-top:0;padding-top:0}.context-command-form label{font-size:var(--font-size-2xs);gap:var(--space-1)}.context-command-form button,.context-command-form select{min-height:var(--control-height-sm)}.context-command-form button{padding-inline:10px}.context-command-form .form-banner,.context-command-form .optimistic-status{grid-column:1/-1}.context-activity-summary{background:color-mix(in srgb,var(--surface-muted) 46%,var(--surface))}.context-disclosure>summary{transition:background-color var(--motion-fast) var(--motion-easing)}.context-disclosure>summary:hover{background:var(--surface-muted)}.context-disclosure__icon{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 22%,var(--border));color:var(--accent)}.webhook-delivery{border-radius:var(--radius-md)}.webhook-delivery>summary{transition:background-color var(--motion-fast) var(--motion-easing)}.webhook-delivery>summary:hover{background:var(--surface-muted)}.empty-state{border-style:dashed;box-shadow:none;justify-items:start;line-height:1.5;min-height:132px}.empty-state__icon{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent) 20%,var(--border));color:var(--accent)}.empty-state--compact{min-height:0}@media (max-width:1180px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid,.admin-grid--platform,.contacts-layout,.inbox-grid{grid-template-columns:minmax(0,1fr)}.contacts-detail-stack{padding:0}}@media (max-width:760px){.portal-content--settings,.portal-content:not(:has(.inbox-page)):not(.portal-content--settings){padding:var(--space-4)}.settings-navigation{grid-template-columns:minmax(0,1fr)}.settings-shell__content{padding-top:var(--space-5)}.workspace-overview,.workspace-page{padding-bottom:var(--space-7)}.workspace-overview>.page-header,.workspace-page>.page-header{align-items:stretch;flex-direction:column;margin-bottom:22px;padding-bottom:18px}.page-header .portal-button,.page-header .primary-link,.page-header>button,.page-header>form{align-self:stretch;justify-content:center;width:100%}.stats-grid,.stats-grid--platform{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.stats-card{min-height:118px;padding:18px}.stats-card strong{font-size:36px}.detail-list,.detail-list--four,.detail-list--three{grid-template-columns:minmax(0,1fr)}.detail-list dd{text-align:left}.activity-event__surface,.admin-panel,.agent-card,.channel-card{padding:var(--space-4)}.agent-card-grid .agent-card,.search-command{grid-template-columns:minmax(0,1fr)}.search-command{gap:6px}.search-command select{border-left:0;border-top:1px solid var(--border)}.search-command button{min-height:var(--control-height)}.search-result{grid-template-columns:38px minmax(0,1fr)}.search-result__action{display:none}.activity-timeline{padding-left:22px}.activity-event__marker{left:-21px}.activity-event__header{display:grid;grid-gap:6px;gap:6px}.activity-event__header time{grid-row:1;text-align:left}.data-table td,.data-table th{padding:var(--space-3) 14px}.portal-button-row>:last-child{margin-left:0}.portal-button-row{align-items:stretch}.portal-button-row>*{justify-content:center;width:100%}.inbox-grid{padding:var(--space-2)}.inbox-column{border-radius:var(--radius-lg)}.thread-messages{padding-inline:14px}.message-bubble{max-width:92%}.composer:not(.composer--note){grid-template-columns:minmax(0,1fr) auto}.composer-type-field{grid-column:1}.composer-body-field,.composer:not(.composer--note)>.composer-template-fields,.composer:not(.composer--note)>.form-banner{grid-column:1/-1}.composer-actions--send{grid-column:2;grid-row:1}}@media (prefers-reduced-motion:reduce){.account-link-panel,.admin-form button,.agent-card,.button-danger,.button-secondary,.contact-card,.conversation-item,.dashboard-link-card,.portal-button,.primary-link,.search-command button,.search-shortcuts a{transition:none}.account-link-panel:hover,.admin-form button:hover,.agent-card:hover,.button-danger:hover,.button-secondary:hover,.contact-card:hover,.conversation-item:hover,.dashboard-link-card:hover,.portal-button:hover,.primary-link:hover,.search-command button:hover,.search-shortcuts a:hover{transform:none}}.vox-channel-detail,.vox-channels-page{--vox-channels-content-max:1152px;--vox-channels-title-size:28px;--vox-channels-kpi-size:48px;margin-inline:auto;max-width:var(--vox-channels-content-max);width:100%}.vox-channels-header{align-items:flex-end;border-bottom:1px solid var(--border);margin-bottom:var(--space-6)}.vox-channels-header h1{font-size:var(--vox-channels-title-size);letter-spacing:-.025em;margin:var(--space-2) 0 var(--space-0)}.vox-channel-detail__facts dd,.vox-channel-detail__feedback,.vox-channel-detail__identity,.vox-channel-feedback>.form-banner,.vox-channel-operation-card .channel-operation__toolbar,.vox-channel-operation-card__copy,.vox-channel-row__end,.vox-channel-row__facts dd,.vox-channel-section-heading,.vox-channel-stat__label,.vox-channel-state,.vox-channels-eyebrow{align-items:center;display:flex}.vox-channels-create{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--accent-contrast);display:inline-flex;gap:var(--space-2);justify-content:center;line-height:1;min-height:var(--control-height);padding-inline:var(--space-5)}.vox-channels-create svg{display:block;flex:0 0 auto}.vox-channels-create:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(calc(var(--space-1) / -4))}.vox-channel-feedback{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-5)}.vox-channel-feedback:empty{display:none}.vox-channel-feedback>.form-banner{gap:var(--space-2);justify-content:flex-start}.vox-channel-feedback>.form-banner .secondary-link{margin-left:auto}.vox-channel-summary{gap:var(--space-4);margin-bottom:var(--space-6)}.vox-channel-stat{border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:var(--space-2);padding:var(--space-6)}.vox-channel-stat__label{color:var(--muted);gap:var(--space-2);line-height:1.2}.vox-channel-stat__label svg{display:block;flex:0 0 auto}.vox-channel-stat__label span{align-self:center;color:inherit;display:block;font-size:var(--font-size-md);font-weight:650;line-height:1.2}.vox-channel-stat strong{font-size:var(--vox-channels-kpi-size);font-weight:600;letter-spacing:-.04em;margin-top:auto}.vox-channel-stat small{font-size:var(--font-size-sm)}.vox-channel-stat--available{border-color:var(--color-success-border)}.vox-channel-stat--available .vox-channel-stat__label,.vox-channel-stat--available strong{color:var(--success)}.vox-channel-stat--attention{background:var(--color-warning-soft);border-color:var(--color-warning-border)}.vox-channel-stat--attention .vox-channel-stat__label,.vox-channel-stat--attention strong{color:var(--warning)}.vox-channel-directory{gap:var(--space-4)}.vox-channel-directory>.section-heading{align-items:flex-end;margin-bottom:var(--space-0)}.vox-channel-directory>.section-heading h2{font-size:var(--font-size-lg);margin:var(--space-0)}.vox-channel-directory>.section-heading p{color:var(--muted);font-size:var(--font-size-sm);margin:var(--space-1) 0 var(--space-0)}.vox-channel-directory .section-count{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--radius-full);color:var(--accent-soft-contrast);min-width:var(--control-height-sm);text-align:center}.vox-channel-filters{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;grid-gap:var(--space-2);grid-template-columns:minmax(0,1.8fr) repeat(4,minmax(0,1fr)) auto auto;padding:var(--space-3)}.vox-channel-filter,.vox-channel-filter-clear,.vox-channel-filter-search,.vox-channel-filter-submit{align-items:center;display:flex}.vox-channel-filter,.vox-channel-filter-search{background:var(--surface-muted);border:1px solid transparent;border-radius:var(--radius-md);color:var(--muted);gap:var(--space-2);min-height:var(--control-height);padding-inline:var(--space-3)}.vox-channel-filter-search:focus-within,.vox-channel-filter:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.vox-channel-filter select,.vox-channel-filter-search input{background:transparent;border:0;border-radius:var(--space-0);box-shadow:none;color:var(--text);font-size:var(--font-size-sm);min-height:auto;min-width:0;outline:0;padding:var(--space-0);width:100%}.vox-channel-filter-search input::placeholder{color:var(--muted)}.vox-channel-filter select:disabled{color:var(--muted);cursor:not-allowed}.vox-channel-filter-submit{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);color:var(--accent-contrast);justify-content:center;min-height:var(--control-height);width:var(--control-height)}.vox-channel-filter-submit:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.vox-channel-filter-clear{color:var(--muted);font-size:var(--font-size-xs);font-weight:700;gap:var(--space-1);min-height:var(--control-height);padding-inline:var(--space-1);white-space:nowrap}.vox-channel-filter-clear:hover{color:var(--text)}.vox-channel-empty{box-shadow:none;min-height:calc(var(--space-12) + var(--space-12) + var(--space-12) + var(--space-12))}.vox-channel-list{background:var(--canvas);border:0;border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-3);gap:var(--space-3);overflow:visible}.vox-channel-row{--vox-channel-tone:var(--muted);--vox-channel-soft:var(--surface-muted);--vox-channel-outline:var(--border);background:var(--surface);border:1px solid var(--vox-channel-outline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr) auto;padding:var(--space-5);transition:border-color var(--motion-fast) var(--motion-easing),box-shadow var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.vox-channel-row+.vox-channel-row{border-top:1px solid var(--vox-channel-outline)}.vox-channel-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(calc(var(--space-1) / -4))}.vox-channel-row--available{--vox-channel-tone:var(--success);--vox-channel-soft:var(--color-success-soft);--vox-channel-outline:var(--border)}.vox-channel-row--connecting,.vox-channel-row--disconnected{--vox-channel-tone:var(--warning);--vox-channel-soft:var(--color-warning-soft);--vox-channel-outline:var(--color-warning-border)}.vox-channel-row--unavailable{--vox-channel-tone:var(--danger);--vox-channel-soft:var(--color-error-soft);--vox-channel-outline:var(--color-error-border)}.vox-channel-row--disabled{--vox-channel-tone:var(--muted);--vox-channel-soft:var(--color-neutral-soft);--vox-channel-outline:var(--border-strong)}.vox-channel-row__icon{background:var(--vox-channel-soft);border-color:var(--vox-channel-outline);color:var(--vox-channel-tone);height:var(--space-12);overflow:visible;position:relative;width:var(--space-12)}.vox-channel-row__signal{background:var(--vox-channel-tone);border:2px solid var(--surface);border-radius:var(--radius-full);bottom:calc(var(--space-1) / -2);height:var(--space-3);position:absolute;right:calc(var(--space-1) / -2);width:var(--space-3)}.vox-channel-row .resource-row__identity strong{font-size:var(--font-size-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vox-channel-row .resource-row__identity div>span{font-family:var(--font-mono)}.vox-channel-row__facts{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--space-0)}.vox-channel-row__facts div{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.vox-channel-detail__facts dt,.vox-channel-row__facts dt{color:var(--muted);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vox-channel-detail__facts dd,.vox-channel-row__facts dd{color:var(--text);font-size:var(--font-size-sm);font-weight:600;gap:var(--space-1);margin:var(--space-0);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vox-channel-detail__facts dd.is-muted,.vox-channel-row__facts dd.is-muted{color:var(--muted);font-style:italic;font-weight:500}.vox-channel-row__end{gap:var(--space-3);justify-content:flex-end}.vox-channel-state{gap:var(--space-1);white-space:nowrap}.vox-channel-state:before{background:currentColor;border-radius:var(--radius-full);content:"";height:var(--space-2);width:var(--space-2)}.vox-channel-row .resource-row__action{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);justify-content:center;min-height:var(--control-height-sm);padding-inline:var(--space-3);white-space:nowrap}.vox-channel-row .resource-row__action:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.vox-channel-row__attention{border-top:1px solid var(--vox-channel-outline);gap:var(--space-4);grid-column:1/-1;justify-content:space-between;margin:var(--space-0) calc(var(--space-5) * -1) calc(var(--space-5) * -1);padding:var(--space-3) var(--space-5)}.vox-channel-row__attention,.vox-channel-row__attention-actions,.vox-channel-row__attention>div{align-items:center;display:flex}.vox-channel-row__attention>div:first-child{color:var(--vox-channel-tone);font-size:var(--font-size-sm);gap:var(--space-2)}.vox-channel-row__attention-actions{gap:var(--space-3);white-space:nowrap}.vox-channel-attention-cta,.vox-channel-row__attention-actions .secondary-link{border:1px solid var(--border);border-radius:var(--radius-md);justify-content:center;min-height:var(--control-height-sm);padding:var(--space-2) var(--space-3)}.vox-channel-row__attention-actions .secondary-link{background:var(--surface);color:var(--text)}.vox-channel-attention-cta{align-items:center;background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);display:inline-flex;font-size:var(--font-size-sm);font-weight:700}.vox-channel-attention-cta:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.vox-channel-detail{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.vox-channel-detail__header{align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;margin-bottom:var(--space-0);padding:var(--space-6)}.vox-channel-detail__heading{min-width:0}.vox-channel-detail__header .back-link{margin-bottom:var(--space-5)}.vox-channel-detail__identity{align-items:flex-start;gap:var(--space-4)}.vox-channel-detail__provider-icon,.vox-channel-section-heading__icon{align-items:center;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:var(--radius-md);color:var(--accent-soft-contrast);display:inline-flex;flex:0 0 auto;justify-content:center}.vox-channel-detail__provider-icon{height:calc(var(--space-12) + var(--space-2));width:calc(var(--space-12) + var(--space-2))}.vox-channel-detail__identity h1{font-size:var(--font-size-2xl);letter-spacing:-.025em;margin-top:var(--space-2)}.vox-channel-detail__status{align-content:space-between;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-5);gap:var(--space-5);min-width:var(--field-width-md);padding:var(--space-4)}.vox-channel-detail__status .portal-inline-meta{justify-content:flex-end}.vox-channel-detail__status .status-chip{align-items:center;display:inline-flex;gap:var(--space-1)}.vox-channel-state__code{border-left:1px solid;font-family:var(--font-mono);font-size:var(--font-size-2xs);margin-left:var(--space-1);opacity:.72;padding-left:var(--space-2)}.vox-channel-detail__facts{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--space-0)}.vox-channel-detail__facts div{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.vox-channel-detail__feedback{gap:var(--space-2)}.vox-channel-detail .channel-detail-tabs{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:var(--space-1);padding:var(--space-2)}.vox-channel-detail .channel-detail-tabs a{border:0;border-radius:var(--radius-md);margin:var(--space-0);min-height:var(--control-height-sm);padding:var(--space-2) var(--space-3)}.vox-channel-detail .channel-detail-tabs a:hover{background:var(--surface-muted)}.vox-channel-detail .channel-detail-tabs a.is-active{background:var(--accent-soft);color:var(--accent-soft-contrast)}.vox-channel-detail .settings-disclosure,.vox-channel-detail .settings-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.vox-channel-detail .settings-section{gap:var(--space-6);padding:var(--space-6)}.vox-channel-detail .settings-disclosure>summary{min-height:calc(var(--space-12) + var(--space-5));padding:var(--space-4) var(--space-5)}.vox-channel-detail .settings-disclosure>summary:after{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--muted);content:"+";display:inline-flex;flex:0 0 auto;font-size:var(--font-size-lg);height:var(--space-7);justify-content:center;margin-left:var(--space-2);width:var(--space-7)}.vox-channel-detail .settings-disclosure[open]>summary{background:var(--surface-muted);border-bottom:1px solid var(--border)}.vox-channel-detail .settings-disclosure[open]>summary:after{content:"−"}.vox-channel-detail .settings-disclosure__body{max-width:none;padding:var(--space-6)}.vox-channel-detail .settings-disclosure--danger,.vox-channel-detail .settings-section--danger{border-color:var(--color-error-border)}.vox-channel-section-heading{align-items:flex-start;gap:var(--space-3)}.vox-channel-section-heading__icon{height:var(--space-10);width:var(--space-10)}.vox-channel-section-heading h2{font-size:var(--font-size-xl);margin-top:var(--space-1)}.vox-channel-operation-card{--vox-operation-tone:var(--warning);--vox-operation-soft:var(--color-warning-soft);--vox-operation-outline:var(--color-warning-border);align-items:center;background:var(--vox-operation-soft);border:1px solid var(--vox-operation-outline);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-5)}.vox-channel-operation-card--available{--vox-operation-tone:var(--success);--vox-operation-soft:var(--color-success-soft);--vox-operation-outline:var(--color-success-border)}.vox-channel-operation-card--unavailable{--vox-operation-tone:var(--danger);--vox-operation-soft:var(--color-error-soft);--vox-operation-outline:var(--color-error-border)}.vox-channel-operation-card--disabled{--vox-operation-tone:var(--muted);--vox-operation-soft:var(--color-neutral-soft);--vox-operation-outline:var(--border-strong)}.vox-channel-operation-card__copy{align-items:flex-start;gap:var(--space-3)}.vox-channel-operation-card__copy strong{color:var(--vox-operation-tone);display:block;font-size:var(--font-size-md)}.vox-channel-operation-card__copy p{color:var(--muted);font-size:var(--font-size-sm);margin:var(--space-1) 0 var(--space-0)}.vox-channel-operation-card__signal{background:var(--vox-operation-tone);border-radius:var(--radius-full);flex:0 0 auto;height:var(--space-3);margin-top:var(--space-1);width:var(--space-3)}.vox-channel-operation-card .channel-operation__toolbar{gap:var(--space-3)}.vox-channel-operation-card .inline-command-form button{min-height:var(--control-height)}.vox-channel-operation-card__version{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:nowrap}.vox-channel-detail .channel-pairing{background:var(--surface-muted);border-color:var(--border);border-radius:var(--radius-md);padding:var(--space-5)}.vox-channel-detail .channel-pairing__success{background:var(--color-success-soft);border:1px solid var(--color-success-border);border-radius:var(--radius-md);padding:var(--space-4)}.vox-channel-detail .channel-pairing__pending{background:var(--color-warning-soft);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);color:var(--warning);padding:var(--space-4)}.vox-channel-detail .channel-template-browser-list{gap:var(--space-3)}.vox-channel-detail .channel-template-card{background:var(--surface-muted);border-color:var(--border)}.vox-channels-page{--vox-channels-content-max:1120px;--vox-channels-title-size:var(--font-size-2xl);--vox-channels-kpi-size:42px}.vox-channels-header{margin-bottom:var(--space-5);padding-bottom:var(--space-4)}.vox-channels-header .page-subtitle{max-width:42rem}.vox-channel-summary{gap:var(--space-3);margin-bottom:var(--space-5)}.vox-channel-stat{justify-content:space-between;min-height:calc(var(--space-12) + var(--space-12) + var(--space-6));padding:var(--space-5)}.vox-channel-stat__label span{font-size:var(--font-size-sm)}.vox-channel-stat strong{line-height:1}.vox-channel-directory{gap:var(--space-3)}.vox-channel-directory>.section-heading{align-items:center;min-height:var(--space-5)}.vox-channel-results-summary{color:var(--muted);font-size:var(--font-size-sm);margin:var(--space-0)}.vox-channel-directory .section-count{font-size:var(--font-size-xs);min-height:var(--space-6);min-width:var(--space-6);padding-inline:var(--space-2)}.vox-channel-filters{border-radius:var(--radius-md);gap:var(--space-2);grid-template-columns:minmax(14rem,1.8fr) repeat(4,minmax(6.75rem,1fr)) var(--control-height) auto;padding:var(--space-2)}.vox-channel-filter,.vox-channel-filter-search{border-radius:var(--radius-sm);min-height:var(--control-height-sm)}.vox-channel-filter-submit{min-height:var(--control-height-sm)}.vox-channel-list{gap:var(--space-2)}.vox-channel-row{gap:var(--space-5);grid-template-columns:minmax(12rem,1.15fr) minmax(16rem,1.45fr) auto;padding:var(--space-4)}.vox-channel-row__icon{height:var(--space-10);width:var(--space-10)}.vox-channel-row .resource-row__identity strong{font-size:var(--font-size-sm)}.vox-channel-row .resource-row__identity div>span{font-family:var(--font-sans);font-size:var(--font-size-xs)}.vox-channel-row__facts{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.vox-channel-row__facts dt{font-size:var(--font-size-2xs)}.vox-channel-row__facts dd{font-size:var(--font-size-xs)}.vox-channel-row__end{gap:var(--space-2)}.vox-channel-attention-cta,.vox-channel-row .resource-row__action,.vox-channel-row__attention-actions .secondary-link{min-height:var(--control-height-sm)}.vox-channel-row__attention{margin:var(--space-0) calc(var(--space-4) * -1) calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4)}.vox-channel-row__attention>div:first-child{font-size:var(--font-size-xs)}.vox-channel-detail{gap:var(--space-4)}.vox-channel-detail__header{gap:var(--space-6);padding:var(--space-5)}.vox-channel-detail__header .back-link{margin-bottom:var(--space-4)}.vox-channel-detail__identity h1{font-size:var(--font-size-xl)}.vox-channel-detail__status{gap:var(--space-4);padding:var(--space-3)}.vox-channel-detail .settings-section{gap:var(--space-5);padding:var(--space-5)}@media (max-width:1180px){.vox-channel-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.vox-channel-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.vox-channel-filter-search{grid-column:span 2}.vox-channel-row{grid-template-columns:minmax(0,1fr) auto}.vox-channel-row__facts{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}.vox-channel-row__end{grid-column:2;grid-row:1}.vox-channel-row__attention{grid-row:3}}@media (max-width:760px){.vox-channels-header{align-items:stretch;padding-bottom:var(--space-5)}.vox-channels-create{justify-content:center;width:100%}.vox-channel-summary{grid-template-columns:1fr}.vox-channel-stat{min-height:auto}.vox-channel-stat strong{margin-top:var(--space-2)}.vox-channel-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.vox-channel-filter-search{grid-column:1/-1}.vox-channel-filter-submit{width:100%}.vox-channel-filter-clear{justify-content:center}.vox-channel-row{grid-template-columns:1fr;padding:var(--space-4)}.vox-channel-row__facts{gap:var(--space-3);grid-column:auto;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.vox-channel-row__facts div:last-child{grid-column:auto}.vox-channel-row__end{align-items:stretch;flex-direction:column;grid-column:auto;grid-row:auto}.vox-channel-row .resource-row__action{width:100%}.vox-channel-row__attention{align-items:stretch;flex-direction:column;gap:var(--space-3);grid-row:auto}.vox-channel-row__attention-actions{white-space:normal}.vox-channel-row__attention-actions>*{flex:1 1}.vox-channel-detail__header{gap:var(--space-5);grid-template-columns:1fr;padding:var(--space-5)}.vox-channel-detail__status{min-width:0}.vox-channel-detail__status .portal-inline-meta{justify-content:flex-start}.vox-channel-detail .channel-detail-tabs{flex-wrap:nowrap}.vox-channel-detail .settings-disclosure__body,.vox-channel-detail .settings-section{padding:var(--space-4)}.vox-channel-detail .settings-disclosure>summary{align-items:center;flex-direction:row;padding:var(--space-4)}.vox-channel-operation-card{align-items:stretch;grid-template-columns:1fr}.vox-channel-operation-card .channel-operation__toolbar{align-items:stretch;flex-direction:column}}@media (max-width:480px){.vox-channel-filters{grid-template-columns:1fr}.vox-channel-filter-search{grid-column:auto}.vox-channel-row__attention-actions{align-items:stretch;flex-direction:column}.vox-channel-detail__facts,.vox-channel-row__facts{grid-template-columns:1fr}.vox-channel-row__facts div:last-child{grid-column:auto}.vox-channel-detail__identity{align-items:flex-start}.vox-channel-detail__provider-icon{height:var(--space-10);width:var(--space-10)}.vox-channel-detail .settings-disclosure>summary small{display:none}}@media (prefers-reduced-motion:reduce){.vox-channel-row,.vox-channels-create{transition-duration:0s}.vox-channel-row:hover,.vox-channels-create:hover{transform:none}}.vox-channel-typing-indicator{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px;padding-top:18px;margin-top:18px;border-top:1px solid var(--border)}.vox-channel-typing-indicator p{margin:4px 0 0;color:var(--muted);font-size:13px}@media (max-width:720px){.vox-channel-typing-indicator{grid-template-columns:1fr;align-items:start}.vox-channel-typing-indicator button{justify-self:start}}