:root{--mb-color-primary:#1d8f4d;--mb-color-primary-dark:#106235;--mb-color-accent:#0f766e;--mb-color-surface:#f5f8ef;--mb-color-card:#ffffff;--mb-color-text:#0f1d17;--mb-color-muted:#5f7268;--mb-color-forest:#1d8f4d;--mb-color-ocean:#0e7490;--mb-color-sun:#f59e0b;--mb-color-earth:#8b5e34;--mb-color-sand:#e9d8b7;--mb-radius-lg:24px;--mb-radius-md:16px;--mb-shadow-soft:0 20px 60px rgba(12,36,23,0.12);--ai-bg:#06101d;--ai-panel:rgba(8,18,34,0.9);--ai-card:rgba(10,24,46,0.92);--ai-border:rgba(96,165,250,0.16);--ai-text:#e7eef8;--ai-muted:#98abc4;--ai-accent:#2563eb;--ai-accent-2:#06b6d4;--ai-accent-3:#22c55e;--ai-shadow:0 28px 60px rgba(2,8,23,0.34);--ai-hero:radial-gradient(circle at top left,rgba(37,99,235,0.22),transparent 22%),radial-gradient(circle at top right,rgba(6,182,212,0.16),transparent 18%),radial-gradient(circle at bottom right,rgba(34,197,94,0.14),transparent 18%),linear-gradient(180deg,#040b17,#081224);--heading-font:"Avenir Next","Segoe UI",sans-serif;--body-font:"IBM Plex Mono","SFMono-Regular",monospace}html[data-template=health-saas]{--ai-bg:#edf8f2;--ai-panel:rgba(255,255,255,0.92);--ai-card:rgba(255,255,255,0.98);--ai-border:rgba(29,143,77,0.14);--ai-text:#163326;--ai-muted:#648370;--ai-accent:#1d8f4d;--ai-accent-2:#0ea5e9;--ai-accent-3:#0f766e;--ai-shadow:0 24px 56px rgba(22,51,38,0.12);--ai-hero:radial-gradient(circle at top left,rgba(29,143,77,0.12),transparent 28%),radial-gradient(circle at bottom right,rgba(14,165,233,0.12),transparent 20%),linear-gradient(180deg,#edf8f2,#f8fcf9)}html[data-template=dark-prime-2]{--ai-bg:#06101d}body,html{margin:0;padding:0;min-height:100%;background:var(--ai-bg);color:var(--ai-text);font-family:var(--body-font)}*{box-sizing:border-box}body{background-image:var(--ai-hero)}button,input,select{font:inherit}button{border:0;border-radius:999px;padding:11px 16px;cursor:pointer;color:white;background:linear-gradient(135deg,var(--ai-accent),var(--ai-accent-2));transition:transform .2s ease,filter .2s ease}button:hover{transform:translateY(-1px);filter:brightness(1.05)}input,select{width:100%;border-radius:16px;border:1px solid var(--ai-border);padding:12px 14px;background:rgba(255,255,255,.04);color:inherit}select{appearance:none}.ghost-button{background:rgba(255,255,255,.06);color:var(--ai-text)}.ai-shell{min-height:100vh}.app-shell{display:grid;grid-template-columns:320px 1fr}.centered-shell{display:grid;place-items:center;padding:48px 20px}.assistant-panel,.auth-panel,.brand-panel,.hero-panel,.info-card,.inline-error,.metric-card,.sidebar,.status-panel,.topbar{border-radius:28px;border:1px solid var(--ai-border);background:var(--ai-panel);box-shadow:var(--ai-shadow)}.sidebar{position:sticky;top:0;min-height:100vh;padding:24px 18px;display:flex;flex-direction:column;gap:18px;background:linear-gradient(180deg,rgba(6,15,28,.94),rgba(8,14,26,.98))}.assistant-panel,.auth-panel,.brand-panel,.hero-panel,.inline-error,.status-panel,.topbar{padding:22px}.workspace{padding:24px;display:flex;flex-direction:column;gap:18px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.workspace-grid.assistant-collapsed{grid-template-columns:minmax(0,1fr)}.content-column,.section-stack{display:flex;flex-direction:column;gap:18px}.assistant-collapsed .assistant-panel{display:none}.assistant-head,.brand-lockup,.info-card-head,.nav-item,.pill-row,.section-header,.topbar,.topbar-actions{display:flex;gap:12px}.assistant-head,.brand-lockup,.info-card-head{align-items:center}.info-card-head,.section-header,.topbar{justify-content:space-between}.nav-item{width:100%;flex-direction:column;align-items:flex-start;text-align:left;border-radius:18px;background:rgba(255,255,255,.04);color:var(--ai-text)}.nav-item.active{background:linear-gradient(135deg,rgba(37,99,235,.22),rgba(6,182,212,.18))}.mini-list,.nav-stack,.stacked-fields{display:flex;flex-direction:column;gap:10px}.mini-list{margin:0;padding-left:18px}.card-grid,.detail-grid,.field-grid,.metrics-grid{display:grid;gap:14px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.detail-card,.info-card,.knowledge-search-panel,.metric-card{padding:18px;background:var(--ai-card)}.brand-caption,.info-card p,.info-card small,.metric-card small,.metric-card span,.muted-copy,.nav-item span{color:var(--ai-muted)}.metric-card strong{display:block;margin:8px 0;font-size:32px;font-family:var(--heading-font)}.brand-logo{width:76px;height:76px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(135deg,var(--ai-accent),var(--ai-accent-2));color:white;font-family:var(--heading-font);font-size:26px;font-weight:800}.section-kicker{display:inline-block;margin-bottom:8px;text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:var(--ai-accent-2)}.pill,.state-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid var(--ai-border);background:rgba(255,255,255,.06);font-size:12px}.state-pill.positive{color:#4ade80}.state-pill.negative{color:#f87171}.state-pill.neutral{color:#fbbf24}.assistant-subpanel{margin-top:16px;padding-top:16px;border-top:1px solid var(--ai-border)}.knowledge-workbench{display:flex;flex-direction:column;gap:16px}.detail-card,.knowledge-search-panel{border-radius:24px;border:1px solid var(--ai-border);box-shadow:var(--ai-shadow)}.action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.search-preview{color:var(--ai-muted)}code{display:block;border-radius:16px;padding:10px 12px;background:rgba(2,8,23,.22);color:inherit;overflow-wrap:anywhere}.sidebar-footer{margin-top:auto}.mobile-toggle{position:sticky;top:12px;z-index:12;display:none;margin:12px 14px 0 auto}@media (max-width:1240px){.workspace-grid{grid-template-columns:1fr}.card-grid,.detail-grid,.field-grid,.metrics-grid{grid-template-columns:1fr 1fr}}@media (max-width:1024px){.mobile-toggle{display:inline-flex}.app-shell{grid-template-columns:1fr}.sidebar{position:static;min-height:auto;display:none;margin:0 14px}.sidebar.open{display:flex}.assistant-head,.brand-lockup,.info-card-head,.topbar{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.workspace{padding:14px}.card-grid,.detail-grid,.field-grid,.metrics-grid{grid-template-columns:1fr}.brand-logo{width:64px;height:64px}}