:root,:root[data-theme=light]{color-scheme:light;--color-bg-page:#ffffff;--color-surface:#ffffff;--color-surface-recessed:#fafafa;--color-surface-raised:#ffffff;--color-surface-subtle:#fcfcfc;--color-ink:#0a0a0a;--color-ink-strong:#000000;--color-ink-soft:#525252;--color-ink-tertiary:#666666;--color-ink-faint:#8f8f8f;--color-ink-placeholder:#8f8f8f;--color-ink-disabled:#a3a3a3;--color-border:#ebebeb;--color-border-strong:#e5e5e5;--color-divider:#f0f0f0;--color-hairline:#f0f0f0;--color-table-header:#f6f6f6;--color-hover:#fafafa;--color-accent:#6d4cad;--color-accent-hover:#5b3ba0;--color-on-accent:#ffffff;--color-accent-soft:#f7f2ff;--color-accent-soft-alt:#faf8ff;--color-accent-soft-border:#d9cbf5;--color-on-accent-soft:#5b3ba0;--color-error:#b91c1c;--color-on-error:#ffffff;--color-success:#16a34a;--color-on-success:#ffffff;--color-warning:#b45309;--color-on-warning:#ffffff;--color-info:#1d4ed8;--color-on-info:#1e3a8a;--color-info-soft:#eff6ff;--color-info-border:#bfdbfe;--color-overlay:rgb(10 10 10/45%);--color-sidebar:#ffffff;--color-topbar:rgb(255 255 255/88%);--color-success-soft:#ecfdf5;--color-success-border:#a7f3d0;--color-warning-soft:#fffbeb;--color-warning-border:#fcd34d;--color-error-soft:#fef2f2;--color-error-border:#fecaca;--color-neutral-soft:#f6f6f6;--scrollbar-track:#fafafa;--scrollbar-thumb:#d4d4d4;--scrollbar-thumb-hover:#a3a3a3;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23525252%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E");--surface-gradient:#ffffff;--elevated-gradient:#ffffff;--active-gradient:#f0f0f0;--card-highlight:none;--header-glow:radial-gradient(900px 340px at 18% -8%,rgb(109 76 173/8%),transparent 70%);--brand-gradient:radial-gradient(120% 120% at 30% 20%,#c4b0ff,#6d4cad 60%,#3f2a6b);--button-primary-bg:#0a0a0a;--button-primary-text:#ffffff;--button-secondary-bg:#ffffff;--button-secondary-border:#e5e5e5;--button-secondary-text:#0a0a0a;--button-danger-bg:#fef2f2;--button-danger-border:#fecaca;--button-danger-text:#b91c1c;--focus-ring:0 0 0 3px rgb(109 76 173/14%);--focus-border:#b39ae8;--canvas:var(--color-bg-page);--surface:var(--color-surface);--surface-muted:var(--color-surface-recessed);--elevated:var(--color-surface-raised);--text:var(--color-ink);--text-strong:var(--color-ink-strong);--muted:var(--color-ink-soft);--border:var(--color-border);--border-strong:var(--color-border-strong);--hairline:var(--color-hairline);--divider:var(--color-divider);--accent:var(--color-accent);--accent-hover:var(--color-accent-hover);--accent-contrast:var(--color-on-accent);--accent-soft:var(--color-accent-soft);--accent-soft-border:var(--color-accent-soft-border);--accent-soft-contrast:var(--color-on-accent-soft);--danger:var(--color-error);--warning:var(--color-warning);--success:var(--color-success);--font-sans:var(--font-geist-sans,Geist),"Avenir Next","Segoe UI",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:var(--font-geist-mono,"Geist Mono"),"SFMono-Regular","Cascadia Code","Liberation Mono",Menlo,Consolas,monospace;--font-size-2xs:10px;--font-size-xs:11.5px;--font-size-sm:12.5px;--font-size-md:13.5px;--font-size-lg:15px;--font-size-xl:18px;--font-size-2xl:clamp(24px,2vw,28px);--font-size-kpi:28px;--tracking-tight:-0.02em;--tracking-heading:-0.03em;--tracking-mono-label:0.1em;--font-weight-medium:500;--font-weight-semibold:600;--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:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-full:999px;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-overlay:0 24px 60px rgb(0 0 0/18%);--motion-fast:120ms;--motion-normal:140ms;--motion-slow:220ms;--motion-easing:cubic-bezier(0.2,0,0,1);--sidebar-width:232px;--sidebar-rail-width:56px;--topbar-height:48px;--content-max:1120px;--content-gutter:clamp(20px,3vw,30px);--control-height-sm:28px;--control-height:32px;--field-width-md:280px;--bp-sm:480px;--bp-md:760px;--bp-lg:1080px;--bp-xl:1400px}:root[data-theme=dark]{color-scheme:dark;--color-bg-page:#000000;--color-surface:#0b0b0b;--color-surface-recessed:#0a0a0a;--color-surface-raised:#0f0f0f;--color-surface-subtle:#070707;--color-ink:#ededed;--color-ink-strong:#fafafa;--color-ink-soft:#a1a1a1;--color-ink-tertiary:#8f8f8f;--color-ink-faint:#7d7d7d;--color-ink-placeholder:#6f6f6f;--color-ink-disabled:#5d5d5d;--color-border:#1f1f1f;--color-border-strong:#262626;--color-divider:#141414;--color-hairline:#1a1a1a;--color-table-header:#141414;--color-hover:#111111;--color-accent:#9d7cf4;--color-accent-hover:#ad92f7;--color-on-accent:#0a0a0a;--color-accent-soft:rgb(157 124 244/12%);--color-accent-soft-alt:rgb(157 124 244/10%);--color-accent-soft-border:rgb(157 124 244/24%);--color-on-accent-soft:#c4b0ff;--color-error:#f87171;--color-on-error:#1a0606;--color-success:#34d399;--color-on-success:#04150d;--color-warning:#f5a623;--color-on-warning:#1c1000;--color-info:#93c5fd;--color-on-info:#dbeafe;--color-info-soft:rgb(59 130 246/12%);--color-info-border:rgb(59 130 246/28%);--color-overlay:rgb(0 0 0/70%);--color-sidebar:#000000;--color-topbar:rgb(0 0 0/88%);--color-success-soft:rgb(52 211 153/12%);--color-success-border:rgb(52 211 153/25%);--color-warning-soft:rgb(245 166 35/12%);--color-warning-border:rgb(245 166 35/28%);--color-error-soft:rgb(248 113 113/12%);--color-error-border:rgb(248 113 113/25%);--color-neutral-soft:#111111;--scrollbar-track:#0a0a0a;--scrollbar-thumb:#262626;--scrollbar-thumb-hover:#333333;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23a1a1a1%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E");--surface-gradient:linear-gradient(180deg,#0b0b0b,#070707);--elevated-gradient:linear-gradient(180deg,#0f0f0f,#080808);--active-gradient:linear-gradient(180deg,#1a1a1a,#121212);--card-highlight:inset 0 1px 0 rgb(255 255 255/4%);--header-glow:radial-gradient(900px 340px at 18% -8%,rgb(157 124 244/16%),transparent 70%);--button-primary-bg:linear-gradient(180deg,#ffffff,#dedede);--button-primary-text:#0a0a0a;--button-secondary-bg:#0a0a0a;--button-secondary-border:#232323;--button-secondary-text:#ededed;--button-danger-bg:rgb(248 113 113/8%);--button-danger-border:#3a2020;--button-danger-text:#f87171;--focus-ring:0 0 0 3px rgb(157 124 244/12%);--focus-border:#2a2440;--shadow-overlay:0 40px 90px rgb(0 0 0/80%)}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)}select:not([multiple]):not([size]){background-image:var(--select-chevron);background-position:right 10px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:32px}.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;padding:var(--space-6)}.stats-card span{color:var(--muted);font-size:var(--font-size-sm);font-weight:620}.stats-card strong{align-self:end;font-size:clamp(32px,4vw,46px);font-weight:650;justify-self:end;letter-spacing:-.04em;line-height:1;text-align:right}.stats-card small{line-height:1.45}.portal-chip,.status-chip{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(--button-primary-bg);color:var(--button-primary-text);filter:brightness(.94);transform:none}.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);color:var(--muted);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);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 65%,transparent);height:3px}@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);transition:grid-template-columns var(--motion-normal) var(--motion-easing)}@media (min-width:1181px){.portal-shell[data-sidebar-collapsed=true]{grid-template-columns:var(--sidebar-rail-width) minmax(0,1fr)}.portal-sidebar[data-collapsed=true]{padding-inline:var(--space-2)}.portal-sidebar[data-collapsed=true] .portal-workspace-switcher__trigger{justify-content:center;padding-inline:0}.portal-sidebar[data-collapsed=true] .portal-workspace-switcher__chevron,.portal-sidebar[data-collapsed=true] .portal-workspace-switcher__identity{display:none}.portal-sidebar[data-collapsed=true] .portal-palette-trigger{justify-content:center;padding-inline:0}.portal-sidebar[data-collapsed=true] .portal-nav-group__label,.portal-sidebar[data-collapsed=true] .portal-palette-trigger kbd,.portal-sidebar[data-collapsed=true] .portal-palette-trigger span{display:none}.portal-sidebar[data-collapsed=true] .portal-nav-link{justify-content:center;padding-inline:0}.portal-sidebar[data-collapsed=true] .portal-nav-link span{display:none}.portal-sidebar[data-collapsed=true] .portal-nav-link__dot{margin-left:0;position:absolute;right:4px;top:4px}.portal-sidebar[data-collapsed=true] .portal-checklist-card{display:none}.portal-sidebar[data-collapsed=true] .portal-sidebar-collapse-toggle{justify-content:center;padding-inline:0}.portal-sidebar[data-collapsed=true] .portal-sidebar-collapse-toggle span{display:none}.portal-sidebar[data-collapsed=true] .portal-sidebar-footer .account-menu__trigger{justify-content:center;padding-inline:0}.portal-sidebar[data-collapsed=true] .portal-sidebar-footer .account-menu__chevron,.portal-sidebar[data-collapsed=true] .portal-sidebar-footer .account-menu__identity{display:none}}.portal-main{background:var(--canvas);grid-template-rows:var(--topbar-height) minmax(0,1fr)}.portal-content{isolation:isolate;padding:var(--content-gutter);position:relative}.portal-content:before{background:var(--header-glow);background-repeat:no-repeat}.portal-content:after,.portal-content:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.portal-content:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='vox-grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23vox-grain)'/%3E%3C/svg%3E");opacity:0}:root[data-theme=dark] .portal-content:after{opacity:.05}.portal-brand-row{align-items:center;display:flex;gap:var(--space-3);min-height:44px;min-width:0}.portal-brand-mark{align-items:center;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);display:inline-flex;height:40px;justify-content:center;overflow:visible;position:relative;width:40px}.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-size:var(--font-size-lg);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-sidebar{background:var(--color-sidebar);border-color:var(--border);display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden;padding:var(--space-4) var(--space-3)}.portal-workspace-switcher{flex:0 0 auto;position:relative}.portal-workspace-switcher__trigger{align-items:center;background:var(--surface-gradient);border:1px solid var(--hairline);border-radius:var(--radius-md);color:var(--text);display:flex;gap:var(--space-2);height:40px;min-width:0;padding-inline:var(--space-2);transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing);width:100%}.portal-workspace-switcher__trigger:hover,.portal-workspace-switcher__trigger[aria-expanded=true]{border-color:var(--border-strong)}.portal-workspace-switcher__trigger:focus-visible{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.portal-workspace-switcher__avatar{background:var(--brand-gradient);border-radius:var(--radius-full);color:var(--color-on-accent);display:grid;flex:0 0 auto;font-family:var(--font-sans);font-size:11px;font-weight:650;height:24px;place-items:center;width:24px}.portal-workspace-switcher__identity{display:grid;min-width:0;text-align:left}.portal-workspace-switcher__identity strong{color:var(--text);font-size:var(--font-size-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-workspace-switcher__meta{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-workspace-switcher__chevron{color:var(--muted);flex:0 0 auto;margin-left:auto}.portal-workspace-switcher__panel{background:var(--elevated-gradient);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);display:grid;grid-gap:2px;gap:2px;left:0;max-height:300px;overflow-y:auto;padding:var(--space-1);position:absolute;right:0;top:calc(100% + var(--space-2));z-index:30}.portal-workspace-switcher__panel-label{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;margin:0;padding:var(--space-2) var(--space-2) var(--space-1);text-transform:uppercase}.portal-workspace-switcher__item{align-items:center;border-radius:var(--radius-sm);color:var(--muted);display:flex;gap:var(--space-2);min-height:36px;min-width:0;padding:var(--space-1) var(--space-2)}.portal-workspace-switcher__item:hover{background:var(--color-hover);color:var(--text)}.portal-workspace-switcher__item.is-active{background:var(--surface-muted);color:var(--text)}.portal-workspace-switcher__item-avatar{background:var(--active-gradient);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text);display:grid;flex:0 0 auto;font-size:10.5px;font-weight:600;height:22px;place-items:center;width:22px}.portal-workspace-switcher__item.is-active .portal-workspace-switcher__item-avatar{background:var(--brand-gradient);border-color:transparent;color:var(--color-on-accent)}.portal-workspace-switcher__item-identity{display:grid;flex:1 1 auto;line-height:1.25;min-width:0}.portal-workspace-switcher__item-identity strong{font-size:var(--font-size-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-workspace-switcher__item-identity span{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-workspace-switcher__item-check{color:var(--accent);flex:0 0 auto}.portal-sidebar-search{flex:0 0 auto}.portal-palette-trigger{align-items:center;background:var(--color-surface-recessed);border:1px solid var(--hairline);border-radius:var(--radius-md);color:var(--color-ink-placeholder);cursor:pointer;display:flex;font:inherit;font-size:var(--font-size-sm);gap:var(--space-2);height:32px;min-width:0;padding:0 9px;transition:border-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing);width:100%}.portal-palette-trigger>svg{flex:0 0 auto}.portal-palette-trigger>span{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-palette-trigger kbd{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--color-ink-faint);flex:0 0 auto;font-family:var(--font-mono);font-size:10px;font-weight:400;line-height:1;margin-left:auto;padding:3px 5px}.portal-palette-trigger:hover{border-color:var(--border-strong);color:var(--text)}.portal-palette-trigger:focus-visible{border-color:var(--focus-border);box-shadow:var(--focus-ring);color:var(--text);outline:0}.portal-nav{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-4);min-height:0;overflow-x:clip;overflow-y:auto}.portal-nav-group{display:grid;flex:0 0 auto;grid-gap:1px;gap:1px}.portal-nav-group__label{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:var(--tracking-mono-label);margin:0 var(--space-2) 5px;text-transform:uppercase}.portal-nav-list{display:grid;grid-gap:2px;gap:2px;min-width:0}.portal-nav-link{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:500;gap:var(--space-2);min-height:var(--control-height);padding-inline:var(--space-2);position:relative;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;flex:0 0 auto}.portal-nav-link:hover{background:var(--color-hover);color:var(--text)}.portal-nav-link:focus-visible{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.portal-nav-link.is-active{background:var(--active-gradient);border-color:var(--border-strong);color:var(--text-strong)}.portal-nav-link.is-active svg{color:var(--accent-soft-contrast)}.portal-nav-link__dot{background:var(--warning);border-radius:var(--radius-full);flex:0 0 auto;height:6px;margin-left:auto;width:6px}.portal-checklist-card{background:linear-gradient(180deg,var(--accent-soft),transparent 140%);border:1px solid var(--hairline);border-radius:var(--radius-md);flex:0 0 auto;padding:var(--space-3)}.portal-checklist-card__header{align-items:baseline;display:flex;justify-content:space-between}.portal-checklist-card__header strong{color:var(--text);font-size:var(--font-size-xs);font-weight:600}.portal-checklist-card__fraction{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:10px}.portal-checklist-card__bar{background:var(--divider);border-radius:var(--radius-full);display:block;height:4px;margin-top:var(--space-2);overflow:hidden}.portal-checklist-card__bar>span{background:linear-gradient(90deg,#6d4cad,#c4b0ff);display:block;height:100%}.portal-checklist-card__list{display:grid;grid-gap:1px;gap:1px;margin-top:var(--space-2)}.portal-checklist-card__item{align-items:center;border-radius:var(--radius-sm);color:var(--muted);display:flex;font-size:var(--font-size-xs);gap:var(--space-1);justify-content:space-between;min-height:26px;padding-inline:var(--space-1)}.portal-checklist-card__item:hover{background:var(--color-hover);color:var(--text)}.portal-checklist-card__item svg{color:var(--color-ink-faint);flex:0 0 auto}.portal-sidebar-collapse-toggle{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--muted);display:flex;flex:0 0 auto;font-size:var(--font-size-xs);gap:var(--space-2);min-height:30px;padding-inline:var(--space-2)}.portal-sidebar-collapse-toggle:hover:not(:disabled){background:var(--color-hover);color:var(--text)}.portal-sidebar-collapse-toggle:disabled{cursor:default;opacity:.5}.portal-topbar{background:var(--color-topbar);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);border-color:var(--border);gap:var(--space-3);min-height:var(--topbar-height);overflow:visible;padding-inline:clamp(20px,3vw,40px);position:relative;z-index:80}.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-breadcrumb{align-items:center;display:flex;gap:var(--space-1);margin:0;min-width:0;overflow:hidden}.portal-breadcrumb__root{color:var(--color-ink-faint);flex:0 0 auto;font-family:var(--font-mono);font-size:var(--font-size-xs)}.portal-breadcrumb__sep{color:var(--color-ink-faint);flex:0 0 auto;opacity:.6}.portal-breadcrumb__current{color:var(--text);font-size:var(--font-size-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-topbar-end{align-items:center;display:flex;flex:0 0 auto;gap:var(--space-2);margin-left:auto}.portal-health-menu{position:relative}.portal-health-pill-trigger,.portal-topbar-docs,.portal-topbar-end .theme-toggle,.portal-topbar-help{align-items:center;background:var(--color-surface-recessed);border:1px solid var(--hairline);border-radius:var(--radius-full);box-shadow:none;color:var(--muted);cursor:pointer;display:inline-flex;font-size:var(--font-size-xs);font-weight:500;gap:var(--space-2);height:28px;line-height:1;list-style:none;min-height:0;padding:0 var(--space-3);transition:border-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing)}.portal-health-pill-trigger::-webkit-details-marker{display:none}.portal-health-menu[open]>.portal-health-pill-trigger,.portal-health-pill-trigger:hover,.portal-topbar-docs:hover,.portal-topbar-end .theme-toggle:focus-visible,.portal-topbar-end .theme-toggle:hover,.portal-topbar-help:hover{background:var(--color-surface-recessed);border-color:var(--border-strong);color:var(--text)}.portal-topbar-help:hover{background:var(--surface-gradient)}.portal-health-pill-trigger__dot{border-radius:var(--radius-full);flex:0 0 auto;height:6px;width:6px}.portal-health-pill-trigger.is-healthy .portal-health-pill-trigger__dot{background:var(--success);box-shadow:0 0 6px color-mix(in srgb,var(--success) 65%,transparent)}.portal-health-pill-trigger.is-degraded .portal-health-pill-trigger__dot{background:var(--warning);box-shadow:0 0 6px color-mix(in srgb,var(--warning) 65%,transparent)}.portal-health-pill-trigger.is-unavailable .portal-health-pill-trigger__dot{background:var(--danger);box-shadow:0 0 6px color-mix(in srgb,var(--danger) 65%,transparent)}@media (prefers-reduced-motion:no-preference){.portal-health-pill-trigger__dot{animation:portal-health-dot-pulse 2.2s ease-in-out infinite}}@keyframes portal-health-dot-pulse{0%,to{opacity:1}50%{opacity:.45}}.portal-topbar-help{background:var(--surface-gradient);border-color:var(--border);color:var(--text);padding-right:4px}.portal-topbar-help__avatar{align-items:center;background:var(--border-strong);border-radius:var(--radius-full);color:var(--text);display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;width:20px}.portal-topbar-end .theme-toggle{justify-content:center;padding:0;width:28px}.portal-topbar-end .theme-toggle>span:last-child{display:none}.portal-topbar-end .theme-toggle__icon{background:transparent;border:0;color:inherit;height:auto;width:auto}.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))}.platform-tabs-row{margin-inline:auto;max-width:var(--content-max);width:100%}.platform-tabs{align-items:center;background:var(--color-surface-subtle);border:1px solid var(--hairline);border-radius:var(--radius-md);display:flex;gap:4px;margin-bottom:var(--space-6);max-width:100%;overflow-x:auto;padding:3px;width:max-content}.platform-tabs__link{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-ink-tertiary);display:inline-flex;flex:0 0 auto;font-size:var(--font-size-sm);gap:7px;height:28px;padding:0 13px;white-space:nowrap}.platform-tabs__link:hover{color:var(--text)}.platform-tabs__link.is-active{background:var(--surface-muted);border-color:var(--border-strong);color:var(--text-strong);font-weight:550}:root[data-theme=dark] .platform-tabs__link.is-active{background:linear-gradient(180deg,#1e1e1e,#151515)}.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;min-width:min(100%,320px);padding:clamp(28px,4vw,44px);width:100%}.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)}.auth-form-footer{color:var(--muted);font-size:var(--font-size-sm);line-height:1.5;margin:0;text-align:center}@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-5) 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{padding-inline:var(--space-5)}}@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{align-content:center;display:flex;flex-wrap:wrap;gap:var(--space-2);min-height:auto;padding:var(--space-3) var(--space-4)}.portal-menu-button{display:inline-flex;flex:0 0 42px;height:42px;order:1;width:42px}.portal-breadcrumb{flex:1 1 auto;min-width:0;order:2}.portal-topbar-end{flex:0 0 auto;order:3}.account-menu__trigger{height:42px;min-height:42px;padding:0 var(--space-1);width:42px}.account-menu__chevron,.account-menu__identity{display:none}.portal-topbar-health{left:var(--space-4);right:var(--space-4);top:64px}.portal-sidebar-footer .account-menu__panel{max-height:none}.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-4);min-width:0;padding:clamp(22px,7vw,32px)}}@media (max-width:430px){.portal-health-pill-trigger{min-width:38px;padding-inline:var(--space-2)}.portal-health-pill-trigger span:last-child,.theme-toggle>span:last-child{display:none}.theme-toggle{padding-inline:var(--space-2)}.auth-content>.auth-panel{margin:var(--space-3);padding:clamp(20px,8vw,26px)}}@media (prefers-reduced-motion:reduce){.portal-nav-link:hover{transform:none}.portal-health-pill-trigger__dot,.portal-shell,.portal-sidebar,.portal-sidebar-scrim{animation:none;transition:none}}.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-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-shortcuts-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0}.portal-shortcuts-item{align-items:center;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.portal-shortcuts-item dt{display:flex;flex-wrap:wrap;gap:4px;margin:0}.portal-shortcuts-item dd{color:var(--muted);font-size:var(--font-size-sm);margin:0}.portal-shortcuts-item kbd{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:var(--font-size-xs);font-weight:650;padding:2px 8px}@media (max-width:480px){.portal-shortcuts-item{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.skeleton-line--long{width:72%}.workspace-loading__title{margin-top:var(--space-2)}.workspace-loading__list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:0;padding:0}.workspace-loading__row{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-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,2fr);padding:var(--space-4) var(--space-5)}.workspace-loading__cards{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.workspace-loading__card{grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5)}.workspace-loading__card,.workspace-loading__table{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid}.workspace-loading__table{overflow:hidden}.workspace-loading__table-row{align-items:center;border-bottom:1px solid var(--border);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.6fr);padding:var(--space-3) var(--space-5)}.workspace-loading__table-row:last-child{border-bottom:0}.workspace-loading__list-header,.workspace-loading__thread-header{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4)}.workspace-loading__conversations{display:grid;grid-gap:var(--space-1);gap:var(--space-1);list-style:none;margin:0;padding:0 var(--space-3) var(--space-3)}.workspace-loading__conversation{align-items:center;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:40px minmax(0,1fr);padding:var(--space-3)}.workspace-loading__avatar{border-radius:var(--radius-full);height:40px;width:40px}.workspace-loading__conversation-lines{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.workspace-loading__bubbles{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5)}.workspace-loading__bubble{border-radius:var(--radius-lg);height:40px;width:62%}.workspace-loading__bubble--own{justify-self:end;width:46%}.workspace-loading__context-fields{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5)}@media (prefers-reduced-motion:reduce){.skeleton-line{animation:none}}.command-palette-layer{inset:0;position:fixed;z-index:90}.command-palette-scrim{background:var(--color-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;inset:0;position:absolute;width:100%}.command-palette{background:var(--elevated-gradient);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;inset:12vh 0 auto;margin:0 auto;max-height:min(640px,calc(100dvh - 24vh));max-width:min(640px,calc(100vw - 32px));overflow:hidden;position:absolute;width:100%}.command-palette__search{align-items:center;border-bottom:1px solid var(--hairline);display:flex;gap:var(--space-3);padding:0 var(--space-3) 0 var(--space-4)}.command-palette__search>svg{color:var(--color-ink-faint);flex:0 0 auto}.command-palette__search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--text);flex:1 1 auto;font:inherit;font-size:15px;height:52px;min-width:0;outline:0;padding:0}.command-palette__search input::placeholder{color:var(--color-ink-placeholder)}.command-palette__search input:focus,.command-palette__search input:focus-visible{border:0;box-shadow:none;outline:0}.command-palette__spinner{animation:command-palette-spin .8s linear infinite;border-radius:var(--radius-full);border:2px solid var(--hairline);border-top-color:var(--color-ink-soft);flex:0 0 auto;height:14px;width:14px}@keyframes command-palette-spin{to{transform:rotate(1turn)}}.command-palette__close{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-ink-faint);cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;padding:0;width:28px}.command-palette__close:hover{background:var(--color-surface-recessed);border-color:var(--hairline);color:var(--text)}.command-palette__filters{border-bottom:1px solid var(--hairline);display:flex;flex-wrap:wrap;gap:6px;padding:10px var(--space-4)}.command-palette__filter{background:transparent;border:1px solid var(--hairline);border-radius:var(--radius-full);color:var(--color-ink-soft);cursor:pointer;font:inherit;font-size:var(--font-size-xs);font-weight:500;height:24px;line-height:1;padding:0 10px;transition:border-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing)}.command-palette__filter:hover{border-color:var(--border-strong);color:var(--text)}.command-palette__filter.is-active{background:var(--accent-soft);border-color:var(--accent-soft-border);color:var(--text)}.command-palette__body{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-height:96px;overflow:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-2) var(--space-3)}.command-palette__empty{color:var(--color-ink-soft);font-size:var(--font-size-sm);margin:0;padding:var(--space-6) var(--space-3);text-align:center}.command-palette__group{display:grid;grid-gap:2px;gap:2px}.command-palette__group-label{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;margin:0;padding:var(--space-2) var(--space-2) 4px;text-transform:uppercase}.command-palette__results{display:grid;grid-gap:1px;gap:1px}.command-palette__result{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:flex;font:inherit;gap:var(--space-3);min-height:40px;min-width:0;padding:6px var(--space-2);text-align:left;width:100%}.command-palette__result.is-active{background:var(--color-surface-recessed);border-color:var(--hairline)}.command-palette__result-icon{align-items:center;background:var(--color-surface-recessed);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--color-ink-soft);display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;width:26px}.command-palette__result-icon--action{color:var(--accent)}.command-palette__result-body{display:grid;flex:1 1 auto;grid-gap:1px;gap:1px;min-width:0}.command-palette__result-body strong{font-size:var(--font-size-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette__result-body span{color:var(--color-ink-tertiary);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette__result-meta{color:var(--color-ink-faint);flex:0 0 auto;font-family:var(--font-mono);font-size:10.5px;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette__footer{align-items:center;border-top:1px solid var(--hairline);color:var(--color-ink-faint);display:flex;font-size:var(--font-size-xs);gap:var(--space-4);padding:8px var(--space-4)}.command-palette__footer>span{align-items:center;display:inline-flex;gap:4px}.command-palette__footer kbd{background:var(--color-surface-recessed);border:1px solid var(--hairline);border-radius:var(--radius-xs);color:var(--color-ink-soft);font-family:var(--font-mono);font-size:10px;line-height:1;padding:3px 5px}.command-palette__all{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-xs);font-weight:500;gap:4px;margin-left:auto;padding:0}.command-palette__all:hover{text-decoration:underline}@media (max-width:720px){.command-palette{inset:12px 12px auto;max-height:calc(100dvh - 24px);max-width:none;width:auto}.command-palette__footer>span{display:none}}.portal-content:not(:has(.inbox-page)):not(.portal-content--settings){padding:var(--space-8)}.workspace-overview,.workspace-page{margin-inline:auto;max-width:var(--content-max);padding-bottom:var(--space-8);width:100%}.workspace-page.workspace-loading{box-sizing:border-box}.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:not(.portal-button),.button-secondary,.command-form button:not(.portal-button),.primary-link,.search-command button,.thread-command-strip button:not(.portal-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{border-radius:var(--radius-md);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)}.primary-link,.search-command button{box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 18%,transparent)}.admin-form button:not(.portal-button):not(:disabled):hover,.button-secondary:not(:disabled):hover,.primary-link:hover,.search-command button:not(:disabled):hover{transform:translateY(-1px)}.button-secondary,.secondary-link{background:var(--surface);border:1px solid var(--border);color:var(--text)}.button-secondary:hover,.secondary-link:hover{background:var(--surface-muted);border-color:var(--border-strong)}.portal-button:hover:not(:disabled){background:var(--button-primary-bg);color:var(--button-primary-text);filter:brightness(.96);transform:none}.icon-button,.portal-button--secondary{background:var(--button-secondary-bg);border-color:var(--button-secondary-border);color:var(--button-secondary-text)}.icon-button:hover:not(:disabled),.portal-button--secondary:hover:not(:disabled){background:var(--button-secondary-bg);border-color:var(--border-strong);color:var(--button-secondary-text);filter:none}.portal-button--danger,.portal-button--danger:hover:not(:disabled){background:var(--button-danger-bg);border-color:var(--button-danger-border);color:var(--button-danger-text)}.portal-button--danger:hover:not(:disabled){border-color:var(--button-danger-text)}: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-muted);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)::placeholder{color:var(--color-ink-placeholder);opacity:1}: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(--focus-border);box-shadow:var(--focus-ring);outline:0}.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-strong);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(--focus-border);box-shadow:var(--focus-ring);outline:0}.admin-form label,.command-form label,.contacts-filter-more__body label{letter-spacing:.045em}.portal-form-fields :is(input,select,textarea){background:var(--surface-muted);border-color:var(--border-strong)}.portal-form-fields :is(input,select,textarea):focus-visible{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.portal-form-fields :is(input,select,textarea)::placeholder{color:var(--color-ink-placeholder);opacity:1}.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{background:var(--surface-gradient);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-highlight);gap:0;margin-bottom:var(--space-8);overflow:hidden}.stats-grid--platform{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.stats-card{align-content:start;background:transparent;border:0;border-left:1px solid var(--hairline);border-radius:0;box-shadow:none;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-height:128px;padding:var(--space-5) var(--space-6)}.stats-card:first-child{border-left:0}.stats-card span{align-self:start;color:var(--color-ink-faint);font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-mono-label);text-transform:uppercase}.stats-card strong{align-self:auto;color:var(--text);font-size:var(--font-size-kpi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);justify-self:start;letter-spacing:-.03em;line-height:1.15;min-width:0;overflow-wrap:anywhere;text-align:left}.stats-card small{align-self:end;color:var(--muted);grid-column:1;line-height:1.4;min-height:18px}@media (min-width:761px) and (max-width:1180px){.stats-card:nth-child(odd){border-left:0}.stats-card:nth-child(2n){border-left:1px solid var(--hairline)}.stats-card:nth-child(n+3){border-top:1px solid var(--hairline)}}@media (max-width:760px){.stats-card{border-left:0;border-top:1px solid var(--hairline)}.stats-card:first-child{border-top:0}}.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{background:var(--surface-gradient);border-radius:var(--radius-lg);box-shadow:var(--card-highlight)}.table-shell{overflow-x:auto}.data-table{min-width:680px}.data-table td,.data-table th{border-color:var(--divider);padding:11px 14px;vertical-align:middle}.data-table th{background:var(--color-table-header);color:var(--color-ink-faint);font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-mono-label);text-transform:uppercase}.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(--color-hover)}.data-table td:last-child,.data-table th:last-child{text-align:right}.table-token{background:none;border:0;border-radius:0;color:var(--text);display:inline-block;font-family:var(--font-mono);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.4;max-width:100%;min-height:0;overflow:hidden;padding:0;text-overflow:ellipsis;text-transform:none;vertical-align:middle;white-space:nowrap}.table-token-group{gap:6px;max-width:100%;min-width:0}.table-token-copy,.table-token-group{align-items:center;display:inline-flex}.table-token-copy{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-ink-faint);cursor:pointer;flex:0 0 auto;height:20px;justify-content:center;padding:0;transition:background-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing);width:20px}.table-token-copy:hover{background:var(--surface-muted);color:var(--text)}.table-token-copy--copied{color:var(--success)}.portal-chip,.status-chip,.unread-badge{border:1px solid transparent;border-radius:var(--radius-sm);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);letter-spacing:.01em;min-height:20px}.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: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{background:var(--surface-gradient);border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-highlight)}.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-gradient)}.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,.settings-section{background:var(--surface-gradient);border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-highlight)}.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(--focus-border);box-shadow:var(--focus-ring)}.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{align-items:center;background:var(--color-accent-soft-alt);border:1px solid var(--accent-soft-border);color:var(--accent);display:inline-flex;justify-content:center}.empty-state--compact{min-height:0}.empty-state--centered{align-content:center;background:var(--surface-gradient);border-style:solid;box-shadow:var(--card-highlight);gap:var(--space-3);justify-items:center;margin:0;max-width:none;min-height:280px;padding:clamp(28px,5vw,40px) clamp(24px,4vw,32px);text-align:center;width:100%}.empty-state--centered.empty-state--danger{border-color:var(--color-error-border)}.empty-state--centered .portal-entity-badge{margin-bottom:var(--space-1)}.empty-state--centered h2{font-size:15px;font-weight:600;letter-spacing:-.02em}.empty-state--centered p{color:var(--muted);font-size:var(--font-size-sm);margin:0;max-width:320px}.empty-state--centered .empty-state-actions{justify-content:center;margin:var(--space-2) 0 0}.provision-choice{border:0;display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}:is(.channel-create-flow,.vox-channel-detail,.member-create-flow) .provision-choice legend{grid-column:1/-1}.connection-type-choice{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.connection-type-choice>button{width:100%}