: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);outline:0}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;letter-spacing:-.035em;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);margin-bottom:var(--space-8)}.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-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;justify-self:end;letter-spacing:-.04em;line-height:1;text-align:right}.stats-card small{color:var(--muted);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);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}.data-table tbody tr{transition:background-color var(--motion-fast) var(--motion-easing)}.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}}