:root{color-scheme:dark;--bg:#050b0f;--bg-2:#081216;--surface:rgba(13,24,29,0.82);--surface-strong:rgba(18,31,37,0.94);--surface-soft:rgba(20,45,49,0.62);--surface-1:rgba(11,22,27,0.82);--surface-2:rgba(18,31,37,0.85);--surface-warm:rgba(52,38,18,0.58);--border:rgba(148,163,184,0.18);--border-strong:rgba(94,234,212,0.34);--text:#f5faf9;--muted:#9aa9ad;--muted-strong:#c3ced0;--accent:#2dd4bf;--accent-strong:#5eead4;--accent-soft:rgba(45,212,191,0.14);--accent-faint:rgba(45,212,191,0.075);--blue:#60a5fa;--green:#22c55e;--amber:#f59e0b;--red:#f87171;--purple:#a78bfa;--success:var(--green);--warning:var(--amber);--danger:var(--red);--zone-optimal:#0ca30c;--zone-normative:#2a78d6;--zone-early-disruption:#eda100;--zone-impaired:#d03b3b;--zone-neutral:#6b7280;--tile-tint-mint:rgba(94,234,212,0.12);--tile-tint-mint-edge:rgba(94,234,212,0.28);--tile-tint-brass:rgba(245,158,11,0.13);--tile-tint-brass-edge:rgba(245,158,11,0.32);--tile-tint-rose:rgba(248,113,113,0.12);--tile-tint-rose-edge:rgba(248,113,113,0.32);--tile-tint-iris:rgba(96,165,250,0.12);--tile-tint-iris-edge:rgba(96,165,250,0.28);--shadow:0 24px 70px rgba(0,0,0,0.42);--shadow-soft:0 14px 34px rgba(0,0,0,0.24);--sidebar-width:284px;--sidebar-collapsed:78px;--hue-teal:#2dd4bf;--hue-cyan:#52e8ff;--hue-indigo:#60a5fa;--hue-violet:#a78bfa;--hue-amber:#f59e0b;--hue-green:#34d399;--hue-coral:#fb7185;--signal-active:var(--hue-teal);--signal-nav:var(--hue-cyan);--signal-reasoning:var(--hue-violet);--signal-review:var(--hue-amber);--signal-blocked:var(--hue-coral);--signal-approved:var(--hue-green);--bio-teal:var(--hue-teal);--bio-teal-rgb:45,212,191;--bio-cyan:var(--hue-cyan);--bio-cyan-rgb:82,232,255;--bio-violet:var(--hue-violet);--bio-violet-rgb:167,139,250;--bio-slate-rgb:122,160,178;--bio-text:#f3f8fa;--bio-text-muted:#a9bac4;--bio-text-dim:#637987;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:6px;--radius-sm:10px;--radius-md:13px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--font-size-2xs:11px;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-size-hero:40px;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.7;--ease-standard:cubic-bezier(0.22,1,0.36,1);--ease-emphasis:cubic-bezier(0.34,1.56,0.64,1);--dur-fast:140ms;--dur-base:200ms;--dur-slow:320ms;--z-base:0;--z-raised:10;--z-sticky:100;--z-rail:200;--z-drawer:300;--z-overlay:400;--z-modal:500;--z-toast:600;--focus-ring-color:color-mix(in srgb,var(--hue-teal) 85%,transparent);--focus-ring:2px solid var(--focus-ring-color)}.hearth-theme{color-scheme:light;--bg:#f4ecdc;--bg-2:#efe6d2;--surface:#ffffff;--surface-strong:#fbf6ea;--surface-soft:rgba(154,122,71,0.08);--surface-1:#fbf6ea;--surface-2:#f8fafc;--surface-warm:rgba(154,122,71,0.18);--border:rgba(61,41,20,0.18);--border-strong:rgba(154,122,71,0.42);--text:#3d2914;--muted:#6b5638;--muted-strong:#4a3a22;--accent:#9a7a47;--accent-strong:#b69056;--accent-soft:rgba(154,122,71,0.14);--accent-faint:rgba(154,122,71,0.07);--blue:#4a6b78;--green:#6b7a3d;--amber:#b69056;--red:#7a2a26;--purple:#6b3d3a;--tile-tint-mint:rgba(107,122,61,0.14);--tile-tint-mint-edge:rgba(107,122,61,0.34);--tile-tint-brass:rgba(154,122,71,0.14);--tile-tint-brass-edge:rgba(154,122,71,0.42);--tile-tint-rose:rgba(122,42,38,0.10);--tile-tint-rose-edge:rgba(122,42,38,0.36);--tile-tint-iris:rgba(74,107,120,0.12);--tile-tint-iris-edge:rgba(74,107,120,0.34);--shadow:0 18px 48px rgba(61,41,20,0.16);--shadow-soft:0 8px 22px rgba(61,41,20,0.10);background:var(--bg);color:var(--text);min-height:100vh}.hearth-theme *{scrollbar-color:rgba(61,41,20,.32) rgba(244,236,220,.4)}:root{--clinical-lattice-canvas:var(--bg);--clinical-lattice-surface:var(--surface);--clinical-lattice-surface-elevated:var(--surface-2);--clinical-lattice-border-quiet:color-mix(in srgb,var(--border) 72%,transparent);--clinical-lattice-border-default:var(--border);--clinical-lattice-border-strong:var(--border-strong);--clinical-lattice-text-strong:var(--text);--clinical-lattice-text-default:var(--muted-strong);--clinical-lattice-text-muted:var(--muted);--clinical-lattice-accent-operational:var(--signal-active);--clinical-lattice-accent-ai:var(--signal-reasoning);--clinical-lattice-accent-review:var(--signal-review);--clinical-lattice-accent-blocked:var(--signal-blocked);--clinical-lattice-accent-approved:var(--signal-approved);--clinical-lattice-accent-connected:var(--signal-nav);--clinical-lattice-focus-ring-color:var(--focus-ring-color);--clinical-lattice-focus-ring:var(--focus-ring);--clinical-lattice-space-1:var(--space-1);--clinical-lattice-space-2:var(--space-2);--clinical-lattice-space-3:var(--space-3);--clinical-lattice-space-4:var(--space-4);--clinical-lattice-space-5:var(--space-5);--clinical-lattice-space-6:var(--space-6);--clinical-lattice-radius-compact:var(--radius-xs);--clinical-lattice-radius-control:var(--radius-md);--clinical-lattice-radius-card:var(--radius-lg);--clinical-lattice-motion-fast:var(--dur-fast);--clinical-lattice-motion-base:var(--dur-base);--clinical-lattice-motion-slow:var(--dur-slow);--clinical-lattice-density-rail:var(--space-3);--clinical-lattice-density-header:var(--space-4);--clinical-lattice-density-drawer:var(--space-5)}:where(.clinical-surface){background:var(--clinical-lattice-surface);border:1px solid var(--clinical-lattice-border-default);border-radius:var(--clinical-lattice-radius-card);box-shadow:var(--shadow-soft);color:var(--clinical-lattice-text-default)}:where(.clinical-surface--elevated){background:var(--clinical-lattice-surface-elevated);border:1px solid var(--clinical-lattice-border-quiet);border-radius:var(--clinical-lattice-radius-card);box-shadow:var(--shadow);color:var(--clinical-lattice-text-default)}:where(.clinical-section-header){align-items:flex-end;border-bottom:1px solid var(--clinical-lattice-border-quiet);color:var(--clinical-lattice-text-strong);display:flex;gap:var(--clinical-lattice-density-header);justify-content:space-between;padding-bottom:var(--clinical-lattice-space-3)}:where(.clinical-kicker){color:var(--clinical-lattice-text-muted);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.14em;line-height:var(--leading-snug);text-transform:uppercase}.button-link.clinical-action,:where(.clinical-action),a.clinical-action,button.clinical-action{align-items:center;background:color-mix(in srgb,var(--clinical-lattice-surface-elevated) 88%,var(--clinical-lattice-canvas));border:1px solid var(--clinical-lattice-border-default);border-radius:var(--clinical-lattice-radius-control);color:var(--clinical-lattice-text-strong);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-sm);font-weight:700;gap:var(--clinical-lattice-space-2);line-height:var(--leading-snug);min-height:calc(var(--clinical-lattice-space-4) + var(--clinical-lattice-space-4));padding:0 var(--clinical-lattice-space-3);transition:border-color var(--clinical-lattice-motion-fast) ease,background-color var(--clinical-lattice-motion-fast) ease,color var(--clinical-lattice-motion-fast) ease,box-shadow var(--clinical-lattice-motion-fast) ease}.button-link.clinical-action:hover,:where(.clinical-action:hover),a.clinical-action:hover,button.clinical-action:hover{border-color:var(--clinical-lattice-border-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--clinical-lattice-accent-operational) 22%,transparent);color:var(--clinical-lattice-text-strong)}:where(.clinical-status){align-items:center;background:color-mix(in srgb,var(--clinical-lattice-surface-elevated) 84%,var(--clinical-lattice-canvas));border:1px solid var(--clinical-lattice-border-default);border-radius:var(--clinical-lattice-radius-control);color:var(--clinical-lattice-text-default);display:inline-flex;font-size:var(--font-size-2xs);font-weight:700;gap:var(--clinical-lattice-space-2);letter-spacing:.04em;line-height:var(--leading-snug);min-height:calc(var(--clinical-lattice-space-3) + var(--clinical-lattice-space-2));padding:0 var(--clinical-lattice-space-2)}:where(.clinical-empty-state){background:var(--clinical-lattice-surface);border:1px dashed var(--clinical-lattice-border-default);border-radius:var(--clinical-lattice-radius-card);box-shadow:var(--shadow-soft);color:var(--clinical-lattice-text-muted);display:grid;grid-gap:var(--clinical-lattice-space-3);gap:var(--clinical-lattice-space-3);padding:var(--clinical-lattice-space-4);text-align:left}:where(.clinical-focus-ring):focus-visible{outline:var(--clinical-lattice-focus-ring);outline-offset:2px}*{box-sizing:border-box;scrollbar-color:rgba(148,163,184,.46) rgba(5,11,15,.32);scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:rgba(5,11,15,.32)}::-webkit-scrollbar-thumb{background:rgba(148,163,184,.46);border:2px solid rgba(5,11,15,.64);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(94,234,212,.44)}body,html{margin:0;min-height:100%;background:radial-gradient(circle at 18% 0,rgba(20,184,166,.18),transparent 34%),radial-gradient(circle at 90% 12%,rgba(245,158,11,.16),transparent 35%),linear-gradient(135deg,#04090d,#081216 58%,#070b10);color:var(--text);font:14px/1.5 -apple-system,BlinkMacSystemFont,Inter,SF Pro Display,Segoe UI,sans-serif}body{min-height:100vh;overflow-x:hidden}a{color:var(--accent-strong);text-decoration:none}a:hover{color:#99f6e4}.regen-icon{display:block;flex:0 0 auto;height:auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}.button-link,button{align-items:center;border:1px solid rgba(94,234,212,.28);border-radius:12px;background:linear-gradient(135deg,rgba(45,212,191,.22),rgba(14,116,144,.14)),rgba(16,28,34,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;min-height:40px;padding:9px 14px;transition:border-color .15s ease,background .15s ease}.button-link:hover,button:hover{border-color:rgba(94,234,212,.55);background:linear-gradient(135deg,rgba(45,212,191,.32),rgba(14,116,144,.2)),rgba(19,36,42,.92);color:var(--text)}button:disabled{cursor:not-allowed;opacity:.52;transform:none}input,select{width:100%;border:1px solid var(--border);border-radius:12px;background:rgba(6,14,18,.72);color:var(--text);font:inherit;padding:10px 12px}input[type=checkbox],input[type=radio]{width:auto;padding:0;border-radius:0;background:initial;accent-color:var(--accent-strong)}label{display:block;color:var(--muted-strong);font-size:12px;font-weight:700;margin-bottom:4px}code,pre{color:#d9fffa;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.muted,.page-header p,.panel p,.section-heading p,code,p,pre{overflow-wrap:anywhere}.product-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;overflow-x:clip}.product-shell.is-collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;display:flex;flex-direction:column;gap:16px;height:100vh;min-width:0;padding:18px 14px;border-right:1px solid rgba(94,234,212,.18);background:linear-gradient(180deg,rgba(7,16,21,.96),rgba(5,11,15,.94)),radial-gradient(circle at 20% 8%,rgba(45,212,191,.16),transparent 34%);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.brand-lockup,.command-action-row,.domain-row,.kv,.metric-card,.nav-link,.new-thread,.page-header,.pill,.proof-tile,.review-row,.section-heading,.sidebar-head,.sidebar-search,.status-pill,.topbar,.topbar-actions,.trust-strip,.user-chip{align-items:center;display:flex}.sidebar-head{justify-content:space-between;gap:8px}.brand-lockup{gap:11px;min-width:0;color:var(--text)}.brand-glyph{position:relative;align-items:center;display:flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.brand-glyph .regen-icon{filter:drop-shadow(0 0 18px rgba(45,212,191,.34))}.brand-name{color:var(--text);font-size:23px;font-weight:800;letter-spacing:0;white-space:nowrap}.icon-button{position:relative;justify-content:center;min-height:40px;width:40px;padding:0;border-radius:12px;border-color:rgba(148,163,184,.18);background:rgba(9,19,24,.64);color:var(--muted-strong)}.icon-button:focus-visible{outline:var(--clinical-lattice-focus-ring);outline-offset:2px}.mobile-close,.mobile-menu{display:none}.nav-link,.new-thread,.sidebar-search,.user-chip{border-radius:12px;min-width:0}.new-thread{gap:11px;min-height:54px;padding:0 14px;border:1px solid rgba(45,212,191,.38);background:linear-gradient(135deg,rgba(45,212,191,.18),rgba(8,47,73,.18));color:var(--text);font-weight:780}.sidebar-search{gap:10px;min-height:42px;padding:0 12px;border:1px solid rgba(148,163,184,.12);background:rgba(255,255,255,.035);color:var(--muted)}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding-right:2px}.nav-section{display:grid;grid-gap:4px;gap:4px}.nav-section-label{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:720;justify-content:space-between;padding:0 10px 4px}.nav-link{gap:11px;min-height:44px;padding:0 10px;color:var(--muted-strong);font-weight:690}.nav-link.is-active,.nav-link:hover{color:var(--text);background:rgba(45,212,191,.11)}.nav-link.is-active{border-left:3px solid var(--accent);box-shadow:inset 0 0 0 1px rgba(45,212,191,.12),0 10px 24px rgba(45,212,191,.06)}.nav-link.subtle{color:var(--muted)}.sidebar-foot{display:grid;grid-gap:10px;gap:10px}.user-chip{gap:10px;padding:10px;color:var(--muted-strong);background:rgba(255,255,255,.035)}.avatar{align-items:center;background:linear-gradient(135deg,#5eead4,#0f766e);border-radius:999px;color:#05201e;display:flex;flex:0 0 36px;font-size:12px;font-weight:850;height:36px;justify-content:center;width:36px}.user-chip span,.user-chip strong{display:block}.user-chip span{color:var(--muted);font-size:12px}.clinical-lattice-shell .sidebar{gap:var(--clinical-lattice-density-drawer);padding:var(--clinical-lattice-space-5) var(--clinical-lattice-space-4);border-right:1px solid var(--clinical-lattice-border-quiet);background:color-mix(in srgb,var(--clinical-lattice-surface) 88%,var(--clinical-lattice-canvas));box-shadow:var(--shadow-soft)}.clinical-lattice-shell .sidebar-head{gap:var(--clinical-lattice-space-2)}.clinical-lattice-shell .brand-lockup{color:var(--clinical-lattice-text-strong)}.clinical-lattice-shell .brand-glyph .regen-icon,.clinical-lattice-shell .nav-link .regen-icon,.clinical-lattice-shell .new-thread .regen-icon{filter:none}.clinical-lattice-shell .icon-button{border-color:var(--clinical-lattice-border-quiet);background:color-mix(in srgb,var(--clinical-lattice-surface-elevated) 92%,var(--clinical-lattice-canvas));color:var(--clinical-lattice-text-default);box-shadow:none;transition:border-color var(--clinical-lattice-motion-fast) ease,background-color var(--clinical-lattice-motion-fast) ease,color var(--clinical-lattice-motion-fast) ease,box-shadow var(--clinical-lattice-motion-fast) ease}.clinical-lattice-shell .icon-button.is-active,.clinical-lattice-shell .icon-button:hover{border-color:var(--clinical-lattice-border-strong);background:color-mix(in srgb,var(--clinical-lattice-surface-elevated) 82%,var(--clinical-lattice-accent-operational));color:var(--clinical-lattice-text-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--clinical-lattice-accent-operational) 14%,transparent)}.clinical-lattice-shell .icon-button:focus-visible{outline:var(--clinical-lattice-focus-ring);outline-offset:2px}.clinical-lattice-shell .new-thread{gap:var(--clinical-lattice-space-3);min-height:54px;padding:0 var(--clinical-lattice-space-4);border:1px solid color-mix(in srgb,var(--clinical-lattice-accent-operational) 44%,var(--clinical-lattice-border-quiet));background:color-mix(in srgb,var(--clinical-lattice-surface-elevated) 90%,var(--clinical-lattice-canvas));color:var(--clinical-lattice-text-strong);font-size:var(--font-size-sm);font-weight:780;letter-spacing:.01em;transition:border-color var(--clinical-lattice-motion-fast) ease,background-color var(--clinical-lattice-motion-fast) ease,color var(--clinical-lattice-motion-fast) ease,box-shadow var(--clinical-lattice-motion-fast) ease}.clinical-lattice-shell .new-thread:hover{border-color:color-mix(in srgb,var(--clinical-lattice-accent-operational) 58%,var(--clinical-lattice-border-strong));background:color-mix(in srgb,var(--clinical-lattice-surface-elevated) 82%,var(--clinical-lattice-accent-operational));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--clinical-lattice-accent-operational) 18%,transparent)}.clinical-lattice-shell .sidebar-search{gap:var(--clinical-lattice-space-2);min-height:44px;padding:0 var(--clinical-lattice-space-3);border:1px solid var(--clinical-lattice-border-quiet);background:color-mix(in srgb,var(--clinical-lattice-surface-elevated) 90%,var(--clinical-lattice-canvas));color:var(--clinical-lattice-text-muted)}.clinical-lattice-shell .sidebar-search:focus-visible,.clinical-lattice-shell .sidebar-search:hover{border-color:var(--clinical-lattice-border-strong);background:color-mix(in srgb,var(--clinical-lattice-surface-elevated) 82%,var(--clinical-lattice-accent-operational));color:var(--clinical-lattice-text-strong)}.clinical-lattice-shell .sidebar-nav{gap:var(--clinical-lattice-space-2)}.clinical-lattice-shell .nav-link{gap:var(--clinical-lattice-space-3);min-height:44px;padding:0 var(--clinical-lattice-space-3);color:var(--clinical-lattice-text-default);font-weight:700;transition:background-color var(--clinical-lattice-motion-fast) ease,color var(--clinical-lattice-motion-fast) ease,box-shadow var(--clinical-lattice-motion-fast) ease}.clinical-lattice-shell .nav-link:hover{color:var(--clinical-lattice-text-strong);background:color-mix(in srgb,var(--clinical-lattice-surface-elevated) 78%,var(--clinical-lattice-canvas))}.clinical-lattice-shell .nav-link.is-active{color:var(--clinical-lattice-text-strong);font-weight:760;background:color-mix(in srgb,var(--clinical-lattice-surface-elevated) 84%,var(--clinical-lattice-accent-operational));box-shadow:inset 2px 0 0 var(--clinical-lattice-accent-operational)}.clinical-lattice-shell .nav-link.subtle{color:var(--clinical-lattice-text-muted)}.clinical-lattice-shell .sidebar-foot,.clinical-lattice-shell .user-chip{gap:var(--clinical-lattice-space-3)}.clinical-lattice-shell .user-chip{padding:var(--clinical-lattice-space-3);border:1px solid var(--clinical-lattice-border-quiet);background:color-mix(in srgb,var(--clinical-lattice-surface-elevated) 90%,var(--clinical-lattice-canvas));color:var(--clinical-lattice-text-default)}.clinical-lattice-shell .main-pane{background:var(--clinical-lattice-canvas)}.clinical-lattice-shell .topbar{min-height:72px;padding:var(--clinical-lattice-density-header) calc(var(--clinical-lattice-space-6) + var(--clinical-lattice-space-1));border-bottom:1px solid var(--clinical-lattice-border-quiet);background:color-mix(in srgb,var(--clinical-lattice-surface) 90%,var(--clinical-lattice-canvas));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-soft)}.clinical-lattice-shell .topbar-title{gap:var(--clinical-lattice-space-1);color:var(--clinical-lattice-text-muted)}.clinical-lattice-shell .topbar-title span{color:var(--clinical-lattice-text-muted);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.12em;line-height:var(--leading-snug);text-transform:uppercase}.clinical-lattice-shell .topbar-title strong{color:var(--clinical-lattice-text-strong);font-size:17px;font-weight:780;letter-spacing:-.01em;line-height:var(--leading-tight)}.clinical-lattice-shell .topbar-actions{gap:var(--clinical-lattice-space-2)}.clinical-lattice-shell .roster-handle{padding:var(--clinical-lattice-space-3) var(--clinical-lattice-space-2);border:1px solid var(--clinical-lattice-border-quiet);border-right:none;background:color-mix(in srgb,var(--clinical-lattice-surface-elevated) 90%,var(--clinical-lattice-canvas));color:var(--clinical-lattice-text-default);box-shadow:var(--shadow-soft);transition:color var(--clinical-lattice-motion-fast) ease,border-color var(--clinical-lattice-motion-fast) ease,background-color var(--clinical-lattice-motion-fast) ease,box-shadow var(--clinical-lattice-motion-fast) ease}.roster-handle:focus-visible{outline:var(--clinical-lattice-focus-ring);outline-offset:2px}.clinical-lattice-shell .actions-handle:hover,.clinical-lattice-shell .command-center-handle:hover,.clinical-lattice-shell .pulse-handle:hover,.clinical-lattice-shell .roster-handle:hover{border-color:var(--clinical-lattice-border-strong);background:color-mix(in srgb,var(--clinical-lattice-surface-elevated) 80%,var(--clinical-lattice-accent-operational));color:var(--clinical-lattice-text-strong)}.clinical-lattice-shell .roster-handle:focus-visible{outline:var(--clinical-lattice-focus-ring);outline-offset:2px}.clinical-lattice-shell .actions-handle,.clinical-lattice-shell .command-center-handle,.clinical-lattice-shell .pulse-handle{color:var(--clinical-lattice-text-default)}.clinical-lattice-shell .actions-handle:focus-visible,.clinical-lattice-shell .command-center-handle:focus-visible,.clinical-lattice-shell .pulse-handle:focus-visible{outline:var(--clinical-lattice-focus-ring);outline-offset:2px}.product-shell.is-collapsed .sidebar{align-items:center;padding-inline:12px}.product-shell.is-collapsed .brand-name,.product-shell.is-collapsed .desktop-collapse,.product-shell.is-collapsed .nav-section-label,.product-shell.is-collapsed .nav-text,.product-shell.is-collapsed .sidebar-search{display:none}.product-shell.is-collapsed .nav-link,.product-shell.is-collapsed .new-thread,.product-shell.is-collapsed .user-chip{justify-content:center;width:52px;padding-inline:0}.main-pane{min-width:0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;justify-content:space-between;min-height:68px;padding:14px 28px;border-bottom:1px solid rgba(148,163,184,.12);background:rgba(5,11,15,.78);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.topbar-title{color:var(--muted);display:grid;grid-gap:1px;gap:1px}.topbar-title strong{color:var(--text);font-size:16px}.topbar-actions{gap:10px}.sovereignty-pill{align-items:center;border:1px solid rgba(94,234,212,.24);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:12px;font-weight:740;gap:7px;min-height:38px;padding:0 13px 0 10px;background:rgba(7,21,22,.72)}.button-link .regen-icon,.chip-button .regen-icon,.nav-link .regen-icon,.new-thread .regen-icon,.sovereignty-pill .regen-icon{filter:drop-shadow(0 0 10px rgba(45,212,191,.14))}.sovereignty-pill--egress{border-color:rgba(245,158,11,.4);color:var(--amber,#f59e0b)}.sovereignty-pill--unknown{border-color:rgba(148,163,184,.28);color:var(--muted,#9aa9ad)}.sovereignty-pill--egress .regen-icon,.sovereignty-pill--unknown .regen-icon{filter:none}.notification-dot{position:absolute;right:-4px;top:-5px;align-items:center;background:var(--accent);border-radius:999px;color:#04201d;display:flex;font-size:10px;font-weight:850;height:18px;justify-content:center;width:18px}.signoff-counter{align-items:center;border:1px solid rgba(212,134,47,.4);border-radius:999px;color:#e8a35a;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:740;gap:7px;min-height:38px;padding:0 13px 0 9px;background:rgba(212,134,47,.12);box-shadow:none;text-decoration:none;white-space:nowrap}.signoff-counter:hover{border-color:rgba(212,134,47,.6);background:rgba(212,134,47,.18);color:#e8a35a;transform:none}.signoff-counter-count{align-items:center;background:#d4862f;border-radius:999px;color:#1a0f04;display:inline-flex;font-size:12px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-content:center;min-width:22px;height:22px;padding:0 6px}.roster-handle{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:45;display:flex;align-items:center;gap:7px;padding:10px 8px;border:1px solid rgba(94,234,212,.22);border-right:none;border-radius:12px 0 0 12px;background:linear-gradient(180deg,rgba(7,16,21,.94),rgba(5,11,15,.92));color:var(--muted-strong);cursor:pointer;writing-mode:vertical-rl;font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:color .16s ease,border-color .16s ease}.roster-handle:hover{color:var(--text);border-color:rgba(94,234,212,.42)}.roster-handle .roster-handle-label{writing-mode:vertical-rl}.roster-handle svg{transform:rotate(90deg)}.command-center-handle{top:30%;min-height:40px;border-color:rgba(94,234,212,.34);background:#081016;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text);box-shadow:none}.command-center-handle.is-v2-patient{top:15%}.command-center-handle:focus-visible,.command-center-handle:hover{border-color:rgba(94,234,212,.6);background:#0b141b;color:var(--text)}.pulse-handle{top:30%;border-color:rgba(94,234,212,.34);color:rgba(94,234,212,.92)}.pulse-handle:hover{border-color:rgba(94,234,212,.6);color:rgba(94,234,212,1)}.actions-handle{top:70%;border-color:rgba(94,234,212,.34);color:rgba(94,234,212,.92)}.actions-handle:hover{border-color:rgba(94,234,212,.6);color:rgba(94,234,212,1)}.mobile-shell-shortcut{display:none}@media (max-height:720px){.roster-handle .roster-handle-label{display:none}}@media (max-width:640px){.mobile-shell-shortcut{display:inline-flex}.actions-handle,.pulse-handle,.roster-handle{display:none}}.command-center-scrim{display:none}.command-center-drawer{background:#081016;border-left:1px solid rgba(148,163,184,.18);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--clinical-lattice-text-default);overflow:hidden}.command-center-drawer__header{padding:calc(16px + env(safe-area-inset-top, 0px)) 16px 12px;border-bottom:1px solid rgba(148,163,184,.14);background:#081016}.command-center-drawer__icon{color:var(--clinical-lattice-accent-operational)}.command-center-drawer__kicker{color:var(--clinical-lattice-text-muted)}.command-center-drawer__title{color:var(--clinical-lattice-text-strong)}.command-center-drawer__control{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#0b141b;color:var(--clinical-lattice-text-default)}.command-center-drawer__control:hover{border-color:rgba(45,212,191,.28);color:var(--clinical-lattice-text-strong)}.command-center-drawer__resize{border-left:1px solid rgba(148,163,184,.18)}.command-center-drawer__body{padding:14px 14px calc(18px + env(safe-area-inset-bottom, 0px));overscroll-behavior:contain;background:#081016}.patient-actions-rail-item:focus-visible,.patient-actions-rail-item:hover{background:rgba(94,234,212,.12)!important;border-color:rgba(94,234,212,.32)!important;color:#5eead4!important;outline:none}.roster-drawer-row:hover{background:rgba(45,212,191,.1)}.icon-button.is-active{border-color:rgba(94,234,212,.5);background:rgba(45,212,191,.16);color:var(--text)}.cc-drawer-body .chat-column{border:none;background:transparent;padding:0;flex:1 1;min-height:0}.container{width:100%;max-width:1600px;margin:0 auto;padding:28px;overflow-x:clip}.container.is-wide{max-width:min(2560px,100%);padding-inline:44px}.container.is-fullbleed{max-width:none;padding:0;overflow-x:visible}.agentic-flag-row{gap:12px;justify-content:space-between;margin-bottom:16px}.agentic-flag-row,.agentic-subnav{align-items:center;display:flex;min-width:0}.agentic-subnav{flex:1 1 auto;flex-wrap:wrap;gap:6px}.agentic-subnav a{border:1px solid transparent;border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:13px;font-weight:740;min-height:34px;padding:0 10px}.agentic-subnav a.is-active,.agentic-subnav a:hover{background:rgba(45,212,191,.1);border-color:rgba(94,234,212,.24);color:var(--text)}.agentic-health{display:flex;flex:0 0 auto;min-width:0}.thread-row{border:1px solid rgba(148,163,184,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);min-width:0;overflow-wrap:anywhere}:root[data-privacy=on] .phi-name{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:help;transition:filter 90ms ease}:root[data-privacy=on] .phi-name:focus-visible,:root[data-privacy=on] .phi-name:hover,:root[data-privacy=on] :focus-visible .phi-name{filter:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}@media (prefers-reduced-motion:reduce){:root[data-privacy=on] .phi-name{transition:none}}.schedule-privacy-btn{display:inline-flex;align-items:center;gap:6px;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--border,#1f2a30);background:transparent;color:var(--muted-strong,#94a3b8);font-size:.8rem;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.schedule-privacy-btn[data-active=true]{background:var(--accent,#1d3a36);color:var(--accent-strong,#5eead4)}.schedule-privacy-btn:hover,.schedule-privacy-btn[data-active=true]{border-color:var(--accent-strong,#5eead4)}.rf-pill-group{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;min-width:0}.rf-pill{padding:.3rem .7rem;border-radius:999px;border:1px solid var(--border,#1f2a30);background:transparent;color:var(--text,#f5faf9);font-size:.8rem;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.rf-pill[data-active=true]{background:var(--accent,#1d3a36);color:var(--accent-strong,#5eead4)}.rf-pill:hover:not(:disabled),.rf-pill[data-active=true]{border-color:var(--accent-strong,#5eead4)}.rf-pill:disabled{opacity:.45;cursor:default}.rf-pill[data-role=all]{border-style:dashed;color:var(--muted-strong,#94a3b8)}.thread-row:hover{border-color:rgba(94,234,212,.32);color:var(--text)}.agent-card[style],.thread-row[style]{color:var(--text)!important}.container>main{display:grid;grid-gap:16px;gap:16px;max-width:100%!important;padding:0!important}.container>main>h1{margin-bottom:0}.container>main>p{color:var(--muted)!important;font-size:15px;max-width:760px}.container>main [style*="background: #fff"],.container>main [style*="background: rgb(255, 255, 255)"],.container>main [style*="background:#fff"]{background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(9,19,24,.76)!important;border-color:var(--border)!important;border-radius:16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),var(--shadow-soft);color:var(--text)}.container>main [style*="color: #1a202c"],.container>main [style*="color: #2d3748"],.container>main [style*="color: #666"],.container>main [style*="color: #888"],.container>main [style*="color:#1a202c"],.container>main [style*="color:#2d3748"],.container>main [style*="color:#666"],.container>main [style*="color:#888"]{color:var(--muted)!important}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(34px,5vw,64px);font-weight:820;line-height:1.02;margin-bottom:12px}h1,h2{color:var(--text);letter-spacing:0}h2{font-size:20px;font-weight:780;margin-bottom:10px}h3{color:var(--text);font-size:16px;font-weight:760;letter-spacing:0;margin-bottom:8px}.muted{color:var(--muted);font-size:13px}.eyebrow{align-items:center;color:var(--accent-strong);display:inline-flex;font-size:11px;font-weight:820;gap:7px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.page-header{align-items:flex-start;gap:20px;justify-content:space-between;margin-bottom:22px}.page-header-copy{min-width:0}.page-header p,.section-heading p{color:var(--muted);max-width:760px;margin-bottom:0}.page-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.agent-card,.command-composer,.glass-panel,.hero-panel,.metric-card,.panel,.proof-tile,.trust-strip{border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.018)),rgba(9,19,24,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),var(--shadow-soft)}.panel{position:relative;padding:20px}.panel:before{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(94,234,212,.06),transparent 42%),radial-gradient(circle at 95% 0,rgba(245,158,11,.075),transparent 32%);content:"";opacity:.86;pointer-events:none}.panel>*{position:relative;z-index:1}.agent-builder,.agent-preview,.agent-workspace,.choice-row>span,.panel,.preview-section,.toggle-row>span{min-width:0}.section-heading,.section-panel{margin-bottom:16px}.section-heading{align-items:flex-start;gap:16px;justify-content:space-between}.grid{display:grid;grid-gap:14px;gap:14px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.intake-review-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(300px,.95fr) minmax(420px,1.25fr)}.command-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.78fr);grid-gap:16px;gap:16px}.command-main,.command-side{display:flex;flex-direction:column;gap:16px;min-width:0}.hero-panel{position:relative;overflow:hidden;min-height:360px;padding:60px clamp(24px,5vw,72px);background-image:linear-gradient(90deg,rgba(5,11,15,.76),rgba(5,11,15,.42),rgba(5,11,15,.74)),url(/regenflow-field.png);background-position:50%;background-size:cover}.hero-panel.compact{min-height:230px;padding-block:42px}.hero-content{position:relative;z-index:1;max-width:760px}.hero-center{align-items:center;display:flex;flex-direction:column;text-align:center;margin-inline:auto}.agent-icon,.feature-icon,.hero-mark{align-items:center;border:1px solid rgba(94,234,212,.3);border-radius:999px;background:radial-gradient(circle at 38% 30%,rgba(94,234,212,.2),rgba(8,47,73,.26)),rgba(4,13,18,.54);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 34px rgba(45,212,191,.14);color:var(--accent-strong);display:flex;justify-content:center}.hero-mark{height:86px;margin-bottom:26px;width:86px}.hero-mark .regen-icon{filter:drop-shadow(0 0 20px rgba(94,234,212,.28))}.hero-panel h1 .accent-word{color:var(--accent-strong)}.hero-panel p{color:#d5ddde;font-size:18px;max-width:720px}.command-composer{margin-top:30px;padding:22px;width:min(100%,760px)}.composer-placeholder{color:var(--muted);font-size:17px;min-height:86px}.composer-input{background:transparent;border:0;color:var(--text);font:inherit;font-size:17px;min-height:64px;outline:none;padding:4px 0 14px;resize:vertical;width:100%}.composer-input::placeholder{color:var(--muted)}.composer-chip-rail{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.composer-chip{align-items:center;background:rgba(99,232,220,.08);border:1px solid rgba(99,232,220,.28);border-radius:999px;color:var(--text);display:inline-flex;font-size:12px;gap:6px;padding:4px 8px 4px 10px}.composer-chip-mention-skill{background:rgba(155,81,224,.1);border-color:rgba(155,81,224,.32)}.composer-chip-mention-memory{background:rgba(86,204,242,.1);border-color:rgba(86,204,242,.32)}.composer-chip-mention-integration{background:rgba(242,153,74,.1);border-color:rgba(242,153,74,.32)}.composer-chip-output{background:rgba(111,207,151,.1);border-color:rgba(111,207,151,.32)}.composer-chip-remove{background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;margin-left:2px;opacity:.65;padding:0}.composer-chip-remove:hover{opacity:1}.composer-tools{align-items:center;display:flex;gap:8px}.composer-icon-button{align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(148,163,184,.2);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background-color .12s ease,border-color .12s ease;width:36px}.composer-icon-button:focus-visible,.composer-icon-button:hover{background:rgba(99,232,220,.08);border-color:rgba(99,232,220,.4);outline:none}.composer-model-pill{align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(148,163,184,.2);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;height:36px;padding:0 12px;transition:background-color .12s ease,border-color .12s ease}.composer-model-pill:focus-visible,.composer-model-pill:hover{background:rgba(99,232,220,.08);border-color:rgba(99,232,220,.4);outline:none}.composer-error{background:rgba(235,87,87,.1);border:1px solid rgba(235,87,87,.4);border-radius:8px;color:#fca5a5;font-size:12px;margin:6px 0;padding:6px 10px}.composer-menu{background:rgba(9,19,24,.96);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.45);color:var(--text);display:flex;flex-direction:column;font-size:13px;min-width:220px;padding:6px;z-index:100}.composer-menu-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;outline:none;padding:8px 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.composer-menu-item:focus-visible,.composer-menu-item[data-highlighted]{background:rgba(99,232,220,.1)}.composer-menu-item[data-disabled]{cursor:not-allowed;opacity:.5}.composer-menu-empty{color:var(--muted);font-size:12px;padding:8px 10px}.composer-menu-search{padding:6px 6px 8px}.composer-menu-search-input{background:rgba(255,255,255,.04);border:1px solid rgba(148,163,184,.2);border-radius:6px;color:var(--text);font-size:12px;outline:none;padding:6px 8px;width:100%}.composer-menu-search-input:focus{border-color:rgba(99,232,220,.5)}.composer-menu-separator{background:rgba(148,163,184,.18);height:1px;margin:4px 6px}.composer-footer{align-items:center;border-top:1px solid rgba(148,163,184,.15);display:flex;gap:10px;justify-content:space-between;padding-top:16px}.command-action-row,.quick-actions{flex-wrap:wrap;gap:10px}.command-action-row{margin:18px 0 26px}.chip-button{align-items:center;border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;gap:8px;min-height:42px;padding:0 14px;background:rgba(255,255,255,.035);font-weight:680}.chip-button:hover{border-color:var(--border-strong);color:var(--accent-strong)}.agent-card,.agent-template-card,.button-link,.chip-button,.choice-row,.icon-button,.patient-summary-card,.proof-tile,.toggle-row{will-change:transform}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.kpi-tile,.metric-card{border:1px solid var(--border);border-radius:16px;background:var(--surface-1);padding:16px}.kpi-tile{display:grid;grid-template-columns:48px 1fr;align-items:start;grid-gap:14px;gap:14px}.kpi-tile-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--surface-soft);border:1px solid var(--border)}.kpi-tile.tone-success .kpi-tile-icon{background:var(--tile-tint-mint);border-color:var(--tile-tint-mint-edge)}.kpi-tile.tone-warning .kpi-tile-icon{background:var(--tile-tint-brass);border-color:var(--tile-tint-brass-edge)}.kpi-tile.tone-danger .kpi-tile-icon{background:var(--tile-tint-rose);border-color:var(--tile-tint-rose-edge)}.kpi-tile.tone-info .kpi-tile-icon{background:var(--tile-tint-iris);border-color:var(--tile-tint-iris-edge)}.kpi-tile-body{min-width:0;display:flex;flex-direction:column;gap:2px}@media (max-width:480px){.kpi-tile{grid-template-columns:1fr;gap:10px}}.kpi-tile.tone-success,.metric-card.tone-success{border-color:var(--tile-tint-mint-edge);background:linear-gradient(135deg,var(--tile-tint-mint),var(--surface-1))}.kpi-tile.tone-warning,.metric-card.tone-warning{border-color:var(--tile-tint-brass-edge);background:linear-gradient(135deg,var(--tile-tint-brass),var(--surface-1))}.kpi-tile.tone-danger,.metric-card.tone-danger{border-color:var(--tile-tint-rose-edge);background:linear-gradient(135deg,var(--tile-tint-rose),var(--surface-1))}.kpi-tile.tone-info,.metric-card.tone-info{border-color:var(--tile-tint-iris-edge);background:linear-gradient(135deg,var(--tile-tint-iris),var(--surface-1))}.kpi-label{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.kpi-value{color:var(--text);font-size:31px;font-weight:700;line-height:1.05;margin-top:8px}.kpi-detail{color:var(--muted);font-size:12px;margin-top:5px}.pill,.status-pill{border-radius:999px;display:inline-flex;font-size:11px;font-weight:780;gap:6px;letter-spacing:.02em;line-height:1;padding:7px 10px;text-transform:uppercase;white-space:nowrap}.pill,.status-pill.tone-neutral{background:rgba(148,163,184,.12);color:var(--muted-strong)}.pill.complete,.pill.ready,.pill.success,.status-pill.tone-success{background:color-mix(in srgb,var(--signal-approved) 14%,transparent);color:color-mix(in srgb,var(--signal-approved) 62%,white)}.pill.approaching,.pill.go,.pill.queued,.pill.running,.status-pill.tone-warning{background:color-mix(in srgb,var(--signal-review) 15%,transparent);color:color-mix(in srgb,var(--signal-review) 60%,white)}.pill.error,.pill.failed,.pill.not_ready,.pill.rejected,.status-pill.tone-danger{background:color-mix(in srgb,var(--signal-blocked) 15%,transparent);color:color-mix(in srgb,var(--signal-blocked) 60%,white)}.status-pill.tone-info{background:color-mix(in srgb,var(--hue-indigo) 15%,transparent);color:color-mix(in srgb,var(--hue-indigo) 55%,white)}.agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.agent-card{position:relative;min-height:220px;padding:26px;overflow:hidden}.agent-card:before{position:absolute;inset:0;background:radial-gradient(circle at 20% 0,rgba(45,212,191,.22),transparent 34%);content:"";pointer-events:none}.agent-card.warm:before{background:radial-gradient(circle at 22% 0,rgba(245,158,11,.22),transparent 36%)}.agent-card.green:before{background:radial-gradient(circle at 22% 0,rgba(34,197,94,.2),transparent 36%)}.agent-card.purple:before{background:radial-gradient(circle at 22% 0,rgba(167,139,250,.2),transparent 36%)}.agent-card>*{position:relative;z-index:1}.agent-icon,.feature-icon{height:56px;margin-bottom:28px;width:56px}.agent-icon .regen-icon,.agent-step-icon .regen-icon,.boundary-callout .regen-icon,.empty-state-icon .regen-icon,.feature-icon .regen-icon,.preview-avatar .regen-icon,.router-boundary .regen-icon{max-height:100%;max-width:100%}.feature-icon.tone-success{border-color:rgba(34,197,94,.3);background:radial-gradient(circle,rgba(34,197,94,.22),rgba(8,47,73,.22));color:#86efac}.feature-icon.tone-warning{border-color:rgba(245,158,11,.32);background:radial-gradient(circle,rgba(245,158,11,.2),rgba(8,47,73,.2));color:#fcd34d}.feature-icon.tone-info{border-color:rgba(96,165,250,.3);background:radial-gradient(circle,rgba(96,165,250,.2),rgba(8,47,73,.2));color:#93c5fd}.feature-icon.tone-neutral{border-color:rgba(148,163,184,.26);background:radial-gradient(circle,rgba(148,163,184,.16),rgba(8,47,73,.18));color:var(--muted-strong)}.agent-card h3{font-size:22px;margin-bottom:10px}.agent-card p{color:var(--muted-strong);font-size:15px;max-width:360px}.card-arrow{bottom:22px;position:absolute;right:22px}.card-arrow,.trust-strip{color:var(--muted-strong)}.trust-strip{flex-wrap:wrap;gap:10px;justify-content:space-between;padding:14px 16px}.patient-summary-card{align-items:center;border:1px solid var(--border);border-radius:16px;color:var(--text);display:flex;gap:12px;justify-content:space-between;padding:14px;background:rgba(255,255,255,.028)}.patient-summary-card:hover{border-color:var(--border-strong);box-shadow:0 12px 32px rgba(45,212,191,.08)}.patient-name{color:var(--text);font-weight:760}.patient-meta,.patient-score{color:var(--muted);font-size:12px}.patient-score{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.patient-score strong{color:var(--text);font-size:24px;line-height:1}.domain-bar{display:grid;grid-gap:7px;gap:7px}.domain-row{color:var(--muted-strong);justify-content:space-between;gap:12px}.domain-row strong{color:var(--text)}.progress-track{background:rgba(148,163,184,.15);border-radius:999px;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,var(--accent),#f59e0b);border-radius:inherit;height:100%}.domain-detail{color:var(--muted);font-size:12px}.review-row,.timeline-row,.workflow-row{border-top:1px solid var(--border);display:flex;gap:12px;padding:13px 0}.review-row:first-child,.timeline-row:first-child,.workflow-row:first-child{border-top:0;padding-top:0}.workflow-step{align-items:center;border-radius:999px;display:flex;flex:0 0 auto;font-size:12px;font-weight:820;height:30px;justify-content:center;width:30px}.workflow-step.tone-success{background:rgba(34,197,94,.16);color:#86efac}.workflow-step.tone-warning{background:rgba(245,158,11,.18);color:#fcd34d}.workflow-step.tone-info{background:rgba(96,165,250,.16);color:#93c5fd}.workflow-step.tone-neutral{background:rgba(148,163,184,.14);color:var(--muted-strong)}.review-title,.workflow-title{color:var(--text);font-weight:760}.review-detail,.workflow-detail{color:var(--muted);font-size:12px;margin-top:2px}.review-row{justify-content:space-between}.empty-state{border:1px dashed rgba(148,163,184,.28);border-radius:16px;color:var(--muted);padding:18px;text-align:center;background:rgba(255,255,255,.025)}.empty-state .empty-state-icon{margin-left:auto;margin-right:auto}.kv{border-bottom:1px dashed var(--border);justify-content:space-between;gap:12px;padding:9px 0}.kv:last-child{border-bottom:0}.kv .k{color:var(--muted)}.kv .v{color:var(--text);font-weight:740}table{width:100%;border-collapse:collapse}td,th{border-bottom:1px solid var(--border);padding:12px;text-align:left;vertical-align:top}th{color:var(--muted);font-size:11px;font-weight:780;letter-spacing:.05em;text-transform:uppercase}tr:last-child td{border-bottom:0}.table-scroll{overflow-x:auto;min-width:0;max-width:100%;-webkit-overflow-scrolling:touch}@media (max-width:760px){.table-scroll>table{min-width:max-content}}.care-summary{display:grid;grid-gap:16px;gap:16px;grid-template-columns:180px minmax(0,1fr)}.score-ring{align-items:center;aspect-ratio:1;border-left:13px solid rgba(45,212,191,.14);border-bottom:13px solid rgba(45,212,191,.14);border-top:13px solid rgba(45,212,191,.14);border-top-color:var(--accent);border-right:13px solid #f59e0b;border-radius:50%;display:flex;flex-direction:column;justify-content:center;max-width:176px;background:radial-gradient(circle,rgba(45,212,191,.12),rgba(5,11,15,.38))}.score-ring strong{color:var(--text);font-size:46px;line-height:1}.score-ring span{color:var(--muted);font-size:11px;font-weight:820;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.blocker-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0}.blocker-list li{align-items:flex-start;background:rgba(245,158,11,.09);border:1px solid rgba(245,158,11,.2);border-radius:14px;color:var(--muted-strong);display:flex;gap:9px;list-style:none;padding:11px}.blocker-list li:before{background:var(--amber);border-radius:50%;content:"";flex:0 0 auto;height:7px;margin-top:7px;width:7px}.rrs-gauge{align-items:center;display:flex;gap:24px}.rrs-gauge-svg-wrap{flex:0 0 auto;max-width:320px;width:44%;display:flex}.rrs-gauge-svg-wrap svg{width:100%;height:auto;display:block}@keyframes lab-marker-pulse{0%,to{opacity:.85}50%{opacity:1}}.lab-marker-critical{animation:lab-marker-pulse 2.4s ease-in-out infinite}.rrs-domains{flex:1 1;min-width:220px}.workflow-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);grid-gap:16px;gap:16px;margin-bottom:18px}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.proof-tile{gap:12px;padding:14px}.boundary-callout .regen-icon,.boundary-callout svg,.proof-tile svg,.router-boundary .regen-icon,.router-boundary svg{color:var(--accent-strong);flex:0 0 auto}.proof-tile span,.proof-tile strong{display:block}.proof-tile span{color:var(--muted);font-size:12px}.gateway-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.detail-list,.proof-badges{display:flex;flex-wrap:wrap;gap:6px}.detail-list{display:grid;min-width:220px}.detail-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.detail-row strong{color:var(--text)}.agent-builder-layout,.agent-registry-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(330px,.42fr)}.agent-registry-side{display:flex;flex-direction:column;gap:16px;min-width:0}.invocation-strip{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.invocation-tile{border:1px dashed rgba(148,163,184,.2);border-radius:16px;display:grid;grid-gap:8px;gap:8px;min-height:164px;padding:16px;background:rgba(255,255,255,.025)}.invocation-tile .feature-icon{height:44px;margin-bottom:2px;width:44px}.choice-row strong,.empty-state strong,.invocation-tile strong,.preview-section strong,.router-boundary strong,.toggle-row strong{color:var(--text);display:block}.choice-row span span,.empty-state span,.invocation-tile span,.preview-section span,.router-boundary span,.toggle-row span span{color:var(--muted);display:block;font-size:12px}.agent-template-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-template-card{border:1px solid var(--border);border-radius:16px;color:var(--text);display:grid;grid-gap:14px;gap:14px;min-height:238px;padding:18px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),rgba(9,19,24,.72)}.agent-template-card:hover{border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.agent-template-card .feature-icon{height:52px;margin-bottom:0;width:52px}.agent-template-card p{color:var(--muted-strong);margin-bottom:0}.agent-template-meta,.boundary-callout,.draft-notice,.preview-title,.router-boundary,.wizard-footer{align-items:center;display:flex}.agent-template-meta{justify-content:space-between}.empty-state-icon{align-items:center;border-radius:999px;background:rgba(45,212,191,.14);color:var(--accent-strong);display:inline-flex;height:54px;justify-content:center;margin-bottom:10px;width:54px}.boundary-callout,.router-boundary{align-items:flex-start;border-top:1px solid var(--border);gap:12px;padding:14px 0}.router-boundary:first-child{border-top:0;padding-top:0}.boundary-callout svg,.router-boundary svg{color:var(--accent-strong);flex:0 0 auto}.agent-builder{display:grid;grid-gap:16px;gap:16px}.agent-stepper{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.agent-step{justify-content:center;min-height:58px;border-color:var(--border);background:rgba(255,255,255,.03);color:var(--muted-strong)}.agent-step.is-complete,.agent-step.is-selected{border-color:rgba(94,234,212,.42);color:var(--text)}.agent-step-icon,.mock-checkbox{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;justify-content:center}.agent-step-icon{background:rgba(148,163,184,.12);height:28px;width:28px}.agent-step.is-complete .agent-step-icon,.agent-step.is-selected .agent-step-icon,.mock-checkbox{background:rgba(45,212,191,.16);color:var(--accent-strong)}.agent-preview,.agent-workspace{align-self:start}.wizard-section{min-height:560px}.choice-list,.review-stack,.toggle-list{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.choice-row,.toggle-row{align-items:center;border-color:var(--border);border-radius:16px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;min-height:84px;padding:14px;text-align:left;width:100%;background:rgba(255,255,255,.028);transform:none}.choice-row.is-selected,.choice-row:hover,.toggle-row.is-selected,.toggle-row:hover{border-color:var(--border-strong);background:rgba(45,212,191,.08)}.choice-row .feature-icon{height:48px;margin:0;width:48px}.choice-row code{display:inline-block;font-size:11px;margin-top:5px;max-width:100%;overflow-wrap:anywhere;white-space:normal}.toggle-row{grid-template-columns:auto minmax(0,1fr)}.mock-checkbox{border:1px solid rgba(94,234,212,.28);height:26px;width:26px}.mock-textarea{border:1px solid var(--border);border-radius:16px;min-height:132px;resize:vertical;width:100%;background:rgba(6,14,18,.72);color:var(--muted-strong);font:inherit;padding:14px}.boundary-callout,.draft-notice{border:1px solid rgba(94,234,212,.24);border-radius:16px;background:rgba(45,212,191,.08);padding:14px}.draft-notice{color:var(--accent-strong);font-weight:720}.wizard-footer{border-top:1px solid var(--border);gap:10px;justify-content:space-between;padding-top:16px}.agent-preview{position:-webkit-sticky;position:sticky;top:86px}.preview-hero{align-items:flex-start;border-radius:18px;display:flex;justify-content:space-between;min-height:184px;padding:20px;background:radial-gradient(circle at 28% 20%,rgba(94,234,212,.28),transparent 36%),linear-gradient(135deg,rgba(16,185,129,.36),rgba(8,47,73,.56))}.preview-avatar{align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:18px;display:flex;height:66px;justify-content:center;width:66px;background:rgba(5,11,15,.42);color:var(--text)}.preview-title{align-items:flex-start;border-bottom:1px solid var(--border);flex-direction:column;margin-bottom:14px;padding:18px 0 14px}.preview-title h2{margin-bottom:4px}.preview-title p{color:var(--muted-strong);margin-bottom:0}.preview-section{border-bottom:1px solid var(--border);display:grid;grid-gap:8px;gap:8px;padding:14px 0;overflow-wrap:anywhere}.preview-section code{max-width:100%;overflow-wrap:anywhere;white-space:normal}.preview-section:last-child{border-bottom:0}.preview-chip-list{display:flex;flex-wrap:wrap;gap:6px}.preview-chip{border:1px solid rgba(94,234,212,.22);border-radius:999px;color:var(--muted-strong);display:inline-flex;font-size:11px;font-weight:720;padding:5px 8px}.preview-list{color:var(--muted-strong);display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.mx-auto{margin-left:auto;margin-right:auto}.max-w-6xl{max-width:72rem}.space-y-6>*+*{margin-top:1.5rem}.p-4{padding:1rem}.p-8{padding:2rem}.mb-2{margin-bottom:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.grid-cols-1{grid-template-columns:1fr}.gap-3{gap:.75rem}.gap-4{gap:1rem}.flex{display:flex}.inline-flex{display:inline-flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.rounded-lg{border-radius:16px}.rounded-full{border-radius:999px}.border,.ring-1{border:1px solid var(--border)}.border-slate-200{border-color:var(--border)!important}.bg-white{background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(9,19,24,.76)!important}.shadow-sm{box-shadow:var(--shadow-soft)}.text-slate-900{color:var(--text)!important}.text-slate-500{color:var(--muted)!important}.text-green-800{color:#86efac!important}.text-red-800{color:#fca5a5!important}.bg-green-100{background:rgba(34,197,94,.14)!important}.bg-red-100{background:rgba(248,113,113,.15)!important}.ring-green-200{border-color:rgba(34,197,94,.28)!important}.ring-red-200{border-color:rgba(248,113,113,.32)!important}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-2xl{font-size:1.5rem}.font-medium{font-weight:650}.font-semibold{font-weight:760}.font-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.06em}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1180px){.product-shell,.product-shell.is-collapsed{grid-template-columns:1fr}.sidebar{bottom:0;left:0;max-width:320px;position:fixed;transform:translateX(-104%);transition:transform .18s ease;width:min(86vw,320px)}.product-shell.is-drawer-open .sidebar{transform:translateX(0)}.drawer-scrim{background:rgba(0,0,0,.55);border:0;border-radius:0;display:none;inset:0;min-height:0;padding:0;position:fixed;width:auto;z-index:35}.product-shell.is-drawer-open .drawer-scrim{display:block}.desktop-collapse{display:none}.mobile-close,.mobile-menu{display:inline-flex}.product-shell.is-collapsed .brand-name,.product-shell.is-collapsed .nav-section-label,.product-shell.is-collapsed .nav-text,.product-shell.is-collapsed .sidebar-search{display:initial}.product-shell.is-collapsed .sidebar{align-items:stretch;padding:18px 14px}.product-shell.is-collapsed .nav-link,.product-shell.is-collapsed .new-thread,.product-shell.is-collapsed .user-chip{justify-content:flex-start;width:auto;padding-inline:11px}.topbar{padding-inline:18px}.topbar-title{display:none}.agent-builder-layout,.agent-grid,.agent-registry-layout,.agent-template-grid,.care-summary,.command-grid,.grid-2,.grid-3,.grid-4,.intake-review-grid,.invocation-strip,.kpi-grid,.proof-grid,.workflow-hero-grid{grid-template-columns:1fr}.agent-preview{position:static}}@media (max-width:720px){.command-center-handle{display:none}.command-center-scrim{display:block}.command-center-drawer__control{min-width:44px;min-height:44px}.mobile-close,.mobile-menu,.mobile-shell-shortcut{min-height:44px;width:44px}.container{padding:18px}.container.is-wide{padding-inline:18px}.agentic-flag-row{align-items:flex-start;flex-direction:column;gap:10px}.agentic-subnav{width:100%}.agentic-subnav a{min-height:36px}.agentic-health{max-width:100%}.agentic-health .status-pill{max-width:100%;white-space:normal}.thread-row{align-items:flex-start!important;flex-direction:column;gap:10px}.thread-row>div{max-width:100%}.thread-row>div:last-child{flex-wrap:wrap;justify-content:flex-start}.topbar-actions{gap:7px}.sovereignty-pill{font-size:0;padding-inline:11px}.sovereignty-pill .regen-icon,.sovereignty-pill svg{margin:0}.signoff-counter-label{display:none}.signoff-counter{padding-inline:8px}.roster-handle{right:8px;border-right:1px solid rgba(94,234,212,.22);border-radius:12px}.roster-handle .roster-handle-label{display:none}.choice-row,.composer-footer,.page-header,.review-row,.section-heading{align-items:flex-start;flex-direction:column}.page-actions{justify-content:flex-start;width:100%}.agent-stepper{grid-template-columns:1fr}.agent-step{justify-content:flex-start}.choice-row{display:flex}.hero-panel,.wizard-section{min-height:0}.hero-panel{padding:32px 18px}.hero-panel p{font-size:15px}h1{font-size:36px}.rrs-gauge{align-items:stretch;flex-direction:column}.rrs-gauge-svg-wrap{width:100%;max-width:none}td,th{padding:10px 8px}}.product-shell,.product-shell.is-collapsed{grid-template-columns:1fr}.sidebar{bottom:0;left:0;max-width:320px;position:fixed;top:0;transform:translateX(-104%);transition:transform .18s ease;width:min(86vw,320px);z-index:40}.product-shell.is-drawer-open .sidebar{transform:translateX(0)}.drawer-scrim{display:none}.product-shell.is-drawer-open .drawer-scrim{background:rgba(0,0,0,.55);border:0;border-radius:0;display:block;inset:0;min-height:0;padding:0;position:fixed;width:auto;z-index:35}.mobile-close,.mobile-menu{display:inline-flex}.desktop-collapse{display:none}.agent-tabs-list{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:16px;overflow-x:auto}.agent-tab-trigger{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;min-height:0;padding:10px 14px;white-space:nowrap}.agent-tab-trigger:hover{color:var(--text)}.agent-tab-trigger[data-state=active]{border-bottom-color:var(--accent,#5eead4);color:var(--text)}.agent-tab-content{outline:none}:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}