:root{--surface-sunken:#1c1b19;--surface-base:#221f1c;--surface-raised:#2b2724;--surface-overlay:#332f2b;--sidebar:#1a1815;--border-subtle-color:#f4f1ea0f;--border-strong-color:#f4f1ea1f;--border-subtle:1px solid var(--border-subtle-color);--border-strong:1px solid var(--border-strong-color);--text:#f1ede5;--text-muted:#a8a097;--text-faint:#6b6359;--accent:#d4a574;--accent-hover:#e8b888;--accent-muted:#d4a5741f;--accent-contrast:#221f1c;--success:#86b489;--warning:#d4a574;--danger:#c97060;--danger-bg:#c970600f;--danger-soft-bg:#ef44441a;--danger-hover-bg:#ef444433;--danger-border:#c9706033;--notify-attention:#e5484d;--notify-attention-contrast:#fff;--agent:#8fa6c4;--agent-muted:#8fa6c41f;--agent-01:#c9a76b;--agent-02:#8fa6c4;--agent-03:#b88fc4;--agent-04:#7ab89b;--agent-05:#d48f8f;--agent-06:#a8a877;--agent-07:#7fa8bb;--agent-08:#c49a7f;--agent-09:#9fb87a;--agent-10:#b87fa5;--agent-11:#7b9da8;--agent-12:#c4b07a;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-full:9999px;--shadow-none:none;--shadow-dropdown:0 8px 24px #00000047;--shadow-modal:0 20px 60px #0000007a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--space-10:64px;--space-12:80px;--chat-measure:760px;--dur-instant:80ms;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.4s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.5, 1.5, .5, 1);--font-ui:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif:"Source Serif 4", "Source Serif Pro", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, "Courier New", monospace;--font-courier:"Courier Prime", "Courier New", monospace;--status-todo-fg:#9ca3af;--status-todo-bg:#9ca3af26;--status-in-progress-fg:#3b82f6;--status-in-progress-bg:#3b82f633;--status-blocked-fg:#f59e0b;--status-blocked-bg:#f59e0b33;--status-awaiting-fg:#c47a63;--status-awaiting-bg:#c47a6333;--status-done-fg:#22c55e;--status-done-bg:#22c55e33;--exec-running-fg:#3b82f6;--exec-running-bg:#3b82f62e;--exec-queued-fg:#64748b;--exec-queued-bg:#64748b2e;--exec-failed-fg:#ef4444;--exec-failed-bg:#ef44442e;--prio-p0:#ef4444;--prio-p1:#f97316;--prio-p2:#6b7280;--prio-p3:#9ca3af;--prio-p0-border:#ef444440;--prio-p1-border:#f9731640;--prio-p2-border:#6b728040;--prio-p3-border:#9ca3af40;--due-overdue:#ef4444;--due-today:#f97316;--due-soon:#eab308;--color-sidebar:var(--sidebar);--color-bg:var(--surface-base);--color-surface:var(--surface-raised);--color-sunken:var(--surface-sunken);--color-border:var(--border-subtle-color);--color-text:var(--text);--color-text-muted:var(--text-muted);--color-accent-gold:var(--accent);--color-accent-blue:var(--accent);--color-highlight:var(--accent);--color-success:var(--success);--color-error:var(--danger);--color-warning:var(--warning);--color-danger:var(--danger);--color-error-bg:var(--danger-bg);--color-error-border:var(--danger-border)}.light{--surface-sunken:#eae5d8;--surface-base:#f5f1e8;--surface-raised:#fdf9f2;--surface-overlay:#fff;--sidebar:#ece7d9;--border-subtle-color:#221f1c17;--border-strong-color:#221f1c29;--text:#221f1c;--text-muted:#6b6359;--text-faint:#938a7e;--accent:#a06b2c;--accent-hover:#b47e3e;--accent-muted:#a06b2c1a;--accent-contrast:#fff;--success:#6a8567;--warning:#a86b2c;--danger:#a04838;--danger-bg:#a048380f;--danger-soft-bg:#a048381a;--danger-hover-bg:#a048382e;--danger-border:#a0483833;--agent:#4a6a86;--agent-muted:#4a6a861a;--agent-01:#9e7e3e;--agent-02:#4a6a86;--agent-03:#8a5fa0;--agent-04:#5a9278;--agent-05:#b25c5c;--agent-06:#7f8050;--agent-07:#527d96;--agent-08:#9e6e4e;--agent-09:#768e4a;--agent-10:#8a5a78;--agent-11:#547080;--agent-12:#8f7c46;--shadow-dropdown:0 4px 14px #3c28140f;--shadow-modal:0 16px 40px #3c28141a;--status-todo-fg:#6b6359;--status-todo-bg:#6b63591a;--status-in-progress-fg:#8f6d3c;--status-in-progress-bg:#8f6d3c1f;--status-blocked-fg:#a86b2c;--status-blocked-bg:#a86b2c1f;--status-awaiting-fg:#c47a63;--status-awaiting-bg:#c47a631f;--status-done-fg:#6a8567;--status-done-bg:#6a85671f;--exec-running-fg:#4a6a86;--exec-running-bg:#4a6a8624;--exec-queued-fg:#6b6359;--exec-queued-bg:#6b63591f;--exec-failed-fg:#a04838;--exec-failed-bg:#a048381f;--prio-p0:#a04838;--prio-p1:#a86b2c;--prio-p2:#6b6359;--prio-p3:#938a7e;--prio-p0-border:#a048384d;--prio-p1-border:#a86b2c4d;--prio-p2-border:#6b63594d;--prio-p3-border:#938a7e4d;--due-overdue:#a04838;--due-today:#a86b2c;--due-soon:#8f6d3c}*{box-sizing:border-box;margin:0;padding:0}html,body,button,input,textarea,select{font-family:var(--font-ui)}:root{--app-vh:100vh}@supports (height:100dvh){:root{--app-vh:100dvh}}html,body{background-color:var(--surface-base);max-width:100vw;color:var(--text);height:var(--app-vh);font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100vw;transition:background-color var(--dur-instant) var(--ease-standard), color var(--dur-instant) var(--ease-standard);overflow:hidden}a{color:inherit;text-decoration:none}button{all:unset;cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;display:flex}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.resizer-line{background-color:var(--border-subtle-color);transition:background-color var(--dur-instant) var(--ease-standard)}.resizer-line:hover,.resizer-line.active{background-color:var(--accent)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--border-strong-color);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background-color:var(--text-faint)}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes skeleton-pulse{0%,to{opacity:.06}50%{opacity:.12}}.skeleton{background-color:var(--text);border-radius:var(--radius-sm);animation:1.5s ease-in-out infinite skeleton-pulse}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes recording-pulse{0%,to{box-shadow:0 0 #c9706066}50%{box-shadow:0 0 0 8px #c9706000}}@keyframes task-running-pulse{0%,to{box-shadow:0 0 #8a927780}50%{box-shadow:0 0 0 6px #8a927700}}.task-running-pulse{animation:1.6s ease-in-out infinite task-running-pulse}.recording-pulse{animation:1.5s ease-in-out infinite recording-pulse}@keyframes cadre-huddle-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes cadre-reaction-float{0%{opacity:0;transform:translate(-50%)scale(.5)}15%{opacity:1;transform:translate(-50%,-10%)scale(1.1)}85%{opacity:1;transform:translate(-50%,-90%)scale(1)}to{opacity:0;transform:translate(-50%,-120%)scale(.95)}}@keyframes live-dot{0%,to{opacity:1}50%{opacity:.3}}.live-dot{animation:1s ease-in-out infinite live-dot}@keyframes cadre-pulse-human{0%{background-color:#5e6ad200;box-shadow:inset 3px 0 #0000}15%{background-color:#5e6ad247;box-shadow:inset 3px 0 #5e6ad2d9}to{background-color:#5e6ad200;box-shadow:inset 3px 0 #0000}}@keyframes cadre-pulse-agent{0%{background-color:#8c919e00;box-shadow:inset 3px 0 #0000}15%{background-color:#8c919e33;box-shadow:inset 3px 0 #8c919e8c}to{background-color:#8c919e00;box-shadow:inset 3px 0 #0000}}.cadre-pulse-human{border-radius:6px;animation:1.6s ease-out cadre-pulse-human}.cadre-pulse-agent{border-radius:6px;animation:1.6s ease-out cadre-pulse-agent}@keyframes cadre-badge-bounce{0%{transform:scale(1)}25%{transform:scale(1.32)}55%{transform:scale(.92)}80%{transform:scale(1.06)}to{transform:scale(1)}}.cadre-badge-bounce{transform-origin:50%;will-change:transform;animation:.55s cubic-bezier(.34,1.56,.64,1) cadre-badge-bounce}@keyframes cadre-pulse-incoming-call{0%,to{box-shadow:0 14px 36px #2d2a222e,0 0 #5e6ad200,0 1px 3px #2d2a221a}50%{box-shadow:0 14px 36px #2d2a2238,0 0 0 6px #5e6ad238,0 1px 3px #2d2a221a}}.cadre-incoming-call-card{animation:1.6s ease-in-out infinite cadre-pulse-incoming-call}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.enter-fade-slide{animation:fade-slide-up var(--dur-fast) var(--ease-standard)}.agent-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--agent);background:var(--agent-muted);border-radius:var(--radius-sm);align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.agent-bar{background:var(--agent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.ghost-cursor{background:var(--agent);vertical-align:middle;width:2px;animation:1s step-end infinite blink;display:inline-block}@media (max-width:768px),(max-width:1024px) and (max-height:500px) and (pointer:coarse){.channels-list-row>button{min-height:40px;padding-top:10px!important;padding-bottom:10px!important}.cadre-mobile-touch-row,.cadre-mobile-touch-row>button{min-height:40px}input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],textarea{font-size:max(16px,1em)}.cadre-version-chip,.cadre-floats-above-mobile-nav{bottom:calc(56px + env(safe-area-inset-bottom,0px) + 8px)!important}.cadre-composer-send,.cadre-composer-icon-btn{min-width:44px!important;min-height:44px!important}nav[aria-label=Mobile\ navigation] button:active,.cadre-composer-send:active{transition:transform 60ms var(--ease-standard);transform:scale(.94)}.cadre-mem-split{flex-direction:column!important}.cadre-mem-railcol{border-bottom:1px solid var(--color-border);max-height:34vh;border-right:none!important;width:100%!important}.channels-list-row>button,.cadre-mobile-touch-row,.cadre-mobile-touch-row>button{min-height:44px}.cadre-modal{overscroll-behavior:contain;overflow-y:auto;inset:0!important;top:var(--visual-viewport-top,0px)!important;width:100vw!important;min-width:0!important;max-width:100vw!important;height:var(--visual-viewport-height,var(--app-vh,100dvh))!important;max-height:var(--visual-viewport-height,var(--app-vh,100dvh))!important;border-left:none!important;border-right:none!important;border-radius:0!important;margin:0!important;position:fixed!important;bottom:auto!important;left:0!important;right:0!important;transform:none!important}.cadre-stack-mobile{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.cadre-scroll-x-mobile{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.cadre-datatable th,.cadre-datatable td{min-width:84px!important}}
:root{--focus-font-ui:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--focus-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--focus-text-ui:14px;--focus-text-input:16px;--focus-text-meta:12px;--focus-text-reading:16px;--focus-leading-ui:20px;--focus-leading-meta:16px;--focus-leading-reading:24px;--focus-space-1:4px;--focus-space-2:8px;--focus-space-3:12px;--focus-space-4:16px;--focus-space-5:24px;--focus-space-6:32px;--focus-space-8:48px;--focus-radius-control:6px;--focus-radius-card:10px;--focus-radius-dialog:14px;--focus-control-height:36px;--focus-row-height:40px;--focus-duration-control:.14s;--focus-duration-panel:.2s;--focus-ease:cubic-bezier(.2,0,0,1);--focus-z-menu:10000;--focus-z-dialog:11000;--focus-surface-app:#12161c;--focus-surface-work:#1b2027;--focus-surface-subtle:#252c36;--focus-surface-overlay:#222a35;--focus-surface-sidebar:#171c23;--focus-text:#f1f4f9;--focus-text-secondary:#adb5c3;--focus-text-tertiary:#9aa5b6;--focus-action:#9bbeff;--focus-action-hover:#b4ceff;--focus-on-action:#12161c;--focus-selection:#263b5c;--focus-border:#3a4554;--focus-control-border:#8591a3;--focus-ring:#9bbeff;--focus-success:#9bdbba;--focus-success-bg:#203d31;--focus-success-border:#49765f;--focus-warning:#f0c77a;--focus-warning-bg:#443620;--focus-warning-border:#8f7349;--focus-danger:#ffb0b0;--focus-danger-bg:#472a30;--focus-danger-border:#95616a;--focus-working:#a9c8ff;--focus-working-bg:#263b5c;--focus-working-border:#5d7ea9;--focus-waiting:#c0c8d5;--focus-waiting-bg:#303844;--focus-waiting-border:#637084;--focus-review:#d9c0ff;--focus-review-bg:#3c2e52;--focus-review-border:#81699f;--focus-shadow-menu:0 8px 28px #00000047;--focus-shadow-dialog:0 20px 60px #0006;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.light{--focus-surface-app:#f5f6f8;--focus-surface-work:#fff;--focus-surface-subtle:#edf0f5;--focus-surface-overlay:#fff;--focus-surface-sidebar:#f0f2f6;--focus-text:#202631;--focus-text-secondary:#5d6573;--focus-text-tertiary:#5f6b7d;--focus-action:#245bc6;--focus-action-hover:#1c4ba7;--focus-on-action:#fff;--focus-selection:#e8effc;--focus-border:#d9dee7;--focus-control-border:#7c8696;--focus-ring:#245bc6;--focus-success:#226443;--focus-success-bg:#e7f4ec;--focus-success-border:#9cc9ac;--focus-warning:#805414;--focus-warning-bg:#fff3d9;--focus-warning-border:#d6b57d;--focus-danger:#b02c3c;--focus-danger-bg:#fdecee;--focus-danger-border:#e5aab2;--focus-working:#245bc6;--focus-working-bg:#e8effc;--focus-working-border:#b0c6ee;--focus-waiting:#566175;--focus-waiting-bg:#edf0f5;--focus-waiting-border:#b5bfcd;--focus-review:#7143a5;--focus-review-bg:#f3ebfd;--focus-review-border:#cdb5e9;--focus-shadow-menu:0 6px 24px #2026311f;--focus-shadow-dialog:0 20px 60px #2026312e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-density=compact]{--focus-row-height:32px}@media (pointer:coarse){:root{--focus-control-height:44px;--focus-row-height:44px}}
:root,:root.light{--surface-base:var(--focus-surface-app);--color-bg:var(--focus-surface-app);--bg:var(--focus-surface-app);--surface-raised:var(--focus-surface-work);--surface:var(--focus-surface-work);--color-surface:var(--focus-surface-work);--color-bg-card:var(--focus-surface-work);--color-surface-elevated:var(--focus-surface-work);--color-surface-raised:var(--focus-surface-work);--surface-elevated:var(--focus-surface-work);--bg-card:var(--focus-surface-work);--bg-doc:var(--focus-surface-work);--surface-sunken:var(--focus-surface-subtle);--surface-hover:var(--focus-surface-subtle);--color-sunken:var(--focus-surface-subtle);--bg-sunken:var(--focus-surface-subtle);--surface-overlay:var(--focus-surface-overlay);--sidebar:var(--focus-surface-sidebar);--color-sidebar:var(--focus-surface-sidebar);--bg-rail:var(--focus-surface-sidebar);--bg-chrome:var(--focus-surface-sidebar);--text:var(--focus-text);--color-text:var(--focus-text);--text-primary:var(--focus-text);--fg:var(--focus-text);--ink:var(--focus-text);--text-muted:var(--focus-text-secondary);--color-text-muted:var(--focus-text-secondary);--text-secondary:var(--focus-text-secondary);--fg-soft:var(--focus-text-secondary);--muted:var(--focus-text-secondary);--text-faint:var(--focus-text-tertiary);--color-text-faint:var(--focus-text-tertiary);--text-tertiary:var(--focus-text-tertiary);--muted-2:var(--focus-text-tertiary);--accent:var(--focus-action);--color-accent:var(--focus-action);--color-accent-blue:var(--focus-action);--color-accent-gold:var(--focus-action);--color-highlight:var(--focus-action);--acc:var(--focus-action);--acc-deep:var(--focus-action);--accent-fg:var(--focus-action);--brand:var(--focus-action);--agent:var(--focus-action);--info:var(--focus-action);--accent-hover:var(--focus-action-hover);--accent-contrast:var(--focus-on-action);--acc-on:var(--focus-on-action);--accent-muted:var(--focus-selection);--accent-soft:var(--focus-selection);--acc-soft:var(--focus-selection);--acc-soft-2:var(--focus-selection);--agent-muted:var(--focus-selection);--color-tab-active:var(--focus-selection);--border-subtle-color:var(--focus-border);--border-strong-color:var(--focus-border);--color-border:var(--focus-border);--color-border-subtle:var(--focus-border);--hair:var(--focus-border);--hair-2:var(--focus-border);--line:var(--focus-border);--accent-border:var(--focus-control-border);--acc-border:var(--focus-control-border);--acc-border-strong:var(--focus-control-border);--success:var(--focus-success);--color-success:var(--focus-success);--color-success-text:var(--focus-success);--color-accent-green:var(--focus-success);--sage:var(--focus-success);--success-muted:var(--focus-success-bg);--success-soft-bg:var(--focus-success-bg);--color-success-bg:var(--focus-success-bg);--sage-soft:var(--focus-success-bg);--warning:var(--focus-warning);--color-warning:var(--focus-warning);--warning-soft:var(--focus-warning-bg);--color-warning-bg:var(--focus-warning-bg);--bg-warning:var(--focus-warning-bg);--danger:var(--focus-danger);--color-danger:var(--focus-danger);--color-error:var(--focus-danger);--danger-bg:var(--focus-danger-bg);--danger-muted:var(--focus-danger-bg);--danger-soft-bg:var(--focus-danger-bg);--danger-hover-bg:var(--focus-danger-bg);--color-error-bg:var(--focus-danger-bg);--danger-border:var(--focus-danger-border);--color-error-border:var(--focus-danger-border);--font-ui:var(--focus-font-ui);--font-sans:var(--focus-font-ui);--font-display:var(--focus-font-ui);--font-geist-sans:var(--focus-font-ui);--font-mono:var(--focus-font-mono);--shadow-dropdown:var(--focus-shadow-menu);--shadow-modal:var(--focus-shadow-dialog);--shadow-lg:var(--focus-shadow-dialog);--win-shadow:var(--focus-shadow-dialog);--win-shadow-active:var(--focus-shadow-dialog);--radius-sm:var(--focus-radius-control);--radius-md:var(--focus-radius-control);--radius-lg:var(--focus-radius-card);--win-radius:var(--focus-radius-card);--desk-radius:var(--focus-radius-dialog);--dur-instant:var(--focus-duration-control);--dur-fast:var(--focus-duration-control);--ease-std:var(--focus-ease);--ease-standard:var(--focus-ease);--border-subtle:1px solid var(--focus-border);--border-strong:1px solid var(--focus-control-border);--border-structural:1px solid var(--focus-border);--border:var(--focus-border);--notify-attention:var(--focus-action);--notify-attention-contrast:var(--focus-on-action);--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--font-courier:"Courier Prime", "Courier New", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--space-10:64px;--space-12:80px;--t-eyebrow:12px;--t-body-sm:12px;--t-body:14px;--t-body-lg:16px;--t-h4:16px;--t-h3:18px;--t-h2:22px;--t-h1:28px;--t-display:32px;--t-display-xl:40px;--tr-callsign:0;--tr-eyebrow:0;--tr-mono:0;--tr-tight:-.01em;--tr-display:-.025em;--font-features:"cv02", "cv03", "cv04", "cv11";--status-todo-fg:var(--focus-waiting);--status-todo-bg:var(--focus-waiting-bg);--status-in-progress-fg:var(--focus-working);--status-in-progress-bg:var(--focus-working-bg);--status-blocked-fg:var(--focus-warning);--status-blocked-bg:var(--focus-warning-bg);--status-awaiting-fg:var(--focus-review);--status-awaiting-bg:var(--focus-review-bg);--status-done-fg:var(--focus-success);--status-done-bg:var(--focus-success-bg);--exec-running-fg:var(--focus-working);--exec-running-bg:var(--focus-working-bg);--exec-queued-fg:var(--focus-waiting);--exec-queued-bg:var(--focus-waiting-bg);--exec-failed-fg:var(--focus-danger);--exec-failed-bg:var(--focus-danger-bg);--prio-p0:var(--focus-danger);--prio-p0-border:var(--focus-danger-border);--prio-p1:var(--focus-warning);--prio-p1-border:var(--focus-warning-border);--prio-p2:var(--focus-waiting);--prio-p2-border:var(--focus-waiting-border);--prio-p3:var(--focus-waiting);--prio-p3-border:var(--focus-waiting-border);--due-overdue:var(--focus-danger);--due-today:var(--focus-warning);--due-soon:var(--focus-warning)}
html,body{font-size:var(--focus-text-ui);line-height:var(--focus-leading-ui)}.focus-button{min-height:var(--focus-control-height);border-radius:var(--focus-radius-control);font:500 14px/20px var(--focus-font-ui);color:var(--focus-text);cursor:pointer;transition:background var(--focus-duration-control), border-color var(--focus-duration-control);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.focus-button--primary{background:var(--focus-action);color:var(--focus-on-action)}.focus-button--primary:hover:not(:disabled){background:var(--focus-action-hover)}.focus-button--secondary{background:var(--focus-surface-work);border-color:var(--focus-control-border)}.focus-button--secondary:hover:not(:disabled),.focus-button--quiet:hover:not(:disabled){background:var(--focus-surface-subtle)}.focus-button--quiet{background:0 0}.focus-button--destructive{background:var(--focus-danger-bg);color:var(--focus-danger);border-color:var(--focus-danger-border)}.focus-button--destructive:hover:not(:disabled){border-color:var(--focus-danger)}.focus-button:disabled{opacity:.55;cursor:not-allowed}.focus-button[aria-busy=true]{cursor:progress}.focus-icon-button{width:var(--focus-control-height);padding:0}.focus-button:focus-visible,.focus-input:focus-visible,.focus-menu-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.focus-field{flex-direction:column;gap:6px;display:flex}.focus-field>label{font:500 14px/20px var(--focus-font-ui);color:var(--focus-text)}.focus-field-hint{color:var(--focus-text-secondary);font:400 12px/16px var(--focus-font-ui)}.focus-field-error{color:var(--focus-danger);font:400 14px/20px var(--focus-font-ui)}.focus-input{box-sizing:border-box;min-height:var(--focus-control-height);background:var(--focus-surface-work);width:100%;color:var(--focus-text);border:1px solid var(--focus-control-border);border-radius:var(--focus-radius-control);font:400 var(--focus-text-input)/24px var(--focus-font-ui);padding:8px 12px}.focus-input::placeholder{color:var(--focus-text-tertiary)}.focus-input[aria-invalid=true]{border-color:var(--focus-danger)}.focus-empty-state{box-sizing:border-box;background:var(--focus-surface-work);width:100%;height:100%;min-height:240px;color:var(--focus-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 24px;display:flex}.focus-empty-state h2{font:600 18px/24px var(--focus-font-ui)}.focus-empty-icon{color:var(--focus-text-secondary)}.focus-empty-description{max-width:44ch;font:400 14px/22px var(--focus-font-ui);color:var(--focus-text-secondary);overflow-wrap:anywhere}.focus-empty-action{margin-top:4px}.focus-status{font:500 12px/16px var(--focus-font-ui);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.focus-status--success{color:var(--focus-success);background:var(--focus-success-bg);border-color:var(--focus-success-border)}.focus-status--warning{color:var(--focus-warning);background:var(--focus-warning-bg);border-color:var(--focus-warning-border)}.focus-status--danger{color:var(--focus-danger);background:var(--focus-danger-bg);border-color:var(--focus-danger-border)}.focus-status--working{color:var(--focus-working);background:var(--focus-working-bg);border-color:var(--focus-working-border)}.focus-status--waiting{color:var(--focus-waiting);background:var(--focus-waiting-bg);border-color:var(--focus-waiting-border)}.focus-status--review{color:var(--focus-review);background:var(--focus-review-bg);border-color:var(--focus-review-border)}.focus-dialog{width:min(560px,100vw - 32px);max-height:calc(var(--app-vh) - 48px);background:var(--focus-surface-overlay);color:var(--focus-text);border:1px solid var(--focus-border);border-radius:var(--focus-radius-dialog);box-shadow:var(--focus-shadow-dialog);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.focus-dialog::backdrop{background:#0c121c70}.focus-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 16px;display:flex}.focus-dialog-header h2{font:600 18px/24px var(--focus-font-ui)}.focus-dialog-header p{font:400 14px/20px var(--focus-font-ui);color:var(--focus-text-secondary);margin-top:6px}.focus-dialog-body{padding:0 24px 24px}.focus-dialog-footer{border-top:1px solid var(--focus-border);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.focus-menu{width:256px;max-width:calc(100vw - 24px);max-height:calc(var(--app-vh) - 24px);background:var(--focus-surface-overlay);color:var(--focus-text);border:1px solid var(--focus-border);border-radius:var(--focus-radius-card);box-shadow:var(--focus-shadow-menu);z-index:var(--focus-z-menu);padding:6px;position:fixed;overflow-y:auto}.focus-menu-item{width:100%;min-height:var(--focus-control-height);box-sizing:border-box;border-radius:var(--focus-radius-control);color:var(--focus-text);font:400 14px/20px var(--focus-font-ui);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.focus-menu-item:hover:not(:disabled),.focus-menu-item:focus-visible{background:var(--focus-selection)}.focus-menu-item--danger{color:var(--focus-danger)}.focus-menu-item--danger:hover:not(:disabled),.focus-menu-item--danger:focus-visible{background:var(--focus-danger-bg)}.focus-menu-item:disabled{color:var(--focus-text-tertiary);cursor:not-allowed;opacity:.65}.focus-menu-item-label{align-items:center;gap:10px;display:flex}.focus-menu-shortcut{color:var(--focus-text-secondary);font:400 12px/16px var(--focus-font-ui)}.focus-menu-divider{background:var(--focus-border);height:1px;margin:6px 4px}.focus-menu-label{font:600 12px/16px var(--focus-font-ui);color:var(--focus-text-secondary);padding:8px 10px 4px}.focus-spinner{animation:1s linear infinite spin}.focus-public-page{width:100%;height:var(--app-vh);background:var(--focus-surface-app);color:var(--focus-text);font:400 14px/20px var(--focus-font-ui);overflow-y:auto}.focus-public-page input,.focus-public-page select,.focus-public-page textarea{min-height:var(--focus-control-height)}.focus-public-page button:focus-visible,.focus-public-page a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.focus-public-page button:disabled{cursor:not-allowed}.cd-desk{background:var(--focus-surface-app);gap:12px;min-width:0;min-height:0;padding:12px;display:grid}.cd-window{border:1px solid var(--focus-border);border-radius:var(--focus-radius-card);background:var(--focus-surface-work);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.cd-window-active{border-color:var(--focus-control-border)}.cd-window-bar{border-bottom:1px solid var(--focus-border);align-items:center;gap:12px;min-height:40px;padding:8px 12px;display:flex}.cd-window-title{font:500 14px/20px var(--focus-font-ui)}.cd-window-meta{color:var(--focus-text-secondary);font:400 12px/16px var(--focus-font-ui);margin-left:auto}.cd-window-body{flex:1;min-height:0;overflow:auto}@media (max-width:768px),(max-width:1024px) and (max-height:500px) and (pointer:coarse){.focus-input{min-height:44px;font-size:16px!important}.focus-dialog input,.focus-dialog textarea,.focus-dialog select,.cadre-modal input,.cadre-modal textarea,.cadre-modal select{font-size:16px!important}.focus-button,.focus-menu-item{min-height:44px}.focus-icon-button{min-width:44px}.focus-dialog{inset:var(--visual-viewport-top,0px) 0 auto;box-sizing:border-box;width:100%;height:var(--visual-viewport-height,var(--app-vh,100dvh));max-height:var(--visual-viewport-height,var(--app-vh,100dvh));border-radius:0;margin:0 auto;overflow:hidden}.focus-dialog[open]{flex-direction:column;display:flex}.focus-dialog-header{padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 12px max(16px, env(safe-area-inset-left));flex-shrink:0}.focus-dialog-header>div{overflow-wrap:anywhere;min-width:0}.focus-dialog-body{overscroll-behavior:contain;min-height:0;padding:0 max(16px, env(safe-area-inset-right)) 16px max(16px, env(safe-area-inset-left));flex:1;overflow-y:auto}.focus-dialog-footer{padding:12px max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-wrap:wrap;flex-shrink:0}.focus-menu{max-height:calc(var(--visual-viewport-height,var(--app-vh,100dvh)) - 24px)}}@media (prefers-reduced-motion:reduce){.focus-spinner{animation:none}}.focus-window-live{color:var(--focus-success);margin-right:8px;font-weight:500}.cd-eyebrow{font:600 12px/16px var(--focus-font-ui);color:var(--focus-text-secondary)}.cd-h2{font:600 22px/28px var(--focus-font-ui);color:var(--focus-text)}.cd-lede{font:400 16px/24px var(--focus-font-ui);color:var(--focus-text-secondary)}.cd-body{font:400 16px/24px var(--focus-font-ui);color:var(--focus-text)}.focus-auth-brand{font:600 26px/32px var(--focus-font-ui);letter-spacing:-.03em;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;display:flex}.focus-auth-title{font:600 20px/28px var(--focus-font-ui);color:var(--focus-text);margin:0 0 8px}.focus-boot{width:100%;height:var(--app-vh);background:var(--focus-surface-app);font-family:var(--focus-font-ui);justify-content:center;align-items:center;display:flex}.focus-boot-loading{color:var(--focus-text-secondary);font:400 14px/20px var(--focus-font-ui);flex-direction:column;align-items:center;gap:20px;display:flex}.focus-chat-picker{background:var(--focus-surface-work);width:100%;height:100%;color:var(--focus-text);padding:24px;overflow-y:auto}.focus-chat-picker-inner{max-width:640px;margin:0 auto}.focus-chat-picker header{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.focus-chat-picker h1{font:600 22px/28px var(--focus-font-ui);margin-bottom:4px}.focus-chat-picker header p{color:var(--focus-text-secondary);font:400 14px/20px var(--focus-font-ui)}.focus-picker-label{font:500 14px/20px var(--focus-font-ui);margin-bottom:6px;display:block}.focus-picker-group{margin-top:24px}.focus-picker-group h2{font:600 14px/20px var(--focus-font-ui);align-items:center;gap:8px;margin-bottom:8px;display:flex}.focus-picker-group h2 span{color:var(--focus-text-secondary);font-size:12px;font-weight:400}.focus-picker-row{width:100%;min-height:52px;color:var(--focus-text);text-align:left;border-radius:6px;justify-content:flex-start;align-items:center;gap:12px;padding:10px 8px;display:flex}.focus-picker-row:hover:not(:disabled),.focus-picker-row:focus-visible{background:var(--focus-selection)}.focus-picker-row:disabled{opacity:.55;cursor:wait}.focus-picker-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.focus-picker-row-text strong{font:500 14px/20px var(--focus-font-ui);overflow-wrap:anywhere}.focus-picker-row-text>span{font:400 12px/18px var(--focus-font-ui);color:var(--focus-text-secondary);overflow-wrap:anywhere}.focus-picker-avatar{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:flex}.focus-picker-avatar--person{background:var(--focus-selection);color:var(--focus-action);font:600 14px/20px var(--focus-font-ui);border-radius:50%}.focus-picker-online{font:500 12px/16px var(--focus-font-ui);color:var(--focus-success)}.focus-picker-loading{color:var(--focus-text-secondary);justify-content:center;align-items:center;gap:8px;padding:40px 16px;display:flex}@media (max-width:480px){.focus-chat-picker{padding:16px}.focus-chat-picker header{flex-direction:column;gap:12px}}.focus-button>svg{flex-shrink:0}.focus-picker-error{border:1px solid var(--focus-danger-border);color:var(--focus-danger);background:var(--focus-danger-bg);font:400 14px/20px var(--focus-font-ui);border-radius:6px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;display:flex}.agent-pill{font:500 12px/16px var(--focus-font-ui);letter-spacing:0;text-transform:none;color:var(--focus-working);background:var(--focus-working-bg);padding:2px 6px}.cadre-badge-bounce,.task-running-pulse{animation:none}.focus-notification-device-row{grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:12px;display:grid}.focus-notification-device .focus-status{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (max-width:600px){.focus-notification-device-row{grid-template-columns:minmax(0,1fr);gap:4px}}.focus-provider-switch{min-height:36px;color:var(--focus-text);font:600 12px/16px var(--focus-font-ui);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.focus-provider-switch:focus-visible{outline:2px solid var(--focus-action);outline-offset:2px}.focus-provider-switch:disabled{cursor:wait;opacity:.55}.focus-provider-switch-track{background:var(--focus-border);border-radius:999px;flex-shrink:0;align-items:center;width:34px;height:20px;padding:3px;display:inline-flex}.focus-provider-switch-track>span{background:var(--focus-on-action,#fff);border-radius:50%;width:14px;height:14px;box-shadow:0 1px 2px #00000029}.focus-provider-switch[aria-checked=true] .focus-provider-switch-track{background:var(--focus-action);justify-content:flex-end}@media (pointer:coarse){.focus-provider-switch{min-height:44px}}@media (max-width:768px),(max-width:1024px) and (max-height:500px) and (pointer:coarse){.focus-library-body{overflow:hidden}.focus-library-heading{display:none}}