:root,:root[data-theme=light]{color-scheme:light;--color-bg-page:#f4f5f7;--color-surface:#ffffff;--color-surface-recessed:#f8fafc;--color-ink:#0f172a;--color-ink-soft:#64748b;--color-ink-faint:#94a3b8;--color-border:#d8dee8;--color-border-strong:#b8c2d0;--color-accent:#101828;--color-accent-hover:#1d2939;--color-on-accent:#ffffff;--color-error:#b42318;--color-on-error:#ffffff;--color-success:#067647;--color-on-success:#ffffff;--color-warning:#b54708;--color-on-warning:#111827;--color-info:#175cd3;--color-overlay:rgba(15,23,42,0.46);--color-sidebar:#fbfcfe;--color-topbar:rgba(255,255,255,0.9);--color-success-soft:#ecfdf3;--color-success-border:#abefc6;--color-warning-soft:#fff4ed;--color-warning-border:#fed7aa;--color-error-soft:#fef3f2;--color-error-border:#fecdca;--color-neutral-soft:#eef2f7;--scrollbar-track:#e8ecf2;--scrollbar-thumb:#a8b2c1;--scrollbar-thumb-hover:#69788d;--canvas:var(--color-bg-page);--surface:var(--color-surface);--surface-muted:var(--color-surface-recessed);--elevated:var(--color-surface);--text:var(--color-ink);--muted:var(--color-ink-soft);--border:var(--color-border);--accent:var(--color-accent);--accent-contrast:var(--color-on-accent);--danger:var(--color-error);--warning:var(--color-warning);--success:var(--color-success);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 2px rgba(15,23,42,0.06),0 1px 3px rgba(15,23,42,0.08);--shadow-md:0 12px 32px rgba(15,23,42,0.08);--sidebar-width:272px;--topbar-height:68px;background:var(--canvas);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{color-scheme:dark;--color-bg-page:#0b1018;--color-surface:#121a27;--color-surface-recessed:#0f1723;--color-ink:#e5edf7;--color-ink-soft:#9aa8ba;--color-ink-faint:#748399;--color-border:#263244;--color-border-strong:#3a4a60;--color-accent:#e5edf7;--color-accent-hover:#cbd7e6;--color-on-accent:#0b1018;--color-error:#f97066;--color-on-error:#1f0705;--color-success:#47cd89;--color-on-success:#052e1a;--color-warning:#fdb022;--color-on-warning:#2d1b00;--color-info:#84caff;--color-overlay:rgba(3,7,18,0.68);--color-sidebar:#0d1520;--color-topbar:rgba(18,26,39,0.88);--color-success-soft:rgba(71,205,137,0.14);--color-success-border:rgba(71,205,137,0.32);--color-warning-soft:rgba(253,176,34,0.14);--color-warning-border:rgba(253,176,34,0.34);--color-error-soft:rgba(249,112,102,0.14);--color-error-border:rgba(249,112,102,0.34);--color-neutral-soft:#182233;--scrollbar-track:#0a111b;--scrollbar-thumb:#405069;--scrollbar-thumb-hover:#71829a;--shadow-sm:0 1px 2px rgba(0,0,0,0.34),0 1px 3px rgba(0,0,0,0.28);--shadow-md:0 18px 44px rgba(0,0,0,0.32)}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}[hidden]{display:none!important}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:content-box;border:2px solid transparent;border-radius:999px;min-height:36px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}body,html{height:100%;margin:0;min-height:100%}body{background:var(--canvas)}body[data-portal-navigating=true]:before{animation:portal-navigation-progress .9s ease-in-out infinite;background:var(--color-info);content:"";height:2px;left:0;position:fixed;top:0;transform-origin:left;width:42%;z-index:2000}[data-enhanced-pending=true]{cursor:progress}[data-enhanced-pending=true] :is(button[type=submit],input[type=submit]){cursor:progress;pointer-events:none}.enhanced-submit-error{grid-column:1/-1}@keyframes portal-navigation-progress{0%{transform:translateX(-100%) scaleX(.5)}55%{transform:translateX(120%) scaleX(1)}to{transform:translateX(340%) scaleX(.55)}}@media (prefers-reduced-motion:reduce){body[data-portal-navigating=true]:before{animation:none;width:100%}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}: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){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);letter-spacing:0;min-height:40px;outline:0;padding:8px 11px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}:where(select:not([multiple])){background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}:where(textarea){line-height:1.5;resize:vertical}: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(--muted);opacity:.82}: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)}: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):disabled{background-color:var(--surface-muted);color:var(--muted);cursor:not-allowed;opacity:.72}.eyebrow,.portal-kicker{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}h1,h2,p{margin:0}.supporting-text{color:var(--muted);line-height:1.5;max-width:48ch}.auth-page{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100vh;padding:0}.auth-page:has(>.auth-panel){align-items:center;display:grid;grid-template-rows:1fr;padding:24px}.auth-topbar{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:68px;padding:0 28px}.auth-content{align-items:stretch;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);min-height:0}.auth-context{align-content:center;background:var(--color-sidebar);border-right:1px solid var(--border);display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:40px;text-align:center}.auth-context__mark{align-items:center;background:var(--accent);border-radius:var(--radius-lg);color:var(--accent-contrast);display:flex;font-size:30px;font-weight:800;height:76px;justify-content:center;margin-bottom:10px;width:76px}.auth-context strong{font-size:28px}.auth-context p{color:var(--muted)}.auth-content>.auth-panel{align-self:center;justify-self:center;margin:40px}.auth-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;grid-gap:24px;gap:24px;margin:0 auto;max-width:480px;padding:28px;width:100%}.auth-panel__heading{display:grid;grid-gap:6px;gap:6px}.auth-panel__heading h1{font-size:28px}.auth-panel--empty{text-align:left}.auth-form{display:grid;grid-gap:16px;gap:16px}.auth-form label{color:var(--text);display:grid;font-size:14px;grid-gap:8px;gap:8px}.admin-form input,.admin-form select,.admin-form textarea,.auth-form input,.command-form input,.command-form select,.filter-bar input,.filter-bar select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);min-height:40px;padding:8px 10px}.admin-form textarea{min-height:96px;resize:vertical}.portal-form-fields label{color:var(--text);display:grid;font-size:12px;font-weight:650;grid-gap:7px;gap:7px;min-width:0}.portal-form-fields :is(input,select,textarea){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:13px;letter-spacing:0;min-height:40px;outline:0;padding:8px 11px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease;width:100%}.portal-form-fields select{background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.portal-form-fields textarea{line-height:1.5;min-height:104px;resize:vertical}.portal-form-fields :is(input,select,textarea)::placeholder{color:var(--muted);opacity:.82}.portal-form-fields :is(input,select,textarea):focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.portal-form-fields :is(input,select,textarea):disabled{background:var(--surface-muted);color:var(--muted);cursor:not-allowed;opacity:.72}.stack-form{display:grid;grid-gap:12px;gap:12px;min-width:0}.stack-form>.portal-button{justify-self:start}.admin-form button,.auth-form button,.command-form button,.filter-bar button,.primary-link,.thread-command-strip button{align-items:center;background:var(--accent);border:0;border-radius:var(--radius-md);color:var(--accent-contrast);cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;min-height:40px;padding:0 14px}.portal-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent);border:1px solid transparent;border-radius:var(--radius-md);color:var(--accent-contrast);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:7px;justify-content:center;letter-spacing:0;min-height:36px;padding:0 12px;transition:background-color .14s ease,border-color .14s ease,color .14s ease;white-space:nowrap}.portal-button:hover{filter:brightness(.96)}.portal-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.portal-button:disabled{cursor:not-allowed;opacity:.48}.portal-button--secondary{background:var(--surface-muted);border-color:var(--border);color:var(--text)}.portal-button--danger{background:var(--color-error-soft);border-color:color-mix(in srgb,var(--danger) 24%,var(--border));color:var(--danger)}.portal-button--danger-ghost:hover,.portal-button--danger:hover{background:color-mix(in srgb,var(--danger) 14%,var(--surface));border-color:color-mix(in srgb,var(--danger) 38%,var(--border))}.portal-button--danger-ghost{background:transparent;border-color:var(--border);color:var(--muted)}.portal-button--icon{height:36px;min-height:36px;padding:0;width:36px}.password-field{display:block;position:relative}.password-field input{padding-right:46px;width:100%}.password-field button{align-items:center;background:transparent;border:0;color:var(--muted);display:flex;height:36px;justify-content:center;margin:0;min-height:0;padding:0;position:absolute;right:3px;top:2px;width:38px}.form-utility-action{align-items:center;display:inline-flex;gap:8px;justify-self:start;min-height:38px;padding:0 12px}.auth-form button:disabled{background:var(--border);color:var(--muted);cursor:not-allowed}.auth-progress{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,1fr)}.auth-progress span{background:var(--success);border-radius:999px;height:5px}.auth-progress span.is-current{background:var(--color-info)}.password-guidance{align-items:flex-start;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);display:flex;font-size:12px;gap:8px;line-height:1.5;padding:10px 12px}.password-guidance svg{flex:0 0 auto;margin-top:1px}.field-error{color:var(--danger);font-size:12px;text-transform:none}.secondary-link{color:var(--muted);font-weight:600}.portal-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);height:100dvh;min-height:100vh;overflow:hidden;position:relative}.portal-sidebar{background:var(--color-sidebar);border-right:1px solid var(--border);display:grid;grid-template-rows:auto auto 1fr;grid-gap:22px;gap:22px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 18px;z-index:30}.portal-sidebar-scrim{display:none}.portal-menu-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:none;height:36px;justify-content:center;padding:0;width:36px}.portal-brand{display:grid;grid-gap:18px;gap:18px}.portal-brand-row,.portal-topbar-session{align-items:center;display:flex;gap:12px}.portal-brand-mark{align-items:center;background:var(--accent);border-radius:10px;color:var(--accent-contrast);display:inline-flex;font-size:16px;font-weight:700;height:36px;justify-content:center;width:36px}.portal-brand-row strong,.portal-topbar-session strong{display:block;line-height:1.2}.portal-brand-row span:not(.portal-brand-mark),.portal-workspace-card span{color:var(--muted);display:block;font-size:13px;margin-top:2px}.portal-workspace-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;grid-gap:2px;gap:2px;padding:14px}.portal-nav{display:grid;align-content:start;grid-gap:10px;gap:10px}.portal-nav-list{display:grid;grid-gap:4px;gap:4px}.portal-nav-link,.portal-workspace-link{align-items:center;border-radius:var(--radius-md);color:var(--text);display:flex;font-weight:650;gap:10px;min-height:38px;padding:9px 10px}.portal-nav-link svg{color:var(--muted);flex:0 0 auto}.portal-nav-link.is-active svg{color:currentColor}.portal-nav-link:hover,.portal-workspace-link:hover{background:var(--surface-muted)}.portal-nav-link.is-active,.portal-workspace-link.is-active{background:var(--accent);color:var(--accent-contrast)}.portal-workspaces{display:grid;grid-gap:10px;gap:10px}.portal-workspace-list{display:grid;grid-gap:6px;gap:6px}.portal-main{display:grid;grid-template-rows:var(--topbar-height) minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow:hidden}.portal-topbar{align-items:center;background:var(--color-topbar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);display:flex;gap:14px;justify-content:flex-start;padding:0 28px}.portal-avatar{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font-weight:800;height:36px;justify-content:center;width:36px}.portal-topbar-meta{display:flex;gap:8px}.theme-toggle{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;min-height:36px;padding:0 10px}.theme-toggle:focus-visible,.theme-toggle:hover{border-color:var(--border-strong)}.theme-toggle__icon{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;font-size:11px;height:22px;width:22px}.theme-toggle__icon,.theme-toggle__icon>span{align-items:center;display:inline-flex;justify-content:center}.portal-health-menu{margin-left:auto;position:relative}.portal-health-menu>summary{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;min-height:38px;padding:0 10px;list-style:none}.portal-health-menu>summary::-webkit-details-marker{display:none}.portal-health-menu>summary strong{align-items:center;background:var(--color-warning-soft);border-radius:999px;color:var(--warning);display:inline-flex;font-size:11px;height:20px;justify-content:center;min-width:20px}.portal-health-indicator{background:var(--success);border-radius:999px;height:8px;width:8px}.portal-health-indicator.has-alert{background:var(--warning)}.portal-topbar-health{box-shadow:var(--shadow-md);grid-gap:10px;gap:10px;padding:10px;position:absolute;right:0;top:calc(100% + 10px);width:min(380px,calc(100vw - 32px));z-index:50}.portal-health-pill,.portal-topbar-health{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:grid}.portal-health-pill{grid-gap:8px;gap:8px;min-height:42px;min-width:0;padding:8px 12px}.portal-health-pill__body{display:grid;grid-gap:2px;gap:2px;min-width:0}.portal-health-pill strong{color:var(--text);font-size:12px;line-height:1.1}.portal-health-pill span{color:var(--muted);font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-health-pill.is-healthy{border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.portal-health-pill.is-degraded{border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}.portal-health-pill.is-disabled,.portal-health-pill.is-unavailable{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.portal-health-pill__actions{display:flex;gap:8px}.portal-health-pill__actions a{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-height:28px;padding:0 10px;width:-moz-fit-content;width:fit-content}.account-menu{position:relative}.account-menu__trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:inline-flex;gap:10px;min-height:42px;padding:0 12px}.account-menu__chevron{color:var(--muted);transition:transform .16s ease}.account-menu__chevron.is-open{transform:rotate(180deg)}.account-menu__identity{display:grid;grid-gap:2px;gap:2px;text-align:left}.account-menu__identity strong{line-height:1.1}.account-menu__identity span{color:var(--muted);font-size:12px}.account-menu__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:grid;grid-gap:16px;gap:16px;padding:16px;position:absolute;right:0;top:calc(100% + 10px);width:min(420px,calc(100vw - 32px));z-index:45}.account-menu__header,.account-menu__session-title{align-items:center;display:flex;gap:10px;justify-content:space-between}.account-menu__danger,.account-menu__session-action{min-height:36px}.account-menu__danger{width:36px}.account-menu__session-action{align-self:start}.account-menu__feedback{background:color-mix(in srgb,var(--accent) 10%,white);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--radius-md);color:var(--text);margin:0;padding:10px 12px}.account-menu__feedback.is-error{background:color-mix(in srgb,var(--danger) 8%,white);border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.account-menu__sessions{display:grid;grid-gap:10px;gap:10px}.account-menu__sessions-head{align-items:center;display:flex;justify-content:space-between}.account-menu__sessions-head span{color:var(--muted);font-size:13px}.account-menu__session-list{display:grid;grid-gap:10px;gap:10px;max-height:360px;overflow:auto}.account-menu__session-card{align-items:start;border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:6px 10px 6px 6px}.account-menu__session-copy{color:var(--muted);display:grid;grid-gap:4px;gap:4px;font-size:13px}.account-menu__session-copy strong{color:var(--text)}.checklist-progress{background:var(--color-neutral-soft);border-radius:999px;height:6px;overflow:hidden}.checklist-progress span{background:var(--success);display:block;height:100%;transition:width .18s ease}.portal-palette-trigger{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);cursor:pointer;display:inline-flex;flex:1 1 auto;font-size:13px;font-weight:600;gap:10px;min-height:42px;max-width:none;min-width:0;padding:0 12px;white-space:nowrap}.command-palette__close,.portal-palette-trigger kbd{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:700;min-height:24px;padding:0 8px}.command-palette__close{align-items:center;display:inline-flex;justify-content:center;padding:0;width:32px}.command-palette-layer{inset:0;position:fixed;z-index:90}.command-palette-scrim{background:var(--color-overlay);border:0;inset:0;position:absolute;width:100%}.command-palette{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid;grid-gap:14px;gap:14px;inset:72px 0 auto;margin:0 auto;max-width:min(760px,calc(100vw - 32px));padding:18px;position:absolute;max-height:calc(100dvh - 96px);overflow:hidden;width:100%}.command-palette__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.command-palette__header h2{font-size:22px;line-height:1.1;margin:0}.command-palette__search{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);position:relative;transition:border-color .14s ease,box-shadow .14s ease}.command-palette__search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.command-palette__search>svg{color:var(--muted);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.command-palette__search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:inherit;color:var(--text);font:inherit;font-size:15px;height:42px;letter-spacing:0;outline:0;padding:0 12px 0 40px;width:100%}.command-palette__search input::placeholder{color:var(--muted);opacity:.82}@media (prefers-reduced-motion:reduce){.account-menu__chevron{transition:none}}.command-palette__filters{display:flex;flex-wrap:wrap;gap:8px}.command-palette__filter{background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);cursor:pointer;font-size:12px;font-weight:700;min-height:32px;padding:0 12px}.command-palette__filter.is-active,.command-palette__result.is-active{background:var(--surface-muted);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--text)}.command-palette__body{display:grid;grid-gap:12px;gap:12px;max-height:min(60vh,560px);overflow:auto}.command-palette__empty,.command-palette__hint{color:var(--muted);font-size:14px;margin:0}.command-palette__results{display:grid;grid-gap:10px;gap:10px}.command-palette__result{align-items:flex-start;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px;text-align:left}.command-palette__result span,.command-palette__result strong{display:block}.command-palette__result span{color:var(--muted);font-size:13px;margin-top:4px}.back-link,.detail-anchor-nav a,.portal-dialog__trigger,.resource-row__action,.resource-row__agent{align-items:center;display:inline-flex;gap:7px}.portal-dialog-layer{inset:0;position:fixed;z-index:100}.portal-dialog__scrim{background:var(--color-overlay);border:0;inset:0;position:absolute;width:100%}.portal-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:grid;grid-template-rows:auto minmax(0,1fr);left:0;margin-left:auto;margin-right:auto;max-height:min(84vh,760px);max-width:min(620px,calc(100vw - 32px));overflow:hidden;position:absolute;top:8vh;right:0;width:100%}.portal-dialog--wide{max-width:min(920px,calc(100vw - 32px))}.portal-dialog__header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:20px;justify-content:space-between;padding:18px 20px}.portal-dialog__header h2,.portal-dialog__header p{margin:0}.portal-dialog__header p{color:var(--muted);font-size:14px;margin-top:5px}.portal-dialog__body{min-height:0;overflow-y:auto;padding:20px}.icon-button{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;padding:0;width:36px}.channel-create-flow,.member-create-flow{display:grid;grid-gap:14px;gap:14px}.channel-create-flow__back{background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);cursor:pointer;justify-self:start;margin:0;min-height:34px;padding:0 10px}.channel-create-flow__back:hover{background:var(--surface-muted);border-color:var(--border-strong);color:var(--text)}.channel-create-flow__step{align-items:baseline;display:flex;gap:10px}.channel-create-flow__step span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.provider-choice-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.provider-choice{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:96px;padding:14px;text-align:left}.provider-choice:hover{border-color:var(--border-strong)}.provider-choice.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.provider-choice span{display:grid;grid-gap:5px;gap:5px}.provider-choice small{color:var(--muted);line-height:1.4}.portal-button-row--end{justify-content:flex-end}.channel-create-submit,.channel-flow-next,.portal-button-row button{align-items:center;display:inline-flex;gap:8px}.channel-create-submit,.channel-flow-next{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);color:var(--accent-contrast);font-weight:700;justify-content:center;min-height:42px;padding:0 16px}.channel-flow-next:disabled{background:var(--surface-muted);border-color:var(--border);color:var(--muted);cursor:not-allowed}.channel-create-submit{justify-self:start}.channel-config-form{gap:24px}.channel-config-form .channel-name-field{gap:7px}.channel-config-actions{border-top:1px solid var(--border);display:flex;padding-top:18px}.channel-external-fields{display:grid;grid-gap:12px;gap:12px}.provision-choice{border:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.provision-choice legend{font-size:13px;font-weight:700;grid-column:1/-1;margin-bottom:10px}.admin-form .provision-choice button{align-items:flex-start;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);display:flex;gap:10px;justify-content:flex-start;min-height:82px;padding:14px;text-align:left}.admin-form .provision-choice button.is-selected{background:var(--surface);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.provision-choice button>span{display:grid;flex:1 1;grid-gap:4px;gap:4px}.provision-choice button small{color:var(--muted);font-weight:400;line-height:1.35}.channel-name-field small{color:var(--muted);font-size:12px;font-weight:400;margin-top:0}.channel-name-field code{color:var(--text-soft)}@media (max-width:700px){.provision-choice{grid-template-columns:1fr}}.channel-pairing{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:14px;gap:14px;padding:16px}.channel-pairing__header{align-items:flex-start;display:flex;justify-content:space-between}.channel-pairing__header h3,.channel-pairing__header p{margin:0}.channel-pairing__qr{align-items:center;display:grid;grid-gap:10px;gap:10px;justify-items:center}.channel-pairing__qr img{background:white;border:1px solid var(--border);border-radius:var(--radius-md);height:248px;image-rendering:pixelated;padding:8px;width:248px}.channel-pairing__qr p{color:var(--muted);font-size:13px;margin:0;text-align:center}.channel-pairing__pending,.channel-pairing__success{align-items:center;display:flex;gap:10px;min-height:56px}.channel-pairing__success{color:var(--success)}.is-spinning{animation:portal-spin .9s linear infinite}@keyframes portal-spin{to{transform:rotate(1turn)}}.resource-list{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.resource-row{align-items:center;background:var(--surface);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(240px,1fr) minmax(280px,auto) auto;min-height:76px;padding:14px 16px}.resource-row+.resource-row{border-top:1px solid var(--border)}.resource-row__identity{align-items:center;display:flex;gap:12px;min-width:0}.resource-row__identity div{display:grid;grid-gap:3px;gap:3px;min-width:0}.resource-row__agent,.resource-row__identity span{color:var(--muted);font-size:13px}.resource-row__identity div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-row__icon{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.resource-row__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.back-link{font-size:13px;font-weight:700}.detail-anchor-nav{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:6px;overflow-x:auto;padding-bottom:10px}.detail-anchor-nav a{border-radius:var(--radius-md);color:var(--muted);font-size:13px;font-weight:700;padding:8px 10px;white-space:nowrap}.detail-anchor-nav a:hover{background:var(--surface-muted);color:var(--text)}.settings-disclosure,.settings-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.settings-section{display:grid;grid-gap:16px;gap:16px;padding:18px}.settings-section__heading h2,.settings-section__heading p{margin:0}.settings-section__heading p{color:var(--muted);font-size:14px;margin-top:4px}.settings-disclosure>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:64px;padding:14px 18px}.settings-disclosure>summary::-webkit-details-marker{display:none}.settings-disclosure>summary>span{align-items:center;display:inline-flex;gap:10px}.settings-disclosure>summary small{color:var(--muted)}.settings-disclosure[open]>summary{border-bottom:1px solid var(--border)}.settings-disclosure__body{padding:18px}.settings-disclosure--danger{border-color:color-mix(in srgb,var(--danger) 38%,var(--border))}.channel-detail-page{max-width:1240px;width:100%}.channel-detail-page .page-header--detail{padding-bottom:4px}.channel-detail-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.channel-detail-title-row h1{margin:0}.channel-detail-feedback{align-items:center;border-left:3px solid var(--danger);color:var(--text);display:flex;font-size:13px;gap:10px;min-height:44px;padding:8px 12px}.channel-detail-feedback--error{background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger)}.channel-detail-tabs{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:20px;overflow-x:auto}.channel-detail-tabs a{align-items:center;border-bottom:2px solid transparent;color:var(--muted);display:inline-flex;font-size:13px;font-weight:700;gap:7px;margin-bottom:-1px;padding:12px 2px;white-space:nowrap}.channel-detail-tabs a.is-active,.channel-detail-tabs a:hover{border-bottom-color:var(--accent);color:var(--text)}.channel-detail-page .settings-disclosure,.channel-detail-page .settings-section{background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0}.channel-detail-page .settings-section{gap:20px;padding:24px 0 28px}.channel-detail-page .settings-disclosure>summary{min-height:68px;padding:16px 0}.channel-detail-page .settings-disclosure[open]>summary{border-bottom:0}.channel-detail-page .settings-disclosure__body{max-width:980px;padding:4px 0 28px}.channel-detail-page .settings-disclosure--danger{border-bottom-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.channel-operation__toolbar{align-items:flex-end;display:flex;gap:28px;justify-content:space-between}.channel-operation__toolbar .inline-command-form button{align-items:center;display:inline-flex;gap:7px;min-height:38px;padding:0 13px}.channel-operation__meta{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(180px,1fr) 80px;margin:0;min-width:330px}.channel-operation__meta div{display:grid;grid-gap:4px;gap:4px}.channel-operation__meta dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.channel-operation__meta dd{font-size:13px;font-weight:700;margin:0}.channel-detail-page .provision-choice{max-width:820px}.channel-detail-page .admin-form{gap:18px}@media (max-width:760px){.portal-main,.settings-shell{grid-template-rows:auto minmax(0,1fr)}.settings-shell{grid-template-columns:1fr}.settings-navigation{border-bottom:1px solid var(--border);border-right:0;display:grid;grid-gap:12px;gap:12px;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;overflow-y:hidden;padding:12px 16px}.settings-navigation__header{display:none}.settings-navigation__group{align-items:center;display:flex;gap:6px}.settings-navigation__group>p{display:none}.settings-shell__content{padding:18px}.channel-operation__toolbar{align-items:stretch;flex-direction:column}.channel-operation__meta{min-width:0}.channel-detail-page .settings-disclosure>summary small{display:none}}.form-actions-inline{align-items:flex-end;display:flex}.portal-chip,.unread-badge{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;min-height:28px;padding:0 10px}.portal-chip--soft{color:var(--muted)}.unread-badge{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);min-width:28px}.portal-content{height:100%;min-height:0;overflow:auto;min-width:0;padding:28px}.portal-content:has(.inbox-page){overflow:hidden;padding:0}.portal-content--settings{overflow:hidden;padding:0}.settings-shell{display:grid;grid-template-columns:224px minmax(0,1fr);height:100%;min-height:0;min-width:0}.settings-navigation{background:var(--surface-muted);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:22px;min-height:0;overflow-y:auto;padding:24px 14px}.settings-navigation__header{display:grid;grid-gap:4px;gap:4px;padding:0 8px}.settings-navigation__header strong{font-size:18px}.settings-navigation__group{display:grid;grid-gap:4px;gap:4px}.settings-navigation__group>p{color:var(--muted);font-size:11px;font-weight:800;margin:0 8px 5px;text-transform:uppercase}.settings-navigation__group>a{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);color:var(--muted);display:flex;font-size:13px;font-weight:700;gap:9px;min-height:36px;padding:0 9px;text-decoration:none}.settings-navigation__group>a.is-active,.settings-navigation__group>a:hover{background:var(--surface);color:var(--text)}.settings-navigation__group>a.is-active{border-color:var(--border);box-shadow:var(--shadow-sm)}.settings-shell__content{min-height:0;min-width:0;overflow:auto;padding:28px}.page-header{align-items:flex-start;display:flex;justify-content:space-between;gap:16px;margin-bottom:24px}.page-header--inbox{margin-bottom:16px}.page-header h1{font-size:30px;line-height:1.15}.page-subtitle{color:var(--muted);font-size:14px;margin-top:6px}.realtime-status{align-items:center;align-self:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);display:inline-flex;font-size:13px;font-weight:600;gap:10px;min-height:36px;padding:0 10px}.realtime-status--live{color:var(--success)}.realtime-status--connecting,.realtime-status--reconnecting{color:var(--warning)}.realtime-status--degraded,.realtime-status--offline,.realtime-status--stale{border-color:var(--color-warning-border);color:var(--warning)}.realtime-status--offline{border-color:var(--color-error-border);color:var(--danger)}.realtime-status button{background:var(--accent);border:0;border-radius:var(--radius-sm);color:var(--accent-contrast);cursor:pointer;font-size:12px;font-weight:700;min-height:26px;padding:0 10px}.stats-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.stats-grid--platform{margin-bottom:20px}.context-panel,.empty-state,.inbox-column,.stats-card,.table-shell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.stats-card{display:grid;grid-gap:6px;gap:6px;padding:18px 18px 16px}.stats-card--loading{min-height:136px}.stats-card span{color:var(--muted);font-size:13px;font-weight:650}.stats-card strong{font-size:30px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.stats-card small{color:var(--muted);font-size:12px}.channel-summary-grid,.overview-section{display:grid;grid-gap:12px;gap:12px;margin-bottom:20px}.channel-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-card,.channel-list{display:grid;grid-gap:14px;gap:14px}.channel-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px}.channel-card.is-inactive{background:var(--surface-muted);opacity:.74}.channel-card__disclosure{border-top:1px solid var(--border);padding-top:12px}.channel-card__disclosure summary,.provider-setup-card__summary{cursor:pointer;font-size:13px;font-weight:700;list-style:none}.channel-card__disclosure summary::-webkit-details-marker,.provider-setup-card__summary::-webkit-details-marker{display:none}.channel-card__disclosure>summary{align-items:center;display:flex;justify-content:space-between}.channel-card__disclosure>summary:after{color:var(--muted);content:"+";font-size:18px;font-weight:500}.channel-card__disclosure[open]>summary:after{content:"−"}.channel-card__disclosure-body{display:grid;grid-gap:16px;gap:16px;padding-top:16px}.channel-card__disclosure--danger>summary{color:var(--danger)}.dashboard-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dashboard-link-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;grid-gap:8px;gap:8px;min-height:108px;padding:18px}.dashboard-link-card:hover{border-color:var(--border-strong)}.dashboard-link-card span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.dashboard-link-card strong{font-size:18px}.dashboard-link-card small{color:var(--muted);font-size:13px;line-height:1.4}.section-heading{align-items:center;display:flex;justify-content:space-between}.section-heading--stacked{align-items:flex-start}.context-section h2,.section-heading h2{font-size:16px}.section-count{color:var(--muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.table-shell{overflow:hidden}.data-table{border-collapse:collapse;width:100%}.data-table td,.data-table th{border-bottom:1px solid var(--border);font-size:14px;padding:13px 16px;text-align:left}.data-table th{background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.data-table td{background:var(--surface)}.data-table tbody tr:last-child td{border-bottom:0}.status-chip,.table-token{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;min-height:26px;padding:0 9px;text-transform:capitalize}.table-token{background:var(--surface-muted);color:var(--muted)}.status-chip{background:var(--color-neutral-soft);color:var(--text)}.status-chip--approved,.status-chip--available,.status-chip--healthy,.status-chip--vox{background:var(--color-success-soft);color:var(--success)}.status-chip--chatwoot,.status-chip--degraded,.status-chip--failed,.status-chip--pending,.status-chip--template-connecting,.status-chip--unavailable{background:var(--color-warning-soft);color:var(--warning)}.status-chip--rejected{background:var(--color-error-soft);color:var(--danger)}.status-chip--disabled,.status-chip--template-disconnected{background:var(--color-neutral-soft);color:var(--muted)}.filter-bar{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:16px}.filter-bar [data-inbox-search]{grid-column:span 2}.search-command{align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(260px,1fr) minmax(180px,auto) auto;margin-bottom:20px;padding:8px}.search-command input,.search-command select{background:var(--surface);border:0;color:var(--text);min-height:44px;padding:0 12px;width:100%}.search-command select{border-left:1px solid var(--border)}.search-command button{background:var(--accent);border:0;border-radius:var(--radius-md);color:var(--accent-contrast);cursor:pointer;font-weight:700;padding:0 18px}.search-start{display:grid;grid-gap:14px;gap:14px}.search-shortcuts{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.search-shortcuts a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:6px;gap:6px;padding:16px}.search-shortcuts a:hover{border-color:var(--border-strong)}.search-result small,.search-shortcuts span{color:var(--muted);font-size:12px}.search-result-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.search-result{align-items:center;border-bottom:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:38px minmax(0,1fr) auto;padding:13px 16px}.search-result:last-child{border-bottom:0}.search-result:hover{background:var(--surface-muted)}.search-result__icon{align-items:center;background:var(--color-neutral-soft);border-radius:var(--radius-md);display:flex;font-size:13px;font-weight:800;height:38px;justify-content:center}.search-result__content{display:grid;grid-gap:4px;gap:4px;min-width:0}.search-result__heading{align-items:center;display:flex;gap:8px}.search-result__content small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result__action{color:var(--muted);font-size:13px;font-weight:700}.inline-command-form{align-items:center;display:flex;gap:8px}.inline-command-form input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);min-height:34px;min-width:120px;padding:6px 8px}.inline-command-form button{background:var(--accent);border:0;border-radius:var(--radius-sm);color:var(--accent-contrast);cursor:pointer;font-size:12px;font-weight:700;min-height:34px;padding:0 10px;white-space:nowrap}.channel-actions-grid,.portal-inline-meta{display:flex;flex-wrap:wrap;gap:8px}.admin-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.admin-grid--platform{align-items:start;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.admin-grid--single{grid-template-columns:minmax(0,1fr)}.admin-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;grid-gap:16px;gap:16px;padding:18px}.admin-panel[id]{scroll-margin-top:96px}.admin-panel--wide{min-width:0}.admin-panel--account{gap:14px}.admin-form{display:grid;grid-gap:12px;gap:12px}.admin-form label{color:var(--muted);display:grid;font-size:12px;font-weight:700;grid-gap:6px;gap:6px;text-transform:uppercase}.admin-form button{justify-self:start;margin-top:2px}.table-actions{display:grid;grid-gap:8px;gap:8px;min-width:220px}.table-actions form{display:grid;grid-gap:6px;gap:6px}.table-actions button,.table-actions input{width:100%}.table-action-disclosure{min-width:220px}.table-action-disclosure summary{color:var(--text);cursor:pointer;font-size:13px;font-weight:700}.table-action-disclosure[open] summary{margin-bottom:10px}.table-actions label{color:var(--muted);display:grid;font-size:11px;font-weight:700;grid-gap:5px;gap:5px;text-transform:uppercase}.table-actions input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);min-height:36px;padding:6px 8px}.detail-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.detail-list--four{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-list div{border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px}.detail-list dt{color:var(--muted);font-size:11px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.detail-list dd{font-size:13px;font-weight:600;margin:0;overflow-wrap:anywhere}.account-stack{display:grid;grid-gap:16px;gap:16px}.member-entry-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ownership-disclosure>summary{cursor:pointer;list-style:none}.ownership-disclosure>summary::-webkit-details-marker{display:none}.ownership-disclosure__body{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.delivery-stack{display:grid;grid-gap:16px;gap:16px}.activity-timeline{display:grid;padding-left:22px;position:relative}.activity-timeline:before{background:var(--border);content:"";inset:0 auto 0 6px;position:absolute;width:1px}.activity-event{padding:0 0 14px;position:relative}.activity-event__marker{background:var(--surface);border:3px solid var(--color-info);border-radius:999px;height:13px;left:-22px;position:absolute;top:19px;width:13px}.activity-event__surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:16px}.activity-event__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.activity-event__header h2{font-size:15px;margin:8px 0 4px;overflow-wrap:anywhere}.activity-event__header time{color:var(--muted);flex:0 0 auto;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity-event__details{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.activity-event__details summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:700}.activity-event__details-body{display:grid;grid-gap:12px;gap:12px;padding-top:12px}.event-payload{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px}.event-payload h3{font-size:13px;margin:0}.event-payload pre{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;margin:0;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word}.account-actions-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.user-memberships{border-block:1px solid var(--border);display:grid;grid-gap:10px;gap:10px;padding-block:14px}.embedded-panel h3{font-size:14px;margin:0}.delivery-url{overflow-wrap:anywhere}.contacts-layout{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(320px,380px) minmax(0,1fr);min-height:620px;overflow:hidden}.contacts-page-header{margin-bottom:18px}.contact-create-disclosure{margin-bottom:16px;scroll-margin-top:96px}.contact-create-disclosure>summary{align-items:flex-start;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.contact-create-disclosure>summary::-webkit-details-marker,.contact-operation-disclosure>summary::-webkit-details-marker{display:none}.contact-create-disclosure__body,.contact-operation-disclosure__body{border-top:1px solid var(--border);display:grid;grid-gap:14px;gap:14px;margin-top:16px;padding-top:16px}.contact-operation-disclosure>summary{cursor:pointer;list-style:none}.contacts-list-panel{align-self:stretch;border:0;border-radius:0;border-right:1px solid var(--border);box-shadow:none;padding:0}.contacts-list-header{border-bottom:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;padding:16px}.contacts-filter{display:grid;grid-gap:8px;gap:8px}.contacts-search{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);display:flex;gap:8px;min-height:38px;padding:0 10px}.contacts-search:focus-within{border-color:var(--border-strong)}.contacts-search input{background:transparent;border:0;color:var(--text);font:inherit;min-width:0;outline:0;width:100%}.contacts-filter-row{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}.contacts-filter-row button,.contacts-filter-row input,.contacts-filter-row select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:12px;min-height:34px;min-width:0;padding:0 8px}.contacts-filter-row button{background:var(--accent);color:var(--accent-contrast);cursor:pointer;font-weight:700}.contacts-detail-stack,.contacts-list,.identity-stack,.stack-section{display:grid;grid-gap:12px;gap:12px}.contacts-list{gap:0;max-height:calc(100dvh - 300px);overflow-y:auto}.contacts-detail-stack{min-width:0}.contacts-detail-stack>.admin-panel{border:0;border-radius:0;box-shadow:none;min-width:0;padding:24px clamp(20px,4vw,52px)}.contact-card,.embedded-panel{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:12px;gap:12px;padding:14px}.contact-card{align-items:center;background:var(--surface);border:0;border-bottom:1px solid var(--border);border-radius:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:42px minmax(0,1fr);min-height:76px;padding:12px 16px}.contact-avatar{align-items:center;background:var(--color-neutral-soft);border:1px solid var(--border);border-radius:50%;color:var(--text);display:inline-flex;font-size:12px;font-weight:750;height:42px;justify-content:center;width:42px}.contact-avatar--large{font-size:20px;height:68px;width:68px}.contact-card-content{display:grid;grid-gap:3px;gap:3px;min-width:0}.contact-card-content small,.contact-card-content span,.contact-card-content strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card-content small,.contact-card-content span,.contact-profile-header p{color:var(--muted);font-size:12px}.contact-profile-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:16px;margin:-4px 0 20px;padding-bottom:20px}.contact-profile-header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.contact-edit-disclosure{border-bottom:1px solid var(--border);padding-bottom:16px}.contact-edit-disclosure>summary span{color:var(--muted);font-size:12px;font-weight:700}.identity-disclosure{padding:0}.identity-disclosure>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:12px 14px}.identity-disclosure>summary::-webkit-details-marker{display:none}.identity-disclosure>summary>div{display:grid;grid-gap:3px;gap:3px}.identity-disclosure>summary small,.identity-disclosure>summary span{color:var(--muted);font-size:12px}.identity-disclosure>form{border-top:1px solid var(--border);margin:0 14px;padding-block:14px}.account-link-panel{align-content:start}.account-link-list{border-top:1px solid var(--border);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.account-link-panel{display:grid;grid-gap:10px;gap:10px;padding:14px 0}.account-link-panel+.account-link-panel{border-left:1px solid var(--border);padding-left:16px}.workspace-card-section{border-top:1px solid var(--border);display:grid;grid-gap:10px;gap:10px;padding-top:14px}.contact-card:hover{border-color:var(--border-strong)}.contact-card--active{background:color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow:inset 3px 0 var(--accent)}.button-danger{background:var(--color-error-soft);border:0;border-radius:var(--radius-md);color:var(--danger);cursor:pointer;font-weight:700;min-height:40px;padding:0 14px}.empty-state--compact{padding:16px}.scope-grid{border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:14px}.scope-grid legend{color:var(--muted);font-size:12px;font-weight:800;padding:0 4px;text-transform:uppercase}.scope-grid label{align-items:center;color:var(--text);display:flex;flex-direction:row;font-size:13px;font-weight:650;gap:8px;text-transform:none}.scope-grid input{min-height:auto}.secret-banner{background:var(--color-success-soft);border:1px solid var(--color-success-border);border-radius:var(--radius-lg);color:var(--success);display:grid;grid-gap:12px;gap:12px;padding:16px}.secret-banner span,.secret-banner strong{display:block}.secret-banner span{font-size:13px;margin-top:4px}.secret-banner code{background:var(--surface);border:1px solid var(--color-success-border);border-radius:var(--radius-md);color:var(--text);display:block;font-size:13px;overflow:auto;padding:12px;white-space:nowrap}.form-row,.provider-config-grid{display:grid;grid-gap:12px;gap:12px}.form-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row--four{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-config-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.8fr)}.portal-button-row{display:flex;flex-wrap:wrap;gap:8px}.agent-editor{display:grid;grid-gap:14px;gap:14px}.agent-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;grid-gap:16px;gap:16px;min-width:0;padding:18px}.agent-card__header{align-items:flex-start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:40px minmax(0,1fr) auto}.agent-card__icon{align-items:center;background:var(--color-neutral-soft);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);display:inline-flex;height:40px;justify-content:center;width:40px}.agent-card__identity{min-width:0}.agent-card__identity h2{font-size:16px;margin:3px 0 0;overflow-wrap:anywhere}.agent-card__facts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.agent-card__facts div{background:var(--surface-muted);border-radius:var(--radius-sm);min-width:0;padding:10px}.agent-card__facts dt{color:var(--muted);font-size:10px;font-weight:750;margin-bottom:4px;text-transform:uppercase}.agent-card__facts dd{font-size:12px;font-weight:650;margin:0;overflow-wrap:anywhere}.agent-card__footer{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding-top:14px}.agent-card__footer>span{color:var(--muted);font-size:12px}.agent-edit-page{padding-bottom:88px}.agent-edit-header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.back-link{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:650;gap:5px;margin-bottom:14px}.agent-edit-title{align-items:center;display:flex;gap:12px}.agent-edit-title h1{font-size:26px;margin:3px 0 0}.agent-edit-form,.agent-edit-layout{display:grid;grid-gap:18px;gap:18px}.agent-edit-layout{align-items:start;grid-template-columns:minmax(0,1fr) 300px}.agent-edit-aside,.agent-edit-surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.agent-edit-surface{padding:18px}.agent-readonly-instructions{border-top:1px solid var(--border);display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding-top:18px}.agent-readonly-instructions h2{font-size:14px;margin:0}.agent-readonly-instructions p{color:var(--muted);line-height:1.6;margin:0;white-space:pre-wrap}.agent-edit-aside{overflow:hidden}.agent-edit-aside>section{border-bottom:1px solid var(--border);display:grid;grid-gap:10px;gap:10px;padding:16px}.agent-edit-aside>section:last-child{border-bottom:0}.agent-edit-aside h2{font-size:13px;margin:0}.agent-edit-aside p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.agent-edit-aside .context-metadata{grid-template-columns:1fr}.agent-edit-actions{align-items:center;background:color-mix(in srgb,var(--surface) 94%,transparent);border-top:1px solid var(--border);bottom:0;display:flex;gap:10px;justify-content:flex-end;left:var(--sidebar-width);padding:12px max(24px,calc((100vw - var(--sidebar-width) - var(--content-max-width)) / 2));position:fixed;right:0;z-index:20}.agent-editor-disclosure,.agent-editor-section{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:12px;gap:12px;padding:14px}.agent-editor-disclosure h3,.agent-editor-section h3{font-size:14px;margin:0}.agent-editor-disclosure summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none}.agent-editor-disclosure summary::-webkit-details-marker{display:none}.agent-editor-disclosure summary span{color:var(--text);font-size:14px;font-weight:800}.agent-editor-disclosure summary small{color:var(--muted);font-size:12px;text-align:right}.agent-editor-disclosure__body{border-top:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;padding-top:14px}.agent-test-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.agent-test-side{display:grid;grid-gap:12px;gap:12px}.provider-config-grid fieldset{border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:8px;gap:8px;margin:0;min-width:0;padding:12px}.provider-config-grid legend{color:var(--muted);font-size:12px;font-weight:800;padding:0 4px;text-transform:uppercase}.provider-setup-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.provider-setup-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px}.provider-setup-card__summary{align-items:flex-start;display:flex;justify-content:space-between}.channel-card__disclosure summary:focus-visible,.provider-setup-card__summary:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-info);outline-offset:4px}.provider-setup-card__body{display:grid;grid-gap:14px;gap:14px;padding-top:14px}.provider-setup-card__indicator{color:var(--muted);font-size:20px;line-height:1}.provider-setup-card[open] .provider-setup-card__indicator{transform:rotate(45deg)}.provider-setup-card h3{font-size:15px;margin:0}.channel-template-list,.channel-template-section{display:grid;grid-gap:10px;gap:10px}.channel-template-card,.composer-template-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:6px;gap:6px;padding:12px}.channel-template-card__header,.composer-template-card__header{align-items:center;display:flex;gap:10px;justify-content:space-between}.channel-template-card p,.composer-template-card p{color:var(--muted);font-size:13px;margin:0}.optimistic-status{color:var(--muted);font-size:12px;font-weight:700;min-height:16px}.filter-bar .optimistic-status{align-self:center;grid-column:1/-1}[data-optimistic-form][data-pending=true]{opacity:.72}.inbox-feedback{margin-bottom:16px}.inbox-page{grid-auto-rows:max-content;grid-template-rows:auto auto minmax(0,1fr)}.inbox-grid,.inbox-page{display:grid;height:100%;min-height:0}.inbox-grid{grid-gap:0;gap:0;grid-template-columns:minmax(320px,360px) minmax(440px,1fr) minmax(280px,320px);position:relative}.context-drawer-scrim,.mobile-panel-nav,.mobile-thread-links{display:none}.mobile-panel-nav{gap:8px;margin-bottom:16px}.mobile-panel-link{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:36px;padding:0 12px}.mobile-panel-link.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.mobile-panel-link.is-disabled{opacity:.55}.inbox-column{background:var(--surface);border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;min-height:0;overflow:hidden}.inbox-column--list,.inbox-column--thread{border-right:1px solid var(--border)}.inbox-list-header{border-bottom:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;padding:16px}.inbox-list-heading,.inbox-list-heading>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.inbox-list-heading h1{font-size:18px;line-height:1.2}.inbox-list-heading>div>span{align-items:center;background:var(--surface-muted);border-radius:999px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding-inline:6px}.inbox-filters{display:grid;grid-gap:8px;gap:8px}.inbox-search{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);display:flex;gap:8px;min-height:38px;padding:0 10px}.inbox-search:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.inbox-search input{background:transparent;border:0;color:var(--text);font:inherit;min-width:0;outline:0;width:100%}.inbox-filter-primary{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.inbox-filter-more select,.inbox-filter-primary button,.inbox-filter-primary select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:12px;min-height:34px;min-width:0;padding:0 8px}.inbox-filter-primary button{background:var(--accent);color:var(--accent-contrast);cursor:pointer;font-weight:700}.inbox-filter-more>summary{align-items:center;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:650;gap:6px;list-style:none;min-height:28px}.inbox-filter-more>summary::-webkit-details-marker{display:none}.inbox-filter-more__body{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px}.inbox-filter-more__body a{align-self:center;color:var(--muted);font-size:12px;font-weight:650;padding:8px}.context-panel,.conversation-list,.thread-messages{flex:1 1 auto;min-height:0;overflow:auto}.conversation-list{display:block}.conversation-item-shell{min-width:0}.list-pagination{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px}.conversation-item{align-items:start;border-bottom:1px solid var(--border);display:grid;grid-gap:10px;gap:10px;grid-template-columns:38px minmax(0,1fr) auto;min-height:88px;padding:12px 14px;position:relative}.conversation-item:last-child{border-bottom:0}.conversation-item.is-active{background:color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow:inset 3px 0 var(--accent)}.conversation-item:hover{background:var(--surface-muted)}.conversation-avatar{align-items:center;background:var(--color-neutral-soft);border:1px solid var(--border);border-radius:50%;color:var(--text);display:inline-flex;font-size:12px;font-weight:750;height:38px;justify-content:center;width:38px}.conversation-avatar--thread{flex:0 0 auto;height:36px;width:36px}.conversation-item-content{display:grid;grid-gap:4px;gap:4px;min-width:0}.conversation-item-content>p,.conversation-item-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item-header,.conversation-meta,.message-bubble-footer,.message-bubble-meta,.thread-command-strip,.thread-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.context-panel dd,.conversation-item p,.conversation-item-header span,.conversation-meta span,.empty-state p,.message-bubble-footer span,.message-bubble-meta span,.thread-header p{color:var(--muted);font-size:13px}.conversation-meta{min-width:0;flex-wrap:wrap;justify-content:flex-start}.conversation-meta span{align-items:center;display:inline-flex;gap:4px}.conversation-item>.unread-badge{align-self:center;justify-self:end;margin-top:28px}.conversation-context-menu{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:grid;min-width:224px;padding:5px;position:fixed;z-index:1200}.conversation-context-menu form{display:contents}.conversation-context-menu__item{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:grid;font-size:13px;font-weight:600;grid-gap:10px;gap:10px;grid-template-columns:18px minmax(0,1fr) auto;min-height:36px;padding:0 10px;text-align:left;width:100%}.conversation-context-menu__item:focus-visible,.conversation-context-menu__item:hover{background:var(--surface-muted);outline:0}.conversation-context-menu__item:disabled{background:transparent;color:var(--muted);cursor:default;opacity:.58}.conversation-context-menu__separator{border-top:1px solid var(--border);margin:5px 6px}.conversation-context-menu__current{color:var(--success)}.conversation-context-menu__item--danger{color:var(--danger)}.conversation-context-menu__item--danger:focus-visible,.conversation-context-menu__item--danger:hover{background:var(--color-error-soft)}.conversation-context-menu__confirmation{align-items:start;color:var(--danger);display:grid;grid-gap:10px;gap:10px;grid-template-columns:22px minmax(0,1fr);padding:10px;width:286px}.conversation-context-menu__confirmation strong{color:var(--text);font-size:13px}.conversation-context-menu__confirmation p{color:var(--muted);font-size:12px;line-height:1.45;margin-top:4px}.conversation-context-menu__confirmation-actions{display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end}.conversation-context-menu__confirmation-actions form{display:block}.empty-state{display:grid;grid-gap:8px;gap:8px;margin:auto 16px;padding:20px}.empty-state--danger{border-color:var(--color-error-border);box-shadow:var(--shadow-sm)}.empty-state-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px}.empty-state-actions button{align-items:center;background:var(--accent);border:0;border-radius:var(--radius-md);color:var(--accent-contrast);cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;min-height:40px;padding:0 14px}.portal-error-detail{color:var(--muted);font-size:12px;margin:0 16px;word-break:break-word}.skeleton-line{animation:pulse 1.25s ease-in-out infinite;background:linear-gradient(90deg,var(--color-neutral-soft) 0,var(--border) 50%,var(--color-neutral-soft) 100%);background-size:200% 100%;border-radius:999px;display:block;height:12px}.skeleton-line--short{width:34%}.skeleton-line--medium{height:28px;width:58%}.empty-state--context,.empty-state--thread{margin:16px}@keyframes pulse{0%{background-position:200% 0;opacity:.72}50%{opacity:1}to{background-position:-200% 0;opacity:.72}}.thread-header{border-bottom:1px solid var(--border);justify-content:flex-start;min-height:64px;padding:10px 16px}.thread-identity{display:grid;grid-gap:2px;gap:2px;min-width:0}.thread-identity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-header-actions{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;margin-left:auto}.thread-command-strip{background:var(--surface-muted);border-bottom:1px solid var(--border);min-height:44px;padding:6px 16px}.thread-command-strip form{display:flex}.command-form button,.thread-command-strip button{align-items:center;display:inline-flex;gap:6px;min-height:36px;padding:0 12px}.thread-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.thread-messages{align-content:start;background:color-mix(in srgb,var(--surface-muted) 58%,var(--surface));display:grid;grid-gap:12px;gap:12px;padding:20px clamp(16px,4vw,48px)}.thread-empty-state{align-self:center;color:var(--muted);display:grid;grid-gap:8px;gap:8px;justify-items:center;margin:auto;max-width:380px;padding:32px;text-align:center}.thread-empty-state strong{color:var(--text)}.thread-empty-state p{font-size:13px;line-height:1.5}.composer{background:var(--surface);border-top:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;padding:12px 16px}.composer label{color:var(--muted);display:grid;font-size:13px;grid-gap:8px;gap:8px}.composer input,.composer select,.composer textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;padding:12px 14px;width:100%}.composer textarea{min-height:76px;resize:vertical}.inbox-note-disclosure{background:var(--surface);border-top:1px solid var(--border)}.inbox-note-disclosure>summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:700;list-style:none;padding:10px 16px}.inbox-note-disclosure>summary::-webkit-details-marker{display:none}.inbox-note-disclosure[open]>summary{background:var(--color-warning-soft);color:var(--warning)}.composer input:disabled,.composer select:disabled,.composer textarea:disabled{background:var(--surface-muted);color:var(--muted)}.composer-actions{display:flex;gap:12px;justify-content:flex-end}.composer-actions--split{align-items:center;justify-content:space-between}.composer button{background:var(--text);border:0;border-radius:var(--radius-sm);color:var(--accent-contrast);font-weight:600;padding:10px 16px}.composer button:disabled{background:var(--border);color:var(--muted)}.secondary-button{background:var(--surface-muted)!important;border:1px solid var(--border)!important;color:var(--text)!important}.composer--note{background:var(--surface-muted)}.composer-template-fields{display:grid;grid-gap:12px;gap:12px}.composer-template-catalog{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.composer-template-card{min-width:0}.composer-template-card.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.composer-upload-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:12px;gap:12px;padding:12px}.composer-upload-card__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.composer-upload-card__header p{color:var(--muted);margin:4px 0 0}.composer-upload-card__state{white-space:nowrap}.composer-upload-card__state--error{background:var(--color-error-soft);color:var(--danger)}.composer-upload-card__state--ready{background:var(--color-success-soft);color:var(--success)}.composer-upload-card__image,.composer-upload-card__media{border:1px solid var(--border);border-radius:var(--radius-sm);display:block;max-height:240px;max-width:100%;width:100%}.composer-upload-card__document{align-items:flex-start;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:4px;gap:4px;padding:16px}.form-banner{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:13px;padding:12px 14px}.form-banner--error{background:var(--color-error-soft);border-color:var(--color-error-border);color:var(--danger)}.form-banner--success{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--success)}.agent-test-action{align-items:flex-start;display:flex;flex:1 1 100%;flex-wrap:wrap;gap:10px}.agent-test-action .form-banner{display:grid;flex:1 1 320px;grid-gap:4px;gap:4px;min-height:36px;padding-block:8px}.message-bubble{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:10px;gap:10px;max-width:min(78%,680px);padding:12px 14px}.message-bubble.is-outbound{background:color-mix(in srgb,var(--color-info) 9%,var(--surface));border-color:color-mix(in srgb,var(--color-info) 22%,var(--border));justify-self:end}.message-bubble.is-internal{background:var(--color-warning-soft);border-color:var(--color-warning-border);justify-self:center}.message-bubble-body{line-height:1.5;white-space:pre-wrap}.delivery-detail{border-top:1px solid var(--border);display:grid;grid-gap:8px;gap:8px;padding-top:8px}.delivery-detail summary{cursor:pointer;font-weight:700}.delivery-detail summary,.delivery-status{color:var(--muted);font-size:12px}.delivery-status--error{color:var(--danger)}.delivery-attempt,.delivery-attempts{display:grid;grid-gap:6px;gap:6px}.delivery-attempt{color:var(--muted);font-size:12px;grid-template-columns:auto auto minmax(0,1fr) auto}.delivery-failure{color:var(--danger);font-size:12px}.delivery-retry-form{display:flex;justify-content:flex-end}.delivery-retry-form button{background:var(--accent);border:0;border-radius:var(--radius-sm);color:var(--accent-contrast);cursor:pointer;font-size:12px;font-weight:700;min-height:30px;padding:0 12px}.context-panel{background:var(--surface);border:0;border-radius:0;box-shadow:none;display:grid;grid-gap:0;gap:0;padding:0}.context-section{display:grid;grid-gap:10px;gap:10px;padding:16px;border-bottom:1px solid var(--border)}.context-section--commands{background:var(--surface-muted)}.context-contact{gap:14px;padding:18px 16px}.context-contact__identity{align-items:center;display:flex;gap:12px;min-width:0}.context-contact__avatar,.context-disclosure__icon{align-items:center;background:var(--color-neutral-soft);border:1px solid var(--border);color:var(--muted);display:inline-flex;flex:0 0 auto;justify-content:center}.context-contact__avatar{border-radius:50%;height:40px;width:40px}.context-contact__identity h2{font-size:15px;line-height:1.25;margin:0;overflow-wrap:anywhere}.context-contact__identity p{color:var(--muted);font-size:12px;margin:3px 0 0;overflow-wrap:anywhere}.context-contact__assignment{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:10px;justify-content:space-between;min-height:38px;padding:8px 10px}.context-contact__assignment span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.context-contact__assignment strong{font-size:12px;text-align:right}.context-disclosure>summary,.context-inline-disclosure>summary{cursor:pointer;list-style:none}.context-disclosure>summary::-webkit-details-marker,.context-inline-disclosure>summary::-webkit-details-marker{display:none}.context-inline-disclosure>summary{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:650;gap:6px}.context-disclosure[open] .context-disclosure__chevron,.context-inline-disclosure[open]>summary svg{transform:rotate(180deg)}.context-inline-disclosure__body{display:grid;grid-gap:7px;gap:7px;padding-top:10px}.context-inline-disclosure__body p{color:var(--muted);font-size:12px;margin:0;overflow-wrap:anywhere}.context-inline-disclosure__body strong{color:var(--text);margin-right:6px;text-transform:capitalize}.context-disclosure{border-bottom:1px solid var(--border)}.context-disclosure>summary{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-height:64px;padding:10px 16px}.context-disclosure>summary:hover{background:var(--surface-muted)}.context-disclosure__icon{border-radius:var(--radius-md);height:34px;width:34px}.context-disclosure>summary>span:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.context-disclosure>summary strong{font-size:13px}.context-disclosure>summary small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-disclosure__chevron{color:var(--muted);transition:transform .14s ease}.context-section--nested{border-bottom:0;border-top:1px solid var(--border);padding-top:14px}.context-metadata{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.context-metadata div{background:var(--surface-muted);border-radius:var(--radius-sm);min-width:0;padding:9px 10px}.context-metadata dt{color:var(--muted);font-size:10px;font-weight:750;margin-bottom:3px;text-transform:uppercase}.context-metadata dd{color:var(--text);font-size:12px;margin:0;overflow-wrap:anywhere}.context-section h2{font-size:14px}.command-form{display:grid;grid-gap:8px;gap:8px}.command-form label{color:var(--muted);display:grid;font-size:12px;font-weight:600;grid-gap:6px;gap:6px;text-transform:uppercase}.command-form button:disabled,.thread-command-strip button:disabled{background:var(--border);color:var(--muted);cursor:not-allowed}.context-section dl{display:grid;grid-gap:10px;gap:10px;margin:0}.context-section div{display:grid;grid-gap:4px;gap:4px}.context-section dt{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase}@media (max-width:1180px){.account-actions-grid,.account-link-list,.admin-grid,.agent-edit-layout,.agent-test-grid,.channel-summary-grid,.contacts-layout,.dashboard-grid,.filter-bar,.form-row--four,.form-row--three,.form-row--two,.inbox-grid,.member-entry-grid,.portal-shell,.provider-config-grid,.provider-setup-grid,.search-shortcuts,.stats-grid{grid-template-columns:1fr}.agent-edit-actions{left:0;padding-inline:18px}.portal-sidebar{border-bottom:0;border-right:0;box-shadow:var(--shadow-md);grid-template-columns:1fr;grid-template-rows:auto auto 1fr;inset:0 auto 0 0;max-width:min(320px,calc(100vw - 40px));overflow:auto;position:fixed;transform:translateX(-100%);transition:transform .18s ease;width:100%}.portal-main{grid-template-rows:auto minmax(0,1fr)}.portal-shell.is-sidebar-open .portal-sidebar{transform:translateX(0)}.portal-sidebar-scrim{background:var(--color-overlay);border:0;cursor:pointer;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:20}.portal-shell.is-sidebar-open .portal-sidebar-scrim{opacity:1;pointer-events:auto}.portal-menu-button{display:inline-flex}.mobile-panel-nav,.mobile-thread-links{display:flex}.mobile-panel-nav{flex-wrap:wrap}.mobile-thread-links{gap:12px}.inbox-grid[data-active-panel=context] .inbox-column--list,.inbox-grid[data-active-panel=list] .inbox-column--context,.inbox-grid[data-active-panel=list] .inbox-column--thread,.inbox-grid[data-active-panel=thread] .inbox-column--context,.inbox-grid[data-active-panel=thread] .inbox-column--list{display:none}}@media (min-width:761px) and (max-width:1180px){.mobile-panel-nav{display:none}.inbox-grid[data-active-panel=context] .inbox-column--thread,.inbox-grid[data-active-panel=thread] .inbox-column--thread{display:flex}.inbox-grid[data-active-panel=context] .inbox-column--context{box-shadow:var(--shadow-md);display:flex;inset:0 0 0 auto;max-width:min(380px,calc(100vw - 48px));position:fixed;transform:translateX(0);width:100%;z-index:40}.context-drawer-scrim{background:var(--color-overlay);display:block;inset:0;position:fixed;z-index:35}}@media (max-width:760px){.auth-topbar{padding:14px 18px}.auth-content{grid-template-columns:1fr}.auth-context{display:none}.auth-content>.auth-panel{margin:24px 18px;padding:22px}.agent-card__footer,.agent-edit-header,.page-header{align-items:stretch;flex-direction:column}.agent-card__facts{grid-template-columns:1fr}.agent-card__header{grid-template-columns:40px minmax(0,1fr)}.agent-card__header .portal-inline-meta{grid-column:1/-1}.portal-content{padding:18px}.portal-topbar{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 18px}.portal-menu-button{grid-column:1;grid-row:1}.account-menu{grid-column:2/-1;grid-row:1;width:100%}.account-menu__trigger,.portal-palette-trigger{max-width:none;min-width:0;width:100%}.portal-palette-trigger{grid-column:1/-1;grid-row:2;justify-content:space-between}.portal-health-menu{grid-column:2;grid-row:3}.theme-toggle{grid-column:3;grid-row:3;justify-content:center;min-width:0;width:100%}.portal-topbar-health{flex-direction:column;left:16px;position:fixed;right:16px;top:170px;width:auto}.portal-health-menu{margin-left:0;width:100%}.portal-health-menu>summary{justify-content:center}.portal-health-pill,.portal-health-pill__actions a{width:100%}.portal-health-pill span{white-space:normal}.portal-topbar-meta{flex-wrap:wrap}.account-menu__panel{left:0;right:0;width:auto}.command-palette{inset:24px 16px auto;max-width:none;width:auto}.portal-dialog{inset:12px;max-height:calc(100dvh - 24px);max-width:none;top:auto;width:auto}.portal-dialog__body,.portal-dialog__header{padding:16px}.resource-row{align-items:stretch;gap:12px}.provider-choice-grid,.resource-row{grid-template-columns:1fr}.resource-row__meta{justify-content:flex-start}.resource-row__action{justify-content:center;width:100%}.settings-disclosure>summary{align-items:flex-start;flex-direction:column}.data-table{min-width:640px}.stats-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.stats-card{padding:14px}.stats-card strong{font-size:26px}.search-command{grid-template-columns:1fr}.search-command select{border-left:0;border-top:1px solid var(--border)}.search-command button{min-height:42px}.activity-event__header{align-items:stretch;flex-direction:column;gap:8px}.thread-header-actions{align-items:stretch}.composer-template-catalog,.detail-list{grid-template-columns:1fr}}