@import url("https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&display=swap");*{box-sizing:border-box}#root,body,html{height:100%}body,html{margin:0;padding:0;overflow:hidden}body{font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--s-10:72px;--space-1:var(--s-1);--space-2:var(--s-2);--space-3:var(--s-3);--space-4:var(--s-4);--space-5:var(--s-5);--space-6:var(--s-6);--space-8:var(--s-7);--space-10:var(--s-8);--space-12:var(--s-9);--space-16:var(--s-10);--r-1:4px;--r-2:6px;--r-3:10px;--r-4:14px;--r-5:20px;--radius-xs:var(--r-1);--radius-sm:var(--r-2);--radius-md:var(--r-3);--radius-lg:var(--r-4);--radius-xl:var(--r-5);--radius-pill:9999px;--font-sans:"Geist",ui-sans-serif,system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,monospace;--font-display:"Geist",ui-sans-serif,system-ui,sans-serif;--font-xs:12px;--font-sm:13px;--font-md:14px;--font-base:14px;--font-lg:16px;--font-xl:18px;--font-2xl:20px;--font-3xl:24px;--font-display-lg:36px;--lh-tight:1.2;--lh-snug:1.35;--lh-normal:1.5;--lh-relaxed:1.6;--bg:oklch(0.995 0.002 280);--bg-2:oklch(0.975 0.004 280);--surface:oklch(1 0 0);--surface-2:oklch(0.97 0.005 280);--surface-hi:oklch(0.94 0.007 280);--border:oklch(0.90 0.009 280);--border-strong:oklch(0.78 0.012 280);--text:oklch(0.20 0.012 280);--text-dim:oklch(0.46 0.011 280);--text-faint:oklch(0.62 0.010 280);--accent-h:290;--accent:oklch(0.58 0.20 var(--accent-h));--accent-2:oklch(0.62 0.18 calc(var(--accent-h) + 60));--accent-soft:oklch(0.58 0.20 var(--accent-h)/0.10);--accent-fg:oklch(0.99 0 0);--success:oklch(0.62 0.16 155);--warning:oklch(0.70 0.16 75);--danger:oklch(0.58 0.22 25);--info:oklch(0.62 0.15 240);--success-soft:oklch(0.74 0.13 150/0.10);--success-border:oklch(0.74 0.13 150/0.30);--success-fg:oklch(0.40 0.13 150);--warning-soft:oklch(0.80 0.14 80/0.12);--warning-border:oklch(0.80 0.14 80/0.32);--warning-fg:oklch(0.42 0.14 80);--danger-soft:oklch(0.68 0.20 25/0.08);--danger-border:oklch(0.68 0.20 25/0.30);--danger-fg:oklch(0.40 0.20 25);--info-soft:oklch(0.66 0.15 240/0.10);--info-border:oklch(0.66 0.15 240/0.30);--info-fg:oklch(0.40 0.15 240);--chart-1:var(--accent);--chart-2:var(--success);--chart-3:oklch(0.66 0.22 25);--chart-4:oklch(0.74 0.15 200);--chart-5:oklch(0.80 0.16 75);--brand-fallback:#7a5aff;--shadow-1:0 1px 2px oklch(0 0 0/0.06);--shadow-2:0 10px 40px -10px oklch(0 0 0/0.12),0 2px 6px oklch(0 0 0/0.04);--bg-1:var(--bg-2);--bg-3:var(--surface-hi);--panel:var(--surface);--panel-hi:var(--surface-2);--panel-elevated:var(--surface);--border-s:var(--border);--text-1:var(--text);--muted:var(--text-dim);--subtle:var(--text-faint);--faint:var(--text-faint);--accent-hover:oklch(0.52 0.20 var(--accent-h));--ok:var(--success);--warn:var(--warning);--shadow-xs:var(--shadow-1);--shadow-sm:var(--shadow-1);--shadow:var(--shadow-2);--shadow-md:var(--shadow-2);--shadow-lg:var(--shadow-2);--row-h:44px;--pad-card:var(--s-6);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:120ms;--duration-base:180ms;--duration-slow:260ms;--chrome-nav-w:240px;--chrome-top-h:56px;--chrome-header-h:48px}[data-density=compact]{--row-h:36px;--pad-card:var(--s-4)}[data-density=comfy]{--row-h:52px;--pad-card:var(--s-7)}.mc{font-family:var(--font-sans);font-size:var(--font-base);font-feature-settings:"ss01","cv11";color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em}.mc h1{font-size:var(--font-display-lg);line-height:var(--lh-tight)}.mc h1,.mc h2{font-weight:600;letter-spacing:-.02em}.mc h2{font-size:var(--font-3xl);line-height:1.3}.mc h3{font-size:var(--font-xl);line-height:var(--lh-snug)}.mc h3,.mc h4{font-weight:600;letter-spacing:-.01em}.mc h4{font-size:var(--font-md);line-height:1.4}.mc *,.mc :after,.mc :before{box-sizing:border-box}.mc button{background:none;border:none;padding:0;cursor:pointer}.mc button,.mc input,.mc select,.mc textarea{font:inherit;color:inherit}.mc a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono);font-feature-settings:"zero","tnum"}.ai-glyph{display:inline-flex;align-items:center;justify-content:center;position:relative;flex:0 0 auto}.ai-glyph svg{display:block}.ai-glyph.lg{width:38px;height:38px}.ai-glyph.md{width:28px;height:28px}.ai-glyph.sm{width:18px;height:18px}.ai-glyph.xs{width:14px;height:14px}.ai-halo{position:absolute;inset:-25%;background:radial-gradient(circle,oklch(.72 .22 295/.35),transparent 65%);filter:blur(6px);pointer-events:none}@keyframes ai-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-shimmer{background:linear-gradient(90deg,transparent,oklch(.72 .22 295/.6) 30%,oklch(.78 .16 230/.7) 50%,oklch(.82 .13 175/.6) 70%,transparent);background-size:200% 100%;animation:ai-shimmer 1.8s linear infinite;-webkit-background-clip:text;background-clip:text;color:transparent}.ai-thinking-dots{display:inline-flex;gap:3px;align-items:center}.ai-thinking-dots i{width:4px;height:4px;border-radius:50%;background:var(--accent);display:inline-block;animation:ai-pulse 1.2s ease-in-out infinite}.ai-thinking-dots i:nth-child(2){animation-delay:.15s}.ai-thinking-dots i:nth-child(3){animation-delay:.3s}@keyframes ai-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.cache-badge{padding:2px 7px 2px 5px;border-radius:999px;font-size:10.5px;letter-spacing:.01em;background:var(--accent-soft);border:1px solid oklch(.58 .2 var(--accent-h)/.25);color:var(--accent)}.cache-badge,.pill{display:inline-flex;align-items:center;gap:5px;font-weight:500}.pill{padding:3px var(--space-3);height:26px;border-radius:var(--radius-pill);font-size:var(--font-xs);letter-spacing:0;background:var(--bg-2);border:1px solid var(--border-s);color:var(--text-1);white-space:nowrap}.pill .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.pill.ok{color:var(--ok);background:oklch(.74 .13 150/.1);border-color:oklch(.74 .13 150/.3)}.pill.warn{color:var(--warn);background:oklch(.8 .14 80/.1);border-color:oklch(.8 .14 80/.3)}.pill.danger{color:var(--danger);background:oklch(.68 .2 25/.1);border-color:oklch(.68 .2 25/.3)}.pill.info{color:var(--info);background:oklch(.74 .13 230/.1);border-color:oklch(.74 .13 230/.3)}.pill-remove{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:none;background:transparent;border-radius:4px;color:var(--subtle);cursor:pointer;transition:background .12s,color .12s}.pill-remove:hover{background:var(--bg-3);color:var(--text-1)}.pill-remove:disabled{opacity:.5;cursor:default}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:38px;padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--font-md);font-weight:500;letter-spacing:-.005em;background:var(--bg-2);border:1px solid var(--border-s);color:var(--text-1);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform 80ms var(--ease-out);white-space:nowrap;box-shadow:inset 0 1px 0 oklch(1 0 0/.025)}.btn:hover{background:var(--bg-3);border-color:var(--border);color:var(--text)}.btn:active{transform:translateY(.5px)}.btn.primary{background:var(--accent);border-color:oklch(.66 .2 282/.7);color:var(--accent-fg);box-shadow:inset 0 1px 0 oklch(1 0 0/.18),0 1px 2px oklch(.3 .2 282/.35)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);filter:none}.btn.ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--muted)}.btn.ghost:hover{background:var(--bg-2);color:var(--text-1)}.btn.danger{color:var(--danger);border-color:oklch(.68 .2 25/.3);background:oklch(.68 .2 25/.05)}.btn.danger:hover{background:oklch(.68 .2 25/.12)}.btn.sm{height:32px;padding:0 var(--space-3);font-size:var(--font-sm);gap:6px}.btn.lg{height:44px;padding:0 22px;font-size:var(--font-lg);gap:7px}.btn .ai-glyph{margin-right:-1px}.btn.icon{width:38px;padding:0;gap:0;color:var(--muted);background:transparent;border-color:transparent;box-shadow:none}.btn.icon:hover{background:var(--bg-2);color:var(--text-1);border-color:transparent}.btn.icon.sm{width:32px}.btn.icon.lg{width:44px}.btn.menuitem{width:100%;height:auto;min-height:34px;padding:7px 10px;justify-content:flex-start;text-align:left;font-weight:500;font-size:13px;color:var(--text-1);background:transparent;border-color:transparent;box-shadow:none;white-space:normal}.btn.menuitem:hover{background:var(--bg-1);color:var(--text);border-color:transparent}.btn.menuitem.active,.btn.menuitem[aria-current=true],.btn.menuitem[data-active=true]{background:var(--accent-soft);color:var(--text)}.btn.menuitem.danger{color:var(--danger)}.btn.menuitem.danger:hover{background:oklch(.68 .2 25/.1);color:var(--danger)}.btn .kbd-on-primary{background:oklch(1 0 0/.18)!important;border-color:transparent!important;color:white!important}.tab{display:inline-flex;align-items:center;gap:5px;padding:0 var(--space-3);height:34px;border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:500;letter-spacing:-.003em;white-space:nowrap;background:transparent;border:1px solid transparent;color:var(--muted);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);cursor:pointer}.tab:hover{background:var(--bg-1);color:var(--text-1)}.tab.on{background:var(--bg-2);border-color:var(--border-s);color:var(--text)}.tab .count{font-size:var(--font-xs);color:var(--subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;margin-left:1px}.navitem,.tab.on .count{color:var(--muted)}.navitem{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:10px var(--space-3);border-radius:var(--radius-md);font-size:var(--font-md);font-weight:500;letter-spacing:-.003em;background:transparent;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);cursor:pointer;text-align:left}.navitem:hover{background:var(--bg-1);color:var(--text-1)}.navitem.on{background:var(--bg-2);color:var(--text)}.toggle{width:42px;height:26px;border-radius:999px;padding:2px;background:var(--bg-3);border:1px solid var(--border-s);transition:background .15s,border-color .15s;cursor:pointer;flex:0 0 auto;position:relative;display:inline-block}.toggle:after{content:"";width:18px;height:18px;border-radius:50%;background:white;box-shadow:0 1px 2px rgba(0,0,0,.25);display:block;transition:transform .15s ease}.toggle.on{background:var(--accent);border-color:oklch(.66 .2 282/.7)}.toggle.on:after{transform:translateX(16px)}.input,.textarea{width:100%;background:var(--bg-1);border:1px solid var(--border-s);border-radius:var(--radius-md);padding:10px var(--space-3);font-size:var(--font-md);letter-spacing:-.003em;color:var(--text);outline:none;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.input:focus,.textarea:focus{border-color:var(--accent);background:var(--bg);box-shadow:0 0 0 3px var(--accent-soft)}.input::placeholder,.textarea::placeholder{color:var(--subtle)}.textarea{resize:none;min-height:56px;font-family:inherit;line-height:var(--lh-normal)}.panel{background:var(--panel);border:1px solid var(--border-s);border-radius:var(--r-3)}.panel.flat{border-radius:0;border:none}.kcard{background:var(--panel);border:1px solid var(--border-s);border-radius:var(--r-3);padding:18px}.widget-page{height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.widget-studio-header{flex:0 0 auto;height:var(--chrome-header-h);display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-6);border-bottom:1px solid var(--border-s);background:var(--bg)}.widget-studio-status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-xs);color:var(--muted)}.widget-studio-status-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.widget-studio-status-dot.ok{background:var(--ok)}.widget-studio-status-dot.warn{background:var(--warn);animation:mc-pulse 1.5s ease-in-out infinite}.widget-studio-status-dot.danger{background:var(--danger)}.widget-studio-device{display:inline-flex;padding:3px;background:var(--bg-2);border:1px solid var(--border-s);border-radius:999px}.widget-studio-device button{display:inline-flex;align-items:center;gap:6px;padding:5px var(--space-3);font-size:var(--font-xs);font-weight:500;color:var(--muted);background:transparent;border:none;border-radius:999px;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.widget-studio-device button[aria-selected=true]{background:var(--bg);color:var(--text);box-shadow:var(--shadow-sm)}.widget-studio-device button:hover:not([aria-selected=true]){color:var(--text-1)}.widget-page-grid{display:grid;grid-template-columns:400px 1fr;flex:1 1;grid-gap:0;gap:0;overflow:hidden;min-height:0}.widget-settings-col{border-right:1px solid var(--border-s);overflow-y:auto;background:var(--bg)}.widget-preview-col{background:var(--bg-1);padding:var(--space-6);overflow:hidden;display:flex;align-items:stretch;justify-content:center;min-width:0;min-height:0}.widget-settings-col{background:var(--bg)!important;min-width:0;overflow-x:hidden}.widget-settings-page{display:flex;flex-direction:column;min-width:0}.widget-settings-page *{min-width:0}.widget-settings-section{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--border-s)}.widget-settings-section:last-child{border-bottom:none}.widget-settings-section[data-danger=true]{background:oklch(.68 .2 25/.025)}.widget-settings-section-head{display:flex;flex-direction:column;gap:var(--space-1)}.mc .widget-settings-section-title{margin:0;font-size:var(--font-lg);font-weight:600;letter-spacing:-.01em;color:var(--text);line-height:var(--lh-snug)}.widget-settings-section[data-danger=true] .widget-settings-section-title{color:var(--danger)}.widget-settings-section-desc{margin:0;font-size:var(--font-xs);color:var(--muted);line-height:var(--lh-normal)}.widget-settings-section-body{display:flex;flex-direction:column;gap:var(--space-4)}.widget-tile-grid{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.widget-tile-grid-2{grid-template-columns:repeat(2,1fr)}.widget-tile-grid-3{grid-template-columns:repeat(3,1fr)}.widget-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-2);background:var(--bg);border:1px solid var(--border-s);border-radius:var(--r-3);cursor:pointer;color:var(--text-1);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.widget-tile:hover:not([data-active=true]){border-color:var(--border)}.widget-tile:hover:not([data-active=true]) .widget-tile-glyph{background:var(--bg-2);color:var(--text)}.widget-tile[data-active=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.widget-tile-glyph{display:flex;align-items:center;justify-content:center;height:48px;border-radius:var(--r-2);background:var(--bg-1);color:var(--text-1);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.widget-tile[data-active=true] .widget-tile-glyph{background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent)}.widget-tile-glyph svg{display:block}.widget-tile-label{font-size:var(--font-xs);font-weight:500;color:var(--muted);letter-spacing:-.005em;line-height:var(--lh-tight);text-align:center;padding-bottom:2px}.widget-tile[data-active=true] .widget-tile-label{color:var(--accent);font-weight:600}@media (max-width:1023px){.widget-page-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;height:auto;overflow:visible}.widget-preview-col{padding:var(--space-5);overflow:visible;order:1}.widget-settings-col{border-left:none;border-top:1px solid var(--border-s);overflow-y:visible;order:2}}.widget-save-bar{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:50;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--panel-elevated);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:var(--r-4);font-family:inherit}.widget-save-bar-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.widget-section{padding:24px 0 16px;margin-bottom:16px;border-top:1px solid var(--border-s);display:flex;flex-direction:column;gap:20px}.widget-section[data-first=true]{border-top:none;padding-top:8px}.widget-section[data-danger=true]{border-top-color:oklch(.68 .2 25/.25)}.widget-section-title{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--text);line-height:1.3}.widget-section-subtitle{font-size:13.5px;color:var(--muted);margin:0;line-height:1.5}.widget-section-body{display:flex;flex-direction:column;gap:18px}.divider{height:1px;background:var(--border-s);width:100%}.section-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--subtle)}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.spark{height:30px;width:100%}kbd{min-width:22px;height:22px;padding:0 6px;font-family:var(--font-mono);font-size:var(--font-xs);font-weight:500;background:var(--bg-1);border:solid var(--border-s);border-width:1px 1px 1.5px;border-radius:var(--radius-xs);color:var(--muted)}.avatar,kbd{display:inline-flex;align-items:center;justify-content:center}.avatar{width:38px;height:38px;border-radius:50%;font-weight:600;font-size:14px;background:var(--bg-3);color:var(--text-1);flex:0 0 auto}.avatar.xs{width:22px;height:22px;font-size:10px}.avatar.sm{width:28px;height:28px;font-size:11px}.avatar.lg{width:52px;height:52px;font-size:17px}.avatar.ai{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:white;box-shadow:0 0 0 2px var(--panel),0 0 12px var(--accent-soft)}.focus-ring:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.surface{background:var(--panel);border:1px solid var(--border-s);border-radius:var(--r-3)}.surface-inset{background:var(--bg-1);border:1px solid var(--border-s);border-radius:var(--r-2)}.surface-elevated{background:var(--panel-elevated);border:1px solid var(--border-s);border-radius:var(--r-3);box-shadow:var(--shadow)}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:14px var(--space-5);margin-bottom:28px;border-bottom:1px solid var(--border-s);background:var(--bg)}.page-title{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.02em;margin:0;color:var(--text);line-height:var(--lh-tight)}.page-subtitle{font-size:var(--font-lg);color:var(--muted);margin:2px 0 0;line-height:var(--lh-snug)}.page-body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.muted-link{color:var(--muted);font-size:12px;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:color .12s ease}.muted-link:hover{color:var(--text-1)}.integration-card:hover{transform:translateY(-1px);border-color:var(--border);background:var(--panel-hi)}.mc-navrail-link:hover{background:var(--bg-1);color:var(--text)}.mc-navrail-link:hover svg{color:var(--text)}.mc-navrail-link[data-active=true]:hover{background:var(--bg-2);color:var(--text)}.mc-tenant-switcher-trigger:hover:not(:disabled){background:var(--bg-1)}.mc-profile-card:hover:not(:disabled){background:var(--bg-1);border-color:var(--border-s)}.mc-topbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.mc-topbar-icon-btn:hover{border-color:var(--border-s)}.mc-device-toggle-btn:hover:not([aria-selected=true]),.mc-topbar-icon-btn:hover{background:var(--bg-1);color:var(--text)}.mc-settings-tab:hover:not([data-active=true]){color:var(--text-1)}.mc-settings-tab[data-active=true]{color:var(--text);border-bottom-color:var(--accent)!important}.mc-settings-tab[data-danger=true][data-active=true]{border-bottom-color:var(--danger)!important}.mc-settings-tab[data-danger=true]{color:var(--danger)}.mc :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.mc a:focus-visible,.mc button:focus-visible,.mc input:focus-visible,.mc select:focus-visible,.mc textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mc a{transition:color .12s ease}.surface{transition:border-color .12s ease,background .12s ease}.surface[data-hover=true]:hover{border-color:var(--border);background:var(--panel-hi)}.mc ::selection{background:var(--accent-soft);color:var(--text)}.mc ::-webkit-scrollbar{width:10px;height:10px}.mc ::-webkit-scrollbar-track{background:transparent}.mc ::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:999px;border:2px solid var(--bg)}.mc ::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.mc{scrollbar-width:thin;scrollbar-color:var(--bg-3) transparent}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.pill[role=status]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tab:disabled,.tab[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.mc details>summary{list-style:none;cursor:pointer;outline:none}.mc details>summary::-webkit-details-marker{display:none}.mc details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes mc-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.mc-fade-in{animation:mc-fade-in .15s ease-out}@keyframes mc-bubble-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.mc-bubble-in{animation:mc-bubble-in .18s ease-out}@keyframes mc-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.mc-skeleton{background:linear-gradient(90deg,var(--bg-1) 0,var(--bg-2) 50%,var(--bg-1) 100%);background-size:200% 100%;animation:mc-skeleton 1.4s ease-in-out infinite;border-radius:var(--r-2)}@keyframes mc-spin{to{transform:rotate(1turn)}}.mc-spinner{display:inline-block;width:12px;height:12px;border:1.5px solid;border-right:1.5px solid transparent;border-radius:50%;animation:mc-spin .8s linear infinite;flex:0 0 auto}.btn.sm .mc-spinner{width:10px;height:10px;border-width:1.25px}.btn.lg .mc-spinner{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.ai-shimmer,.ai-thinking-dots i,.convo-row-pulse,.mc-bubble-in,.mc-fade-in,.mc-skeleton,.mc-spinner{animation:none!important}.mc *,.mc :after,.mc :before{transition-duration:.01ms!important}}@keyframes mc-row-pulse{0%{background:var(--accent-soft)}to{background:transparent}}.convo-row-pulse{animation:mc-row-pulse 1.2s ease-out}@keyframes mc-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.15);opacity:1}}@media (prefers-reduced-motion:reduce){[style*=mc-pulse]{animation:none!important}}.inbox-shell{grid-template-columns:240px 340px 1fr}.inbox-shell,.thread-view-shell{display:grid;height:100%;overflow:hidden;background:var(--bg);color:var(--text)}.thread-view-shell{grid-template-columns:1fr 320px}.inbox-shell>[data-pane]{min-width:0;display:flex;flex-direction:column;overflow:hidden}.inbox-shell>[data-pane=list]{border-right:1px solid var(--border-s)}.inbox-back-btn{margin-right:8px}.inbox-back-btn,.thread-details-btn{display:none;align-items:center;gap:6px;height:32px;padding:0 10px;background:var(--bg-2);border:1px solid var(--border-s);border-radius:8px;color:var(--text-1);font-size:13px;cursor:pointer}.thread-details-overlay{display:none}@media (max-width:1099px){.thread-view-shell{grid-template-columns:1fr}.thread-view-shell>aside[data-pane=context]{display:none!important}.thread-details-btn{display:inline-flex}.thread-details-overlay{display:block;position:fixed;inset:0;z-index:60;background:oklch(0 0 0/.45)}.thread-details-overlay[data-open=false]{display:none}.thread-details-overlay>aside{position:absolute;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--bg);border-left:1px solid var(--border);overflow-y:auto}.inbox-shell{grid-template-columns:1fr}.inbox-shell>[data-pane=nav],.inbox-shell[data-selected=false]>[data-pane=content],.inbox-shell[data-selected=true]>[data-pane=list]{display:none}.inbox-back-btn{display:inline-flex}}@media (max-width:699px){.thread-header{flex-wrap:wrap;gap:8px!important;padding:12px 16px!important}.thread-header-identity{overflow-wrap:anywhere}.thread-header-name-line{flex-wrap:wrap}.thread-header .mc-status-picker-trigger{min-height:44px}.thread-header-actions{flex:0 0 100%;width:100%;min-width:0;margin-left:0!important;flex-wrap:wrap;gap:4px!important;overflow:visible}.thread-header-actions>span{display:none}.thread-header-actions>.thread-header-action-popover>div:first-child button,.thread-header-actions>button{min-width:44px;min-height:44px;flex:0 0 auto}.inbox-back-btn{width:44px;height:44px;justify-content:center;padding:0;margin-right:0}.inbox-back-btn>span:last-child,.thread-details-btn>span{display:none}.thread-details-overlay>aside{width:100vw}}.av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:600;color:white;flex:none}.brand-mark{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-2,var(--accent)));display:grid;place-items:center;color:white;font-weight:700;font-family:var(--font-sans);letter-spacing:-.04em;box-shadow:inset 0 0 0 1px oklch(1 0 0/.1),0 4px 12px oklch(0 0 0/.18)}.brand-mark span{transform:translateY(-.5px)}.nav-group-label{padding:var(--s-4) var(--s-3) var(--s-1);font-size:11px;font-weight:500;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.nav-item{display:flex;align-items:center;gap:var(--s-3);padding:7px 10px;border-radius:var(--r-2);color:var(--text-dim);font-size:13.5px;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;transition:background .1s,color .1s}.nav-item:hover{background:var(--surface);color:var(--text)}.nav-item.active{background:var(--surface-2);color:var(--text)}.nav-item.active:before{content:"";position:absolute;left:-3px;top:8px;bottom:8px;width:2px;background:var(--accent);border-radius:2px}.nav-item .ico{width:16px;height:16px;flex:none;opacity:.9;display:inline-flex;align-items:center;justify-content:center}.nav-item .badge{margin-left:auto;font-size:10px;font-family:var(--font-mono);padding:1px 6px;background:var(--surface-hi);border-radius:8px;color:var(--text-dim)}.nav-item.active .badge{background:var(--accent-soft);color:var(--accent)}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:500;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);white-space:nowrap}.chip .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.chip.ok{color:var(--success);background:oklch(from var(--success) l c h/.1);border-color:oklch(from var(--success) l c h/.25)}.chip.warn{color:var(--warning);background:oklch(from var(--warning) l c h/.1);border-color:oklch(from var(--warning) l c h/.25)}.chip.bad,.chip.danger{color:var(--danger);background:oklch(from var(--danger) l c h/.1);border-color:oklch(from var(--danger) l c h/.25)}.chip.info{color:var(--info);background:oklch(from var(--info) l c h/.1);border-color:oklch(from var(--info) l c h/.25)}.chip.accent{color:var(--accent);background:var(--accent-soft);border-color:oklch(from var(--accent) l c h/.3)}.seg{display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);padding:2px}.seg button{padding:5px 12px;font-size:12.5px;font-weight:500;border-radius:4px;color:var(--text-dim);white-space:nowrap;background:transparent;border:none;cursor:pointer}.seg button.on{background:var(--surface-hi);color:var(--text)}.chatbot-card,.chatbot-page,.chatbot-tab-panel{min-width:0}.chatbot-page{overflow-x:hidden}.chatbot-header>:first-child{min-width:0}.chatbot-actions{flex-wrap:wrap;justify-content:flex-end}.chatbot-tabs{max-width:100%}.chatbot-avatar-link:focus-visible,.chatbot-chip-remove:focus-visible,.chatbot-color-clear:focus-visible,.chatbot-color-control:focus-visible,.chatbot-inline-remove:focus-visible,.chatbot-remove-button:focus-visible,.chatbot-rule-remove:focus-visible,.chatbot-tab:focus-visible,.chatbot-version-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chatbot-setting-row.is-disabled{opacity:.62}.chatbot-page .toggle:disabled{cursor:not-allowed;filter:saturate(.35)}.conv-row{display:grid;grid-template-columns:38px 1fr auto;grid-gap:var(--s-3);gap:var(--s-3);align-items:center;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);cursor:pointer;position:relative}.conv-row.active,.conv-row:hover{background:var(--surface-2)}.conv-row.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent)}.conv-row .meta{min-width:0}.conv-row .nm{font-size:13.5px;font-weight:500;color:var(--text)}.conv-row .preview{font-size:12px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-row .when{font-size:11px;color:var(--text-faint);font-family:var(--font-mono)}.bubble{padding:10px 14px;border-radius:14px;font-size:13px;line-height:1.5;max-width:80%;word-wrap:break-word}.bubble.bot{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-bottom-left-radius:4px}.bubble.user{background:var(--accent);color:var(--accent-fg,white);border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-4);padding:var(--s-5) var(--s-5) var(--s-4);position:relative;overflow:hidden}.stat .lbl{font-size:12px;color:var(--text-faint);font-weight:500}.stat .val{font-family:var(--font-sans);font-size:28px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px;display:flex;align-items:baseline;gap:6px}.stat .val small{font-size:13px;font-weight:500;color:var(--text-faint);font-family:var(--font-mono)}.stat .delta{font-size:11.5px;font-family:var(--font-mono);margin-top:6px;display:flex;align-items:center;gap:4px}.stat .delta.up{color:var(--success)}.stat .delta.down{color:var(--danger)}.stat .spark{position:absolute;right:0;bottom:0;width:90px;height:36px;opacity:.7}.sent{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:11px}.sent .bar{width:36px;height:6px;border-radius:3px;background:var(--surface-hi);overflow:hidden;position:relative}.sent .bar:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--p,50%);background:linear-gradient(90deg,var(--danger),var(--warning),var(--success))}.col,.row{display:flex;gap:var(--s-4)}.col{flex-direction:column}.grid{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-stat{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--s-4);gap:var(--s-4)}.page{padding:var(--s-7) var(--s-7) var(--s-9);overflow:auto;max-width:100%;scrollbar-gutter:stable}.page-narrow{max-width:1100px;margin:0 auto}.page-h{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-6);margin-bottom:var(--s-7)}.page-h h2{margin:0;font-size:28px;font-weight:600;letter-spacing:-.025em;font-family:var(--font-display)}.page-h .lede{color:var(--text-faint);font-size:13.5px;margin-top:4px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-4);padding:var(--pad-card)}.card.flat{padding:0;overflow:hidden}.card-head{display:flex;align-items:center;justify-content:space-between;padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border)}.card-head h3{margin:0;font-size:14px;font-weight:600;letter-spacing:-.005em}.card-head .sub{font-size:12px;color:var(--text-faint)}.spacer{flex:1 1}.muted{color:var(--text-faint)}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.table td,.table th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.table th{font-weight:500;color:var(--text-faint);font-size:11px;text-transform:uppercase;letter-spacing:.06em;background:var(--bg-2)}.table tr:last-child td{border-bottom:none}.table tr.clickable{cursor:pointer}.table tr.clickable:hover td{background:var(--surface-2)}.kbd{font-size:11px;padding:2px 6px;background:var(--surface-2);border:1px solid var(--border);border-radius:4px}.badge,.kbd{font-family:var(--font-mono);color:var(--text-dim)}.badge{font-size:10px;padding:1px 6px;background:var(--surface-hi);border-radius:8px}.codeblock{background:oklch(.18 .01 280);border:1px solid var(--border);border-radius:var(--r-3);padding:var(--s-4) var(--s-5);font-family:var(--font-mono);font-size:12px;line-height:1.6;color:oklch(.92 .005 280);overflow:auto;position:relative}.codeblock .tk-key{color:oklch(.78 .15 290)}.codeblock .tk-str{color:oklch(.78 .14 145)}.codeblock .tk-com{color:oklch(.55 .01 280);font-style:italic}.codeblock .tk-tag{color:oklch(.78 .14 25)}.tabbar{display:flex;gap:4px;margin-bottom:var(--s-6);border-bottom:1px solid var(--border)}.tabbar button{padding:10px 16px;font-size:13.5px;font-weight:500;color:var(--text-faint);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.tabbar button:hover{color:var(--text-dim)}.tabbar button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.mc-rule-chip button:focus-visible,.mc-rule-chip button:hover{opacity:1!important;outline:none}.app-shell{display:grid;grid-template-columns:260px 1fr}.app{--bg:oklch(0.978 0.006 82);--bg-2:oklch(0.963 0.007 82);--surface:oklch(0.995 0.002 82);--surface-2:oklch(0.954 0.008 82);--surface-hi:oklch(0.925 0.01 82);--border:oklch(0.885 0.01 82);--border-strong:oklch(0.74 0.014 82);--text:oklch(0.19 0.025 255);--text-dim:oklch(0.43 0.018 255);--text-faint:oklch(0.57 0.014 255);--accent:oklch(0.46 0.105 240);--accent-hover:oklch(0.4 0.105 240);--accent-soft:oklch(0.46 0.105 240/0.1);--accent-fg:oklch(0.99 0 0);--chart-1:var(--accent);--chart-2:oklch(0.59 0.12 155);background:var(--bg)}.app-sidebar{--bg-1:oklch(1 0 0/0.07);--bg-2:oklch(0.205 0.027 255);--surface:oklch(1 0 0/0.065);--surface-2:oklch(1 0 0/0.09);--surface-hi:oklch(1 0 0/0.13);--border:oklch(1 0 0/0.1);--border-strong:oklch(1 0 0/0.22);--text:oklch(0.965 0.006 82);--text-dim:oklch(0.76 0.014 255);--text-faint:oklch(0.59 0.014 255);--accent:oklch(0.82 0.05 78);--accent-soft:oklch(0.82 0.05 78/0.13);--accent-fg:oklch(0.205 0.027 255);--sidebar-mark:oklch(0.9 0.035 78)}.app .nav-item:hover{background:var(--surface)}.app .nav-item.active{background:var(--surface-2)}.app .nav-item.active:before{left:-1px;width:3px;background:var(--accent)}.app-topbar{padding:0 32px}.dashboard-chrome{background:var(--surface);border-bottom:1px solid var(--border)}.dashboard-email-banner{margin:14px 32px 0;padding:9px 12px!important;align-items:center!important;border-radius:var(--r-3)!important}.dashboard-email-banner .ui-banner-title{display:inline;margin-right:6px}.dashboard-email-banner .ui-banner-content{display:inline;color:var(--text-dim)}.setup-checklist{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:10px 32px 14px;padding:11px 12px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-3)}.setup-checklist-summary{min-width:0;display:flex;align-items:center;gap:11px}.setup-checklist-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--accent);background:var(--accent-soft);border-radius:var(--r-2)}.setup-checklist-copy{width:min(330px,36vw);min-width:180px}.setup-checklist-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:6px;font-size:12.5px}.setup-checklist-title>span:first-child{font-weight:600}.setup-checklist-title>span:last-child{color:var(--text-faint);font-size:11.5px}.setup-checklist-next{margin-bottom:5px;overflow:hidden;color:var(--text-dim);font-size:11.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.setup-checklist-progress{height:4px;overflow:hidden;background:var(--surface-hi);border-radius:2px}.setup-checklist-progress>span{display:block;height:100%;background:var(--accent);border-radius:inherit}.setup-checklist-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.setup-checklist-actions>a{min-height:32px;display:inline-flex;align-items:center;padding:0 12px;color:var(--accent-fg);background:var(--accent);border-radius:var(--r-2);font-size:12px;font-weight:600}.setup-checklist-actions>a:hover{background:var(--accent-hover)}.overview-dashboard{width:100%;max-width:1360px;margin:0 auto;padding:38px 40px 64px}.overview-header{align-items:flex-end;margin-bottom:28px}.overview-eyebrow{display:block;margin-bottom:7px;color:var(--accent);font-size:10.5px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.overview-dashboard .page-h h2{font-size:32px;font-weight:620;letter-spacing:-.035em}.overview-dashboard .page-h .lede{margin-top:7px;color:var(--text-dim);font-size:14px}.overview-range{height:38px;padding:3px;background:var(--surface);border-radius:var(--r-3)}.overview-range button{min-width:66px;height:30px;padding:0 11px;border-radius:var(--r-2)}.overview-range button.on{color:var(--accent-fg);background:var(--text)}.overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.overview-stat{min-height:136px;padding:18px 20px;border-radius:var(--r-4)}.overview-stat.primary{color:oklch(.98 .005 82);background:var(--text);border-color:var(--text)}.overview-stat .lbl{color:var(--text-dim);font-size:12px;font-weight:550}.overview-stat.primary .lbl,.overview-stat.primary .overview-stat-note,.overview-stat.primary .val small{color:oklch(.78 .012 255)}.overview-stat .val{margin-top:14px;font-size:30px;font-weight:620}.overview-stat .val small{font-family:var(--font-sans);font-size:12px;font-weight:500}.overview-stat-note{margin-top:9px;color:var(--text-faint);font-size:11.5px}.overview-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.95fr);grid-gap:18px;gap:18px}.overview-grid-secondary{margin-top:18px}.overview-dashboard .card{border-color:var(--border);border-radius:var(--r-4)}.analytics-chart-card,.overview-dashboard .overview-chart-card{border:0}.overview-dashboard .card-head{min-height:66px;padding:15px 20px}.overview-dashboard .card-head h3{font-size:14px;font-weight:620}.overview-chart{width:100%;height:290px;padding:18px 16px 14px}.overview-chart-legend{display:flex;gap:14px;color:var(--text-dim);font-size:11.5px}.overview-kb-icon{display:flex;color:var(--text-faint)}.overview-avatar{color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border)}.overview-row-meta{display:flex;align-items:center;gap:12px}.auth-shell{display:grid;grid-template-columns:minmax(460px,1.08fr) minmax(440px,.92fr);width:100%;height:100vh;overflow:hidden;background:oklch(.985 .006 80)}.auth-canvas-pane{position:relative;min-width:0;height:100%;overflow:hidden}.auth-form-pane{--accent:oklch(0.31 0.045 255);--accent-hover:oklch(0.24 0.035 255);--accent-soft:oklch(0.31 0.045 255/0.11);display:flex;align-items:center;justify-content:center;height:100%;min-width:0;overflow-y:auto;background:oklch(.985 .006 80)}.auth-form-inner{width:100%;max-width:440px;display:flex;flex-direction:column;gap:36px}.auth-wordmark{display:flex;justify-content:flex-start}.auth-wordmark>span>span:first-child{background:oklch(.25 .035 255)!important;border-radius:9px!important}.auth-footer,.auth-form-card{display:flex;flex-direction:column}.auth-footer{gap:10px;font-size:11.5px;color:var(--text-faint);line-height:1.55}.auth-footer a{color:var(--text-dim);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.auth-footer a:focus-visible,.auth-footer a:hover{color:var(--text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.auth-powered-by{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11px}.auth-powered-by a{font-weight:500;text-decoration:none}.auth-story{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:clamp(42px,5vw,76px);overflow:hidden;color:oklch(.96 .008 85);background:oklch(.205 .027 255);isolation:isolate}.auth-story:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.32;background-image:linear-gradient(oklch(1 0 0/.045) 1px,transparent 0),linear-gradient(90deg,oklch(1 0 0/.045) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom right,black,transparent 68%);mask-image:linear-gradient(to bottom right,black,transparent 68%)}.auth-story:after{content:"";position:absolute;right:-18%;bottom:-30%;width:68%;aspect-ratio:1;z-index:-1;border:1px solid oklch(.82 .08 75/.18);border-radius:50%;box-shadow:0 0 0 72px oklch(.82 .08 75/.035),0 0 0 144px oklch(.82 .08 75/.025)}.auth-story-copy{max-width:610px}.auth-story-kicker{display:flex;align-items:center;gap:11px;margin-bottom:24px;color:oklch(.8 .045 78);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.auth-story-kicker-line{width:30px;height:1px;background:currentColor}.auth-story h2{max-width:590px;margin:0;color:oklch(.97 .007 80);font-size:clamp(40px,5vw,68px);font-weight:500;line-height:.99;letter-spacing:-.045em;text-wrap:balance}.auth-story-copy>p{max-width:510px;margin:28px 0 0;color:oklch(.78 .015 255);font-size:16px;line-height:1.65}.auth-product-preview{width:min(680px,95%);margin:clamp(34px,6vh,70px) 0 30px auto;overflow:hidden;color:oklch(.22 .02 255);background:oklch(.985 .005 85);border:1px solid oklch(1 0 0/.16);border-radius:12px;box-shadow:0 30px 80px oklch(.08 .02 255/.38);transform:rotate(-1deg)}.auth-preview-topbar{height:50px;justify-content:space-between;padding:0 16px;border-bottom:1px solid oklch(.89 .008 255)}.auth-preview-status,.auth-preview-thread-head,.auth-preview-title,.auth-preview-topbar{display:flex;align-items:center}.auth-preview-title{gap:9px;font-size:12px;font-weight:600}.auth-preview-mark{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:white;background:oklch(.25 .035 255);border-radius:7px;font-size:11px}.auth-preview-status{gap:7px;color:oklch(.48 .015 255);font-size:10px}.auth-preview-status>span{width:6px;height:6px;background:oklch(.64 .15 150);border-radius:50%}.auth-preview-body{min-height:250px;display:grid;grid-template-columns:150px 1fr}.auth-preview-sidebar{padding:14px 10px;background:oklch(.96 .007 85);border-right:1px solid oklch(.89 .008 255)}.auth-preview-filter{display:flex;justify-content:space-between;padding:8px 9px;margin-bottom:3px;color:oklch(.53 .015 255);border-radius:6px;font-size:10px}.auth-preview-filter strong{font-weight:500}.auth-preview-filter.is-active{color:oklch(.24 .025 255);background:oklch(.91 .018 80);font-weight:600}.auth-preview-thread{display:flex;flex-direction:column;padding:18px 20px}.auth-preview-thread-head{gap:9px;padding-bottom:14px;border-bottom:1px solid oklch(.91 .007 255)}.auth-preview-avatar{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:oklch(.31 .04 42);background:oklch(.9 .06 55);border-radius:50%;font-size:9px;font-weight:600}.auth-preview-thread-head>div:last-child{display:flex;flex-direction:column}.auth-preview-thread-head strong{font-size:10px;font-weight:600}.auth-preview-thread-head span{color:oklch(.58 .012 255);font-size:8.5px}.auth-preview-message{width:-moz-fit-content;width:fit-content;max-width:78%;margin-top:12px;padding:9px 11px;font-size:9.5px;line-height:1.45}.auth-preview-message.customer{background:oklch(.93 .008 255);border-radius:4px 10px 10px 10px}.auth-preview-message.agent{align-self:flex-end;color:oklch(.96 .006 85);background:oklch(.27 .035 255);border-radius:10px 4px 10px 10px}.auth-preview-composer{height:34px;display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:0 7px 0 11px;color:oklch(.62 .01 255);border:1px solid oklch(.86 .01 255);border-radius:7px;font-size:9px}.auth-preview-send{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:white;background:oklch(.27 .035 255);border-radius:5px;font-size:12px}.auth-story-note{margin:0;color:oklch(.66 .014 255);font-size:11px;letter-spacing:.04em}.auth-login-heading>span{display:block;margin-bottom:14px;color:oklch(.46 .045 250);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.auth-login-heading h1{margin:0;color:oklch(.19 .02 255);font-size:clamp(32px,4vw,42px);font-weight:560;line-height:1.08;letter-spacing:-.04em}.auth-login-heading p{margin:12px 0 0;color:var(--text-dim);font-size:14px}.auth-login-form{display:flex;flex-direction:column;gap:17px;margin-top:32px}.auth-login-form label{margin-bottom:8px!important;color:oklch(.33 .018 255)!important;font-size:12px!important;font-weight:550!important}.auth-login-form .input{height:48px;padding:0 14px;background:oklch(1 0 0);border-color:oklch(.84 .012 255);border-radius:8px;font-size:14px;box-shadow:0 1px 0 oklch(0 0 0/.02)}.auth-login-form .input:hover{border-color:oklch(.7 .018 255)}.auth-login-form .input:focus{border-color:oklch(.31 .045 255);background:white;box-shadow:0 0 0 3px oklch(.31 .045 255/.11)}.auth-password-field{position:relative}.auth-password-field .input{padding-right:46px}.auth-password-field input::-ms-clear,.auth-password-field input::-ms-reveal{display:none}.auth-password-field input::-webkit-credentials-auto-fill-button{position:absolute;right:0;visibility:hidden;pointer-events:none}.auth-password-toggle{position:absolute;top:50%;right:7px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-faint)!important;border-radius:6px;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--text)!important;background:oklch(.95 .006 80)!important}.auth-password-toggle:focus-visible{color:var(--text)!important;outline:2px solid oklch(.31 .045 255);outline-offset:1px}.auth-form-support{margin-top:-6px;text-align:right}.auth-form-support a,.auth-signup-link a{color:oklch(.29 .04 255);font-weight:600;text-underline-offset:3px}.auth-form-support a{font-size:12px}.auth-form-support a:focus-visible,.auth-form-support a:hover,.auth-signup-link a:focus-visible,.auth-signup-link a:hover{text-decoration:underline}.auth-login-error:empty{display:none}.auth-login-error .pill{width:100%;height:auto;white-space:normal;line-height:1.45}.auth-login-form .btn.primary{height:48px;margin-top:3px;color:oklch(.98 .005 80);background:oklch(.24 .035 255);border-color:oklch(.24 .035 255);border-radius:8px;font-size:14px;font-weight:600;box-shadow:0 1px 2px oklch(.12 .02 255/.18)}.auth-login-form .btn.primary:hover{background:oklch(.19 .035 255);border-color:oklch(.19 .035 255)}.auth-login-form .btn.primary:focus-visible{outline:3px solid oklch(.31 .045 255/.2);outline-offset:2px}.auth-signup-link{margin:24px 0 0;color:var(--text-dim);text-align:center;font-size:12.5px}.auth-mfa,.auth-mfa-form{display:flex;flex-direction:column}.auth-mfa-form{gap:17px;margin-top:30px}.auth-mfa-form>.auth-mfa-instruction{margin:0 0 2px}.auth-mfa label{margin-bottom:8px!important;color:oklch(.33 .018 255)!important;font-size:12px!important;font-weight:550!important}.auth-mfa .input{height:48px;padding:0 14px;background:oklch(1 0 0);border-color:oklch(.84 .012 255);border-radius:8px;font-size:14px}.auth-mfa .input:hover{border-color:oklch(.7 .018 255)}.auth-mfa .input:focus{border-color:oklch(.31 .045 255);background:white;box-shadow:0 0 0 3px oklch(.31 .045 255/.11)}.auth-mfa .btn.primary{min-height:48px;color:oklch(.98 .005 80);background:oklch(.24 .035 255);border-color:oklch(.24 .035 255);border-radius:8px;font-size:14px;font-weight:600;box-shadow:0 1px 2px oklch(.12 .02 255/.18)}.auth-mfa .btn.primary:hover{background:oklch(.19 .035 255);border-color:oklch(.19 .035 255)}.auth-mfa .btn.primary:focus-visible{outline:3px solid oklch(.31 .045 255/.2);outline-offset:2px}.auth-mfa-link{margin:24px 0 0;color:var(--text-dim);text-align:center;font-size:12.5px}.auth-mfa-inline-link,.auth-mfa-link a{color:oklch(.29 .04 255);font-size:12.5px;font-weight:600;text-underline-offset:3px}.auth-mfa-inline-link:focus-visible,.auth-mfa-inline-link:hover,.auth-mfa-link a:focus-visible,.auth-mfa-link a:hover{text-decoration:underline}.auth-mfa-instruction{margin:28px 0 16px;color:var(--text-dim);font-size:13.5px;line-height:1.55}.auth-mfa-enrol .auth-mfa-form{margin-top:18px}.auth-mfa-codes{margin-top:28px}.kb-source-link:focus-visible,.kb-source-link:hover{text-decoration:underline;color:var(--accent)}.app-topbar{padding:var(--s-4,12px) var(--s-7,24px)}.app-topbar-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.auth-form-pane{padding:48px clamp(36px,6vw,84px)}.split-main-aside{grid-template-columns:1fr 360px}.app-hamburger,.app-nav-backdrop{display:none}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.setup-checklist-copy{width:min(300px,32vw)}.auth-shell{grid-template-columns:minmax(390px,.9fr) minmax(420px,1.1fr)}.auth-story{padding:42px}.auth-story h2{font-size:46px}.auth-product-preview{width:112%;margin-right:-18%}}@media (max-width:768px){.app-shell{grid-template-columns:1fr}.app-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:70;transform:translateX(-100%);transition:transform var(--duration-base,.2s) var(--ease-out);box-shadow:var(--shadow-lg)}.app-sidebar[data-open=true]{transform:none}.app-nav-backdrop{display:block;position:fixed;inset:0;z-index:65;background:oklch(0 0 0/.45);animation:mc-fade-in .15s ease-out}.app-hamburger{display:inline-flex}.app-topbar{padding:var(--s-3,12px) var(--s-4,16px)}.app-topbar[data-has-page-actions=true]{flex-wrap:wrap}.app-topbar-actions{flex:0 0 auto;min-width:0;justify-content:flex-start;margin-left:auto}.app-topbar[data-has-page-actions=true] .app-topbar-actions{flex:1 0 100%;margin-left:0;overflow-x:auto;scrollbar-width:none}.app-topbar-actions::-webkit-scrollbar{display:none}.app-topbar-crumbs{display:none!important}.auth-shell{grid-template-columns:1fr}.auth-canvas-pane{display:none}.auth-form-pane{align-items:flex-start;padding:28px 20px}.auth-form-inner{max-width:460px;min-height:100%;margin:0 auto;gap:30px}.auth-form-card{margin:auto 0}.auth-footer{padding-top:10px}.auth-login-heading h1{font-size:34px}.dashboard-email-banner{margin:12px 16px 0}.setup-checklist{margin:10px 16px 12px}.setup-checklist-copy{width:min(330px,52vw)}.overview-dashboard{padding:28px 20px 48px}.overview-header{align-items:flex-start}.overview-dashboard .page-h h2{font-size:28px}.overview-chart-legend{display:none}.grid-2,.grid-3,.grid-4,.split-main-aside{grid-template-columns:1fr}.page{padding:var(--s-4) var(--s-4) var(--s-7)}.page-h{flex-direction:column;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-5)}.page-h h2{font-size:22px}.page-header{padding:12px var(--s-4);margin-bottom:18px}.page-title{font-size:22px}.page-subtitle{font-size:var(--font-md)}.page-body{padding:var(--s-4)}.chatbot-page{padding-inline:var(--s-4);overscroll-behavior-x:none}.chatbot-header{width:100%}.chatbot-header .lede{max-width:46ch;line-height:1.55}.chatbot-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-gap:8px!important;gap:8px!important}.chatbot-actions>*{width:100%;min-width:0}.chatbot-actions .btn,.chatbot-version-trigger{width:100%;min-height:44px;justify-content:center}.chatbot-reset-button,.chatbot-save-button{grid-column:1/-1}.chatbot-tabs{display:flex;align-self:stretch!important;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity}.chatbot-tabs .chatbot-tab{min-height:44px;flex:0 0 auto;scroll-snap-align:start}.chatbot-card{padding:20px;overflow-wrap:anywhere}.chatbot-page .input{min-height:44px;font-size:16px}.chatbot-avatar-row{flex-direction:column;align-items:stretch!important}.chatbot-avatar-fields{width:100%}.chatbot-avatar-link{right:0!important}.chatbot-avatar-link,.chatbot-color-clear,.chatbot-color-control{width:44px!important;height:44px!important}.chatbot-greeting-meta{align-items:flex-start!important;flex-wrap:wrap}.chatbot-advanced-summary{min-height:44px}.chatbot-add-row{flex-direction:column;align-items:stretch}.chatbot-add-row .btn{width:100%;min-height:44px}.chatbot-setting-row{flex-wrap:wrap}.chatbot-mode-option{min-height:44px}.chatbot-edit-button,.chatbot-remove-button,.chatbot-version-restore{min-width:44px!important;min-height:44px!important}.chatbot-chip-remove,.chatbot-inline-remove,.chatbot-rule-remove{min-width:44px;min-height:44px;justify-content:center}.chatbot-page .toggle{width:44px;height:44px;padding:0;border:0;background:transparent}.chatbot-page .toggle:before{content:"";position:absolute;inset:9px 1px;border-radius:999px;background:var(--bg-3);border:1px solid var(--border-s)}.chatbot-page .toggle:after{position:absolute;top:13px;left:5px}.chatbot-page .toggle.on{background:transparent;border:0}.chatbot-page .toggle.on:before{background:var(--accent);border-color:oklch(.66 .2 282/.7)}.seg,.tabbar{overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar,.tabbar::-webkit-scrollbar{display:none}.card.flat{overflow-x:auto}}@media (max-width:560px){.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-stat{min-height:124px}.overview-range{width:100%;height:50px}.overview-range button{min-width:0;height:44px;flex:1 1}.dashboard-email-banner{gap:7px!important;margin:6px 10px 0;padding:5px 8px!important}.dashboard-email-banner .ui-banner-action{flex:0 0 auto;margin-left:auto!important}.dashboard-email-resend{min-height:44px}.setup-checklist{align-items:center;gap:6px;margin:6px 10px 8px;padding:5px 8px}.setup-checklist-summary{gap:6px}.setup-checklist-icon{width:28px;height:28px}.setup-checklist-copy{width:auto;min-width:0;flex:1 1}.setup-checklist-title{align-items:flex-start;flex-direction:column;gap:2px;margin-bottom:4px;line-height:1.2}.setup-checklist-actions{gap:4px}.setup-checklist-actions>a{min-height:44px;padding:0 8px}.setup-checklist-action-suffix{display:none}.setup-checklist .btn.icon.sm.setup-checklist-dismiss{width:44px;height:44px}.overview-chart{height:240px}}@media (max-width:360px){.overview-stats{grid-template-columns:1fr}}