:root{--brand-ink:#341f14;--ink-90:#4a2f1e;--ink-70:#5d3d2a;--ink-55:#875836;--ink-40:#8f6039;--ink-25:#ceba7b;--ink-12:#dfd4a8;--ink-06:#f4f0e1;--paper:#faf9f4;--paper-raised:#fff;--paper-sunken:#f4f0e1;--rule:#f4f0e1;--rule-strong:#dfd4a8;--ink:var(--brand-ink);--bg:var(--paper);--surface:var(--paper-raised);--line:var(--rule);--muted:var(--ink-70);--subtle:var(--ink-55);--shadow-sm:var(--brand-shadow-sm);--shadow:var(--brand-shadow);--shadow-lg:var(--brand-shadow-lg);--font-display:var(--font-assistant), Assistant, Arial, sans-serif;--font-text:var(--font-assistant), Assistant, Arial, sans-serif;--display-1:clamp(40px, 6.5vw, 64px);--display-2:clamp(32px, 4.6vw, 48px);--display-3:clamp(26px, 3.2vw, 36px);--display-4:clamp(22px, 2.4vw, 28px);--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--lh-display:1.14;--lh-tight:1.35;--lh-body:1.6;--brand-shadow-sm:0 1px 2px #0a0a120d, 0 4px 12px #0a0a120d;--brand-shadow:0 1px 2px #0a0a120a, 0 12px 32px #ff2e8814;--brand-shadow-lg:0 2px 4px #0a0a120d, 0 24px 56px #0a0a1224;--shadow-pop:0 10px 28px #0a0a1229}:root,.app-root{--accent:var(--violet,#f96f4b);--accent-strong:var(--violet-dark,#b4532a);--accent-soft:var(--violet-soft,#fff4f0);--accent-tint-bg:var(--violet-tint-bg,#ff2e880f);--accent-tint-border:var(--violet-tint-border,#ff2e8833)}.mila-logo-link{color:inherit;text-decoration:none;display:inline-flex}.mila-logo{color:var(--ink);align-items:center;gap:.42em;font-size:25px;line-height:1;display:inline-flex}.mila-logo-monogram{gap:0}.mila-tone-paper{color:var(--paper)}.mila-tone-ink{color:var(--ink)}.mila-monogram{width:1em;height:1em;font-family:var(--font-display);flex:none}.mila-monogram-dagesh{fill:var(--accent)}.mila-tone-paper .mila-monogram-dagesh{fill:#ff9ec7}.mila-word{font-family:var(--font-display);letter-spacing:normal;white-space:nowrap;font-weight:700}.mila-word-dot{color:var(--accent)}.mila-tone-paper .mila-word-dot{color:#ff9ec7}body:not(:has(.app-root)){background:var(--paper);color:var(--brand-ink)}
.mk,.mk-auth{background:var(--m-canvas);color:var(--m-ink);font-family:var(--m-font-body);font-size:var(--m-text-md);line-height:var(--m-lh-body);letter-spacing:normal}.mk{overflow-x:clip}.mk-container{width:min(var(--m-page-max), 100% - 2 * var(--m-space-6));margin-inline:auto}html[data-reveal=on] .mk [data-reveal-item]{opacity:0;transform:translateY(12px)}.mk [data-reveal-item]{transition:opacity var(--m-motion-slow) var(--m-ease), transform var(--m-motion-slow) var(--m-ease);transition-delay:calc(var(--reveal-i,0) * 70ms)}html[data-reveal=on] .mk [data-reveal-item][data-revealed]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html[data-reveal=on] .mk [data-reveal-item]{opacity:1!important;transform:none!important}}.mk :is(h1,h2,h3),.mk-auth :is(h1,h2,h3){font-family:var(--m-font-display);font-weight:var(--m-weight-bold);line-height:var(--m-lh-tight);letter-spacing:normal;color:inherit;text-wrap:balance;margin:0}.mk h3{font-size:var(--m-text-lg);font-weight:var(--m-weight-strong)}:where(.mk,.mk-auth) p{margin:0}.mk b,.mk strong,.mk-auth b,.mk-auth strong{font-weight:var(--m-weight-strong)}.mk-eyebrow{align-items:center;gap:var(--m-space-2);margin:0 0 var(--m-space-3);color:var(--m-coral-ink);font-size:var(--m-text-sm);font-weight:var(--m-weight-strong);display:inline-flex}.mk-eyebrow:before{content:"";inline-size:var(--m-space-4);block-size:var(--m-space-hair);border-radius:var(--m-radius-pill);background:var(--m-coral)}.mk-lede{max-width:60ch;margin-top:var(--m-space-3);color:var(--m-muted);font-size:var(--m-text-lg)}.mk-dot{color:var(--m-coral)}.mk-btn,.mk .button{justify-content:center;align-items:center;gap:var(--m-space-2);min-height:var(--m-control-h);padding:0 var(--m-space-4);border-radius:var(--m-radius);background:var(--m-brand-gradient);color:var(--m-on-brand);box-shadow:var(--m-elev-brand);font:inherit;font-size:var(--m-text-md);font-weight:var(--m-weight-strong);white-space:nowrap;cursor:pointer;transition:background var(--m-motion-fast) var(--m-ease), box-shadow var(--m-motion-fast) var(--m-ease), transform var(--m-motion-fast) var(--m-ease);border:0;text-decoration:none;display:inline-flex}.mk-btn:hover,.mk .button:hover:not(:disabled){background:var(--m-brand-solid-hover);color:var(--m-on-brand)}.mk-btn:active,.mk .button:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.mk-btn:disabled,.mk .button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.mk-btn svg,.mk .button svg{inline-size:var(--m-icon-md);block-size:var(--m-icon-md);flex:none}.mk-btn-sm{min-height:36px;padding:0 var(--m-space-3);font-size:var(--m-text-sm)}.mk-btn-sm svg{inline-size:var(--m-icon-sm);block-size:var(--m-icon-sm)}.mk-btn-lg{min-height:48px;padding:0 var(--m-space-5)}.mk-btn-block{width:100%}.mk-btn-light,.mk-btn-light:hover{background:var(--m-surface);color:var(--m-ink);box-shadow:var(--m-elev-float)}.mk-btn-light:hover{background:var(--m-surface-alt)}.mk-btn-secondary{justify-content:center;align-items:center;gap:var(--m-space-2);min-height:var(--m-control-h);padding:0 var(--m-space-4);border:1px solid var(--m-line);border-radius:var(--m-radius);background:var(--m-surface);color:var(--m-ink);font-weight:var(--m-weight-strong);white-space:nowrap;transition:background var(--m-motion-fast) var(--m-ease), border-color var(--m-motion-fast) var(--m-ease);text-decoration:none;display:inline-flex}.mk-btn-secondary:hover{background:var(--m-surface-alt);border-color:var(--m-coral-line)}.mk-link{color:var(--m-muted);font-weight:var(--m-weight-medium);text-decoration:none}.mk-link:hover{color:var(--m-ink)}.mk-text-link{align-items:center;gap:var(--m-space-tight);min-height:var(--m-control-h);color:var(--m-coral-ink);font-weight:var(--m-weight-strong);text-decoration:none;display:inline-flex}.mk-text-link:hover{text-underline-offset:4px;text-decoration:underline}.mk-tile{border-radius:var(--m-radius);background:var(--m-tile);block-size:40px;inline-size:40px;color:var(--m-tile-ink);flex:none;place-items:center;display:inline-grid}.mk-tile svg{inline-size:var(--m-icon-md);block-size:var(--m-icon-md)}.mk-card{align-content:start;gap:var(--m-space-3);padding:var(--m-space-5);border:1px solid var(--m-line);border-radius:var(--m-radius-lg);background:var(--m-surface);box-shadow:var(--m-elev-card);display:grid}.mk-card .mk-tile{margin-bottom:var(--m-space-1)}.mk-card p{color:var(--m-muted);font-size:var(--m-text-md)}.mk-chip{padding:var(--m-space-1) var(--m-space-3);border:1px solid var(--m-coral-line);border-radius:var(--m-radius-pill);background:var(--m-coral-soft);color:var(--m-coral-ink);font-size:var(--m-text-xs);font-weight:var(--m-weight-strong);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.mk-header{z-index:20;background:color-mix(in srgb, var(--m-canvas) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--m-line);position:sticky;top:0}.mk-header-inner{align-items:center;gap:var(--m-space-6);min-height:68px;display:flex}.mk-header .mila-logo{font-size:23px}.mk-nav{gap:var(--m-space-1);margin-inline-end:auto;display:flex}.mk-nav a{padding:var(--m-space-tight) var(--m-space-3);border-radius:var(--m-radius-sm);color:var(--m-muted);font-size:var(--m-text-md);font-weight:var(--m-weight-medium);transition:background var(--m-motion-fast) var(--m-ease), color var(--m-motion-fast) var(--m-ease);text-decoration:none}.mk-nav a:hover{background:var(--m-surface-alt);color:var(--m-ink)}.mk-header-actions{align-items:center;gap:var(--m-space-4);margin-inline-start:auto;display:flex}.mk-nav+.mk-header-actions{margin-inline-start:0}.mk-hero{padding-block:var(--m-space-9) var(--m-space-10)}.mk-hero-grid{gap:var(--m-space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.mk-hero-copy{justify-items:start;display:grid}.mk-hero-title{font-size:var(--m-text-hero);line-height:1.12}.mk-hero-lede{max-width:46ch;margin-top:var(--m-space-5);color:var(--m-muted);font-size:var(--m-text-lg)}.mk-hero-actions{align-items:center;gap:var(--m-space-3);margin-top:var(--m-space-6);flex-wrap:wrap;display:flex}.mk-proof{gap:var(--m-space-2) var(--m-space-5);margin:var(--m-space-5) 0 0;color:var(--m-muted);font-size:var(--m-text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.mk-proof li{align-items:center;gap:var(--m-space-tight);display:inline-flex}.mk-proof svg{color:var(--m-success)}.mk .hero-product,.mk-showcase{align-content:center;place-items:center;gap:var(--m-space-5);min-width:0;min-height:460px;padding:var(--m-space-8) var(--m-space-6);border-radius:var(--m-radius-xl);background:var(--m-showcase);box-shadow:var(--m-elev-card);color:var(--m-dark-ink);border:0;margin:0;display:grid;position:relative;overflow:hidden;transform:none}.mk-showcase-glow{aspect-ratio:1;border-radius:var(--m-radius-pill);pointer-events:none;background:radial-gradient(circle,#f0e6dd1f,#0000 65%);inline-size:60%;animation:14s ease-in-out infinite alternate mk-drift;position:absolute;inset-block-start:-20%;inset-inline-start:-10%}@keyframes mk-drift{to{transform:translate(-12%,18%)scale(1.15)}}.mk-showcase-caption{max-width:34ch;color:var(--m-dark-muted);font-size:var(--m-text-sm);text-align:center;position:relative}.mk-chat-card{gap:var(--m-space-3);inline-size:min(380px,100%);padding:var(--m-space-4);border-radius:var(--m-radius-lg);background:var(--m-surface);color:var(--m-ink);box-shadow:var(--m-elev-float);display:grid;position:relative;transform:rotate(-1.5deg)}.mk-chat-head{align-items:center;gap:var(--m-space-3);padding-bottom:var(--m-space-3);border-bottom:1px solid var(--m-line-soft);display:flex}.mk-chat-channel{border-radius:var(--m-radius);background:var(--m-tile);block-size:36px;inline-size:36px;color:var(--m-success);flex:none;place-items:center;display:grid}.mk-chat-channel .channel-glyph,.mk-chat-channel svg{inline-size:var(--m-icon-md);block-size:var(--m-icon-md)}.mk-chat-id{flex:1;min-width:0;display:grid}.mk-chat-id strong{font-size:var(--m-text-md)}.mk-chat-id small{color:var(--m-subtle);font-size:var(--m-text-xs)}.mk-chat-live{align-items:center;gap:var(--m-space-tight);color:var(--m-success);font-size:var(--m-text-xs);font-weight:var(--m-weight-strong);display:inline-flex}.mk-chat-live:before{content:"";border-radius:var(--m-radius-pill);background:var(--m-success);block-size:7px;inline-size:7px}.mk-chat-body{gap:var(--m-space-2);display:grid}.mk-chat-body p{max-width:85%;padding:var(--m-space-2) var(--m-space-3);border-radius:var(--m-radius);background:var(--m-surface-alt);font-size:var(--m-text-sm);line-height:var(--m-lh-body);opacity:0;animation:mk-in .5s var(--m-ease) forwards;border-end-start-radius:var(--m-space-1);justify-self:end}.mk-chat-body p.is-bot{border-radius:var(--m-radius);background:var(--m-coral-soft);box-shadow:inset 0 0 0 1px var(--m-coral-line);border-end-end-radius:var(--m-space-1);justify-self:start}.mk-chat-body p:first-child{animation-delay:.3s}.mk-chat-body p:nth-child(2){animation-delay:1.2s}.mk-chat-body p:nth-child(3){animation-delay:2.1s}.mk-chat-body p:nth-child(4){animation-delay:3s}.mk-chat-toast{justify-self:center;align-items:center;gap:var(--m-space-2);padding:var(--m-space-tight) var(--m-space-3);border-radius:var(--m-radius-pill);background:var(--m-success-soft);color:var(--m-success);font-size:var(--m-text-xs);font-weight:var(--m-weight-strong);opacity:0;animation:mk-in .5s var(--m-ease) 3.8s forwards;display:inline-flex}.mk-chat-toast svg{inline-size:var(--m-icon-sm);block-size:var(--m-icon-sm)}@keyframes mk-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mk-showcase-glow{animation:none}.mk-chat-body p,.mk-chat-toast{opacity:1;animation:none}}.mk-channels{border-block:1px solid var(--m-line);background:var(--m-surface)}.mk-channels-inner{justify-content:space-between;align-items:center;gap:var(--m-space-4) var(--m-space-6);padding-block:var(--m-space-5);flex-wrap:wrap;display:flex}.mk-channels-label{color:var(--m-subtle);font-size:var(--m-text-sm)}.mk-channels ul{gap:var(--m-space-4) var(--m-space-7);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mk-channels li{align-items:center;gap:var(--m-space-2);font-weight:var(--m-weight-strong);display:inline-flex}.mk .channel-glyph{inline-size:var(--m-icon-md);block-size:var(--m-icon-md);display:inline-grid}.mk .channel-glyph svg{block-size:100%;inline-size:100%}.mk-section{padding-block:var(--m-space-10)}.mk-section-alt{background:var(--m-surface);border-block:1px solid var(--m-line)}.mk-section-alt :is(.mk-card,.mk-stats>div,.wall-card){background:var(--m-canvas);box-shadow:none}.mk-heading{margin-bottom:var(--m-space-8)}.mk-heading h2{max-width:22ch;font-size:var(--m-text-section)}.mk-heading.is-center{text-align:center;justify-items:center;display:grid}.mk-heading.is-center .mk-lede{margin-inline:auto}.mk-split{gap:var(--m-space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.mk-split .mk-heading{margin-bottom:var(--m-space-5)}.mk-demo-video{margin-top:var(--m-space-6)}.mk-demo-video summary{min-height:var(--m-control-h);color:var(--m-muted);font-weight:var(--m-weight-medium);cursor:pointer;align-items:center;display:inline-flex}.mk-section .mila-ad-player,.mk-section [class*=ad-player]{margin-top:var(--m-space-4);border:1px solid var(--m-line);border-radius:var(--m-radius-lg);box-shadow:var(--m-elev-card);overflow:hidden}.mk-steps{gap:var(--m-space-4);margin:0 0 var(--m-space-7);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.mk-steps li{gap:var(--m-space-2);padding:var(--m-space-5);border:1px solid var(--m-line);border-radius:var(--m-radius-lg);background:var(--m-surface);box-shadow:var(--m-elev-card);display:grid;position:relative}.mk-steps .mk-tile{margin-bottom:var(--m-space-2)}.mk-steps p{color:var(--m-muted)}.mk-step-num{color:var(--m-subtle);font-family:var(--m-font-display);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);position:absolute;inset-block-start:var(--m-space-5);inset-inline-end:var(--m-space-5)}.mk-features{gap:var(--m-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mk-checks{gap:var(--m-space-3);margin:0 0 var(--m-space-4);color:var(--m-muted);padding:0;list-style:none;display:grid}.mk-checks li{align-items:flex-start;gap:var(--m-space-3);display:flex}.mk-checks svg{color:var(--m-coral-ink);flex:none;margin-top:3px}.mk-apps-panel{padding:var(--m-space-5);border:1px solid var(--m-line);border-radius:var(--m-radius-lg);background:var(--m-surface);box-shadow:var(--m-elev-card)}.mk-apps-title{margin-bottom:var(--m-space-4);color:var(--m-subtle);font-size:var(--m-text-xs);font-weight:var(--m-weight-strong)}.mk-apps{gap:var(--m-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mk-apps li{align-items:center;gap:var(--m-space-2);padding:var(--m-space-tight) var(--m-space-3);border:1px solid var(--m-line);border-radius:var(--m-radius-pill);background:var(--m-surface-alt);color:var(--m-muted);font-size:var(--m-text-sm);display:inline-flex}.mk-apps li.is-ready{background:var(--m-surface);color:var(--m-ink);font-weight:var(--m-weight-strong)}.mk-apps li.is-ready:before{content:"";border-radius:var(--m-radius-pill);background:var(--m-success);block-size:6px;inline-size:6px}.mk-apps em{color:var(--m-subtle);font-size:var(--m-text-xs);font-style:normal}.mk-dark{padding-block:var(--m-space-10);background:var(--m-dark);color:var(--m-dark-ink)}.mk-dark .mk-eyebrow,.mk-dark .mk-lede{color:var(--m-dark-muted)}.mk-dark :focus-visible{outline-color:var(--m-focus-on-dark)}.mk-security{gap:var(--m-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mk-security li{align-items:center;gap:var(--m-space-3);padding:var(--m-space-4);border:1px solid var(--m-dark-line);border-radius:var(--m-radius-lg);font-weight:var(--m-weight-medium);display:flex}.mk-security .mk-tile{background:var(--m-dark-line);color:var(--m-dark-ink)}.mk-cta-band{padding-block:var(--m-space-9)}.mk-cta{justify-items:center;gap:var(--m-space-4);padding:var(--m-space-10) var(--m-space-6);border-radius:var(--m-radius-xl);background:var(--m-showcase);color:var(--m-dark-ink);text-align:center;display:grid}.mk-cta h2{font-size:var(--m-text-section)}.mk-cta p{max-width:48ch;margin-bottom:var(--m-space-3);color:var(--m-dark-muted);font-size:var(--m-text-lg)}.mk-cta :focus-visible{outline-color:var(--m-focus-on-dark)}.mk-price-wrap{max-width:600px;margin-inline:auto}.mk-price{gap:var(--m-space-5);padding:var(--m-space-6);border:1px solid var(--m-line);border-radius:var(--m-radius-lg);background:var(--m-surface);box-shadow:var(--m-elev-float);display:grid;position:relative;overflow:hidden}.mk-price:before{content:"";background:var(--m-coral);block-size:4px;position:absolute;inset-block-start:0;inset-inline:0}.mk-price-head{justify-content:space-between;align-items:flex-start;gap:var(--m-space-4);padding-bottom:var(--m-space-5);border-bottom:1px solid var(--m-line-soft);display:flex}.mk .mk-price-name{color:var(--m-muted);font-family:var(--m-font-body);font-size:var(--m-text-md);font-weight:var(--m-weight-strong)}.mk-price-value{align-items:baseline;gap:var(--m-space-2);margin-top:var(--m-space-2);display:flex}.mk-price-value span{font-family:var(--m-font-display);font-size:var(--m-text-num);font-weight:var(--m-weight-bold);line-height:1.1}.mk-price-value small{color:var(--m-subtle);font-size:var(--m-text-sm)}.mk-price-trial{margin-top:var(--m-space-1);color:var(--m-muted);font-size:var(--m-text-sm)}.mk-price-list{gap:var(--m-space-3) var(--m-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.mk-price-list li{align-items:flex-start;gap:var(--m-space-2);display:flex}.mk-price-list svg{color:var(--m-coral-ink);flex:none;margin-top:4px}.mk-price-note{color:var(--m-subtle);font-size:var(--m-text-xs);text-align:center}.mk-faq-wrap{gap:var(--m-space-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.mk-faq-wrap .mk-heading{margin-bottom:0}.mk-faq{border:1px solid var(--m-line);border-radius:var(--m-radius-lg);background:var(--m-surface);box-shadow:var(--m-elev-card)}.mk-faq details+details{border-top:1px solid var(--m-line-soft)}.mk-faq summary{justify-content:space-between;align-items:center;gap:var(--m-space-4);min-height:56px;padding:var(--m-space-4) var(--m-space-5);font-size:var(--m-text-lg);font-weight:var(--m-weight-strong);cursor:pointer;list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary svg{color:var(--m-subtle);transition:transform var(--m-motion-base) var(--m-ease);flex:none}.mk-faq details[open] summary svg{transform:rotate(180deg)}.mk-faq details p{max-width:62ch;padding:0 var(--m-space-5) var(--m-space-5);color:var(--m-muted)}.mk-footer{padding-block:var(--m-space-8) var(--m-space-7);border-top:1px solid var(--m-line);background:var(--m-surface)}.mk-footer-grid{gap:var(--m-space-6);grid-template-columns:1.6fr repeat(3,1fr);display:grid}.mk-footer-grid>div{align-content:start;justify-items:start;gap:var(--m-space-2);display:grid}.mk-footer-grid b{margin-bottom:var(--m-space-1);font-size:var(--m-text-sm)}.mk-footer-grid a{color:var(--m-muted);font-size:var(--m-text-sm);text-decoration:none}.mk-footer-grid a:hover{color:var(--m-ink)}.mk-footer-brand p{margin-top:var(--m-space-2);font-family:var(--m-font-display);font-size:var(--m-text-lg);font-weight:var(--m-weight-strong)}.mk-footer-brand small,.mk-footer-note small{color:var(--m-subtle);font-size:var(--m-text-xs)}.mk-footer-note a{align-items:center;gap:var(--m-space-tight);display:inline-flex}.mk-page-hero{padding-block:var(--m-space-9)}.mk-page-hero-grid{gap:var(--m-space-8);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;display:grid}.mk-page-hero-copy{justify-items:start;display:grid}.mk-page-hero h1{max-width:18ch;font-size:var(--m-text-hero);line-height:1.12}.mk-page-hero .mk-lede{margin-top:var(--m-space-5)}.mk-summary{gap:var(--m-space-4);padding:var(--m-space-6);border:1px solid var(--m-line);border-radius:var(--m-radius-lg);background:var(--m-surface);box-shadow:var(--m-elev-float);display:grid}.mk-summary-top{align-items:center;gap:var(--m-space-3);color:var(--m-muted);font-weight:var(--m-weight-strong);display:flex}.mk-summary-flow{font-family:var(--m-font-display);font-size:var(--m-text-xl);font-weight:var(--m-weight-bold);line-height:var(--m-lh-tight)}.mk-summary-channels{gap:var(--m-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mk-summary-channels li{align-items:center;gap:var(--m-space-tight);padding:var(--m-space-1) var(--m-space-3);border:1px solid var(--m-line);border-radius:var(--m-radius-pill);background:var(--m-surface-alt);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);display:inline-flex}.mk-summary-channels .channel-glyph{inline-size:var(--m-icon-sm);block-size:var(--m-icon-sm)}.mk-summary-note{padding-top:var(--m-space-4);border-top:1px solid var(--m-line-soft);color:var(--m-subtle);font-size:var(--m-text-xs)}.mk-page-grid{gap:var(--m-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.mk-bullets{gap:var(--m-space-2);margin:var(--m-space-2) 0 0;padding:var(--m-space-4) 0 0;border-top:1px solid var(--m-line-soft);color:var(--m-muted);font-size:var(--m-text-sm);list-style:none;display:grid}.mk-bullets li{align-items:baseline;gap:var(--m-space-2);display:flex}.mk-bullets li:before{content:"";border-radius:var(--m-radius-pill);background:var(--m-coral);flex:none;block-size:6px;inline-size:6px;transform:translateY(-2px)}.mk-page-hero .mk-price{align-self:center}.mk-auth{background:var(--m-surface);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:100dvh;display:grid}.mk-auth-panel{gap:var(--m-space-6);padding:var(--m-space-5) var(--m-space-6);flex-direction:column;display:flex}.mk-auth-top{justify-content:space-between;align-items:center;gap:var(--m-space-4);display:flex}.mk-auth-top .mila-logo{font-size:23px}.mk-auth-back{align-items:center;gap:var(--m-space-tight);min-height:var(--m-control-h);color:var(--m-muted);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);text-decoration:none;display:inline-flex}.mk-auth-back:hover{color:var(--m-ink)}.mk-auth-back svg{inline-size:var(--m-icon-sm);block-size:var(--m-icon-sm)}.mk-auth-body{gap:var(--m-space-6);inline-size:min(400px,100%);margin:auto;display:grid}.mk-auth-head{gap:var(--m-space-2);display:grid}.mk-auth-head h1{font-size:var(--m-text-2xl)}.mk-auth-head p{color:var(--m-muted);font-size:var(--m-text-md)}.mk-auth form{gap:var(--m-space-4);display:grid}.mk-auth label{gap:var(--m-space-2);color:var(--m-ink);font-size:var(--m-text-sm);font-weight:var(--m-weight-strong);display:grid}.mk-auth-input{position:relative}.mk-auth-input svg{inline-size:var(--m-icon-md);block-size:100%;color:var(--m-subtle);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:var(--m-space-3)}.mk-auth .mk-auth-input input:not([type=checkbox]):not([type=radio]){inline-size:100%;min-height:48px;padding:0 calc(var(--m-space-3) + var(--m-icon-md) + var(--m-space-3)) 0 var(--m-space-3);border:1px solid var(--m-line);border-radius:var(--m-radius);background:var(--m-surface);color:var(--m-ink);font-size:var(--m-text-md);font-weight:var(--m-weight-body);transition:border-color var(--m-motion-fast) var(--m-ease), box-shadow var(--m-motion-fast) var(--m-ease)}.mk-auth .mk-auth-input input::placeholder{color:var(--m-subtle)}.mk-auth .mk-auth-input input:hover:not(:disabled){border-color:var(--m-coral-line)}.mk-auth .mk-auth-input input:focus{border-color:var(--m-coral-ink);box-shadow:0 0 0 3px var(--m-coral-soft)}.mk-auth .mk-auth-input input:disabled{background:var(--m-surface-alt)}.mk-auth-error{padding:var(--m-space-3);border-radius:var(--m-radius);background:var(--m-danger-soft);color:var(--m-danger);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium)}.mk-auth form .mk-btn{margin-top:var(--m-space-1)}.mk-auth .mk-btn svg{inline-size:var(--m-icon-md);block-size:var(--m-icon-md)}.mk-auth-terms{color:var(--m-subtle);font-size:var(--m-text-xs);line-height:var(--m-lh-body)}.mk-auth-terms a{color:var(--m-coral-ink);font-weight:var(--m-weight-strong);text-underline-offset:3px;text-decoration:underline}.mk-auth-security{align-items:center;gap:var(--m-space-3);inline-size:min(400px,100%);padding:var(--m-space-3) var(--m-space-4);border-radius:var(--m-radius);background:var(--m-surface-alt);margin-inline:auto;display:flex}.mk-auth-security>svg{inline-size:var(--m-icon-lg);block-size:var(--m-icon-lg);color:var(--m-success);flex:none}.mk-auth-security span{display:grid}.mk-auth-security b{font-size:var(--m-text-sm)}.mk-auth-security small{color:var(--m-muted);font-size:var(--m-text-xs)}.mk-auth-showcase{align-content:center;gap:var(--m-space-7);margin:var(--m-space-3);padding:var(--m-space-8) clamp(24px, 6vw, 88px);border-radius:var(--m-radius-xl);background:var(--m-showcase);color:var(--m-dark-ink);display:grid;position:relative;overflow:hidden}.mk-auth-showcase-copy{gap:var(--m-space-4);max-inline-size:30rem;display:grid;position:relative}.mk-auth-showcase-eyebrow{color:var(--m-dark-muted);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium)}.mk-auth-showcase h2{font-size:var(--m-text-2xl)}.mk-auth-points{gap:var(--m-space-3);margin:0;padding:0;list-style:none;display:grid}.mk-auth-points li{align-items:center;gap:var(--m-space-3);font-size:var(--m-text-md);display:flex}.mk-auth-points svg{border-radius:var(--m-radius);background:var(--m-dark-line);block-size:34px;inline-size:34px;color:var(--m-dark-ink);flex:none;padding:8px}.mk-auth-showcase .mk-chat-card{justify-self:start}@media (max-width:1050px){.mk-nav{display:none}.mk-hero-grid,.mk-page-hero-grid,.mk-split,.mk-faq-wrap{grid-template-columns:minmax(0,1fr)}.mk-features,.mk-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-page-hero .mk-price,.mk-summary{max-width:600px}}@media (max-width:960px){.mk-auth{grid-template-columns:minmax(0,1fr)}.mk-auth-showcase{display:none}}@media (max-width:720px){.mk-container{width:min(var(--m-page-max), 100% - 2 * var(--m-space-4))}.mk-header-inner{gap:var(--m-space-3);min-height:60px}.mk-header-actions{gap:var(--m-space-3)}.mk-hero{padding-block:var(--m-space-7) var(--m-space-9)}.mk-hero-actions{flex-direction:column;align-items:stretch;width:100%}.mk .hero-product,.mk-showcase{min-height:0;padding:var(--m-space-7) var(--m-space-4);border-radius:var(--m-radius-lg)}.mk-chat-card{transform:none}.mk-section,.mk-dark{padding-block:var(--m-space-9)}.mk-heading{margin-bottom:var(--m-space-6)}.mk-steps,.mk-features,.mk-security,.mk-price-list{grid-template-columns:minmax(0,1fr)}.mk-steps li{column-gap:var(--m-space-4);padding:var(--m-space-4);grid-template-columns:auto minmax(0,1fr)}.mk-steps .mk-tile{grid-row:span 2;margin-bottom:0}.mk-step-num{inset-block-start:var(--m-space-4);inset-inline-end:var(--m-space-4)}.mk-price{padding:var(--m-space-5)}.mk-price-head{flex-direction:column}.mk-cta-band{padding-block:var(--m-space-7)}.mk-cta{padding:var(--m-space-9) var(--m-space-5);border-radius:var(--m-radius-lg)}.mk-page-hero{padding-block:var(--m-space-7)}.mk-channels ul{gap:var(--m-space-3) var(--m-space-5)}.mk-footer-grid{grid-template-columns:minmax(0,1fr)}.mk-auth-panel{padding:var(--m-space-4)}}.live-demo{gap:var(--m-space-5);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:stretch;display:grid}.live-demo-stage{border:1px solid var(--m-line);border-radius:var(--m-radius-lg);background:var(--m-surface);min-height:460px;box-shadow:var(--m-elev-float);flex-direction:column;display:flex;overflow:hidden}.live-demo-start{align-content:center;gap:var(--m-space-4);padding:var(--m-space-6);flex:1;display:grid}.live-demo-url{align-items:center;gap:var(--m-space-2);min-width:0;padding:var(--m-space-2);border:1px solid var(--m-line);border-radius:var(--m-radius-lg);background:var(--m-canvas);transition:border-color var(--m-motion-fast) var(--m-ease), box-shadow var(--m-motion-fast) var(--m-ease);flex-wrap:wrap;display:flex}.live-demo-url:focus-within{border-color:var(--m-coral-ink);box-shadow:0 0 0 3px var(--m-coral-soft)}.live-demo-url>svg{inline-size:var(--m-icon-md);block-size:var(--m-icon-md);color:var(--m-subtle);flex:none;margin-inline-start:var(--m-space-2)}.live-demo .live-demo-url input:not([type=hidden]){min-width:0;padding:var(--m-space-2) 0;box-shadow:none;color:var(--m-ink);font:inherit;background:0 0;border:0;flex:1}.live-demo .live-demo-url input:not([type=hidden]),.live-demo .live-demo-form input:not([type=hidden]){font-size:16px}.live-demo-url input:focus{outline:none}.live-demo-url .button{flex:none}.live-demo-note{color:var(--m-subtle);font-size:var(--m-text-xs)}.live-demo-or{align-items:center;gap:var(--m-space-3);margin-top:var(--m-space-2);color:var(--m-subtle);font-size:var(--m-text-xs);display:flex}.live-demo-or:before,.live-demo-or:after{content:"";background:var(--m-line);flex:1;block-size:1px}.live-demo-presets{gap:var(--m-space-2);display:grid}.live-demo-preset{align-items:center;gap:var(--m-space-3);padding:var(--m-space-3) var(--m-space-4);border:1px solid var(--m-line);border-radius:var(--m-radius);background:var(--m-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--m-motion-fast) var(--m-ease), background var(--m-motion-fast) var(--m-ease);display:flex}.live-demo-preset:hover:not(:disabled){border-color:var(--m-coral-line);background:var(--m-coral-soft)}.live-demo-preset:disabled{opacity:.55;cursor:not-allowed}.live-demo-preset-emoji{border-radius:var(--m-radius);background:var(--m-tile);block-size:40px;inline-size:40px;font-size:var(--m-text-lg);flex:none;place-items:center;line-height:1;display:grid}.live-demo-preset-body{gap:var(--m-space-hair);min-width:0;display:grid}.live-demo-preset-body strong{font-size:var(--m-text-md)}.live-demo-preset-body small{color:var(--m-subtle);font-size:var(--m-text-xs)}.live-demo-presets.compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.live-demo-chat{flex-direction:column;flex:1;min-height:0;display:flex}.live-demo-chat-head{justify-content:space-between;align-items:center;gap:var(--m-space-3);padding:var(--m-space-3) var(--m-space-4);border-bottom:1px solid var(--m-line-soft);background:var(--m-surface);display:flex}.live-demo-chat-id{align-items:center;gap:var(--m-space-3);min-width:0;display:flex}.live-demo-chat-id>span{gap:var(--m-space-hair);min-width:0;display:grid}.live-demo-chat-id strong{font-size:var(--m-text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-demo-chat-id small{color:var(--m-subtle);font-size:var(--m-text-xs)}.live-demo-avatar{border-radius:var(--m-radius);background:var(--m-tile);block-size:36px;inline-size:36px;color:var(--m-tile-ink);flex:none;place-items:center;display:grid}.live-demo-avatar svg{inline-size:var(--m-icon-md);block-size:var(--m-icon-md)}.live-demo-reset{min-height:var(--m-control-h);color:var(--m-muted);font:inherit;font-size:var(--m-text-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;text-decoration:underline}.live-demo-reading{align-content:center;justify-items:center;gap:var(--m-space-3);padding:var(--m-space-6) var(--m-space-5);color:var(--m-muted);font-size:var(--m-text-sm);flex:1;display:grid}.live-demo-bar{border-radius:var(--m-radius-pill);background:var(--m-line);block-size:6px;inline-size:min(320px,80%);overflow:hidden}.live-demo-bar i{border-radius:var(--m-radius-pill);background:var(--m-coral);block-size:100%;transition:width .5s var(--m-ease);display:block}.live-demo-failed{align-content:center;gap:var(--m-space-4);padding:var(--m-space-5);flex:1;display:grid}.live-demo-failed p{color:var(--m-muted);font-size:var(--m-text-sm)}.live-demo-log{gap:var(--m-space-2);min-height:220px;padding:var(--m-space-4);background:var(--m-canvas);flex-direction:column;flex:1;display:flex;overflow-y:auto}.live-demo-bubble{max-width:84%;padding:var(--m-space-2) var(--m-space-3);border-radius:var(--m-radius);font-size:var(--m-text-sm);line-height:var(--m-lh-body);white-space:pre-wrap;animation:live-demo-in var(--m-motion-base) var(--m-ease) both}@keyframes live-demo-in{0%{opacity:0;transform:translateY(5px)}}.live-demo-bubble.bot{border:1px solid var(--m-coral-line);background:var(--m-coral-soft);border-end-end-radius:var(--m-space-1);align-self:flex-start}.live-demo-bubble.user{border:1px solid var(--m-line);background:var(--m-surface);border-end-start-radius:var(--m-space-1);align-self:flex-end}.live-demo-bubble.typing{align-items:center;gap:var(--m-space-1);padding:var(--m-space-3);display:flex}.live-demo-bubble.typing i{border-radius:var(--m-radius-pill);background:var(--m-subtle);block-size:6px;inline-size:6px;animation:1.1s ease-in-out infinite live-demo-dot}.live-demo-bubble.typing i:nth-child(2){animation-delay:.16s}.live-demo-bubble.typing i:nth-child(3){animation-delay:.32s}@keyframes live-demo-dot{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.live-demo-suggestions{gap:var(--m-space-2);padding:var(--m-space-3) var(--m-space-4) 0;flex-wrap:wrap;display:flex}.live-demo-suggestions button{padding:var(--m-space-tight) var(--m-space-3);border:1px solid var(--m-coral-line);border-radius:var(--m-radius-pill);background:var(--m-coral-soft);color:var(--m-coral-ink);font:inherit;font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);cursor:pointer;transition:border-color var(--m-motion-fast) var(--m-ease)}.live-demo-suggestions button:hover:not(:disabled){border-color:var(--m-coral-ink)}.live-demo-form{gap:var(--m-space-2);min-width:0;padding:var(--m-space-3) var(--m-space-4) var(--m-space-4);display:flex}.live-demo .live-demo-form input:not([type=hidden]){min-width:0;padding:var(--m-space-2) var(--m-space-3);border:1px solid var(--m-line);border-radius:var(--m-radius);background:var(--m-surface);color:var(--m-ink);font:inherit;flex:1;font-size:16px}.live-demo-form input:focus{border-color:var(--m-coral-ink);box-shadow:0 0 0 3px var(--m-coral-soft)}.live-demo-error{padding:0 var(--m-space-4) var(--m-space-3);color:var(--m-danger);font-size:var(--m-text-xs)}.live-demo-aside{gap:var(--m-space-4);padding:var(--m-space-5);border:1px solid var(--m-line);border-radius:var(--m-radius-lg);background:var(--m-surface);box-shadow:var(--m-elev-card);flex-direction:column;display:flex}.live-demo-aside h3{color:var(--m-ink);font-size:var(--m-text-md)}.live-demo-aside ol{gap:var(--m-space-4);counter-reset:live-demo-step;margin:0;padding:0;list-style:none;display:grid}.live-demo-aside li{gap:var(--m-space-hair);counter-increment:live-demo-step;padding-inline-start:var(--m-space-7);display:grid;position:relative}.live-demo-aside li:before{content:counter(live-demo-step);inset-inline-start:0;border-radius:var(--m-radius-sm);background:var(--m-tile);block-size:26px;inline-size:26px;color:var(--m-tile-ink);font-family:var(--m-font-display);font-size:var(--m-text-xs);font-weight:var(--m-weight-strong);place-items:center;display:grid;position:absolute;top:0}.live-demo-aside li strong{font-size:var(--m-text-md)}.live-demo-aside li span{color:var(--m-muted);font-size:var(--m-text-sm)}.live-demo-cta{margin-top:auto}@media (max-width:900px){.live-demo{grid-template-columns:minmax(0,1fr)}.live-demo-stage{min-height:420px}}@media (max-width:520px){.live-demo-start{padding:var(--m-space-4)}.live-demo-url .button,.live-demo .live-demo-url input:not([type=hidden]){width:100%}.live-demo-url .button,.live-demo-form .button,.live-demo-cta{min-height:44px}.live-demo-preset{min-height:56px}}@media (prefers-reduced-motion:reduce){.live-demo-bubble,.live-demo-bubble.typing i{animation:none}}.tour{gap:var(--m-space-3);display:grid}.tour-frame{border:1px solid var(--m-line);border-radius:var(--m-radius-lg);background:var(--m-surface);min-height:400px;box-shadow:var(--m-elev-float);grid-template-columns:190px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.tour-nav{padding:var(--m-space-4) var(--m-space-3);background:var(--m-dark);color:var(--m-dark-muted);font-size:var(--m-text-xs)}.tour-nav-brand{align-items:center;gap:var(--m-space-2);margin-bottom:var(--m-space-4);color:var(--m-dark-ink);display:flex}.tour-nav-brand span{border-radius:var(--m-radius-sm);background:var(--m-dark-line);block-size:26px;inline-size:26px;font-family:var(--m-font-display);font-size:var(--m-text-sm);font-weight:var(--m-weight-bold);place-items:center;display:grid}.tour-nav ul{gap:var(--m-space-hair);margin:0;padding:0;list-style:none;display:grid}.tour-nav li{align-items:center;gap:var(--m-space-2);padding:var(--m-space-2) var(--m-space-3);border-radius:var(--m-radius-sm);display:flex}.tour-nav li.on{background:var(--m-dark-line);color:var(--m-dark-ink);box-shadow:inset -3px 0 0 var(--m-coral)}.tour-nav svg{inline-size:var(--m-icon-sm);block-size:var(--m-icon-sm);flex:none}.tour-screen{min-width:0;padding:var(--m-space-4);background:var(--m-canvas);overflow:hidden}.tour-spot{border-radius:var(--m-radius);transition:box-shadow var(--m-motion-slow) var(--m-ease), transform var(--m-motion-slow) var(--m-ease);position:relative}.tour-spot.lit{z-index:3;background:var(--m-surface);box-shadow:0 0 0 3px var(--m-coral), var(--m-elev-float);position:relative;transform:translateY(-1px)}.tour-dim{z-index:2;background:color-mix(in srgb, var(--m-dark) 55%, transparent);animation:tour-fade var(--m-motion-base) var(--m-ease) both;position:absolute;inset:0}@keyframes tour-fade{0%{opacity:0}}.tour-inbox{gap:var(--m-space-3);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);height:100%;display:grid}.tour-threads{align-content:start;gap:var(--m-space-2);margin:0;padding:0;list-style:none;display:grid}.tour-threads li{gap:var(--m-space-1);padding:var(--m-space-2) var(--m-space-3);border:1px solid var(--m-line);border-radius:var(--m-radius);background:var(--m-surface);display:grid}.tour-threads li.on{border-color:var(--m-coral-line);background:var(--m-coral-soft)}.tour-thread-top{justify-content:space-between;align-items:baseline;gap:var(--m-space-2);display:flex}.tour-thread-top b{font-size:var(--m-text-sm)}.tour-ch{color:var(--m-muted);font-size:var(--m-text-xs)}.tour-threads p{color:var(--m-muted);font-size:var(--m-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tour-tag{padding:0 var(--m-space-2);border-radius:var(--m-radius-pill);background:var(--m-tile);color:var(--m-muted);font-size:var(--m-text-xs);justify-self:start}.tour-tag.warn{background:var(--m-warning-soft);color:var(--m-warning)}.tour-thread{align-content:start;gap:var(--m-space-2);display:grid}.tour-msg{max-width:92%;padding:var(--m-space-2) var(--m-space-3);border-radius:var(--m-radius);font-size:var(--m-text-xs);line-height:var(--m-lh-body)}.tour-msg.in{border:1px solid var(--m-line);background:var(--m-surface);border-end-start-radius:var(--m-space-1);justify-self:start}.tour-msg.out{border:1px solid var(--m-coral-line);background:var(--m-coral-soft);color:var(--m-ink);border-end-end-radius:var(--m-space-1);justify-self:end}.tour-msg em{margin-top:var(--m-space-1);color:var(--m-coral-ink);font-size:var(--m-text-xs);font-style:normal;display:block}.tour-note{padding:var(--m-space-2) var(--m-space-3);border-radius:var(--m-radius);background:var(--m-success-soft);color:var(--m-success);font-size:var(--m-text-xs)}.tour-list{align-content:start;gap:var(--m-space-2);display:grid}.tour-row{justify-content:space-between;align-items:center;gap:var(--m-space-3);padding:var(--m-space-3);border:1px solid var(--m-line);border-radius:var(--m-radius);background:var(--m-surface);display:flex}.tour-row b{font-size:var(--m-text-sm);display:block}.tour-row small{color:var(--m-muted);font-size:var(--m-text-xs)}.tour-pill{padding:var(--m-space-hair) var(--m-space-3);border-radius:var(--m-radius-pill);background:var(--m-tile);color:var(--m-muted);font-size:var(--m-text-xs);white-space:nowrap}.tour-pill.ok{background:var(--m-success-soft);color:var(--m-success)}.tour-hint{margin-top:var(--m-space-1);color:var(--m-muted);font-size:var(--m-text-xs)}.tour-grid{align-content:start;gap:var(--m-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tour-grid.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tour-card-mini,.tour-metric-card{gap:var(--m-space-tight);padding:var(--m-space-3);border:1px solid var(--m-line);border-radius:var(--m-radius);background:var(--m-surface);display:grid}.tour-card-mini b{font-size:var(--m-text-sm)}.tour-card-mini .tour-pill{justify-self:start}.tour-metric-card b{font-family:var(--m-font-display);font-size:var(--m-text-xl);font-variant-numeric:tabular-nums}.tour-metric-card small{color:var(--m-muted);font-size:var(--m-text-xs)}.tour-launch{z-index:4;min-height:44px;padding:0 var(--m-space-5);border-radius:var(--m-radius);background:var(--m-brand-gradient);box-shadow:var(--m-elev-brand);color:var(--m-on-brand);font:inherit;font-size:var(--m-text-md);font-weight:var(--m-weight-strong);cursor:pointer;transition:background var(--m-motion-fast) var(--m-ease);border:0;position:absolute;inset-block-end:var(--m-space-4);inset-inline-end:var(--m-space-4)}.tour-launch:hover{background:var(--m-brand-solid-hover)}.tour-card{z-index:4;width:min(320px,100% - 32px);padding:var(--m-space-4) var(--m-space-4) var(--m-space-3);border:1px solid var(--m-line);border-radius:var(--m-radius-lg);background:var(--m-surface);box-shadow:var(--m-elev-float);animation:tour-pop var(--m-motion-base) var(--m-ease) both;position:absolute;inset-block-end:var(--m-space-4)}@keyframes tour-pop{0%{opacity:0;transform:translateY(8px)}}.tour-card.side-start{inset-inline-start:var(--m-space-4)}.tour-card.side-end{inset-inline-end:var(--m-space-4)}.tour-card strong{margin-bottom:var(--m-space-1);font-family:var(--m-font-display);font-size:var(--m-text-md);padding-inline-end:var(--m-space-5);display:block}.tour-card p{margin:0 0 var(--m-space-3);color:var(--m-muted);font-size:var(--m-text-sm)}.tour-close{border-radius:var(--m-radius-sm);block-size:32px;inline-size:32px;color:var(--m-subtle);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--m-space-2);inset-inline-end:var(--m-space-2)}.tour-close:hover{background:var(--m-surface-alt)}.tour-close svg{inline-size:var(--m-icon-sm);block-size:var(--m-icon-sm)}.tour-card-foot{justify-content:space-between;align-items:center;gap:var(--m-space-3);display:flex}.tour-count{color:var(--m-subtle);font-size:var(--m-text-xs);font-variant-numeric:tabular-nums}.tour-card-nav{align-items:center;gap:var(--m-space-2);display:flex}.tour-prev{border:1px solid var(--m-line);border-radius:var(--m-radius-sm);background:var(--m-surface);block-size:36px;inline-size:36px;color:var(--m-muted);cursor:pointer;place-items:center;display:grid}.tour-prev:disabled{opacity:.4;cursor:not-allowed}.tour-prev svg,.mk .tour-next svg{inline-size:var(--m-icon-sm);block-size:var(--m-icon-sm)}.mk .tour-next{min-height:36px;padding:0 var(--m-space-3);font-size:var(--m-text-sm)}.tour-dots{gap:var(--m-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tour-dots button{align-items:center;gap:var(--m-space-2);min-height:36px;padding:0 var(--m-space-3);border:1px solid var(--m-line);border-radius:var(--m-radius-pill);background:var(--m-surface);color:var(--m-muted);font:inherit;font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);cursor:pointer;transition:border-color var(--m-motion-fast) var(--m-ease), background var(--m-motion-fast) var(--m-ease), color var(--m-motion-fast) var(--m-ease);display:inline-flex}.tour-dots button:hover{border-color:var(--m-coral-line)}.tour-dots button.on{border-color:var(--m-coral-line);background:var(--m-coral-soft);color:var(--m-coral-ink)}.tour-dots svg{inline-size:var(--m-icon-sm);block-size:var(--m-icon-sm)}@media (max-width:860px){.tour-frame{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0}.tour-nav{display:none}.tour-inbox,.tour-grid,.tour-grid.metrics{grid-template-columns:minmax(0,1fr)}.tour-card{width:auto;margin:var(--m-space-3);box-shadow:var(--m-elev-card);position:static;inset:auto}.tour-dots button span{display:none}.tour-dots button{min-height:40px}}@media (prefers-reduced-motion:reduce){.tour-card,.tour-dim,.tour-spot.lit{transition:none;animation:none}}.wall{gap:var(--m-space-4);display:grid}.wall-grid{gap:var(--m-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wall-card{gap:var(--m-space-3);min-width:0;padding:var(--m-space-4);border:1px solid var(--m-line);border-radius:var(--m-radius-lg);background:var(--m-surface);box-shadow:var(--m-elev-card);grid-template-rows:auto 1fr;display:grid}.wall-card header{align-items:center;gap:var(--m-space-2);min-width:0;padding-bottom:var(--m-space-3);border-bottom:1px solid var(--m-line-soft);display:flex}.wall-mark{border-radius:var(--m-radius-sm);block-size:32px;inline-size:32px;color:var(--m-on-brand);font-size:var(--m-text-xs);font-weight:var(--m-weight-bold);flex:none;place-items:center;display:grid}.wall-id{min-width:0;display:grid}.wall-id b{font-size:var(--m-text-sm)}.wall-id small{color:var(--m-muted);font-size:var(--m-text-xs)}.wall-thread{align-content:start;gap:var(--m-space-2);min-height:190px;display:grid}.wall-line{max-width:94%;padding:var(--m-space-2) var(--m-space-3);border-radius:var(--m-radius);font-size:var(--m-text-xs);line-height:var(--m-lh-body);opacity:0;transition:opacity .35s var(--m-ease), transform .35s var(--m-ease);margin:0;transform:translateY(6px)}.wall-line[data-shown="1"]{opacity:1;transform:none}.wall-line.them{border:1px solid var(--m-line);background:var(--m-surface-alt);border-end-start-radius:var(--m-space-1);justify-self:start}.wall-line.bot{border:1px solid var(--m-coral-line);background:var(--m-coral-soft);color:var(--m-ink);border-end-end-radius:var(--m-space-1);justify-self:end}.wall-foot{align-items:center;gap:var(--m-space-2);color:var(--m-muted);font-size:var(--m-text-sm);margin:0;display:flex}.wall-dot{border-radius:var(--m-radius-pill);background:var(--m-success);block-size:8px;inline-size:8px;box-shadow:0 0 0 4px var(--m-success-soft);flex:none}@media (max-width:1000px){.wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.wall-grid{grid-template-columns:minmax(0,1fr)}.wall-thread{min-height:0}}@media (prefers-reduced-motion:reduce){.wall-line{transition:none}}.mk-stats{gap:var(--m-space-3);margin-top:var(--m-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mk-stats div{align-content:start;gap:var(--m-space-1);padding:var(--m-space-5);border:1px solid var(--m-line);border-radius:var(--m-radius-lg);background:var(--m-surface);display:grid}.mk-stats b{font-family:var(--m-font-display);font-size:var(--m-text-num);font-weight:var(--m-weight-bold);line-height:1.1}.mk-stats span{color:var(--m-muted);font-size:var(--m-text-sm)}@media (max-width:760px){.mk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-auth-forgot{padding:var(--m-space-1) 0;color:var(--m-coral-ink);font:inherit;font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;text-decoration:underline}.mk-auth-reset{padding:var(--m-space-4);border-radius:var(--m-radius-lg);background:var(--m-surface-alt)}.mk-auth-reset p{color:var(--m-ink);font-size:var(--m-text-sm);line-height:var(--m-lh-body);margin:0}.mk-auth-switch{color:var(--m-muted);font-size:var(--m-text-sm)}.mk-auth-switch a{color:var(--m-coral-ink);font-weight:var(--m-weight-strong);text-underline-offset:3px;text-decoration:underline}.mk-auth .mk-auth-hint{color:var(--m-subtle);font-size:var(--m-text-xs);font-weight:var(--m-weight-body)}
:root{--focus-ring-on-dark:#ffb59c}:is(a,button,[role=button],summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent-strong,#b4532a);outline-offset:2px}.app-sidebar :is(a,button,[role=button],summary,[tabindex]):focus-visible,.modal-backdrop :is(a,button,[role=button],summary,[tabindex]):focus-visible{outline-color:var(--focus-ring-on-dark)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{inset-inline-start:12px;z-index:100;border-radius:var(--r-sm,10px);background:var(--violet,#f96f4b);color:#fff;padding:10px 16px;font-weight:700;text-decoration:none;transition:top .15s;position:absolute;top:-60px}.skip-link:focus-visible{top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.conversation-copy em{font-style:normal;font-weight:600}.status-menu-pop p{letter-spacing:normal}:is(.hero,.seo-hero,.final-cta,.section-heading) :is(h1,h2,h3),.display{letter-spacing:normal;line-height:var(--lh-display,1.14)}:is(.button,.icon-button,.text-button,.light-button,.kpi-button,.send-button,.google-button,.publish-button,.file-cell-button):disabled,:is(.button,.icon-button,.text-button)[aria-disabled=true]{opacity:.45;box-shadow:none;filter:grayscale(.35);transform:none}:is(.button,.icon-button,.send-button,.publish-button)[aria-busy=true]{pointer-events:none;opacity:.8;position:relative}:is(.button,.icon-button,.send-button,.publish-button)[aria-busy=true]:after{content:"";border:2px solid;vertical-align:-2px;border-block-start-color:#0000;border-radius:50%;block-size:.85em;inline-size:.85em;margin-inline-start:.5em;animation:.6s linear infinite mila-spin;display:inline-block}@keyframes mila-spin{to{transform:rotate(360deg)}}.app-nav.flat-nav{gap:2px;padding-block-start:4px;display:grid}.lead-filter-bar{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.lead-filter-chip{border:1px solid var(--line,#f4f0e1);border-radius:var(--r-pill,999px);background:var(--surface,#fff);min-height:32px;color:var(--ink,#341f14);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.lead-filter-chip b{color:var(--muted,#5d3d2a);font-weight:700}.lead-filter-chip:hover{border-color:var(--violet,#f96f4b)}.lead-filter-chip.selected{background:var(--violet,#f96f4b);border-color:var(--violet,#f96f4b);color:#fff}.lead-filter-chip.selected b{color:#fff}.lead-filter-chip.empty:not(.selected){opacity:.55}.lead-filter-chip.needs-agent.urgent:not(.selected){border-color:var(--red,#b42318);color:var(--red,#b42318)}.lead-filter-chip.needs-agent.urgent:not(.selected) b{color:var(--red,#b42318)}.app-content th,.data-panel th{font-size:12px;font-weight:700}.nav-group-toggle>span,.conversation-row>i,.inbox-bulk-toolbar-head span,.contact-context-row span,.contact-context-row time,.inbox-toolbar .icon-button,small.muted{font-size:12px}.data-panel tbody td:last-child{white-space:nowrap}.data-panel tbody td:last-child>.icon-button{vertical-align:middle;display:inline-grid}.inbox-filters button,.status-menu>summary,.inbox-bulk-actions .button{min-height:32px}.conversation-list .status-menu>summary{min-height:24px}.conversation-copy>small{margin:2px 0}.conversation-row{padding-block:10px}:root{--t-title:500 24px / 32px var(--font-assistant), Assistant, Arial, sans-serif;--t-title-ls:-.015em;--t-label-lg-ls:-.015em;--t-label-ls:-.011em;--t-label-sm-ls:-.006em;--t-section-ls:.02em}:is(h1,h2,h3,h4,h5,h6,b,strong,th,.button,button,.nav-group-toggle,.stat-value,.section-heading h3,.panel h2,.panel h3){font-weight:500}h1,.page-title{letter-spacing:var(--t-title-ls);color:var(--ink);font-size:24px;font-weight:500;line-height:32px}h2{letter-spacing:var(--t-label-ls);font-size:16px;line-height:24px}h3,h4,h5,h6{letter-spacing:var(--t-label-sm-ls);font-size:14px;line-height:20px}body,input,textarea,select,button,.button{letter-spacing:var(--t-label-sm-ls)}table,.stat-value,.metric-value,.nav-count,time,[data-numeric]{font-variant-numeric:tabular-nums}.app-sidebar{background:var(--surface);color:var(--muted);border-inline-end:1px solid var(--line);scrollbar-color:var(--line-strong) transparent;padding:16px 12px}.app-sidebar .brand{color:var(--ink);margin-bottom:18px}.app-nav a{color:var(--muted);border-radius:var(--r-sm);letter-spacing:var(--t-label-sm-ls);padding:6px 8px;font-size:14px;font-weight:500}.app-nav a:hover,.app-nav a.active{background:var(--tint);color:var(--ink)}.app-nav a.active:before{background:var(--accent,var(--violet))}.nav-label,.app-sidebar .nav-label{letter-spacing:var(--t-section-ls);text-transform:uppercase;color:var(--subtle);margin:12px 0 4px;font-size:10px;font-weight:500;line-height:12px}.nav-group-toggle{color:var(--subtle);letter-spacing:var(--t-section-ls);text-transform:uppercase;border-radius:var(--r-xs);font-size:10px;font-weight:500}.nav-group-toggle:hover,.nav-group.expanded .nav-group-toggle{background:var(--tint);color:var(--muted)}.workspace-switch,.user-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r)}.workspace-switch b,.user-card b{color:var(--ink)}.workspace-switch small,.user-card small,.app-sidebar .support-link{color:var(--muted)}.sidebar-bottom{border-top:1px solid var(--line)}.admin-back-link{border:1px solid var(--line-strong);color:var(--muted)}.admin-back-link:hover,.app-sidebar .support-link:hover,.app-sidebar .user-card:hover{background:var(--tint)}.button,button.button{border-radius:var(--r-sm);box-shadow:none;font-size:14px;font-weight:500}.button.secondary,.button.tertiary{background:var(--tint);color:var(--muted);box-shadow:none;border:1px solid #0000}.button.secondary:hover,.button.tertiary:hover{background:var(--line-strong);color:var(--ink)}.panel,.card{box-shadow:none;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}thead th{background:var(--tint);color:var(--muted);letter-spacing:normal;font-size:12px;font-weight:500}thead th:first-child{border-start-start-radius:var(--r-sm);border-end-start-radius:var(--r-sm)}thead th:last-child{border-start-end-radius:var(--r-sm);border-end-end-radius:var(--r-sm)}tbody tr{transition:box-shadow .15s ease-out,transform .15s ease-out}tbody tr:hover{box-shadow:var(--shadow-lg)}@media (prefers-reduced-motion:reduce){tbody tr{transition:none}}.page-head h1,.inbox-toolbar h1,.feature-blocked h1{letter-spacing:var(--t-title-ls);font-size:24px;font-weight:500;line-height:32px}.panel-head h2,.quick-action-panel .panel-head h2,.builder-title h2,.form-title h2,.ready-card h2,.setup-panel h2,.agency-health h2,.automation-list-toolbar h2,.workflow-panel h2,.crm-settings h2,.current-plan h2,.create-webhook h2{letter-spacing:var(--t-label-ls);font-size:16px;font-weight:500;line-height:24px}.connection-card h3,.integration-card h3,.contact-hero h3,.settings-section-group-title h3,.agent-studio-panel h3,.workflow-trigger-catalog h3,.workflow-action-catalog h3,.workflow-condition-catalog h3,.ai-preset-list h3,.ai-preset-create h3,.crm-settings h3,.followup-nudge-head h3{letter-spacing:var(--t-label-sm-ls);font-size:14px;font-weight:500;line-height:20px}.panel p,.panel>small,.panel li,.page-head p,.section-heading small,.field-note,label>small{max-width:68ch}label>small,.field-note{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.5;display:block}.explainer{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);margin-bottom:16px}.explainer>summary{cursor:pointer;color:var(--ink);align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-size:14px;font-weight:500;list-style:none;display:flex}.explainer>summary::-webkit-details-marker{display:none}.explainer>summary span{color:var(--subtle);font-size:12.5px;font-weight:400}.explainer>summary:after{content:"";border-inline-end:1.5px solid var(--subtle);border-block-end:1.5px solid var(--subtle);width:7px;height:7px;margin-inline-start:auto;transition:transform .15s ease-out;transform:rotate(45deg)}.explainer[open]>summary:after{transform:rotate(-135deg)}.explainer>summary:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px;border-radius:var(--r-sm)}.explainer-body{border-top:1px solid var(--line);padding:0 14px 14px;padding-top:12px}.explainer-body p{color:var(--muted);max-width:62ch;margin:0 0 10px;font-size:14px}.explainer-body ol{color:var(--muted);flex-direction:column;gap:3px;max-width:62ch;margin:0;padding-inline-start:18px;font-size:13.5px;display:flex}.field{border:0;flex-direction:column;gap:6px;max-width:620px;margin:0 0 18px;padding:0;display:flex}.field>legend{color:var(--ink);padding:0;font-size:13px;font-weight:500}.choice-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (max-width:640px){.choice-pair{grid-template-columns:1fr}}.choice{text-align:start;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;font:inherit;flex-direction:column;gap:3px;min-height:44px;padding:11px 13px;transition:border-color .15s ease-out,background .15s ease-out;display:flex}.choice:hover{border-color:var(--accent,var(--violet))}.choice.on{border-color:var(--accent,var(--violet));background:var(--accent-soft,var(--violet-soft))}.choice b{color:var(--ink);font-size:14px;font-weight:500}.choice small{color:var(--muted);font-size:12.5px;line-height:1.45}.choice em{color:var(--subtle);margin-top:2px;font-size:11.5px;font-style:normal}.wa-preview{flex-direction:column;gap:6px;max-width:620px;margin:-6px 0 18px;display:flex}.wa-preview-cap{letter-spacing:.02em;text-transform:uppercase;color:var(--subtle);font-size:11px;font-weight:500}.wa-bubble{background:var(--tint);border-radius:14px;color:var(--ink);white-space:pre-wrap;border-start-end-radius:4px;max-width:46ch;margin:0;padding:10px 13px;font-size:14px;line-height:1.55}.cell-body{-webkit-line-clamp:2;max-width:34ch;color:var(--muted);-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.bot-context-switcher{background:var(--bg);border:1px solid var(--line)}.bot-context-switcher b,.bot-context-switcher>button{color:var(--ink)}.bot-context-switcher small,.bot-context-menu button{color:var(--muted)}.bot-context-menu button:hover{background:var(--tint);color:var(--ink)}[data-testid=takeover-button]{min-height:28px;padding-block:4px}.billing-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:860px){.billing-grid{grid-template-columns:1fr}}.plan-price small{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.trial-note{border-radius:var(--r-sm);background:var(--accent-soft,var(--violet-soft));color:var(--violet-readable);margin:0 0 10px;padding:8px 12px;font-size:13.5px}.plan-features{color:var(--muted);flex-direction:column;gap:6px;margin:0 0 14px;padding:0;font-size:14px;list-style:none;display:flex}.plan-features li:before{content:"✓";color:var(--violet-readable);margin-inline-end:8px;font-weight:500}.billing-usage p{color:var(--muted);margin:0 0 8px;font-size:14px}.billing-usage b{color:var(--ink);font-variant-numeric:tabular-nums}.trial-points{color:var(--muted);flex-direction:column;gap:7px;margin:0 0 16px;padding:0;font-size:14px;list-style:none;display:flex}.trial-points li:before{content:"✓";color:var(--violet-readable);margin-inline-end:8px}@media (max-width:850px){.inbox-layout .conversation-list{display:flex}.inbox-layout .conversation-pane,.inbox-layout.thread-open .conversation-list{display:none}.inbox-layout.thread-open .conversation-pane{flex-direction:column;display:flex}.mobile-back{width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;flex:none;place-items:center;margin-inline-end:2px;display:grid}.mobile-back:hover{background:var(--tint)}.mobile-back svg{width:18px;height:18px}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.app-root :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]){font-size:16px}.app-root input[type=checkbox],.app-root input[type=radio]{width:18px;height:18px}.auth-card a,.auth-meta a,footer a{min-height:24px;line-height:24px;display:inline-block}.date-range,.analytics-filter-controls,.page-actions,.data-toolbar{min-width:0;max-width:100%}.date-range-presets,.inbox-saved-views,.source-tabs,.settings-tabs,.report-tabs{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.date-range-presets button,.inbox-saved-views button,.source-tabs button,.settings-tabs button,.report-tabs button{white-space:nowrap;flex:none}.date-range-custom{flex-wrap:wrap}.date-range-custom label{flex:140px}.app-content table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.app-content thead th{white-space:nowrap;position:static}}.mapping-review{border-collapse:collapse;width:100%;margin-block:12px;font-size:14px}.mapping-review th{text-align:start;color:var(--muted);background:var(--bg);border-radius:8px;padding:8px 10px;font-size:12px;font-weight:500}.mapping-review td{border-block-end:1px solid var(--line);vertical-align:middle;padding:10px}.mapping-review td:nth-child(2){white-space:nowrap;font-weight:500}.mapping-review td:nth-child(3){min-width:160px}.mapping-review select{width:100%;max-width:220px}.mapping-review small{color:var(--muted);margin-inline-start:6px;display:inline-block}.action-modal .mapping-review{max-height:46vh;display:block;overflow-x:auto}.bot-context-switcher>div{flex:auto;min-width:0}.bot-context-switcher>button{flex:none}.bot-context-switcher b{font-size:13px;line-height:1.3}.bot-context-switcher small{font-size:11px;line-height:1.2}.bot-menu-row{align-items:stretch;gap:2px;display:flex}.bot-menu-row>button:first-child{flex:auto;min-width:0}.bot-context-menu .bot-rename-open{width:28px;color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.bot-context-menu .bot-rename-open:hover{background:var(--tint);color:var(--ink)}.bot-context-menu .bot-rename-form input{border:1px solid var(--line-strong);border-radius:6px;flex:auto;min-width:0;padding:6px 8px;font-size:16px}.bot-rename-error{color:var(--danger,#b4231f);padding:4px 8px 8px;font-size:12px;display:block}.workspace-menu{background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 4px 16px #341f141a}.workspace-menu button,.user-menu a{color:var(--ink)}.workspace-menu button:hover,.workspace-menu button.active,.user-menu a:hover{background:var(--tint);color:var(--ink)}.workspace-menu button small,.bot-context-menu button small{color:var(--subtle)}.workspace-menu-empty{color:var(--muted)}.bot-context-menu button{color:var(--ink)}.bot-context-menu .bot-rename-form input{color:var(--ink);background:#fff}.bot-rename-form{background:var(--tint);border-radius:8px;gap:6px;padding:10px 8px;display:grid}.bot-rename-form label{color:var(--muted);font-size:12px;font-weight:500}.bot-rename-actions{gap:6px;display:flex}.bot-context-menu .bot-rename-save,.bot-context-menu .bot-rename-cancel{cursor:pointer;border:0;border-radius:6px;flex:auto;justify-content:center;width:auto;padding:7px 10px;font-size:13px}.bot-context-menu .bot-rename-save{background:var(--accent,var(--violet-dark));color:#fff}.bot-context-menu .bot-rename-save:disabled{opacity:.5;cursor:not-allowed}.bot-context-menu .bot-rename-cancel{background:var(--surface);color:var(--muted);border:1px solid var(--line-strong)}.scope-grant{border:1px solid var(--line-strong);border-radius:10px;gap:10px;margin-block:12px;padding:12px;display:grid}.scope-grant>legend{color:var(--ink);padding-inline:6px;font-size:13px;font-weight:500}.scope-row{cursor:pointer;align-items:start;gap:10px;display:flex}.scope-row input{flex:none;margin-block-start:3px}.scope-row b{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.scope-row small{color:var(--muted);margin-block-start:2px;font-size:12px;line-height:1.45;display:block}.not-found-mark{margin-block-end:8px;font-size:24px}.auth-card .not-found-help{margin-block-start:16px}.auth-card:has(.not-found-mark) .forbidden-actions{justify-content:center}
:root{--m-coral:#f96f4b;--m-coral-ink:#b4532a;--m-coral-soft:#fff4f0;--m-coral-line:#fbd3c5;--m-ink:#341f14;--m-muted:#5d3d2a;--m-subtle:#875836;--m-canvas:#faf9f4;--m-surface:#fff;--m-surface-alt:#f6f3ec;--m-line:#ece6d9;--m-line-soft:#f3efe6;--m-dark:#2a1a12;--m-dark-ink:#f0e6dd;--m-dark-muted:#bcaea3;--m-dark-line:#f0e6dd24;--m-focus-on-dark:#ffb59c;--m-success:#127a44;--m-success-soft:#e6f4ec;--m-warning:#8a5a02;--m-warning-soft:#fdf3dc;--m-danger:#c11b26;--m-danger-soft:#fdecec;--m-info:#0f766e;--m-info-soft:#e3f3f1;--m-focus:#2457d6;--m-brand-gradient:linear-gradient(135deg, #c24a24, #a8481f);--m-brand-solid:#b4532a;--m-brand-solid-hover:#9c421b;--m-on-brand:#fff;--m-showcase:radial-gradient(80% 60% at 88% 8%, #f96f4b57, transparent 70%), radial-gradient(70% 60% at 8% 96%, #f96f4b33, transparent 70%), linear-gradient(160deg, #2a1a12, #3b2218);--m-tile:#f4efe6;--m-tile-ink:#5d3d2a;--m-font-body:var(--font-assistant), "Assistant", system-ui, sans-serif;--m-font-display:var(--font-rubik), var(--font-assistant), "Rubik", system-ui, sans-serif;--m-text-xs:13px;--m-text-sm:14px;--m-text-md:15px;--m-text-lg:17px;--m-text-xl:24px;--m-text-2xl:30px;--m-text-num:34px;--m-text-hero:clamp(34px, 5.2vw, 58px);--m-text-section:clamp(26px, 3.2vw, 38px);--m-weight-body:400;--m-weight-medium:500;--m-weight-strong:600;--m-weight-bold:700;--m-lh-body:1.55;--m-lh-tight:1.3;--m-space-hair:2px;--m-space-1:4px;--m-space-tight:6px;--m-space-2:8px;--m-space-3:12px;--m-space-4:16px;--m-space-5:24px;--m-space-6:32px;--m-space-7:40px;--m-space-8:48px;--m-space-9:72px;--m-space-10:112px;--m-page-max:1240px;--m-control-h:40px;--m-sidebar-w:272px;--m-radius-sm:8px;--m-radius:12px;--m-radius-lg:18px;--m-radius-xl:28px;--m-radius-pill:999px;--m-elev-card:0 1px 2px #341f140a, 0 12px 28px -16px #341f1429;--m-elev-float:0 18px 44px -14px #341f143d;--m-elev-brand:0 8px 20px -8px #b4532a8c;--m-icon-sm:14px;--m-icon-md:18px;--m-icon-lg:20px;--m-motion-fast:.12s;--m-motion-base:.18s;--m-motion-slow:.26s;--m-ease:cubic-bezier(.2, .7, .3, 1)}.tabular{font-variant-numeric:tabular-nums}
.app-root[data-ui=v2]{--v2:1;grid-template-columns:var(--m-sidebar-w) minmax(0, 1fr);background:var(--m-canvas);color:var(--m-ink);font-family:var(--m-font-body);font-size:var(--m-text-md);line-height:var(--m-lh-body)}.app-root[data-ui=v2] :is(h1,h2,h3){font-family:var(--m-font-display);color:var(--m-ink);letter-spacing:-.005em}.app-root[data-ui=v2] .app-sidebar{background:var(--m-surface);border-inline-end:1px solid var(--m-line);padding:var(--m-space-4) var(--m-space-3);gap:var(--m-space-1);color:var(--m-muted);scrollbar-color:var(--m-line) transparent}.app-root[data-ui=v2] .app-sidebar .brand{padding-inline:var(--m-space-2);color:var(--m-ink);margin-block-end:var(--m-space-4)}.app-root[data-ui=v2] .workspace-switch,.app-root[data-ui=v2] .bot-context-switcher{background:var(--m-surface-alt);border:1px solid var(--m-line-soft);border-radius:var(--m-radius);padding:var(--m-space-2) var(--m-space-3);box-shadow:none;transition:background var(--m-motion-fast) var(--m-ease);margin-block-end:var(--m-space-2)}.app-root[data-ui=v2] .workspace-switch:hover{background:var(--m-tile)}.app-root[data-ui=v2] .workspace-switch b,.app-root[data-ui=v2] .bot-context-switcher b{color:var(--m-ink);font-size:var(--m-text-sm);font-weight:var(--m-weight-strong)}.app-root[data-ui=v2] .workspace-switch small,.app-root[data-ui=v2] .bot-context-switcher small{color:var(--m-subtle);font-size:var(--m-text-xs)}.app-root[data-ui=v2] .workspace-logo,.app-root[data-ui=v2] .bot-context-icon{background:var(--m-surface);color:var(--m-coral-ink);border:1px solid var(--m-line);border-radius:var(--m-radius-sm);font-weight:var(--m-weight-bold)}.app-root[data-ui=v2] .app-sidebar .nav-label,.app-root[data-ui=v2] .nav-group-toggle{padding-inline:var(--m-space-2);color:var(--m-subtle);font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);letter-spacing:.02em;text-transform:none}.app-root[data-ui=v2] .app-sidebar .nav-label{margin-block:var(--m-space-3) var(--m-space-1)}.app-root[data-ui=v2] .nav-group-toggle{border-radius:var(--m-radius-sm);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;min-block-size:30px;inline-size:100%;display:flex}.app-root[data-ui=v2] .nav-group-toggle:hover{color:var(--m-muted);background:var(--m-surface-alt)}.app-root[data-ui=v2] .nav-group-toggle svg{transition:transform var(--m-motion-base) var(--m-ease)}.app-root[data-ui=v2] .nav-group.expanded .nav-group-toggle svg{transform:rotate(180deg)}.app-root[data-ui=v2] .nav-group{margin-block-end:var(--m-space-1)}.app-root[data-ui=v2] .app-nav,.app-root[data-ui=v2] .nav-group-items{gap:var(--m-space-hair);display:grid}.app-root[data-ui=v2] .app-nav a{min-block-size:40px;padding-inline:var(--m-space-3);align-items:center;gap:var(--m-space-3);border-radius:var(--m-radius);color:var(--m-muted);font-size:var(--m-text-md);font-weight:var(--m-weight-medium);transition:background var(--m-motion-fast) var(--m-ease), color var(--m-motion-fast) var(--m-ease);background:0 0;text-decoration:none;display:flex}.app-root[data-ui=v2] .app-nav a svg{inline-size:var(--m-icon-lg);block-size:var(--m-icon-lg);stroke-width:1.75px;flex:none}.app-root[data-ui=v2] .app-nav a:hover{background:var(--m-surface-alt);color:var(--m-ink)}.app-root[data-ui=v2] .app-nav a.active{background:var(--m-coral-soft);color:var(--m-coral-ink);font-weight:var(--m-weight-strong)}.app-root[data-ui=v2] .app-nav a.active:before{content:none}.app-root[data-ui=v2] .nav-count{min-inline-size:22px;padding-inline:var(--m-space-tight);border-radius:var(--m-radius-pill);background:var(--m-brand-solid);color:var(--m-on-brand);font-size:var(--m-text-xs);font-weight:var(--m-weight-strong);text-align:center;margin-inline-start:auto;line-height:20px}.app-root[data-ui=v2] .sidebar-bottom{border-block-start:1px solid var(--m-line-soft);gap:var(--m-space-2);margin-block-start:auto;padding-block-start:var(--m-space-3);display:grid}.app-root[data-ui=v2] .app-sidebar .support-link{min-block-size:36px;padding-inline:var(--m-space-3);border-radius:var(--m-radius);color:var(--m-muted);font-size:var(--m-text-sm)}.app-root[data-ui=v2] .user-card{border:1px solid var(--m-line-soft);border-radius:var(--m-radius);padding:var(--m-space-2);background:0 0}.app-root[data-ui=v2] .user-card b{color:var(--m-ink);font-size:var(--m-text-sm);font-weight:var(--m-weight-strong)}.app-root[data-ui=v2] .user-card small{color:var(--m-subtle);font-size:var(--m-text-xs)}.app-root[data-ui=v2] .user-avatar{background:var(--m-coral-soft);color:var(--m-coral-ink);border-radius:var(--m-radius-pill);font-weight:var(--m-weight-strong)}.app-root[data-ui=v2] .workspace-menu{background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-radius);box-shadow:var(--m-elev-float);padding:var(--m-space-1)}.app-root[data-ui=v2] .workspace-menu :is(a,button){border-radius:var(--m-radius-sm);color:var(--m-ink);font-size:var(--m-text-sm)}.app-root[data-ui=v2] .workspace-menu :is(a,button):hover{background:var(--m-surface-alt)}.app-root[data-ui=v2] .workspace-menu .active{background:var(--m-coral-soft);color:var(--m-coral-ink)}.app-root[data-ui=v2] .app-topbar{block-size:64px;padding-inline:var(--m-space-6);background:color-mix(in srgb, var(--m-canvas) 86%, transparent);gap:var(--m-space-3);border-block-end:1px solid #0000}.app-root[data-ui=v2] .top-search{inline-size:min(420px,100%);block-size:var(--m-control-h);background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-radius);color:var(--m-subtle);font-size:var(--m-text-sm);padding-inline:var(--m-space-3);transition:border-color var(--m-motion-fast) var(--m-ease), box-shadow var(--m-motion-fast) var(--m-ease);box-shadow:0 1px 2px #341f1408}.app-root[data-ui=v2] .top-search:focus-within{border-color:var(--m-coral-line);box-shadow:0 0 0 3px var(--m-coral-soft)}.app-root[data-ui=v2] .top-search input{color:var(--m-ink);font-size:var(--m-text-sm)}.app-root[data-ui=v2] .top-search kbd{background:var(--m-surface-alt);border:1px solid var(--m-line-soft);border-radius:var(--m-radius-sm);color:var(--m-subtle);font-size:var(--m-text-xs);padding-inline:var(--m-space-tight)}.app-root[data-ui=v2] .channel-health{min-block-size:32px;padding-inline:var(--m-space-3);border-radius:var(--m-radius-pill);background:var(--m-surface);border:1px solid var(--m-line);color:var(--m-muted);font-size:var(--m-text-xs);font-weight:var(--m-weight-medium)}.app-root[data-ui=v2] .icon-button{inline-size:var(--m-control-h);block-size:var(--m-control-h);border-radius:var(--m-radius);background:var(--m-surface);border:1px solid var(--m-line);color:var(--m-muted);transition:background var(--m-motion-fast) var(--m-ease), color var(--m-motion-fast) var(--m-ease)}.app-root[data-ui=v2] .icon-button:hover{background:var(--m-surface-alt);color:var(--m-ink)}.app-root[data-ui=v2] .icon-button svg{inline-size:var(--m-icon-md);block-size:var(--m-icon-md)}.app-root[data-ui=v2] .notification-dot{background:var(--m-coral);box-shadow:0 0 0 2px var(--m-surface)}.app-root[data-ui=v2] .context-nav{margin-inline:var(--m-space-6);padding:var(--m-space-1);inline-size:fit-content;max-inline-size:calc(100% - 2 * var(--m-space-6));background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-radius);gap:var(--m-space-hair);overflow-x:auto}.app-root[data-ui=v2] .context-nav a{min-block-size:32px;padding-inline:var(--m-space-3);border-radius:var(--m-radius-sm);color:var(--m-muted);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);white-space:nowrap;border:0}.app-root[data-ui=v2] .context-nav a:hover{background:var(--m-surface-alt);color:var(--m-ink)}.app-root[data-ui=v2] .context-nav a.active{background:var(--m-coral-soft);color:var(--m-coral-ink);font-weight:var(--m-weight-strong)}.app-root[data-ui=v2] .command-popover{background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-radius-lg);box-shadow:var(--m-elev-float)}.app-root[data-ui=v2] .app-content{max-inline-size:var(--m-page-max);padding:var(--m-space-5) var(--m-space-6) var(--m-space-8);gap:var(--m-space-5);align-content:start;margin-inline:auto;display:grid}.app-root[data-ui=v2] .page-head{justify-content:space-between;align-items:flex-end;gap:var(--m-space-4);margin:0;display:flex}.app-root[data-ui=v2] .page-head h1{font-size:var(--m-text-xl);font-weight:var(--m-weight-bold);line-height:var(--m-lh-tight);margin:0}.app-root[data-ui=v2] .page-head p{margin:var(--m-space-1) 0 0;color:var(--m-muted);font-size:var(--m-text-sm)}.app-root[data-ui=v2] .page-actions{gap:var(--m-space-2);flex-wrap:wrap;display:flex}.app-root[data-ui=v2] :is(.panel,.data-panel,.settings-subpanel){background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-radius-lg);box-shadow:var(--m-elev-card);padding:var(--m-space-5)}.app-root[data-ui=v2] .panel-head{justify-content:space-between;align-items:flex-start;gap:var(--m-space-3);margin-block-end:var(--m-space-4);display:flex}.app-root[data-ui=v2] :is(.panel-head h2,.panel h2){font-size:var(--m-text-lg);font-weight:var(--m-weight-strong);line-height:var(--m-lh-tight);margin:0}.app-root[data-ui=v2] :is(.panel-head p,.panel>p){margin:var(--m-space-1) 0 0;color:var(--m-muted);font-size:var(--m-text-sm)}.app-root[data-ui=v2] .panel-head small{color:var(--m-subtle);font-size:var(--m-text-xs)}.app-root[data-ui=v2] .eyebrow{align-items:center;gap:var(--m-space-tight);color:var(--m-coral-ink);font-size:var(--m-text-xs);font-weight:var(--m-weight-strong);letter-spacing:.02em;text-transform:none;margin-block-end:var(--m-space-1);display:inline-flex}.app-root[data-ui=v2] .kpi-grid{gap:var(--m-space-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.app-root[data-ui=v2] .kpi{background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-radius-lg);box-shadow:var(--m-elev-card);padding:var(--m-space-4) var(--m-space-5);gap:var(--m-space-2);color:var(--m-ink);transition:transform var(--m-motion-base) var(--m-ease), box-shadow var(--m-motion-base) var(--m-ease);text-decoration:none;display:grid}.app-root[data-ui=v2] a.kpi:hover{box-shadow:var(--m-elev-float);transform:translateY(-2px)}.app-root[data-ui=v2] .kpi-top{justify-content:space-between;align-items:center;gap:var(--m-space-2);color:var(--m-muted);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);display:flex}.app-root[data-ui=v2] .kpi-icon{border-radius:var(--m-radius);background:var(--m-tile);block-size:34px;inline-size:34px;color:var(--m-tile-ink);border:0;place-items:center;display:grid}.app-root[data-ui=v2] .kpi strong{font-family:var(--m-font-display);font-size:var(--m-text-num);font-weight:var(--m-weight-strong);font-variant-numeric:tabular-nums;color:var(--m-ink);line-height:1.1}.app-root[data-ui=v2] .kpi small{color:var(--m-subtle);font-size:var(--m-text-xs);min-block-size:1.2em}.app-root[data-ui=v2] .kpi small.down{color:var(--m-danger);font-weight:var(--m-weight-medium)}.app-root[data-ui=v2] .kpi.urgent .kpi-icon{background:var(--m-warning-soft);color:var(--m-warning)}.app-root[data-ui=v2] :is(.button,button.button,a.button){min-block-size:var(--m-control-h);padding-inline:var(--m-space-4);justify-content:center;align-items:center;gap:var(--m-space-2);border-radius:var(--m-radius);background:var(--m-brand-gradient);color:var(--m-on-brand);font-family:var(--m-font-body);font-size:var(--m-text-md);font-weight:var(--m-weight-strong);box-shadow:var(--m-elev-brand);cursor:pointer;transition:transform var(--m-motion-fast) var(--m-ease), box-shadow var(--m-motion-fast) var(--m-ease), background var(--m-motion-fast) var(--m-ease), filter var(--m-motion-fast) var(--m-ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.app-root[data-ui=v2] :is(.button,button.button,a.button):hover{filter:brightness(1.05);transform:translateY(-1px)}.app-root[data-ui=v2] :is(.button,button.button,a.button):active{transform:none}.app-root[data-ui=v2] :is(.button,button.button,a.button) svg{inline-size:var(--m-icon-md);block-size:var(--m-icon-md)}.app-root[data-ui=v2] :is(.button.secondary,.button.neutral){background:var(--m-surface);color:var(--m-ink);border-color:var(--m-line);box-shadow:0 1px 2px #341f140a}.app-root[data-ui=v2] :is(.button.secondary,.button.neutral):hover{background:var(--m-surface-alt);filter:none}.app-root[data-ui=v2] .button.tertiary{color:var(--m-coral-ink);box-shadow:none;padding-inline:var(--m-space-2);background:0 0;border-color:#0000}.app-root[data-ui=v2] .button.tertiary:hover{background:var(--m-coral-soft);filter:none;transform:none}.app-root[data-ui=v2] :is(.button.danger,.danger-link){color:var(--m-danger)}.app-root[data-ui=v2] .button.danger{background:var(--m-danger);color:var(--m-on-brand);box-shadow:none}.app-root[data-ui=v2] :is(.button,button.button):disabled{opacity:.55;cursor:not-allowed;box-shadow:none;filter:none;transform:none}.app-root[data-ui=v2] :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--m-focus);outline-offset:2px}.app-root[data-ui=v2] .status-badge{align-items:center;gap:var(--m-space-1);min-block-size:24px;padding-inline:var(--m-space-2);border-radius:var(--m-radius-pill);background:var(--m-surface-alt);color:var(--m-muted);font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);white-space:nowrap;border:0;display:inline-flex}.app-root[data-ui=v2] .status-badge:is(.success,.connected,.on,.active){background:var(--m-success-soft);color:var(--m-success)}.app-root[data-ui=v2] .status-badge.warning{background:var(--m-warning-soft);color:var(--m-warning)}.app-root[data-ui=v2] .status-badge.danger{background:var(--m-danger-soft);color:var(--m-danger)}.app-root[data-ui=v2] .status-badge.purple{background:var(--m-coral-soft);color:var(--m-coral-ink)}.app-root[data-ui=v2] .app-main :where(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){font-family:var(--m-font-body);font-size:var(--m-text-md);color:var(--m-ink);background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-radius);transition:border-color var(--m-motion-fast) var(--m-ease), box-shadow var(--m-motion-fast) var(--m-ease)}.app-root[data-ui=v2] .app-main :where(input:not([type=checkbox],[type=radio],[type=range]),select){min-block-size:var(--m-control-h)}.app-root[data-ui=v2] .app-main :where(input,select,textarea):focus{border-color:var(--m-coral-line);box-shadow:0 0 0 3px var(--m-coral-soft);outline:none}.app-root[data-ui=v2] .top-search input:focus{box-shadow:none;border:0}.app-root[data-ui=v2] :is(input,textarea)::placeholder{color:var(--m-subtle);opacity:1}.app-root[data-ui=v2] label{color:var(--m-muted);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium)}.app-root[data-ui=v2] :is(input[type=checkbox],input[type=radio]){accent-color:var(--m-brand-solid)}.app-root[data-ui=v2] .form-title{font-family:var(--m-font-display);font-size:var(--m-text-lg);font-weight:var(--m-weight-strong);color:var(--m-ink)}.app-root[data-ui=v2] .form-actions{gap:var(--m-space-2);flex-wrap:wrap;display:flex}.app-root[data-ui=v2] table{border-collapse:separate;border-spacing:0}.app-root[data-ui=v2] :is(th){background:var(--m-surface-alt);color:var(--m-subtle);font-size:var(--m-text-xs);font-weight:var(--m-weight-medium);text-align:start;border-block-end:1px solid var(--m-line-soft)}.app-root[data-ui=v2] td{border-block-end:1px solid var(--m-line-soft);color:var(--m-ink);font-size:var(--m-text-sm)}.app-root[data-ui=v2] tr:hover td{background:color-mix(in srgb, var(--m-surface-alt) 55%, var(--m-surface))}.app-root[data-ui=v2] .data-toolbar{gap:var(--m-space-2)}.app-root[data-ui=v2] .modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2a1a1261}.app-root[data-ui=v2] .action-modal{background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-radius-lg);box-shadow:var(--m-elev-float);padding:var(--m-space-5)}.app-root[data-ui=v2] .modal-actions{gap:var(--m-space-2)}.app-root[data-ui=v2] .empty-state{justify-items:center;gap:var(--m-space-2);padding:var(--m-space-7) var(--m-space-5);text-align:center;color:var(--m-muted);background:var(--m-surface);border:1px dashed var(--m-line);border-radius:var(--m-radius-lg);display:grid}.app-root[data-ui=v2] .empty-state :is(h2,h3,b,strong){color:var(--m-ink);font-size:var(--m-text-lg);font-weight:var(--m-weight-strong)}.app-root[data-ui=v2] .empty-state p{max-inline-size:46ch;font-size:var(--m-text-sm)}.app-root[data-ui=v2] .skeleton{background:linear-gradient(90deg, var(--m-surface-alt), var(--m-line-soft), var(--m-surface-alt));border-radius:var(--m-radius-sm);background-size:200% 100%}.app-root[data-ui=v2] .quick-action-grid{gap:var(--m-space-3)}.app-root[data-ui=v2] .quick-action-card{background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-radius);padding:var(--m-space-4);color:var(--m-ink);box-shadow:none;transition:border-color var(--m-motion-fast) var(--m-ease), background var(--m-motion-fast) var(--m-ease)}.app-root[data-ui=v2] .quick-action-card:hover{border-color:var(--m-coral-line);background:var(--m-coral-soft)}.app-root[data-ui=v2] .quick-action-card small{color:var(--m-muted);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium)}.app-root[data-ui=v2] .quick-action-card strong{font-family:var(--m-font-display);font-size:var(--m-text-xl);color:var(--m-ink)}.app-root[data-ui=v2] .quick-action-card p{color:var(--m-subtle);font-size:var(--m-text-xs)}.app-root[data-ui=v2] .quick-action-icon{border-radius:var(--m-radius);background:var(--m-tile);block-size:36px;inline-size:36px;color:var(--m-tile-ink)}.app-root[data-ui=v2] .dashboard-setup-row{border-radius:var(--m-radius);padding:var(--m-space-3);color:var(--m-ink);border:1px solid #0000}.app-root[data-ui=v2] .dashboard-setup-row:hover{background:var(--m-surface-alt)}.app-root[data-ui=v2] .dashboard-setup-row small{color:var(--m-subtle);font-size:var(--m-text-xs)}.app-root[data-ui=v2] .dashboard-setup-row.complete .dashboard-setup-status{color:var(--m-success)}.app-root[data-ui=v2] .dashboard-progress{padding:var(--m-space-hair) var(--m-space-2);border-radius:var(--m-radius-pill);background:var(--m-coral-soft);color:var(--m-coral-ink);font-size:var(--m-text-xs);font-weight:var(--m-weight-strong)}.app-root[data-ui=v2] .health-card{background:var(--m-surface-alt);border:1px solid var(--m-line-soft);border-radius:var(--m-radius);color:var(--m-ink)}.app-root[data-ui=v2] .health-card.alert{background:var(--m-warning-soft);border-color:#0000}.app-root[data-ui=v2] .health-card strong{font-family:var(--m-font-display);font-size:var(--m-text-xl)}@media (max-width:850px){.app-root[data-ui=v2]{grid-template-columns:1fr}.app-root[data-ui=v2] .app-topbar{padding-inline:var(--m-space-4)}.app-root[data-ui=v2] .app-content{padding:var(--m-space-4) var(--m-space-4) 96px;gap:var(--m-space-4)}.app-root[data-ui=v2] .context-nav{margin-inline:var(--m-space-4);max-inline-size:calc(100% - 2 * var(--m-space-4))}.app-root[data-ui=v2] .page-head{align-items:start;display:grid}.app-root[data-ui=v2] :is(.panel,.data-panel,.settings-subpanel){padding:var(--m-space-4)}.app-root[data-ui=v2] .kpi{padding:var(--m-space-3) var(--m-space-4)}.app-root[data-ui=v2] .kpi strong{font-size:var(--m-text-xl)}.app-root[data-ui=v2] .mobile-nav{background:color-mix(in srgb, var(--m-surface) 94%, transparent);border-block-start:1px solid var(--m-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-root[data-ui=v2] .mobile-nav a{color:var(--m-subtle);font-size:var(--m-text-xs)}.app-root[data-ui=v2] .mobile-nav a.active{color:var(--m-coral-ink);font-weight:var(--m-weight-strong)}}@media (prefers-reduced-motion:reduce){.app-root[data-ui=v2] *{transition:none!important}.app-root[data-ui=v2] a.kpi:hover,.app-root[data-ui=v2] .button:hover{transform:none}}.app-root[data-ui=v2] .app-sidebar .nav-label:has(+.grouped-nav){display:none}.app-root[data-ui=v2] .kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1180px){.app-root[data-ui=v2] .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-root[data-ui=v2] .top-search input:not([type=checkbox]){min-block-size:auto;box-shadow:none;background:0 0;border:0;padding:0}.app-root[data-ui=v2] .top-search svg{inline-size:var(--m-icon-sm);block-size:var(--m-icon-sm);flex:none}@media (min-width:851px){.app-root[data-ui=v2] .mobile-menu{display:none}}.app-root[data-ui=v2] .nav-group:not(.expanded) .nav-group-toggle svg{transform:none}.app-root[data-ui=v2] :is(.top-search,.list-search) input:not([type=checkbox]):not([type=radio]):not([type=range]){min-block-size:auto;box-shadow:none;background:0 0;border:0;padding:0}.app-root[data-ui=v2] .list-search{min-block-size:var(--m-control-h);align-items:center;gap:var(--m-space-2);padding-inline:var(--m-space-3);background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-radius);color:var(--m-subtle);display:flex}.app-root[data-ui=v2] .list-search:focus-within{border-color:var(--m-coral-line);box-shadow:0 0 0 3px var(--m-coral-soft)}.app-root[data-ui=v2] .list-search svg{inline-size:var(--m-icon-sm);block-size:var(--m-icon-sm);flex:none}@media (max-width:850px){.app-root[data-ui=v2] .page-actions{flex-wrap:nowrap;display:flex}.app-root[data-ui=v2] .page-actions :is(.button,a.button){white-space:nowrap;min-inline-size:0;padding-inline:var(--m-space-3);font-size:var(--m-text-sm);flex:1 1 0}.app-root[data-ui=v2] .top-search kbd{display:none}}.app-root[data-ui=v2] .inbox-toolbar{align-items:center;gap:var(--m-space-3) var(--m-space-4);padding:var(--m-space-3) var(--m-space-5);background:var(--m-surface);border-block-end:1px solid var(--m-line);flex-wrap:wrap;display:flex}.app-root[data-ui=v2] .inbox-toolbar>div:first-of-type{align-items:center;gap:var(--m-space-2);order:-2;display:flex}.app-root[data-ui=v2] .inbox-toolbar h1{font-size:var(--m-text-xl);font-weight:var(--m-weight-bold);margin:0}.app-root[data-ui=v2] .inbox-toolbar .inbox-filters{order:-1}.app-root[data-ui=v2] .inbox-export-button{order:2;margin-inline-start:auto}.app-root[data-ui=v2] .inbox-filters{gap:var(--m-space-hair);padding:var(--m-space-1);background:var(--m-surface-alt);border-radius:var(--m-radius);display:flex;overflow-x:auto}.app-root[data-ui=v2] .inbox-filters button{min-block-size:32px;padding-inline:var(--m-space-3);border-radius:var(--m-radius-sm);color:var(--m-muted);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0}.app-root[data-ui=v2] .inbox-filters button:hover{color:var(--m-ink)}.app-root[data-ui=v2] .inbox-filters button.active{background:var(--m-surface);color:var(--m-ink);font-weight:var(--m-weight-strong);box-shadow:0 1px 2px #341f1414}.app-root[data-ui=v2] .inbox-filters button.active:after{content:none}.app-root[data-ui=v2] .inbox-filters button.needs-agent{color:var(--m-warning)}.app-root[data-ui=v2] .conversation-row-wrap{border-block-end:1px solid var(--m-line-soft)}.app-root[data-ui=v2] .conversation-row-wrap:hover{background:var(--m-surface-alt)}.app-root[data-ui=v2] .conversation-row-wrap:has(.active){background:var(--m-coral-soft)}.app-root[data-ui=v2] :is(.contact-avatar,.skeleton-avatar){border-radius:var(--m-radius-pill);background:var(--m-tile);color:var(--m-tile-ink);font-weight:var(--m-weight-strong)}.app-root[data-ui=v2] .conversation-pane{background:var(--m-canvas)}.app-root[data-ui=v2] .conversation-head{background:var(--m-surface);border-block-end:1px solid var(--m-line)}.app-root[data-ui=v2] .day-divider{color:var(--m-subtle);font-size:var(--m-text-xs)}.app-root[data-ui=v2] .message{border-radius:var(--m-radius-lg);box-shadow:none;font-size:var(--m-text-md);line-height:var(--m-lh-body)}.app-root[data-ui=v2] .message.incoming{background:var(--m-surface);border:1px solid var(--m-line);color:var(--m-ink)}.app-root[data-ui=v2] .message.outgoing{background:var(--m-coral-soft);border:1px solid var(--m-coral-line);color:var(--m-ink)}.app-root[data-ui=v2] .message.outgoing.human{background:var(--m-info-soft);border-color:#0000}.app-root[data-ui=v2] .message :is(small,time){color:var(--m-subtle);font-size:var(--m-text-xs)}.app-root[data-ui=v2] .composer{background:var(--m-surface);border-block-start:1px solid var(--m-line);padding:var(--m-space-3) var(--m-space-4) var(--m-space-4);gap:var(--m-space-2);display:grid}.app-root[data-ui=v2] .takeover-bar{justify-content:space-between;align-items:center;gap:var(--m-space-2);padding:var(--m-space-2) var(--m-space-3);border-radius:var(--m-radius);background:var(--m-surface-alt);color:var(--m-muted);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);display:flex}.app-root[data-ui=v2] .takeover-bar.human{background:var(--m-info-soft);color:var(--m-info)}.app-root[data-ui=v2] .takeover-bar svg{inline-size:var(--m-icon-sm);block-size:var(--m-icon-sm)}.app-root[data-ui=v2] .takeover-bar button{min-block-size:30px;padding-inline:var(--m-space-3);border:1px solid var(--m-line);border-radius:var(--m-radius-sm);background:var(--m-surface);color:var(--m-ink);font-size:var(--m-text-sm);font-weight:var(--m-weight-strong);cursor:pointer;text-decoration:none}.app-root[data-ui=v2] .composer-tabs{gap:var(--m-space-hair);inline-size:fit-content;padding:var(--m-space-hair);background:var(--m-surface-alt);border-radius:var(--m-radius-sm);display:flex}.app-root[data-ui=v2] .composer-tabs button{min-block-size:28px;padding-inline:var(--m-space-3);border-radius:var(--m-radius-sm);color:var(--m-muted);font-size:var(--m-text-sm);cursor:pointer;background:0 0;border:0}.app-root[data-ui=v2] .composer-tabs button.active{background:var(--m-surface);color:var(--m-ink);font-weight:var(--m-weight-strong);box-shadow:0 1px 2px #341f1414}.app-root[data-ui=v2] .composer-box{gap:var(--m-space-2);padding:var(--m-space-2) var(--m-space-3);background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-radius);transition:border-color var(--m-motion-fast) var(--m-ease), box-shadow var(--m-motion-fast) var(--m-ease);display:grid}.app-root[data-ui=v2] .composer-box:focus-within{border-color:var(--m-coral-line);box-shadow:0 0 0 3px var(--m-coral-soft)}.app-root[data-ui=v2] .composer-box textarea{min-block-size:56px;padding:var(--m-space-1) 0;box-shadow:none;resize:vertical;background:0 0;border:0}.app-root[data-ui=v2] .composer-box textarea:focus{box-shadow:none}.app-root[data-ui=v2] .composer-box>div{align-items:center;gap:var(--m-space-1);display:flex}.app-root[data-ui=v2] .composer-box>div>button:not(.send-button){min-block-size:32px;min-inline-size:32px;padding-inline:var(--m-space-2);align-items:center;gap:var(--m-space-1);border-radius:var(--m-radius-sm);color:var(--m-muted);font-size:var(--m-text-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.app-root[data-ui=v2] .composer-box>div>button:not(.send-button):hover{background:var(--m-surface-alt);color:var(--m-ink)}.app-root[data-ui=v2] .composer-box>div>button svg{inline-size:var(--m-icon-md);block-size:var(--m-icon-md)}.app-root[data-ui=v2] .composer-box>div>.composer-ai-assist{color:var(--m-coral-ink)}.app-root[data-ui=v2] .send-button{min-block-size:34px;padding-inline:var(--m-space-4);border-radius:var(--m-radius);background:var(--m-brand-gradient);color:var(--m-on-brand);font-weight:var(--m-weight-strong);box-shadow:var(--m-elev-brand);cursor:pointer;border:0;margin-inline-start:auto}.app-root[data-ui=v2] .send-button:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.app-root[data-ui=v2] .contact-panel{background:var(--m-surface)}.app-root[data-ui=v2] .contact-hero .contact-avatar{background:var(--m-coral-soft);color:var(--m-coral-ink)}.app-root[data-ui=v2] .contact-section{border-block-end:1px solid var(--m-line-soft)}.app-root[data-ui=v2] .contact-section :is(h3,h4){font-size:var(--m-text-sm);font-weight:var(--m-weight-strong);color:var(--m-ink)}.app-root[data-ui=v2] .source-tabs{gap:var(--m-space-2);align-items:center}.app-root[data-ui=v2] .source-tabs>button:not(.test-answer){min-block-size:32px;padding-inline:var(--m-space-3);border-radius:var(--m-radius-sm);color:var(--m-muted);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);background:0 0;border:0}.app-root[data-ui=v2] .source-tabs>button.active:not(.test-answer){background:var(--m-surface);color:var(--m-ink);font-weight:var(--m-weight-strong);box-shadow:0 1px 2px #341f1414}.app-root[data-ui=v2] .source-tabs .test-answer{min-block-size:34px;padding-inline:var(--m-space-3);align-items:center;gap:var(--m-space-tight);border:1px solid var(--m-line);border-radius:var(--m-radius);background:var(--m-surface);color:var(--m-ink);font-size:var(--m-text-sm);font-weight:var(--m-weight-medium);box-shadow:none;display:inline-flex}.app-root[data-ui=v2] .source-tabs .test-answer:hover{background:var(--m-surface-alt)}.app-root[data-ui=v2] .source-tabs .test-answer svg{color:var(--m-coral-ink);inline-size:var(--m-icon-sm);block-size:var(--m-icon-sm)}.app-root[data-ui=v2] .connection-card{background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-radius-lg);box-shadow:var(--m-elev-card);padding:var(--m-space-5);gap:var(--m-space-3);flex-direction:column;display:flex}.app-root[data-ui=v2] .connection-card :is(h2,h3){font-size:var(--m-text-lg);font-weight:var(--m-weight-strong);margin:0}.app-root[data-ui=v2] .connection-stats{gap:var(--m-space-2)}.app-root[data-ui=v2] .connection-stats>*{background:var(--m-surface-alt);border-radius:var(--m-radius);color:var(--m-muted);font-size:var(--m-text-xs);border:0}.app-root[data-ui=v2] .connection-card>footer{gap:var(--m-space-2);flex-wrap:wrap;margin-block-start:auto;display:flex}.app-root[data-ui=v2] .connection-card>footer :is(.button,button.button){white-space:nowrap;min-inline-size:0;font-size:var(--m-text-sm);padding-inline:var(--m-space-3);flex:auto}.app-root[data-ui=v2] .connection-card>footer .button:not(.secondary){flex-basis:100%;order:-1}.app-root[data-ui=v2] .connect-steps{background:var(--m-surface-alt);border-radius:var(--m-radius);padding:var(--m-space-3) var(--m-space-4);color:var(--m-muted);font-size:var(--m-text-xs);line-height:var(--m-lh-body);border:0}.app-root[data-ui=v2] .connect-steps b{color:var(--m-ink);font-size:var(--m-text-sm)}.app-root[data-ui=v2] .connect-steps ol{margin:var(--m-space-2) 0 0;gap:var(--m-space-1);padding-inline-start:var(--m-space-4);display:grid}.app-root[data-ui=v2] .message time{opacity:1;color:var(--m-subtle)}.app-root[data-ui=v2] .lead-filter-chip{border-color:var(--m-line);color:var(--m-ink);font-weight:var(--m-weight-medium)}.app-root[data-ui=v2] .lead-filter-chip.empty:not(.selected){opacity:1;color:var(--m-subtle);background:var(--m-surface)}.app-root[data-ui=v2] .lead-filter-chip:hover{border-color:var(--m-coral-line)}.app-root[data-ui=v2] .lead-filter-chip.selected{background:var(--m-brand-solid);border-color:var(--m-brand-solid);color:var(--m-on-brand)}.app-root[data-ui=v2] .kpi-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.app-root[data-ui=v2] .kpi-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1180px){.app-root[data-ui=v2] .kpi-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.app-root[data-ui=v2] .week-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.app-root[data-ui=v2] .week-grid>div{border-inline-start:1px solid var(--m-line-soft);padding:var(--m-space-2);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 59px, var(--m-line-soft) 60px);border-left:0}.app-root[data-ui=v2] .week-grid>div>b{color:var(--m-muted);font-size:var(--m-text-xs);font-weight:var(--m-weight-strong)}.app-root[data-ui=v2] .week-grid>div.today{background-color:var(--m-coral-soft)}.app-root[data-ui=v2] .week-grid>div.today>b{color:var(--m-coral-ink)}.app-root[data-ui=v2] .week-grid>div>span{background:var(--m-brand-solid);color:var(--m-on-brand);border-radius:var(--m-radius-sm)}.app-root[data-ui=v2] .event{border-inline-start:3px solid var(--m-coral);background:var(--m-coral-soft);border-radius:var(--m-radius-sm);color:var(--m-ink);border-right:0}.app-root[data-ui=v2] .conversation-row,.app-root[data-ui=v2] .conversation-row:hover{background:0 0}.app-root[data-ui=v2] .conversation-row-wrap:has(.conversation-row.selected){background:var(--m-surface-alt)}.app-root[data-ui=v2] .conversation-row.selected{box-shadow:inset -3px 0 0 var(--m-coral);background:0 0}.app-root[data-ui=v2] .conversation-copy time{color:var(--m-subtle);font-size:var(--m-text-xs);font-weight:var(--m-weight-body);white-space:nowrap}.app-root[data-ui=v2] .conversation-row:has(>i) .conversation-copy time{color:var(--m-coral-ink);font-weight:var(--m-weight-strong)}.app-root[data-ui=v2] .conversation-row>i{border-radius:var(--m-radius-pill);background:var(--m-brand-solid);block-size:20px;inline-size:auto;min-inline-size:20px;color:var(--m-on-brand);font-size:var(--m-text-xs);font-weight:var(--m-weight-strong);align-self:center;padding-inline:6px}.app-root[data-ui=v2] .lead-forms{gap:var(--m-space-4);margin-block:var(--m-space-5);display:grid}.app-root[data-ui=v2] .lead-forms-head{gap:var(--m-space-3);align-items:flex-start;display:flex}.app-root[data-ui=v2] .lead-forms-head h2{margin:0 0 var(--m-space-1);font-size:var(--m-text-lg)}.app-root[data-ui=v2] .lead-forms-head>div{flex:auto;min-inline-size:0}.app-root[data-ui=v2] .lead-forms-head p{max-inline-size:72ch;margin:0}.app-root[data-ui=v2] .lead-forms-icon{border-radius:var(--m-radius);background:var(--m-tile);block-size:36px;inline-size:36px;color:var(--m-coral-ink);flex:none;place-items:center;display:grid}.app-root[data-ui=v2] .lead-forms-notice{padding:var(--m-space-2) var(--m-space-3);border-radius:var(--m-radius);background:var(--m-surface-alt);color:var(--m-ink);font-size:var(--m-text-sm);margin:0}.app-root[data-ui=v2] .lead-forms-reveal{gap:var(--m-space-2);padding:var(--m-space-4);border:1px solid var(--m-coral-line);border-radius:var(--m-radius-lg);background:var(--m-coral-soft);display:grid}.app-root[data-ui=v2] .lead-forms-reveal code{overflow-wrap:anywhere;font-size:var(--m-text-xs);background:var(--m-surface);padding:var(--m-space-2);border-radius:var(--m-radius-sm)}.app-root[data-ui=v2] .lead-forms-reveal .button{justify-self:start}.app-root[data-ui=v2] .lead-forms-list{gap:var(--m-space-2);margin:0;padding:0;list-style:none;display:grid}.app-root[data-ui=v2] .lead-forms-list>li{gap:var(--m-space-2) var(--m-space-3);padding:var(--m-space-3) var(--m-space-4);border:1px solid var(--m-line);border-radius:var(--m-radius-lg);background:var(--m-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.app-root[data-ui=v2] .lead-forms-list>li small{margin-block-start:2px;display:block}.app-root[data-ui=v2] .lead-forms-actions{gap:var(--m-space-1);flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.app-root[data-ui=v2] .lead-forms-actions .icon-button{margin-inline-start:auto}.app-root[data-ui=v2] :is(.lead-forms-test,.lead-forms-create,.lead-forms-template){gap:var(--m-space-3);display:grid}.app-root[data-ui=v2] .lead-forms-test{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.app-root[data-ui=v2] .lead-forms-create{border-block-start:1px solid var(--m-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;padding-block-start:var(--m-space-4)}.app-root[data-ui=v2] .lead-forms-create>:is(.lead-forms-template,small,.button){grid-column:1/-1}.app-root[data-ui=v2] .lead-forms-create>.button{justify-self:start}.app-root[data-ui=v2] :is(.lead-forms-create,.lead-forms-test,.lead-forms-template) label{gap:var(--m-space-1);font-size:var(--m-text-sm);color:var(--m-muted);display:grid}.app-root[data-ui=v2] .lead-forms-template{padding:var(--m-space-3);border-radius:var(--m-radius);background:var(--m-surface-alt);grid-template-columns:repeat(3,minmax(0,1fr))}.app-root[data-ui=v2] .lead-forms-template p{white-space:pre-wrap;color:var(--m-ink);grid-column:1/-1;margin:0}.app-root[data-ui=v2] .lead-forms-guide summary{cursor:pointer;color:var(--m-coral-ink);font-weight:var(--m-weight-medium)}.app-root[data-ui=v2] .lead-forms-guide ol{margin:var(--m-space-2) 0 0;gap:var(--m-space-2);color:var(--m-muted);padding-inline-start:var(--m-space-5);display:grid}@media (max-width:760px){.app-root[data-ui=v2] :is(.lead-forms-create,.lead-forms-test,.lead-forms-template){grid-template-columns:minmax(0,1fr)}}.app-root[data-ui=v2] .booking-reminders{margin:var(--m-space-4) 0 0;gap:var(--m-space-3);border:0;padding:0;display:grid}.app-root[data-ui=v2] .booking-reminders:disabled{opacity:.55}.app-root[data-ui=v2] .booking-reminders-kinds{gap:var(--m-space-2) var(--m-space-5);flex-wrap:wrap;display:flex}.app-root[data-ui=v2] .booking-reminders-template{gap:var(--m-space-2);padding:var(--m-space-3);border-radius:var(--m-radius);background:var(--m-surface-alt);display:grid}.app-root[data-ui=v2] .booking-reminders-template p{white-space:pre-wrap;color:var(--m-ink);margin:0}.app-root[data-ui=v2] .event-cancel{color:var(--m-coral-ink);font:inherit;font-size:var(--m-text-xs);cursor:pointer;background:0 0;border:0;justify-self:start;margin-block-start:2px;padding:0;text-decoration:underline}.quote-dialog{gap:var(--m-space-3,12px);width:min(520px,100%);display:grid}.quote-dialog h2,.quote-dialog p{margin:0}.quote-dialog label:not(.checkbox-row){gap:4px;font-size:14px;display:grid}.quote-dialog textarea{min-height:72px}.quote-dialog-followup{background:var(--m-surface-alt,#f6f3ec);border-radius:12px;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px;display:grid}.quote-dialog-followup small{grid-column:1/-1}@media (max-width:560px){.quote-dialog-followup{grid-template-columns:minmax(0,1fr)}}.app-root[data-ui=v2] .message-author{font-size:var(--m-text-xs);font-weight:var(--m-weight-strong);color:var(--m-coral-ink);margin-block-end:2px;display:block}.app-root[data-ui=v2] .conversation-assignee{color:var(--m-subtle);font-size:var(--m-text-xs)}.app-root[data-ui=v2] .client-view-option{align-items:flex-start}.app-root[data-ui=v2] .client-view-option small{color:var(--m-muted);font-size:var(--m-text-xs);display:block}@media (max-width:850px){.app-root[data-ui=v2] .inbox-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app-root[data-ui=v2] .inbox-toolbar{block-size:auto}.app-root[data-ui=v2] .inbox-export-button:disabled{display:none}.app-root[data-ui=v2] .inbox-toolbar,.app-root[data-ui=v2] .inbox-layout{min-inline-size:0;max-inline-size:100%}.app-root[data-ui=v2] .inbox-toolbar{padding-inline:var(--m-space-3)}.app-root[data-ui=v2] .inbox-toolbar .inbox-filters{scrollbar-width:none;flex:1 0 100%;order:3;min-inline-size:0}.app-root[data-ui=v2] .inbox-filters button{white-space:nowrap;flex:none}}.app-root[data-ui=v2] .first-run-card{justify-items:center;gap:var(--m-space-3);max-inline-size:34rem;margin:var(--m-space-6) auto;padding:var(--m-space-7) var(--m-space-6);text-align:center;background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-radius-lg);display:grid}.app-root[data-ui=v2] .first-run-icon{background:var(--m-coral-soft);block-size:56px;inline-size:56px;color:var(--m-coral-ink);border-radius:50%;place-items:center;display:grid}.app-root[data-ui=v2] .first-run-icon svg{block-size:26px;inline-size:26px}.app-root[data-ui=v2] .first-run-card h2{font-size:var(--m-text-xl);margin:0}.app-root[data-ui=v2] .first-run-card p{color:var(--m-muted);line-height:var(--m-lh-body);margin:0}.app-root[data-ui=v2] .first-run-actions{justify-content:center;gap:var(--m-space-2);flex-wrap:wrap;margin-block-start:var(--m-space-2);display:flex}.app-root[data-ui=v2] .getting-started-panel{gap:var(--m-space-4);border-color:var(--m-coral-line);background:linear-gradient(180deg, var(--m-coral-soft), var(--m-surface) 70%);margin-block-end:var(--m-space-5);display:grid}.app-root[data-ui=v2] .getting-started-panel .panel-head p{margin:var(--m-space-1) 0 0;color:var(--m-muted)}.app-root[data-ui=v2] .getting-started-bar{background:var(--m-surface-alt);border-radius:999px;block-size:6px;overflow:hidden}.app-root[data-ui=v2] .getting-started-bar span{border-radius:inherit;background:var(--m-coral-ink);block-size:100%;transition:inline-size var(--m-motion-fast) var(--m-ease);display:block}.app-root[data-ui=v2] .dashboard-setup-row.next{border-color:var(--m-coral-line);background:var(--m-surface);box-shadow:0 0 0 3px var(--m-coral-soft)}.app-root[data-ui=v2] .connect-steps>summary{cursor:pointer;color:var(--m-ink);font-size:var(--m-text-sm);font-weight:var(--m-weight-strong)}
