:root{--font-display:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;--font-body:var(--font-poppins),"Poppins",system-ui,sans-serif;--font-mono:"SF Mono","Fira Code","Cascadia Code",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3rem;--text-hero:clamp(2.75rem,6vw,4.5rem);--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.75;--comb-font-heading-xl-size:1.75rem;--comb-font-heading-xl-leading:2rem;--comb-font-heading-xl:var(--weight-normal) var(--comb-font-heading-xl-size)/var(--comb-font-heading-xl-leading) var(--font-display);--comb-font-heading-l-size:1.5rem;--comb-font-heading-l-leading:1.75rem;--comb-font-heading-l:var(--weight-normal) var(--comb-font-heading-l-size)/var(--comb-font-heading-l-leading) var(--font-display);--comb-font-heading-m-size:1.25rem;--comb-font-heading-m-leading:1.5rem;--comb-font-heading-m:var(--weight-semibold) var(--comb-font-heading-m-size)/var(--comb-font-heading-m-leading) var(--font-body);--comb-font-heading-s-size:1rem;--comb-font-heading-s-leading:1.25rem;--comb-font-heading-s:var(--weight-semibold) var(--comb-font-heading-s-size)/var(--comb-font-heading-s-leading) var(--font-body);--comb-font-heading-xs-size:0.875rem;--comb-font-heading-xs-leading:1.25rem;--comb-font-heading-xs:var(--weight-semibold) var(--comb-font-heading-xs-size)/var(--comb-font-heading-xs-leading) var(--font-body);--comb-font-body-l-size:1rem;--comb-font-body-l-leading:1.5rem;--comb-font-body-l:var(--weight-normal) var(--comb-font-body-l-size)/var(--comb-font-body-l-leading) var(--font-body);--comb-font-body-m-size:0.875rem;--comb-font-body-m-leading:1.25rem;--comb-font-body-m:var(--weight-normal) var(--comb-font-body-m-size)/var(--comb-font-body-m-leading) var(--font-body);--comb-font-body-s-size:0.75rem;--comb-font-body-s-leading:1rem;--comb-font-body-s:var(--weight-normal) var(--comb-font-body-s-size)/var(--comb-font-body-s-leading) var(--font-body);--comb-font-metric-l-size:1.75rem;--comb-font-metric-l-leading:2rem;--comb-font-metric-l:var(--weight-semibold) var(--comb-font-metric-l-size)/var(--comb-font-metric-l-leading) var(--font-body);--comb-font-readout:var(--weight-normal) var(--comb-font-metric-l-size)/var(--comb-font-metric-l-leading) var(--font-display);--comb-font-metric-m-size:1.5rem;--comb-font-metric-m-leading:1.75rem;--comb-font-metric-m:var(--weight-semibold) var(--comb-font-metric-m-size)/var(--comb-font-metric-m-leading) var(--font-body);--comb-font-metric-s-size:1rem;--comb-font-metric-s-leading:1.25rem;--comb-font-metric-s:var(--weight-semibold) var(--comb-font-metric-s-size)/var(--comb-font-metric-s-leading) var(--font-body);--comb-font-code-size:0.75rem;--comb-font-code-leading:1.25rem;--comb-font-code:var(--weight-normal) var(--comb-font-code-size)/var(--comb-font-code-leading) var(--font-mono);--comb-radius-xs:2px;--comb-radius-sm:4px;--comb-radius-md:6px;--comb-radius-lg:8px;--comb-radius-xl:12px;--comb-radius-full:999px;--comb-focus-color:var(--comb-color-border-focused);--comb-palette-neutral-0:#ffffff;--comb-palette-neutral-50:#fbf7f0;--comb-palette-neutral-100:#f5ede0;--comb-palette-neutral-200:#ebe0cd;--comb-palette-neutral-300:#d8cab3;--comb-palette-neutral-400:#b5a68c;--comb-palette-neutral-500:#8a7c66;--comb-palette-neutral-600:#6b5f4c;--comb-palette-neutral-700:#54493a;--comb-palette-neutral-800:#3c3429;--comb-palette-neutral-900:#2a241c;--comb-palette-neutral-1000:#17130e;--comb-palette-gold-50:#fff8eb;--comb-palette-gold-100:#f9ebc9;--comb-palette-gold-200:#f5dba0;--comb-palette-gold-300:#f3cd7c;--comb-palette-gold-400:#f0bf5a;--comb-palette-gold-500:#a57617;--comb-palette-gold-600:#946620;--comb-palette-gold-700:#7f5b20;--comb-palette-gold-800:#614515;--comb-palette-gold-900:#42300e;--comb-palette-ruby-50:#fdf0ec;--comb-palette-ruby-100:#f9dcd2;--comb-palette-ruby-200:#f3c0b0;--comb-palette-ruby-300:#e9a08a;--comb-palette-ruby-400:#d68167;--comb-palette-ruby-500:#c0583a;--comb-palette-ruby-600:#ab4a2e;--comb-palette-ruby-700:#933e26;--comb-palette-ruby-800:#702e1c;--comb-palette-ruby-900:#4d2013;--comb-palette-teal-50:#eaf5f1;--comb-palette-teal-100:#d3e8e1;--comb-palette-teal-200:#b2d3c9;--comb-palette-teal-300:#8fbbae;--comb-palette-teal-400:#6d9589;--comb-palette-teal-500:#4a8070;--comb-palette-teal-600:#2f6e5d;--comb-palette-teal-700:#245a4b;--comb-palette-teal-800:#1b453a;--comb-palette-teal-900:#132f28;--comb-palette-sky-50:#eef4fb;--comb-palette-sky-100:#dae7f5;--comb-palette-sky-200:#bdd3ec;--comb-palette-sky-300:#97b9df;--comb-palette-sky-400:#6f9bcc;--comb-palette-sky-500:#4a7db3;--comb-palette-sky-600:#376a9c;--comb-palette-sky-700:#2e5a84;--comb-palette-sky-800:#234466;--comb-palette-sky-900:#182e46;--comb-palette-amber-50:#fef3e6;--comb-palette-amber-100:#fbe3c0;--comb-palette-amber-200:#f6cd92;--comb-palette-amber-300:#eeb465;--comb-palette-amber-400:#e09a3a;--comb-palette-amber-500:#ad7013;--comb-palette-amber-600:#9c6310;--comb-palette-amber-700:#7e500f;--comb-palette-amber-800:#603c0c;--comb-palette-amber-900:#41290a;--comb-palette-olive-50:#f6f4e2;--comb-palette-olive-100:#ebe7c2;--comb-palette-olive-200:#d9d398;--comb-palette-olive-300:#c1ba6a;--comb-palette-olive-400:#a19a42;--comb-palette-olive-500:#827b2c;--comb-palette-olive-600:#6d6724;--comb-palette-olive-700:#5a541f;--comb-palette-olive-800:#44401a;--comb-palette-olive-900:#2f2c12;--comb-color-text:var(--comb-palette-neutral-900);--comb-color-text-subtle:var(--comb-palette-neutral-700);--comb-color-text-subtlest:var(--comb-palette-neutral-600);--comb-color-text-disabled:var(--comb-palette-neutral-500);--comb-color-text-inverse:var(--comb-palette-neutral-0);--comb-color-text-inverse-subtle:var(--comb-palette-neutral-400);--comb-color-text-link:var(--comb-palette-gold-700);--comb-color-text-link-pressed:var(--comb-palette-gold-800);--comb-color-text-brand:var(--comb-palette-gold-700);--comb-color-text-danger:var(--comb-palette-ruby-700);--comb-color-text-warning:var(--comb-palette-amber-700);--comb-color-text-success:var(--comb-palette-teal-700);--comb-color-text-info:var(--comb-palette-sky-700);--comb-color-text-discovery:var(--comb-palette-olive-700);--comb-color-text-on-bold:var(--comb-palette-neutral-0);--comb-color-text-on-accent:var(--comb-palette-neutral-900);--comb-color-icon:var(--comb-palette-neutral-700);--comb-color-icon-subtle:var(--comb-palette-neutral-500);--comb-color-icon-brand:var(--comb-palette-gold-600);--comb-color-icon-danger:var(--comb-palette-ruby-600);--comb-color-icon-warning:var(--comb-palette-amber-600);--comb-color-icon-success:var(--comb-palette-teal-600);--comb-color-icon-info:var(--comb-palette-sky-600);--comb-color-bg-neutral:var(--comb-palette-neutral-200);--comb-color-bg-neutral-hovered:var(--comb-palette-neutral-300);--comb-color-bg-neutral-pressed:var(--comb-palette-neutral-400);--comb-color-bg-neutral-bold:var(--comb-palette-neutral-800);--comb-color-bg-neutral-bold-hovered:var(--comb-palette-neutral-900);--comb-color-bg-brand-bold:var(--comb-palette-gold-600);--comb-color-bg-brand-bold-hovered:var(--comb-palette-gold-700);--comb-color-bg-brand-bold-pressed:var(--comb-palette-gold-800);--comb-color-bg-brand-subtle:var(--comb-palette-gold-100);--comb-color-bg-brand-subtle-hovered:var(--comb-palette-gold-200);--comb-color-bg-accent:var(--comb-palette-gold-400);--comb-color-bg-selected:var(--comb-palette-gold-100);--comb-color-bg-selected-hovered:var(--comb-palette-gold-200);--comb-color-bg-selected-bold:var(--comb-palette-gold-600);--comb-color-bg-disabled:var(--comb-palette-neutral-200);--comb-color-bg-danger-bold:var(--comb-palette-ruby-600);--comb-color-bg-danger-bold-hovered:var(--comb-palette-ruby-700);--comb-color-bg-danger-subtle:var(--comb-palette-ruby-100);--comb-color-bg-warning-bold:var(--comb-palette-amber-600);--comb-color-bg-warning-subtle:var(--comb-palette-amber-100);--comb-color-bg-success-bold:var(--comb-palette-teal-600);--comb-color-bg-success-subtle:var(--comb-palette-teal-100);--comb-color-bg-info-bold:var(--comb-palette-sky-600);--comb-color-bg-info-subtle:var(--comb-palette-sky-100);--comb-color-bg-discovery-bold:var(--comb-palette-olive-600);--comb-color-bg-discovery-subtle:var(--comb-palette-olive-100);--comb-color-bg-control-off:var(--comb-palette-neutral-500);--comb-color-bg-input:var(--comb-palette-neutral-0);--comb-color-bg-input-hovered:var(--comb-palette-neutral-50);--comb-color-surface:var(--comb-palette-neutral-100);--comb-color-surface-sunken:var(--comb-palette-neutral-200);--comb-color-surface-raised:var(--comb-palette-neutral-50);--comb-color-surface-overlay:var(--comb-palette-neutral-0);--comb-color-surface-hovered:var(--comb-palette-neutral-200);--comb-color-border:var(--comb-palette-neutral-300);--comb-color-border-subtle:var(--comb-palette-neutral-200);--comb-color-border-bold:var(--comb-palette-neutral-600);--comb-color-border-input:var(--comb-palette-neutral-500);--comb-color-border-focused:var(--comb-palette-gold-600);--comb-color-border-brand:var(--comb-palette-gold-500);--comb-color-border-selected:var(--comb-palette-gold-600);--comb-color-border-danger:var(--comb-palette-ruby-500);--comb-color-border-warning:var(--comb-palette-amber-500);--comb-color-border-success:var(--comb-palette-teal-500);--comb-color-border-info:var(--comb-palette-sky-500);--bg-950:var(--comb-palette-neutral-200);--bg-900:var(--comb-palette-neutral-200);--bg-850:var(--comb-palette-neutral-100);--bg-800:var(--comb-palette-neutral-50);--ink-950:var(--comb-palette-neutral-1000);--ink-900:var(--comb-palette-neutral-900);--ink-800:var(--comb-palette-neutral-800);--ink-700:var(--comb-palette-neutral-700);--ink-600:var(--comb-palette-neutral-600);--ink-500:var(--comb-palette-neutral-600);--ink-400:var(--comb-palette-neutral-400);--ink-300:var(--comb-palette-neutral-400);--ink-200:var(--comb-palette-neutral-300);--ink-100:var(--comb-palette-neutral-200);--paper:var(--comb-palette-neutral-100);--paper-strong:var(--comb-palette-neutral-50);--surface:var(--comb-color-surface);--surface-soft:var(--comb-color-surface-raised);--surface-dark:var(--comb-color-surface-sunken);--surface-dark-strong:var(--comb-color-surface-raised);--gold:var(--comb-palette-gold-400);--gold-dark:var(--comb-color-bg-brand-bold);--gold-darker:var(--comb-palette-gold-700);--gold-soft:var(--comb-color-bg-brand-subtle);--olive:var(--comb-palette-olive-700);--teal:var(--comb-palette-teal-400);--ruby:var(--comb-palette-ruby-400);--ruby-dark:var(--comb-palette-ruby-700);--sky:var(--comb-palette-sky-300);--sky-ink:var(--comb-palette-sky-700);--comb-on-fill:var(--comb-color-text-on-bold);--comb-raised:var(--comb-color-surface-overlay);--comb-signal-ok:var(--comb-color-text-success);--comb-signal-danger:var(--comb-color-text-danger);--comb-signal-info:var(--comb-color-text-info);--comb-signal-warn:var(--comb-color-text-warning);--comb-ok-bg:var(--comb-color-bg-success-subtle);--comb-ok-ink:var(--comb-color-text-success);--comb-warn-bg:var(--comb-color-bg-warning-subtle);--comb-warn-ink:var(--comb-color-text-warning);--callout-gold-50:var(--comb-palette-gold-50);--callout-gold-100:var(--comb-palette-gold-100);--callout-gold-300:var(--comb-palette-gold-300);--line:var(--comb-color-border);--line-light:var(--comb-color-border-subtle);--comb-font-icon-glyph-size:2.5rem;--comb-map-bg:#1a1a2e;--comb-map-ink:#e2e8f0;--comb-map-muted:#94a3b8;--comb-map-hint:#cbd5e1;--comb-hero-ink-1:#070a10;--comb-hero-ink-2:#121a2c;--comb-hero-ink-3:#1a1008;--comb-hero-glow:rgba(201,162,39,0.2);--comb-hero-gold:#e7c15a;--comb-hero-gold-light:#f8e6a8;--comb-hero-gold-deep:#d4a20c;--comb-hero-text:#f8fafc;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:999px;--shadow-sm:0 2px 8px rgba(75,56,18,0.06);--shadow-md:0 8px 24px rgba(75,56,18,0.08);--shadow-lg:0 16px 48px rgba(75,56,18,0.12);--shadow-xl:0 28px 80px rgba(75,56,18,0.14);--shadow:var(--shadow-xl);--ease-spatial:cubic-bezier(0.32,0.72,0,1);--ease-settle:cubic-bezier(0.22,1,0.36,1);--ease-exit:cubic-bezier(0.4,0,1,1);--dur-tap:140ms;--dur-swap:420ms;--dur-travel:720ms;--dur-cinema:920ms;--dur-exit:100ms;--content-width:1200px;--content-narrow:800px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink-900);font-family:var(--font-body);background:radial-gradient(ellipse 72% 48% at 14% 8%,rgba(240,191,90,.22),transparent),radial-gradient(ellipse 56% 40% at 88% 6%,rgba(151,185,223,.2),transparent),radial-gradient(ellipse 90% 60% at 50% 100%,rgba(214,178,118,.16),transparent),linear-gradient(168deg,#faf6ec,#f5ecde 22%,#f0e4d4 52%,#ebe0ca)}@keyframes eyebrowPulse{0%,to{box-shadow:0 0 0 2px rgba(240,191,90,.32)}50%{box-shadow:0 0 0 5px rgba(240,191,90,0);opacity:.7}}@keyframes shimmerSweep{0%{transform:translateX(-110%)}to{transform:translateX(110%)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes haloFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}body:before{content:"";position:fixed;inset:0;background-image:url(/textures/noise.jpg);background-size:880px auto;background-repeat:repeat;opacity:.05;mix-blend-mode:multiply;pointer-events:none;z-index:-1}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:var(--space-3);left:var(--space-3);z-index:99999;width:auto;height:auto;margin:0;padding:var(--space-2) var(--space-4);overflow:visible;clip:auto;-webkit-clip-path:none;clip-path:none;white-space:normal;border-radius:var(--radius-full);background:#ffffff;color:var(--ink-950);box-shadow:var(--shadow-md)}.demo-layout,.demo-page,.demo-product-root,.landing-page{width:100%;overflow-x:clip}.demo-product-root{display:flex;min-height:100dvh;background:#f1f5f9;color:#0f172a}.demo-sidebar-toggle{display:none;align-items:center;gap:10px;position:fixed;top:12px;left:12px;z-index:214748230;padding:10px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#ffffff;color:#334155;font-size:.875rem;font-weight:600;box-shadow:0 4px 12px rgba(15,23,42,.08);cursor:pointer}.demo-sidebar-toggle-bars{display:flex;flex-direction:column;gap:4px;width:18px}.demo-sidebar-toggle-bars span{display:block;height:2px;border-radius:2px;background:#475569}.demo-sidebar-scrim{display:none;position:fixed;inset:0;z-index:214748220;padding:0;border:none;margin:0;background:rgba(15,23,42,.35);cursor:pointer}.demo-sidebar{width:262px;flex-shrink:0;display:flex;flex-direction:column;min-height:100dvh;position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;background:#ffffff;border-right:1px solid #e2e8f0;z-index:214748225}.demo-sidebar-brand{padding:20px 18px 16px;border-bottom:1px solid #f1f5f9}.demo-sidebar-brand-link{display:flex;align-items:center;gap:12px;min-height:44px;border-radius:12px;text-decoration:none;color:inherit;transition:background .16s ease}.demo-sidebar-brand-link:hover{background:#f8fafc}.demo-sidebar-brand-mark{flex-shrink:0;display:grid;place-items:center}.demo-sidebar-brand-text{display:flex;flex-direction:column;gap:2px;min-width:0}.demo-sidebar-org{font-size:.9375rem;font-weight:700;letter-spacing:-.02em;color:#0f172a}.demo-sidebar-product{font-size:.75rem;color:#64748b;font-weight:500}.demo-sidebar-nav{padding:16px 12px;flex:1 1;min-height:0;overflow-y:auto}.demo-sidebar-section-label{margin:0 0 10px 8px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.demo-sidebar-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px}.demo-sidebar-link{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;text-decoration:none;color:#334155;transition:background .16s ease,color .16s ease}.demo-sidebar-link:hover{background:#f8fafc;color:#0f172a}.demo-sidebar-link--active{background:#eff6ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px rgba(37,99,235,.12)}.demo-sidebar-link-label{font-size:.875rem;font-weight:600}.demo-sidebar-link-desc{font-size:.75rem;color:#64748b;line-height:1.35}.demo-sidebar-link--active .demo-sidebar-link-desc{color:rgba(29,78,216,.75)}.demo-sidebar-link--dim{opacity:.55;cursor:default}.demo-sidebar-link--dim:hover{background:transparent;color:#334155}.demo-sidebar-group{margin-bottom:8px}.demo-sidebar-group+.demo-sidebar-group{padding-top:8px;border-top:1px solid #f1f5f9}.demo-sidebar-footer{margin-top:auto;padding:12px 16px 20px;border-top:1px solid #f1f5f9}.demo-sidebar-footer-link{font-size:.8125rem;color:#64748b;text-decoration:none;font-weight:500}.demo-sidebar-footer-link:hover{color:#0f172a;text-decoration:underline}.demo-sidebar-console-link{display:inline-flex;align-items:center;justify-content:center;padding:6px 16px;background:linear-gradient(180deg,#a77a2f,#7f5b20);color:#fff7e8;border-radius:8px;font-weight:600;font-size:.8125rem;text-decoration:none;transition:opacity .18s ease;margin-bottom:8px}.demo-sidebar-console-link:hover{opacity:.88;color:#fff7e8;text-decoration:none}.demo-product-column{flex:1 1;min-width:0;display:flex;flex-direction:column;min-height:100dvh}.demo-app-topbar{flex-shrink:0;display:flex;align-items:center;gap:16px;min-height:56px;padding:8px 20px 8px 16px;background:#ffffff;border-bottom:1px solid #e2e8f0}.demo-app-search-wrap{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;max-width:520px;padding:0 12px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;transition:border-color .16s ease,background .16s ease}.demo-app-search-wrap:focus-within{border-color:#93c5fd;background:#ffffff}.demo-app-search-icon{flex-shrink:0;display:grid;place-items:center;color:#94a3b8}.demo-app-search{flex:1 1;min-width:0;min-height:40px;border:none;background:transparent;font-size:.875rem;color:#0f172a}.demo-app-search::placeholder{color:#94a3b8}.demo-app-search:focus{outline:none}.demo-app-topbar-actions{flex-shrink:0;display:flex;align-items:center;gap:6px}.demo-app-icon-btn{min-width:40px;min-height:40px;display:grid;place-items:center;padding:0;border:none;border-radius:10px;background:transparent;color:#64748b;font-size:1rem;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease}.demo-app-icon-btn:hover{background:#f1f5f9;color:#0f172a}.demo-app-bell{width:18px;height:20px;border-radius:4px 4px 0 0;border:2px solid;border-bottom:none;position:relative}.demo-app-bell:after{content:"";position:absolute;bottom:-4px;left:50%;width:8px;height:4px;margin-left:-4px;border-radius:0 0 8px 8px;background:currentColor}.demo-app-avatar{margin-left:4px;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:.75rem;font-weight:700;color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe}.demo-product-body{flex:1 1;min-height:0;overflow:auto}@media (max-width:960px){.demo-sidebar-toggle{display:inline-flex}.demo-sidebar-scrim{display:block}.demo-sidebar{position:fixed;left:0;top:0;bottom:0;transform:translateX(-105%);transition:transform .22s cubic-bezier(.16,1,.3,1);box-shadow:8px 0 32px rgba(15,23,42,.12)}.demo-sidebar--open{transform:translateX(0)}.demo-app-topbar{padding-left:120px}}@media (max-width:560px){.demo-app-topbar{padding-left:100px;flex-wrap:wrap;gap:10px}.demo-app-search-wrap{order:3;flex:1 1 100%;max-width:none}}.demo-topbar,.landing-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;width:min(100%,var(--content-width));height:64px;padding:0 clamp(20px,3vw,36px);display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:18px;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);margin:18px auto 0;border-radius:999px;border:1px solid rgba(87,66,25,.12);background:rgba(253,248,241,.72);box-shadow:0 12px 36px rgba(88,66,24,.09),0 2px 8px rgba(88,66,24,.05),inset 0 1px 0 rgba(255,248,235,.6)}.landing-topbar--sticky{background:rgba(253,248,241,.96);border-color:rgba(87,66,25,.18);backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);box-shadow:0 16px 44px rgba(88,66,24,.14),0 4px 14px rgba(88,66,24,.08),inset 0 1px 0 rgba(255,248,235,.75)}.brand-lockup{display:inline-flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.04em;color:var(--ink-950)}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 30% 28%,rgba(255,226,162,.32),transparent 42%),linear-gradient(180deg,#fff7eb,#e9dcc7);border:1px solid rgba(121,91,35,.12);box-shadow:0 10px 24px rgba(121,91,35,.08);color:#7b5a22;font-family:var(--font-display);font-size:.95rem;font-weight:700}.topbar-nav{display:flex;gap:var(--space-5);flex-wrap:nowrap;align-items:center;color:var(--comb-color-text-subtle)}.topbar-menu-toggle{display:none;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-1);margin:0;padding:0;background:transparent;border:1px solid rgba(87,66,25,.14);border-radius:var(--radius-full);cursor:pointer;color:var(--comb-color-text);transition:background .18s ease,border-color .18s ease}.topbar-menu-toggle:hover{background:rgba(87,66,25,.06);border-color:rgba(87,66,25,.22)}.topbar-menu-toggle-bar{width:18px;height:2px;background:currentColor;border-radius:var(--radius-full);transition:transform .2s ease,opacity .2s ease}.landing-topbar--menu-open .topbar-menu-toggle-bar:first-child{transform:translateY(7px) rotate(45deg)}.landing-topbar--menu-open .topbar-menu-toggle-bar:nth-child(2){opacity:0}.landing-topbar--menu-open .topbar-menu-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.topbar-nav a{min-height:44px;display:inline-flex;align-items:center;padding-inline:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color .18s ease,transform .18s ease}.topbar-nav a:hover{color:var(--comb-color-text);transform:translateY(-1px)}.topbar-nav a.button{padding:0 var(--space-5);text-decoration:none}.topbar-nav a.button:hover{transform:translateY(-1px)}.topbar-nav a.button-secondary:hover:not(.topbar-login-btn){color:var(--comb-color-text);background:var(--comb-color-surface-raised);border-color:var(--comb-color-border-bold);box-shadow:var(--shadow-sm)}.topbar-nav a.button-primary:hover{color:white;background:var(--comb-color-bg-brand-bold-hovered);border-color:var(--comb-color-border-brand);box-shadow:var(--shadow-md)}.topbar-dropdown{position:relative}.topbar-dropdown-trigger{min-height:44px;display:inline-flex;align-items:center;gap:var(--space-1);padding-inline:var(--space-1);background:none;border:none;font:inherit;color:inherit;cursor:pointer;transition:color .18s ease}.topbar-dropdown-trigger:hover{color:var(--comb-color-text)}.topbar-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;padding:var(--space-2);background:rgba(255,252,247,.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(87,66,25,.12);border-radius:14px;box-shadow:0 16px 40px rgba(88,66,24,.12),0 4px 12px rgba(88,66,24,.06);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:50}.topbar-dropdown:focus-within .topbar-dropdown-menu,.topbar-dropdown:hover .topbar-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.topbar-dropdown-item{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:10px;text-decoration:none;color:var(--comb-color-text);transition:background .15s ease}.topbar-dropdown-item:hover{background:rgba(167,122,47,.08);transform:none}.topbar-dropdown-item strong{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);font-weight:600}.topbar-dropdown-item span{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:rgba(32,39,49,.55)}.button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-5);border-radius:var(--radius-sm);border:1px solid transparent;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0) scale(.97);transition-duration:60ms}.button:disabled,.button[aria-disabled=true]{opacity:.42;cursor:not-allowed;pointer-events:none}.brand-lockup:focus-visible,.button:focus-visible,.control-input:focus-visible,.field-input:focus-visible,.field-textarea:focus-visible,.queue-action:focus-visible,.topbar-nav a:focus-visible,.upload-button:focus-visible,.whitepaper-slim-footer a:focus-visible,.whitepaper-toc-list a:focus-visible,.whitepaper-topbar-brand:focus-visible,.whitepaper-topbar-nav a:focus-visible{outline:2px solid var(--comb-color-border-focused);outline-offset:2px}.button-primary{color:white;background:var(--gold-dark);border-color:var(--gold-dark);box-shadow:var(--shadow-sm)}.button-primary:hover{background:var(--gold-darker);border-color:var(--gold-darker);box-shadow:var(--shadow-md)}.button-primary:active{background:#6b4c18;box-shadow:none}.button-secondary{color:var(--ink-800);border-color:var(--line-light);background:white}.button-secondary:hover{background:var(--bg-800);border-color:var(--ink-300);box-shadow:var(--shadow-sm)}.button-secondary:active{background:var(--bg-850);box-shadow:none}.button-ghost{color:var(--ink-700);border-color:transparent;background:transparent}.button-ghost:hover{background:var(--surface-soft);color:var(--ink-900)}.button-ghost:active{background:var(--surface-dark)}.button-danger{color:white;background:#c0392b;border-color:#c0392b;box-shadow:var(--shadow-sm)}.button-danger:hover{background:#a93226;border-color:#a93226;box-shadow:var(--shadow-md)}.button-danger:active{background:#922b21;box-shadow:none}.button-sm{min-height:32px;padding:0 var(--space-3);font-size:var(--text-xs);border-radius:6px}.button-lg{min-height:48px;padding:0 var(--space-8);font-size:var(--text-base);border-radius:var(--radius-md)}.button-icon{min-height:40px;width:40px;padding:0;border-radius:var(--radius-sm)}.button-icon.button-sm{min-height:32px;width:32px}.button-icon.button-lg{min-height:48px;width:48px}.button-full{width:100%}.button-loading{position:relative;color:transparent!important;pointer-events:none}.button-loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:var(--radius-full);animation:btn-spin .6s linear infinite}.button-primary.button-loading:after{border-color:rgba(255,255,255,.5) transparent rgba(255,255,255,.5) rgba(255,255,255,.5)}@keyframes btn-spin{to{transform:rotate(1turn)}}.topbar-cta-btn,.topbar-login-btn{min-height:44px;padding:0 var(--space-5);font-size:var(--text-sm);border-radius:var(--radius-full)}.topbar-login-btn{background:linear-gradient(180deg,var(--comb-color-surface-raised) 0,var(--comb-color-surface-raised) 100%);border:1px solid var(--comb-color-border-subtle);color:var(--comb-color-text);box-shadow:var(--shadow-sm);letter-spacing:.02em}.topbar-nav a.topbar-login-btn:hover{background:var(--comb-color-bg-brand-subtle);border-color:var(--comb-color-border-bold);color:var(--comb-color-text);box-shadow:var(--shadow-md)}.topbar-login-btn:active{background:var(--comb-color-surface-raised);border-color:var(--comb-color-border-subtle);box-shadow:none}.eyebrow,.proof-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-2);border-radius:var(--radius-full);border:1px solid transparent;background:linear-gradient(rgba(255,252,245,.95),rgba(255,249,238,.9)) padding-box,linear-gradient(135deg,rgba(240,191,90,.6),rgba(200,155,55,.15) 50%,rgba(240,191,90,.5)) border-box;color:var(--gold-dark);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--shadow-sm)}.eyebrow:before,.proof-eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px rgba(240,191,90,.32);flex-shrink:0;animation:eyebrowPulse 2.6s ease-in-out infinite}.landing-page{position:relative;padding-bottom:0}.demo-noise,.landing-noise{position:fixed;inset:0;pointer-events:none;z-index:40;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)' opacity='0.09'/%3E%3C/svg%3E")}.landing-content{width:min(100%,var(--content-width));margin:0 auto;padding-inline:clamp(18px,4vw,48px)}.landing-stage-visual{position:relative;width:100%;height:100%;min-height:0;pointer-events:none}.landing-section{width:100%;max-width:960px;margin:0 auto;display:grid;align-content:center;grid-gap:24px;gap:24px;padding-block:clamp(48px,7vw,88px);scroll-margin-top:80px}.landing-section--surface,.surface-band{background:var(--surface);border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.landing-section--surface{max-width:100%;padding-inline:clamp(18px,4vw,48px)}.landing-section--surface>*{max-width:960px;margin-inline:auto;width:100%}.landing-section--outcomes,.landing-section--platform,.landing-section--problem{background:var(--surface);border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);max-width:100%;padding-inline:clamp(18px,4vw,48px)}.landing-section--outcomes>*,.landing-section--platform>*,.landing-section--problem>*{max-width:960px;margin-inline:auto;width:100%}.landing-section--platform,.landing-section--problem{padding-block:max(var(--space-16),clamp(48px,7vw,88px))}.comparison-zone{width:100%;background:var(--paper);padding-block:var(--space-4)}.comparison-zone>*+*{border-top:1px solid var(--line);padding-top:var(--space-8)}.kibee-loop{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.kibee-loop-stage{display:grid;grid-template-columns:minmax(0,360px) 1fr;align-items:center;grid-gap:clamp(var(--space-6),5vw,var(--space-12));gap:clamp(var(--space-6),5vw,var(--space-12));width:100%}.kibee-loop-diagram{position:relative;width:100%}.kibee-loop-svg{width:100%;height:auto;aspect-ratio:1/1;display:block}.kibee-loop-bee{position:absolute;top:50%;left:50%;width:46%;height:46%;transform:translate(-50%,-50%);pointer-events:none}.kibee-loop-bee .bee-stage-status{display:none}.kibee-loop-arc{transition:stroke .6s ease}.kibee-loop-node{cursor:pointer}.kibee-loop-node circle{transition:fill .5s ease,stroke .5s ease}.kibee-loop-node:focus-visible{outline:none}.kibee-loop-panel{display:flex;flex-direction:column;gap:var(--space-6);max-width:30rem}.kibee-loop-detail{min-height:9rem;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);text-align:left;opacity:0;transition:opacity .35s ease}.kibee-loop-rail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--line-light)}.kibee-loop-rail li{border-bottom:1px solid var(--line-light)}.kibee-loop-rail-step{position:relative;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-1);background:none;border:none;font:inherit;text-align:left;cursor:pointer;color:var(--ink-600);transition:color var(--dur-swap) var(--ease-spatial)}.kibee-loop-rail-step.is-active,.kibee-loop-rail-step:hover{color:var(--ink-950)}.kibee-loop-rail-index{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;color:color-mix(in srgb,var(--gold-darker) 70%,var(--ink-600));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kibee-loop-rail-label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.kibee-loop-rail-track{position:absolute;left:0;right:0;bottom:-1px;height:1px;overflow:hidden}.kibee-loop-rail-track i{display:block;height:100%;width:0;background:var(--gold)}.kibee-loop-rail-step.is-active .kibee-loop-rail-track i{animation:loopRail 3.8s linear both}@keyframes loopRail{to{width:100%}}@media (prefers-reduced-motion:reduce){.kibee-loop-rail-step.is-active .kibee-loop-rail-track i{animation:none;width:100%}}.kibee-loop-detail--visible{opacity:1}.kibee-loop-detail-index{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;color:var(--comb-color-text-brand)}.kibee-loop-detail-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-normal);color:var(--ink-950)}.kibee-loop-detail-body{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink-700)}.kibee-loop-grid{display:none}@media (max-width:860px){.kibee-loop-stage{display:none}.kibee-loop-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);width:100%}.kibee-loop-grid-item{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--surface);border:1px solid var(--line-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.kibee-loop-grid-index{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;color:var(--comb-color-text-brand)}.kibee-loop-grid-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-normal);color:var(--ink-950)}.kibee-loop-grid-body{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink-700)}}@media (max-width:460px){.kibee-loop-grid{grid-template-columns:1fr}}.landing-section--proof .section-heading{text-align:center;align-items:center}.landing-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.landing-proof-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--surface);border:1px solid var(--line-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;opacity:0;animation:fadeSlideUp .6s ease forwards;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.landing-proof-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--gold-soft)}.landing-proof-card-top{display:flex;align-items:center;justify-content:space-between}.landing-proof-logo img{height:28px;width:auto;max-width:130px;object-fit:contain}.landing-proof-name-fallback{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink-950)}.landing-proof-external{display:inline-flex;color:var(--ink-600)}.landing-proof-card h3{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-normal);line-height:var(--leading-snug);color:var(--ink-950)}.landing-proof-card p{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink-700)}.landing-proof-visit{margin-top:auto;padding-top:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--gold-dark)}@media (max-width:860px){.landing-proof-grid{grid-template-columns:1fr}}.landing-platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.landing-platform-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);background:var(--surface);border:1px solid var(--line-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;opacity:0;animation:fadeSlideUp .6s ease forwards;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.landing-platform-tile[href]:hover,a.landing-platform-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--gold-soft)}.landing-platform-tile--muted{background:var(--surface-soft);cursor:default}.landing-platform-icon{display:grid;place-items:center;width:60px;height:60px}.landing-platform-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--ink-100);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-600)}.landing-platform-tile h3{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-normal);color:var(--ink-950)}.landing-platform-tile p{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink-700)}.landing-platform-link-hint{margin-top:auto;padding-top:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--gold-dark)}.cap-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.cap-tile.cap-tile--lead{grid-column:1/3;grid-row:1/3;align-items:stretch;gap:var(--space-6);text-align:left;padding:var(--space-3)}.cap-tile.cap-tile--wide{grid-column:1/-1;flex-direction:row;align-items:center;gap:var(--space-6);text-align:left}.cap-tile-stage{display:grid;place-items:center;flex:1 1;padding:var(--space-2);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--gold) 9%,transparent);border:1px solid color-mix(in srgb,var(--gold) 22%,var(--line))}.cap-tile.cap-tile--lead .cap-tile-copy{padding:0 var(--space-4) var(--space-3);text-align:left;gap:var(--space-2)}.cap-tile-tag{align-self:flex-start;padding:2px var(--space-3);border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));background:var(--paper-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark)}.cap-tile.cap-tile--lead .cap-tile-copy h3{font-size:var(--text-3xl)}.cap-flight{display:block;width:100%;height:auto;border-radius:var(--radius-md)}.cap-flight-trail{stroke-dasharray:3 6;opacity:.55;animation:capTrailRun 1.9s linear infinite}.cap-flight-bee{offset-path:path("M 40 166 C 96 160 104 96 148 80 C 172 70 188 62 200 58");offset-rotate:0deg;offset-distance:0;opacity:0;animation:capFlightRun 6.4s var(--ease-spatial) infinite}.cap-flight-wing{transform-box:fill-box;transform-origin:80% 100%;animation:capWingBeat .22s var(--ease-settle) infinite alternate}.cap-flight-ring{opacity:0;transform-box:fill-box;transform-origin:center;animation:capRingLand 6.4s var(--ease-spatial) infinite}.cap-flight-tip{opacity:0;transform-box:fill-box;transform-origin:20% 100%;animation:capTipPop 6.4s var(--ease-spatial) infinite}@keyframes capTrailRun{to{stroke-dashoffset:-18}}@keyframes capFlightRun{0%{offset-distance:0;opacity:0}6%{opacity:1}46%,82%{offset-distance:100%;opacity:1}92%{offset-distance:100%;opacity:0}to{offset-distance:0;opacity:0}}@keyframes capWingBeat{to{transform:rotate(-26deg)}}@keyframes capRingLand{0%,44%{opacity:0;transform:scale(.82)}52%{opacity:1;transform:scale(1)}80%{opacity:.6;transform:scale(1.06)}88%,to{opacity:0;transform:scale(1.1)}}@keyframes capTipPop{0%,50%{opacity:0;transform:translateY(6px) scale(.96)}58%,80%{opacity:1;transform:none}88%,to{opacity:0;transform:translateY(4px) scale(.98)}}a.cap-tile{text-decoration:none;color:inherit;transition:transform var(--dur-travel) var(--ease-spatial),box-shadow var(--dur-travel) var(--ease-spatial),border-color var(--dur-travel) var(--ease-spatial)}a.cap-tile:hover{transform:translate3d(0,-4px,0);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--gold) 46%,var(--line))}.cap-tile-link-hint{margin-top:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--gold-dark)}.cap-tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6);background:var(--surface);border:1px solid var(--line-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:center}.cap-tile-svg{display:block;flex-shrink:0}.cap-tile-copy{display:flex;flex-direction:column;gap:var(--space-2)}.cap-tile-copy h3{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-normal);line-height:var(--leading-snug);color:var(--ink-950)}.cap-tile-copy p{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink-700)}.cap-tile--memory{grid-column:1/-1;flex-direction:row;align-items:center;gap:var(--space-8);text-align:left}.cap-tile-svg--memory{flex-shrink:0}.cap-memory-copy{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6);flex:1 1}.cap-memory-half{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.cap-memory-half .badge{position:static}.cap-memory-half p{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink-700)}.cap-rescue-arc{stroke-dasharray:90;stroke-dashoffset:90;animation:capArcDraw 1.4s ease .3s forwards}@keyframes capArcDraw{to{stroke-dashoffset:0}}.cap-fly-path{stroke-dasharray:4 3;animation:capFly 1.6s linear infinite}@keyframes capFly{to{stroke-dashoffset:-14}}.cap-ripple{transform-box:fill-box;transform-origin:center;animation:capRipple 2.4s ease-out infinite}.cap-ripple--2{animation-delay:.3s}.cap-ripple--3{animation-delay:.6s}@keyframes capRipple{0%{opacity:.8;transform:scale(.7)}70%{opacity:0;transform:scale(1.15)}to{opacity:0;transform:scale(1.15)}}@media (max-width:860px){.cap-bento{grid-template-columns:1fr}.cap-tile.cap-tile--lead,.cap-tile.cap-tile--wide{grid-column:auto;grid-row:auto}.cap-tile.cap-tile--wide{flex-direction:column;text-align:center}.cap-tile.cap-tile--lead .cap-tile-copy{padding:0 var(--space-2) var(--space-2)}.cap-tile--memory{flex-direction:column;text-align:center}.cap-memory-copy{grid-template-columns:1fr;gap:var(--space-4)}.cap-memory-half{align-items:center;text-align:center}}@media (prefers-reduced-motion:reduce){.cap-flight-trail,.cap-flight-wing,.cap-fly-path,.cap-rescue-arc,.cap-ripple{animation:none;stroke-dashoffset:0}.cap-flight-bee{offset-distance:100%}.cap-flight-bee,.cap-flight-ring,.cap-flight-tip{animation:none;opacity:1}}.problem-intro{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.problem-intro .section-heading{align-items:center;text-align:center;margin-bottom:0}.problem-copy-lead{max-width:620px;margin:0;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--ink-700)}.pathfail-rails{width:100%;max-width:780px;margin:var(--space-10) auto 0;display:flex;flex-direction:column;gap:var(--space-4)}.pathfail-rail{position:relative;display:grid;grid-template-columns:116px 1fr 96px;align-items:center;grid-gap:var(--space-4);gap:var(--space-4)}.pathfail-rail:before{content:"";left:0;right:48px;height:2px;background:linear-gradient(to right,color-mix(in srgb,var(--comb-color-bg-brand-bold) 55%,transparent),color-mix(in srgb,var(--comb-color-bg-danger-bold) 60%,transparent));opacity:.45}.pathfail-particle,.pathfail-rail:before{position:absolute;z-index:0;top:50%;transform:translateY(-50%)}.pathfail-particle{left:4%;width:9px;height:9px;border-radius:var(--radius-full);background:var(--comb-color-bg-brand-bold);box-shadow:0 0 8px 2px color-mix(in srgb,var(--comb-color-border-brand) 45%,transparent);animation:pathFlow 3.6s cubic-bezier(.65,0,.35,1) infinite}.pathfail-rail:nth-child(2) .pathfail-particle{animation-delay:.2s}.pathfail-rail:nth-child(3) .pathfail-particle{animation-delay:.4s}@keyframes pathFlow{0%{left:4%;opacity:0}14%{opacity:1}84%{opacity:1}to{left:93%;opacity:0}}.pathfail-tool{align-items:center;justify-content:center;min-height:38px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--comb-color-surface-raised);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--comb-color-text-subtle);text-align:center}.pathfail-card,.pathfail-tool{position:relative;z-index:1;display:flex;border:1px solid var(--comb-color-border-subtle)}.pathfail-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--comb-color-surface);box-shadow:var(--shadow-sm)}.pathfail-card,.pathfail-icon{border-radius:var(--radius-md)}.pathfail-icon{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;background:color-mix(in srgb,var(--comb-color-bg-danger-bold) 12%,transparent);color:var(--comb-color-text-danger)}.pathfail-card-body h3{margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-normal);color:var(--comb-color-text)}.pathfail-card-body p{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--comb-color-text-subtle)}.pathfail-drop{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:34px}.pathfail-drop-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--comb-color-bg-danger-bold) 14%,transparent);border:1px solid color-mix(in srgb,var(--comb-color-border-danger) 40%,transparent);color:var(--comb-color-text-danger);animation:dropPulse 3.6s ease-in-out infinite}.pathfail-rail:nth-child(2) .pathfail-drop-icon{animation-delay:.2s}.pathfail-rail:nth-child(3) .pathfail-drop-icon{animation-delay:.4s}@keyframes dropPulse{0%,72%,to{box-shadow:0 0 0 0 transparent}36%{box-shadow:0 0 0 5px color-mix(in srgb,var(--ruby) 14%,transparent)}}.pathfail-drop-label{position:absolute;top:calc(100% + var(--space-1));left:50%;transform:translateX(-50%);white-space:nowrap;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--comb-color-text-danger)}.problem-flow-footnote{margin:var(--space-8) 0 0;text-align:center;font-size:var(--text-sm);color:var(--ink-600)}@media (max-width:720px){.pathfail-rail{grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-4);background:var(--comb-color-surface);border:1px solid var(--comb-color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.pathfail-particle,.pathfail-rail:before{display:none}.pathfail-tool{align-self:flex-start}.pathfail-card{padding:0;background:transparent;border:0;box-shadow:none}.pathfail-drop{justify-content:flex-start;align-self:flex-start;gap:var(--space-2)}.pathfail-drop-label{position:static;transform:none}.pathfail-drop-icon{animation:none}}@media (prefers-reduced-motion:reduce){.pathfail-particle{display:none}.pathfail-drop-icon{animation:none}}.ds-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.ds-grid--2{grid-template-columns:repeat(2,1fr)}.ds-card{background:var(--surface);border:1px solid var(--line-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ds-feature-card{display:flex;flex-direction:column}.ds-feature-card__visual{display:grid;place-items:center;padding:var(--space-8) var(--space-6);border-bottom:1px solid var(--line-light)}.ds-feature-card--gold .ds-feature-card__visual{background:color-mix(in srgb,var(--gold) 7%,transparent)}.ds-feature-card--ruby .ds-feature-card__visual{background:color-mix(in srgb,var(--ruby) 6%,transparent)}.ds-feature-art{width:100%;max-width:340px;height:auto}.ds-art-path{stroke-dasharray:64;stroke-dashoffset:64;animation:dsArtDraw .7s ease forwards}@keyframes dsArtDraw{to{stroke-dashoffset:0}}.ds-feature-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6)}.badge--static{position:static}.ds-feature-card__title{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-normal);line-height:var(--leading-snug);color:var(--ink-950)}.ds-feature-card__text{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink-700)}.ds-footnote{margin:var(--space-8) 0 0;text-align:center;font-size:var(--text-sm);color:var(--ink-600)}@media (max-width:860px){.ds-grid--2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ds-art-path{animation:none;stroke-dashoffset:0}}.memory-branch{width:100%;max-width:720px;margin:var(--space-10) auto 0;display:flex;flex-direction:column;align-items:center}.memory-branch-origin{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--line-light);box-shadow:var(--shadow-sm)}.memory-branch-node{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold-dark)}.memory-branch-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-800)}.memory-fork{width:100%}.memory-fork-svg{width:100%;height:64px;display:block}.memory-fork-track{stroke:var(--line);stroke-width:2;fill:none}.memory-fork-flow{stroke-width:2.5;fill:none;stroke-dasharray:7 11;animation:memoryFlow .9s linear infinite}.memory-fork-flow--book{stroke:var(--gold-dark)}.memory-fork-flow--issue{stroke:var(--ruby)}@keyframes memoryFlow{to{stroke-dashoffset:-18}}.memory-outcomes{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5)}.memory-outcome{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--surface);border:1px solid var(--line-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);opacity:0;animation:fadeSlideUp .6s ease forwards}.memory-outcome--book{border-top:2px solid var(--gold)}.memory-outcome--issue{border-top:2px solid var(--ruby);animation-delay:.12s}.memory-outcome-badge{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em}.memory-outcome-badge--book{background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold-dark)}.memory-outcome-badge--issue{background:color-mix(in srgb,var(--ruby) 14%,transparent);color:var(--ruby)}.memory-outcome h3{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-normal);line-height:var(--leading-snug);color:var(--ink-950)}.memory-outcome p{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink-700)}@media (max-width:640px){.memory-outcomes{grid-template-columns:1fr}.memory-fork-svg{height:46px}}@media (prefers-reduced-motion:reduce){.memory-fork-flow{animation:none;stroke-dasharray:none}.memory-fork-dot{display:none}.memory-outcome{animation:none;opacity:1}}.landing-replaces-table-wrap{width:min(100%,var(--content-width));margin:var(--space-10) auto 0}.landing-replaces-table-mobile-labels{display:none}.landing-replaces-table{border:1px solid var(--line-light);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm)}.landing-replaces-table-head,.landing-replaces-table-row{display:grid;grid-template-columns:minmax(200px,2fr) repeat(4,1fr);align-items:center}.landing-replaces-table-head{background:var(--surface-soft);border-bottom:1px solid var(--line)}.landing-replaces-table-row+.landing-replaces-table-row{border-top:1px solid var(--line-light)}.landing-replaces-table-feature{padding:var(--space-4) var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-900)}.landing-replaces-table-head .landing-replaces-table-feature{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-600)}.landing-replaces-table-col{padding:var(--space-4) var(--space-2);text-align:center}.landing-replaces-col-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-700)}.landing-replaces-col-label--kibee{color:var(--gold-dark)}.landing-replaces-table-cell--kibee,.landing-replaces-table-col--kibee{background:color-mix(in srgb,var(--gold) 6%,transparent)}.landing-replaces-table-cell{display:flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-2)}.landing-replaces-mark{display:inline-flex}.landing-replaces-mark svg{width:20px;height:20px}.landing-replaces-mark-bg{fill:var(--ink-100)}.landing-replaces-mark--yes{color:var(--teal)}.landing-replaces-mark--yes .landing-replaces-mark-bg{fill:color-mix(in srgb,var(--teal) 16%,transparent)}.landing-replaces-mark--partial{color:var(--gold-dark)}.landing-replaces-mark--partial .landing-replaces-mark-bg{fill:color-mix(in srgb,var(--gold) 16%,transparent)}.landing-replaces-mark--no{color:var(--ink-500)}.landing-replaces-mark--kibee{color:var(--gold-dark)}.landing-replaces-mark--kibee .landing-replaces-mark-bg{fill:color-mix(in srgb,var(--gold) 24%,transparent)}.landing-replaces-table-legend{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);justify-content:center;margin-top:var(--space-5);font-size:var(--text-xs);color:var(--ink-600)}.landing-replaces-legend-item{display:inline-flex;align-items:center;gap:var(--space-2)}.landing-replaces-tools{margin-top:var(--space-12);text-align:center}.landing-replaces-tools-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-600);margin:0 0 var(--space-5)}.landing-replaces-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-5) var(--space-8);margin:0;padding:0;list-style:none}.landing-replaces-logo-chip{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-700)}.landing-replaces-logo-chip img{height:22px;width:auto;max-width:96px;object-fit:contain;opacity:.7}@media (max-width:720px){.landing-replaces-table-wrap{overflow-x:auto}.landing-replaces-table{min-width:520px}.landing-replaces-table-head,.landing-replaces-table-row{grid-template-columns:minmax(150px,1.6fr) repeat(4,minmax(56px,1fr))}.landing-replaces-table-feature{padding:var(--space-3) var(--space-4)}}.versus-grid{display:flex;flex-direction:column;gap:0;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--line-light);box-shadow:var(--shadow-md)}.versus-col-labels{display:grid;grid-template-columns:180px 1fr 1fr;border-bottom:1px solid var(--line-light);background:var(--surface-soft)}.versus-col-against-header{display:flex;gap:var(--space-4);padding:var(--space-3) var(--space-6)}.versus-col-against-header span{color:var(--ink-500)}.versus-col-against-header span,.versus-col-kibee-header{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.versus-col-kibee-header{padding:var(--space-3) var(--space-6);color:var(--gold-dark);background:color-mix(in srgb,var(--gold) 8%,transparent)}.versus-row{display:grid;grid-template-columns:180px 1fr 1fr;border-bottom:1px solid var(--line-light);background:var(--paper)}.versus-row:nth-child(2n){background:var(--surface-soft)}.versus-row:last-child{border-bottom:none}.versus-aspect{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-800);align-self:start}.versus-against,.versus-aspect{padding:var(--space-4) var(--space-5);border-right:1px solid var(--line-light)}.versus-against{display:flex;flex-direction:column;gap:var(--space-3)}.versus-against-group{display:flex;flex-direction:column;gap:var(--space-1)}.versus-tool-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500)}.versus-against-text{font-size:var(--text-sm);color:var(--ink-600);line-height:var(--leading-normal);margin:0}.versus-kibee{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);background:color-mix(in srgb,var(--gold) 4%,transparent)}.versus-check-icon{flex-shrink:0}.versus-kibee-text{font-size:var(--text-sm);color:var(--ink-800);line-height:var(--leading-normal);margin:0;font-weight:var(--weight-medium)}@media (max-width:640px){.versus-col-labels{display:none}.versus-row{grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-4)}.versus-aspect{border-right:none;border-bottom:1px solid var(--line-light);font-weight:var(--weight-bold);color:var(--ink-950)}.versus-against{flex-direction:column;gap:var(--space-3)}.versus-kibee{background:var(--gold-soft);border-radius:var(--radius-sm);padding:var(--space-3)}}.landing-announce{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);background:color-mix(in srgb,var(--ink-950) 92%,var(--gold-darker));color:var(--paper);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-snug);text-align:center;position:relative;z-index:40}.landing-announce-badge{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--gold);color:var(--ink-950);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.landing-announce-text{margin:0;color:color-mix(in srgb,var(--paper) 88%,transparent)}.landing-announce-link{color:var(--gold);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap}.landing-announce-link:hover{color:var(--paper)}#landing-sticky-sentinel{height:1px;pointer-events:none}.landing-brand-line{margin:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--gold-dark)}.landing-lead--tight{max-width:34rem;font-size:var(--text-lg);color:var(--ink-700)}.landing-hero--mix{padding-top:clamp(var(--space-10),5vw,var(--space-16));min-height:unset;padding-bottom:var(--space-8);background:radial-gradient(ellipse 70% 55% at 50% 0,color-mix(in srgb,var(--gold) 20%,transparent),transparent 60%)}.landing-hero--editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;width:min(100%,var(--content-width));margin:0 auto;min-height:unset;padding:var(--space-10) clamp(20px,4vw,48px) var(--space-6);text-align:left;background:radial-gradient(ellipse 58% 70% at 8% 0,color-mix(in srgb,var(--gold) 22%,transparent),transparent 62%),radial-gradient(ellipse 46% 58% at 88% 18%,color-mix(in srgb,var(--gold) 16%,transparent),transparent 68%)}.landing-hero--editorial .landing-hero-content{max-width:40rem;gap:var(--space-5)}.landing-hero--editorial .landing-title{max-width:18ch;font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.12;letter-spacing:-.03em}.landing-hero--editorial .landing-lead--tight{max-width:36rem;font-size:var(--text-lg);line-height:var(--leading-normal)}.landing-hero--editorial .hero-actions{justify-content:flex-start}.landing-hero--editorial .button{min-height:48px;border-radius:var(--radius-full)}@media (max-width:768px){.landing-hero--editorial{grid-template-columns:1fr;padding:var(--space-8) var(--space-4) var(--space-5)}.landing-hero--editorial .landing-title{max-width:none;font-size:clamp(2rem,8vw,2.75rem)}.landing-hero--editorial .hero-actions{width:100%}}.hero-stats--strip{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6) var(--space-10);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line-light)}.landing-product-tabs .product-tabs-bar{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin:0 auto var(--space-8);padding:var(--space-1);max-width:44rem;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-full)}.product-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-700);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);cursor:pointer;transition:background .16s ease,color .16s ease}.product-tab:hover{color:var(--ink-950)}.product-tab--active{background:var(--ink-950);color:var(--paper)}.product-tab-panel{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(var(--space-6),4vw,var(--space-12));gap:clamp(var(--space-6),4vw,var(--space-12));align-items:center;padding:clamp(var(--space-6),3vw,var(--space-10));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.product-tab-copy h3{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-normal);line-height:var(--leading-tight);color:var(--ink-950)}.product-tab-copy p{margin:0 0 var(--space-5);color:var(--ink-700);font-size:var(--text-base);line-height:var(--leading-normal)}.product-tab-points{list-style:none;margin:0 0 var(--space-6);padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.product-tab-points li{position:relative;padding-left:var(--space-5);color:var(--ink-800);font-size:var(--text-sm)}.product-tab-points li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--gold)}.product-tab-visual{min-height:260px}.product-tab-stage{height:100%;min-height:260px;padding:var(--space-5);border-radius:var(--radius-lg);background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--gold) 28%,transparent),transparent 45%),linear-gradient(160deg,color-mix(in srgb,var(--ink-950) 88%,var(--gold-darker)),var(--ink-950));color:var(--paper);display:flex;flex-direction:column;gap:var(--space-4)}.product-tab-stage-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.product-tab-stage-frame{flex:1 1;background:color-mix(in srgb,var(--paper) 8%,transparent);border:1px solid color-mix(in srgb,var(--paper) 16%,transparent);border-radius:var(--radius-md);overflow:hidden}.product-tab-stage-chrome{display:flex;gap:6px;padding:var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--paper) 12%,transparent)}.product-tab-stage-chrome span{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--paper) 28%,transparent)}.product-tab-stage-body{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.product-tab-stage-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--paper) 10%,transparent);font-size:var(--text-sm);animation:productTabRowIn .42s ease both}.product-tab-stage-dot{width:10px;height:10px;border-radius:50%;background:var(--gold);flex-shrink:0}@keyframes productTabRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.landing-why-choose-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-8)}.landing-why-choose-head .section-heading{margin-bottom:0;text-align:left;max-width:36rem}.landing-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.landing-why-item{padding:var(--space-5);border-top:2px solid var(--gold);background:transparent}.landing-why-item h3{margin:0 0 var(--space-3);font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink-950)}.landing-why-item p{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-700)}@media (max-width:960px){.product-tab-panel{grid-template-columns:1fr}.landing-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.landing-announce{flex-direction:column;gap:var(--space-1)}.landing-why-grid{grid-template-columns:1fr}.landing-product-tabs .product-tabs-bar{border-radius:var(--radius-lg);justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}}@media (prefers-reduced-motion:reduce){.product-tab-stage-row{animation:none}}.landing-product-theater{width:100%;padding:var(--space-4) clamp(var(--space-4),4vw,var(--space-12)) var(--space-12);background:transparent}.product-theater-intro{width:min(100%,46rem);margin:0 auto var(--space-8);text-align:center}.product-theater-intro .eyebrow{justify-content:center}.product-theater-intro h2{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-normal);line-height:var(--leading-tight);color:var(--ink-950)}.product-theater-intro p{margin:0;color:var(--ink-700);font-size:var(--text-lg);line-height:var(--leading-normal)}.product-theater-bezel{width:min(100%,76rem);margin:0 auto}.product-theater-frame{position:relative;border-radius:calc(var(--radius-2xl) - 7px);overflow:hidden}.product-theater-chrome{display:grid;grid-template-columns:4rem minmax(0,1fr) 4rem;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-light);background:color-mix(in srgb,var(--paper) 92%,var(--gold-soft))}.product-theater-dots{display:inline-flex;gap:6px}.product-theater-dots i{width:9px;height:9px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--ink-600) 26%,transparent)}.product-theater-crumb{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-600)}.product-theater-crumb strong{font-weight:var(--weight-semibold);color:var(--ink-900)}.product-theater-live{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--comb-color-text-brand);pointer-events:none}.product-theater-live-dot{width:7px;height:7px;border-radius:var(--radius-full);background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.4);animation:hiveLiveDot 1.6s ease-out infinite}.product-theater-rail{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(8.5rem,1fr);grid-gap:var(--space-1);gap:var(--space-1);width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto var(--space-6);padding:var(--space-1);border:1px solid var(--line-light);border-radius:var(--radius-full);background:color-mix(in srgb,var(--paper) 88%,var(--gold-soft))}.product-theater-glide{position:absolute;top:var(--space-1);bottom:var(--space-1);left:0;width:0;opacity:0;border-radius:var(--radius-full);background:var(--surface);border:1px solid color-mix(in srgb,var(--gold) 38%,var(--line));box-shadow:var(--shadow-sm);pointer-events:none;transition:transform var(--dur-travel) var(--ease-spatial),width var(--dur-travel) var(--ease-spatial),opacity var(--dur-swap) var(--ease-spatial)}.product-theater-tab{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-gap:2px;gap:2px;justify-items:center;border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--ink-700);font-family:var(--font-body);padding:var(--space-2) var(--space-5);cursor:pointer;transition:background .2s var(--ease-spatial),border-color .2s var(--ease-spatial),color .2s var(--ease-spatial),box-shadow .2s var(--ease-spatial)}.product-theater-tab-label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.product-theater-tab-summary{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-600)}.product-theater-tab:hover{background:color-mix(in srgb,var(--paper) 96%,var(--gold));color:var(--ink-950)}.product-theater-tab--active,.product-theater-tab--active:hover{background:transparent;border-color:transparent;box-shadow:none;color:var(--ink-950)}.product-theater-tab--active .product-theater-tab-label{font-weight:var(--weight-semibold)}.product-theater-tab--active .product-theater-tab-summary{color:var(--comb-color-text-brand)}.product-theater-stage{display:grid;min-height:36rem;padding:var(--space-8);background:radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--gold) 14%,transparent),transparent 46%),var(--paper)}.product-theater-stage--product{padding:0;background:var(--paper)}.theater-stage-swap{animation:theaterStageSwap var(--dur-travel) var(--ease-spatial) both}@keyframes theaterStageSwap{0%{opacity:0;transform:scale(.988);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}.theater-sweep{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(104deg,transparent 38%,rgba(255,253,248,.5) 47%,rgba(240,191,90,.32) 52%,transparent 63%);animation:theaterSweep var(--dur-travel) var(--ease-spatial) both}@keyframes theaterSweep{0%{transform:translate3d(-100%,0,0);opacity:0}30%{opacity:1}to{transform:translate3d(100%,0,0);opacity:0}}.product-theater-footer{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-5) var(--space-6);border-top:1px solid var(--line-light);background:color-mix(in srgb,var(--paper) 94%,var(--gold-soft))}.product-theater-footer-copy h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-normal);line-height:var(--leading-snug);color:var(--ink-950)}.product-theater-footer-copy p{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-700)}.product-theater-points{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.product-theater-points li{padding:6px var(--space-3);border:1px solid var(--line-light);border-radius:var(--radius-full);background:var(--surface);font-size:var(--text-xs);color:var(--ink-800)}.product-theater-footer-cta{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);background:var(--gold-dark);color:var(--comb-color-text-on-bold);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap;transition:transform .2s var(--ease-spatial),background .2s var(--ease-spatial)}.product-theater-footer-cta:hover{background:var(--ink-950);transform:translateY(-1px)}.product-theater-footer-cta span{transition:transform .2s var(--ease-spatial)}.product-theater-footer-cta:hover span{transform:translateX(3px)}.hive-preview.inbox-layout{height:36rem;grid-template-columns:240px minmax(0,1fr) 252px}.hive-preview .conv-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:6px;row-gap:6px}.hive-preview .chat-needs-help-badge{grid-column:2;justify-self:start}.hive-preview .conv-unread-badge{display:none}.hive-preview-context{margin:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.hive-preview-context div{display:grid;grid-gap:2px;gap:2px}.hive-preview-context dt{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--comb-color-text-subtlest)}.hive-preview-context dd{margin:0;font-size:var(--text-sm);color:var(--comb-color-text);line-height:var(--leading-snug);overflow-wrap:anywhere;word-break:normal}.hive-preview .chat-messages{position:relative}.hive-preview .kb-msg{animation:hiveMsgIn .38s var(--ease-spatial) both}.hive-typing{display:inline-flex;align-items:center;gap:var(--space-1);min-height:1.15rem}.hive-typing span{width:6px;height:6px;border-radius:var(--radius-full);background:var(--comb-color-icon-subtle);animation:hiveTypingDot 1s ease-in-out infinite}.hive-typing span:nth-child(2){animation-delay:.16s}.hive-typing span:nth-child(3){animation-delay:.32s}.hive-live-pop{position:absolute;right:var(--space-4);bottom:var(--space-4);z-index:2;width:min(16.5rem,calc(100% - var(--space-8)));padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--comb-color-border-brand) 42%,var(--comb-color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--comb-color-surface) 88%,var(--comb-color-bg-brand-subtle));box-shadow:var(--shadow-md);animation:hivePopIn .42s var(--ease-spatial) both}.hive-live-pop strong{display:block;margin-bottom:2px;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--comb-color-text-brand)}.hive-live-pop p{margin:0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--comb-color-text)}.hive-live-pulse{animation:hiveBadgePulse 1.8s ease-in-out infinite}.hive-preview-context .theater-stagger,.hive-preview-context [style*=animation-delay]{animation:theaterStagger .48s var(--ease-spatial) both}.theater-scene{display:grid;grid-gap:var(--space-5);gap:var(--space-5);min-height:0;height:100%}.theater-scene--guide,.theater-scene--hive,.theater-scene--memory{grid-template-columns:minmax(16rem,.4fr) minmax(0,1fr)}.theater-scene--kb{grid-template-columns:minmax(16rem,.42fr) minmax(0,1fr)}.theater-scene--analytics,.theater-scene--crm{grid-template-rows:auto minmax(0,1fr)}.theater-analytics-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.42fr);grid-gap:var(--space-5);gap:var(--space-5);min-height:0}.theater-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line-light);border-radius:var(--radius-lg);min-height:0}.theater-panel,.theater-panel--main{background:var(--surface)}.theater-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.theater-panel-head .theater-chat-kicker{margin:0}.theater-panel-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line-light);font-size:var(--text-xs);color:var(--ink-600)}.theater-pill{padding:4px var(--space-3);border:1px solid var(--line-light);border-radius:var(--radius-full);background:var(--paper);font-size:var(--text-xs);color:var(--ink-700);white-space:nowrap}.theater-pill--gold{border-color:color-mix(in srgb,var(--gold) 40%,var(--line));background:color-mix(in srgb,var(--gold) 16%,var(--paper));color:var(--gold-dark);font-weight:var(--weight-medium)}.theater-ghost-btn,.theater-solid-btn{padding:6px var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.theater-ghost-btn{border:1px solid var(--line);background:var(--paper);color:var(--ink-800)}.theater-solid-btn{background:var(--gold-dark);color:var(--comb-color-text-on-bold)}.theater-state{display:inline-block;padding:3px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);background:color-mix(in srgb,var(--ink-600) 10%,var(--paper));color:var(--ink-800);white-space:nowrap}.theater-state--accepted,.theater-state--resolved{background:color-mix(in srgb,var(--teal) 24%,var(--paper));color:color-mix(in srgb,var(--teal) 70%,var(--ink-950))}.theater-state--in,.theater-state--proposed{background:color-mix(in srgb,var(--gold) 22%,var(--paper));color:var(--gold-dark)}.theater-state--open{background:color-mix(in srgb,var(--ruby) 22%,var(--paper));color:color-mix(in srgb,var(--ruby) 76%,var(--ink-950))}.theater-bind-list,.theater-friction-list,.theater-source-list,.theater-steps{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start;margin:0;padding:0;list-style:none;min-height:0}.theater-source{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:var(--paper)}.theater-source--active{border-color:color-mix(in srgb,var(--gold) 40%,var(--line));background:color-mix(in srgb,var(--gold) 12%,var(--paper))}.theater-source-type{padding:3px 6px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ink-950) 88%,var(--gold));color:var(--paper);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.theater-source-copy,.theater-step-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.theater-source-copy strong,.theater-step-copy strong{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-950)}.theater-source-copy em,.theater-step-copy em{font-style:normal;font-size:var(--text-xs);color:var(--ink-600)}.theater-bind{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--line-light);border-radius:var(--radius-md);background:var(--paper);font-size:var(--text-sm);color:var(--ink-800)}.theater-bind-doc{font-weight:var(--weight-medium);color:var(--ink-950)}.theater-bind-arrow{color:var(--gold-dark)}.theater-bind-target{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-700)}.theater-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center}.theater-toolbar-copy{display:grid;grid-gap:2px;gap:2px}.theater-toolbar-copy .theater-chat-kicker{margin:0}.theater-toolbar-copy strong{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink-950)}.theater-search{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);font-size:var(--text-sm);color:var(--ink-600)}.theater-table{display:grid;align-content:start;border:1px solid var(--line-light);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;min-height:0}.theater-table-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,.7fr) auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-light);font-size:var(--text-sm);color:var(--ink-800)}.theater-table-row:last-child{border-bottom:0}.theater-table-row--head{background:color-mix(in srgb,var(--paper) 92%,var(--gold-soft));font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-600)}.theater-table-row--active{background:color-mix(in srgb,var(--gold) 10%,var(--paper))}.theater-cell-name{display:flex;align-items:center;gap:var(--space-3);font-weight:var(--weight-medium);color:var(--ink-950)}.theater-cell-mono{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theater-avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--gold) 26%,var(--paper));color:var(--gold-dark);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.theater-step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--line-light);border-radius:var(--radius-md);background:var(--paper);opacity:0;transform:translateY(8px);transition:opacity .42s var(--ease-spatial),transform .42s var(--ease-spatial)}.theater-step[data-shown=true]{opacity:1;transform:none}.theater-step-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--ink-600) 12%,var(--paper));color:var(--ink-700);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.theater-step--done .theater-step-mark{background:color-mix(in srgb,var(--teal) 30%,var(--paper));color:color-mix(in srgb,var(--teal) 72%,var(--ink-950))}.theater-step--active{border-color:color-mix(in srgb,var(--gold) 46%,var(--line));background:color-mix(in srgb,var(--gold) 12%,var(--paper))}.theater-step--active .theater-step-mark{background:var(--gold-dark);color:var(--comb-color-text-on-bold)}.theater-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.theater-kpi{display:grid;grid-gap:2px;gap:2px;padding:var(--space-4);border:1px solid var(--line-light);border-radius:var(--radius-md);background:var(--surface)}.theater-kpi-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-600)}.theater-kpi-value{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-normal);line-height:var(--leading-tight);color:var(--ink-950)}.theater-kpi-delta{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-700)}.theater-kpi-delta--up{color:color-mix(in srgb,var(--teal) 72%,var(--ink-950))}.theater-kpi-delta--down{color:var(--gold-dark)}.theater-friction{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line-light);border-radius:var(--radius-md);background:var(--paper);font-size:var(--text-sm);color:var(--ink-800)}.theater-friction strong{font-size:var(--text-xs);color:var(--gold-dark);white-space:nowrap}.theater-chat,.theater-handoff,.theater-memory-col,.theater-sessions{padding:var(--space-5);border:1px solid var(--line-light);border-radius:var(--radius-lg);background:var(--surface-soft)}.theater-chat-kicker{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark)}.theater-chat-alert,.theater-chat-bubble{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-snug)}.theater-chat-alert{background:color-mix(in srgb,var(--ruby) 16%,var(--paper));color:var(--ink-900)}.theater-chat-bubble{background:var(--paper);border:1px solid var(--line-light);color:var(--ink-800)}.theater-chat-bubble--bee{background:color-mix(in srgb,var(--gold) 18%,var(--paper));border-color:color-mix(in srgb,var(--gold) 35%,var(--line))}.theater-app{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);overflow:hidden;box-shadow:var(--shadow-md)}.theater-app-chrome{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-light);font-size:var(--text-xs);color:var(--ink-600)}.theater-app-url{font-family:var(--font-mono)}.theater-app-body{padding:var(--space-8);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.theater-app-body h3,.theater-handoff h3{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-normal);color:var(--ink-950)}.theater-app-body label,.theater-funnel-note,.theater-handoff p{display:grid;grid-gap:var(--space-2);gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-700)}.theater-field{display:block;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink-900)}.theater-target{position:relative;width:-moz-fit-content;width:fit-content;margin-top:var(--space-2)}.theater-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-full);padding:var(--space-3) var(--space-6);background:var(--gold-dark);color:var(--comb-color-text-on-bold);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);pointer-events:none}.theater-target-ring{inset:calc(var(--space-2) * -1);border:2px solid var(--gold);animation:theaterPulse 1.8s var(--ease-spatial) infinite}.theater-target-ring,.theater-tooltip{position:absolute;border-radius:var(--radius-full)}.theater-tooltip{left:calc(100% + var(--space-3));top:50%;transform:translateY(-50%);white-space:nowrap;padding:var(--space-2) var(--space-3);background:var(--ink-950);color:var(--paper);font-size:var(--text-xs);font-weight:var(--weight-medium)}.theater-session{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--line-light);font-size:var(--text-sm);color:var(--ink-900)}.theater-session-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--gold)}.theater-session-dot[data-state=Stalled]{background:var(--ruby)}.theater-session-dot[data-state=Handoff]{background:var(--sky)}.theater-session-meta{color:var(--ink-600);font-size:var(--text-xs)}.theater-handoff-card{grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--paper);border:1px solid var(--line-light)}.theater-handoff-card,.theater-memory-col ul{display:grid;font-size:var(--text-sm);color:var(--ink-800)}.theater-memory-col ul{margin:0;padding-left:var(--space-5);grid-gap:var(--space-3);gap:var(--space-3)}.theater-memory-col--honey{border-top:2px solid var(--gold)}.theater-memory-col--sting{border-top:2px solid var(--ruby)}.theater-funnel{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.theater-funnel-row{display:grid;grid-template-columns:10rem 1fr 3rem;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;font-size:var(--text-sm);color:var(--ink-800)}.theater-funnel-bar{height:12px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--gold) 70%,var(--gold-dark));transform-origin:left center;animation:theaterBarGrow .72s var(--ease-spatial) both}.theater-stagger{animation:theaterStagger .48s var(--ease-spatial) both}.theater-live-enter{animation:theaterLiveEnter .52s var(--ease-spatial) both}.theater-tooltip--pop{animation:theaterTooltipPop .42s var(--ease-spatial) both}:root[data-landing-motion] [data-landing-reveal]{opacity:0;transform:translate3d(0,clamp(20px,3vw,44px),0);filter:blur(10px);transition:opacity var(--dur-cinema) var(--ease-spatial),transform var(--dur-cinema) var(--ease-spatial),filter var(--dur-cinema) var(--ease-spatial)}:root[data-landing-motion] [data-landing-reveal].is-in{opacity:1;transform:none;filter:blur(0)}.word-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em}.word-mask-in{display:inline-block;transform:translate3d(0,108%,0)}.words-now .word-mask-in,[data-landing-reveal].is-in .word-mask-in{animation:wordRise .82s var(--ease-spatial) both;animation-delay:calc(var(--wi, 0) * 58ms)}@keyframes wordRise{0%{transform:translate3d(0,108%,0)}to{transform:none}}.landing-progress{position:fixed;inset:0 0 auto;height:2px;z-index:45;pointer-events:none;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold-dark),var(--gold))}@supports (animation-timeline:scroll()){.landing-progress{animation:progressGrow linear forwards;animation-timeline:scroll(root block)}}@keyframes progressGrow{to{transform:scaleX(1)}}.bezel{padding:7px;border-radius:var(--radius-2xl);border:1px solid var(--line-light);background:color-mix(in srgb,var(--paper) 86%,var(--gold-soft));box-shadow:var(--shadow-lg)}.bezel--gold{border-color:color-mix(in srgb,var(--gold) 30%,var(--line));background:color-mix(in srgb,var(--gold) 12%,transparent)}.bezel-core{position:relative;overflow:hidden;border-radius:calc(var(--radius-2xl) - 7px);background:var(--surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.bezel--gold .bezel-core{background:var(--ink-950);box-shadow:inset 0 1px 0 rgba(250,244,235,.14)}.button--orb{position:relative;gap:var(--space-3);padding-inline:var(--space-5) var(--space-2);transition:background var(--dur-tap) var(--ease-spatial),border-color var(--dur-tap) var(--ease-spatial),box-shadow var(--dur-swap) var(--ease-spatial),transform var(--dur-swap) var(--ease-spatial)}.button--orb,.button-orb{border-radius:var(--radius-full)}.button-orb{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(255,255,255,.18);color:currentColor;transition:transform var(--dur-swap) var(--ease-spatial),background var(--dur-swap) var(--ease-spatial)}.button-secondary .button-orb{background:color-mix(in srgb,var(--gold) 22%,transparent);color:var(--gold-dark)}@media (hover:hover){.button--orb:hover .button-orb{transform:translate3d(2px,-2px,0) scale(1.08);background:rgba(255,255,255,.3)}.button-secondary.button--orb:hover .button-orb{background:color-mix(in srgb,var(--gold) 34%,transparent)}}.button--orb:active{transform:scale(.975)}.landing-mesh{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.landing-mesh span{position:absolute;border-radius:var(--radius-full);filter:blur(80px);opacity:.5;will-change:transform}.landing-mesh span:first-child{top:-14vh;left:-10vw;width:52vw;height:52vw;background:radial-gradient(circle,rgba(240,191,90,.4),transparent 68%);animation:meshDriftA 34s var(--ease-settle) infinite}.landing-mesh span:nth-child(2){top:34vh;right:-16vw;width:46vw;height:46vw;background:radial-gradient(circle,rgba(164,205,214,.32),transparent 68%);animation:meshDriftB 44s var(--ease-settle) infinite}@keyframes meshDriftA{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(6vw,8vh,0) scale(1.12)}}@keyframes meshDriftB{0%,to{transform:translateZ(0) scale(1.06)}50%{transform:translate3d(-7vw,-6vh,0) scale(1)}}.landing-hero-bee{isolation:isolate}.hero-aura{position:absolute;inset:0;z-index:-1;display:grid;place-items:center;pointer-events:none}.hero-aura>*{position:absolute;border-radius:var(--radius-full)}.hero-aura-glow{width:min(26rem,84%);aspect-ratio:1;background:radial-gradient(circle at 50% 44%,rgba(255,253,248,.88),rgba(255,253,248,.34) 38%,transparent 66%),radial-gradient(circle at 50% 44%,rgba(240,191,90,.3) 42%,rgba(240,191,90,.12) 58%,transparent 76%);filter:blur(6px);animation:heroAuraBreathe 7.4s var(--ease-settle) infinite}.hero-aura-comb{width:min(22rem,72%);aspect-ratio:1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='60' viewBox='0 0 34 60'%3E%3Cg fill='none' stroke='%23b8862b' stroke-width='1.1'%3E%3Cpath d='M17 0 L34 10 L34 30 L17 40 L0 30 L0 10 Z'/%3E%3Cpath d='M17 30 L34 40 L34 60 L17 70 L0 60 L0 40 Z'/%3E%3C/g%3E%3C/svg%3E");background-size:30px 53px;opacity:.22;-webkit-mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,.85) 14%,rgba(0,0,0,.4) 46%,transparent 68%);mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,.85) 14%,rgba(0,0,0,.4) 46%,transparent 68%);animation:hiveTurn 46s linear infinite}.hero-aura-ring{width:min(23rem,74%);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--gold-dark) 46%,transparent);animation:heroAuraRing 9.6s var(--ease-settle) infinite}.hero-aura-ring--b{width:min(29rem,92%);border-color:color-mix(in srgb,var(--gold-dark) 30%,transparent);animation-delay:3.2s}.hero-aura-mote{aspect-ratio:1;animation:hiveTurn 19s linear infinite}.hero-aura-mote:after{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:var(--radius-full);background:var(--gold);box-shadow:0 0 14px rgba(240,191,90,.9),0 0 0 1px rgba(122,90,20,.3)}.hero-aura-mote--a{width:min(19rem,60%)}.hero-aura-mote--b{width:min(25rem,80%);animation-duration:27s;animation-direction:reverse}.hero-aura-mote--b:after{width:4px;height:4px;margin-left:-2px;opacity:.7}.hero-aura-mote--c{width:min(14rem,46%);animation-duration:13s}.hero-aura-mote--c:after{width:5px;height:5px;margin-left:-2.5px;opacity:.85}@keyframes heroAuraBreathe{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(1.07);opacity:1}}@keyframes heroAuraRing{0%{transform:scale(.86);opacity:0}22%{opacity:.9}to{transform:scale(1.16);opacity:0}}@supports (animation-timeline:view()){.hero-aura{animation:heroAuraExit linear both;animation-timeline:view(block);animation-range:exit 5% exit 85%}}@keyframes heroAuraExit{to{opacity:0;transform:scale(.88)}}.agent-loop-card,.agent-loop-guard,.cap-tile,.ds-feature-card,.faq-row,.landing-outcome-metric,.pathfail-card{position:relative;isolation:isolate}.agent-loop-card:after,.agent-loop-guard:after,.cap-tile:after,.ds-feature-card:after,.faq-row:after,.landing-outcome-metric:after,.pathfail-card:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(16rem circle at var(--spot-x,50%) var(--spot-y,0),rgba(240,191,90,.44),rgba(240,191,90,.12) 42%,transparent 70%);transition:opacity var(--dur-swap) var(--ease-spatial)}@media (hover:hover){.agent-loop-card,.agent-loop-guard{transition:border-color var(--dur-travel) var(--ease-spatial),box-shadow var(--dur-travel) var(--ease-spatial)}.agent-loop-card:hover,.agent-loop-guard:hover{border-color:color-mix(in srgb,var(--gold) 52%,var(--line));box-shadow:var(--shadow-md)}.agent-loop-card:hover:after,.agent-loop-guard:hover:after,.cap-tile:hover:after,.ds-feature-card:hover:after,.faq-row:hover:after,.landing-outcome-metric:hover:after,.pathfail-card:hover:after{opacity:1}.ds-feature-card,.landing-outcome-metric,.pathfail-card{transition:transform var(--dur-travel) var(--ease-spatial),box-shadow var(--dur-travel) var(--ease-spatial),border-color var(--dur-travel) var(--ease-spatial)}.ds-feature-card:hover,.landing-outcome-metric:hover,.pathfail-card:hover{transform:translate3d(0,-3px,0);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--comb-color-border-brand) 46%,var(--comb-color-border))}}:root[data-landing-motion] [data-reveal-stagger]>*{opacity:0}[data-landing-reveal].is-in [data-reveal-stagger]>*,[data-landing-reveal][data-reveal-stagger].is-in>*{animation:revealRise var(--dur-cinema) var(--ease-spatial) both}[data-reveal-stagger]>:first-child{animation-delay:80ms}[data-reveal-stagger]>:nth-child(2){animation-delay:.17s}[data-reveal-stagger]>:nth-child(3){animation-delay:.26s}[data-reveal-stagger]>:nth-child(4){animation-delay:.35s}[data-reveal-stagger]>:nth-child(5){animation-delay:.44s}[data-reveal-stagger]>:nth-child(6){animation-delay:.53s}@keyframes revealRise{0%{opacity:0;transform:translate3d(0,28px,0) scale(.985)}to{opacity:1;transform:none}}.theater-funnel-row:nth-child(3) .theater-funnel-bar{background:var(--ruby)}.theater-code{margin:0;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--ink-950);color:color-mix(in srgb,var(--paper) 88%,var(--gold));font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);overflow-x:auto}@keyframes theaterPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes hiveLiveDot{0%{box-shadow:0 0 0 0 rgba(34,197,94,.42)}70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@keyframes hiveTypingDot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes hiveMsgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hivePopIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@keyframes hiveBadgePulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--ruby) 0%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--ruby) 22%,transparent)}}@keyframes theaterStagger{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes theaterLiveEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes theaterBarGrow{0%{transform:scaleX(0);opacity:.45}to{transform:scaleX(1);opacity:1}}@keyframes theaterTooltipPop{0%{opacity:0;transform:translateY(-50%) translateX(-8px) scale(.96)}to{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}}@media (max-width:1100px){.hive-preview.inbox-layout{grid-template-columns:220px minmax(0,1fr)}.hive-preview .contact-sidebar{display:none}}@media (max-width:960px){.theater-scene--guide,.theater-scene--hive,.theater-scene--memory{grid-template-columns:1fr}.theater-tooltip{position:static;display:inline-block;margin-top:var(--space-2);transform:none}.theater-funnel-row{grid-template-columns:1fr auto}.theater-funnel-bar{grid-column:1/-1}}@media (max-width:1100px){.product-theater-footer{grid-template-columns:minmax(0,1fr) auto}.product-theater-points{grid-column:1/-1;order:3}}@media (max-width:720px){.product-theater-crumb{display:none}.product-theater-chrome{grid-template-columns:auto minmax(0,1fr)}.product-theater-rail{display:flex;width:100%;border-radius:var(--radius-lg);overflow-x:auto;scrollbar-width:none}.product-theater-rail::-webkit-scrollbar{display:none}.product-theater-tab{flex:0 0 auto;padding-inline:var(--space-4)}.product-theater-stage{min-height:0;padding:var(--space-4)}.product-theater-stage--product{padding:0}.product-theater-footer{grid-template-columns:1fr;padding:var(--space-5)}.product-theater-footer-cta{justify-content:center}.hive-preview.inbox-layout{height:auto;min-height:32rem;grid-template-columns:1fr}.hive-preview .conv-list{max-height:14rem;border-right:0;border-bottom:1px solid var(--comb-color-border-subtle)}}@media (prefers-reduced-motion:reduce){.agent-loop-pulse,.hive-core-comb,.hive-core-glow,.hive-core-orbit,.hive-core-ring,.hive-live-pop,.hive-live-pulse,.hive-preview .kb-msg,.hive-preview-context .theater-stagger,.hive-preview-context [style*=animation-delay],.hive-typing span,.landing-agent-loop.is-in .agent-loop-card,.landing-agent-loop.is-in .agent-loop-guard,.product-theater-live-dot,.theater-funnel-bar,.theater-live-enter,.theater-stagger,.theater-target-ring,.theater-tooltip--pop{animation:none}.hive-core-wave{display:none}.agent-loop-kind{animation:none;color:var(--paper-strong)}[data-reveal-stagger]>*{animation:none;opacity:1}.word-mask-in{animation:none;transform:none}.landing-progress{display:none}.hero-aura-comb,.hero-aura-glow,.hero-aura-mote{animation:none}.hero-aura-mote:after,.hero-aura-ring,.theater-sweep{display:none}.landing-mesh span{animation:none}.button-orb{transition:none}.typed-caret{animation:none;opacity:0}.pricing-card{transition:none}.theater-stage-swap{animation:none}.product-theater-glide{transition:none}.theater-step,[data-landing-reveal]{opacity:1;transform:none;filter:none;transition:none}}.landing-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:clamp(var(--space-8),4vw,var(--space-16));gap:clamp(var(--space-8),4vw,var(--space-16));width:min(100%,var(--content-width));margin:0 auto;padding:clamp(var(--space-12),6vw,var(--space-20)) clamp(18px,4vw,48px);min-height:100dvh}.landing-hero.landing-hero--editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:unset;padding:var(--space-10) clamp(20px,4vw,48px) var(--space-6);text-align:left;background:radial-gradient(ellipse 58% 70% at 8% 0,color-mix(in srgb,var(--gold) 22%,transparent),transparent 62%),radial-gradient(ellipse 46% 58% at 88% 18%,color-mix(in srgb,var(--gold) 16%,transparent),transparent 68%)}.landing-hero--editorial .landing-hero-bee{pointer-events:auto;min-height:420px}.landing-hero-content{display:flex;flex-direction:column;gap:var(--space-6)}.landing-hero-bee{position:relative;width:100%;height:clamp(360px,60vh,560px);min-height:320px;pointer-events:none;display:flex;align-items:center;justify-content:center}.landing-hero-trusted{grid-column:1/-1;padding-block:var(--space-8);text-align:center}.landing-check-icon circle{fill:color-mix(in srgb,var(--gold) 15%,transparent);stroke:color-mix(in srgb,var(--gold) 45%,transparent)}.landing-check-icon path{stroke:color-mix(in srgb,var(--gold) 90%,transparent)}.hero-bee-intro{position:absolute;top:6%;right:6%;max-width:320px;min-height:52px;padding:var(--space-3) var(--space-4);display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--ink-900);background:rgba(253,248,241,.94);border:1px solid rgba(121,91,35,.14);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);opacity:0;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease;pointer-events:auto;z-index:3}.hero-bee-intro--visible{opacity:1;transform:translateY(0)}.hero-bee-intro:after{content:"";position:absolute;bottom:-7px;left:28px;width:14px;height:14px;background:inherit;border-right:1px solid rgba(121,91,35,.14);border-bottom:1px solid rgba(121,91,35,.14);transform:rotate(45deg);border-bottom-right-radius:3px}.hero-bee-intro-text{white-space:pre-wrap}.hero-bee-intro-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;background:var(--gold-600,#b58a2c);border-radius:1px;animation:heroBeeIntroCaret .9s steps(2) infinite;vertical-align:text-bottom}@keyframes heroBeeIntroCaret{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width:900px){.hero-bee-intro{max-width:260px;font-size:var(--text-xs)}}@media (max-width:720px){.hero-bee-intro{top:4%;right:auto;left:50%;transform:translate(-50%,-6px);max-width:min(90%,300px);text-align:center}.hero-bee-intro--visible{transform:translate(-50%)}.hero-bee-intro:after{left:50%;transform:translateX(-50%) rotate(45deg)}}@media (max-width:560px){.hero-bee-intro{top:2%;max-width:min(92%,260px);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);min-height:40px}}@media (prefers-reduced-motion:reduce){.hero-bee-intro-caret{animation:none;opacity:0}}.landing-hero-content .eyebrow{animation:fadeSlideUp .56s cubic-bezier(.22,1,.36,1) both;animation-delay:80ms}.landing-hero-content .landing-title{animation:fadeSlideUp .6s cubic-bezier(.22,1,.36,1) both;animation-delay:.16s}.landing-hero-content .landing-lead{animation:fadeSlideUp .6s cubic-bezier(.22,1,.36,1) both;animation-delay:.24s}.landing-hero-content .hero-actions{animation:fadeSlideUp .6s cubic-bezier(.22,1,.36,1) both;animation-delay:.31s}.landing-hero-content .hero-stats{animation:fadeSlideUp .6s cubic-bezier(.22,1,.36,1) both;animation-delay:.38s}.landing-split__stage{display:none}.landing-scroll,.landing-split,.landing-split__main{display:contents}.landing-dev-block+.landing-dev-block{margin-top:var(--space-16)}.landing-dev-block-title{margin:0 0 var(--space-6);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-600)}@media (max-width:640px){.landing-dev-block+.landing-dev-block{margin-top:var(--space-10)}}.landing-agent-loop{background:var(--surface);border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);padding-block:var(--space-20)}.agent-loop-inner{max-width:var(--content-width);margin-inline:auto;padding-inline:clamp(18px,4vw,48px)}.agent-loop-head{max-width:44rem;margin:0 auto var(--space-10);text-align:center}.agent-loop-head h2{margin:var(--space-3) 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-normal);line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--ink-950)}.agent-loop-head p{margin:0;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink-700)}.agent-loop-flow{display:grid;grid-template-columns:minmax(0,1fr) var(--space-16) minmax(0,1.05fr) var(--space-16) minmax(0,1fr);align-items:center;grid-gap:0;gap:0}.agent-loop-col-label{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-600)}.agent-loop-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.agent-loop-card{display:grid;grid-gap:2px;gap:2px;padding:var(--space-3) var(--space-4);border:1px solid var(--line-light);border-radius:var(--radius-md);background:var(--paper-strong)}.agent-loop-card--out{border-left:2px solid var(--gold)}.landing-agent-loop.is-in .agent-loop-card{animation:theaterStagger .48s var(--ease-spatial) both}.agent-loop-card strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-950)}.agent-loop-card span{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-700)}.agent-loop-wire{position:relative;align-self:stretch;min-height:3rem}.agent-loop-wire:before{content:"";position:absolute;inset-inline:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,var(--gold-dark),transparent);opacity:.7}.agent-loop-pulse{position:absolute;top:50%;left:0;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:var(--radius-full);background:var(--gold-dark);animation:agentLoopPulse 2.4s cubic-bezier(.5,0,.5,1) infinite}.agent-loop-wire--out .agent-loop-pulse{background:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.agent-loop-core-shell{padding:6px;border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--gold) 12%,transparent);border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));box-shadow:var(--shadow-lg)}.agent-loop-core{position:relative;overflow:hidden;padding:var(--space-6);border-radius:calc(var(--radius-2xl) - 6px);background:var(--ink-950);box-shadow:inset 0 1px 0 rgba(250,244,235,.14)}.agent-loop-core:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 22%,rgba(240,191,90,.16),transparent 62%)}.agent-loop-core-body,.hive-core{position:relative;z-index:1}.hive-core{width:min(11rem,58%);aspect-ratio:1;margin:var(--space-1) auto var(--space-5);pointer-events:none}.hive-core>*{position:absolute;inset:0;border-radius:var(--radius-full)}.hive-core-glow{background:radial-gradient(circle at 42% 38%,rgba(240,191,90,.5),transparent 58%),radial-gradient(circle at 62% 66%,rgba(167,122,47,.32),transparent 62%);filter:blur(6px);animation:hiveBreathe 7s var(--ease-settle) infinite}.hive-core-comb{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='60' viewBox='0 0 34 60'%3E%3Cg fill='none' stroke='%23f0bf5a' stroke-width='1.1'%3E%3Cpath d='M17 0 L34 10 L34 30 L17 40 L0 30 L0 10 Z'/%3E%3Cpath d='M17 30 L34 40 L34 60 L17 70 L0 60 L0 40 Z'/%3E%3C/g%3E%3C/svg%3E");background-size:34px 60px;opacity:.62;-webkit-mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,.95) 22%,rgba(0,0,0,.5) 52%,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,.95) 22%,rgba(0,0,0,.5) 52%,transparent 72%);animation:hiveTurn 34s linear infinite}.hive-core-comb:after{content:"";position:absolute;inset:10%;border-radius:inherit;background-image:inherit;background-size:22px 39px;opacity:.7;animation:hiveTurn 21s linear infinite reverse}.hive-core:after{content:"";position:absolute;inset:40%;border-radius:var(--radius-full);background:radial-gradient(circle at 40% 36%,var(--comb-color-surface-raised),var(--comb-color-bg-accent) 48%,transparent 72%);box-shadow:0 0 28px rgba(240,191,90,.55);animation:hiveBreathe 4.6s var(--ease-settle) infinite}.hive-core-ring{border:1px solid rgba(240,191,90,.34)}.hive-core-ring--a{inset:12%;animation:hiveMeridianA 13s linear infinite}.hive-core-ring--b{inset:12%;border-color:rgba(240,191,90,.2);animation:hiveMeridianB 19s linear infinite reverse}.hive-core-ring--c{inset:26%;border-color:rgba(250,244,235,.16);animation:hiveMeridianA 9s linear infinite reverse}.hive-core-wave{inset:30%;border:1px solid rgba(240,191,90,.5);animation:hiveWave 3.6s var(--ease-spatial) infinite}.hive-core-wave--late{animation-delay:1.8s}.hive-core-orbit{animation:hiveTurn 11s linear infinite}.hive-core-orbit i{position:absolute;top:50%;left:4%;width:7px;height:7px;margin-top:-3.5px;border-radius:var(--radius-full);background:var(--comb-color-bg-accent);box-shadow:0 0 12px rgba(240,191,90,.8)}.hive-core-orbit--b{inset:14%;animation-duration:8s;animation-direction:reverse}.hive-core-orbit--c{inset:28%;animation-duration:15s}.hive-core-orbit--c i{width:5px;height:5px;margin-top:-2.5px;background:var(--comb-color-surface-raised);box-shadow:0 0 10px rgba(250,244,235,.7)}@keyframes hiveBreathe{0%,to{transform:scale(1);opacity:.78}50%{transform:scale(1.08);opacity:1}}@keyframes hiveTurn{to{transform:rotate(1turn)}}@keyframes hiveMeridianA{0%{transform:rotate(0deg) scaleX(.28)}to{transform:rotate(1turn) scaleX(.28)}}@keyframes hiveMeridianB{0%{transform:rotate(0deg) scaleY(.34)}to{transform:rotate(1turn) scaleY(.34)}}@keyframes hiveWave{0%{transform:scale(.6);opacity:0}20%{opacity:.7}to{transform:scale(2.1);opacity:0}}.agent-loop-kinds{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--space-2);text-align:center}.agent-loop-core-body{text-align:center}.agent-loop-core-body ul{display:inline-grid;text-align:left}.agent-loop-kind{color:rgba(250,244,235,.34);transition:color var(--dur-swap) var(--ease-spatial);animation:kindCycle 10s step-end infinite}.agent-loop-kind:not(:last-child):after{content:",";color:rgba(250,244,235,.34)}@keyframes kindCycle{0%,18%{color:var(--gold);text-shadow:0 0 22px rgba(240,191,90,.45)}20%,to{color:rgba(250,244,235,.34);text-shadow:none}}.agent-loop-core-label{display:inline-block;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.agent-loop-core h3{margin:var(--space-2) 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-normal);line-height:var(--leading-snug);color:var(--paper-strong)}.agent-loop-core ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.agent-loop-core li{position:relative;padding-left:var(--space-4);font-size:var(--text-xs);line-height:var(--leading-normal);color:rgba(250,244,235,.76)}.agent-loop-core li:before{content:"";position:absolute;left:0;top:.45em;width:5px;height:5px;border-radius:var(--radius-full);background:var(--gold)}.agent-loop-guards{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--line-light)}.agent-loop-guards-label{margin:0 0 var(--space-5);text-align:center;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-600)}.agent-loop-guards ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.agent-loop-guard{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-5);border:1px solid var(--line-light);border-radius:var(--radius-lg);background:var(--paper-strong)}.landing-agent-loop.is-in .agent-loop-guard{animation:theaterStagger .48s var(--ease-spatial) both}.agent-loop-guard-stat{font-family:var(--font-display);font-size:var(--text-3xl);line-height:1;color:var(--gold-dark)}.agent-loop-guard strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-950)}.agent-loop-guard-body{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-700)}@keyframes agentLoopPulse{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:100%;opacity:0}}@media (max-width:1100px){.agent-loop-flow{grid-template-columns:minmax(0,1fr);justify-items:stretch}.agent-loop-wire{min-height:var(--space-8);justify-self:center;width:1px}.agent-loop-wire:before{inset-inline:auto;inset-block:0;left:0;width:1px;height:auto;background:linear-gradient(180deg,transparent,var(--gold-dark),transparent)}.agent-loop-pulse{top:0;left:50%;animation-name:agentLoopPulseDown}@keyframes agentLoopPulseDown{0%{top:0;opacity:0}12%{opacity:1}88%{opacity:1}to{top:100%;opacity:0}}}@media (max-width:640px){.landing-agent-loop{padding-block:var(--space-12)}.agent-loop-head h2{font-size:var(--text-3xl)}.agent-loop-core{padding:var(--space-5)}.agent-loop-guards ul{grid-template-columns:minmax(0,1fr)}}.lc-carousel{position:relative;width:min(96%,340px);display:flex;align-items:flex-start;gap:12px;pointer-events:auto}.lc-carousel-arrow--left{flex-shrink:0;width:0;height:0;margin-top:18px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:10px solid rgba(251,246,236,.94);filter:drop-shadow(-2px 0 6px rgba(64,43,8,.12))}.lc-carousel-body{flex:1 1;padding:14px 16px 12px;border-radius:16px;background:rgba(251,246,236,.94);border:1px solid rgba(91,65,19,.12);box-shadow:0 20px 44px rgba(64,43,8,.13),0 4px 12px rgba(68,46,11,.07);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lc-carousel-title{margin:0 0 6px;font-size:.82rem;font-weight:700;letter-spacing:.01em;color:var(--ink-950);line-height:1.3}.lc-carousel-text{margin:0 0 12px;font-size:.8rem;color:var(--ink-700);line-height:1.6}.lc-carousel-nav{display:flex;align-items:center;gap:8px;border-top:1px solid rgba(91,65,19,.08);padding-top:10px}.lc-carousel-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:rgba(240,191,90,.14);border:1px solid rgba(180,140,50,.22);color:var(--ink-800);font-size:1rem;line-height:1;cursor:pointer;transition:background .16s ease}.lc-carousel-btn:hover{background:rgba(240,191,90,.28)}.lc-carousel-step{font-size:.72rem;color:var(--ink-600);letter-spacing:.04em;flex:1 1;text-align:center}.cta-card h2,.demo-hero h1,.landing-title,.section-heading h2{margin:0;color:var(--ink-950);font-family:var(--font-display);font-weight:var(--weight-normal);letter-spacing:-.01em;line-height:var(--leading-tight)}.landing-title{max-width:740px;font-size:var(--text-hero);text-shadow:0 1px 2px rgba(60,40,10,.06)}.landing-title--flip{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-hero);max-width:820px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-headline-static{display:block;color:var(--ink-950)}.hero-headline-flip{display:block;color:var(--gold-dark)}.hero-headline-flip-line{display:block}.hero-headline-flip-line--exit{animation:heroFlipOut .3s ease forwards}.hero-headline-flip-line--enter{animation:heroFlipIn .3s ease forwards}@keyframes heroFlipOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.22em)}}@keyframes heroFlipIn{0%{opacity:0;transform:translateY(.22em)}to{opacity:1;transform:translateY(0)}}.landing-hero-reveal{opacity:0;animation:heroReveal .6s ease forwards}.landing-hero-reveal--1{animation-delay:.05s}.landing-hero-reveal--2{animation-delay:.15s}.landing-hero-reveal--3{animation-delay:.25s}.landing-hero-reveal--4{animation-delay:.35s}.landing-hero-reveal--5{animation-delay:.45s}@keyframes heroReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-headline-flip-line--enter,.hero-headline-flip-line--exit,.landing-hero-reveal{animation:none;opacity:1;transform:none}}.landing-title em{font-style:italic;color:var(--gold-dark)}.cta-card p,.demo-hero p,.landing-lead,.section-heading p{margin:0;max-width:640px;color:var(--ink-700);line-height:var(--leading-relaxed);font-size:var(--text-base)}.section-heading{text-align:center;margin-bottom:var(--space-12);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.section-heading p{font-size:var(--text-base);color:var(--ink-700);line-height:var(--leading-relaxed);max-width:600px;margin:0}.cta-card h2,.section-heading h2{margin:0;font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-normal);line-height:var(--leading-tight);color:var(--ink-950);letter-spacing:-.01em;max-width:720px}.landing-outcomes-section{gap:20px}.landing-subsection-title{margin:8px 0 0;font-family:var(--font-body);font-size:clamp(.9rem,2vw,1.04rem);font-weight:700;color:var(--ink-600);letter-spacing:.08em;text-transform:uppercase}.outcomes-capabilities-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid rgba(98,75,31,.11);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 12px 48px rgba(88,66,24,.1),0 4px 16px rgba(88,66,24,.06)}.stat-card{display:flex;flex-direction:column;gap:0;padding:0;position:relative;border-radius:0;border:none;border-right:1px solid rgba(98,75,31,.1);background:rgba(252,248,240,.88);overflow:hidden;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.stat-card:last-child{border-right:none}.stat-card:hover{background:rgba(255,253,246,.98);transform:translateY(-3px);box-shadow:0 12px 32px rgba(88,66,24,.14);z-index:1}.stat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.stat-card-inner{position:relative}.stat-card--gold:before{background:var(--gold)}.stat-card--teal:before{background:var(--teal)}.stat-card--sky:before{background:var(--sky)}.stat-card--ruby:before{background:var(--ruby)}.stat-card--gold{background:linear-gradient(135deg,rgba(255,246,218,.92),rgba(252,248,240,.88) 70%)}.stat-card--teal{background:linear-gradient(135deg,rgba(212,238,230,.86),rgba(252,248,240,.88) 70%)}.stat-card--sky{background:linear-gradient(135deg,rgba(218,236,250,.88),rgba(252,248,240,.88) 70%)}.stat-card--ruby{background:linear-gradient(135deg,rgba(250,229,220,.9),rgba(252,248,240,.88) 70%)}.stat-card-inner{display:flex;flex-direction:column;gap:10px;padding:22px 20px 22px 24px;flex:1 1}.stat-card-metric{display:flex;align-items:center;gap:7px;white-space:nowrap}.stat-card-number{font-family:var(--font-body);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1;color:var(--ink-950);letter-spacing:-.04em}.stat-card-unit{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.stat-card--gold .stat-card-unit{color:#7a5008;background:rgba(240,191,90,.22)}.stat-card--teal .stat-card-unit{color:#2e6157;background:rgba(109,149,137,.2)}.stat-card--sky .stat-card-unit{color:#2e5a84;background:rgba(151,185,223,.24)}.stat-card--ruby .stat-card-unit{color:#883322;background:rgba(214,129,103,.2)}.stat-card-divider{height:1px;background:rgba(98,75,31,.08);margin:0}.stat-card-title{display:block;font-size:.93rem;font-weight:700;color:var(--ink-900);letter-spacing:-.01em}.stat-card-body{margin:0;font-size:.87rem;color:var(--ink-600);line-height:1.62}.outcomes-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid rgba(98,75,31,.11);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 12px 48px rgba(88,66,24,.1),0 4px 16px rgba(88,66,24,.06)}.kpi-card{display:flex;flex-direction:column;gap:0;border-radius:0;border:none;border-right:1px solid rgba(98,75,31,.1);overflow:hidden;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.kpi-card:last-child{border-right:none}.kpi-card:hover{background:rgba(255,252,244,.98)!important;transform:translateY(-3px);box-shadow:0 12px 32px rgba(88,66,24,.14);z-index:1}.kpi-card--up{background:linear-gradient(135deg,rgba(207,237,230,.88),rgba(252,248,240,.88) 65%);border-left:4px solid var(--comb-color-border-success)}.kpi-card--down{background:linear-gradient(135deg,rgba(250,225,216,.88),rgba(252,248,240,.88) 65%);border-left:4px solid var(--comb-color-border-danger)}.kpi-card-inner{display:flex;flex-direction:column;gap:var(--space-2);padding:22px var(--space-5) var(--space-5) var(--space-5);flex:1 1}.kpi-direction{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:var(--comb-font-body-m-size);font-weight:700;line-height:1}.kpi-card--up .kpi-direction{color:var(--comb-color-text-success);background:rgba(109,149,137,.18)}.kpi-card--down .kpi-direction{color:var(--comb-color-text-danger);background:rgba(214,129,103,.18)}.kpi-delta{display:block;font-family:var(--font-body);font-size:var(--comb-font-metric-l-size);font-weight:700;line-height:1;letter-spacing:-.04em;white-space:nowrap}.kpi-card--up .kpi-delta{color:var(--comb-color-text-success)}.kpi-card--down .kpi-delta{color:var(--comb-color-text-danger)}.kpi-divider{height:1px;background:rgba(98,75,31,.08)}.kpi-label{display:block;line-height:var(--comb-font-body-m-leading);font-weight:700;color:var(--comb-color-text);letter-spacing:-.01em}.kpi-detail,.kpi-label{font-size:var(--comb-font-body-m-size)}.kpi-detail{margin:0;color:var(--comb-color-text-subtlest);line-height:1.6}.landing-outcomes-footnote{margin:0;max-width:720px;padding:16px 18px;border-radius:var(--radius-md);border:1px solid rgba(98,75,31,.1);background:rgba(255,250,242,.72);color:var(--ink-600);font-size:.92rem;line-height:1.68}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-6)}.hero-metrics{display:flex;flex-wrap:wrap;gap:10px}.hero-metrics span{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 14px 0 10px;border-radius:999px;border:1px solid rgba(98,75,31,.1);background:rgba(255,251,243,.78);color:var(--ink-700);font-size:.82rem;font-weight:500;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 1px 6px rgba(150,110,20,.07);transition:background .18s ease,transform .18s ease}.hero-metrics span:hover{background:rgba(255,249,235,.94);transform:translateY(-1px)}.hero-metrics span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold);opacity:.85;flex-shrink:0}.hero-stats{display:flex;gap:var(--space-8);margin-top:var(--space-2)}.hero-stat{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.hero-stat-value{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--gold-dark);line-height:var(--leading-tight)}.hero-stat-label{font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-600)}.landing-title-line{display:block}.landing-trusted{width:min(100%,var(--content-width));margin:0 auto;padding:clamp(24px,4vw,40px) clamp(18px,4vw,48px) clamp(40px,5vw,64px);text-align:center;border-top:1px solid rgba(98,75,31,.06);border-bottom:1px solid rgba(98,75,31,.06)}.trusted-label{font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500);margin-bottom:18px}.trusted-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px 48px}.trusted-logo{gap:var(--space-3);min-height:var(--space-10);opacity:.85;text-decoration:none;transition:opacity .2s ease}.trusted-logo,.trusted-logo-mark{display:inline-flex;align-items:center}.trusted-logo-mark{justify-content:center;flex-shrink:0;height:32px;filter:grayscale(100%);transition:filter .2s ease}.trusted-logo img{height:32px;width:auto;max-width:160px;object-fit:contain;display:block}.trusted-logo-name{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-700);letter-spacing:.01em;white-space:nowrap}.trusted-logo:hover{opacity:1}.trusted-logo:hover .trusted-logo-mark{filter:grayscale(0)}.value-props-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.value-prop-card{padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--line-light);background:var(--surface-soft);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.value-prop-card:hover{border-color:var(--gold-soft);box-shadow:var(--shadow-md);transform:translateY(-2px)}.value-prop-icon{width:var(--space-10);height:var(--space-10);display:grid;place-items:center;border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(240,191,90,.15),rgba(167,122,47,.08));color:var(--gold);margin-bottom:var(--space-3)}.value-prop-card h3{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0 0 var(--space-2);color:var(--ink-900)}.value-prop-card p{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-700);margin:0}.landing-section--pricing{scroll-margin-top:80px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:start}.pricing-card{padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--line-light);background:var(--surface);box-shadow:var(--shadow-sm);position:relative;transition:transform var(--dur-travel) var(--ease-spatial),box-shadow var(--dur-travel) var(--ease-spatial),border-color var(--dur-travel) var(--ease-spatial)}.pricing-card--highlighted{padding:calc(var(--space-8) + 6px) calc(var(--space-6) + 6px);border-color:color-mix(in srgb,var(--gold) 46%,var(--line));background:var(--ink-950);box-shadow:var(--shadow-xl),inset 0 1px 0 rgba(250,244,235,.14);transform:translateY(-10px);position:relative;z-index:1}.pricing-card--highlighted:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 78% 0,rgba(240,191,90,.26),transparent 58%)}.pricing-card--highlighted>*{position:relative}.pricing-card--highlighted .pricing-amount,.pricing-card--highlighted .pricing-name{color:var(--paper-strong)}.pricing-card--highlighted .pricing-desc,.pricing-card--highlighted .pricing-period,.pricing-card--highlighted .pricing-preferred{color:rgba(250,244,235,.68)}.pricing-card--highlighted .pricing-features li{color:rgba(250,244,235,.86)}.pricing-card--highlighted .pricing-cta{background:var(--gold);border-color:var(--gold);color:var(--ink-950)}.pricing-card--highlighted .pricing-cta:hover{background:var(--paper-strong);border-color:var(--paper-strong)}@media (hover:hover){.pricing-card:not(.pricing-card--highlighted):hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--gold) 34%,var(--line))}.pricing-card--highlighted:hover{transform:translateY(-14px)}}.pricing-popular{position:absolute;top:-10px;left:50%;transform:translateX(-50%);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:linear-gradient(180deg,var(--gold-dark),var(--gold-darker));color:#fff7e8;font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.pricing-name{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0 0 var(--space-3);color:var(--ink-900)}.pricing-price{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.pricing-original{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink-500);text-decoration:line-through;-webkit-text-decoration-color:var(--ruby);text-decoration-color:var(--ruby);text-decoration-thickness:2px}.pricing-amount{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-bold);color:var(--ink-950);line-height:var(--leading-tight)}.pricing-desc,.pricing-period{font-size:var(--text-sm);color:var(--ink-600)}.pricing-desc{margin:0 0 var(--space-5);line-height:var(--leading-snug)}.pricing-features{list-style:none;margin:0 0 var(--space-5);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.pricing-features li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-800)}.pricing-features li svg{flex-shrink:0;color:var(--gold)}.pricing-cta{width:100%;justify-content:center}.faq-grid{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);grid-gap:clamp(var(--space-8),5vw,var(--space-16));gap:clamp(var(--space-8),5vw,var(--space-16));align-items:start;width:min(100%,68rem);margin:0 auto}.faq-aside{position:-webkit-sticky;position:sticky;top:calc(var(--space-16) + var(--space-4));display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.faq-aside h2{margin:0;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-regular);line-height:var(--leading-tight);color:var(--ink-950)}.faq-aside p{margin:0;max-width:24ch;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink-700)}.faq-aside-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--gold-darker);text-decoration:none}.faq-aside-link span{transition:transform var(--dur-swap) var(--ease-spatial)}.faq-aside-link:hover span{transform:translateX(3px)}.faq-list{display:flex;flex-direction:column;border-top:1px solid var(--line-light)}.faq-row{border-bottom:1px solid var(--line-light);transition:background var(--dur-swap) var(--ease-spatial)}.faq-row--open{background:color-mix(in srgb,var(--surface) 78%,var(--gold-soft))}.faq-q{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-5) var(--space-3);background:none;border:none;font:inherit;text-align:left;cursor:pointer}.faq-num{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;color:color-mix(in srgb,var(--gold-darker) 72%,var(--ink-600));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.faq-q-text{font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--ink-900);transition:color var(--dur-swap) var(--ease-spatial)}.faq-q:hover .faq-q-text,.faq-row--open .faq-q-text{color:var(--ink-950)}.faq-sign{position:relative;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));background:var(--surface);transition:border-color var(--dur-swap) var(--ease-spatial),background var(--dur-swap) var(--ease-spatial),transform var(--dur-swap) var(--ease-spatial)}.faq-sign i{position:absolute;top:50%;left:50%;width:.625rem;height:1.5px;border-radius:2px;background:var(--gold-darker);transform:translate(-50%,-50%);transition:transform var(--dur-travel) var(--ease-spatial)}.faq-sign i:last-child{transform:translate(-50%,-50%) rotate(90deg)}.faq-q:hover .faq-sign{border-color:var(--gold);transform:scale(1.06)}.faq-row--open .faq-sign{background:var(--gold);border-color:var(--gold)}.faq-row--open .faq-sign i{background:var(--ink-950)}.faq-row--open .faq-sign i:last-child{transform:translate(-50%,-50%) rotate(180deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-travel) var(--ease-spatial)}.faq-row--open .faq-a{grid-template-rows:1fr}.faq-a-in{overflow:hidden;opacity:0;transform:translateY(-4px);transition:opacity var(--dur-swap) var(--ease-spatial),transform var(--dur-swap) var(--ease-spatial)}.faq-row--open .faq-a-in{opacity:1;transform:none}.faq-a-in p{margin:0;padding:0 var(--space-12) var(--space-6) calc(var(--space-3) + 2.25rem);max-width:62ch;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink-700)}@media (max-width:860px){.faq-grid{grid-template-columns:minmax(0,1fr)}.faq-aside{position:static}.faq-a-in p{padding-right:var(--space-4)}}@media (prefers-reduced-motion:reduce){.faq-a,.faq-a-in,.faq-sign,.faq-sign i{transition:none}}.landing-section--cta{background:var(--surface);border-top:1px solid var(--line-light);max-width:100%;padding-block:var(--space-20);text-align:center;display:flex;flex-direction:column;align-items:center}.cta-bezel{max-width:var(--content-narrow);margin-inline:auto}.landing-section--cta .cta-card{position:relative;background:radial-gradient(ellipse 60% 70% at 80% 0,rgba(240,191,90,.22),transparent 62%),radial-gradient(ellipse 50% 60% at 6% 100%,rgba(164,205,214,.14),transparent 62%);border:none;border-radius:0;box-shadow:none;padding:var(--space-16) var(--space-8);width:100%}.landing-section--cta .cta-card h2{font-size:var(--text-5xl);font-family:var(--font-display);font-weight:var(--weight-normal);line-height:var(--leading-tight);color:var(--paper-strong);margin:0 0 var(--space-5)}.landing-section--cta .cta-card .eyebrow{background:linear-gradient(rgba(250,244,235,.08),rgba(250,244,235,.04)) padding-box,linear-gradient(135deg,rgba(240,191,90,.7),rgba(240,191,90,.2)) border-box;color:var(--gold)}.landing-section--cta .cta-card .button-primary{background:var(--gold);border-color:var(--gold);color:var(--ink-950)}.landing-section--cta .cta-card .button-primary:hover{background:var(--paper-strong);border-color:var(--paper-strong)}.landing-section--cta .cta-card .button-primary .button-orb{background:rgba(30,22,8,.12)}.landing-section--cta .cta-card .button-secondary{background:rgba(250,244,235,.08);border-color:rgba(250,244,235,.22);color:var(--paper-strong)}.landing-section--cta .cta-card .button-secondary:hover{background:rgba(250,244,235,.16);border-color:rgba(250,244,235,.36)}.landing-section--cta .cta-card p{font-size:var(--text-base);color:rgba(250,244,235,.72);line-height:var(--leading-relaxed);max-width:var(--content-narrow);margin:0 auto var(--space-8)}.landing-section--cta .center-actions{justify-content:center}.landing-footer{background:var(--ink-950);margin-top:0;border-top:none;padding-block:var(--space-16) var(--space-8)}.footer-inner{width:min(100%,var(--content-width));margin:0 auto;padding-inline:clamp(18px,4vw,48px)}.footer-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2.4fr);grid-gap:clamp(var(--space-8),6vw,var(--space-16));gap:clamp(var(--space-8),6vw,var(--space-16));padding-bottom:var(--space-10)}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);--kibee-logo-ki:var(--comb-color-text-inverse);--kibee-logo-bee:var(--comb-color-bg-accent)}.footer-brand p{max-width:300px;margin:0;font-size:var(--text-sm);color:var(--ink-400);line-height:var(--leading-relaxed)}.footer-brand-social{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-3)}.footer-brand-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--gold);text-decoration:none;min-height:24px;transition:gap .15s ease}.footer-brand-link:hover{gap:var(--space-3)}.footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-8);gap:var(--space-8)}@media (max-width:1024px){.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-col{display:flex;flex-direction:column;gap:var(--space-3)}.footer-col .footer-col-title,.footer-col h4{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-200);margin:0 0 var(--space-1)}.footer-col a{width:-moz-fit-content;width:fit-content;font-size:var(--text-sm);color:var(--ink-300);text-decoration:none;transition:color .15s ease}.footer-col a:hover{color:var(--gold)}.footer-bottom{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid color-mix(in srgb,var(--ink-100) 12%,transparent);font-size:var(--text-xs);color:var(--comb-color-text-inverse-subtle)}.footer-bottom,.footer-legal{display:flex;flex-wrap:wrap;align-items:center}.footer-legal{gap:var(--space-2) var(--space-5)}.footer-legal a{font-size:var(--text-xs);color:var(--ink-400);text-decoration:none;transition:color .15s ease}.footer-legal a:hover{color:var(--gold)}.footer-social{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--ink-100) 16%,transparent);color:var(--ink-300);transition:color .15s ease,border-color .15s ease,background .15s ease}.footer-social:hover{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 50%,transparent);background:color-mix(in srgb,var(--gold) 8%,transparent)}@media (max-width:860px){.footer-top{grid-template-columns:1fr;gap:var(--space-8)}}@media (max-width:560px){.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4)}.footer-bottom{flex-direction:column;align-items:flex-start;gap:var(--space-3)}}@keyframes whitepaper-enter{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}.whitepaper-shell{min-height:100vh;display:flex;flex-direction:column;color:var(--ink-900)}.whitepaper-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line-light);background:rgba(253,248,241,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-sm)}.whitepaper-topbar-inner{max-width:var(--content-width);margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.whitepaper-topbar-brand{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;color:inherit;min-height:44px;border-radius:var(--radius-sm)}.whitepaper-topbar-wordmark{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-normal);color:var(--ink-950);letter-spacing:.02em}.whitepaper-topbar-right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-4) var(--space-6)}.whitepaper-topbar-context{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-600)}.whitepaper-topbar-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5)}.whitepaper-topbar-nav a{min-height:44px;display:inline-flex;align-items:center;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-700);text-decoration:none;transition:color .18s ease}.whitepaper-topbar-nav a:hover{color:var(--ink-950)}.whitepaper-main{flex:1 1;width:100%}.whitepaper-page{width:100%;max-width:var(--content-width);margin:0 auto;padding:var(--space-10) 0 var(--space-16)}.whitepaper-layout{display:grid;grid-template-columns:1fr;grid-gap:var(--space-8);gap:var(--space-8);padding:0 var(--space-5);align-items:start}@media (min-width:960px){.whitepaper-layout{grid-template-columns:minmax(200px,220px) minmax(0,1fr);gap:var(--space-12);padding:0 var(--space-8)}}.whitepaper-toc{position:relative}@media (min-width:960px){.whitepaper-toc{position:-webkit-sticky;position:sticky;top:calc(var(--space-16) + var(--space-4));align-self:start;padding-bottom:var(--space-8)}}.whitepaper-toc-title{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-600)}.whitepaper-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.whitepaper-toc-list a{display:flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-700);text-decoration:none;border-radius:var(--radius-sm);border-left:2px solid transparent;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.whitepaper-toc-list a:hover{color:var(--ink-950);background:var(--gold-soft);border-left-color:var(--gold)}.whitepaper-article-wrap{min-width:0}.whitepaper-doc{max-width:44rem;margin:0 auto}.whitepaper-doc h2{scroll-margin-top:calc(var(--space-16) + var(--space-10))}.whitepaper-hero-band{margin-bottom:var(--space-10);padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--surface-soft) 0,rgba(240,191,90,.08) 42%,var(--surface-dark-strong) 100%);box-shadow:var(--shadow-md);border:1px solid var(--line-light);border-left:4px solid var(--gold)}.whitepaper-hero-band .eyebrow{margin-bottom:var(--space-4)}.whitepaper-meta{font-size:var(--text-xs);color:var(--ink-600);margin:var(--space-4) 0 0;line-height:var(--leading-normal)}.whitepaper-pullquote{margin:var(--space-8) 0;padding:var(--space-6) var(--space-6) var(--space-6) var(--space-8);border-radius:var(--radius-lg);background:var(--paper-strong);box-shadow:var(--shadow-sm);border:1px solid var(--line-light);border-left:4px solid var(--teal)}.whitepaper-pullquote p{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-snug);color:var(--ink-900);font-style:italic}.whitepaper-loop-grid{list-style:none;margin:var(--space-6) 0 var(--space-10);padding:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr}@media (min-width:640px){.whitepaper-loop-grid{grid-template-columns:1fr 1fr}}.whitepaper-loop-step{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--line-light);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.whitepaper-loop-step:hover{border-color:rgba(167,122,47,.35);box-shadow:var(--shadow-md);transform:translateY(-2px)}.whitepaper-loop-index{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;color:var(--gold-dark)}.whitepaper-loop-step strong{font-size:var(--text-lg);color:var(--ink-950)}.whitepaper-loop-step span:last-of-type{font-size:var(--text-sm);color:var(--ink-700);line-height:var(--leading-relaxed)}.whitepaper-compare-intro{margin-bottom:var(--space-5);color:var(--ink-700)}.whitepaper-compare-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr;margin:0 0 var(--space-10)}@media (min-width:720px){.whitepaper-compare-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-5)}}.whitepaper-compare-card{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--line-light);background:var(--surface-soft);box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease}.whitepaper-compare-card:hover{border-color:rgba(167,122,47,.28);box-shadow:var(--shadow-md)}.whitepaper-compare-card--kibee{background:linear-gradient(160deg,var(--gold-soft) 0,var(--surface-dark-strong) 100%);border-color:rgba(167,122,47,.35);border-left:4px solid var(--gold)}.whitepaper-compare-label{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-950);letter-spacing:.02em}.whitepaper-compare-card p{margin:0;font-size:var(--text-sm);color:var(--ink-700);line-height:var(--leading-relaxed)}.whitepaper-cta-panel{margin-top:var(--space-8);padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--line-light);background:radial-gradient(ellipse 120% 80% at 100% 0,var(--gold-soft) 0,transparent 55%),var(--paper-strong);box-shadow:var(--shadow-md)}.whitepaper-cta-panel .hero-actions{margin-bottom:var(--space-5)}.whitepaper-cta-note{margin:0;font-size:var(--text-sm);color:var(--ink-600);line-height:var(--leading-relaxed)}.whitepaper-animate .whitepaper-hero-band{animation:whitepaper-enter .55s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.whitepaper-animate .whitepaper-hero-band{animation:none}.whitepaper-loop-step:hover{transform:none}}.whitepaper-slim-footer{margin-top:auto;padding:var(--space-6) var(--space-5);border-top:1px solid var(--line-light);background:rgba(252,247,240,.72)}.whitepaper-slim-footer-inner{max-width:var(--content-width);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.whitepaper-slim-footer-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.whitepaper-slim-footer a{font-size:var(--text-xs);color:var(--ink-600);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.whitepaper-slim-footer a:hover{color:var(--ink-950)}.whitepaper-slim-footer-copy{font-size:var(--text-xs);color:var(--ink-500);line-height:var(--leading-normal)}.whitepaper-slim-footer-copy a{margin-left:var(--space-1);min-height:auto;display:inline;text-decoration:underline;text-underline-offset:2px}@media (max-width:860px){.pricing-grid,.value-props-grid{grid-template-columns:1fr}.pricing-grid{max-width:400px}.footer-links{grid-template-columns:1fr 1fr;gap:24px}.hero-stats{justify-content:center}}@media (max-width:720px){.landing-topbar{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:nowrap;position:relative;width:auto;margin-inline:var(--space-4);padding:var(--space-3) var(--space-4)}.topbar-menu-toggle{display:inline-flex}.topbar-nav{position:absolute;top:calc(100% + var(--space-2));right:0;left:0;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-4);background:rgba(253,248,241,.96);border:1px solid rgba(87,66,25,.12);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.landing-topbar--menu-open .topbar-nav{opacity:1;visibility:visible;transform:translateY(0)}.topbar-nav a{min-height:44px;border-radius:var(--radius-md)}.topbar-nav a,.topbar-nav a.button{padding:var(--space-3) var(--space-4)}.topbar-nav a.button{justify-content:center}}@media (max-width:560px){.landing-hero-bee{height:min(38vh,260px);min-height:200px}.hero-aura-glow{width:min(17rem,60%)}.hero-aura-comb{width:min(14rem,50%)}.hero-aura-ring{width:min(15rem,54%)}.hero-aura-ring--b{width:min(18rem,66%)}.trusted-logos{gap:var(--space-3) var(--space-4)}.trusted-logo img{max-width:100px}.trusted-logo-name{font-size:var(--text-xs)}.timeline-strip{grid-template-columns:1fr}.faq-question{gap:var(--space-3);padding:var(--space-3) var(--space-4)}}.bee-stage{inset:0;width:100%;height:100%;min-height:0;overflow:visible;border:0;background:none;box-shadow:none}.bee-stage,.bee-stage-halo,.bee-stage-lens,.bee-stage-scan{position:absolute;pointer-events:none}.bee-stage-lens{inset:12% 2% 18% 4%;background:radial-gradient(circle at 30% 40%,rgba(255,235,188,.18),transparent 30%),radial-gradient(circle at 66% 44%,rgba(191,205,222,.18),transparent 34%);z-index:1;filter:blur(42px)}.bee-stage-scan{inset:auto 8% 26% 16%;height:160px;background:radial-gradient(circle at center,rgba(162,131,72,.1),transparent 70%);filter:blur(58px);z-index:1}.bee-stage-halo{width:min(48%,320px);aspect-ratio:1;right:8%;top:20%;border-radius:50%;background:radial-gradient(circle,rgba(255,239,205,.22),transparent 72%);filter:blur(52px);z-index:1}.bee-stage-mount{position:absolute;inset:0;z-index:2;width:100%;height:100%}.bee-stage-canvas{width:100%;height:100%;display:block;background:transparent}.bee-stage-status{position:absolute;right:12%;bottom:14%;z-index:3;max-width:280px;padding:12px 14px;border-radius:14px;border:1px solid rgba(91,65,19,.12);background:rgba(251,246,236,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 18px 40px rgba(64,43,8,.14),0 4px 12px rgba(68,46,11,.08);color:#241b11;line-height:1.4}.bee-stage--failed .bee-stage-status{color:var(--ink-800)}.landing-stage-overlay{position:absolute;inset:0;z-index:4;pointer-events:none}.landing-stage-overlay>*{position:absolute;animation:landingStageFade .42s ease}.landing-stage-route{width:clamp(180px,24vw,290px);height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(240,191,90,0),rgba(240,191,90,.78),rgba(151,185,223,.48),rgba(151,185,223,0));filter:drop-shadow(0 0 14px rgba(240,191,90,.18));opacity:.86}.landing-stage-route:after,.landing-stage-route:before{content:"";position:absolute;top:50%;width:10px;height:10px;border-radius:50%;transform:translateY(-50%)}.landing-stage-route:before{left:0;background:rgba(151,185,223,.9);box-shadow:0 0 0 6px rgba(151,185,223,.12)}.landing-stage-route:after{right:0;background:rgba(240,191,90,.96);box-shadow:0 0 0 7px rgba(240,191,90,.14)}.landing-stage-route--tour{top:42%;left:32%;transform:rotate(-18deg)}.landing-stage-route--runtime{top:40%;left:36%;transform:rotate(-10deg)}.landing-stage-route--proof{top:52%;left:36%;transform:rotate(-12deg)}.landing-stage-route--memory{top:48%;left:38%;transform:rotate(-5deg)}.landing-stage-route--cta{top:42%;left:40%;transform:rotate(-8deg);opacity:.6}.landing-stage-focus{display:grid;grid-gap:8px;gap:8px;min-width:188px;max-width:240px}.landing-stage-focus-ring{width:112px;height:78px;border-radius:24px;border:1.5px solid rgba(128,161,202,.72);box-shadow:0 0 0 10px rgba(151,185,223,.08),0 0 22px rgba(151,185,223,.18);background:rgba(255,252,246,.2)}.landing-stage-card-eyebrow,.landing-stage-chip,.landing-stage-focus-hint,.landing-stage-focus-label{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.landing-stage-focus-label{width:-moz-fit-content;width:fit-content;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-900);background:rgba(255,248,239,.88);border:1px solid rgba(86,66,29,.12)}.landing-stage-focus-hint{max-width:210px;padding:10px 12px;border-radius:14px;background:rgba(251,246,236,.94);border:1px solid rgba(91,65,19,.12);box-shadow:0 18px 40px rgba(64,43,8,.14),0 4px 12px rgba(68,46,11,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#241b11;line-height:1.4;font-size:.875rem}.landing-stage-focus--runtime .landing-stage-focus-ring{border-color:rgba(109,149,137,.7);box-shadow:0 0 0 10px rgba(109,149,137,.08),0 0 22px rgba(109,149,137,.18)}.landing-stage-focus--honey .landing-stage-focus-ring{border-color:rgba(208,156,45,.74);box-shadow:0 0 0 10px rgba(240,191,90,.1),0 0 24px rgba(240,191,90,.18)}.landing-stage-focus[data-position=west]{top:46%;left:34%}.landing-stage-focus[data-position=east]{top:50%;right:12%}.landing-stage-focus[data-position=south-east]{top:62%;right:8%}.landing-stage-card{width:min(250px,30vw);padding:16px 18px 18px;border-radius:24px;border:1px solid rgba(92,70,30,.12);background:rgba(252,246,236,.8);box-shadow:0 20px 42px rgba(88,66,24,.12)}.landing-stage-card h3{margin:0 0 8px;color:var(--ink-950);font-size:1.02rem;line-height:1.18}.landing-stage-card p{margin:0;color:var(--ink-700);line-height:1.55;font-size:.92rem}.landing-stage-card-eyebrow{width:-moz-fit-content;width:fit-content;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;margin-bottom:10px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.landing-stage-card--neutral .landing-stage-card-eyebrow{color:#6b4c16;background:rgba(255,246,229,.84)}.landing-stage-card--runtime .landing-stage-card-eyebrow{color:#2f5f55;background:rgba(220,239,233,.92)}.landing-stage-card--honey .landing-stage-card-eyebrow{color:#835d15;background:rgba(247,226,171,.92)}.landing-stage-card--sting .landing-stage-card-eyebrow{color:#953d33;background:rgba(246,218,212,.92)}.landing-stage-card[data-position=north-west]{top:12%;left:32%}.landing-stage-card[data-position=north-east]{top:14%;right:4%}.landing-stage-card[data-position=south-west]{bottom:18%;left:34%}.landing-stage-card[data-position=south-east]{bottom:18%;right:8%}.landing-stage-chip{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;border:1px solid rgba(92,70,30,.12);color:var(--ink-900);background:rgba(255,248,239,.82);box-shadow:0 12px 28px rgba(88,66,24,.08);font-size:.82rem;font-weight:600}.landing-stage-chip--runtime{color:#295f54;background:rgba(225,240,236,.9)}.landing-stage-chip--honey{color:#835d15;background:rgba(247,226,171,.92)}.landing-stage-chip--sting{color:#953d33;background:rgba(246,218,212,.92)}.landing-stage-chip[data-position=west]{top:30%;left:36%}.landing-stage-chip[data-position=north-east]{top:32%;right:18%}.landing-stage-chip[data-position=south-west]{bottom:14%;left:40%}.landing-stage-chip[data-position=east]{top:46%;right:2%}.landing-stage-chip[data-position=south-east]{bottom:14%;right:8%}@keyframes landingStageFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.capability-grid,.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-grid,.landing-split-grid,.proof-grid{display:grid;grid-gap:18px;gap:18px}.cta-card,.demo-summary-card,.feature-panel,.glass-card,.module-card,.proof-card,.queue-panel,.workspace-surface{border:1px solid rgba(106,82,37,.1);background:linear-gradient(160deg,rgba(250,246,238,.96),rgba(242,234,220,.88));border-radius:var(--radius-lg);box-shadow:0 20px 56px rgba(80,55,14,.12),0 4px 16px rgba(80,55,14,.07)}.glass-card,.proof-card{padding:24px;transition:transform .22s ease,box-shadow .22s ease}.proof-card:hover{transform:translateY(-4px);box-shadow:0 28px 64px rgba(80,55,14,.15),0 6px 20px rgba(80,55,14,.08)}.demo-summary-card h3,.feature-panel h3,.glass-card h3,.module-card h3,.proof-card h3{margin:0 0 10px;color:var(--ink-950);font-family:var(--font-display);font-size:1.35rem;font-weight:400;line-height:1.2}.proof-card h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-normal);line-height:var(--leading-snug);color:var(--ink-950);margin:0 0 var(--space-3)}.bookmark-card,.demo-summary-card p,.detail-list li,.feature-panel p,.field-help,.glass-card p,.module-card p,.proof-card p,.queue-copy,.workspace-header p{margin:0;color:var(--comb-color-text-subtlest);line-height:1.74}.proof-eyebrow{margin-bottom:14px;color:var(--ink-700);background:linear-gradient(rgba(248,244,237,.9),rgba(244,238,228,.85)) padding-box,linear-gradient(135deg,rgba(98,80,45,.3),rgba(98,80,45,.06) 50%,rgba(98,80,45,.25)) border-box}.timeline-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.timeline-pill{min-height:138px;padding:22px;border-radius:var(--radius-lg);border:1px solid rgba(98,75,31,.1);background:linear-gradient(160deg,rgba(252,248,241,.95),rgba(245,237,225,.86));color:var(--ink-700);box-shadow:0 16px 44px rgba(88,66,24,.1),0 3px 10px rgba(88,66,24,.06);transition:transform .22s ease,box-shadow .22s ease}.timeline-pill:hover{transform:translateY(-3px);box-shadow:0 22px 56px rgba(88,66,24,.14),0 6px 16px rgba(88,66,24,.08)}.timeline-index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;margin-bottom:16px;color:#6b4c10;font-size:.82rem;font-weight:700;background:rgba(240,191,90,.2);border:1px solid rgba(240,191,90,.35)}.dual-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.feature-panel{position:relative;padding:72px 30px 32px;transition:transform .22s ease,box-shadow .22s ease}.feature-panel:hover{transform:translateY(-3px);box-shadow:0 28px 64px rgba(80,55,14,.15),0 6px 20px rgba(80,55,14,.08)}.honey-panel{background:linear-gradient(155deg,rgba(254,247,224,.98),rgba(246,237,215,.9));border-color:rgba(208,160,40,.18)!important}.sting-panel{background:linear-gradient(155deg,rgba(250,234,229,.98),rgba(244,228,223,.9));border-color:rgba(200,100,80,.16)!important}.badge{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px 0 8px;position:absolute;top:22px;right:22px;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;border:1px solid transparent}.badge.honey{color:#7a5410;background:linear-gradient(rgba(255,248,220,.9),rgba(255,244,208,.88)) padding-box,linear-gradient(135deg,rgba(240,191,90,.55),rgba(200,150,40,.2) 50%,rgba(240,191,90,.45)) border-box}.badge.sting{color:#8c3b30;background:linear-gradient(rgba(255,238,234,.9),rgba(254,232,226,.88)) padding-box,linear-gradient(135deg,rgba(214,129,103,.5),rgba(180,90,70,.15) 50%,rgba(214,129,103,.4)) border-box}.cta-card{padding:52px 44px;text-align:center;background:radial-gradient(ellipse 60% 55% at 90% 5%,rgba(240,191,90,.2),transparent),radial-gradient(ellipse 50% 45% at 5% 95%,rgba(151,185,223,.15),transparent),linear-gradient(165deg,rgba(252,247,238,.97),rgba(241,231,214,.9));border-color:rgba(106,82,37,.12)!important}.cta-card h2,.cta-card p{max-width:760px;margin-inline:auto}.center-actions{justify-content:center}.demo-footer{width:min(100%,var(--content-width));margin:0 auto;padding:0 clamp(18px,3vw,36px) 24px;color:rgba(62,73,87,.66);line-height:1.7}.demo-layout{position:relative;min-height:100vh;padding-bottom:26px}.demo-page{width:min(100%,var(--content-width));margin:0 auto;padding:0 clamp(18px,3vw,36px) 72px}.demo-product-body>.demo-page{width:100%;max-width:1200px;margin:0 auto}.demo-page.esg-saas{max-width:920px;margin:0 auto;padding:24px clamp(16px,3vw,28px) 72px;background:transparent;border:none;box-shadow:none;border-radius:0}.esg-app-toolbar{margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid rgba(15,23,42,.08)}.esg-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:.8125rem;color:#64748b}.esg-breadcrumb-sep{color:#94a3b8;-webkit-user-select:none;-moz-user-select:none;user-select:none}.esg-breadcrumb-current{color:#334155;font-weight:600}.esg-app-heading h1{margin:0;font-size:clamp(1.5rem,2.8vw,1.85rem);font-weight:700;letter-spacing:-.02em;color:#0f172a;font-family:var(--font-display)}.esg-app-meta{margin:8px 0 0;font-size:.9rem;color:#64748b;line-height:1.5}.esg-workspace-shell{width:100%;max-width:820px;margin:0 auto}.esg-workspace-lead{margin:6px 0 0;font-size:.92rem;color:#64748b;line-height:1.5}.workspace-surface--saas{background:var(--comb-color-surface-overlay)!important;border-color:rgba(15,23,42,.08)!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 40px rgba(15,23,42,.06)!important}.workspace-surface--saas .workspace-header h2{font-size:var(--comb-font-heading-m-size);line-height:var(--comb-font-heading-m-leading);font-weight:650;color:var(--comb-color-text)}.status-chip--neutral{background:rgba(71,85,105,.09);color:#475569}.workspace-surface--saas .queue-shell{padding:var(--space-2) 0 var(--space-1)}.workspace-surface--saas .queue-panel{border-radius:14px;border:1px solid rgba(15,23,42,.07);background:rgba(248,250,252,.92);box-shadow:0 1px 0 rgba(15,23,42,.04)}.workspace-surface--saas .queue-panel h3{margin-top:0;font-size:var(--comb-font-heading-s-size);line-height:var(--comb-font-heading-s-leading);font-weight:650;color:var(--comb-color-text)}.demo-hero{padding:36px 0 28px}.demo-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end}.demo-hero-copy,.demo-hero-grid{display:grid;grid-gap:18px;gap:18px}.demo-hero h1{font-size:clamp(2.9rem,5vw,4.9rem)}.demo-hero-panel{display:grid;grid-gap:14px;gap:14px}.demo-hero-stat{padding:20px 22px;border-radius:var(--radius-lg);border:1px solid rgba(100,77,33,.1);background:linear-gradient(180deg,rgba(252,247,239,.9),rgba(244,236,222,.76));box-shadow:var(--shadow)}.demo-hero-stat span{display:block;margin-bottom:8px;color:var(--ink-700);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.demo-hero-stat strong{display:block;margin-bottom:10px;color:var(--ink-950);font-size:1.12rem}.demo-hero-stat p{margin:0;color:var(--ink-700);line-height:1.7}.demo-grid{grid-template-columns:minmax(280px,320px) minmax(0,1fr);grid-gap:20px;gap:20px}.demo-grid,.esg-platform-grid{display:grid;align-items:start}.esg-platform-grid{grid-template-columns:minmax(0,1fr) minmax(260px,300px);grid-gap:22px;gap:22px}.esg-main-column{display:grid;grid-gap:18px;gap:18px;min-width:0}.esg-side-rail{padding:22px;position:-webkit-sticky;position:sticky;top:92px;border:1px solid rgba(100,77,33,.1);background:linear-gradient(180deg,rgba(252,247,239,.94),rgba(243,234,219,.82));box-shadow:var(--shadow);border-radius:var(--radius-lg)}.esg-side-rail h3{margin:0 0 12px;color:var(--ink-950);font-size:1.05rem}.esg-side-rail .detail-list{margin:0;padding-left:1.15rem;color:var(--ink-700);line-height:1.7}.esg-side-rail .detail-list li+li{margin-top:10px}.control-panel,.demo-summary-card{padding:22px;position:-webkit-sticky;position:sticky;top:92px;border:1px solid rgba(100,77,33,.1);background:linear-gradient(180deg,rgba(252,247,239,.94),rgba(243,234,219,.82));box-shadow:var(--shadow);border-radius:var(--radius-lg)}.control-panel h2,.demo-summary-card h3{margin:0 0 12px;color:var(--ink-950)}.control-stack{display:grid;grid-gap:12px;gap:12px}.control-group{display:grid;grid-gap:8px;gap:8px}.control-label{font-size:.84rem;color:var(--ink-700);text-transform:uppercase;letter-spacing:.06em}.control-input{min-height:46px;width:100%;border-radius:16px;border:1px solid rgba(99,76,31,.12);background:rgba(255,252,246,.88);padding:0 14px;color:var(--ink-900)}.control-input::placeholder{color:rgba(72,86,106,.52)}.button-row{display:grid;grid-gap:10px;gap:10px}.control-panel .button-secondary{color:var(--ink-900)}.status-note{padding:12px 14px;border-radius:16px;border:1px solid rgba(25,32,43,.08);background:rgba(16,22,31,.05);color:var(--ink-600);line-height:1.66}.control-panel .status-note,.demo-summary-card .status-note{border-color:rgba(100,77,33,.1);background:rgba(255,250,242,.68);color:var(--ink-700)}.demo-summary-card .detail-list li{color:var(--ink-700)}.bookmark-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.bookmark-card{padding:12px 14px;border-radius:16px;border:1px solid rgba(100,77,33,.1);background:rgba(255,250,242,.68);color:var(--ink-700)}.workspace-column{display:grid;grid-gap:18px;gap:18px}.workspace-surface{overflow:hidden}.workspace-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);align-items:center;padding:22px var(--space-6);border-bottom:1px solid rgba(25,32,43,.08)}.workspace-header h2,.workspace-header h3{margin:0;color:var(--comb-color-text)}.workspace-status{display:flex;gap:10px;flex-wrap:wrap}.status-chip{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:rgba(16,22,31,.05);color:var(--ink-700);font-size:.9rem}.status-chip.good{background:rgba(109,149,137,.16);color:#28574a}.status-chip.warn{background:rgba(214,129,103,.14);color:#9a4336}.module-grid{padding:24px;display:grid;grid-gap:18px;gap:18px}.module-card{padding:20px}.detail-list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.field-grid{display:grid;grid-gap:14px;gap:14px}.field-row{display:grid;grid-gap:8px;gap:8px}.field-label{font-size:.92rem;font-weight:600;color:var(--ink-900)}.field-label .required{color:var(--ruby)}.field-input,.field-select,.field-textarea{width:100%;border-radius:16px;border:1px solid rgba(16,22,31,.12);background:rgba(255,255,255,.86);padding:12px 14px;color:var(--ink-900)}.field-textarea{min-height:120px;resize:vertical}.field-error{color:#9a4336;font-size:.92rem;line-height:1.62}.upload-zone{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:18px;border:1px dashed rgba(16,22,31,.18);background:rgba(255,252,247,.8)}.upload-zone[data-complete=true]{border-style:solid;border-color:rgba(109,149,137,.26);background:rgba(235,245,240,.94)}.queue-action,.upload-button{min-height:46px;padding:0 var(--space-4);border-radius:999px;border:1px solid rgba(16,22,31,.12);background:rgba(255,251,245,.9);color:var(--comb-color-text);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.queue-action:hover,.upload-button:hover{transform:translateY(-1px);border-color:rgba(16,22,31,.2);box-shadow:0 10px 24px rgba(0,0,0,.08)}.form-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;align-items:center}.queue-shell{padding:var(--space-6)}.queue-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:18px;gap:18px}.queue-panel{padding:18px}.queue-row{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center}.queue-copy h4{margin:0 0 6px;color:var(--comb-color-text)}.timeline-title{display:block;margin-bottom:8px;color:var(--ink-950);font-size:1rem;font-weight:600}.timeline-pill p{margin:0;font-size:.88rem;line-height:1.62}.memory-list{margin:16px 0 0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;color:var(--ink-700);line-height:1.7;font-size:.95rem}.landing-code{display:inline;padding:2px 7px;border-radius:8px;border:1px solid rgba(90,69,29,.12);background:rgba(255,250,240,.8);color:#6b4c16;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.comparison-grid{display:grid;grid-template-columns:minmax(160px,1fr) repeat(3,minmax(0,1.2fr));grid-gap:0;gap:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(90,69,29,.11);box-shadow:0 20px 56px rgba(88,66,24,.11),0 4px 16px rgba(88,66,24,.06)}.comparison-header,.comparison-row{display:contents}.comparison-header>div,.comparison-row>div{padding:14px 18px;border-right:1px solid rgba(90,69,29,.07);border-bottom:1px solid rgba(90,69,29,.07)}.comparison-header>div:last-child,.comparison-row>div:last-child{border-right:0}.comparison-header>div{background:rgba(250,244,232,.98);padding-block:16px;font-weight:600;font-size:.9rem;color:var(--ink-900)}.comparison-header>div:first-child{background:transparent}.comparison-aspect{background:rgba(248,241,229,.9);font-weight:600;font-size:.92rem;color:var(--ink-800);vertical-align:middle}.comparison-cell{font-size:.9rem;line-height:1.6;color:var(--ink-700);background:rgba(252,248,240,.82)}.comparison-cell--against{background:rgba(248,244,238,.72);color:var(--ink-600)}.comparison-cell--kibee{background:rgba(246,238,216,.9);color:var(--ink-900);font-weight:500}.comparison-label{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:.82rem;font-weight:700;letter-spacing:.04em}.comparison-label--against{color:var(--ink-700);background:rgba(16,22,31,.06)}.comparison-label--kibee{color:#6b4c16;background:rgba(240,191,90,.22)}@media (max-width:1120px){.capability-grid,.proof-grid,.timeline-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.demo-topbar,.landing-topbar{position:relative;padding-top:0}.landing-hero{grid-template-columns:1fr;min-height:auto;padding-block:var(--space-12)}.landing-hero.landing-hero--editorial{grid-template-columns:1fr;padding:var(--space-8) var(--space-4) var(--space-5)}.landing-hero--editorial .landing-hero-bee{min-height:240px}.landing-hero-content{align-items:center}.landing-hero--editorial .landing-hero-content{align-items:flex-start}.landing-hero--editorial .hero-actions{justify-content:flex-start}.landing-hero-bee{height:300px;min-height:240px;order:-1}.hero-actions,.hero-stats{justify-content:center}.landing-section{padding-block:44px}.landing-stage-card{width:min(240px,48vw)}.landing-stage-card[data-position=north-west]{top:6%;left:22%}.landing-stage-card[data-position=north-east]{right:2%}.landing-stage-card[data-position=south-west]{bottom:12%;left:24%}.landing-stage-card[data-position=south-east]{right:4%}.landing-stage-focus[data-position=west]{top:48%;left:26%}.landing-stage-focus[data-position=east]{right:6%}.landing-stage-focus[data-position=south-east]{top:58%;right:4%}.landing-stage-chip[data-position=north-east],.landing-stage-chip[data-position=west]{display:none}.demo-grid,.demo-hero-grid,.esg-platform-grid,.queue-layout{grid-template-columns:1fr}.control-panel,.demo-summary-card,.esg-side-rail{position:relative;top:auto}}@media (max-width:560px){.outcomes-capabilities-grid,.outcomes-kpi-grid{grid-template-columns:1fr}.kpi-card,.stat-card{border-right:none;border-bottom:1px solid rgba(98,75,31,.1)}.kpi-card:last-child,.stat-card:last-child{border-bottom:none}}@media (max-width:720px){.comparison-grid{grid-template-columns:1fr;display:flex;flex-direction:column}.comparison-header{display:none}.comparison-row{display:grid;grid-template-columns:1fr;border-bottom:1px solid rgba(90,69,29,.1)}.comparison-aspect{padding:12px 16px;font-size:.88rem;background:rgba(250,244,232,.98)}.comparison-cell{padding:10px 16px}.comparison-cell--kibee{border-left:3px solid rgba(240,191,90,.4)}.demo-topbar{flex-direction:column;align-items:flex-start}.landing-stage-visual{height:min(54vh,420px);min-height:320px}.landing-title{font-size:clamp(2rem,7vw,3.35rem)}.demo-hero h1{font-size:clamp(2.2rem,10vw,3.4rem)}.capability-grid,.dual-column,.outcomes-capabilities-grid,.outcomes-kpi-grid,.proof-grid,.timeline-strip{grid-template-columns:repeat(2,1fr)}.kpi-card:nth-child(2n),.stat-card:nth-child(2n){border-right:none}.kpi-card,.stat-card{border-bottom:1px solid rgba(98,75,31,.1)}.kpi-card:last-child,.kpi-card:nth-last-child(-n+2):nth-child(odd):not(:last-child),.stat-card:last-child,.stat-card:nth-last-child(-n+2):nth-child(odd):not(:last-child){border-bottom:none}.landing-stage-chip[data-position=east],.landing-stage-chip[data-position=north-east],.landing-stage-chip[data-position=south-east],.landing-stage-focus[data-position=east],.landing-stage-focus[data-position=south-east],.landing-stage-route{display:none}.landing-stage-card{width:min(220px,62vw);padding:14px 16px}.landing-stage-card h3{font-size:.96rem}.landing-stage-card p,.landing-stage-focus-hint{font-size:.8125rem}.cta-card{padding:28px}.form-footer,.queue-row,.workspace-header{align-items:flex-start;flex-direction:column}}body[data-kibee-renderer-active=true] .kibee-dock{pointer-events:auto!important;z-index:3}body:has(.admin-layout) .kibee-hover-zone{pointer-events:none}body[data-kibee-custom-launcher=true]:has(.kbp-launcher-wrap) .kibee-dock{display:none!important}body[data-kibee-dock-in-panel=true] .kibee-dock{display:grid!important}.kbp-launcher-wrap{position:fixed;z-index:2147483020;pointer-events:none}.kbp-launcher{position:relative;pointer-events:auto;width:60px;height:60px;display:grid;place-items:center;border:none;cursor:pointer;-webkit-clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);background:linear-gradient(160deg,#c8882e,#8b5a1e 50%,#5c3710);color:#fff;box-shadow:0 8px 24px rgba(139,90,30,.55),inset 0 1px 0 rgba(255,240,200,.22);transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.kbp-launcher:hover{transform:scale(1.08)}.kbp-launcher:active{transform:scale(.96)}.kbp-launcher--open{background:linear-gradient(160deg,#374151,#1f2937);box-shadow:0 6px 20px rgba(31,41,55,.4),inset 0 1px 0 rgba(255,255,255,.08)}.kbp-launcher-bee{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));transition:opacity .2s ease}body[data-kibee-renderer-active=true] .kbp-launcher-bee{opacity:0;pointer-events:none}body[data-kibee-renderer-active=true] .kbp-avatar-img{opacity:0}body[data-kibee-renderer-active=true] .kbp-launcher:not(.kbp-launcher--open){background:transparent;box-shadow:none}.kbp-launcher-pulse{position:absolute;inset:-4px;-webkit-clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);background:rgba(200,136,46,.35);animation:kbpPulse 2.4s cubic-bezier(.4,0,.6,1) infinite;pointer-events:none}@keyframes kbpPulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.kbp-anchor{position:fixed;z-index:2147483010;width:min(390px,calc(100vw - 24px));pointer-events:none}.kbp-panel{pointer-events:auto;display:flex;flex-direction:column;max-height:min(600px,calc(100vh - 140px));border-radius:20px;background:#ffffff;border:1px solid rgba(180,120,40,.12);box-shadow:0 0 0 1px rgba(200,130,40,.06),0 4px 8px rgba(0,0,0,.04),0 20px 60px rgba(0,0,0,.14),0 48px 80px rgba(0,0,0,.08);overflow:hidden;animation:kbpSlideIn .28s cubic-bezier(.16,1,.3,1);transform-origin:bottom right}@keyframes kbpSlideIn{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.kbp-header{position:relative;display:flex;align-items:center;gap:12px;padding:20px 16px 18px 20px;overflow:hidden;flex-shrink:0}.kbp-header-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 140% at 0 110%,rgba(92,55,16,.9) 0,transparent 60%),radial-gradient(ellipse 60% 100% at 100% -10%,rgba(200,136,46,.6) 0,transparent 55%),linear-gradient(140deg,#7c4a18,#a8641e 35%,#c8882e 70%,#e8a842);z-index:0}.kbp-header-bg:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 2px 2px,rgba(255,220,120,.08) 1px,transparent 0);background-size:18px 18px;z-index:1}.kbp-avatar-hex{position:relative;z-index:2;flex-shrink:0;width:52px;height:52px;display:grid;place-items:center;-webkit-clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);background:radial-gradient(circle at 35% 30%,rgba(255,248,220,.9),transparent 30%),linear-gradient(180deg,#d4913a,#945f1a);box-shadow:inset 0 1px 0 rgba(255,245,200,.4),0 8px 20px rgba(92,55,16,.4)}.kbp-avatar-img{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.2))}.kbp-identity{position:relative;z-index:2;flex:1 1;min-width:0}.kbp-title{margin:0;font-size:1rem;font-weight:700;font-family:var(--font-poppins,sans-serif);letter-spacing:-.01em;color:#ffffff;line-height:1.2}.kbp-status-row{display:flex;align-items:center;gap:6px;margin-top:3px}.kbp-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 2px rgba(74,222,128,.3);flex-shrink:0}.kbp-subtitle{font-size:.75rem;color:rgba(255,255,255,.75);line-height:1}.kbp-presence-cluster{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:var(--space-2)}.kbp-presence-dot{display:inline-block;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--gold-soft);flex-shrink:0}.kbp-presence-desktop,.kbp-presence-dot,.kbp-presence-extension,.kbp-presence-web{background-color:var(--gold)}.kbp-close{position:relative;z-index:2;flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.85);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kbp-close:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.35);color:#ffffff}.kbp-close:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.kbp-body{display:flex;flex-direction:column;gap:12px;padding:16px 16px 10px;overflow-y:auto;flex:1 1;min-height:0;background:#ffffff}.kbp-body::-webkit-scrollbar{width:4px}.kbp-body::-webkit-scrollbar-track{background:transparent}.kbp-body::-webkit-scrollbar-thumb{background:rgba(180,120,40,.2);border-radius:2px}.kbp-thread{display:flex;flex-direction:column;gap:8px}.kbp-bubble{display:flex;align-items:flex-start;gap:8px}.kbp-bubble-avatar{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f5d080,transparent 40%),linear-gradient(160deg,#c8882e,#7c4a18);box-shadow:0 2px 6px rgba(139,90,30,.28)}.kbp-bubble-text{flex:1 1;padding:10px 13px;border-radius:4px 14px 14px 14px;background:rgba(251,246,236,.94);border:1px solid rgba(91,65,19,.12);color:#241b11;font-size:.875rem;line-height:1.5;box-shadow:0 4px 12px rgba(68,46,11,.08),0 1px 3px rgba(64,43,8,.06)}.kbp-bubble--customer{flex-direction:row-reverse}.kbp-bubble--customer .kbp-bubble-text{background:var(--gold-100,#fef3c7);color:var(--ink-900);border:1px solid rgba(167,122,47,.2)}.kbp-bubble--agent .kbp-bubble-text{background:linear-gradient(180deg,#b88838,#8e631a);color:#fff8e7;border:1px solid rgba(80,53,12,.4)}.kbp-bubble--typing .kbp-bubble-text{display:inline-flex;align-items:center;min-height:1.15rem}.kbp-typing{display:inline-flex;align-items:center;gap:5px}.kbp-typing span{width:6px;height:6px;border-radius:var(--radius-full);background:#fff8e7;animation:hiveTypingDot 1s ease-in-out infinite}.kbp-typing span:nth-child(2){animation-delay:.16s}.kbp-typing span:nth-child(3){animation-delay:.32s}.kbp-avatar-agent{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#5b4113;color:#fff8e7;font-size:10px;font-weight:600}.kbp-bubble--system .kbp-bubble-text{align-self:center;background:transparent;color:rgba(91,65,19,.65);font-size:11px;font-style:italic;text-align:center;padding:4px 0;border:none}.kbp-avatar-system{display:none}.kbp-bubble--ai .kbp-bubble-text{background:rgba(251,246,236,.96);color:#241b11;border:1px solid rgba(91,65,19,.12)}.kbp-talk-human{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;margin-bottom:8px;border-radius:999px;border:1px solid rgba(91,65,19,.18);background:rgba(255,252,244,.85);color:#5b4113;font:inherit;font-size:12px;cursor:pointer;transition:background .14s ease,color .14s ease}.kbp-talk-human:hover{background:#fff;color:#2c1f0a}.kbp-notify{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-strong)}.kbp-notify-text{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--ink-800)}.kbp-notify-actions{display:flex;gap:var(--space-2)}.hive-notify-enable,.hive-notify-skip,.kbp-notify-enable,.kbp-notify-skip{border-radius:var(--radius-full);padding:6px var(--space-3);font-size:var(--text-xs);cursor:pointer}.hive-notify-enable,.kbp-notify-enable{border:0;background:var(--comb-color-bg-brand-bold);color:var(--comb-color-text-on-bold)}.hive-notify-skip,.kbp-notify-skip{border:1px solid var(--comb-color-border);background:transparent;color:var(--comb-color-text-subtle)}.hive-notify{padding:var(--space-3);border:1px solid var(--comb-color-border-subtle);border-radius:var(--radius-md);background:var(--comb-color-bg-brand-subtle)}.hive-notify-text{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--comb-color-text);line-height:var(--leading-snug)}.kbp-distress{margin-top:8px;padding:10px 12px;border-radius:12px;background:radial-gradient(120% 140% at 0 0,rgba(255,252,240,.96),rgba(248,240,223,.94));border:1px solid rgba(91,65,19,.16)}.kbp-distress-text{margin:0 0 8px;font-size:13px;font-style:italic;color:#4a3318}.kbp-distress-actions{display:flex;justify-content:flex-end;gap:6px}.kbp-distress-skip,.kbp-distress-yes{border:none;border-radius:999px;padding:6px 12px;font:inherit;font-size:12px;cursor:pointer;transition:background .14s ease}.kbp-distress-skip{background:transparent;color:rgba(91,65,19,.7)}.kbp-distress-skip:hover{background:rgba(91,65,19,.07);color:#2c1f0a}.kbp-distress-yes{background:linear-gradient(180deg,#c08a32,#8e631a);color:#fff8e7;font-weight:600}.kbp-distress-yes:hover{background:linear-gradient(180deg,#ce9740,#9d7220)}.kbp-cta{display:flex;align-items:center;gap:10px;width:100%;padding:13px 16px;border-radius:14px;border:none;background:linear-gradient(145deg,#c8882e,#9a5f18);color:#ffffff;cursor:pointer;text-align:left;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease;box-shadow:0 2px 0 rgba(92,55,16,.4),0 4px 14px rgba(139,90,30,.35)}.kbp-cta:hover{transform:translateY(-1px);box-shadow:0 3px 0 rgba(92,55,16,.4),0 8px 20px rgba(139,90,30,.42)}.kbp-cta:active{transform:translateY(1px);box-shadow:0 1px 0 rgba(92,55,16,.4),0 2px 8px rgba(139,90,30,.28)}.kbp-cta-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.15);flex-shrink:0}.kbp-cta-label{flex:1 1;font-size:.875rem;font-weight:600;letter-spacing:-.01em}.kbp-cta-arrow{font-size:1rem;opacity:.7;transition:transform .16s ease}.kbp-cta:hover .kbp-cta-arrow{transform:translateX(3px);opacity:1}.kbp-divider{display:flex;align-items:center;gap:10px;color:#a8916c;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.kbp-divider:after,.kbp-divider:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,rgba(200,136,46,.2),transparent)}.kbp-composer{position:relative;border-radius:14px;border:1.5px solid #e8d5b0;background:#fffdf8;transition:border-color .18s ease,box-shadow .18s ease}.kbp-composer:focus-within{border-color:#c8882e;box-shadow:0 0 0 3px rgba(200,136,46,.12)}.kbp-input{display:block;width:100%;padding:12px 52px 12px 14px;background:transparent;border:none;outline:none;color:#2d1f0a;font-size:.875rem;font-family:var(--font-poppins,sans-serif);line-height:1.5;resize:none;min-height:56px}.kbp-input::placeholder{color:#b89878}.kbp-send{position:absolute;right:10px;bottom:10px;width:32px;height:32px;display:grid;place-items:center;border:none;border-radius:9px;background:linear-gradient(145deg,#c8882e,#9a5f18);color:#ffffff;cursor:pointer;box-shadow:0 2px 6px rgba(139,90,30,.35);transition:transform .16s ease,box-shadow .16s ease}.kbp-send:hover{transform:scale(1.08);box-shadow:0 4px 10px rgba(139,90,30,.45)}.kbp-send:active{transform:scale(.94)}.kbp-memory-strip{flex-shrink:0;border-top:1px solid rgba(200,136,46,.12);background:#fffcf8}.kbp-memory-tabs{display:flex;align-items:center;height:40px;padding:0 8px;gap:2px}.kbp-mem-tab{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:none;border-radius:8px;background:transparent;font-size:.74rem;font-weight:600;color:#78716c;cursor:pointer;transition:background .14s ease,color .14s ease;line-height:1}.kbp-mem-tab:hover{background:rgba(0,0,0,.04);color:#1c1917}.kbp-mem-tab--active{color:#1c1917;background:rgba(200,136,46,.1)}.kbp-mem-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;font-size:.66rem;font-weight:700;line-height:1}.kbp-mem-badge--honey{background:rgba(245,158,11,.18);color:#8b5e0a}.kbp-mem-badge--sting{background:rgba(167,139,250,.18);color:#5b21b6}.kbp-mem-empty-hint{margin-left:auto;font-size:.7rem;color:#a8a29e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.kbp-markers-tray{padding:8px 10px 10px;border-top:1px solid rgba(200,136,46,.1);animation:kbpTrayIn .16s ease}@keyframes kbpTrayIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.kbp-tray-empty{font-size:.72rem;color:#a8a29e;margin:0;padding:2px 0}.kbp-chip-list{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.kbp-chip-item{position:relative;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font-size:.71rem;font-weight:500;border:1px solid rgba(200,136,46,.2);background:linear-gradient(135deg,#fffdf5,#fff8e8);color:#7c5010;transition:padding-right .15s ease}.kbp-chip-label{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbp-chip-delete{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:none;border-radius:50%;background:rgba(120,60,0,.12);color:#7c5010;cursor:pointer;opacity:0;transform:scale(.7);transition:opacity .15s ease,transform .15s ease,background .12s ease;flex-shrink:0}.kbp-chip-item:hover .kbp-chip-delete{opacity:1;transform:scale(1)}.kbp-chip-delete:hover{background:rgba(200,30,30,.15);color:#b91c1c}.kbp-footer{padding:9px 16px;display:flex;align-items:center;justify-content:center;gap:4px;border-top:1px solid rgba(200,136,46,.1);background:#fffcf5;font-size:.7rem;color:#b89878}.kbp-footer strong{color:#9a6420;font-weight:600}@media (max-width:520px){.kbp-anchor{left:10px;right:10px;width:auto;bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.kbp-launcher-wrap{right:calc(16px + env(safe-area-inset-right, 0px))}}@media (prefers-reduced-motion:reduce){.kbp-launcher-pulse,.kbp-panel{animation:none}html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.docs-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:var(--comb-color-surface)}.docs-sidebar{border-right:1px solid var(--comb-color-border);padding:var(--space-5);position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--comb-color-surface-sunken)}.docs-sidebar-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-6)}.docs-nav-toggle{display:none}.docs-logo{display:flex;align-items:center;gap:var(--space-2);font:var(--comb-font-heading-s);color:var(--comb-color-text);text-decoration:none}.docs-nav-group{margin-bottom:var(--space-5)}.docs-nav-title{font:var(--comb-font-heading-xs);color:var(--comb-color-text-subtle);margin:0 0 var(--space-2)}.docs-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.docs-nav-link{display:block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font:var(--comb-font-body-m);color:var(--comb-color-text-subtle);text-decoration:none;transition:background-color var(--motion-tap) var(--ease-spatial),color var(--motion-tap) var(--ease-spatial)}.docs-nav-link:hover{background:var(--comb-color-bg-neutral-hovered);color:var(--comb-color-text)}.docs-nav-link[aria-current=page]{background:var(--comb-color-bg-selected);color:var(--comb-color-text);font-weight:var(--weight-medium)}.docs-code-block pre:focus-visible,.docs-content a:focus-visible,.docs-logo:focus-visible,.docs-nav-link:focus-visible,.docs-pager-link:focus-visible,.docs-rail a:focus-visible,.docs-table-scroll:focus-visible{outline:2px solid var(--comb-color-border-focused);outline-offset:2px}.docs-body{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.docs-main{padding:var(--space-10) var(--space-12);max-width:800px;min-width:0}.docs-rail{display:none}.docs-content h1{font:var(--comb-font-heading-xl);margin:0 0 var(--space-3)}.docs-content h1,.docs-content h2{color:var(--comb-color-text);overflow-wrap:anywhere}.docs-content h2{font:var(--comb-font-heading-m);margin:var(--space-8) 0 var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--comb-color-border);scroll-margin-top:var(--space-6)}.docs-content h2:first-of-type{border-top:none;padding-top:0}.docs-content h3{font:var(--comb-font-heading-s);color:var(--comb-color-text);margin:var(--space-5) 0 var(--space-2);overflow-wrap:anywhere}.docs-lead{color:var(--comb-color-text-subtle);margin:0 0 var(--space-6)}.docs-content p,.docs-lead{font:var(--comb-font-body-l)}.docs-content p{color:var(--comb-color-text);margin:0 0 var(--space-4)}.docs-content p.docs-lead{color:var(--comb-color-text-subtle)}.docs-content ol,.docs-content ul{padding-left:var(--space-6);margin:0 0 var(--space-4)}.docs-content li{font:var(--comb-font-body-l);color:var(--comb-color-text);margin-bottom:var(--space-2)}.docs-content code{font-family:var(--font-mono);font-size:.875em;padding:1px var(--space-1);background:var(--comb-color-bg-neutral);border-radius:var(--radius-sm);color:var(--comb-color-text);overflow-wrap:anywhere}.docs-content a{color:var(--comb-color-text-link);text-decoration:underline;text-underline-offset:2px}.docs-content a:hover{text-decoration-thickness:2px}.docs-content a.button{text-decoration:none}.docs-content a.button-primary,.docs-content a.button-primary:active,.docs-content a.button-primary:hover{color:var(--comb-color-text-on-bold)}.docs-content a.button-secondary,.docs-content a.button-secondary:active,.docs-content a.button-secondary:hover{color:var(--comb-color-text)}.docs-content a.button-ghost,.docs-content a.button-ghost:hover{color:var(--comb-color-text-subtle)}.docs-code-block{margin:0 0 var(--space-4);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--comb-color-border);background:var(--comb-color-surface-raised);min-width:0}.docs-code-header{padding:var(--space-2) var(--space-4);background:var(--comb-color-surface-sunken);font:var(--comb-font-body-s);font-weight:var(--weight-medium);color:var(--comb-color-text-subtle);border-bottom:1px solid var(--comb-color-border)}.docs-code-block pre{margin:0;padding:var(--space-4);overflow-x:auto;max-width:100%;background:var(--comb-color-surface-raised)}.docs-code-block code{font:var(--comb-font-code);color:var(--comb-color-text);background:none;padding:0;border-radius:0;overflow-wrap:normal}.docs-callout{padding:var(--space-3) var(--space-4);background:var(--comb-color-bg-info-subtle);border:1px solid var(--comb-color-border-info);border-radius:var(--radius-md);margin:0 0 var(--space-4);font:var(--comb-font-body-m);color:var(--comb-color-text)}.docs-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0 0 var(--space-8)}.docs-card,.docs-content a.docs-card{display:block;padding:var(--space-5);border:1px solid var(--comb-color-border);border-radius:var(--radius-lg);background:var(--comb-color-surface-raised);text-decoration:none;color:var(--comb-color-text);transition:border-color var(--motion-enter) var(--ease-spatial),box-shadow var(--motion-enter) var(--ease-spatial)}.docs-card:hover{border-color:var(--comb-color-border-bold);box-shadow:var(--shadow-sm)}.docs-card .docs-card-title{display:block;font:var(--comb-font-heading-xs);color:var(--comb-color-text-link);text-decoration:underline;text-underline-offset:2px;margin:0 0 var(--space-2)}.docs-content .docs-card p{font:var(--comb-font-body-m);color:var(--comb-color-text-subtle);margin:0}.docs-table{width:100%;border-collapse:collapse;margin:0 0 var(--space-4);font:var(--comb-font-body-m);color:var(--comb-color-text)}.docs-table th{text-align:left;padding:var(--space-2) var(--space-4);font:var(--comb-font-body-s);font-weight:var(--weight-medium);color:var(--comb-color-text-subtle);border-bottom:1px solid var(--comb-color-border);white-space:nowrap}.docs-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--comb-color-border-subtle);vertical-align:top;color:var(--comb-color-text)}.docs-table tbody tr:last-child td{border-bottom:0}.docs-table td code{white-space:nowrap}.docs-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--comb-color-border)}.docs-pager-link{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--comb-color-border);border-radius:var(--radius-lg);background:var(--comb-color-surface-raised);text-decoration:none;transition:border-color var(--motion-tap) var(--ease-spatial)}.docs-pager-link:hover{border-color:var(--comb-color-border-bold)}.docs-pager-link--next{grid-column:2;text-align:right}.docs-pager-dir{font:var(--comb-font-body-s);color:var(--comb-color-text-subtle)}.docs-pager-title{font:var(--comb-font-heading-xs);color:var(--comb-color-text-link)}@media (min-width:1280px){.docs-body{grid-template-columns:minmax(0,800px) 200px;column-gap:var(--space-4)}.docs-rail{display:block;position:-webkit-sticky;position:sticky;top:var(--space-10);align-self:start;margin-top:var(--space-10)}}.docs-rail-title{margin:0 0 var(--space-2);font:var(--comb-font-heading-xs);color:var(--comb-color-text-subtle)}.docs-rail-list{margin:0;padding:0 0 0 var(--space-3);list-style:none;border-left:1px solid var(--comb-color-border);font:var(--comb-font-body-s)}.docs-rail-list li+li{margin-top:var(--space-2)}.docs-rail-list a{color:var(--comb-color-text-subtle);text-decoration:none;overflow-wrap:anywhere}.docs-rail-list a:hover{color:var(--comb-color-text);text-decoration:underline}@media (max-width:900px){.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:auto;max-height:100vh;padding:var(--space-3) var(--space-4);border-right:none;border-bottom:1px solid var(--comb-color-border)}.docs-sidebar-bar{margin-bottom:0}.docs-nav-toggle{display:block}.docs-nav{display:none;padding-top:var(--space-4)}.docs-nav[data-open=true]{display:block}.docs-main{padding:var(--space-6) var(--space-4)}.docs-cards,.docs-pager{grid-template-columns:minmax(0,1fr)}.docs-pager-link--next{grid-column:1}}.admin-layout{display:flex;min-height:100vh;background:var(--comb-color-surface-raised);color:var(--comb-color-text)}.admin-layout:has(.inbox-layout){height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden}.admin-layout:has(.inbox-layout) .admin-sidebar{overflow-y:auto}body:has(.admin-layout:has(.inbox-layout)),html:has(.admin-layout:has(.inbox-layout)){height:100dvh;overflow:hidden}.admin-layout:has(.visitors-page--map){height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden}.admin-sidebar{width:240px;background:var(--comb-color-bg-neutral-bold);color:var(--comb-color-text-inverse);display:flex;flex-direction:column;padding:var(--space-5) 0;flex-shrink:0}.admin-sidebar-brand{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-5) var(--space-5);border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:var(--space-3)}.admin-logo-hex{width:34px;height:34px;display:grid;place-items:center;background:linear-gradient(180deg,var(--comb-color-bg-brand-bold),var(--comb-color-bg-brand-bold-hovered));-webkit-clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%)}.admin-brand-text{font:var(--comb-font-heading-s);font-weight:var(--weight-semibold);letter-spacing:.01em}.admin-nav{display:flex;flex-direction:column;gap:var(--space-1);padding:0 var(--space-2)}.admin-nav-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-inverse-subtle);text-decoration:none;transition:background .15s ease,color .15s ease}.admin-nav-item:hover{background:rgba(255,255,255,.06);color:var(--comb-color-text-inverse)}.admin-nav-item--active{background:var(--kb-layer-current);color:var(--comb-color-text-inverse)}.admin-sidebar-user{margin-top:auto;padding:var(--space-4) var(--space-3);border-top:1px solid rgba(255,255,255,.08);justify-content:space-between}.admin-sidebar-user,.admin-user-info{display:flex;align-items:center;gap:var(--space-2)}.admin-user-info{min-width:0}.admin-user-avatar,.admin-user-initials{width:32px;height:32px;border-radius:var(--radius-full);flex-shrink:0}.admin-user-initials{display:grid;place-items:center;background:var(--comb-color-bg-brand-subtle);color:var(--comb-color-text-brand);font:var(--comb-font-body-s);font-weight:var(--weight-bold)}.admin-user-name{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-inverse-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-5)}.admin-login-card{width:100%;max-width:380px;padding:var(--space-10) var(--space-8);background:var(--comb-color-surface);border-radius:var(--comb-radius-xl);border:1px solid var(--comb-color-border);box-shadow:var(--shadow-lg);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.admin-login-logo{width:72px;height:72px;display:grid;place-items:center;border-radius:var(--comb-radius-full);background:var(--comb-color-bg-brand-subtle)}.admin-login-title{font:var(--comb-font-heading-l);color:var(--comb-color-text);margin:0}.admin-login-desc{font:var(--comb-font-body-m);color:var(--comb-color-text-subtle);margin:0;max-width:280px}.admin-login-btn{width:100%;justify-content:center;margin-top:var(--space-2)}.admin-login-back{font:var(--comb-font-body-m);color:var(--comb-color-text-link);text-decoration:underline;transition:color var(--motion-tap) var(--ease-spatial)}.admin-login-back:hover{color:var(--comb-color-text)}.admin-layout--guest{background:var(--comb-color-surface-raised)}.admin-main--guest{padding:0;display:flex;align-items:center;justify-content:center}.admin-layout--shell{--shell-bar-h:56px;--shell-sub-h:40px;--content-gutter:var(--space-6);--motion-tap:var(--dur-tap);--motion-menu:160ms;--motion-enter:200ms;--motion-swap:var(--dur-swap);--motion-exit:var(--dur-exit);--motion-stagger:30ms;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);height:100dvh;min-height:100dvh;overflow:hidden;background:var(--comb-color-surface)}.admin-topbar{position:relative;z-index:6;display:flex;align-items:center;gap:var(--space-3);height:var(--shell-bar-h);padding:0 var(--space-3) 0 var(--content-gutter);box-sizing:border-box;background:var(--comb-color-surface-raised);border-bottom:1px solid var(--comb-color-border-subtle);box-shadow:inset 0 1px 0 var(--comb-color-bg-brand-subtle),0 8px 24px rgba(75,56,18,0);transition:box-shadow var(--motion-swap) var(--ease-settle)}.admin-topbar[data-scrolled=true]{box-shadow:inset 0 1px 0 var(--comb-color-bg-brand-subtle),0 8px 24px rgba(75,56,18,.08)}.admin-topbar-lockup{min-width:0}.admin-topbar-brand,.admin-topbar-lockup{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.admin-topbar-brand{height:36px;padding-right:var(--space-1);color:var(--comb-color-text);text-decoration:none;border-radius:var(--radius-sm)}.admin-topbar-brand:focus-visible{outline:2px solid var(--comb-color-border-focused);outline-offset:2px}.admin-topbar-mark{display:block;width:24px;height:24px}.admin-topbar-wordmark{font:var(--comb-font-heading-s);font-weight:var(--weight-semibold);letter-spacing:.01em;color:var(--comb-color-text)}.admin-topbar-divider{flex:0 0 1px;align-self:center;width:1px;height:24px;background:var(--comb-color-border-subtle)}.ws-switcher{position:relative;display:flex;align-items:center;min-width:0;flex:0 0 auto}.ws-trigger{font:var(--comb-font-body-s);display:inline-flex;align-items:center;gap:var(--space-1);max-width:200px;height:28px;padding:0 var(--space-2) 0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-full);background:var(--comb-color-surface-raised);color:var(--comb-color-text-subtle);font-family:var(--font-body);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--dur-tap) var(--ease-spatial),color var(--dur-tap) var(--ease-spatial),border-color var(--dur-tap) var(--ease-spatial)}.ws-trigger:hover,.ws-trigger[aria-expanded=true]{background:var(--comb-color-surface-overlay);border-color:var(--comb-color-border-subtle);color:var(--comb-color-text)}.ws-trigger:focus-visible{outline:2px solid var(--comb-color-border-focused);outline-offset:2px}.ws-trigger-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-trigger-chevron{flex-shrink:0;color:var(--comb-color-text-subtlest)}.ws-menu{min-width:280px;max-width:min(360px,calc(100vw - 2 * var(--space-4)))}.ws-menu .kb-menu-item-hint{font-family:var(--font-mono)}.ws-create-form{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-1)}.ws-create-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.admin-topbar>.kb-tabs{align-self:stretch}.admin-topbar>.kb-tabs .kb-tab{gap:var(--space-2)}.admin-tab-signal{display:inline-flex;align-items:center}.admin-topbar-end{margin-left:auto;display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto}.admin-topbar .admin-topbar-search{gap:var(--space-2);height:36px;padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--comb-color-border-input);background:rgba(255,255,255,.6);color:var(--comb-color-text-subtlest);font-weight:var(--weight-normal)}.admin-topbar .admin-topbar-search:hover:not(:disabled){background:var(--comb-color-surface-overlay);border-color:var(--comb-color-border-bold);color:var(--comb-color-text)}.admin-topbar-search .kb-kbd{margin-left:var(--space-2)}.admin-topbar-search-label{padding-right:var(--space-2)}.admin-topbar .admin-topbar-billing{height:36px}.admin-topbar-billing-credits{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-layout--shell .admin-user-avatar,.admin-layout--shell .admin-user-initials{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-full)}.admin-layout--shell .admin-user-avatar{object-fit:cover}.admin-layout--shell .admin-user-initials{background:var(--comb-color-bg-neutral-bold);color:var(--comb-color-text-inverse);font:var(--comb-font-body-s);font-weight:var(--weight-semibold);letter-spacing:.04em}.avatar-menu{position:relative;display:flex;align-items:center}.avatar-menu-btn{width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-full);background:transparent;cursor:pointer;transition:box-shadow var(--dur-tap) var(--ease-spatial)}.avatar-menu-btn:hover,.avatar-menu-btn[aria-expanded=true]{box-shadow:0 0 0 3px rgba(240,191,90,.35)}.avatar-menu-btn:focus-visible{outline:2px solid var(--comb-color-border-focused);outline-offset:2px}.avatar-menu-pop{width:248px}.avatar-menu-who{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--comb-color-border-subtle)}.avatar-menu-name{margin:0;font:var(--comb-font-heading-xs);font-weight:var(--weight-semibold);color:var(--comb-color-text);overflow-wrap:anywhere}.avatar-menu-email{margin:2px 0 0;font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest);overflow-wrap:anywhere}.avatar-menu-pop .kb-menu-list{padding-top:var(--space-2)}.avatar-menu-item--billing{display:none}.avatar-menu-item--signout{margin-top:var(--space-1);border-top:1px solid var(--comb-color-border-subtle);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.admin-section-switch{display:none;position:relative;align-items:center;min-width:0}.admin-section-switch .admin-section-switch-btn{height:44px;max-width:100%;padding:0 var(--space-3);color:var(--comb-color-text);font:var(--comb-font-heading-s);font-weight:var(--weight-semibold)}.admin-section-switch-btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-section-switch-btn svg{flex:0 0 auto;color:var(--comb-color-text-subtlest)}.admin-section-pop{width:min(320px,calc(100vw - 2 * var(--space-4)))}.admin-section-list{display:flex;flex-direction:column;gap:2px}.admin-palette-backdrop{position:fixed;inset:0;z-index:70;background:rgba(27,33,42,.18);opacity:1;transition:opacity var(--motion-menu,.16s) var(--ease-settle)}@starting-style{.admin-palette-backdrop{opacity:0}}.admin-palette-backdrop[data-state=closing]{opacity:0;transition-duration:var(--motion-exit,.1s);transition-timing-function:var(--ease-exit);pointer-events:none}.kb-menu.admin-palette{position:fixed;top:calc(var(--shell-bar-h, 56px) + var(--space-4));left:50%;right:auto;width:min(640px,calc(100vw - 2 * var(--space-4)));max-height:min(60vh,520px);display:flex;flex-direction:column;transform:translateX(-50%) scale(1);transform-origin:top center}@starting-style{.kb-menu.admin-palette{transform:translateX(-50%) scale(.96)}}.kb-menu.admin-palette[data-state=closing]{transform:translateX(-50%) scale(.96)}.admin-palette .kb-search{padding:var(--space-1) var(--space-1) var(--space-2)}.admin-palette .kb-search>.kb-input{border-radius:var(--radius-sm);background:var(--comb-color-surface-overlay)}.admin-palette-list{overflow-y:auto;min-height:0}.admin-palette-group{margin:var(--space-2) var(--space-2) var(--space-1);font:var(--comb-font-body-s);font-weight:var(--weight-semibold);color:var(--comb-color-text-subtlest)}.admin-palette-key{font:var(--comb-font-code);color:var(--comb-color-text-subtlest)}.admin-palette-foot{display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-2) 0;border-top:1px solid var(--comb-color-border-subtle);margin-top:var(--space-1);font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest)}.admin-palette-foot span{display:inline-flex;align-items:center;gap:var(--space-1)}.admin-subnav{display:flex;align-items:center;height:var(--shell-sub-h);padding:0 var(--content-gutter);box-sizing:border-box;background:var(--comb-color-surface-raised);border-bottom:1px solid var(--comb-color-border-subtle);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.admin-subnav::-webkit-scrollbar{display:none}.admin-subnav>.kb-subtabs{align-self:stretch;align-items:center}.admin-layout--shell>.admin-main{grid-row:2/4;min-width:0;min-height:0;max-height:none;padding:var(--space-6) var(--content-gutter) var(--space-10);overflow-y:auto;view-transition-name:admin-main}.admin-layout--shell>.admin-subnav+.admin-main{grid-row:3/4}@media (max-width:1100px){.admin-topbar-billing-credits{display:none}.ws-trigger{max-width:140px}.admin-topbar-search-label{display:none}.admin-topbar-search .kb-kbd{margin-left:0}}@media (max-width:860px){.admin-topbar{gap:var(--space-1);padding:0 var(--space-2) 0 var(--space-3)}.admin-topbar .admin-topbar-billing,.admin-topbar-divider,.admin-topbar-wordmark,.admin-topbar>.kb-tabs,.ws-switcher{display:none}.admin-topbar-brand{height:44px;width:44px;justify-content:center;padding:0}.admin-section-switch{display:flex;flex:1 1 auto}.avatar-menu-item--billing{display:flex}.admin-topbar-end{gap:0}.admin-topbar .admin-topbar-search{width:44px;height:44px;padding:0;border-color:transparent;background:transparent;justify-content:center}.admin-topbar-search .kb-kbd{display:none}.avatar-menu-btn{width:44px;height:44px}.admin-layout--shell{--content-gutter:var(--space-4)}.admin-subnav>.kb-subtabs .kb-subtab{height:32px}.admin-subnav>.kb-subtabs .kb-subtabs-indicator{height:32px;margin-top:-16px}.admin-layout--shell>.admin-main{padding:var(--space-5) var(--content-gutter)}.kb-menu.admin-palette{top:var(--space-3);max-height:calc(100dvh - 2 * var(--space-3))}}.admin-main{flex:1 1;padding:var(--space-8) var(--space-10);overflow-y:auto;max-height:100vh}.admin-page-title{font:var(--comb-font-heading-l);margin:0 0 var(--space-1);color:var(--comb-color-text)}.admin-page-subtitle{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-subtlest);margin:0 0 var(--space-6)}.admin-section-title{font:var(--comb-font-heading-s);font-family:var(--font-body);font-weight:var(--weight-semibold);margin:0 0 var(--space-3);color:var(--comb-color-text)}.admin-empty-state,.admin-loading{padding:var(--space-10);text-align:center;color:var(--comb-color-text-subtlest);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.admin-empty-state{background:white;border-radius:var(--radius-md);border:1px solid var(--comb-color-border-subtle)}@keyframes adminEmptyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes adminEmptyFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.admin-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-5);padding:var(--space-16) var(--space-6);width:100%;animation:adminEmptyFadeIn .48s cubic-bezier(.22,1,.36,1) both}.admin-empty--sm{padding:var(--space-8) var(--space-6);gap:var(--space-3)}.admin-empty--lg{padding:clamp(var(--space-12),8vh,96px) var(--space-6)}.admin-empty-illustration{animation:adminEmptyFloat 4s ease-in-out infinite;will-change:transform}.admin-empty--sm .admin-empty-illustration svg{width:88px;height:76px}.admin-empty--md .admin-empty-illustration svg{width:140px;height:120px}.admin-empty--lg .admin-empty-illustration svg{width:180px;height:155px}.admin-empty-illustration svg{display:block}.admin-empty-body{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:360px}.admin-empty-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-normal);line-height:var(--leading-tight);color:var(--comb-color-text);letter-spacing:.01em;margin:0}.admin-empty--sm .admin-empty-title{font:var(--comb-font-heading-s);font-family:var(--font-body);font-weight:var(--weight-semibold)}.admin-empty-desc{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-subtlest);margin:0;max-width:320px}.admin-empty-action{margin-top:var(--space-2)}.admin-empty-trivia{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--comb-color-border-subtle);background:linear-gradient(135deg,var(--comb-color-surface-raised) 0,var(--comb-color-surface-raised) 100%);box-shadow:var(--shadow-sm);max-width:480px}.admin-empty--sm .admin-empty-trivia{display:none}.admin-empty-trivia-icon{width:18px;height:18px;flex-shrink:0;animation:adminEmptyFloat 4s ease-in-out .4s infinite}.admin-empty-trivia span{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);font-style:italic;color:var(--comb-color-text-subtle);text-align:left}@media (prefers-reduced-motion:reduce){.admin-empty,.admin-empty-illustration,.admin-empty-trivia-icon{animation:none}}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-8)}.admin-stat-card{background:white;border-radius:var(--radius-md);padding:var(--space-5);border:1px solid var(--comb-color-border-subtle)}.admin-stat-value{font:var(--comb-font-readout);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--comb-color-text-brand)}.admin-stat-label{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-subtlest);margin-top:var(--space-1)}.admin-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.admin-link-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:white;border-radius:var(--radius-md);border:1px solid var(--comb-color-border-subtle);text-decoration:none;color:var(--comb-color-text);transition:box-shadow .15s ease,border-color .15s ease}.admin-link-card:hover{border-color:var(--comb-color-border-brand);box-shadow:var(--shadow-sm)}.admin-link-card strong{font:var(--comb-font-heading-s);font-weight:var(--weight-semibold)}.admin-link-card span{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-subtlest)}.admin-table-wrap{background:white;border-radius:var(--radius-md);border:1px solid var(--comb-color-border-subtle);overflow:hidden}.admin-table{width:100%;border-collapse:collapse;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.admin-table th{font:var(--comb-font-body-s);text-align:left;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--comb-color-text-subtlest);border-bottom:1px solid var(--comb-color-border-subtle);background:var(--comb-color-surface-raised)}.admin-table td,.admin-table th{padding:var(--space-3) var(--space-4)}.admin-table td{border-bottom:1px solid var(--comb-color-border)}.admin-table tbody tr:hover{background:var(--comb-color-surface-raised)}.admin-cell-mono{font:var(--comb-font-code);color:var(--comb-color-text-subtlest)}.admin-table-link{font:var(--comb-font-body-m);color:var(--comb-color-text-brand);text-decoration:none;font-weight:var(--weight-medium)}.admin-table-link:hover{text-decoration:underline}.admin-badge{display:inline-flex;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font:var(--comb-font-body-s);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.03em}.admin-badge--active{background:rgba(109,149,137,.15);color:var(--comb-color-text-success)}.admin-badge--completed{background:rgba(151,185,223,.2);color:var(--comb-color-text-info)}.admin-badge--idle{background:var(--comb-color-bg-neutral);color:var(--comb-color-text-subtlest)}.admin-chat-layout{display:grid;grid-template-columns:1fr 300px;grid-template-rows:minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6);height:100%;min-height:0}.admin-chat-panel{display:flex;flex-direction:column;background:white;border-radius:var(--radius-md);border:1px solid var(--comb-color-border-subtle);overflow:hidden}.admin-chat-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--comb-color-border-subtle)}.admin-chat-header .admin-page-title{font:var(--comb-font-heading-s);font-weight:var(--weight-semibold);margin:0}.admin-chat-thread{flex:1 1;overflow-y:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.admin-chat-empty{text-align:center;color:var(--comb-color-text-subtlest);padding:var(--space-10) 0}.admin-chat-empty,.admin-chat-msg{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.admin-chat-msg{max-width:75%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.admin-chat-msg--agent{align-self:flex-end;background:var(--comb-color-bg-brand-bold);color:white;border-bottom-right-radius:var(--space-1)}.admin-chat-msg--customer{align-self:flex-start;background:var(--comb-color-surface-raised);color:var(--comb-color-text);border-bottom-left-radius:var(--space-1)}.admin-chat-msg-sender{font:var(--comb-font-body-s);font-weight:var(--weight-semibold);margin-bottom:var(--space-1);opacity:.7}.admin-chat-msg-time{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);opacity:.5;margin-top:var(--space-1)}.admin-chat-composer{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--comb-color-border-subtle)}.admin-chat-input{flex:1 1;padding:var(--space-3) var(--space-4);border:1px solid var(--comb-color-border-input);border-radius:var(--radius-sm);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);outline:none;transition:border-color .15s ease}.admin-chat-input:focus{border-color:var(--comb-color-border-focused)}.admin-chat-send{padding:var(--space-3) var(--space-5);background:var(--comb-color-bg-brand-bold);color:white;border:none;border-radius:var(--radius-sm);font:var(--comb-font-heading-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:background .15s ease}.admin-chat-send:hover:not(:disabled){background:var(--comb-color-bg-brand-bold-hovered)}.admin-chat-send:disabled{opacity:.5;cursor:default}.admin-chat-actions{background:white;border-radius:var(--radius-md);border:1px solid var(--comb-color-border-subtle);padding:var(--space-5);height:-moz-fit-content;height:fit-content}.admin-action-group{margin-bottom:var(--space-5)}.admin-action-row{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.admin-label{font:var(--comb-font-body-m);font-weight:var(--weight-medium);color:var(--comb-color-text)}.admin-select{flex:1 1;padding:var(--space-2) var(--space-3);border:1px solid var(--comb-color-border-input);border-radius:var(--radius-sm);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);outline:none}.admin-help-text{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest);margin-top:var(--space-2)}.admin-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.admin-flow-card{background:white;border-radius:var(--radius-md);border:1px solid var(--comb-color-border-subtle);padding:var(--space-5)}.admin-flow-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-2)}.admin-flow-title{font:var(--comb-font-heading-s);font-family:var(--font-body);font-weight:var(--weight-semibold);margin:0}.admin-flow-id{font:var(--comb-font-code);color:var(--comb-color-text-subtlest);background:var(--comb-color-surface-raised);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);white-space:nowrap}.admin-flow-goal{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-subtle);margin:0 0 var(--space-3)}.admin-flow-meta{display:flex;gap:var(--space-4);font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest)}.learn-hints{margin:0 0 var(--space-8)}.learn-hints__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.learn-hints__card{margin:0}.admin-config-layout{display:grid;grid-template-columns:360px 1fr;grid-gap:var(--space-8);gap:var(--space-8);margin-bottom:var(--space-6)}.admin-config-controls{background:var(--comb-color-surface);border-radius:var(--comb-radius-lg);border:1px solid var(--comb-color-border);padding:var(--space-6)}.admin-config-group{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.admin-config-group:last-child{margin-bottom:0}.admin-fieldset{border:none;padding:0;margin:0 0 var(--space-5)}.admin-legend{font:var(--comb-font-heading-xs);font-weight:var(--weight-semibold);margin-bottom:var(--space-3);color:var(--comb-color-text)}.admin-radio-group{display:flex;flex-direction:column;gap:var(--space-2)}.admin-radio-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);cursor:pointer}.admin-radio{accent-color:var(--comb-color-bg-brand-bold)}.admin-field{margin-bottom:var(--space-5)}.admin-range{width:100%;margin-top:var(--space-2);accent-color:var(--comb-color-bg-brand-bold)}.admin-color-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.admin-color-row .admin-label{flex:1 1}.admin-color-input{width:36px;height:28px;border:1px solid var(--comb-color-border-input);border-radius:var(--radius-sm);cursor:pointer;padding:0}.admin-color-value{font:var(--comb-font-code);color:var(--comb-color-text-subtlest);min-width:60px}.admin-config-preview{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0}.admin-widget-preview{width:100%;max-width:720px}.admin-preview-viewport{position:relative;background:var(--comb-color-surface);border-radius:var(--comb-radius-lg);border:1px solid var(--comb-color-border);width:100%;min-height:520px;height:min(560px,62vh);overflow:hidden}.admin-preview-chrome{padding:var(--space-4)}.admin-preview-bar{height:var(--space-2);width:120px;background:var(--comb-color-bg-neutral-hovered);border-radius:var(--radius-sm);margin-bottom:var(--space-4)}.admin-preview-content{display:flex;flex-direction:column;gap:var(--space-2)}.admin-preview-line{height:6px;background:var(--comb-color-surface-raised);border-radius:var(--radius-sm)}.admin-preview-line--w45{width:45%}.admin-preview-line--w60{width:60%}.admin-preview-line--w70{width:70%}.admin-preview-line--w80{width:80%}.admin-preview-dock{position:absolute;display:grid;place-items:center;width:var(--wp-dock);height:var(--wp-dock);background:var(--wp-primary);-webkit-clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);transition:all var(--motion-swap) var(--ease-spatial)}.admin-preview-dock--bare{background:transparent;-webkit-clip-path:none;clip-path:none}.admin-preview-dock--bottom-right{right:var(--wp-margin);bottom:var(--wp-margin)}.admin-preview-dock--bottom-left{left:var(--wp-margin);bottom:var(--wp-margin)}.admin-preview-dock--top-right{right:var(--wp-margin);top:var(--wp-margin)}.admin-preview-dock--top-left{left:var(--wp-margin);top:var(--wp-margin)}.admin-preview-bee{display:block;margin:auto}.admin-preview-orb,.admin-preview-ring{margin:auto;border-radius:var(--comb-radius-full)}.admin-preview-orb{width:calc(var(--wp-dock) * .34);height:calc(var(--wp-dock) * .34);background:var(--comb-color-text-inverse);box-shadow:var(--shadow-md)}.admin-preview-ring{width:calc(var(--wp-dock) * .42);height:calc(var(--wp-dock) * .42);border:3px solid var(--comb-color-text-inverse)}.admin-preview-glb-label{font:var(--comb-font-body-s);font-weight:var(--weight-semibold);color:var(--comb-color-text-inverse)}.admin-preview-orbit-hint{position:absolute;inset:0;pointer-events:none}.admin-preview-orbit-dot{position:absolute;width:var(--space-2);height:var(--space-2);border-radius:var(--comb-radius-full);background:var(--comb-color-bg-brand-bold)}.admin-preview-orbit-dot--top{top:calc(var(--space-4) * -1);left:50%;transform:translateX(-50%)}.admin-preview-orbit-dot--right{right:calc(var(--space-4) * -1);top:50%;transform:translateY(-50%)}.admin-preview-orbit-dot--bottom{bottom:calc(var(--space-4) * -1);left:50%;transform:translateX(-50%)}.admin-preview-orbit-dot--left{left:calc(var(--space-4) * -1);top:50%;transform:translateY(-50%)}.admin-preview-glb{display:grid;place-items:center;pointer-events:none}.admin-preview-glb canvas{display:block;max-width:100%;max-height:100%}.admin-preview-label{text-align:center;font:var(--comb-font-body-m);color:var(--comb-color-text-subtle);margin-top:var(--space-3)}.admin-code-snippet{background:var(--comb-color-bg-neutral-bold);border-radius:var(--radius-md);overflow:hidden}.admin-code-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid rgba(255,255,255,.08)}.admin-code-lang{font-size:var(--text-xs);color:var(--comb-color-text-subtlest)}.admin-code-copy{padding:var(--space-1) var(--space-3);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);color:var(--comb-color-text-inverse);font-size:var(--text-xs);cursor:pointer;transition:background .15s ease}.admin-code-copy:hover{background:rgba(255,255,255,.14)}.admin-code-block{margin:0;padding:var(--space-4);overflow-x:auto;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--comb-color-text-inverse);font-family:var(--font-mono)}.conv-state-dot{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:var(--radius-full);border:2px solid white}.bee--stalled{animation:hivePulse 1.5s ease-in-out infinite}.admin-nav-groups{flex:1 1;display:flex;flex-direction:column;gap:var(--space-1)}.admin-nav-groups .admin-nav{padding-bottom:var(--space-3);margin-bottom:var(--space-1);border-bottom:1px solid rgba(255,255,255,.06)}.admin-nav-groups .admin-nav:last-child{border-bottom:none}.app-switcher{position:relative;display:flex;align-items:center;flex-shrink:0}.app-switcher-pop{width:min(460px,calc(100vw - 2 * var(--space-4)))}.app-switcher-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px;gap:2px}.app-tile{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);color:var(--ink-900);text-decoration:none;transition:background var(--dur-tap) ease}.app-tile:hover{background:rgba(240,191,90,.12)}.app-tile:focus-visible{outline:2px solid var(--comb-color-border-focused);outline-offset:-2px}.app-tile-plate{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--bg-850);color:var(--ink-800)}.app-tile-text{display:flex;flex-direction:column;gap:1px;min-width:0}.app-tile-label{font:var(--comb-font-body-m);font-weight:var(--weight-medium);color:var(--ink-950)}.app-tile-hint{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--ink-600);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.app-tile--current{background:rgba(240,191,90,.18)}.app-tile--current .app-tile-plate{background:var(--gold-dark);color:var(--paper-strong)}.app-tile--current .app-tile-label{font-weight:var(--weight-semibold)}@media (max-width:520px){.app-switcher-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.app-tile{transition:none}}.inbox-layout{display:grid;grid-template-columns:280px 1fr min(440px,32vw);height:100%;min-height:0;overflow:hidden}.inbox-layout--profile-collapsed{grid-template-columns:280px 1fr 40px}.inbox-empty{grid-column:2/-1;display:flex;align-items:center;justify-content:center}.inbox-empty-content{text-align:center;color:var(--comb-color-text-subtlest)}.inbox-empty-content h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-normal);letter-spacing:.01em;margin:var(--space-3) 0 var(--space-1);color:var(--comb-color-text-subtle)}.inbox-empty-content p{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);margin:0}.admin-layout .admin-main:has(.inbox-layout){padding:0;overflow:hidden;min-height:0;height:100%;max-height:none}.admin-layout .admin-main:has(.visitors-page--map){padding:0;overflow:hidden;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;max-height:100%}.conv-list{border-right:1px solid var(--comb-color-border-subtle);background:linear-gradient(180deg,var(--comb-color-surface-raised) 0,var(--comb-color-surface-raised) 100%);overflow:hidden;min-height:0}.conv-list,.conv-list-header{display:flex;flex-direction:column}.conv-list-header{padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--comb-color-border-subtle);gap:var(--space-3);background:var(--comb-color-surface-raised)}.conv-list-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-normal);letter-spacing:.01em;color:var(--comb-color-text);margin:0;line-height:var(--leading-tight)}.conv-search{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--comb-color-border-input);border-radius:var(--radius-md);background:rgba(255,255,255,.72);font:inherit;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.conv-search::placeholder{color:var(--comb-color-text-subtlest)}.conv-search:focus{border-color:var(--comb-color-border-focused);box-shadow:0 0 0 3px rgba(167,122,47,.1)}.conv-filters{display:flex;gap:var(--space-1);flex-wrap:wrap}.conv-filter{min-height:28px;padding:var(--space-1) var(--space-3);border:1px solid transparent;border-radius:var(--radius-full);font:inherit;font:var(--comb-font-body-s);font-weight:var(--weight-medium);color:var(--comb-color-text-subtlest);background:transparent;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.conv-filter:hover{background:var(--comb-color-surface-raised);border-color:var(--comb-color-border-subtle);color:var(--comb-color-text)}.conv-filter:focus-visible{outline:2px solid var(--comb-color-border-focused);outline-offset:2px}.conv-filter--active{background:var(--comb-color-bg-brand-subtle);border-color:var(--comb-color-border-subtle);color:var(--comb-color-text-brand);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm)}.conv-filter--alert{color:var(--comb-color-text-danger)}.conv-filter--alert.conv-filter--active{color:var(--comb-color-text-danger);background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.2)}.conv-list-body{flex:1 1;overflow-y:auto;background:linear-gradient(180deg,var(--comb-color-surface-raised) 0,transparent 12px)}.conv-empty{padding:var(--space-10) var(--space-6);text-align:center;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-subtlest)}.conv-row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:none;border-bottom:1px solid var(--comb-color-border-subtle);background:transparent;text-align:left;cursor:pointer;transition:background .12s ease,box-shadow .12s ease;font:inherit;position:relative}.conv-row:hover{background:rgba(255,255,255,.56)}.conv-row--selected{box-shadow:inset 3px 0 0 var(--comb-color-border-brand)}.conv-row--selected,.conv-row--selected:hover{background:var(--comb-color-bg-brand-subtle)}.conv-row--unread .conv-name{font-weight:var(--weight-bold)}.conv-row:focus-visible{outline:2px solid var(--comb-color-border-focused);outline-offset:-2px}.conv-avatar{position:relative;width:36px;height:36px;border-radius:var(--radius-full);background:linear-gradient(180deg,var(--comb-color-surface-raised) 0,var(--comb-color-surface-sunken) 100%);border:1px solid var(--comb-color-border-subtle);display:grid;place-items:center;flex-shrink:0;overflow:hidden;font:var(--comb-font-heading-xs);font-weight:var(--weight-semibold);color:var(--comb-color-text-subtlest)}.conv-avatar img{width:100%;height:100%;object-fit:cover}.conv-row--selected .conv-avatar{border-color:rgba(167,122,47,.3)}.conv-online-dot{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:var(--radius-full);background:var(--comb-color-icon-success);border:2px solid var(--comb-color-surface-raised)}.conv-info{flex:1 1;min-width:0}.conv-name-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.conv-name{font:var(--comb-font-body-m);font-weight:var(--weight-medium);color:var(--comb-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-row--selected .conv-name{color:var(--comb-color-text-brand)}.conv-time{flex-shrink:0}.conv-preview,.conv-time{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest)}.conv-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.conv-unread-badge{width:20px;height:20px;border-radius:var(--radius-full);background:var(--comb-color-bg-brand-bold);color:white;font:var(--comb-font-body-s);font-weight:var(--weight-bold);display:grid;place-items:center;flex-shrink:0;box-shadow:0 1px 4px rgba(127,91,32,.4)}.chat-thread{display:flex;flex-direction:column;overflow:hidden;background:var(--bg-800);min-width:0;min-height:0;height:100%}.chat-header{flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-light);background:var(--paper-strong);box-shadow:0 1px 0 rgba(44,31,10,.06);flex-shrink:0;z-index:2}.chat-header,.chat-header-info{display:flex;align-items:center;gap:var(--space-2)}.chat-header-info{flex:1 1 auto;min-width:0}.chat-header-name{font:var(--comb-font-heading-s);font-weight:var(--weight-semibold);color:var(--ink-950)}.chat-status-dot{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.chat-status-dot--online{background:#22c55e}.chat-status-dot--offline{background:var(--ink-300)}.chat-header-page{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--ink-500);margin-left:auto}.chat-messages{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--space-4) var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);background:linear-gradient(180deg,rgba(255,252,245,.55) 0,transparent 32%),var(--bg-800);scroll-behavior:smooth}.chat-empty{margin:auto;text-align:center;color:var(--ink-500);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);max-width:18rem;padding:var(--space-6)}.chat-composer-block{display:flex;flex-direction:column;flex-shrink:0}.hive-copilot{margin:0 var(--space-4);padding:var(--space-3);border:1px solid var(--comb-color-border-subtle);border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--comb-color-surface-raised)}.hive-copilot__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1)}.hive-copilot__kind{font:var(--comb-font-body-s);font-weight:var(--weight-semibold);color:var(--comb-color-text-brand)}.hive-copilot__label{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest)}.hive-copilot__draft{margin:0;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text)}.hive-copilot__reason{margin:var(--space-1) 0 0;font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest)}.hive-copilot__actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.hive-copilot--ask{border-color:var(--comb-color-border-brand);background:var(--comb-color-surface-raised)}.kb-suggestion .hive-copilot{margin:0;border:0;border-top:1px solid var(--comb-color-border-subtle);border-radius:0}.chat-composer{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line-light);background:var(--paper-strong);box-shadow:0 -4px 20px rgba(44,31,10,.06);flex-shrink:0}.chat-input{flex:1 1;min-height:44px;box-sizing:border-box;padding:10px 16px;border:1px solid var(--line-light);border-radius:999px;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);font-family:var(--font-body);background:#fffef9;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.chat-input::placeholder{color:var(--ink-500)}.chat-input:focus{border-color:var(--gold-dark);box-shadow:0 0 0 3px rgba(180,130,40,.2)}.chat-composer-actions{display:flex;gap:var(--space-1)}.chat-action-btn,.chat-send-btn{width:32px;height:32px;display:grid;place-items:center;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease}.chat-action-btn{background:transparent;color:var(--ink-500)}.chat-action-btn:hover{background:var(--surface-soft);color:var(--ink-700)}.chat-send-btn{background:var(--gold-dark);color:white}.chat-send-btn:hover:not(:disabled){background:var(--gold-darker)}.chat-send-btn:disabled{opacity:.4;cursor:default}.chat-send-btn--text{width:auto;min-width:4.5rem;min-height:44px;height:auto;padding:0 16px;font:var(--comb-font-heading-xs);font-weight:var(--weight-semibold);font-family:var(--font-body);border-radius:999px}.chat-flow-menu-wrap{position:relative}.chat-flow-menu{position:absolute;bottom:100%;right:0;margin-bottom:var(--space-2);background:white;border:1px solid var(--line-light);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);min-width:200px;max-height:min(320px,40vh);overflow-x:hidden;overflow-y:auto;z-index:10}.chat-flow-empty,.chat-flow-error{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--ink-600)}.chat-flow-error{color:#b45309}.chat-flow-option{display:block;width:100%;padding:var(--space-2) var(--space-3);border:none;background:none;font:inherit;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--ink-800);text-align:left;cursor:pointer}.chat-flow-option:hover{background:var(--surface-soft)}.chat-flow-group{padding:var(--space-1) 0;border-top:1px solid var(--line-light)}.chat-flow-group:first-child{border-top:none}.chat-flow-group-title{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-700,rgba(91,65,19,.65));padding:4px var(--space-3) 2px}.chat-header-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.chat-takeover-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-700);font:var(--comb-font-body-s);font-weight:500;cursor:pointer;transition:background .14s ease,color .14s ease}.chat-takeover-btn:hover{background:white;color:var(--ink-900)}.chat-takeover-btn--driving{background:linear-gradient(180deg,#b88838,#8e631a);color:#fff8e7;border-color:rgba(80,53,12,.4)}.chat-takeover-btn--driving:hover{background:linear-gradient(180deg,#c49444,#a07820);color:#fff8e7}.chat-takeover-dot{width:6px;height:6px;border-radius:50%;background:#fff8e7;box-shadow:0 0 0 2px rgba(255,248,231,.25)}.chat-needs-help-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;margin-left:auto;border-radius:999px;background:rgba(220,38,38,.12);color:#b91c1c;font:var(--comb-font-body-s);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.contact-sidebar{border-left:1px solid var(--comb-color-border-subtle);background:linear-gradient(180deg,var(--comb-color-surface-raised) 0,var(--comb-color-surface-raised) 100%);display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.contact-sidebar__body{flex:1 1;min-height:0;overflow-y:auto}.contact-sidebar__body--padded{padding:var(--space-4) var(--space-5)}.contact-sidebar--placeholder{display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.session-rail-tabs{display:flex;flex-shrink:0;border-bottom:1px solid var(--comb-color-border-subtle);background:var(--comb-color-surface-raised)}.session-rail-tabs__btn{font:var(--comb-font-body-m);flex:1 1;padding:var(--space-3) var(--space-2);background:transparent;font-family:var(--font-body);font-weight:var(--weight-medium);color:var(--comb-color-text-subtlest);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.session-rail-tabs__btn:hover{color:var(--comb-color-text);background:var(--comb-color-surface-raised)}.session-rail-tabs__btn--active{color:var(--comb-color-text);border-bottom-color:var(--comb-color-border-brand)}.session-rail-tabs__collapse{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);flex-shrink:0;width:40px;border:none;background:transparent;color:var(--comb-color-text-subtlest);cursor:pointer;font-family:var(--font-body);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-2);padding:var(--space-3) 0}.session-rail-tabs__collapse--inline{flex-direction:row;height:auto;padding:var(--space-3) var(--space-2)}.session-rail-tabs__collapse:hover{color:var(--comb-color-text);background:var(--comb-color-surface-raised)}.session-rail-tabs__collapse-label{writing-mode:vertical-rl;transform:rotate(180deg);font:var(--comb-font-body-s);font-weight:var(--weight-medium);letter-spacing:.04em}.contact-sidebar--collapsed{width:40px;min-width:40px;align-items:stretch}.session-insights{display:flex;flex-direction:column;gap:var(--space-2)}.session-insights__muted{color:var(--comb-color-text-subtlest);margin:0}.session-insights__muted,.session-insights__summary{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.session-insights__summary{color:var(--comb-color-text);margin:0 0 var(--space-3)}.session-insights__hint{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest);margin:var(--space-3) 0 0}.session-insights__link{color:var(--comb-color-text-brand);text-decoration:none;font-weight:var(--weight-medium)}.session-insights__link:hover{text-decoration:underline}.session-insights__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.session-insights__friction-row,.session-insights__rec-row{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--comb-color-border-subtle);border-radius:var(--radius-sm);background:var(--comb-color-surface-raised)}.session-insights__page{font:var(--comb-font-body-s);font-weight:var(--weight-semibold);color:var(--comb-color-text);word-break:break-word}.session-insights__score{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest)}.session-insights__rec-title{font:var(--comb-font-heading-xs);font-weight:var(--weight-semibold);color:var(--comb-color-text)}.session-insights__rec-goal{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtle)}.customer-session-layout{display:grid;grid-template-columns:1fr minmax(320px,min(480px,36vw));grid-template-rows:minmax(0,1fr);height:100%;overflow:hidden;min-height:0}.customer-session-layout--profile-collapsed{grid-template-columns:1fr 40px}.customer-session-layout .chat-thread{min-height:0}.customer-session-layout .customer-session-chat{height:100%;min-height:0}.admin-layout .admin-main:has(.customer-session-layout){padding:0;overflow:hidden;min-height:0;height:100%;max-height:none}.contact-profile{text-align:center;padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--comb-color-border-subtle);background:var(--comb-color-surface-raised);position:-webkit-sticky;position:sticky;top:0;z-index:1}.contact-avatar-lg{position:relative;width:60px;height:60px;margin:0 auto var(--space-3);border-radius:var(--radius-full);background:linear-gradient(180deg,var(--comb-color-surface-raised) 0,var(--comb-color-surface-sunken) 100%);border:1px solid var(--comb-color-border-subtle);display:grid;place-items:center;overflow:visible;font:var(--comb-font-heading-m);font-weight:var(--weight-bold);color:var(--comb-color-text-subtlest);box-shadow:var(--shadow-sm)}.contact-avatar-lg img{width:100%;height:100%;border-radius:var(--radius-full);object-fit:cover}.contact-status-dot{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:var(--radius-full);border:2px solid var(--comb-color-surface-raised)}.contact-status-dot--online{background:var(--comb-color-icon-success)}.contact-status-dot--offline{background:var(--comb-color-icon-subtle)}.contact-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-normal);letter-spacing:.01em;margin:0;color:var(--comb-color-text);line-height:var(--leading-tight)}.contact-email{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest);margin:var(--space-1) 0 0;letter-spacing:.01em}.contact-sections{display:flex;flex-direction:column;gap:0;padding:var(--space-4) var(--space-5)}.contact-section{padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--comb-color-border-subtle)}.contact-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.contact-section-title{font:var(--comb-font-body-s);font-family:var(--font-body);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--comb-color-text-subtlest);margin:0 0 var(--space-2)}.contact-field{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-1) 0;gap:var(--space-3)}.contact-field-label{color:var(--comb-color-text-subtlest);flex-shrink:0}.contact-field-label,.contact-field-value{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.contact-field-value{color:var(--comb-color-text);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-field--stack{flex-direction:column;align-items:stretch;gap:var(--space-1)}.contact-field--stack .contact-field-label{text-align:left}.contact-inline-input{width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--comb-color-border-input);background:var(--comb-color-surface-raised);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text);font-family:var(--font-body)}.contact-inline-input:disabled{opacity:.55;cursor:not-allowed}.contact-inline-input:focus{outline:none;border-color:var(--comb-color-border-focused);box-shadow:0 0 0 1px var(--comb-color-bg-brand-subtle)}.crm-suggest{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--comb-color-border-subtle);background:var(--comb-color-surface-raised);margin-bottom:var(--space-3)}.crm-suggest__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.crm-suggest__title{font:var(--comb-font-body-s);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--comb-color-text-subtlest);margin:0;flex:1 1 auto}.crm-suggest__disclaimer{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest);margin:0 0 var(--space-2)}.crm-suggest__row{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0;border-top:1px solid var(--comb-color-border-subtle)}.crm-suggest__row:first-of-type{border-top:none;padding-top:0}.crm-suggest__field-label{font:var(--comb-font-body-s);font-weight:var(--weight-semibold);color:var(--comb-color-text-subtle)}.crm-suggest__value{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text);word-break:break-word}.crm-suggest__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest)}.crm-suggest__actions{display:flex;gap:var(--space-1);margin-left:auto}.crm-suggest__actions .kb-btn{--kb-btn-h:28px;padding:0 10px;font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading)}.contact-tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.contact-tag{padding:2px var(--space-2);border-radius:var(--radius-full);border:1px solid var(--comb-color-border-subtle);font:var(--comb-font-body-s);font-weight:var(--weight-medium);background:var(--comb-color-bg-brand-subtle);color:var(--comb-color-text-brand)}.contact-pages{display:flex;flex-direction:column;gap:var(--space-2)}.contact-page-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.contact-page-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--comb-color-icon-subtle);flex-shrink:0}.contact-page-name{flex:1 1;color:var(--comb-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-page-time{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest);flex-shrink:0}.visitors-page{padding:0}.visitors-page--map{display:flex;flex:1 1;min-height:0;overflow:hidden}.visitors-panel{width:280px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--comb-color-border-subtle);background:linear-gradient(180deg,var(--comb-color-surface-raised) 0,var(--comb-color-surface-raised) 100%)}.visitors-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--comb-color-border-subtle);background:var(--comb-color-surface-raised)}.visitors-header .admin-page-title{margin:0}.visitors-live-badge{display:inline-flex;align-items:center;gap:6px;font:var(--comb-font-body-s);font-weight:var(--weight-semibold);color:var(--comb-color-text-success);background:rgba(34,197,94,.1);padding:2px 10px;border-radius:var(--radius-full)}.visitors-live-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--comb-color-icon-success);animation:live-pulse 1.5s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.4}}.visitors-list{flex:1 1;overflow-y:auto;display:flex;flex-direction:column}.visitor-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border:none;border-bottom:1px solid var(--comb-color-border-subtle);background:transparent;cursor:pointer;text-align:left;width:100%;transition:background .12s ease,box-shadow .12s ease;font:inherit;position:relative}.visitor-row:hover{background:rgba(255,255,255,.56)}.visitor-row--selected{box-shadow:inset 3px 0 0 var(--comb-color-border-brand)}.visitor-row--selected,.visitor-row--selected:hover{background:var(--comb-color-bg-brand-subtle)}.visitor-row:focus-visible{outline:2px solid var(--comb-color-border-focused);outline-offset:-2px}.visitor-online-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--comb-color-icon-success);flex-shrink:0}.visitor-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.visitor-name{font:var(--comb-font-body-m);font-weight:var(--weight-medium);color:var(--comb-color-text)}.visitor-email,.visitor-location{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest)}.visitor-page{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.visitor-duration,.visitor-page{color:var(--comb-color-text-subtlest)}.visitor-duration{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);min-width:40px;text-align:right;flex-shrink:0}.visitors-panel-footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--comb-color-border-subtle);background:var(--comb-color-surface-raised)}.visitors-search{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--comb-color-border-input);border-radius:var(--radius-md);font:inherit;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);background:rgba(255,255,255,.72);color:var(--comb-color-text);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.visitors-search:focus{border-color:var(--comb-color-border-focused);box-shadow:0 0 0 3px rgba(167,122,47,.1)}.visitors-search::placeholder{color:var(--comb-color-text-subtlest)}.visitors-map-area{flex:1 1;min-width:0;min-height:0;position:relative;background:var(--comb-map-bg)}.visitors-map{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0}.visitors-map .leaflet-container{width:100%;height:100%;margin:0;background:var(--comb-map-bg)}.visitors-map--google{background:var(--comb-map-bg)}.visitors-map .gm-style-iw-c{border-radius:var(--radius-sm)!important;padding:0!important;box-shadow:var(--shadow-md)!important}.visitors-map .gm-style-iw-d{overflow:hidden!important}.visitors-map .gm-style-iw-chr{display:none}.visitors-map-stats{position:absolute;top:var(--space-4);left:var(--space-4);z-index:1000;background:rgba(15,23,42,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-1);color:var(--comb-map-ink);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);box-shadow:0 4px 20px rgba(0,0,0,.3)}.visitors-map-stat strong{color:var(--comb-color-text-success);margin-right:var(--space-1)}.visitors-map-stat-label{color:var(--comb-map-muted);margin-top:2px}.visitors-map-empty-hint,.visitors-map-stat-label{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading)}.visitors-map-empty-hint{position:absolute;top:118px;left:var(--space-4);z-index:1000;max-width:min(320px,90vw);margin:0;padding:var(--space-2) var(--space-3);color:var(--comb-map-hint);background:rgba(15,23,42,.75);border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.25)}.visitors-map-card{position:absolute;top:var(--space-4);right:var(--space-4);z-index:1000;background:white;border-radius:var(--radius-md);padding:var(--space-4);min-width:220px;box-shadow:var(--shadow-lg)}.visitors-map-card-close{position:absolute;top:8px;right:10px;background:none;border:none;cursor:pointer;color:var(--comb-color-text-subtlest);font-size:var(--comb-font-body-l-size);line-height:var(--comb-font-body-l-leading);padding:2px 6px;border-radius:4px}.visitors-map-card-close:hover{background:var(--comb-color-surface-raised)}.visitors-map-card-header{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-3);padding-right:var(--space-6)}.visitors-map-card-header strong{color:var(--comb-color-text);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.visitors-map-card-header span{color:var(--comb-color-text-subtlest);font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading)}.visitors-map-card-user{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--comb-color-surface-raised);border-radius:var(--radius-sm);font:var(--comb-font-body-m);font-weight:var(--weight-medium);color:var(--comb-color-text)}.bee-map-marker{background:none!important;border:none!important}.bee-map-dot{width:12px;height:12px;border-radius:50%;background:var(--gold);border:2px solid white;box-shadow:0 2px 8px rgba(240,191,90,.5);z-index:2}.bee-map-dot,.bee-map-pulse{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bee-map-pulse{width:24px;height:24px;border-radius:50%;background:rgba(240,191,90,.25);animation:bee-pulse 2s ease-out infinite;z-index:1}@keyframes bee-pulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.bee-map-popup-wrap .leaflet-popup-content-wrapper{border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:0}.bee-map-popup-wrap .leaflet-popup-content{margin:0}.bee-map-popup-wrap .leaflet-popup-tip{background:white}.bee-map-popup{padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:2px}.bee-map-popup strong{color:var(--ink-900);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.bee-map-popup span{color:var(--ink-500);font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading)}.bee-map-popup-page{color:var(--gold-dark);font-weight:var(--weight-medium)}.contacts-page{padding:0}.contacts-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding:var(--space-6) var(--space-6) var(--space-5);background:linear-gradient(135deg,rgba(240,191,90,.07) 0,transparent 45%),linear-gradient(180deg,var(--comb-color-surface-raised) 0,var(--comb-color-surface-sunken) 100%);border-bottom:1px solid var(--comb-color-border)}.contacts-hero__kicker{font:var(--comb-font-body-s);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--comb-color-text-brand);margin:0 0 var(--space-1)}.contacts-hero__title{font:var(--comb-font-heading-l);color:var(--comb-color-text);margin:0 0 var(--space-2)}.contacts-hero__lead{max-width:44rem;margin:0;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-subtlest)}.contacts-hero__stat{min-width:7rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid var(--comb-color-border-subtle);text-align:center}.contacts-hero__stat-value{display:block;font:var(--comb-font-readout);color:var(--comb-color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contacts-hero__stat-label{display:block;margin-top:var(--space-1);font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);text-transform:uppercase;letter-spacing:.06em;color:var(--comb-color-text-subtlest)}.contacts-toolbar{justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--comb-color-border);background:var(--comb-color-surface-raised)}.contacts-toolbar,.contacts-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center}.contacts-toolbar__actions{gap:var(--space-2)}.contacts-search-wrap{position:relative;display:flex;align-items:center;flex:1 1 220px;min-width:min(100%,280px);max-width:400px}.contacts-search-icon{position:absolute;left:var(--space-3);width:18px;height:18px;color:var(--comb-color-text-subtlest);pointer-events:none}.contacts-search-wrap .contacts-search{width:100%;padding-left:calc(var(--space-3) + var(--space-5))}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contacts-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--comb-color-border)}.contacts-search{width:260px;padding:var(--space-2) var(--space-3);border:1px solid var(--comb-color-border-input);border-radius:var(--radius-sm);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);outline:none}.contacts-search:focus{border-color:var(--comb-color-border-focused)}.contacts-table-wrap{overflow-x:auto}.contacts-table-section{padding:0 var(--space-4) var(--space-6)}.contacts-empty-region{padding:var(--space-6) var(--space-4)}.contacts-table{width:100%;border-collapse:collapse;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.contacts-table th{text-align:left;padding:var(--space-3) var(--space-4);font:var(--comb-font-body-s);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--comb-color-text-subtlest);border-bottom:1px solid var(--comb-color-border-subtle);background:var(--comb-color-surface-raised)}.contacts-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--comb-color-border)}.contacts-table tbody tr:hover{background:var(--comb-color-surface-raised)}.contacts-name-cell{display:flex;align-items:center;gap:var(--space-2)}.contacts-avatar{width:28px;height:28px;border-radius:var(--radius-full);background:var(--comb-color-surface-raised);display:grid;place-items:center;flex-shrink:0;overflow:hidden;font:var(--comb-font-body-s);font-weight:var(--weight-semibold);color:var(--comb-color-text-subtlest)}.contacts-avatar img{width:100%;height:100%;object-fit:cover}.contacts-email,.contacts-time{color:var(--comb-color-text-subtlest)}.contacts-time{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading)}.contacts-tags{display:flex;gap:var(--space-1);flex-wrap:wrap}.contacts-no-tags{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest)}.contacts-header-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.contacts-empty-panel{padding:var(--space-10) var(--space-6);text-align:center;max-width:480px;margin:0 auto}.contacts-empty-hint{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-subtlest);margin:var(--space-3) 0 var(--space-5)}.contacts-empty-actions{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap}.admin-field-label{display:block;font:var(--comb-font-body-s);font-weight:var(--weight-semibold);color:var(--comb-color-text-subtle);margin-bottom:var(--space-1)}.admin-field-input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--comb-color-border-input);border-radius:var(--radius-sm);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);outline:none;background:var(--comb-color-surface-raised);color:var(--comb-color-text)}.admin-field-input:focus{border-color:var(--comb-color-border-focused)}.admin-modal-backdrop{position:fixed;inset:0;z-index:8000;background:rgba(16,21,29,.45);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.admin-modal{width:100%;max-width:440px;max-height:min(90dvh,720px);overflow:hidden;display:flex;flex-direction:column;background:var(--comb-color-surface-raised);border-radius:var(--radius-lg);border:1px solid var(--comb-color-border-subtle);box-shadow:var(--shadow-xl)}.admin-modal--wide{max-width:720px}.admin-modal--contact{max-width:520px}.admin-drawer-backdrop{position:fixed;inset:0;z-index:8000;background:rgba(16,21,29,.45);display:flex;align-items:stretch;justify-content:flex-end;padding:0 0 max(0px,env(safe-area-inset-bottom,0px)) max(0px,env(safe-area-inset-left,0px))}.admin-drawer{display:flex;flex-direction:column;background:var(--comb-color-surface-raised);border-left:1px solid var(--comb-color-border);box-shadow:var(--shadow-lg);border-radius:var(--radius-lg) 0 0 var(--radius-lg);overflow:hidden;min-height:0;width:min(520px,100vw);max-height:100dvh}.admin-drawer--wide{--drawer-w:min(100vw,32rem);width:var(--drawer-w);min-height:100dvh;height:100dvh;max-height:100dvh}@media (min-width:480px){.admin-drawer--wide{--drawer-w:min(100vw,40rem)}}@media (min-width:1024px){.admin-drawer--wide{--drawer-w:min(100vw,45rem)}}@media (min-width:1440px){.admin-drawer--wide{--drawer-w:min(100vw,50rem)}}@media (max-width:639px){.admin-drawer--wide{--drawer-w:100%;width:100%;max-width:100%;border-radius:0;border-left:none}}.admin-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--comb-color-border);flex-shrink:0}.admin-drawer--wide .admin-drawer__header{padding-top:max(var(--space-4),env(safe-area-inset-top,0px));padding-left:max(var(--space-5),env(safe-area-inset-left,0px));padding-right:max(var(--space-5),env(safe-area-inset-right,0px))}.admin-drawer__form{display:flex;flex-direction:column;flex:1 1;min-height:0}.admin-drawer__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--space-5);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.admin-drawer--wide .admin-drawer__scroll{max-height:none;padding:var(--space-4) max(var(--space-5),env(safe-area-inset-right,0px)) var(--space-3) max(var(--space-5),env(safe-area-inset-left,0px))}.admin-drawer__footer{flex-shrink:0;margin-top:auto;padding:var(--space-3) var(--space-5) max(var(--space-3),env(safe-area-inset-bottom,0px));border-top:1px solid var(--comb-color-border);background:var(--comb-color-surface-raised);box-shadow:0 -1px 0 var(--comb-color-border),0 -6px 16px rgba(16,21,29,.05);z-index:1}.admin-drawer--wide .admin-drawer__footer{padding-left:max(var(--space-5),env(safe-area-inset-left,0px));padding-right:max(var(--space-5),env(safe-area-inset-right,0px))}.admin-drawer__actions,.admin-drawer__footer .admin-modal-actions{margin-top:0}.contacts-add-drawer__stack{display:flex;flex-direction:column;gap:var(--space-6)}.contacts-form-section{margin:0;padding:0;border:none}.contacts-form-section__title{margin:0 0 var(--space-3);font:var(--comb-font-body-s);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--comb-color-text-subtlest)}.contacts-form-section__fields{display:flex;flex-direction:column;gap:0}.contacts-form-section__fields .admin-field{margin-bottom:var(--space-4)}.contacts-form-section__fields .admin-field:last-child{margin-bottom:0}.admin-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--comb-color-border)}.admin-modal-title{margin:0;font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--comb-color-text)}.admin-modal-close{border:none;background:transparent;font-size:var(--text-xl);line-height:1;cursor:pointer;color:var(--comb-color-text-subtlest);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.admin-modal-close:hover{background:var(--comb-color-surface-raised);color:var(--comb-color-text)}.admin-modal-body{padding:var(--space-5);overflow-y:auto}.admin-modal-error{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-danger);margin:0 0 var(--space-4)}.admin-modal-actions{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-6);flex-wrap:wrap}.contacts-import-steps{font:var(--comb-font-body-s);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--comb-color-text-subtlest);margin:0 0 var(--space-4)}.contacts-import-upload{display:flex;flex-direction:column;gap:var(--space-4)}.contacts-import-file-label{position:relative;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;cursor:pointer}.contacts-import-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.contacts-import-map-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4)}.contacts-import-toggle{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-subtle);margin:var(--space-4) 0;cursor:pointer}.contacts-import-toggle input{margin-top:var(--space-1);accent-color:var(--comb-color-bg-brand-bold)}.contacts-import-table-wrap{max-height:280px;overflow:auto;border:1px solid var(--comb-color-border);border-radius:var(--radius-sm);margin-bottom:var(--space-4)}.contacts-import-table{width:100%;border-collapse:collapse;font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading)}.contacts-import-table td,.contacts-import-table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--comb-color-border-subtle);text-align:left}.contacts-import-table th{background:var(--comb-color-surface-raised);font-weight:var(--weight-semibold);color:var(--comb-color-text-subtlest);position:-webkit-sticky;position:sticky;top:0}.contacts-import-notes{color:var(--comb-color-text-subtlest);max-width:200px}.contacts-import-crm{color:var(--comb-color-text-subtle);max-width:180px;word-break:break-word}.contacts-add-account-hint{margin-top:var(--space-2)}.contacts-enrich-panel{margin-bottom:var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid rgba(240,191,90,.35);background:linear-gradient(160deg,rgba(240,191,90,.12),rgba(26,32,43,.25))}.contacts-enrich-panel__intro .kb-btn{align-self:flex-start}.contacts-enrich-panel__intro{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.contacts-enrich-panel__title{margin:0 0 var(--space-1);font:var(--comb-font-heading-xs);font-weight:var(--weight-semibold);color:var(--comb-color-text)}.contacts-enrich-panel__sub{margin:0;max-width:32rem}.contacts-enrich-panel__meta,.contacts-enrich-panel__sub{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest)}.contacts-enrich-panel__meta{margin:var(--space-2) 0 0}.contacts-enrich-field{margin-bottom:0}.admin-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-1)}.contacts-account-linked{display:block;margin-top:var(--space-1);font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest)}.contacts-import-badge{display:inline-flex;padding:2px var(--space-2);border-radius:var(--radius-full);font:var(--comb-font-body-s);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.03em}.contacts-import-badge--valid{background:rgba(34,197,94,.12);color:var(--comb-color-text)}.contacts-import-badge--duplicate{background:rgba(234,179,8,.15);color:var(--comb-color-text-discovery)}.contacts-import-badge--error{background:rgba(214,129,103,.15);color:var(--comb-color-text-danger)}.contacts-import-done p{margin:0 0 var(--space-5);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text)}.analytics-page{max-width:1200px}.outcomes-quote{margin-top:var(--space-6)}.outcomes-quote .analytics-grid{margin-top:var(--space-3)}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(152px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4)}.analytics-value{font:var(--comb-font-readout);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--comb-color-text)}.analytics-label{font:var(--comb-font-heading-xs);font-weight:var(--weight-semibold);color:var(--comb-color-text-subtle);margin-top:var(--space-1)}.analytics-sub{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest);margin-top:var(--space-1)}.analytics-charts-root{margin-top:var(--space-8)}.analytics-charts-hint{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-subtlest);margin:0 0 var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--comb-color-border-subtle);background:var(--comb-color-bg-brand-subtle)}.analytics-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.analytics-chart-card{background:var(--comb-color-surface-raised);border:1px solid var(--comb-color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}.analytics-chart-card--wide{grid-column:1/-1}.analytics-chart-card--split{display:flex;flex-direction:row;gap:var(--space-3);align-items:stretch}.analytics-chart-canvas{width:100%;min-height:320px;height:340px}.analytics-chart-canvas--split{flex:1 1;min-width:0;height:300px;min-height:280px}@media (max-width:900px){.analytics-charts-grid{grid-template-columns:1fr}.analytics-chart-card--wide{grid-column:auto}.analytics-chart-card--split{flex-direction:column}}.journey-report{max-width:var(--content-width)}.journey-report__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.journey-report .admin-page-subtitle{max-width:36rem}.journey-report__stats{margin-top:0}.journey-report__insight{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--comb-color-border-subtle);border-radius:var(--radius-md);background:var(--comb-color-bg-brand-subtle);color:var(--comb-color-text);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.journey-report__stage{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--comb-color-border-subtle);border-radius:var(--radius-lg);background:var(--comb-color-surface-raised);box-shadow:var(--shadow-sm)}.journey-report__funnel{display:flex;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--comb-color-border)}.journey-report__funnel-item{flex:1 1;min-width:0}.journey-report__funnel-bar{font:var(--comb-font-body-s);display:block;min-height:var(--space-8);margin:0;padding:var(--space-2);border:1px solid var(--comb-color-border);border-radius:var(--radius-sm);background:var(--comb-color-bg-brand-subtle);color:var(--comb-color-text);font-family:var(--font-body);font-weight:var(--weight-semibold);text-align:left;cursor:pointer}.journey-report__funnel-bar[aria-pressed=true]{border-color:var(--comb-color-border-brand);background:var(--comb-color-bg-brand-bold);color:var(--comb-color-text-inverse)}.journey-report__funnel-drop{flex:0 0 auto;color:var(--comb-color-text-subtlest);font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);white-space:nowrap}.journey-report__canvas{width:100%;height:auto;min-height:360px}.journey-report__col{fill:var(--comb-color-bg-neutral);opacity:.45}.journey-report__step{fill:var(--comb-color-icon-subtle);font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);font-family:var(--font-body)}.journey-report__ribbon{cursor:pointer}.journey-report__ribbon--hypothesized{fill:var(--comb-color-icon);opacity:.6}.journey-report__ribbon--confirmed{fill:var(--comb-color-icon-brand);opacity:.8}.journey-report__ribbon--confirmed:hover,.journey-report__ribbon--hypothesized:hover{opacity:1}.journey-report__node.is-dim,.journey-report__ribbon.is-dim{opacity:.18}.journey-report__node{cursor:pointer}.journey-report__node rect{fill:var(--comb-color-surface);stroke:var(--comb-color-border)}.journey-report__node--confirmed rect{stroke:var(--comb-color-icon-brand);fill:var(--comb-color-bg-brand-subtle)}.journey-report__node.is-focus rect{stroke:var(--comb-color-border-brand);stroke-width:2}.journey-report__rail{fill:var(--comb-color-icon-brand)}.journey-report__kind,.journey-report__label{font-family:var(--font-body)}.journey-report__kind{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);fill:var(--comb-color-icon);text-transform:uppercase}.journey-report__label{font:var(--comb-font-heading-xs);fill:var(--comb-color-icon);font-weight:var(--weight-semibold)}.journey-report__legend,.journey-report__tip{margin:var(--space-2) 0 0;font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest)}.journey-report__legend{display:flex;align-items:center;gap:var(--space-3)}.journey-report__swatch{display:inline-block;width:var(--space-4);height:3px;margin-right:var(--space-1);vertical-align:middle}.journey-report__swatch--live{background:var(--comb-color-bg-brand-bold)}.journey-report__swatch--hyp{background:repeating-linear-gradient(90deg,var(--comb-color-icon-subtle) 0 4px,transparent 4px 7px)}.journey-report__inspector,.journey-report__table{margin-top:var(--space-4);padding:var(--space-5);border:1px solid var(--comb-color-border-subtle);border-radius:var(--radius-lg);background:var(--comb-color-surface-raised)}.journey-report__table ol{margin:0;padding:0;list-style:none}.journey-report__table li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--comb-color-border-subtle)}.journey-report__path{flex:1 1;min-width:0}.journey-report__rank{width:var(--space-6);font-family:var(--font-display);font-size:var(--text-xl);color:var(--comb-color-text-brand)}.journey-report__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.journey-report__chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--comb-color-surface-raised);border:1px solid var(--comb-color-border-subtle);font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text)}.journey-report__inspector-kicker{margin:0;font:var(--comb-font-body-s);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--comb-color-text-brand)}.journey-report__inspector-title{font:var(--comb-font-heading-l);margin:var(--space-1) 0 var(--space-2);color:var(--comb-color-text)}.journey-report__inspector a{color:var(--comb-color-text-brand);word-break:break-all}.journey-report__io{margin:var(--space-2) 0 0;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-subtle)}.journey-report__empty-actions{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.friction-page{max-width:960px}.insights-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.insights-panel{margin-top:var(--space-4)}.insights-lede{margin:0 0 var(--space-3);font:var(--comb-font-body-m);color:var(--comb-color-text-subtle)}.insights-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.insights-subhead{margin:var(--space-5) 0 var(--space-2);font:var(--comb-font-heading-xs);color:var(--comb-color-text-subtle)}.insights-bullets{margin:0;padding-left:var(--space-6);font:var(--comb-font-body-m);color:var(--comb-color-text)}.journey-path{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.journey-path,.journey-step{align-items:center;gap:var(--space-1)}.journey-step{display:inline-flex}.journey-page{font:var(--comb-font-body-m);font-weight:var(--weight-medium);color:var(--comb-color-text)}.journey-arrow,.journey-dwell{font:var(--comb-font-body-s);color:var(--comb-color-text-subtle)}.journey-arrow{margin:0 var(--space-1)}.recs-page{max-width:960px}.recs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.rec-goal{margin:0 0 var(--space-3);font:var(--comb-font-body-m);color:var(--comb-color-text-subtle)}.rec-pattern{margin-bottom:var(--space-3);padding:var(--space-3);background:var(--comb-color-surface-sunken);border-radius:var(--radius-sm)}.rec-pattern-label{display:block;margin-bottom:var(--space-2);font:var(--comb-font-body-s);color:var(--comb-color-text-subtle)}.rec-pages{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.rec-page-step,.rec-pages{align-items:center;gap:var(--space-1)}.rec-page-step{display:inline-flex}.rec-page-name{font:var(--comb-font-body-m);font-weight:var(--weight-medium);color:var(--comb-color-text);padding:2px var(--space-2);background:var(--comb-color-surface-raised);border-radius:var(--radius-sm);border:1px solid var(--comb-color-border-input)}.rec-page-name--stall{border-color:var(--comb-color-border-danger);color:var(--comb-color-text-danger);background:var(--comb-color-bg-danger-subtle)}.rec-arrow{color:var(--comb-color-text-subtle);font:var(--comb-font-body-s)}.settings-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.admin-layout .admin-main:has(.settings-layout){padding:0;overflow:hidden;min-height:0;height:100%;max-height:none}.settings-sidebar{display:flex;flex-direction:column;gap:var(--space-4);min-height:0;overflow-y:auto;border-right:1px solid var(--comb-color-border-subtle);background:var(--comb-color-surface-raised);padding:var(--space-6) var(--space-3) var(--space-6);scrollbar-width:thin;scrollbar-color:var(--comb-color-border-bold) transparent}.settings-sidebar-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-normal);line-height:var(--leading-tight);color:var(--comb-color-text);margin:0;padding:0 var(--space-3)}.settings-nav{display:flex;flex-direction:column;gap:var(--space-5);flex:1 1}.settings-nav-group{display:flex;flex-direction:column;gap:2px}.settings-content{min-height:0;overflow-y:auto;padding:var(--space-6) var(--content-gutter,var(--space-6)) var(--space-10)}.settings-section{max-width:720px}.settings-section--catalog{max-width:880px}.integrations-chips{display:flex;gap:var(--space-2);margin-bottom:var(--space-5)}.integrations-chip{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);border:1px solid var(--line);background:var(--surface);color:var(--ink-700);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);font-family:var(--font-body);cursor:pointer}.integrations-chip.is-active{color:var(--ink-950);border-color:var(--ink-950)}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.integrations-tile{text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface);color:var(--ink-900);cursor:pointer;font-family:var(--font-body)}.integrations-tile-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.integrations-tile.is-coming{color:var(--ink-700)}.settings-int-mark{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--comb-color-surface);border:1px solid var(--comb-color-border);border-radius:var(--radius-md)}.settings-int-mark-img{display:block;width:28px;height:28px;object-fit:contain}.settings-int-mark-text{font:var(--comb-font-body-s);font-family:var(--font-body);font-weight:var(--weight-600);color:var(--comb-color-text)}.settings-int-status{font:var(--comb-font-body-s);font-family:var(--font-body);font-weight:var(--weight-500);line-height:1;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);border:1px solid var(--comb-color-border);background:var(--comb-color-surface);color:var(--comb-color-text-subtle);white-space:nowrap}.settings-int-status--coming{color:var(--comb-color-text-subtlest)}.settings-int-status--disconnected{color:var(--comb-color-text-subtle)}.settings-int-status--connected{color:var(--comb-color-text);border-color:var(--comb-color-border-bold)}.settings-int-status--deployed{color:var(--comb-color-text-brand);border-color:var(--comb-color-border-brand);background:var(--comb-color-bg-brand-subtle)}.integrations-tile-name{font-weight:var(--weight-600);margin:0 0 var(--space-2)}.integrations-tile-meta{display:flex;gap:var(--space-2)}.integrations-tile-blurb,.integrations-tile-meta{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--ink-600)}.integrations-tile-blurb{margin:var(--space-2) 0 0}.kb-page-head.settings-section-head{margin-bottom:var(--space-8)}.settings-section-title{font:var(--comb-font-heading-l);letter-spacing:-.01em;color:var(--comb-color-text);margin:0 0 var(--space-6)}.settings-section-desc{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-subtle);margin:0 0 var(--space-5)}.settings-danger-zone{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--comb-color-border)}.settings-danger-zone .settings-subsection-title{margin-top:0;color:var(--comb-color-text)}.settings-delete-note{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-subtlest);margin:0 0 var(--space-4)}.settings-delete-note--error{color:var(--comb-color-text)}.settings-delete-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.settings-delete-actions .settings-delete-note{margin:0}.settings-subsection-title{font:var(--comb-font-heading-s);font-family:var(--font-body);font-weight:var(--weight-semibold);color:var(--comb-color-text);margin:var(--space-6) 0 var(--space-3)}.settings-plan-badge{display:inline-flex;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font:var(--comb-font-body-s);font-weight:var(--weight-semibold);text-transform:capitalize}.settings-plan-badge--free{background:var(--comb-color-bg-neutral);color:var(--comb-color-text-subtlest)}.settings-plan-badge--growth{background:var(--comb-color-bg-brand-subtle);color:var(--comb-color-text-brand)}.settings-plan-badge--enterprise{background:rgba(59,130,246,.1);color:var(--comb-color-text-info)}.settings-method-tabs{display:flex;gap:var(--space-1);margin-bottom:var(--space-4)}.settings-method-tab{padding:var(--space-2) var(--space-4);border:1px solid var(--comb-color-border-subtle);border-radius:var(--radius-sm);background:white;font:inherit;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-subtle);cursor:pointer;transition:background .15s ease,border-color .15s ease}.settings-method-tab:hover{border-color:var(--comb-color-border-bold)}.settings-method-tab--active{background:var(--comb-color-bg-brand-subtle);border-color:var(--comb-color-border-brand);color:var(--comb-color-text-brand);font-weight:var(--weight-semibold)}.settings-steps{flex-direction:column;margin-bottom:var(--space-4)}.settings-step,.settings-steps{display:flex;gap:var(--space-3)}.settings-step{align-items:center;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-subtle)}.settings-step-num{width:24px;height:24px;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--comb-color-bg-brand-subtle);color:var(--comb-color-text-brand);font:var(--comb-font-body-s);font-weight:var(--weight-bold);flex-shrink:0}.settings-step code{font:var(--comb-font-code);padding:2px var(--space-2);background:var(--comb-color-surface-raised);border-radius:var(--radius-sm)}.settings-code-block{border-radius:var(--radius-md);overflow:hidden;background:var(--comb-color-bg-neutral-bold)}.settings-code-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-4);border-bottom:1px solid rgba(255,255,255,.08);font-size:var(--text-xs);color:var(--comb-color-text-subtlest)}.settings-code-header .kb-btn{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:var(--comb-color-text-inverse)}.settings-code-pre{font:var(--comb-font-code);margin:0;padding:var(--space-4);overflow-x:auto;color:var(--comb-color-text-inverse)}.settings-keys-table{margin-bottom:var(--space-4)}.settings-key-preview{font:var(--comb-font-code);color:var(--comb-color-text-subtlest)}.settings-key-revoked{opacity:.5}.settings-key-status{font:var(--comb-font-body-s);font-weight:var(--weight-semibold)}.settings-key-status--active{color:var(--comb-color-text-success)}.settings-key-status--revoked{color:var(--comb-color-text-subtlest)}.settings-scopes{display:flex;gap:var(--space-1)}.settings-scope-badge{padding:1px var(--space-2);border-radius:var(--radius-full);font:var(--comb-font-body-s);font-weight:var(--weight-semibold);background:var(--comb-color-surface-raised);color:var(--comb-color-text-subtlest)}.settings-create-key{display:flex;gap:var(--space-2);align-items:center}.settings-create-key .kb-input{max-width:300px}.settings-key-reveal{padding:var(--space-4);background:rgba(34,197,94,.05);border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.settings-key-reveal-title{font:var(--comb-font-heading-xs);font-weight:var(--weight-semibold);color:var(--comb-color-text-success);margin:0 0 var(--space-2)}.settings-key-dismiss{margin-top:var(--space-2);padding:var(--space-1) var(--space-3);border:none;background:transparent;font:inherit;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-subtlest);cursor:pointer}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--comb-color-border)}.settings-toggle-row:last-child{border-bottom:none}.settings-toggle-info{flex:1 1;min-width:0}.settings-toggle-title{font:var(--comb-font-body-m);font-weight:var(--weight-medium);color:var(--comb-color-text)}.settings-toggle-desc{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest);margin-top:2px}.settings-section-divider{font:var(--comb-font-heading-s);font-weight:var(--weight-semibold);color:var(--comb-color-text);margin:var(--space-6) 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--comb-color-border)}.settings-profile-avatar-field{border-bottom:1px solid var(--comb-color-border-subtle);padding-bottom:var(--space-6);margin-bottom:var(--space-6)}.settings-profile-avatar-row{display:flex;align-items:flex-start;gap:var(--space-5)}.settings-profile-preview{flex-shrink:0;width:72px;height:72px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--comb-color-bg-brand-subtle),var(--comb-color-bg-accent));border:2px solid var(--comb-color-border);display:flex;align-items:center;justify-content:center;overflow:hidden}.settings-profile-img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-full)}.settings-profile-initials{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--comb-color-text-brand);line-height:1;letter-spacing:.02em}.settings-profile-avatar-inputs{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.settings-action-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 0;border-bottom:1px solid var(--comb-color-border)}.settings-action-label{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-subtle)}.settings-rule-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);margin-bottom:var(--space-3)}.settings-rule-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--comb-color-bg-neutral);border-radius:var(--radius-full);font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtle)}.settings-rule-chip-remove{background:none;border:none;cursor:pointer;color:var(--comb-color-text-subtlest);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);padding:0 2px;line-height:1}.settings-rule-chip-remove:hover{color:var(--comb-color-text-danger)}.settings-danger-zone{margin-top:var(--space-8);padding:var(--space-5);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);background:rgba(239,68,68,.02)}.settings-danger-zone h3{font:var(--comb-font-heading-xs);font-weight:var(--weight-semibold);color:var(--comb-color-text-danger);margin:0 0 var(--space-3)}.integration-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-6)}.integration-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);border:1px solid var(--line-light);border-radius:var(--radius-md);background:white;cursor:pointer;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.integration-card:hover:not(:disabled){border-color:var(--gold-dark);box-shadow:var(--shadow-sm)}.integration-card--active{border-color:var(--gold-dark);background:var(--gold-soft)}.integration-card--disabled{opacity:.45;cursor:default}.integration-card-icon{font-size:var(--text-2xl)}.integration-card-label{font:var(--comb-font-heading-xs);font-weight:var(--weight-semibold);color:var(--ink-900)}.integration-card-desc{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--ink-500)}.plugin-layout{display:grid;grid-template-columns:200px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.admin-layout .admin-main:has(.plugin-layout){padding:0;overflow:hidden;min-height:0;height:100%;max-height:none}.plugin-sidebar{border-right:1px solid var(--comb-color-border);background:white;padding:var(--space-5);overflow-y:auto}.plugin-sidebar-title{font:var(--comb-font-heading-xs);font-family:var(--font-body);font-weight:var(--weight-bold);color:var(--comb-color-text);margin:0 0 var(--space-4)}.plugin-categories{display:flex;flex-direction:column;gap:var(--space-1)}.plugin-cat-btn{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-subtle);cursor:pointer;text-align:left;transition:background .15s ease}.plugin-cat-btn:hover{background:var(--comb-color-surface-raised)}.plugin-cat-btn--active{background:var(--comb-color-bg-brand-subtle);color:var(--comb-color-text-brand);font-weight:var(--weight-semibold)}.plugin-cat-count{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest);background:var(--comb-color-bg-neutral);padding:1px var(--space-2);border-radius:var(--radius-full)}.plugin-content{overflow-y:auto;padding:var(--space-6);background:linear-gradient(165deg,var(--comb-color-surface-raised) 0,var(--comb-color-surface) 52%,var(--comb-color-surface-sunken) 100%);min-height:100%}.plugin-content:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E")}.plugin-layout .plugin-content{position:relative;min-height:0}.plugin-content-header{margin-bottom:var(--space-5)}.plugin-marketplace-dev-hint{margin:var(--space-2) 0 0;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-subtlest)}.plugin-marketplace-dev-link{color:var(--comb-color-text-brand);font-weight:var(--weight-semibold);text-decoration:none}.plugin-marketplace-dev-link:hover{text-decoration:underline}@keyframes plugin-hero-aurora{0%,to{opacity:.5;transform:scale(1) translate(0)}50%{opacity:.75;transform:scale(1.04) translate(-2%,1%)}}@keyframes plugin-hero-sheen{0%{transform:translateX(-40%) rotate(8deg)}to{transform:translateX(120%) rotate(8deg)}}@keyframes plugin-hero-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes plugin-hero-card-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-5px) rotate(-.5deg)}}.plugin-marketplace-hero--storefront{position:relative;border-radius:var(--radius-2xl);overflow:hidden;margin-bottom:var(--space-6);border:1px solid rgba(255,255,255,.08);background:radial-gradient(120% 90% at 0 0,var(--comb-hero-glow),transparent 55%),linear-gradient(145deg,var(--comb-hero-ink-1) 0,var(--comb-hero-ink-2) 38%,var(--comb-hero-ink-3) 100%);box-shadow:inset 0 0 0 1px rgba(201,162,39,.12),0 28px 64px -28px rgba(0,0,0,.65)}.plugin-marketplace-hero-noise{position:absolute;inset:0;opacity:.07;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.plugin-marketplace-hero-bg{position:absolute;inset:0;opacity:.7;animation:plugin-hero-aurora 18s ease-in-out infinite;background:radial-gradient(ellipse 90% 70% at 15% 25%,rgba(201,162,39,.45),transparent 50%),radial-gradient(ellipse 70% 60% at 88% 75%,rgba(99,102,241,.18),transparent 45%),repeating-linear-gradient(-12deg,transparent,transparent 11px,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 12px);pointer-events:none}.plugin-marketplace-hero-sheen{position:absolute;top:-40%;left:0;width:45%;height:180%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.06) 50%,transparent);animation:plugin-hero-sheen 9s ease-in-out infinite;pointer-events:none}.plugin-marketplace-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);grid-gap:var(--space-5) var(--space-7);gap:var(--space-5) var(--space-7);align-items:center;padding:var(--space-6) var(--space-6) var(--space-5)}@media (max-width:960px){.plugin-marketplace-hero-layout{grid-template-columns:1fr;padding:var(--space-5) var(--space-5) var(--space-4)}}.plugin-marketplace-hero-copy{min-width:0;padding-right:var(--space-2)}.plugin-marketplace-hero-reveal{animation:plugin-hero-reveal .7s ease forwards;animation-fill-mode:both;opacity:0}@media (prefers-reduced-motion:reduce){.plugin-marketplace-hero-bg,.plugin-marketplace-hero-reveal,.plugin-marketplace-hero-sheen,.plugin-marketplace-hero-svg-card--a,.plugin-marketplace-hero-svg-card--b,.plugin-marketplace-hero-svg-card--c{animation:none!important;opacity:1!important;transform:none!important}}.plugin-marketplace-hero-eyebrow{margin:0 0 var(--space-2);font:var(--comb-font-body-s);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.2em;color:var(--comb-hero-gold);text-shadow:0 0 28px rgba(201,162,39,.35)}.plugin-marketplace-hero-title{margin:0 0 var(--space-3);font-family:var(--font-body);font-size:var(--comb-font-metric-m-size);font-weight:var(--weight-bold);line-height:1.2;letter-spacing:-.03em;color:var(--comb-hero-text)}.plugin-marketplace-hero-title-break{display:inline}.plugin-marketplace-hero-title-sub{display:block;margin-top:.25em;font-size:var(--comb-font-heading-m-size);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:rgba(226,232,240,.78)}.plugin-marketplace-hero-highlight{background:linear-gradient(100deg,var(--comb-color-text-inverse) 0,var(--comb-hero-gold-light) 40%,var(--comb-hero-gold-deep) 90%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 40px rgba(201,162,39,.25)}.plugin-marketplace-hero-pills{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none}.plugin-marketplace-hero-pills li{font:var(--comb-font-body-s);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:rgba(248,250,252,.85);padding:var(--space-1) 10px;border-radius:var(--radius-full);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.plugin-marketplace-hero-lede{margin:0 0 var(--space-5);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:rgba(203,213,225,.92);max-width:40rem}.plugin-marketplace-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.plugin-marketplace-hero-visual{position:relative;justify-self:end;width:100%;max-width:440px;filter:drop-shadow(0 20px 40px rgba(0,0,0,.45))}@media (max-width:960px){.plugin-marketplace-hero-visual{justify-self:center;max-width:360px}}.plugin-marketplace-hero-svg{width:100%;height:auto;display:block;vertical-align:top}.plugin-marketplace-hero-svg-card--a{animation:plugin-hero-card-float 5.5s ease-in-out infinite;animation-delay:0s}.plugin-marketplace-hero-svg-card--b{animation:plugin-hero-card-float 5.5s ease-in-out infinite;animation-delay:.4s}.plugin-marketplace-hero-svg-card--c{animation:plugin-hero-card-float 5.5s ease-in-out infinite;animation-delay:.8s}.plugin-marketplace-hero .button-primary{background:var(--comb-hero-text);color:var(--comb-color-text);border-color:var(--comb-hero-text)}.plugin-marketplace-hero .button-primary:hover{background:var(--comb-map-ink);border-color:var(--comb-map-ink);color:var(--comb-color-text)}.plugin-marketplace-hero .button-secondary{background:transparent;color:var(--comb-hero-text);border-color:rgba(248,250,252,.45)}.plugin-marketplace-hero .button-secondary:hover{background:rgba(248,250,252,.08);border-color:rgba(248,250,252,.65);color:var(--comb-color-text-on-bold)}.plugin-marketplace-media{list-style:none;margin:0 0 var(--space-6);padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:900px){.plugin-marketplace-media{grid-template-columns:1fr}}.plugin-marketplace-media-tile{margin:0;padding:var(--space-4) var(--space-4) var(--space-5);background:white;border:1px solid var(--comb-color-border-subtle);border-radius:var(--radius-lg)}.plugin-marketplace-media-visual{height:88px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-3);border-radius:var(--radius-md);background:var(--comb-color-surface-raised)}.plugin-marketplace-media-svg{width:100%;max-width:120px;height:auto}.plugin-marketplace-media-title{margin:0 0 var(--space-1);font:var(--comb-font-heading-xs);font-weight:var(--weight-bold);color:var(--comb-color-text)}.plugin-marketplace-media-desc{margin:0;font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest)}.pmk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.pmk-card{display:flex;flex-direction:column;gap:0;background:rgba(255,255,255,.94);border:1px solid var(--line-light);border-radius:var(--radius-lg);text-decoration:none;color:inherit;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;box-shadow:0 1px 3px rgba(75,56,18,.06)}.pmk-card:hover{border-color:var(--gold-dark);box-shadow:0 6px 20px rgba(75,56,18,.12);transform:translateY(-2px)}.pmk-card-icon-area{position:relative;padding:var(--space-5) var(--space-5) var(--space-4);background:linear-gradient(160deg,var(--bg-800) 0,rgba(250,244,235,.6) 100%);border-bottom:1px solid var(--line-light)}.pmk-card-icon-area,.pmk-card-icon-wrap{display:flex;align-items:center;justify-content:center}.pmk-card-icon-wrap{width:56px;height:56px;border-radius:var(--radius-md);background:white;color:var(--gold-dark);box-shadow:0 2px 8px rgba(75,56,18,.1);border:1px solid var(--line-light)}.pmk-card-installed-dot{position:absolute;top:var(--space-3);right:var(--space-3);width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px white}.pmk-card-body{padding:var(--space-3) var(--space-4) var(--space-2);flex:1 1}.pmk-card-name-row{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap}.pmk-card-name{font:var(--comb-font-heading-xs);font-weight:var(--weight-semibold);color:var(--ink-950);letter-spacing:-.01em}.pmk-card-desc{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--ink-500);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pmk-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid var(--line-light);margin-top:auto}.pmk-card-installs{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--ink-400);white-space:nowrap}.pmk-card--soon{opacity:.58}.pmk-card--soon:hover{transform:none;box-shadow:0 1px 3px rgba(75,56,18,.06);border-color:var(--line-light)}.pmk-card--installed{border-left:3px solid #22c55e}.plugin-back-link{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-subtlest);text-decoration:none}.plugin-back-link:hover{color:var(--comb-color-text)}.plugin-tag-chip{padding:var(--space-1) 10px;border-radius:var(--radius-full);border:1px solid var(--comb-color-border-subtle)}.plugin-cat-label,.plugin-tag-chip{display:inline-block;font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);background:var(--comb-color-surface-raised);color:var(--comb-color-text-subtlest)}.plugin-cat-label{padding:2px var(--space-2);border-radius:var(--radius-full);text-transform:capitalize}.plugin-detail-v2{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-5)}.plugin-detail-v2-nav{display:flex;align-items:center;gap:var(--space-2);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.plugin-detail-v2-nav-sep{color:var(--comb-color-text-subtlest)}.plugin-detail-v2-nav-current{color:var(--comb-color-text-subtle);font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plugin-detail-v2-layout{display:grid;grid-template-columns:240px 1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}@media (max-width:860px){.plugin-detail-v2-layout{grid-template-columns:1fr}.plugin-detail-sidebar-v2{position:static!important}}.plugin-detail-sidebar-v2{position:-webkit-sticky;position:sticky;top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.plugin-detail-sidebar-identity{display:flex;align-items:flex-start;gap:var(--space-3)}.plugin-detail-sidebar-emoji{font-size:var(--comb-font-icon-glyph-size);line-height:1;flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--comb-color-surface-raised);border-radius:var(--radius-md);border:1px solid var(--comb-color-border-subtle)}.plugin-detail-sidebar-title{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--comb-color-text);margin:0 0 var(--space-1);letter-spacing:-.02em;line-height:var(--leading-tight)}.plugin-detail-sidebar-dev{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest);margin:0}.plugin-detail-sidebar-price{display:flex;flex-direction:column;gap:var(--space-1)}.plugin-sidebar-price-badge{display:inline-flex;align-items:center;font:var(--comb-font-heading-xs);font-weight:var(--weight-bold);color:var(--comb-color-text-brand);background:rgba(240,191,90,.12);border:1px solid rgba(240,191,90,.3);border-radius:var(--radius-full);padding:2px var(--space-3);width:-moz-fit-content;width:fit-content}.plugin-sidebar-installs{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest)}.plugin-detail-sidebar-cta{display:flex;flex-direction:column;gap:var(--space-2)}.plugin-sidebar-btn{display:block;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font:inherit;font:var(--comb-font-heading-xs);font-weight:var(--weight-semibold);cursor:pointer;text-align:center;border:1px solid transparent;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.plugin-sidebar-btn--install{background:var(--comb-color-bg-brand-bold);color:white;border-color:var(--comb-color-border-brand);box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.plugin-sidebar-btn--install:hover:not(:disabled){background:var(--comb-color-bg-brand-bold-hovered);border-color:var(--comb-color-border-brand)}.plugin-sidebar-btn--enabled{background:rgba(34,197,94,.08);color:var(--comb-color-text-success);border-color:rgba(34,197,94,.35)}.plugin-sidebar-btn--enabled:hover:not(:disabled){background:rgba(34,197,94,.14)}.plugin-sidebar-btn--disabled-toggle{background:var(--comb-color-bg-neutral);color:var(--comb-color-text-subtlest);border-color:var(--comb-color-border-subtle)}.plugin-sidebar-btn--disabled-toggle:hover:not(:disabled){background:var(--comb-color-bg-neutral-hovered)}.plugin-sidebar-btn--uninstall{background:transparent;color:var(--comb-color-text-danger);border-color:rgba(239,68,68,.3);font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);padding:var(--space-2) var(--space-3)}.plugin-sidebar-btn--uninstall:hover:not(:disabled){background:rgba(239,68,68,.05)}.plugin-sidebar-btn--disabled{background:var(--comb-color-bg-neutral);color:var(--comb-color-text-subtlest);border-color:var(--comb-color-border-subtle);cursor:default;opacity:.7}.plugin-sidebar-btn:disabled{opacity:.55;cursor:wait}.plugin-detail-sidebar-dl{margin:0;display:flex;flex-direction:column;border:1px solid var(--comb-color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.plugin-detail-sidebar-dl>div{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);border-bottom:1px solid var(--comb-color-border-subtle)}.plugin-detail-sidebar-dl>div:last-child{border-bottom:none}.plugin-detail-sidebar-dl dt{color:var(--comb-color-text-subtlest);font-weight:var(--weight-medium)}.plugin-detail-sidebar-dl dd{margin:0;color:var(--comb-color-text);font-weight:var(--weight-semibold);text-align:right}.plugin-detail-sidebar-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.plugin-sidebar-doc-btn{display:block;width:100%;text-align:center;font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-decoration:none;border:1px solid var(--comb-color-border-subtle);color:var(--comb-color-text-subtlest);background:transparent;transition:background .15s ease,color .15s ease}.plugin-sidebar-doc-btn:hover{background:var(--comb-color-surface-raised);color:var(--comb-color-text)}.plugin-detail-main-v2{min-width:0;display:flex;flex-direction:column;gap:var(--space-6)}.plugin-detail-hero-v2{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--comb-color-border-subtle);background:var(--comb-color-bg-neutral);aspect-ratio:16/6}.plugin-detail-hero-img-v2{width:100%;height:100%;object-fit:cover;display:block}.plugin-detail-lede{font:var(--comb-font-body-l);color:var(--comb-color-text-subtle);margin:0;font-weight:var(--weight-normal)}.plugin-detail-section-v2{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--comb-color-border-subtle)}.plugin-detail-section-heading{font:var(--comb-font-heading-xs);font-weight:var(--weight-bold);color:var(--comb-color-text);margin:0;letter-spacing:-.01em}.plugin-detail-prose{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-subtle);margin:0}.plugin-detail-prose--multiline{white-space:pre-wrap}.plugin-detail-feature-list-v2{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.plugin-detail-feature-list-v2 li{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text)}.plugin-detail-feature-check{color:var(--comb-color-text-brand);flex-shrink:0}.plugin-badge,.plugin-detail-feature-check{font:var(--comb-font-body-s);font-weight:var(--weight-bold)}.plugin-badge{padding:2px var(--space-2);border-radius:var(--radius-full);white-space:nowrap;letter-spacing:.02em}.plugin-badge--soon{background:var(--comb-color-bg-neutral);color:var(--comb-color-text-subtlest)}.plugin-badge--installed{background:rgba(34,197,94,.1);color:var(--comb-color-text-success)}.flow-designer{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.admin-layout .admin-main:has(.flow-designer){padding:0;overflow:hidden;min-height:0;height:100%;max-height:none}.flow-designer-head{padding:var(--space-4) var(--space-4) 0;flex-shrink:0}.flow-designer-topbar{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--comb-color-border);background:var(--comb-color-surface);flex-shrink:0;flex-wrap:wrap}.flow-designer-field{width:240px;max-width:100%}.flow-designer-field--grow{flex:1 1 240px;width:auto}.flow-designer-body{display:flex;flex:1 1;min-height:0;overflow:hidden}.flow-designer-canvas{flex:1 1;position:relative;background:var(--comb-color-surface-raised)}.flow-palette{position:absolute;top:var(--space-4);left:var(--space-4);width:180px;background:var(--comb-color-surface-overlay);border:1px solid var(--comb-color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-3);z-index:10;max-height:calc(100% - var(--space-8));overflow-y:auto}.flow-palette--collapsed{width:auto;padding:0}.flow-palette-toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;font:inherit;font:var(--comb-font-heading-xs);font-weight:var(--weight-semibold);color:var(--comb-color-text);cursor:pointer;border-radius:var(--radius-sm);transition:background .1s ease}.flow-palette-toggle:hover{background:var(--comb-color-surface-raised)}.flow-palette-toggle span:first-child{font-size:var(--comb-font-body-l-size);line-height:var(--comb-font-body-l-leading);color:var(--comb-color-text-brand)}.flow-palette-list{display:flex;flex-direction:column;gap:var(--space-1)}.flow-palette-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background .1s ease}.flow-palette-item:hover{background:var(--comb-color-bg-brand-subtle)}.flow-palette-icon{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);flex-shrink:0}.flow-palette-info{flex:1 1;min-width:0}.flow-palette-label{display:block;font:var(--comb-font-body-s);font-weight:var(--weight-semibold);color:var(--comb-color-text)}.flow-palette-desc{display:none}.react-flow__edge-path{stroke:var(--comb-color-border-brand)!important;stroke-width:1.5!important}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--comb-color-border-selected)!important;stroke-width:2!important}.react-flow__connection-path{stroke:var(--comb-color-border-selected)!important;stroke-width:1.5!important;stroke-dasharray:5 3}.flow-controls{border-radius:var(--radius-sm)!important;border:1px solid var(--comb-color-border-subtle)!important;box-shadow:var(--shadow-md)!important;overflow:hidden}.flow-controls button{background:white!important;border-bottom:1px solid var(--comb-color-border)!important;color:var(--comb-color-text-subtle)!important;width:32px!important;height:32px!important}.flow-controls button:hover{background:var(--comb-color-bg-brand-subtle)!important;color:var(--comb-color-text-brand)!important}.flow-controls button svg{fill:currentColor!important}.flow-node{width:64px;padding:var(--space-2) var(--space-1) 6px;border-radius:var(--comb-radius-xl);border:2px solid var(--comb-color-border-bold);background:var(--comb-color-surface-raised);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center;transition:box-shadow .2s ease,transform .2s ease}.flow-node:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.flow-node--selected{box-shadow:0 0 0 3px var(--comb-color-border-focused),var(--shadow-md)}.flow-node--start{background:var(--comb-color-bg-brand-subtle);border-color:var(--comb-color-border-brand)}.flow-node--fly_to{background:var(--comb-color-bg-warning-subtle);border-color:var(--comb-color-border-warning)}.flow-node--wait_for_click{background:var(--comb-color-bg-success-subtle);border-color:var(--comb-color-border-success)}.flow-node--wait_for_input{background:var(--comb-color-bg-info-subtle);border-color:var(--comb-color-border-info)}.flow-node--speak{background:var(--comb-color-surface-raised);border-color:var(--comb-color-border-bold)}.flow-node--highlight{background:var(--comb-color-bg-success-subtle);border-color:var(--comb-color-border-success)}.flow-node--celebrate{background:var(--comb-color-bg-discovery-subtle);border-color:var(--comb-color-border-selected)}.flow-node--end_flow{background:var(--comb-color-bg-neutral);border-color:var(--comb-color-border-bold)}.flow-node-header{display:flex;flex-direction:column;align-items:center;gap:0}.flow-node-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);line-height:1;border-radius:8px;background:inherit;filter:saturate(.7)}.flow-node-type{font:var(--comb-font-body-s);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.03em;color:var(--comb-color-text-subtle);line-height:1;margin-top:2px}.flow-node-label{font:var(--comb-font-body-s);font-weight:var(--weight-semibold);color:var(--comb-color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:56px}.flow-handle{width:14px!important;height:14px!important;background:white!important;border:1.5px solid var(--comb-color-border-bold)!important;border-radius:50%!important;opacity:0;transition:opacity .15s ease,border-color .15s ease,background .15s ease}.flow-handle:after{content:"+";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:var(--comb-font-body-s);font-weight:700;color:var(--comb-color-text-subtlest);line-height:1}.flow-node:hover .flow-handle{opacity:1;border-color:var(--comb-color-border-brand)!important}.flow-node:hover .flow-handle:after{color:var(--comb-color-text-brand)}.flow-handle:hover{opacity:1;background:var(--comb-color-bg-brand-subtle)!important;border-color:var(--comb-color-border-brand)!important}.flow-editor{width:280px;border-left:1px solid var(--comb-color-border);background:var(--comb-color-surface);padding:var(--space-4);overflow-y:auto;flex-shrink:0}.flow-editor-title{font:var(--comb-font-heading-s);color:var(--comb-color-text);margin:0 0 var(--space-4)}.flow-editor-field{margin-bottom:var(--space-4)}.flow-editor-textarea{resize:vertical;min-height:60px}.flow-editor-actions{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--comb-color-border)}.flow-editor-delete{padding:var(--space-2) var(--space-4);border:1px solid var(--comb-color-border-danger);border-radius:var(--radius-sm);background:transparent;color:var(--comb-color-text-danger);font:inherit;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);cursor:pointer;transition:background .15s ease}.flow-editor-delete:hover{background:rgba(239,68,68,.05)}.flow-editor-hint{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-subtlest)}.gs-page{max-width:700px;margin:0 auto;gap:var(--space-6)}.gs-page,.gs-section{display:flex;flex-direction:column}.gs-section{gap:var(--space-3)}.gs-section-note{margin:0;font:var(--comb-font-body-m);color:var(--comb-color-text-subtle)}.gs-steps{flex-direction:column;margin:0;padding:0;list-style:none}.gs-steps,.gs-tip{display:flex;gap:var(--space-3)}.gs-tip{align-items:flex-start;padding:var(--space-4) var(--space-5);background:var(--comb-color-bg-brand-subtle);border-radius:var(--comb-radius-lg)}.gs-tip img{flex-shrink:0}.gs-tip p{font:var(--comb-font-body-m);color:var(--comb-color-text);margin:0}@media (max-width:860px){.admin-layout{flex-direction:column}.admin-layout:has(.visitors-page--map){height:auto;min-height:100dvh;max-height:none;overflow:visible}.admin-sidebar{width:100%;flex-direction:row;padding:var(--space-3) var(--space-4);overflow-x:auto}.admin-sidebar-brand{padding:0;border-bottom:none;margin-bottom:0;margin-right:var(--space-4)}.admin-nav-groups{flex-direction:row;gap:0}.admin-nav-groups .admin-nav{flex-direction:row;padding-bottom:0;margin-bottom:0;border-bottom:none;border-right:1px solid rgba(255,255,255,.06);padding-right:var(--space-2);margin-right:var(--space-2)}.admin-nav-item{white-space:nowrap;padding:var(--space-2) var(--space-3)}.admin-sidebar-user{display:none}.admin-main{padding:var(--space-5) var(--space-4);max-height:none}.admin-main:has(.inbox-layout){padding:0}.admin-layout .admin-main:has(.visitors-page--map){height:auto;max-height:none;flex:1 1 auto}.inbox-layout{grid-template-columns:1fr;height:auto}.inbox-layout .contact-sidebar{display:none}.customer-session-layout{grid-template-columns:1fr;grid-template-rows:none;height:auto;min-height:min(100dvh,880px)}.admin-layout .admin-main:has(.customer-session-layout){overflow-y:auto}.customer-session-layout .chat-thread{height:min(60dvh,520px)!important}.admin-config-layout{grid-template-columns:1fr}}.settings-callout{padding:var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-5);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.settings-callout--warning{background:var(--comb-color-bg-brand-subtle);border:1px solid var(--comb-color-border-brand);color:var(--comb-color-text)}.settings-callout code{background:var(--comb-color-bg-brand-subtle-hovered);padding:1px var(--space-1);border-radius:4px;font-family:var(--font-mono,monospace);font-size:var(--comb-font-body-s-size)}.settings-env-badge{display:inline-block;padding:2px var(--space-2);border-radius:var(--radius-full);font:var(--comb-font-body-s);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.settings-env-badge--live{background:var(--comb-color-bg-success-subtle);color:var(--comb-color-text-success)}.settings-env-badge--test{background:var(--comb-color-bg-warning-subtle);color:var(--comb-color-text-warning)}.settings-domain-list{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0}.settings-domain-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--comb-color-surface);border:1px solid var(--comb-color-border-subtle);border-radius:var(--radius-md)}.settings-domain-name{font-family:var(--font-mono,monospace);font-size:var(--text-sm);color:var(--comb-color-text)}.settings-domain-remove{background:transparent;border:none;color:var(--comb-color-text-subtlest);font-size:var(--text-lg);cursor:pointer;width:var(--space-6);height:var(--space-6);display:grid;place-items:center;border-radius:var(--radius-sm)}.settings-domain-remove:hover{background:var(--comb-color-bg-neutral);color:var(--comb-color-text)}.settings-domain-empty{padding:var(--space-4);background:var(--comb-color-bg-brand-subtle);border:1px dashed var(--comb-color-border-brand);border-radius:var(--radius-md);color:var(--comb-color-text-subtle);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.settings-domain-add{display:flex;gap:var(--space-2);align-items:center}.topbar-nav a.topbar-download-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--comb-color-text-on-bold);text-decoration:none;background:linear-gradient(168deg,var(--comb-color-bg-neutral-bold) 0,var(--comb-color-bg-neutral-bold) 48%,var(--comb-color-bg-neutral-bold) 100%);border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.1);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.topbar-nav a.topbar-download-btn:hover{color:var(--comb-color-text-on-bold);background:linear-gradient(168deg,var(--comb-color-bg-neutral-bold-hovered) 0,var(--comb-color-bg-neutral-bold) 52%,var(--comb-color-bg-neutral-bold) 100%);border-color:rgba(240,191,90,.42);box-shadow:var(--shadow-md),inset 0 1px 0 rgba(255,255,255,.12);transform:translateY(-1px)}.topbar-nav a.topbar-download-btn:active{transform:translateY(0) scale(.98);box-shadow:var(--shadow-sm)}.topbar-nav a.topbar-download-btn svg{flex-shrink:0;opacity:.92;transition:opacity .18s ease,transform .2s cubic-bezier(.16,1,.3,1)}.topbar-nav a.topbar-download-btn:hover svg{opacity:1;transform:translateY(2px)}.hero-download-btn{display:inline-flex;align-items:center;gap:10px}.hero-download-btn svg{flex-shrink:0}.hero-subtle-link{display:inline-flex;align-items:center;padding:0 var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--ink-600);text-decoration:none;border-bottom:1px solid transparent;align-self:center;transition:color .18s ease,border-color .18s ease}.hero-subtle-link:hover{color:var(--ink-900);border-bottom-color:var(--ink-400)}.hero-download-note{margin:12px 0 0;font-size:var(--text-xs);color:var(--ink-500);letter-spacing:.01em}.settings-section--configurator{max-width:none}.admin-config-layout--appearance-studio{grid-template-columns:minmax(320px,420px) minmax(280px,1fr);align-items:start}.admin-appearance-editor{min-width:0}.admin-appearance-segments{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-5)}.admin-appearance-segment{height:32px;padding:0 var(--space-3);border:0;border-radius:var(--radius-full);background:transparent;font:inherit;font:var(--comb-font-body-m);font-weight:var(--weight-normal);color:var(--comb-color-text-subtle);cursor:pointer;transition:background .15s ease,color .15s ease}.admin-appearance-segment:hover{color:var(--comb-color-text);background:var(--comb-color-surface)}.admin-appearance-segment:focus-visible{outline:2px solid var(--comb-color-border-focused);outline-offset:2px}.admin-appearance-segment--active,.admin-appearance-segment--active:hover{background:var(--comb-color-bg-brand-subtle);color:var(--comb-color-text);font-weight:var(--weight-medium)}.admin-appearance-panel{padding:0}.admin-appearance-panel-lead{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-subtlest);margin:0 0 var(--space-5)}.settings-radio-list{display:flex;flex-direction:column;border:1px solid var(--comb-color-border-subtle);border-radius:var(--radius-sm);background:white;overflow:hidden}.settings-radio-row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-4);border:0;border-bottom:1px solid var(--comb-color-border-subtle);background:transparent;font:inherit;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text);text-align:left;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.settings-radio-row:last-child{border-bottom:0}.settings-radio-row:hover{background:var(--comb-color-surface-raised)}.settings-radio-row:focus-visible{outline:2px solid var(--comb-color-border-focused);outline-offset:-2px}.settings-radio-row--selected{background:var(--comb-color-surface-raised);box-shadow:inset 0 0 0 1px var(--comb-color-border-brand);position:relative;z-index:1}.settings-radio-mark{width:16px;height:16px;flex-shrink:0;border-radius:var(--radius-full);border:1.5px solid var(--comb-color-border-bold);background:white;transition:border-color .15s ease,box-shadow .15s ease}.settings-radio-row--selected .settings-radio-mark{border-color:var(--comb-color-border-brand);box-shadow:inset 0 0 0 4px white,inset 0 0 0 9px var(--comb-color-border-brand)}.settings-radio-label{font-weight:var(--weight-medium);color:var(--comb-color-text);white-space:nowrap}.settings-radio-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest)}.admin-upload-zone{display:flex;flex-direction:column;gap:var(--space-3)}.admin-upload-status{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest);margin:0}.admin-upload-status--error{color:var(--comb-color-text-danger)}.admin-slider-field{margin-top:var(--space-2)}.admin-slider-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-1)}.admin-slider-head .admin-label{margin:0}.admin-slider-value{font:var(--comb-font-code);color:var(--comb-color-text-subtlest);flex-shrink:0}.admin-slider-field .admin-range{margin-top:0}.admin-dock-picker{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-2)}.admin-dock-picker-btn{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:var(--space-3);border:1px solid var(--comb-color-border-subtle);border-radius:var(--radius-sm);background:white;cursor:pointer;transition:border-color .15s ease,background .15s ease}.admin-dock-picker-btn:hover{border-color:var(--comb-color-border-bold)}.admin-dock-picker-btn--selected{border-color:var(--comb-color-border-brand);background:rgba(167,122,47,.06);box-shadow:inset 0 0 0 1px var(--comb-color-border-brand)}.admin-dock-picker-frame{position:relative;width:100%;max-width:56px;aspect-ratio:4/3;border:1px dashed var(--comb-color-border-bold);border-radius:var(--radius-sm);background:var(--comb-color-surface-raised)}.admin-dock-picker-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--comb-color-bg-brand-bold)}.admin-dock-picker-dot--top-left{top:4px;left:4px}.admin-dock-picker-dot--top-right{top:4px;right:4px}.admin-dock-picker-dot--bottom-left{bottom:4px;left:4px}.admin-dock-picker-dot--bottom-right{bottom:4px;right:4px}.admin-action-toggle-grid{margin-top:var(--space-2);padding-left:var(--space-2);border-left:2px solid var(--comb-color-border-subtle)}.admin-config-preview--sticky{position:-webkit-sticky;position:sticky;top:var(--space-6)}.admin-appearance-preview{min-width:0}.admin-preview-panel{background:white;border:1px solid var(--comb-color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.admin-preview-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--comb-color-border-subtle);background:var(--comb-color-surface-raised)}.admin-preview-panel-title{font:var(--comb-font-heading-s);font-family:var(--font-body);font-weight:var(--weight-semibold);color:var(--comb-color-text);margin:0}.admin-preview-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-preview-chip{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font:var(--comb-font-body-s);font-weight:var(--weight-medium);color:var(--comb-color-text-subtle);background:white;border:1px solid var(--comb-color-border-subtle)}.admin-preview-chip--accent{color:var(--comb-color-text-brand);background:rgba(167,122,47,.08);border-color:rgba(167,122,47,.25)}.admin-appearance-code-btn,.admin-config-code{margin-top:var(--space-6)}@media (max-width:960px){.admin-config-layout--appearance-studio{grid-template-columns:1fr}.admin-config-preview--sticky{position:static}}@media (max-width:860px){.settings-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.settings-sidebar{flex-direction:row;align-items:center;gap:var(--space-3);overflow-x:auto;overflow-y:hidden;padding:var(--space-3) var(--space-4);border-right:0;border-bottom:1px solid var(--comb-color-border-subtle);scrollbar-width:none}.settings-sidebar::-webkit-scrollbar{display:none}.settings-sidebar-title{display:none}.settings-nav{flex-direction:row;gap:var(--space-2);flex:0 0 auto}.settings-nav-group{flex-direction:row;gap:var(--space-1)}.settings-content{padding:var(--space-6) var(--space-4)}.settings-section-head{flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.settings-radio-hint{display:none}}.admin-avatar-2d{display:flex;align-items:center;justify-content:center}.admin-avatar-2d svg{width:100%;height:100%;display:block}.admin-avatar-2d.kibee-2d-motion--breathe{animation:kibee2dBreathe 3.2s ease-in-out infinite}.admin-avatar-2d.kibee-2d-motion--pulse{animation:kibee2dPulse 1.8s ease-in-out infinite}.admin-avatar-2d.kibee-2d-motion--spin{animation:kibee2dSpin 6s linear infinite}@keyframes kibee2dBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes kibee2dPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(1.04)}}@keyframes kibee2dSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.admin-avatar-2d{animation:none!important}}.landing-outcomes-panel{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;width:min(100%,66rem);margin:0 auto;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.landing-outcome-metric{display:flex;flex-direction:column;gap:var(--space-3);padding:clamp(var(--space-6),3vw,var(--space-8)) clamp(var(--space-4),2vw,var(--space-6));border-left:1px solid var(--line-light)}.landing-outcome-metric:first-child{border-left:none}.landing-outcome-metric--featured{background:color-mix(in srgb,var(--surface) 70%,var(--gold-soft))}.landing-outcome-metric-top{display:flex;align-items:baseline;gap:var(--space-2)}.landing-outcome-trend{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.landing-outcome-trend--up{color:var(--teal)}.landing-outcome-trend--down{color:var(--ruby)}.landing-outcome-delta{font-family:var(--font-display);font-size:clamp(2.25rem,3.4vw,3rem);font-weight:var(--weight-regular);line-height:1;letter-spacing:-.01em;color:var(--ink-950);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-outcome-kpi{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-950);margin:0;line-height:var(--leading-snug)}.landing-outcome-detail{color:var(--ink-600);margin:0}.landing-outcome-detail,.landing-outcomes-footnote{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.landing-outcomes-footnote{color:var(--ink-700);text-align:center;max-width:640px;margin:var(--space-6) auto 0}@media (max-width:900px){.landing-outcomes-panel{grid-template-columns:repeat(2,1fr)}.landing-outcome-metric:nth-child(odd){border-left:none}.landing-outcome-metric:nth-child(n+3){border-top:1px solid var(--line-light)}}@media (max-width:480px){.landing-outcomes-panel{grid-template-columns:1fr}.landing-outcome-metric{border-left:none}.landing-outcome-metric+.landing-outcome-metric{border-top:1px solid var(--line-light)}}.landing-headless .headless-grid,.landing-integrations .integrations-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(var(--space-6),4vw,var(--space-12));gap:clamp(var(--space-6),4vw,var(--space-12));align-items:center}.integrations-hub-canvas{position:relative;min-height:320px;border-radius:var(--radius-lg);background:radial-gradient(circle at 30% 40%,color-mix(in srgb,var(--gold) 35%,transparent),transparent 42%),radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--sky) 28%,transparent),transparent 40%),linear-gradient(155deg,color-mix(in srgb,var(--ink-950) 90%,var(--gold-darker)),var(--ink-950));overflow:hidden}.integrations-hub-core{left:50%;top:62%;transform:translate(-50%,-50%);width:84px;height:84px;place-items:center;background:var(--gold);font-family:var(--font-body);font-size:var(--text-sm);box-shadow:var(--shadow-lg);z-index:2}.integrations-hub-core,.integrations-hub-node{position:absolute;border-radius:50%;display:grid;color:var(--ink-950);font-weight:var(--weight-bold)}.integrations-hub-node{width:52px;height:52px;background:color-mix(in srgb,var(--paper) 94%,transparent);place-items:center;font-size:var(--text-xs);box-shadow:var(--shadow-md)}.integrations-hub-node em{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);font-style:normal;font-size:10px;font-weight:var(--weight-medium);color:color-mix(in srgb,var(--paper) 78%,transparent);white-space:nowrap}.integrations-hub-node--0{left:12%;top:28%}.integrations-hub-node--1{left:32%;top:14%}.integrations-hub-node--2{left:52%;top:10%}.integrations-hub-node--3{left:70%;top:18%}.integrations-hub-node--4{left:82%;top:36%}.headless-copy,.integrations-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.integrations-badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.integrations-status{border-radius:var(--radius-full);border:1px dashed var(--line);color:var(--ink-600);font-weight:var(--weight-medium)}.integrations-badge,.integrations-status{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.integrations-badge{border-radius:var(--radius-full);border:1px solid var(--line);background:var(--surface-soft);color:var(--gold-dark);font-weight:var(--weight-semibold)}.headless-copy h3,.integrations-panel h3{margin:0;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-normal);line-height:var(--leading-tight);color:var(--ink-950)}.headless-copy p,.integrations-panel p{margin:0;color:var(--ink-700);line-height:var(--leading-normal)}.landing-headless{position:relative;background:color-mix(in srgb,var(--ink-950) 96%,var(--gold-darker));color:var(--paper);border-radius:var(--radius-xl);padding:clamp(var(--space-8),5vw,var(--space-16)) clamp(var(--space-5),4vw,var(--space-10));box-shadow:0 0 0 7px color-mix(in srgb,var(--gold) 12%,transparent),0 0 0 8px color-mix(in srgb,var(--gold) 26%,var(--line)),var(--shadow-xl)}.landing-headless:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 50% 60% at 88% 0,rgba(240,191,90,.16),transparent 60%)}.landing-headless>*{position:relative}.landing-headless .headless-copy h3{color:var(--paper)}.landing-headless .headless-copy p{color:color-mix(in srgb,var(--paper) 78%,transparent)}.landing-headless .integrations-badge{background:color-mix(in srgb,var(--paper) 10%,transparent);border-color:color-mix(in srgb,var(--paper) 18%,transparent);color:var(--gold)}.landing-headless .button-secondary{background:transparent;border-color:color-mix(in srgb,var(--paper) 35%,transparent);color:var(--paper)}.headless-visual{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.headless-code{position:relative;display:block;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--paper) 96%,transparent);color:var(--ink-950);font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap;overflow:hidden}.typed-code-ghost{visibility:hidden}.typed-code-live{position:absolute;inset:var(--space-3) var(--space-4)}.typed-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:text-bottom;background:var(--gold-dark);animation:caretBlink 1s step-end infinite}.typed-caret--rest{animation-duration:1.6s}@keyframes caretBlink{0%,49%{opacity:1}50%,to{opacity:0}}.headless-stack{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--paper) 8%,transparent);border:1px solid color-mix(in srgb,var(--paper) 14%,transparent)}.headless-layer h4{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.headless-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.headless-chips span{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:color-mix(in srgb,var(--paper) 92%,transparent);color:var(--ink-900);font-size:var(--text-xs);font-weight:var(--weight-medium)}.pricing-preferred{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--ink-600)}.pricing-startup{margin:var(--space-10) auto 0;max-width:42rem;text-align:center;padding:var(--space-6);border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--surface-soft)}.pricing-startup .pricing-startup-title,.pricing-startup h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-normal);color:var(--ink-950)}.pricing-startup p{margin:0 0 var(--space-4);color:var(--ink-700)}.pricing-matrix-wrap{margin-top:var(--space-12)}.pricing-matrix-title{margin:0 0 var(--space-4);text-align:center;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-normal);color:var(--ink-950)}.pricing-matrix{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.pricing-matrix-row{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid var(--line-light)}.pricing-matrix-row>div{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--ink-800)}.pricing-matrix-head{border-top:0;background:var(--surface-soft);font-weight:var(--weight-semibold);color:var(--ink-950)}@media (max-width:900px){.landing-headless .headless-grid,.landing-integrations .integrations-grid{grid-template-columns:1fr}.pricing-matrix{overflow-x:auto}.pricing-matrix-row{min-width:560px}}.legal-shell .whitepaper-topbar-nav{flex-wrap:wrap;justify-content:flex-end;max-width:min(52rem,70vw)}.legal-doc{max-width:44rem;margin:0 auto;padding-bottom:var(--space-16)}.legal-doc h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-normal);color:var(--ink-950);margin-top:var(--space-10)}.legal-doc li,.legal-doc p{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink-800)}.legal-pricing-embed{margin-top:var(--space-8)}.legal-pricing-embed .landing-section--pricing{padding-inline:0}.landing-avatar .section-heading{margin-bottom:var(--space-10)}.avatar-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(var(--space-6),4vw,var(--space-12));gap:clamp(var(--space-6),4vw,var(--space-12));align-items:start}.avatar-controls{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.avatar-control-group--muted{opacity:.55}.avatar-control-label{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--comb-color-text-subtlest)}.avatar-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.avatar-chip{padding:var(--space-2) var(--space-4);border:1px solid var(--comb-color-border);border-radius:var(--radius-full);background:var(--comb-color-surface-raised);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--comb-color-text-subtle);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.avatar-chip:hover:not(:disabled){border-color:var(--comb-color-border-brand);color:var(--comb-color-text)}.avatar-chip:disabled{cursor:not-allowed}.avatar-chip--active{border-color:var(--comb-color-border-brand);background:var(--comb-color-bg-accent);color:var(--comb-color-text-on-accent)}.avatar-control-note{margin:var(--space-2) 0 0;line-height:var(--leading-normal)}.avatar-control-note,.avatar-note{font-size:var(--text-xs);color:var(--comb-color-text-subtlest)}.avatar-note{margin:0;padding-top:var(--space-4);border-top:1px solid var(--comb-color-border-subtle);line-height:var(--leading-relaxed)}.avatar-cta{justify-self:start}.avatar-stage{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.avatar-app{position:relative;overflow:hidden;border:1px solid var(--comb-color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);min-height:21rem}.avatar-app,.avatar-app-bar{background:var(--comb-color-surface-raised)}.avatar-app-bar{display:flex;gap:6px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--comb-color-border-subtle)}.avatar-app-bar span{width:8px;height:8px;border-radius:var(--radius-full);background:var(--comb-color-bg-neutral)}.avatar-app-body{padding:var(--space-6)}.avatar-app-title{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:var(--text-xl);color:var(--comb-color-text)}.avatar-app-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-6);font-size:var(--text-xs);color:var(--comb-color-text-subtlest)}.avatar-app-input{height:38px;border:1px solid var(--comb-color-border-input);border-radius:var(--radius-md);background:var(--comb-color-surface)}.avatar-app-target{position:relative;display:inline-flex}.avatar-app-button{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--comb-color-bg-neutral-bold);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--comb-color-text-inverse)}.avatar-app-ring{position:absolute;inset:-8px;border:2px solid var(--comb-color-border-brand);border-radius:var(--radius-lg);opacity:0;transform:scale(.94);transition:opacity .24s ease,transform .24s ease}.avatar-stage[data-state=celebrating] .avatar-app-ring,.avatar-stage[data-state=guiding] .avatar-app-ring{opacity:1;transform:scale(1)}.avatar-dock{position:absolute;right:var(--space-5);bottom:var(--space-5);width:64px;height:64px;transition:transform .72s var(--ease-spatial)}.avatar-stage[data-state=celebrating] .avatar-dock,.avatar-stage[data-state=guiding] .avatar-dock{transform:translate(-11rem,-3.5rem)}.avatar-dock-hex{display:grid;place-items:center;width:100%;height:100%;border:1px solid var(--comb-color-border);border-radius:28% 28% 28% 28%/34% 34% 34% 34%;background:var(--comb-color-surface-raised);box-shadow:var(--shadow-md)}.avatar-mascot-art{width:72%;height:72%;object-fit:contain}.avatar-stage[data-state=idle] .avatar-dock-hex{animation:avatarBreathe 3.6s ease-in-out infinite}.avatar-mascot-orb{background:radial-gradient(circle at 34% 30%,var(--comb-color-bg-brand-subtle),var(--comb-color-bg-accent) 52%,var(--comb-color-bg-brand-bold))}.avatar-mascot-orb,.avatar-mascot-ring{width:60%;height:60%;border-radius:var(--radius-full)}.avatar-mascot-ring{border-top-color:var(--comb-color-border-brand);border:5px solid var(--comb-color-border-brand)}.avatar-mascot-lottie{position:relative;display:grid;place-items:center;width:60%;height:60%}.avatar-mascot-lottie span{position:absolute;border-radius:var(--radius-full);border:2px solid var(--comb-color-border-brand)}.avatar-mascot-lottie span:first-child{inset:0}.avatar-mascot-lottie span:nth-child(2){inset:22%;border-color:var(--comb-color-border-brand)}.avatar-mascot-lottie span:nth-child(3){inset:42%;background:var(--comb-color-bg-accent);border:0}.avatar-motion--breathe{animation:avatarBreathe 3.2s ease-in-out infinite}.avatar-motion--pulse{animation:avatarPulse 1.8s ease-in-out infinite}.avatar-motion--spin{animation:avatarSpin 4.4s linear infinite}.avatar-dock-dots{position:absolute;top:-18px;left:50%;display:flex;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--comb-color-bg-neutral-bold);opacity:0;transform:translate(-50%,4px);transition:opacity .2s ease,transform .2s ease}.avatar-dock-dots span{width:4px;height:4px;border-radius:var(--radius-full);background:var(--comb-color-bg-accent);animation:avatarDot 1.2s ease-in-out infinite}.avatar-dock-dots span:nth-child(2){animation-delay:.16s}.avatar-dock-dots span:nth-child(3){animation-delay:.32s}.avatar-stage[data-state=thinking] .avatar-dock-dots{opacity:1;transform:translate(-50%)}.avatar-dock-spark{position:absolute;inset:-10px;border-radius:var(--radius-full);border:2px solid var(--comb-color-border-brand);opacity:0}.avatar-stage[data-state=celebrating] .avatar-dock-spark{animation:avatarSpark 1.4s ease-out infinite}.avatar-stage-caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--text-xs);color:var(--comb-color-text-subtlest)}.avatar-stage-state{font-weight:var(--weight-semibold);color:var(--comb-color-text-brand);text-transform:uppercase;letter-spacing:.08em}@keyframes avatarBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes avatarPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.94)}}@keyframes avatarSpin{to{transform:rotate(1turn)}}@keyframes avatarDot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes avatarSpark{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}@media (max-width:900px){.avatar-grid{grid-template-columns:minmax(0,1fr)}.avatar-stage{order:-1}.avatar-stage[data-state=celebrating] .avatar-dock,.avatar-stage[data-state=guiding] .avatar-dock{transform:translate(-6rem,-3rem)}}@media (prefers-reduced-motion:reduce){.avatar-dock,.avatar-dock-dots span,.avatar-dock-hex,.avatar-dock-spark,.avatar-motion--breathe,.avatar-motion--pulse,.avatar-motion--spin{animation:none;transition:none}}.showcase-shell{background:var(--paper)}.showcase-main{width:min(var(--content-width),calc(100% - var(--space-8)));margin:0 auto;padding:var(--space-16) 0 var(--space-20)}.showcase-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);grid-gap:var(--space-12);gap:var(--space-12);align-items:center;min-height:calc(100dvh - 80px);margin-bottom:var(--space-10)}.showcase-hero-copy h1{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-normal);line-height:var(--leading-tight);color:var(--ink-950);margin:var(--space-4) 0 var(--space-4);max-width:18ch}.showcase-lead{max-width:36ch;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink-700);margin:0 0 var(--space-5)}.showcase-tally{margin:0 0 var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-600)}.showcase-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.showcase-rack{display:grid;grid-gap:0;gap:0}.showcase-rack-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--paper-strong);border:1px solid var(--line-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.showcase-rack-card+.showcase-rack-card{margin-top:calc(var(--space-3) * -1)}.showcase-rack-card:nth-child(2){margin-left:var(--space-8)}.showcase-rack-card:nth-child(3){margin-left:var(--space-4)}.showcase-rack-card:nth-child(4){margin-left:var(--space-10)}.showcase-rack-name{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink-950)}.showcase-rack-meta{margin:var(--space-1) 0 0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-dark)}.showcase-mark{width:48px;height:48px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line-light);border-radius:var(--radius-full);box-shadow:var(--shadow-sm)}.showcase-mark--sm{width:40px;height:40px}.showcase-mark--md{width:48px;height:48px}.showcase-mark--lg{width:64px;height:64px}.showcase-mark-img{width:58%;height:58%;object-fit:contain}.showcase-mark-text{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;color:var(--ink-800)}.showcase-mark-kibee>span>span{margin-top:0;width:28px;height:28px}.showcase-mark--lg .showcase-mark-kibee>span>span{width:36px;height:36px}.showcase-mark-strip{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;padding:var(--space-6) 0 var(--space-12);margin-bottom:var(--space-10);border-bottom:1px solid var(--line-light)}.showcase-directory{scroll-margin-top:calc(var(--space-16) + var(--space-4))}.showcase-directory-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-5)}.showcase-directory-head h2{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-normal);color:var(--ink-950);margin:var(--space-2) 0 0}.showcase-search input{width:min(320px,100%);min-height:44px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-900);font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-2) var(--space-4)}.showcase-search input:focus{outline:2px solid var(--gold);outline-offset:2px}.showcase-toolbar{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-6)}.showcase-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.showcase-chip{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);color:var(--ink-700);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.showcase-chip:hover{border-color:var(--gold-dark);color:var(--ink-950)}.showcase-chip.is-active{color:var(--ink-950);border-color:var(--ink-950);background:var(--paper-strong)}.showcase-hint{margin:0;font-size:var(--text-sm);color:var(--ink-600)}.showcase-chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.showcase-empty{font-size:var(--text-sm);color:var(--ink-600);padding:var(--space-8) 0}.showcase-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.showcase-tile{height:100%;background:var(--surface);border:1px solid var(--line-light);border-radius:var(--radius-lg);padding:var(--space-5);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.showcase-tile:hover{border-color:var(--ink-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.showcase-tile:not(.is-coming){background:var(--paper-strong);box-shadow:inset 3px 0 0 var(--gold)}.showcase-tile.is-coming{background:var(--surface-soft)}.showcase-tile.is-coming .showcase-mark{box-shadow:none}.showcase-tile-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.showcase-status{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-600)}.showcase-status--live{color:var(--teal)}.showcase-tile h3{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink-950);margin:0 0 var(--space-1)}.showcase-tile-kind{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-600);margin:0 0 var(--space-3)}.showcase-tile-blurb{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-700);margin:0}.showcase-cta{margin-top:var(--space-16);padding:var(--space-12);border-radius:var(--radius-xl);background:var(--paper-strong);border:1px solid var(--line-light)}.showcase-cta h2{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-normal);color:var(--ink-950);margin:var(--space-3) 0 var(--space-4)}.showcase-cta p{max-width:var(--content-narrow);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink-700);margin:0 0 var(--space-6)}@media (max-width:900px){.showcase-directory-head,.showcase-hero{grid-template-columns:1fr;display:grid;min-height:0}.showcase-hero-copy h1{font-size:var(--text-3xl);max-width:16ch}.showcase-rack-card,.showcase-rack-card:nth-child(n){margin-left:0}.showcase-rack-card+.showcase-rack-card{margin-top:var(--space-3)}.showcase-mark-strip{padding-top:0}.showcase-shell .whitepaper-topbar-nav a:not(.button){display:none}.showcase-shell .whitepaper-topbar-nav a[aria-current=page]{display:inline-flex}}@media (prefers-reduced-motion:reduce){.showcase-chip,.showcase-tile{transition:none;transform:none}}.landing-page ::selection,.whitepaper-shell ::selection{background:var(--gold-soft);color:var(--ink-950)}.landing-page,.whitepaper-shell{caret-color:var(--gold-dark);scrollbar-color:var(--ink-300) transparent}.landing-page :focus-visible,.whitepaper-shell :focus-visible{outline:2px solid var(--gold-dark);outline-offset:3px}.landing-page a:not(.button){text-underline-offset:.2em}.landing-replaces-compare a,.pricing-details-link a,.product-theater-demo-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--gold-darker);text-decoration:none}.product-theater-demo-link{margin-top:var(--space-4)}.pricing-details-link a span,.product-theater-demo-link span{transition:transform var(--dur-swap) var(--ease-spatial)}@media (hover:hover) and (pointer:fine){.pricing-details-link a:hover span,.product-theater-demo-link:hover span{transform:translateX(3px)}.landing-replaces-compare a:hover{text-decoration:underline}}.pricing-details-link{margin:var(--space-8) 0 0;text-align:center}.landing-replaces-compare{margin:var(--space-6) auto 0;max-width:var(--content-narrow);text-align:center;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink-700)}.landing-replaces-compare a{display:inline}.docs-table-scroll{overflow-x:auto;margin:0 0 var(--space-6);border:1px solid var(--comb-color-border);border-radius:var(--radius-lg);background:var(--comb-color-surface-raised);max-width:100%}.docs-table-scroll .docs-table{margin:0}.docs-table th[scope=row]{background:transparent;font-weight:var(--weight-medium);color:var(--comb-color-text)}.compare-page .landing-content{padding-top:var(--space-10)}.compare-crumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-700)}.compare-crumbs a{color:var(--ink-700);text-decoration:none}.compare-crumbs [aria-current=page]{color:var(--ink-900);font-weight:var(--weight-medium)}.compare-hero{max-width:var(--content-narrow);padding:var(--space-10) 0 var(--space-16)}.compare-hero h1{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--weight-normal);line-height:var(--leading-tight);color:var(--ink-950);text-wrap:balance}.compare-hero-lead{margin:0 0 var(--space-8);max-width:65ch;font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--ink-700)}.compare-page h2{margin:0 0 var(--space-6);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-normal);line-height:var(--leading-tight);color:var(--ink-950)}.compare-choose,.compare-faq,.compare-others,.compare-strengths,.compare-table-section{padding-bottom:var(--space-16)}.compare-choose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.compare-choose-col{padding:var(--space-8);border:1px solid var(--line-light);border-radius:var(--radius-lg);background:var(--surface-soft)}.compare-choose-col--kibee{background:var(--surface);border-color:var(--gold);box-shadow:var(--shadow-md)}.compare-choose-col h3{margin:0 0 var(--space-4);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--ink-950)}.compare-choose-col ul,.compare-strengths ul{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding-left:var(--space-5);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink-800)}.compare-strengths ul{max-width:65ch}.compare-table-wrap{overflow-x:auto;border:1px solid var(--line-light);border-radius:var(--radius-lg);background:var(--surface-soft)}.compare-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.compare-table td,.compare-table th{padding:var(--space-4) var(--space-6);text-align:left;border-bottom:1px solid var(--line)}.compare-table tbody tr:last-child td,.compare-table tbody tr:last-child th{border-bottom:0}.compare-table thead th{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-700)}.compare-table tbody th{font-weight:var(--weight-medium);color:var(--ink-900)}.compare-cell--kibee,.compare-th--kibee{background:var(--gold-soft)}.compare-th--kibee{color:var(--gold-darker)}.compare-cell{font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compare-cell--yes{color:var(--ink-900)}.compare-cell--no,.compare-cell--partial{color:var(--ink-600);font-weight:var(--weight-normal)}.compare-note{margin:var(--space-4) 0 0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-700)}.compare-faq-item{max-width:var(--content-narrow);border-bottom:1px solid var(--line)}.compare-faq-item summary{padding:var(--space-5) 0;cursor:pointer;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink-950)}.compare-faq-item p{margin:0 0 var(--space-5);max-width:65ch;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink-700)}.compare-others ul{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0;list-style:none}.compare-others a{display:inline-flex;padding:var(--space-2) var(--space-4);border:1px solid var(--line-light);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-900);text-decoration:none;transition:border-color var(--dur-swap) ease,background-color var(--dur-swap) ease}.compare-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6);margin:0 0 var(--space-16);padding:0;list-style:none}.compare-index-link{display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2);height:100%;padding:var(--space-8);border:1px solid var(--line-light);border-radius:var(--radius-lg);background:var(--surface-soft);color:inherit;text-decoration:none;transition:transform var(--dur-swap) var(--ease-spatial),box-shadow var(--dur-swap) ease}.compare-index-link:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.compare-others a:hover{border-color:var(--gold);background:var(--gold-soft)}.compare-index-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}}.compare-index-name{font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--leading-tight);color:var(--ink-950)}.compare-index-category{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--gold-darker)}.compare-index-summary{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-700)}@media (max-width:767px){.compare-choose-grid,.compare-index{grid-template-columns:1fr}.compare-choose-col,.compare-index-link{padding:var(--space-6)}.compare-table td,.compare-table th{padding:var(--space-3) var(--space-4)}.compare-hero{padding:var(--space-8) 0 var(--space-12)}}@media (prefers-reduced-motion:reduce){.compare-index-link,.pricing-details-link a span,.product-theater-demo-link span{transition:none}}.landing-page--scope{--scope-track:#5f8ab8;--scope-ease:cubic-bezier(0.22,1,0.36,1);--scope-topbar-clear:calc(var(--space-20) + var(--space-4))}.atc-hero-frame{min-height:100dvh;grid-template-columns:minmax(0,46%) minmax(0,54%);align-items:center;overflow:hidden;margin-top:calc(-1 * var(--scope-topbar-clear));padding-top:var(--scope-topbar-clear)}.atc-hero-frame,.atc-stage{position:relative;z-index:1;display:grid}.atc-stage{order:2;align-self:center;place-items:center;min-height:34rem;padding:var(--space-8) var(--space-6) var(--space-8) 0;perspective:1800px}.atc-stage-scene{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:var(--space-4);gap:var(--space-4);width:min(100%,34rem);transform-style:preserve-3d}.atc-stage .atc-scope{position:absolute;inset:calc(-1 * var(--space-10)) calc(-1 * var(--space-16));z-index:0;opacity:.55;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000 40%,transparent 78%);mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000 40%,transparent 78%)}.atc-scope-canvas{display:block;width:100%;height:100%}.atc-scope--static .atc-scope-svg{position:absolute;inset:6%;width:88%;height:88%}.atc-field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.atc-field-grid .atc-field{grid-column:1/-1}.atc-field-grid .atc-field--half{grid-column:span 1}.atc-app--arriving{animation:atc-slide-in .7s var(--scope-ease) both}.atc-app--leaving{animation:atc-slide-out .6s var(--scope-ease) both}@keyframes atc-slide-in{0%{opacity:0;transform:translate3d(var(--space-16),0,0) rotateY(-9deg) rotateX(4deg)}to{opacity:1;transform:translateZ(0) rotateY(-9deg) rotateX(4deg)}}@keyframes atc-slide-out{to{opacity:0;transform:translate3d(calc(-1 * var(--space-16)),0,0) rotateY(-9deg) rotateX(4deg)}}.atc-stage-foot{display:flex;align-items:center;gap:var(--space-4)}.atc-stage-dots{display:flex;gap:var(--space-2);margin:0;padding:0;list-style:none}.atc-stage-dots li{width:var(--space-5);height:.25rem;border-radius:var(--radius-full);background:var(--ink-200);transition:background .4s var(--scope-ease),width .4s var(--scope-ease)}.atc-stage-dots li.is-current{width:var(--space-8);background:var(--gold-dark)}.atc-app{position:relative;width:100%;border-radius:var(--radius-xl);border:1px solid var(--line-light);background:var(--paper-strong);box-shadow:var(--shadow-xl);transform:rotateY(calc(-9deg + var(--tilt-y, 0deg))) rotateX(calc(4deg + var(--tilt-x, 0deg)));transform-style:preserve-3d;transition:transform .9s var(--scope-ease)}.atc-app.is-tilting{transition:transform .16s var(--scope-ease)}.atc-app-chrome{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-light)}.atc-app-dots{display:inline-flex;gap:var(--space-1)}.atc-app-dots i{width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--ink-200)}.atc-app-url{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-600)}.atc-app-body{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-6)}.atc-app-title{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-normal);line-height:var(--leading-tight);color:var(--ink-950)}.atc-field{position:relative;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.atc-field>span:first-child{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-600)}.atc-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.atc-input{display:flex;align-items:center;min-height:var(--space-10);padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-900);transition:border-color .3s var(--scope-ease),box-shadow .3s var(--scope-ease)}.atc-field--stalled .atc-input{border-color:var(--ruby);box-shadow:0 0 0 var(--space-1) color-mix(in srgb,var(--ruby) 18%,transparent);animation:atc-shake .6s var(--scope-ease) 1}.atc-field-hint{font-size:var(--text-xs);font-style:normal;color:var(--ruby)}.atc-field--filled .atc-input{border-color:var(--teal);box-shadow:0 0 0 var(--space-1) color-mix(in srgb,var(--teal) 16%,transparent)}.atc-caret{width:1px;height:1em;margin-left:var(--space-1);animation:heroBeeIntroCaret .9s steps(2) infinite}.atc-app-cta,.atc-caret{background:var(--gold-dark)}.atc-app-cta{display:flex;align-items:center;justify-content:center;min-height:var(--space-12);margin-top:var(--space-2);border-radius:var(--radius-sm);color:white;font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:transform .2s var(--scope-ease),background .3s var(--scope-ease)}.atc-app.is-tilting{animation:none}.atc-app-cta--pressed{transform:scale(.97);background:var(--gold-darker)}.atc-app-cta--done{background:var(--comb-color-bg-success-bold)}.atc-chip{position:absolute;display:grid;grid-gap:var(--space-1);gap:var(--space-1);width:max-content;max-width:16rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--paper-strong);box-shadow:var(--shadow-lg);opacity:0;transform:translate3d(0,var(--space-2),2rem) scale(.96);transition:opacity .36s var(--scope-ease),transform .52s var(--scope-ease);pointer-events:none}.atc-chip strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--ink-950)}.atc-chip span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-600)}.atc-chip--shown{opacity:1;transform:translateZ(2rem)}.atc-chip--answer{right:-10%;top:56%;border-color:var(--gold)}.atc-chip--handoff{left:-12%;top:28%;border-color:var(--ruby)}.atc-controller{width:0;height:0;transition:left .9s var(--scope-ease),top .9s var(--scope-ease)}.atc-status{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--line-light);background:var(--paper-strong);box-shadow:var(--shadow-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--ink-800)}.atc-status-dot{width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--sky);transition:background .3s var(--scope-ease)}.atc-status--stall .atc-status-dot{background:var(--ruby)}.atc-status--done .atc-status-dot{background:var(--teal)}.atc-status--handoff .atc-status-dot{background:var(--gold)}.atc-stage-bee-static{display:none}@keyframes atc-shake{0%,to{transform:none}25%{transform:translateX(calc(-1 * var(--space-1)))}75%{transform:translateX(var(--space-1))}}.atc-app-frame{position:relative;width:100%;min-height:22rem}.atc-hero-copy{position:relative;z-index:2;order:1;align-self:center;display:grid;grid-gap:var(--space-5);gap:var(--space-5);max-width:34rem;padding:var(--space-10) var(--space-6) var(--space-10) clamp(var(--space-5),7vw,var(--space-20))}.atc-hero-eyebrow{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dark)}.atc-title{margin:0;max-width:18ch;font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--weight-normal);line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--ink-950);text-wrap:balance}.atc-hero-cycle{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-height:6.5rem}.atc-hero-cycle-line{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--ink-950);animation:atc-capability-in .32s var(--scope-ease) both}.atc-hero-cycle-detail{margin:0;max-width:36ch;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink-700);animation:atc-capability-in .36s var(--scope-ease) both}.atc-hero-cycle-track{position:relative;width:min(100%,16rem);height:2px;margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--ink-100);overflow:hidden}.atc-hero-cycle-fill{display:block;height:100%;background:var(--gold);transition:width .48s var(--scope-ease)}.atc-capabilities{display:grid;margin:0;padding:0;list-style:none}.atc-capability{display:grid;grid-template-columns:var(--space-8) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:center;min-height:var(--space-10);padding:var(--space-2) 0;border-top:1px solid var(--line-light);color:var(--ink-600);transition:color .24s var(--scope-ease)}.atc-capability:last-child{border-bottom:1px solid var(--line-light)}.atc-capability.is-active{color:var(--ink-950)}.atc-capability.is-done{color:var(--ink-800)}.atc-capability-index{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.08em;color:inherit}.atc-capability.is-active .atc-capability-index{color:var(--gold-dark)}.atc-capability-copy{display:grid}.atc-capability-copy strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}@keyframes atc-capability-in{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.atc-hero-cycle-detail,.atc-hero-cycle-line{animation:none}.atc-capability,.atc-hero-cycle-fill{transition:none}}.atc-lead{margin:0;max-width:44ch;font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--ink-700)}.atc-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.atc-readouts{display:flex;width:max-content;max-width:100%;margin:0;padding:var(--space-1);border-radius:var(--radius-lg);border:1px solid var(--line-light);background:var(--surface-soft);box-shadow:var(--shadow-sm);backdrop-filter:blur(var(--space-2));-webkit-backdrop-filter:blur(var(--space-2))}.atc-readout{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:8rem;padding:var(--space-3) var(--space-4)}.atc-readout+.atc-readout{border-left:1px solid var(--line-light)}.atc-readout dt{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-normal);line-height:var(--leading-tight);color:var(--ink-950)}.atc-readout dd{margin:0;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-600)}.atc-controller{position:absolute;z-index:2;width:var(--space-3);height:var(--space-3);margin:calc(-1 * var(--space-2)) 0 0 calc(-1 * var(--space-2));pointer-events:none}.atc-chip--learn{right:-8%;top:14%;border-color:var(--gold)}.atc-controller-bee{position:absolute;inset:0}.atc-controller-tag{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--line-light);background:var(--paper-strong);box-shadow:var(--shadow-sm);font-weight:var(--weight-semibold);letter-spacing:.08em;white-space:nowrap;color:var(--gold-dark)}.atc-controller-tag,.atc-scroll-cue{display:inline-flex;font-size:var(--text-xs);text-transform:uppercase}.atc-scroll-cue{position:absolute;right:clamp(var(--space-20),9vw,calc(var(--space-20) + var(--space-16)));bottom:var(--space-10);z-index:2;align-items:center;gap:var(--space-3);font-weight:var(--weight-medium);letter-spacing:.1em;color:var(--ink-600);text-decoration:none}.atc-scroll-cue-line{position:relative;width:var(--space-12);height:1px;background:var(--line);overflow:hidden}.atc-scroll-cue-line:after{content:"";position:absolute;inset:0;width:var(--space-5);background:var(--gold-dark);animation:atc-cue 2.4s var(--scope-ease) infinite}@keyframes atc-cue{0%{transform:translateX(calc(-1 * var(--space-6)))}to{transform:translateX(var(--space-16))}}.atc-trusted{position:relative;z-index:1;width:min(100%,var(--content-width));margin:0 auto;padding:var(--space-12) clamp(var(--space-5),4vw,var(--space-12)) var(--space-6);display:grid;grid-gap:var(--space-5);gap:var(--space-5);justify-items:center}.atc-trusted-label{display:inline-flex;align-items:center;gap:var(--space-3);margin:0;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-600)}.atc-trusted-dot{width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--teal);box-shadow:0 0 0 var(--space-1) color-mix(in srgb,var(--teal) 18%,transparent)}.atc-plates{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.atc-plate{display:block;padding:var(--space-1);border-radius:var(--radius-lg);border:1px solid var(--line-light);background:var(--surface-soft);text-decoration:none;transition:transform .52s var(--scope-ease),box-shadow .3s var(--scope-ease)}.atc-plate:hover{transform:translateY(calc(-1 * var(--space-1)));box-shadow:var(--shadow-md)}.atc-plate-core{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line-light);background:var(--paper-strong)}.atc-plate-core img{display:block;height:var(--space-5);width:auto;max-width:5.25rem;object-fit:contain;filter:grayscale(1);opacity:.78;transition:filter .3s var(--scope-ease),opacity .3s var(--scope-ease)}.atc-plate:hover .atc-plate-core img{filter:none;opacity:1}.atc-plate-domain{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-600)}.trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0;border-top:1px solid var(--line-light)}.trust-item{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-6) var(--space-5);border-bottom:1px solid var(--line-light)}.trust-item:nth-child(odd){border-right:1px solid var(--line-light)}.trust-item dt{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink-900)}.trust-item dd{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-700)}.landing-page--scope [data-landing-reveal]{opacity:1;transform:none;filter:none;transition:none}.atc-plate--wordmark .atc-plate-core img{height:var(--space-4)}@media (max-height:820px) and (min-width:901px){.atc-title{font-size:var(--text-5xl)}.atc-hero-copy{gap:var(--space-4)}.atc-hero-cycle{min-height:5.5rem}.atc-capability{min-height:var(--space-8);padding:var(--space-1) 0}.atc-readout{padding:var(--space-2) var(--space-4)}}@media (max-width:1100px){.atc-stage{padding:var(--space-6) var(--space-4)}}@media (max-width:900px){.atc-hero-frame{min-height:0;grid-template-columns:1fr;align-items:start;padding-bottom:var(--space-8)}.atc-stage{order:2;min-height:0;padding:var(--space-4) var(--space-5) 0;perspective:none}.atc-app{transform:none}.atc-app--arriving,.atc-app--leaving{animation:none}.atc-stage .atc-scope{display:none}.atc-chip--answer{right:var(--space-2)}.atc-chip--handoff{left:var(--space-2)}.atc-controller{display:none}.atc-stage-bee-static{display:block;position:absolute;right:var(--space-4);top:calc(-1 * var(--space-6));width:var(--space-16);height:auto;z-index:2}.atc-hero-copy{order:1;max-width:none;padding:var(--space-10) var(--space-5) var(--space-2)}.atc-readouts{width:100%;flex-wrap:wrap}.atc-hero-copy{min-width:0}.atc-readout{flex:1 1 7.5rem}.atc-scroll-cue{display:none}}@media (max-width:640px){.atc-title{font-size:var(--text-4xl)}.atc-readout+.atc-readout{border-left:0}.trust-grid{grid-template-columns:1fr}.trust-item:nth-child(odd){border-right:0}}@media (prefers-reduced-motion:reduce){.atc-caret,.atc-field--stalled .atc-input,.atc-plate,.atc-scroll-cue-line:after{animation:none;transition:none}}.landing-page--scope .landing-developers .landing-section--platform{padding-block:var(--space-10)}.mcp-chart{position:relative;aspect-ratio:4/3;border-radius:var(--radius-xl);border:1px solid var(--comb-color-border-subtle);background:var(--comb-color-surface-raised);box-shadow:var(--shadow-sm);overflow:hidden}.mcp-chart-svg{position:absolute;inset:0;width:100%;height:100%}.mcp-chart-rings{stroke:var(--comb-color-border);stroke-width:1}.mcp-chart-spoke{stroke-width:1}.mcp-chart-spoke--live{stroke:var(--comb-color-icon-success)}.mcp-chart-spoke--roadmap{stroke:var(--comb-color-icon-subtle);stroke-dasharray:4 5}.mcp-node{position:absolute;display:grid;justify-items:center;grid-gap:var(--space-1);gap:var(--space-1);transform:translate(-50%,-50%);text-align:center}.mcp-node-mark{display:grid;place-items:center;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);border:1px solid var(--comb-color-border);background:var(--comb-color-surface);box-shadow:var(--shadow-sm);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;color:var(--comb-color-text)}.mcp-node-mark img{display:block;width:var(--space-5);height:var(--space-5)}.mcp-node--live .mcp-node-mark{border-color:var(--comb-color-border-success);color:var(--comb-color-text)}.mcp-node--roadmap .mcp-node-mark{border-style:dashed}.mcp-node-label{font-weight:var(--weight-semibold);color:var(--comb-color-text)}.mcp-node-label,.mcp-node-sub{font-size:var(--text-xs);white-space:nowrap}.mcp-node-sub{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--comb-color-text-subtlest)}.mcp-node--live .mcp-node-sub{color:var(--comb-color-text-success)}.mcp-core{position:absolute;transform:translate(-50%,-50%);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);background:var(--comb-color-bg-accent);color:var(--comb-color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;box-shadow:var(--shadow-md)}.mcp-legend{position:absolute;left:var(--space-4);bottom:var(--space-3);display:flex;gap:var(--space-4);margin:0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--comb-color-text-subtlest)}.mcp-legend-item{display:inline-flex;align-items:center;gap:var(--space-2)}.mcp-legend-item:before{content:"";width:var(--space-4);height:0;border-top:1px solid var(--comb-color-border-success)}.mcp-legend-item--roadmap:before{border-top:1px dashed var(--comb-color-border-bold)}@media (max-width:640px){.mcp-legend,.mcp-node-sub{display:none}}.mcp-list{display:none;list-style:none;margin:0;padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--comb-color-border-subtle);background:var(--comb-color-surface-raised)}.mcp-list-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) var(--space-3)}.mcp-list-item+.mcp-list-item{border-top:1px solid var(--comb-color-border-subtle)}.mcp-list .mcp-node-mark{width:var(--space-8);height:var(--space-8)}.mcp-list-item--roadmap .mcp-node-mark{border-style:dashed}.mcp-list-item--live .mcp-node-mark{border-color:var(--comb-color-border-success)}.mcp-list-item--live .mcp-node-sub{color:var(--comb-color-text-success)}.landing-page--scope .headless-grid>*,.landing-page--scope .headless-visual,.landing-page--scope .landing-developers>*{min-width:0}.landing-page--scope .headless-code,.landing-page--scope .typed-code-ghost,.landing-page--scope .typed-code-live{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:640px){.mcp-chart{display:none}.mcp-list{display:block}.mcp-list .mcp-node-sub{display:inline}}.landing-page--scope .landing-replaces-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.bee-flight{position:fixed;left:0;top:0;z-index:35;width:calc(var(--space-20) + var(--space-10));height:calc(var(--space-20) + var(--space-10));pointer-events:none;will-change:transform;visibility:hidden;transform:translate3d(-100vw,0,0)}@media (min-width:901px){.landing-page--scope .kibee-loop-bee{display:none}}@media (max-width:900px),(prefers-reduced-motion:reduce){.bee-flight{display:none}}@media (hover:hover) and (pointer:fine){.landing-page--scope .agent-loop-card,.landing-page--scope .headless-visual,.landing-page--scope .landing-platform-tile,.landing-page--scope .mcp-chart,.landing-page--scope .memory-outcome,.landing-page--scope .pricing-card,.landing-page--scope .product-theater-bezel,.landing-page--scope .trust-item{position:relative;transform:perspective(1400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .7s var(--scope-ease),box-shadow .7s var(--scope-ease),border-color .3s var(--scope-ease),background .3s var(--scope-ease);will-change:transform}.landing-page--scope .is-tilting{transition:transform .12s var(--scope-ease),box-shadow .7s var(--scope-ease)}.landing-page--scope .landing-platform-tile.is-tilting,.landing-page--scope .mcp-chart.is-tilting,.landing-page--scope .memory-outcome.is-tilting,.landing-page--scope .pricing-card.is-tilting,.landing-page--scope .trust-item.is-tilting{box-shadow:var(--shadow-lg)}.landing-page--scope .landing-platform-tile:after,.landing-page--scope .mcp-chart:after,.landing-page--scope .memory-outcome:after,.landing-page--scope .pricing-card:after,.landing-page--scope .trust-item:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--glare-x,50%) var(--glare-y,50%),color-mix(in srgb,var(--gold) 16%,transparent),transparent 55%);opacity:0;transition:opacity .4s var(--scope-ease)}.landing-page--scope .is-tilting:after{opacity:1}.landing-page--scope .button--orb,.landing-page--scope .button-primary{transform:translate3d(var(--mag-x,0),var(--mag-y,0),0);transition:transform .42s var(--scope-ease),background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.landing-page--scope .button--orb:hover,.landing-page--scope .button-primary:hover{transform:translate3d(var(--mag-x,0),calc(var(--mag-y, 0px) - 1px),0)}.landing-page--scope .button--orb:active,.landing-page--scope .button-primary:active{transform:translate3d(var(--mag-x,0),var(--mag-y,0),0) scale(.97)}}.landing-page--scope .has-depth,.landing-page--scope [data-landing-reveal] [data-reveal-stagger]>.has-depth,.landing-page--scope [data-reveal-stagger]>.has-depth{animation:none;opacity:1}.chapter-strip{position:fixed;left:50%;top:calc(var(--scope-topbar-clear) + var(--space-3));z-index:39;display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--line-light);background:var(--surface-soft);box-shadow:var(--shadow-sm);backdrop-filter:blur(var(--space-2));-webkit-backdrop-filter:blur(var(--space-2));font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-700);opacity:0;transform:translate(-50%,calc(-1 * var(--space-3)));pointer-events:none;transition:opacity .4s var(--scope-ease),transform .6s var(--scope-ease)}.chapter-strip--shown{opacity:1;transform:translate(-50%)}.chapter-strip-index{color:var(--gold-dark)}.chapter-strip-track{width:var(--space-16);height:1px;background:var(--line);overflow:hidden}.chapter-strip-track i{display:block;height:100%;background:var(--gold-dark);transform-origin:left;transform:scaleX(0);transition:transform .2s linear}.landing-page--scope [data-landing-reveal] :is(.landing-headless,.cta-bezel,.landing-replaces-table-wrap,.pricing-grid,.memory-branch){-webkit-clip-path:inset(0 0 100% 0 round var(--radius-xl));clip-path:inset(0 0 100% 0 round var(--radius-xl));transition:-webkit-clip-path 1.1s var(--scope-ease);transition:clip-path 1.1s var(--scope-ease);transition:clip-path 1.1s var(--scope-ease),-webkit-clip-path 1.1s var(--scope-ease)}.landing-page--scope [data-landing-reveal].is-in :is(.landing-headless,.cta-bezel,.landing-replaces-table-wrap,.pricing-grid,.memory-branch){-webkit-clip-path:inset(0 0 0 0 round var(--radius-xl));clip-path:inset(0 0 0 0 round var(--radius-xl))}@media (max-width:640px){.chapter-strip-label{display:none}}@media (prefers-reduced-motion:reduce){.landing-page--scope [data-landing-reveal] :is(.landing-headless,.cta-bezel,.landing-replaces-table-wrap,.pricing-grid,.memory-branch){-webkit-clip-path:none;clip-path:none;transition:none}}.bee-flight .bee-stage-status{display:none}.platform-demo{display:flex;flex-direction:column;min-height:100dvh;background:var(--bg-800)}.platform-demo-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--ink-950);color:var(--ink-100);border-bottom:1px solid rgba(255,255,255,.08)}.platform-demo-banner-copy{display:flex;align-items:center;gap:var(--space-3);min-width:0}.platform-demo-banner-copy p{margin:0;font-size:var(--text-sm);color:var(--ink-300);line-height:var(--leading-snug)}.platform-demo-pill{flex-shrink:0;padding:2px 8px;border-radius:var(--radius-full);background:var(--gold-soft);color:var(--gold-darker);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.platform-demo-banner .button-ghost{color:var(--ink-100)}.platform-demo-banner-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.platform-demo-layout{flex:1 1;min-height:0}.platform-demo .admin-main{max-height:none}@media (min-width:900px){.platform-demo .admin-layout{flex-direction:row}.platform-demo .admin-sidebar{width:240px;flex-direction:column;padding:var(--space-5) 0;overflow:hidden}.platform-demo .admin-sidebar-user{display:flex}.platform-demo .admin-nav{flex-direction:column}}.platform-demo .admin-sidebar-brand{text-decoration:none;color:inherit}.platform-demo .admin-nav-item{width:100%;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left}.platform-demo .admin-main--inbox{padding:0;overflow:hidden}.platform-demo-page{padding:var(--space-6)}.platform-demo-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4)}.platform-demo-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.platform-demo-card{background:var(--paper-strong);border:1px solid var(--line-light);border-radius:var(--radius-lg);padding:var(--space-5)}.platform-demo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.platform-demo-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.platform-demo-list span{color:var(--ink-600)}.platform-demo-meta{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0}.platform-demo-meta div{display:grid;grid-gap:2px;gap:2px}.platform-demo-meta dt{font-size:var(--text-xs);color:var(--ink-600)}.platform-demo-meta dd{margin:0;font-size:var(--text-sm);color:var(--ink-900)}.platform-demo .admin-field-label{display:block;margin-top:var(--space-3)}.platform-demo .admin-field-input{width:100%;margin-bottom:var(--space-3)}@media (max-width:860px){.platform-demo-banner{flex-direction:column;align-items:flex-start}.platform-demo-split{grid-template-columns:1fr}.platform-demo .inbox-layout{grid-template-columns:1fr;height:auto}.platform-demo .contact-sidebar{display:none}}.paper-shader{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.55;mix-blend-mode:multiply}.atc-hero-lead{margin:0;max-width:44ch;font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--ink-700)}.atc-hero-actions .button,.atc-plate--agent,.hero-actions .button,.pricing-cta,.topbar-cta-btn,.topbar-login-btn{min-height:44px}.atc-plate-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-normal);color:var(--ink-950)}.pricing-card--featured{isolation:isolate}.pricing-card-orbit{position:absolute;inset:-2px;z-index:-1;border-radius:inherit;overflow:hidden;pointer-events:none}.pricing-card-orbit:before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 180deg,var(--gold),var(--gold-dark),transparent 42%,var(--gold));animation:pricing-orbit 8s linear infinite}@keyframes pricing-orbit{to{transform:rotate(1turn)}}.footer-close{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-12);padding:var(--space-8);border:1px solid var(--line-light);border-radius:var(--radius-xl);background:var(--ink-950);box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(250,244,235,.14)}.footer-close-title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-normal);line-height:var(--leading-tight);color:var(--paper-strong)}.footer-close-lead{margin:0;max-width:42ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:color-mix(in srgb,var(--paper) 72%,transparent)}.footer-close-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.footer-close-actions .button-primary{background:var(--gold);border-color:var(--gold);color:var(--ink-950)}.public-site-body{position:relative;z-index:1;padding-top:calc(var(--space-20) + var(--space-8));padding-bottom:var(--space-16)}.public-thesis{display:grid;grid-gap:var(--space-5);gap:var(--space-5);max-width:40rem;margin:0 0 var(--space-12)}.public-thesis h1{margin:0;font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--weight-normal);line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--ink-950);text-wrap:balance}.public-thesis p{margin:0;max-width:52ch;font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--ink-700)}.public-matrix,.public-prose{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:var(--content-narrow)}.public-matrix h2,.public-prose h2{margin:var(--space-8) 0 0;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-normal);color:var(--ink-950)}.public-matrix li,.public-matrix p,.public-prose li,.public-prose p{color:var(--ink-800);line-height:var(--leading-relaxed)}.docs-layout--paper{background:transparent}.docs-layout--paper .docs-sidebar{background:var(--comb-color-surface-sunken);border-right:1px solid var(--comb-color-border)}@media (prefers-reduced-motion:reduce){.paper-shader{opacity:.28}.pricing-card-orbit:before{animation:none}}@media (max-width:768px){.footer-close{padding:var(--space-6)}.public-thesis h1{font-size:var(--text-4xl)}.pricing-grid{grid-template-columns:1fr}.pricing-card--highlighted{transform:none}.process-rail{grid-template-columns:1fr}.process-rail:before{display:none}.cta-card--split,.footer-top{grid-template-columns:1fr}}.atc-title{max-width:22ch}.atc-hero-cycle{min-height:4.75rem}.atc-title{animation:thesis-rise .7s cubic-bezier(.16,1,.3,1) both}.atc-hero-actions,.atc-hero-lead{animation:thesis-rise .7s cubic-bezier(.16,1,.3,1) .12s both}@keyframes thesis-rise{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}.public-thesis{margin-bottom:var(--space-8)}.public-thesis .hero-actions{justify-content:flex-start}.public-thesis h1{font-size:var(--text-5xl)}.landing-pricing-v2--bare .section-heading{display:none}.landing-pricing-v2--bare{padding-top:0}.button-primary.button--orb{position:relative;overflow:hidden}.button-primary.button--orb:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 36%,color-mix(in srgb,var(--paper) 38%,transparent) 50%,transparent 64%);background-size:220% 100%;animation:cta-shimmer 2.8s ease-in-out infinite;pointer-events:none}@keyframes cta-shimmer{to{background-position:-220% 0}}.magnetic-cta{display:inline-flex;transition:transform .18s ease;will-change:transform}.faq-stack{display:grid;grid-gap:var(--space-8);gap:var(--space-8);max-width:44rem;margin:0 auto}.faq-head{display:grid;grid-gap:var(--space-3);gap:var(--space-3);text-align:center}.faq-head h2{margin:0;font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-normal);color:var(--ink-950)}.faq-head p{margin:0;color:var(--ink-700)}.faq-stack .faq-aside-link{justify-self:center}.faq-q{min-height:44px}.process-rail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6);margin:0 0 var(--space-10);padding:0;list-style:none}.process-rail:before{content:"";position:absolute;top:var(--space-6);left:8%;right:8%;height:1px;background:var(--line)}.process-rail-step{position:relative;display:grid;justify-items:center;grid-gap:var(--space-3);gap:var(--space-3);text-align:center}.process-rail-n{position:relative;z-index:1;display:grid;place-items:center;width:var(--space-12);height:var(--space-12);border-radius:var(--radius-full);border:1px solid var(--line);background:var(--paper-strong);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-700)}.process-rail-step h3{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-normal);color:var(--ink-950)}.process-rail-step p{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-700)}.cta-card--split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:center}.cta-split-copy,.cta-split-links{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.cta-resource{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-height:44px;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--paper) 22%,transparent);border-radius:var(--radius-md);color:inherit;text-decoration:none}.cta-resource strong{font-size:var(--text-base);color:var(--paper-strong)}.cta-resource span{font-size:var(--text-sm);color:color-mix(in srgb,var(--paper) 70%,transparent)}.footer-rule{height:1px;margin:0 0 var(--space-10);background-image:linear-gradient(90deg,var(--ink-700) 1px,transparent 1px);background-size:6px 1px;opacity:.35}.footer-top{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(12rem,.8fr);align-items:start}@media (max-width:860px){.footer-top{grid-template-columns:minmax(0,1fr)}}.footer-contact{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:12rem}.footer-contact-label,.footer-contact-note{margin:0;font-size:var(--text-xs);color:var(--comb-color-text-inverse-subtle)}.footer-contact a{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink-950);min-height:44px}.mechanic-ticker{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.route-map{flex-direction:column;min-height:0}.route-map,.route-map__head{display:flex;gap:var(--space-4)}.route-map__head{flex-wrap:wrap;align-items:flex-end;justify-content:space-between}.route-map__seg{display:inline-flex;border:1px solid var(--comb-color-border);border-radius:var(--radius-full);overflow:hidden;background:var(--comb-color-surface)}.route-map__seg button{border:0;background:transparent;color:var(--comb-color-text-subtle);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-4);cursor:pointer}.route-map__seg button.is-on{background:var(--comb-color-bg-brand-subtle);color:var(--comb-color-text)}.route-map__stage{overflow:auto;max-height:70vh;border:1px solid var(--comb-color-border);border-radius:var(--radius-lg);background:var(--comb-color-surface-raised)}.route-map__canvas{display:block;width:100%;height:auto}.route-map__edge{fill:none;stroke:var(--comb-color-icon-subtle);stroke-width:1.5}.route-map__bubble{cursor:pointer}.route-map__bubble rect{fill:var(--comb-color-surface);stroke:var(--comb-color-border)}.route-map__bubble.is-group rect{fill:var(--comb-color-surface-sunken)}.route-map__bubble.is-path rect{stroke:var(--comb-color-border-brand)}.route-map__bubble.is-hit rect,.route-map__bubble.is-on rect{stroke:var(--comb-color-icon-brand);stroke-width:2}.route-map__bubble.is-dim{opacity:.28}.route-map__bubble-label{font-weight:var(--weight-semibold)}.route-map__bubble-count,.route-map__bubble-label{fill:var(--comb-color-icon);font-family:var(--font-body);font-size:var(--text-xs)}.route-map__bubble-count{text-anchor:end}.route-map__board{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2)}.route-map__col{flex:0 0 16rem;gap:var(--space-2);margin:0;padding:0;list-style:none}.route-map__col,.route-map__node{display:flex;flex-direction:column}.route-map__node{align-items:flex-start;gap:var(--space-1);width:100%;padding:var(--space-3);border:1px solid var(--comb-color-border);border-radius:var(--radius-md);background:var(--comb-color-surface);color:var(--comb-color-text);font-family:var(--font-body);font-size:var(--text-sm);text-align:left;cursor:pointer}.route-map__node.is-on{border-color:var(--comb-color-border-brand)}.route-map__node-label{font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.route-map__node-meta{color:var(--comb-color-text-subtlest);font-size:var(--text-xs);line-height:var(--leading-snug)}.route-map__detail{padding:var(--space-4);border:1px solid var(--comb-color-border);border-radius:var(--radius-lg);background:var(--comb-color-surface)}.route-map__trail{margin:0 0 var(--space-2);color:var(--comb-color-text);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.route-map__speak{margin:0;color:var(--comb-color-text-subtle);font-size:var(--text-sm);line-height:var(--leading-normal)}.route-map__href{margin:var(--space-2) 0 0;color:var(--comb-color-text-subtlest);font-family:var(--font-mono);font-size:var(--text-xs)}.route-map__detail-label{margin:var(--space-4) 0 var(--space-1);color:var(--comb-color-text);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;line-height:var(--leading-snug);text-transform:uppercase}.route-map__facts{margin:0;padding-left:var(--space-4);color:var(--comb-color-text);font-size:var(--text-sm);line-height:var(--leading-normal)}.route-map__facts .route-map__href{margin-left:var(--space-2)}.route-map__hits{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}@media (prefers-reduced-motion:reduce){.atc-hero-actions,.atc-hero-lead,.atc-title,.button-primary.button--orb:after,.magnetic-cta{animation:none;transition:none;transform:none}}.hce-brand-scope,.help-portal{--hc-bg:#faf6ef;--hc-surface:#fffaf2;--hc-ink:#1a202b;--hc-muted:#48566a;--hc-line:#e6dccb;--hc-accent:#f0bf5a;--hc-on-accent:#10151d;--hc-link:#7f5b20;--hc-font-heading:var(--font-display);--hc-font-body:var(--font-body,"Poppins",system-ui,sans-serif);--hc-heading-weight:400;--hc-heading-tracking:-0.01em;--hc-heading-scale:1.18;--hc-radius-card:14px;--hc-radius-control:10px;--hc-accent-soft:color-mix(in srgb,var(--hc-accent) 22%,var(--hc-bg));--hc-ink-soft:color-mix(in srgb,var(--hc-ink) 5%,var(--hc-bg));--hc-line-strong:color-mix(in srgb,var(--hc-ink) 22%,var(--hc-line));--hc-shadow:0 1px 2px color-mix(in srgb,var(--hc-ink) 6%,transparent);--hc-shadow-lift:0 10px 28px -14px color-mix(in srgb,var(--hc-ink) 28%,transparent);--hc-ease:cubic-bezier(0.16,1,0.3,1)}.help-portal{display:flex;flex-direction:column;background:var(--hc-bg);color:var(--hc-ink);font-family:var(--hc-font-body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}.help-portal,.help-portal--embed{min-height:100vh}.help-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.help-skip{position:absolute;left:var(--space-4);top:-100px;z-index:10;padding:var(--space-2) var(--space-4);border-radius:var(--hc-radius-control);background:var(--hc-ink);color:var(--hc-bg)!important}.help-skip:focus{top:var(--space-3)}.hce-brand-scope h1,.hce-brand-scope h2,.hce-brand-scope h3,.hce-brand-scope h4,.help-portal h1,.help-portal h2,.help-portal h3,.help-portal h4{font-family:var(--hc-font-heading);font-weight:var(--hc-heading-weight);letter-spacing:var(--hc-heading-tracking);color:var(--hc-ink)}.help-portal-footer,.help-portal-header,.help-portal-main{width:min(100%,1160px);margin:0 auto;padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}.help-portal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--hc-line)}.help-portal .help-portal-brand{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--hc-ink);text-decoration:none}.help-portal-logo{display:block;height:28px;width:auto;max-width:160px;object-fit:contain}.help-portal-brand-name{font-family:var(--hc-font-heading);font-weight:var(--hc-heading-weight);font-size:calc(1.25rem * var(--hc-heading-scale));letter-spacing:var(--hc-heading-tracking);line-height:1}.help-portal-brand-label{padding-left:var(--space-3);border-left:1px solid var(--hc-line-strong);font-size:.9375rem;font-weight:500;color:var(--hc-muted);line-height:1.2}.help-portal-nav{display:flex;align-items:center;gap:var(--space-4)}.help-portal a.help-portal-nav-link{font-size:.9375rem;color:var(--hc-muted);text-decoration:none}.help-portal a.help-portal-nav-link:hover{color:var(--hc-ink)}.help-portal-main{flex:1 1;padding-top:clamp(24px,5vw,56px);padding-bottom:clamp(48px,8vw,96px)}.help-portal-main:focus{outline:none}.help-portal--embed .help-portal-main{padding-top:clamp(20px,3vw,36px)}.help-portal-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-6);padding-bottom:var(--space-8);border-top:1px solid var(--hc-line);font-size:.875rem}.help-portal a.help-portal-footer-link,.help-portal-footer{color:var(--hc-muted)}.help-portal a{color:var(--hc-link);-webkit-text-decoration-color:color-mix(in srgb,var(--hc-link) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--hc-link) 35%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s var(--hc-ease),-webkit-text-decoration-color .15s var(--hc-ease);transition:color .15s var(--hc-ease),text-decoration-color .15s var(--hc-ease);transition:color .15s var(--hc-ease),text-decoration-color .15s var(--hc-ease),-webkit-text-decoration-color .15s var(--hc-ease)}.help-portal a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.help-portal :focus-visible{outline:2px solid var(--hc-link);outline-offset:2px;border-radius:4px}.help-portal .help-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--hc-radius-control);font:inherit;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .15s var(--hc-ease),border-color .15s var(--hc-ease),transform .12s var(--hc-ease)}.help-portal .help-button:active{transform:scale(.98)}.help-portal .help-button:disabled{opacity:.5;cursor:progress}.help-portal .help-button--accent{background:var(--hc-accent);color:var(--hc-on-accent)}.help-portal .help-button--accent:hover{background:color-mix(in srgb,var(--hc-accent) 88%,var(--hc-ink));color:var(--hc-on-accent)}.help-portal .help-button--quiet{background:var(--hc-surface);border-color:var(--hc-line);color:var(--hc-ink)}.help-portal .help-button--quiet:hover{border-color:var(--hc-line-strong);color:var(--hc-ink)}.help-hero{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);max-width:760px;padding-bottom:clamp(32px,5vw,56px)}.help-hero-title{margin:0;font-size:calc(clamp(2rem, 4.2vw, 3rem) * var(--hc-heading-scale));line-height:1.08;text-wrap:balance}.help-hero-lead{margin:0 0 var(--space-3);max-width:56ch;font-size:1.0625rem;color:var(--hc-muted);text-wrap:pretty}.help-search{position:relative;display:flex;align-items:center;gap:var(--space-2);width:100%;padding:5px;background:var(--hc-surface);border:1px solid var(--hc-line);border-radius:calc(var(--hc-radius-control) + 5px);box-shadow:var(--hc-shadow);transition:border-color .15s var(--hc-ease),box-shadow .15s var(--hc-ease)}.help-search:focus-within{border-color:var(--hc-line-strong);box-shadow:0 0 0 4px var(--hc-accent-soft)}.help-search--hero{max-width:680px}.help-search--compact{max-width:320px;padding:3px;border-radius:calc(var(--hc-radius-control) + 3px)}.help-search-icon{flex:none;margin-left:var(--space-3);color:var(--hc-muted)}.help-search-input{flex:1 1;min-width:0;height:48px;padding:0 var(--space-1);border:0;background:transparent;font:inherit;font-size:1rem;color:var(--hc-ink)}.help-search-input:focus,.help-search-input:focus-visible{outline:none}.help-search--compact .help-search-input{height:36px;font-size:.9375rem}.help-search-input::placeholder{color:color-mix(in srgb,var(--hc-muted) 75%,var(--hc-bg))}.help-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.help-search-button{flex:none;height:48px;padding:0 var(--space-5);border:0;border-radius:var(--hc-radius-control);background:var(--hc-accent);color:var(--hc-on-accent);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color .15s var(--hc-ease)}.help-search-button:hover{background:color-mix(in srgb,var(--hc-accent) 88%,var(--hc-ink))}.help-search--compact .help-search-button{height:36px;padding:0 var(--space-3);font-size:.875rem}.help-quick{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin-top:var(--space-1);font-size:.9375rem}.help-quick-label{color:var(--hc-muted)}.help-quick-list{display:contents;list-style:none}.help-quick-list li{display:inline}.help-portal a.help-quick-link{color:var(--hc-ink);-webkit-text-decoration-color:var(--hc-line-strong);text-decoration-color:var(--hc-line-strong)}.help-portal a.help-quick-link:hover{color:var(--hc-link)}.help-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:clamp(40px,6vw,72px)}.help-portal .help-tile{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:var(--hc-surface);border:1px solid var(--hc-line);border-radius:var(--hc-radius-card);color:var(--hc-ink);text-decoration:none;transition:border-color .18s var(--hc-ease),box-shadow .22s var(--hc-ease)}.help-portal a.help-tile:hover{border-color:var(--hc-line-strong);box-shadow:var(--hc-shadow-lift)}.help-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:var(--space-2);border-radius:calc(var(--hc-radius-control) - 2px);background:var(--hc-accent-soft);color:var(--hc-ink)}.help-tile-title{font-family:var(--hc-font-heading);font-weight:var(--hc-heading-weight);font-size:calc(1.125rem * var(--hc-heading-scale));letter-spacing:var(--hc-heading-tracking);line-height:1.25}.help-tile-text{font-size:.875rem;line-height:1.55;color:var(--hc-muted)}.help-tile-count{margin-top:auto;padding-top:var(--space-2);font-size:.8125rem;color:var(--hc-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.help-hero-band{padding-bottom:clamp(40px,6vw,72px)}.help-hero-band .help-hero{padding-bottom:0}.help-hero-band--split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.help-block-title{margin:0 0 var(--space-4);font-family:var(--hc-font-heading);font-weight:var(--hc-heading-weight);font-size:calc(1.25rem * var(--hc-heading-scale));letter-spacing:var(--hc-heading-tracking);line-height:1.25}.help-walk{padding:var(--space-5);background:var(--hc-surface);border-radius:var(--hc-radius-card)}.help-walk .help-block-title{font-size:calc(1rem * var(--hc-heading-scale))}.help-portal a.help-walk-feature,.help-portal a.help-walk-row{color:var(--hc-ink);text-decoration:none}.help-walk-feature{display:flex;flex-direction:column;gap:2px}.help-walk-poster{position:relative;display:block;aspect-ratio:16/9;margin-bottom:var(--space-3);overflow:hidden;border-radius:calc(var(--hc-radius-card) - 6px);background:var(--hc-accent-soft);box-shadow:0 0 0 1px var(--hc-line)}.help-walk-poster img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s var(--hc-ease)}.help-walk-poster--small{flex:none;width:104px;margin-bottom:0;border-radius:calc(var(--hc-radius-control) - 2px)}.help-walk-play{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding-left:2px;border-radius:999px;background:var(--hc-accent);color:var(--hc-on-accent);box-shadow:0 6px 20px -8px rgba(0,0,0,.45);transition:transform .2s var(--hc-ease)}.help-walk-poster--small .help-walk-play{left:6px;bottom:6px;width:24px;height:24px}.help-walk-poster--small .help-walk-play svg{width:10px;height:10px}.help-walk-feature:hover .help-walk-poster img,.help-walk-row:hover .help-walk-poster img{transform:scale(1.03)}.help-walk-feature:hover .help-walk-play,.help-walk-row:hover .help-walk-play{transform:scale(1.08)}.help-walk-name{font-weight:500;font-size:.9375rem;line-height:1.35}.help-walk-meta{font-size:.8125rem;color:var(--hc-muted)}.help-walk-list{display:flex;flex-direction:column;margin:var(--space-4) 0 0;padding:0;list-style:none;border-top:1px solid var(--hc-line)}.help-walk-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--hc-line)}.help-walk-list li:last-child .help-walk-row{border-bottom:0;padding-bottom:0}.help-walk-row-text{display:flex;flex-direction:column;gap:1px;min-width:0}.help-topics-block{margin-bottom:clamp(56px,8vw,96px)}.help-topics{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:var(--space-8) var(--space-6);gap:var(--space-8) var(--space-6)}.help-topic{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:2px solid var(--hc-ink)}.help-topic-icon{display:inline-flex;color:var(--hc-ink)}.help-topic-title{margin:0;font-size:calc(1.125rem * var(--hc-heading-scale));line-height:1.25}.help-portal .help-topic-title a{color:var(--hc-ink);text-decoration:none}.help-portal .help-topic-title a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--hc-accent);text-decoration-color:var(--hc-accent);text-decoration-thickness:3px}.help-topic-text{margin:0;font-size:.875rem;line-height:1.55;color:var(--hc-muted)}.help-topic-links{display:flex;flex-direction:column;margin:var(--space-1) 0 0;padding:0;list-style:none}.help-portal .help-topic-links a{display:block;padding:4px 0;font-size:.9375rem;line-height:1.4;color:var(--hc-ink);text-decoration:none}.help-portal .help-topic-links a:hover{color:var(--hc-link);text-decoration:underline}.help-portal a.help-topic-all{margin-top:auto;padding-top:var(--space-1);font-size:.875rem;font-weight:500}@media (max-width:960px){.help-hero-band--split{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.help-walk-play,.help-walk-poster img{transform:none!important}}.help-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:start}.help-home-sections{display:flex;flex-direction:column;gap:clamp(36px,5vw,56px)}.help-category{scroll-margin-top:var(--space-6)}.help-category-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--hc-line)}.help-category-title{margin:0;font-size:calc(1.5rem * var(--hc-heading-scale));line-height:1.2}.help-category-count{flex:none;font-size:.8125rem;color:var(--hc-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.help-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--space-6) var(--space-8);gap:var(--space-6) var(--space-8)}.help-folder-card{display:flex;flex-direction:column;gap:var(--space-2)}.help-folder-title{margin:0;font-size:calc(1.0625rem * var(--hc-heading-scale));line-height:1.3}.help-portal .help-folder-title a{color:var(--hc-ink);text-decoration:none}.help-portal .help-folder-title a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--hc-line-strong);text-decoration-color:var(--hc-line-strong)}.help-folder-articles{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.help-portal .help-folder-articles a{display:block;padding:3px 0;font-size:.9375rem;line-height:1.45;color:var(--hc-muted);text-decoration:none}.help-portal .help-folder-articles a:hover{color:var(--hc-link)}.help-portal a.help-see-all{margin-top:var(--space-1);font-size:.875rem;font-weight:500}.help-home-aside,.help-layout-side{display:flex;flex-direction:column;gap:var(--space-6)}.help-aside-block{display:flex;flex-direction:column;gap:var(--space-3)}.help-aside-title{margin:0;font-family:var(--hc-font-body)!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:0!important;color:var(--hc-muted)!important}.help-aside-list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.help-aside-list li{display:flex;flex-direction:column;gap:1px}.help-portal .help-aside-list a{font-size:.9375rem;line-height:1.4;color:var(--hc-ink);text-decoration:none}.help-portal .help-aside-list a:hover{color:var(--hc-link)}.help-aside-meta{font-size:.8125rem;color:var(--hc-muted)}.help-support{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-5);background:var(--hc-surface);border:1px solid var(--hc-line);border-radius:var(--hc-radius-card)}.help-support-title{margin:0;font-size:calc(1.0625rem * var(--hc-heading-scale));line-height:1.3}.help-support-text{margin:0 0 var(--space-2);font-size:.875rem;line-height:1.55;color:var(--hc-muted)}.help-article .help-support{margin-top:var(--space-6)}.help-toolbar{justify-content:space-between;gap:var(--space-3) var(--space-6);margin-bottom:clamp(24px,4vw,40px)}.help-breadcrumb ol,.help-toolbar{display:flex;flex-wrap:wrap;align-items:center}.help-breadcrumb ol{gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none;font-size:.875rem;color:var(--hc-muted)}.help-breadcrumb li+li:before{content:"/";margin-right:var(--space-2);color:var(--hc-line-strong)}.help-portal .help-breadcrumb a{color:var(--hc-muted);text-decoration:none}.help-breadcrumb [aria-current=page],.help-portal .help-breadcrumb a:hover{color:var(--hc-ink)}.help-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:start}.help-layout-main{min-width:0;max-width:720px}.help-layout-side{position:-webkit-sticky;position:sticky;top:var(--space-6)}.help-page-title{margin:0;font-size:calc(clamp(1.75rem, 3.2vw, 2.375rem) * var(--hc-heading-scale));line-height:1.12;text-wrap:balance}.help-page-lead{margin:var(--space-3) 0 0;font-size:1.125rem;line-height:1.55;color:var(--hc-muted);text-wrap:pretty}.help-article-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-4) 0 0;padding-bottom:var(--space-6);border-bottom:1px solid var(--hc-line);font-size:.875rem;color:var(--hc-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.help-article-list{display:flex;flex-direction:column;margin:var(--space-6) 0 0;padding:0;list-style:none;border-top:1px solid var(--hc-line)}.help-article-list li{border-bottom:1px solid var(--hc-line)}.help-portal a.help-article-row{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-2);margin:0 calc(var(--space-2) * -1);border-radius:var(--hc-radius-control);color:var(--hc-ink);text-decoration:none;transition:background-color .15s var(--hc-ease)}.help-portal a.help-article-row:hover{background:var(--hc-ink-soft)}.help-article-row-title{font-weight:500;font-size:1.0625rem;line-height:1.35}.help-article-row-text{font-size:.9375rem;line-height:1.55;color:var(--hc-muted)}.help-article-row-meta{font-size:.8125rem;color:var(--hc-muted)}.help-side-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-left:1px solid var(--hc-line)}.help-portal a.help-side-link{display:flex;justify-content:space-between;gap:var(--space-2);margin-left:-1px;padding:5px 0 5px var(--space-3);border-left:2px solid transparent;font-size:.875rem;line-height:1.45;color:var(--hc-muted);text-decoration:none}.help-portal a.help-side-link:hover{color:var(--hc-ink)}.help-portal a.help-side-link[aria-current=page]{border-left-color:var(--hc-accent);color:var(--hc-ink);font-weight:500}.help-side-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.help-search-page{display:flex;flex-direction:column;gap:var(--space-4);max-width:720px}.help-search-summary{margin:0;font-size:.9375rem;color:var(--hc-muted)}.help-empty{max-width:520px;padding:var(--space-8) 0;color:var(--hc-muted)}.help-empty-title{margin:0 0 var(--space-2);font-size:calc(1.5rem * var(--hc-heading-scale))}.help-showme{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-6)}.help-showme-button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border:0;border-radius:var(--hc-radius-control);background:var(--hc-accent);color:var(--hc-on-accent);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color .15s var(--hc-ease),transform .12s var(--hc-ease)}.help-showme-button:hover{background:color-mix(in srgb,var(--hc-accent) 88%,var(--hc-ink))}.help-showme-button:active{transform:scale(.98)}.help-showme-note{margin:0;font-size:.875rem;color:var(--hc-muted)}.help-feedback{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);margin-top:clamp(40px,6vw,64px);padding:var(--space-5) 0;border-top:1px solid var(--hc-line);border-bottom:1px solid var(--hc-line)}.help-feedback-question{margin:0;font-weight:500}.help-feedback-actions{display:flex;gap:var(--space-2)}.help-feedback-actions .help-button{min-width:72px}.help-feedback-error{flex-basis:100%;margin:0;font-size:.875rem;color:#a32d2d}.help-prose{margin-top:var(--space-8);font-size:1.0625rem;line-height:1.72;color:var(--hc-ink)}.help-prose>*+*{margin-top:1.1em}.help-prose>:first-child{margin-top:0}.help-prose h2{margin-top:2.2em;font-size:calc(1.5rem * var(--hc-heading-scale));line-height:1.22}.help-prose h2,.help-prose h3{scroll-margin-top:var(--space-6)}.help-prose h3{margin-top:1.8em;font-size:calc(1.1875rem * var(--hc-heading-scale));line-height:1.3}.help-prose h4{margin-top:1.5em;font-size:1.0625rem;line-height:1.35}.help-prose h2+*,.help-prose h3+*,.help-prose h4+*{margin-top:.6em}.help-prose p{margin-bottom:0;text-wrap:pretty}.help-prose strong{font-weight:600}.help-prose ol,.help-prose ul{margin-bottom:0;padding-left:1.4em}.help-prose li+li,.help-prose li>ol,.help-prose li>ul{margin-top:.35em}.help-prose ul li::marker{color:var(--hc-muted)}.help-prose ol.help-steps{counter-reset:help-step;padding-left:0;list-style:none}.help-prose ol.help-steps>li{position:relative;padding-left:2.6em;counter-increment:help-step}.help-prose ol.help-steps>li+li{margin-top:.75em}.help-prose ol.help-steps>li:before{content:counter(help-step);position:absolute;left:0;top:.12em;display:inline-flex;align-items:center;justify-content:center;width:1.65em;height:1.65em;border-radius:999px;background:var(--hc-accent-soft);color:var(--hc-ink);font-size:.8125em;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.help-prose code{padding:.12em .38em;border-radius:5px;background:var(--hc-ink-soft);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.875em}.help-prose pre{overflow-x:auto;padding:var(--space-4) var(--space-5);border:1px solid var(--hc-line);border-radius:var(--hc-radius-control);background:var(--hc-surface);font-size:.875rem;line-height:1.6}.help-prose pre code{padding:0;background:none;font-size:inherit}.help-prose blockquote{margin-left:0;margin-right:0;padding-left:var(--space-4);border-left:3px solid var(--hc-line-strong);color:var(--hc-muted)}.help-prose hr{margin:2.4em 0;border:0;border-top:1px solid var(--hc-line)}.help-prose img{max-width:100%;height:auto}.help-callout{--callout-bg:var(--hc-ink-soft);--callout-fg:var(--hc-ink);display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--hc-radius-control);background:var(--callout-bg);font-size:.96875rem;line-height:1.6}.help-callout--tip{--callout-bg:#eaf3de;--callout-fg:#3b6d11}.help-callout--important{--callout-bg:color-mix(in srgb,var(--hc-link) 10%,var(--hc-bg));--callout-fg:var(--hc-link)}.help-callout--warning{--callout-bg:#faeeda;--callout-fg:#854f0b}.help-callout-icon{flex:none;display:inline-flex;margin-top:.2em;color:var(--callout-fg)}.help-callout-body{min-width:0;color:var(--hc-ink)}.help-callout-body>*+*{margin-top:.5em}.help-callout-body p{margin:0}.help-callout-body .help-callout-label{font-weight:600;color:var(--callout-fg)}.help-callout-body .help-callout-label+*{margin-top:.15em}.help-figure{margin:1.8em 0}.help-figure img{display:block;width:100%;border:1px solid var(--hc-line);border-radius:var(--hc-radius-control)}.help-figure figcaption,.help-video figcaption{margin-top:var(--space-2);font-size:.875rem;line-height:1.5;color:var(--hc-muted)}.help-video{margin:1.8em 0}.help-video-frame{position:relative;overflow:hidden;aspect-ratio:16/9;border:1px solid var(--hc-line);border-radius:var(--hc-radius-control);background:var(--hc-ink)}.help-video-frame iframe,.help-video-frame video{position:absolute;inset:0;width:100%;height:100%;border:0}.help-details{border:1px solid var(--hc-line);border-radius:var(--hc-radius-control);background:var(--hc-surface)}.help-details+.help-details{margin-top:var(--space-2)}.help-details summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-4);font-weight:500;cursor:pointer;list-style:none}.help-details summary::-webkit-details-marker{display:none}.help-details summary:after{content:"";flex:none;width:8px;height:8px;border-right:1.5px solid var(--hc-muted);border-bottom:1.5px solid var(--hc-muted);transform:translateY(-2px) rotate(45deg);transition:transform .2s var(--hc-ease)}.help-details[open] summary:after{transform:translateY(2px) rotate(-135deg)}.help-details-body{padding:0 var(--space-4) var(--space-4)}.help-details-body>*+*{margin-top:.9em}.help-table-wrap{overflow-x:auto;border:1px solid var(--hc-line);border-radius:var(--hc-radius-control)}.help-prose table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.5}.help-prose td,.help-prose th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hc-line);text-align:left;vertical-align:top}.help-prose th{background:var(--hc-surface);font-weight:600}.help-prose tr:last-child td{border-bottom:0}@property --help-mark{syntax:"<color>";inherits:false;initial-value:transparent}.help-portal{--hc-ease-out:cubic-bezier(0.16,1,0.3,1);--hc-ease-in:cubic-bezier(0.7,0,0.84,0);interpolate-size:allow-keywords}.help-portal ::selection{background:var(--hc-accent);color:var(--hc-on-accent)}.help-nav-progress{position:fixed;inset:0 0 auto;z-index:100;height:3px;opacity:0;transform:scaleX(0);transform-origin:0 50%;pointer-events:none}.help-read-progress{display:none}@supports (animation-timeline:scroll()){.help-read-progress{display:block;position:fixed;inset:0 0 auto;z-index:90;height:2px;background:var(--hc-accent);transform-origin:0 50%;animation:help-read linear both;animation-timeline:scroll(root block);pointer-events:none}}@keyframes help-read{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.help-route .help-portal-main{animation:help-settle .34s var(--hc-ease-out) both}@keyframes help-settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.help-route .help-portal-main:has(.help-hero-band){animation:none}.help-hero>*,.help-topics-block,.help-walk{animation:help-settle .52s var(--hc-ease-out) both}.help-hero>:nth-child(2){animation-delay:60ms}.help-hero>:nth-child(3){animation-delay:.12s}.help-hero>:nth-child(4){animation-delay:.17s}.help-walk{animation-delay:.14s}.help-topics-block{animation-delay:.22s}.help-topic{position:relative}.help-topic:before{content:"";position:absolute;inset:-2px 0 auto;height:4px;background:var(--hc-accent);transform:scaleX(0);transform-origin:0 50%;transition:transform .2s var(--hc-ease-in)}.help-topic:focus-within:before,.help-topic:hover:before{transform:scaleX(1);transition:transform .38s var(--hc-ease-out)}.help-category:target .help-category-title,.help-prose :is(h2,h3):target{width:-moz-fit-content;width:fit-content;max-width:100%;background-image:linear-gradient(var(--help-mark),var(--help-mark));background-repeat:no-repeat;background-position:0 85%;border-radius:2px;animation:help-mark 1.8s var(--hc-ease-out) both}@keyframes help-mark{0%{background-size:0 45%;--help-mark:var(--hc-accent)}25%{background-size:100% 45%;--help-mark:var(--hc-accent)}to{background-size:100% 45%;--help-mark:transparent}}.help-outline{position:relative}.help-outline .help-side-link[aria-current=location]{color:var(--hc-ink)}.help-outline-marker{position:absolute;top:0;left:-1px;width:2px;background:var(--hc-accent);border-radius:2px;transition:transform .32s var(--hc-ease-out),height .32s var(--hc-ease-out);pointer-events:none}.help-search-page .help-article-list li{animation:help-settle .38s var(--hc-ease-out) both}.help-search-page .help-article-list li:nth-child(2){animation-delay:35ms}.help-search-page .help-article-list li:nth-child(3){animation-delay:70ms}.help-search-page .help-article-list li:nth-child(4){animation-delay:105ms}.help-search-page .help-article-list li:nth-child(5){animation-delay:.14s}.help-search-page .help-article-list li:nth-child(n+6){animation-delay:.17s}@supports selector(::details-content){.help-details::details-content{block-size:0;overflow:hidden;transition:block-size .26s var(--hc-ease-out),content-visibility .26s allow-discrete}.help-details[open]::details-content{block-size:auto}}.help-feedback--done{animation:help-settle .3s var(--hc-ease-out) both}.help-feedback--done .help-feedback-question{display:flex;align-items:center;gap:var(--space-2)}.help-feedback-check{flex:none}.help-feedback-check path{stroke-dasharray:1;stroke-dashoffset:1;animation:help-tick .36s .12s var(--hc-ease-out) forwards}@keyframes help-tick{to{stroke-dashoffset:0}}.help-figure img{background:var(--hc-surface)}@media (prefers-reduced-motion:no-preference){html:has(.help-portal){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.help-feedback--done,.help-hero>*,.help-route .help-portal-main,.help-search-page .help-article-list li,.help-topics-block,.help-walk{animation-name:help-fade;animation-duration:.2s;animation-delay:0s}.help-feedback-check path{animation:none;stroke-dashoffset:0}.help-outline-marker{transition:none}.help-portal .help-topic:before{transition:opacity .15s linear!important;transform:scaleX(1);opacity:0}.help-portal .help-topic:focus-within:before,.help-portal .help-topic:hover:before{opacity:1}}@keyframes help-fade{0%{opacity:0}to{opacity:1}}@media (max-width:960px){.help-home-grid,.help-layout{grid-template-columns:minmax(0,1fr)}.help-layout-side{position:static;padding-top:var(--space-6);border-top:1px solid var(--hc-line)}}@media (max-width:640px){.help-portal-brand-label,.help-portal-nav-link{display:none}.help-search-button{padding:0 var(--space-4)}.help-search--compact{max-width:none}.help-toolbar{flex-direction:column;align-items:stretch}.help-tiles{grid-template-columns:minmax(0,1fr)}.help-prose{font-size:1rem}}@media (prefers-reduced-motion:reduce){.help-portal *,.help-portal :after,.help-portal :before{transition:none!important}}.help-admin-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.help-admin-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.help-admin-tree{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--line-light);border-radius:var(--radius-lg);max-height:calc(100vh - var(--space-20) * 2);overflow-y:auto}.help-admin-add-root{align-self:flex-start}.help-admin-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.help-admin-list--nested{padding-left:var(--space-4);border-left:1px solid var(--line-light);margin-left:var(--space-2)}.help-admin-category+.help-admin-category{margin-top:var(--space-3)}.help-admin-row{display:flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm)}.help-admin-row--active,.help-admin-row:hover{background:var(--surface-soft)}.help-admin-row--active{box-shadow:inset 2px 0 0 var(--gold-dark)}.help-admin-row-label{display:flex;align-items:center;gap:var(--space-2);flex:1 1;min-width:0;padding:var(--space-1) var(--space-2);border:0;background:none;font:inherit;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink-800);text-align:left;cursor:pointer}.help-admin-row-label--category{font-weight:var(--weight-semibold);color:var(--ink-950)}.help-admin-row-label--folder{font-weight:var(--weight-medium)}.help-admin-dot{flex:none;width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--ink-400)}.help-admin-dot--published{background:var(--teal)}.help-admin-move{display:inline-flex;flex:none;opacity:0;transition:opacity var(--dur-tap) var(--ease-spatial)}.help-admin-move:focus-within,.help-admin-row--active .help-admin-move,.help-admin-row:hover .help-admin-move{opacity:1}.help-admin-move button{width:var(--space-6);height:var(--space-6);border:0;border-radius:var(--radius-sm);background:none;font-size:var(--text-xs);color:var(--ink-600);cursor:pointer}.help-admin-move button:hover:not(:disabled){background:var(--bg-850);color:var(--ink-950)}.help-admin-move button:disabled{opacity:.3;cursor:default}.help-admin-add{padding:var(--space-1) var(--space-2);border:0;background:none;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--gold-dark);cursor:pointer}.help-admin-add:hover:not(:disabled){color:var(--gold-darker);text-decoration:underline}.help-admin-editor{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-6);background:var(--surface);border:1px solid var(--line-light);border-radius:var(--radius-lg)}.help-admin-editor-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.help-admin-status{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;border:1px solid var(--line-light);color:var(--ink-700);background:var(--paper-strong)}.help-admin-status--published{border-color:var(--teal);color:var(--ink-950)}.help-admin-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.help-admin-textarea--short{min-height:calc(var(--space-16) + var(--space-4));resize:vertical;font-family:inherit}.help-admin-body{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.help-admin-tabs{display:flex;gap:var(--space-2)}.help-admin-textarea{min-height:calc(var(--space-20) * 5);resize:vertical;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal)}.help-portal.help-admin-preview{min-height:calc(var(--space-20) * 5);padding:var(--space-5);background:var(--paper-strong);border:1px solid var(--line-light);border-radius:var(--radius-md)}.help-admin-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.help-admin-actions a.kb-btn{text-decoration:none}.help-admin-danger{margin-left:auto;color:var(--ruby)}@media (max-width:900px){.help-admin-field-row,.help-admin-layout{grid-template-columns:minmax(0,1fr)}.help-admin-tree{max-height:none}.help-admin-move{opacity:1}}.help-admin-header-actions{display:flex;align-items:center;gap:var(--space-3)}.hce-segmented{display:inline-flex;padding:3px;border:1px solid var(--line-light);border-radius:var(--radius-sm);background:var(--surface-soft)}.hce-segmented button{min-height:32px;padding:0 var(--space-3);border:0;border-radius:calc(var(--radius-sm) - 2px);background:transparent;font:inherit;font:var(--comb-font-body-m);font-weight:var(--weight-medium);color:var(--ink-700);cursor:pointer;transition:background-color .15s ease,color .15s ease}.hce-segmented button[aria-checked=true],.hce-segmented button[aria-selected=true]{background:white;color:var(--ink-950);box-shadow:0 1px 2px rgba(16,21,29,.08)}.help-admin-panel{container-type:inline-size;min-width:0}.hce-article{display:flex;flex-direction:column;gap:var(--space-4)}.hce-article-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;flex-wrap:wrap;justify-content:space-between;padding:var(--space-3) var(--space-4);border:1px solid var(--line-light);border-radius:var(--radius-md);background:color-mix(in srgb,var(--paper-strong) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hce-article-actions,.hce-article-bar,.hce-article-state{display:flex;align-items:center;gap:var(--space-3)}.hce-save-state{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--ink-600)}.hce-article-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}@container (max-width: 860px){.hce-article-grid{grid-template-columns:minmax(0,1fr)}}.hce-canvas{min-width:0}.hce-sheet{padding:clamp(20px,4cqi,48px);border:1px solid var(--line-light);border-radius:var(--radius-lg);background:var(--hc-bg);color:var(--hc-ink);font-family:var(--hc-font-body);box-shadow:0 1px 2px rgba(16,21,29,.05)}.hce-title{font-family:var(--hc-font-heading);font-weight:var(--hc-heading-weight);font-size:calc(clamp(1.75rem, 3.4cqi, 2.375rem) * var(--hc-heading-scale));letter-spacing:var(--hc-heading-tracking);line-height:1.15;color:var(--hc-ink)}.hce-summary,.hce-title{display:block;width:100%;padding:0;border:0;background:transparent}.hce-summary{margin-top:var(--space-3);font:inherit;font-size:var(--comb-font-body-l-size);line-height:var(--comb-font-body-l-leading);color:var(--hc-muted);resize:vertical}.hce-summary:focus,.hce-title:focus{outline:none}.hce-summary::placeholder,.hce-title::placeholder{color:color-mix(in srgb,var(--hc-muted) 55%,var(--hc-bg))}.hce-shell{position:relative;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--hc-line)}.hce-shell--loading{min-height:240px;color:var(--hc-muted)}.hce-toolbar{position:-webkit-sticky;position:sticky;top:64px;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:var(--space-4);padding:4px;border:1px solid var(--hc-line);border-radius:var(--hc-radius-control);background:var(--hc-surface)}.hce-block-select{height:32px;padding:0 var(--space-2);border:0;border-radius:6px;background:transparent;font:inherit;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--hc-ink);cursor:pointer}.hce-block-select:hover{background:var(--hc-ink-soft)}.hce-sep{width:1px;height:20px;margin:0 4px;background:var(--hc-line)}.hce-tool{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--hc-muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.hce-tool:hover:not(:disabled){background:var(--hc-ink-soft);color:var(--hc-ink)}.hce-tool--on{background:var(--hc-accent-soft);color:var(--hc-ink)}.hce-tool:disabled{opacity:.35;cursor:default}.hce-block-select:focus-visible,.hce-tool:focus-visible{outline:2px solid var(--hc-link);outline-offset:1px}.hce-toolbar-end{display:inline-flex;margin-left:auto}.hce-content .ProseMirror{min-height:320px;margin-top:0;outline:none}.hce-content .ProseMirror>*+*{margin-top:1.1em}.hce-content .ProseMirror a{color:var(--hc-link);text-decoration:underline;text-underline-offset:3px}.hce-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:color-mix(in srgb,var(--hc-muted) 60%,var(--hc-bg));pointer-events:none}.hce-content .ProseMirror .selectedCell{background:var(--hc-accent-soft)}.hce-content .ProseMirror table{border:1px solid var(--hc-line)}.hce-content .ProseMirror td,.hce-content .ProseMirror th{min-width:80px;position:relative}.hce-content .ProseMirror td p,.hce-content .ProseMirror th p{margin:0}.hce-content .ProseMirror-selectednode{outline:2px solid var(--hc-link);outline-offset:2px;border-radius:var(--hc-radius-control)}.hce-slash{position:absolute;z-index:20;display:flex;flex-direction:column;width:280px;max-height:320px;overflow-y:auto;padding:4px;border:1px solid var(--line-light);border-radius:var(--radius-md);background:white;box-shadow:0 16px 40px -16px rgba(16,21,29,.35);font-family:var(--font-body)}.hce-slash-item{display:flex;align-items:center;gap:var(--space-3);padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer}.hce-slash-item--active{background:var(--surface-soft)}.hce-slash-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line-light);border-radius:6px;color:var(--ink-800);background:white}.hce-slash-text{display:flex;flex-direction:column;min-width:0}.hce-slash-label{font:var(--comb-font-body-m);font-weight:var(--weight-medium);color:var(--ink-950)}.hce-slash-hint{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--ink-600)}.hce-panel{display:flex;flex-direction:column;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--line-light);border-radius:var(--radius-md);background:white;font-family:var(--font-body);color:var(--ink-900);box-shadow:0 12px 32px -18px rgba(16,21,29,.35)}.hce-panel-title{margin:0;font-weight:var(--weight-semibold)}.hce-panel-field{display:flex;flex-direction:column;gap:4px;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--ink-700)}.hce-panel-field input{height:38px;padding:0 var(--space-3);border:1px solid var(--line-light);border-radius:var(--radius-sm);font:inherit;color:var(--ink-950)}.hce-panel-field .hce-panel-file{height:auto;padding:var(--space-2) var(--space-3);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--ink-700)}.hce-panel-field input:focus{outline:2px solid var(--gold);outline-offset:0}.hce-panel-hint{margin:0;font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--ink-600)}.hce-panel-hint--ok{color:#3b6d11}.hce-panel-error{margin:0;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:#a32d2d}.hce-panel-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hce-upload{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-4);border:1px dashed var(--ink-300);border-radius:var(--radius-md);font:var(--comb-font-body-m);font-weight:var(--weight-medium);color:var(--ink-900);cursor:pointer}.hce-upload:hover{background:var(--surface-soft)}.hcb-file input,.hce-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.hce-node-bar{position:absolute;top:8px;right:8px}.hce-callout{position:relative}.hce-node-select{height:26px;padding:0 var(--space-2);border:1px solid color-mix(in srgb,var(--callout-fg) 30%,transparent);border-radius:6px;background:color-mix(in srgb,white 70%,transparent);font:inherit;font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--callout-fg)}.hce-node-content{flex:1 1;min-width:0;padding-right:96px}.hce-media{margin:1.4em 0;border-radius:var(--hc-radius-control)}.hce-media--selected .hce-figure img,.hce-media--selected .hce-media-frame{outline:2px solid var(--hc-link);outline-offset:2px}.hce-media-frame iframe{pointer-events:none}.hce-figure{margin:0}.hce-media-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.hce-caption{flex:1 1 200px;min-width:0;height:32px;padding:0 var(--space-2);border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--hc-muted)}.hce-caption:focus,.hce-caption:hover{border-color:var(--hc-line);background:var(--hc-surface);outline:none}.hce-media-meta{font-size:var(--comb-font-body-s-size)}.hce-media-meta,.hce-media-remove{line-height:var(--comb-font-body-s-leading);color:var(--hc-muted)}.hce-media-remove{height:28px;padding:0 var(--space-2);border:1px solid var(--hc-line);border-radius:6px;background:var(--hc-surface);font:inherit;font-size:var(--comb-font-body-s-size);cursor:pointer}.hce-media-remove:hover{color:#a32d2d;border-color:#e4b4b4}.hce-media-error{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:white;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.hce-details{margin:1em 0}.hce-details-summary{padding:var(--space-2) var(--space-3) 0}.hce-details-input{width:100%;height:40px;padding:0 var(--space-1);border:0;background:transparent;font:inherit;font-weight:500;color:var(--hc-ink)}.hce-details-input:focus{outline:none}.hce-details .hce-node-content{padding:var(--space-2) var(--space-4) var(--space-4)}.hce-rail{position:-webkit-sticky;position:sticky;top:72px;padding:var(--space-2) 0}.hce-rail,.hce-rail-section{display:flex;flex-direction:column;gap:var(--space-2)}.hce-rail-section{padding:var(--space-4);border:1px solid var(--line-light);border-radius:var(--radius-md);background:var(--surface)}.hce-rail-title{margin:0;font:var(--comb-font-heading-xs);font-weight:var(--weight-semibold);color:var(--ink-950)}.hce-rail-meta,.hce-rail-note{margin:0;font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--ink-600)}.hce-rail-wide{width:100%;text-align:center;text-decoration:none}.hce-rail-feedback{display:flex;flex-direction:column;gap:2px;margin:0;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--ink-800)}.hce-rail-feedback strong{font:var(--comb-font-heading-m);font-weight:var(--weight-semibold);color:var(--ink-950);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hce-rail-feedback span,.hce-slug{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--ink-600)}.hce-slug{display:flex;align-items:center;gap:4px}.hce-slug .admin-field-input{min-width:0}.hce-preview{min-height:0;padding:clamp(20px,4cqi,48px);border:1px solid var(--line-light);border-radius:var(--radius-lg)}.hce-preview .help-prose{margin-top:var(--space-6)}.hcb{display:grid;grid-template-columns:minmax(320px,480px) minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.hcb-fields,.hcb-form-col{display:flex;flex-direction:column;gap:var(--space-4)}.hcb-section{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line-light);border-radius:var(--radius-lg);background:var(--surface)}.hcb-section-title{margin:0 0 var(--space-1);font:var(--comb-font-heading-s);font-weight:var(--weight-semibold);color:var(--ink-950)}.hcb-hint,.hcb-section-text{margin:0;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--ink-600)}.hcb-import{background:var(--paper-strong)}.hca{display:flex;flex-direction:column;gap:var(--space-4);max-width:640px}.hca code{font-size:.92em}.hca-secret{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--line-light);border-radius:var(--radius-md);background:var(--paper-strong)}.hca-secret code{flex:1 1;min-width:0;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.hcb-import-row{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.hcb-import-row .admin-field-input{flex:1 1;min-width:0}.hcb-notes{display:flex;flex-direction:column;gap:4px;margin:var(--space-2) 0 0;padding-left:var(--space-4);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--ink-700)}.hcb-logo{display:flex;align-items:center;gap:var(--space-3)}.hcb-logo-plate{display:grid;place-items:center;width:160px;height:64px;padding:var(--space-2);border:1px solid var(--line-light);border-radius:var(--radius-md);font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--ink-500)}.hcb-logo-plate img{max-width:100%;max-height:36px;object-fit:contain}.hcb-logo-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hcb-file{position:relative;overflow:hidden}.hcb-colors{display:flex;flex-direction:column}.hcb-color{display:grid;grid-template-columns:36px minmax(0,1fr) 96px;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line-light)}.hcb-color:last-child{border-bottom:0}.hcb-color input[type=color]{width:36px;height:36px;padding:0;border:1px solid var(--line-light);border-radius:var(--radius-sm);background:none;cursor:pointer}.hcb-color input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.hcb-color input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.hcb-color-text{display:flex;flex-direction:column;min-width:0}.hcb-color-text label{font:var(--comb-font-body-m);font-weight:var(--weight-medium);color:var(--ink-950)}.hcb-color-text span{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--ink-600)}.hcb-hex{font-family:var(--font-mono);font-size:var(--text-sm);text-transform:lowercase}.hcb-hex--bad{border-color:#d68167}.hcb-contrast{display:flex;flex-direction:column;gap:4px;margin:var(--space-3) 0 0;padding:0;list-style:none}.hcb-contrast li{display:flex;justify-content:space-between;gap:var(--space-2);padding:6px var(--space-3);border-radius:var(--radius-sm);font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hcb-contrast--pass{background:#eaf3de;color:#3b6d11}.hcb-contrast--fail{background:#fcebeb;color:#a32d2d}.hcb-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.hcb-grid-2 .admin-select{width:100%}.hcb-radius{display:flex}.hcb-radius button{flex:1 1}.hcb-actions{bottom:0;flex-wrap:wrap;padding:var(--space-3) 0;background:linear-gradient(to top,var(--bg-800) 70%,transparent)}.hcb-actions,.hcb-preview-col{position:-webkit-sticky;position:sticky;display:flex;gap:var(--space-2)}.hcb-preview-col{top:var(--space-4);flex-direction:column;min-width:0}.hcb-preview-label{margin:0;font:var(--comb-font-body-m);font-weight:var(--weight-medium);color:var(--ink-600)}.hcb-preview.help-portal{min-height:0;overflow:hidden;border:1px solid var(--line-light);border-radius:var(--radius-lg);box-shadow:0 18px 48px -28px rgba(16,21,29,.35);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hcb-preview-header.help-portal-header{width:100%;padding:var(--space-3) var(--space-5)}.hcb-preview-body{padding:var(--space-6) var(--space-5) var(--space-6)}.hcb-preview-body .help-hero{padding-bottom:var(--space-6)}.hcb-preview-body .help-hero-title{font-family:var(--hc-font-heading);font-weight:var(--hc-heading-weight);letter-spacing:var(--hc-heading-tracking);font-size:calc(2rem * var(--hc-heading-scale))}.hcb-placeholder{display:flex;padding-left:var(--space-3);color:color-mix(in srgb,var(--hc-muted) 75%,var(--hc-bg))}.hcb-button,.hcb-placeholder{align-items:center;height:44px}.hcb-button{display:inline-flex}.hcb-tiles{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-6)}.hcb-prose{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.hcb-prose,.hcb-prose h2{margin-top:0}.hcb-link{color:var(--hc-link);text-decoration:underline;text-underline-offset:3px}@media (max-width:1100px){.hcb{grid-template-columns:minmax(0,1fr)}.hcb-preview-col{position:static;order:-1}}.hcb[hidden],.help-admin-layout[hidden]{display:none}.inbox-layout.desk-layout{grid-template-columns:232px minmax(340px,400px) minmax(0,1fr)}.desk-rail{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5) var(--space-3);border-right:1px solid var(--comb-color-border-subtle);background:var(--comb-color-surface-raised);overflow-y:auto;min-height:0}.desk-rail-title{margin:0 var(--space-3) var(--space-2);font:var(--comb-font-heading-xs);font-weight:var(--weight-semibold);color:var(--comb-color-text-subtle)}.desk-rail-title--group{margin-top:var(--space-5)}.desk-rail-notify{margin-top:var(--space-3)}.desk-rail-foot{margin:auto 0 0;padding-top:var(--space-3)}.desk-list{min-width:0;min-height:0;border-right:1px solid var(--comb-color-border-subtle);overflow-y:auto}.desk-list,.desk-list-head{display:flex;flex-direction:column;background:var(--comb-color-surface)}.desk-list-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--comb-color-border-subtle)}.desk-list-titlebar{display:flex;align-items:baseline;gap:var(--space-3);min-width:0}.desk-list-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--comb-color-text)}.desk-list-count{flex:0 0 auto;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-subtlest);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-filters{display:flex;flex-wrap:nowrap;min-width:0}.desk-check-all,.desk-filters{align-items:center;gap:var(--space-2)}.desk-check-all{display:inline-flex;flex:0 0 auto;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-subtle)}.desk-check-all input,.desk-rows .kb-row-check{width:16px;height:16px;accent-color:var(--comb-color-bg-brand-bold)}.desk-check-all-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.desk-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--comb-color-bg-brand-subtle)}.desk-bulk-count{font:var(--comb-font-body-s);font-weight:var(--weight-semibold);color:var(--comb-color-text)}.desk-notice{margin:0;font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text)}.desk-rows{list-style:none;margin:0;padding:var(--space-2);display:flex;flex-direction:column;gap:2px}.desk-row-item{position:relative}.desk-row-meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--comb-color-text-subtlest)}.desk-row-key{font-family:var(--font-mono)}.desk-row-time{margin-left:auto}.desk-row-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);font-weight:var(--weight-medium);color:var(--comb-color-text);overflow-wrap:anywhere}.desk-row-who{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-row-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.desk-row-priority{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtle)}.desk-row-foot .sla-bar{margin-left:auto}.desk-layout .kb-lozenge--loud{text-transform:none;letter-spacing:0}.desk-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:auto;padding:var(--space-3) var(--space-4);border-top:1px solid var(--comb-color-border-subtle)}.desk-pager-label{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest)}.desk-main{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-width:0;min-height:0}.desk-main--empty{grid-template-columns:minmax(0,1fr);place-items:center}.desk-request{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--comb-color-border-subtle)}.desk-request .chat-thread{flex:1 1;min-height:0}.desk-req-narrow-only{display:none}@container (max-width: 640px){.desk-req-wide-only{display:none}.desk-req-narrow-only{display:inline}}.desk-inline-error{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--comb-color-bg-danger-bold) 16%,transparent);border:1px solid color-mix(in srgb,var(--comb-color-border-danger) 50%,transparent);font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text)}.chat-header--desk{justify-content:flex-end}.desk-composer-tabs{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4) 0;background:var(--comb-color-surface-raised)}.desk-composer-tab{font:var(--comb-font-body-s);min-height:32px;padding:0 var(--space-3);border:1px solid transparent;border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:transparent;color:var(--comb-color-text-subtle);font-family:var(--font-body);font-weight:var(--weight-medium);cursor:pointer}.desk-composer-tab--active{border-color:var(--comb-color-border-subtle);background:var(--comb-color-surface-raised);color:var(--comb-color-text);font-weight:var(--weight-semibold)}.desk-composer-tab--note.desk-composer-tab--active{border:1px dashed var(--comb-color-border-brand);border-bottom:0;background:var(--comb-color-bg-brand-subtle)}.desk-composer-hint{margin-left:auto;font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest)}.chat-composer-block--note .chat-composer{background:var(--gold-soft)}.chat-input--note{border-style:dashed;border-color:var(--gold-dark);background:var(--paper-strong)}.desk-details{display:flex;flex-direction:column;padding:var(--space-5) var(--space-4);background:var(--comb-color-surface-raised);overflow-y:auto;min-height:0}.desk-section{padding:var(--space-6) 0;border-top:1px solid var(--comb-color-border-subtle)}.desk-section:first-child{padding-top:0;border-top:0}.desk-section:last-child{padding-bottom:0}.desk-muted{margin:0;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-subtlest)}.desk-section .kb-section-heading{margin-bottom:var(--space-4)}.desk-section>.desk-text+.desk-text{margin-top:var(--space-1)}.desk-text--subtle{color:var(--comb-color-text-subtle)}.desk-section-link{margin-top:var(--space-3)}.desk-text{margin:0;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text);overflow-wrap:anywhere}.desk-tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.admin-guard{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);max-width:520px;padding:var(--space-8) 0;color:var(--comb-color-text-subtle);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.admin-guard-title{margin:0;font:var(--comb-font-heading-l);color:var(--comb-color-text)}.admin-guard-text{margin:0;line-height:var(--leading-relaxed)}.admin-guard-link{color:var(--comb-color-text-brand);font-weight:var(--weight-semibold)}@media (max-width:1280px){.inbox-layout.desk-layout{grid-template-columns:200px minmax(300px,360px) minmax(0,1fr)}.desk-main{grid-template-columns:minmax(0,1fr)}.desk-main .desk-details{display:none}.desk-main--details .desk-details{display:flex;position:absolute;top:0;right:0;bottom:0;width:320px;z-index:3;box-shadow:var(--shadow-lg)}.desk-main{position:relative}}@media (max-width:860px){.inbox-layout.desk-layout{grid-template-columns:1fr;grid-template-rows:auto 40% 1fr}.desk-rail{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--comb-color-border-subtle);padding:var(--space-2)}.desk-rail-foot,.desk-rail-title{display:none}.desk-rail .kb-sidenav-item{width:auto}}.sla-bar{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;font:var(--comb-font-body-s);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sla-ink,var(--comb-color-text-subtlest))}.sla-bar-track{flex:0 0 56px;height:4px;border-radius:var(--radius-full);background:var(--comb-color-bg-neutral);overflow:hidden}.sla-bar--wide{display:flex;width:100%}.sla-bar--wide .sla-bar-track{flex:1 1 auto}.sla-bar-fill{display:block;width:100%;height:100%;border-radius:var(--radius-full);background:var(--sla-fill,var(--comb-color-icon-subtle));transform:scaleX(var(--sla-pct,0));transform-origin:left center;transition:transform var(--motion-enter,.2s) var(--ease-settle);animation:slaFillIn var(--motion-swap,.42s) var(--ease-settle) both}@keyframes slaFillIn{0%{transform:scaleX(0)}}.sla-bar-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sla-bar--ok{--sla-ink:var(--comb-color-text-subtle);--sla-fill:var(--comb-color-icon-subtle)}.sla-bar--risk{--sla-ink:var(--comb-color-text-warning);--sla-fill:var(--comb-color-icon-warning)}.sla-bar--breach{--sla-ink:var(--comb-color-text-danger);--sla-fill:var(--comb-color-icon-danger)}.sla-bar--met{--sla-ink:var(--comb-color-text-success);--sla-fill:var(--comb-color-icon-success)}.sla-bar--paused{--sla-ink:var(--comb-color-text-subtle);--sla-fill:var(--comb-color-icon-subtle)}.desk-sort{margin-left:auto;flex:0 0 auto;padding:var(--space-1) 0 var(--space-1) var(--space-1);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest);cursor:pointer}.desk-main--empty .inbox-empty-content{max-width:36ch;padding:0 var(--space-4)}.desk-main--empty .inbox-empty-content h3{font-size:var(--text-xl);color:var(--comb-color-text)}.desk-main--empty .inbox-empty-content p{color:var(--comb-color-text-subtle);line-height:var(--leading-relaxed)}.desk-empty-art{opacity:.4}.desk-sort:hover{background:var(--comb-color-surface-raised)}.desk-sort:focus-visible{outline:2px solid var(--comb-color-border-focused);outline-offset:2px}.desk-sort-slot{margin-left:auto;flex:0 0 auto}.desk-shortcut-desc{display:block;font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtle)}.desk-shortcut-keys{margin:0}.desk-sla-list{list-style:none;margin:0;padding:0;gap:var(--space-3)}.desk-sla-item,.desk-sla-list{display:flex;flex-direction:column}.desk-sla-item{gap:var(--space-1)}.desk-sla-name{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text)}.desk-sla-goal{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest)}.auto-page{display:flex;flex-direction:column;gap:var(--space-5);max-width:1100px;padding:0 0 var(--space-6)}.auto-page .kb-page-head{margin-bottom:0}.auto-card{border-radius:var(--radius-lg);background:var(--comb-color-surface-raised);border:1px solid var(--comb-color-border-subtle);overflow-x:auto}.auto-table{width:100%;min-width:640px;border-collapse:collapse;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.auto-table th{padding:var(--space-3) var(--space-4);text-align:left;font:var(--comb-font-body-s);font-weight:var(--weight-semibold);color:var(--comb-color-text-subtle)}.auto-table tbody th,.auto-table td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--comb-color-border-subtle)}.auto-table tbody th{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text)}.auto-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--comb-color-text)}.auto-duration{display:inline-flex;gap:var(--space-2);align-items:center}.auto-duration .kb-input{width:72px}.auto-duration .kb-select{width:auto}.auto-chips{gap:var(--space-2)}.auto-actions,.auto-chips{display:flex;flex-wrap:wrap}.auto-actions{align-items:center;gap:var(--space-3)}.auto-form{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.auto-form .kb-input,.auto-form .kb-select,.auto-form .kb-textarea{max-width:420px}.auto-days{display:flex;flex-direction:column;gap:var(--space-2)}.auto-day{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.auto-day-name{display:inline-flex;color:var(--comb-color-text)}.auto-day-name,.auto-day-windows{align-items:center;gap:var(--space-2);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.auto-day-windows{display:flex;flex-wrap:wrap;color:var(--comb-color-text-subtle)}.auto-day-windows .kb-input{width:112px}.auto-holiday-add,.auto-holidays{display:flex;flex-wrap:wrap;gap:var(--space-2)}.auto-holiday-add{align-items:center}.auto-holiday-add .kb-input{width:168px}.auto-rules{display:flex;flex-direction:column;gap:var(--space-3)}.auto-rule{padding:var(--space-2);border-radius:var(--radius-xl);background:var(--comb-color-surface)}.auto-rule-inner{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--comb-color-surface-raised)}.auto-rule-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.auto-rule-name{margin:0;font:var(--comb-font-heading-s);font-weight:var(--weight-semibold);color:var(--comb-color-text)}.auto-rule-meta{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auto-rule-meta,.auto-rule-off .auto-rule-name{color:var(--comb-color-text-subtlest)}.auto-rule-grid{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text)}.auto-rule-key{color:var(--comb-color-text-brand);font-weight:var(--weight-semibold)}.auto-rule-tools{display:flex;gap:var(--space-2);margin-left:auto;align-items:center}.auto-rule-editor{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--comb-color-surface-raised);border:1px solid var(--comb-color-border-subtle)}.auto-step{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.auto-step-key{font:var(--comb-font-heading-xs);padding-top:var(--space-2);color:var(--comb-color-text-brand);font-weight:var(--weight-semibold)}.auto-step-body{flex-direction:column}.auto-row,.auto-step-body{display:flex;gap:var(--space-2)}.auto-row{flex-wrap:wrap;align-items:center}.auto-row .kb-input,.auto-row .kb-select{width:auto;min-width:120px}.auto-replies{gap:var(--space-3)}.auto-replies,.auto-reply{display:flex;flex-direction:column}.auto-reply{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--comb-color-surface-raised);border:1px solid var(--comb-color-border-subtle)}.auto-reply-label{font:var(--comb-font-heading-xs);font-weight:var(--weight-semibold)}.auto-reply-body,.auto-reply-label{margin:0;color:var(--comb-color-text)}.auto-reply-body{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);white-space:pre-wrap}@media (max-width:860px){.auto-day{grid-template-columns:1fr}}.desk-rail{background:transparent}.desk-list,.desk-list-head{background:var(--comb-color-surface-raised)}.desk-list-head{padding-bottom:var(--space-3)}.desk-list-title{font:var(--comb-font-heading-l)}.desk-rows{padding:0;gap:0}.desk-row-item+.desk-row-item{border-top:1px solid var(--comb-color-border-subtle)}.desk-rows .kb-row{padding:var(--space-3) var(--space-4);gap:var(--space-1);border-radius:0}.desk-rows .kb-row-check{top:var(--space-3);left:var(--space-4)}.desk-rows .kb-row:hover{background:rgba(44,31,10,.04)}.desk-rows .kb-row--selected,.desk-rows .kb-row--selected:hover{background:color-mix(in srgb,var(--comb-color-bg-accent) 12%,transparent);box-shadow:inset 2px 0 0 var(--comb-color-border-brand)}.desk-main{background:var(--comb-color-surface-raised)}.desk-request .chat-thread{background:transparent}.desk-filter-menu{position:relative;display:flex;align-items:center;flex:0 0 auto}.desk-filter-pop{left:0;right:auto;z-index:70;width:min(300px,calc(100vw - 2 * var(--space-4)));transform-origin:top left;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.desk-filter-pop-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.desk-filter-pop-head .kb-menu-title{margin:0}.desk-filter-field{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtle)}.desk-filter-field .kb-input,.desk-filter-field .kb-select{background:var(--comb-color-surface-raised)}.desk-main:not(.desk-main--details){grid-template-columns:minmax(0,1fr)}.desk-main:not(.desk-main--details) .desk-request{border-right:0}@media (max-width:1280px){.desk-main--details .desk-details{background:var(--comb-color-surface-raised)}}.conv-list{background:var(--comb-color-surface-raised)}.conv-list-header{padding:var(--space-4) var(--content-gutter,var(--space-4)) var(--space-3)}.conv-list-body{background:transparent}.conv-row{border-bottom-color:rgba(92,71,31,.08)}.conv-row>.kb-lozenge{margin-left:auto;min-height:18px;padding:1px 6px;font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading)}.conv-row:hover{background:rgba(255,255,255,.7)}.conv-row--selected,.conv-row--selected:hover{background:var(--comb-color-surface-overlay);box-shadow:inset 0 0 0 1px rgba(167,122,47,.45)}.chat-open-desk{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--ink-700);font:var(--comb-font-body-s);font-weight:var(--weight-medium);text-decoration:none;transition:background var(--dur-tap) ease,color var(--dur-tap) ease}.chat-open-desk:hover{background:rgba(240,191,90,.12);color:var(--ink-950)}.chat-open-desk:focus-visible{outline:2px solid var(--comb-color-border-focused);outline-offset:2px}@media (prefers-reduced-motion:reduce){.chat-open-desk{transition:none}}@media (max-width:860px){.inbox-layout.desk-layout{grid-template-rows:auto 42% minmax(0,1fr)}.desk-rail{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:var(--space-1);scrollbar-width:none}.desk-rail::-webkit-scrollbar{display:none}.desk-rail-notify{display:none}}.admin-layout--shell :is(.avatar-menu-btn,.admin-topbar-billing,.ws-trigger,.app-tile,.chat-open-desk,.settings-method-tab,.settings-radio-row,.conv-row,.conv-filter,.button,.hce-segmented button){transition:background-color var(--motion-tap) ease,color var(--motion-tap) ease,border-color var(--motion-tap) ease,box-shadow var(--motion-tap) ease,transform var(--motion-tap) var(--ease-settle)}.admin-layout--shell :is(.avatar-menu-btn,.admin-topbar-billing,.ws-trigger,.app-tile,.chat-open-desk,.settings-method-tab,.settings-radio-row,.conv-row,.conv-filter,.button,.hce-segmented button):active:not(:disabled){transform:scale(.98)}:where(.admin-layout--shell) :is(a,button,select,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--comb-color-border-focused);outline-offset:2px}.admin-route{min-height:100%;min-width:0}.admin-main:has(.inbox-layout,.settings-layout,.plugin-layout,.flow-designer,.customer-session-layout,.visitors-page--map,.admin-chat-layout)>.admin-route{display:flex;flex-direction:column;height:100%}.admin-main:has(.visitors-page--map)>.admin-route>.visitors-page--map{flex:1 1 auto}.admin-route[data-enter=a]{animation:adminRouteInA var(--motion-enter) var(--ease-settle) both}.admin-route[data-enter=b]{animation:adminRouteInB var(--motion-enter) var(--ease-settle) both}@keyframes adminRouteInA{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes adminRouteInB{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes adminRouteOut{to{opacity:0}}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-old(admin-main){animation:adminRouteOut var(--dur-exit) var(--ease-exit) both}::view-transition-new(admin-main){animation:adminRouteInA .2s var(--ease-settle) both}@keyframes adminSlideIn{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}@keyframes adminRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes adminDropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes adminFadeOut{to{opacity:0}}.desk-request{animation:adminSlideIn var(--motion-swap) var(--ease-settle) both}.desk-details{opacity:1;transform:none;transition:opacity var(--motion-swap) var(--ease-settle),transform var(--motion-swap) var(--ease-settle)}@starting-style{.desk-details{opacity:0;transform:translateX(8px)}}.desk-details[data-state=closing]{opacity:0;transform:translateX(8px);transition-duration:var(--motion-exit);transition-timing-function:var(--ease-exit);pointer-events:none}.desk-row-item{animation:adminRowIn var(--motion-enter) var(--ease-settle) both;animation-delay:calc(var(--row-i, 0) * var(--motion-stagger))}.desk-bulk{animation:adminDropIn var(--motion-tap) var(--ease-settle) both}.desk-notice{animation:adminDropIn var(--motion-enter) var(--ease-settle) both,adminFadeOut var(--motion-exit) var(--ease-exit) 3.8s both}.skel-rows{list-style:none;margin:0;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.skel-rows--conv{padding:0;gap:0}.skel-row--desk{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);min-height:116px;padding:var(--space-3);border-radius:var(--radius-md)}.skel-row--conv{display:flex;align-items:center;gap:var(--space-3);min-height:61px;padding:var(--space-3) var(--space-4);border-bottom:1px solid rgba(92,71,31,.08)}.skel-conv-text{flex-direction:column;flex:1 1 auto;min-width:0}.skel-conv-text,.skel-foot{display:flex;gap:var(--space-2)}.skel-avatar,.skel-line{display:block;border-radius:var(--radius-full);background:linear-gradient(90deg,rgba(27,33,42,.07),rgba(27,33,42,.13) 50%,rgba(27,33,42,.07));background-size:200% 100%;animation:adminShimmer 1.4s linear infinite}.skel-avatar{flex:0 0 36px;width:36px;height:36px}.skel-line--meta{width:42%;height:12px}.skel-line--title{width:78%;height:14px}.skel-line--who{width:36%;height:12px}.skel-line--chip{width:64px;height:22px}.skel-line--chip-short{width:44px}.skel-line--name{width:48%;height:14px}.skel-line--preview{width:82%;height:12px}@keyframes adminShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes adminSavedPulse{0%{transform:scale(1)}40%{transform:scale(1.7)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.admin-layout--shell{--motion-tap:0ms;--motion-menu:0ms;--motion-enter:0ms;--motion-swap:0ms;--motion-exit:0ms;--motion-stagger:0ms}.admin-layout--shell .skel-avatar,.admin-layout--shell .skel-line{animation:none}::view-transition-new(admin-main),::view-transition-old(admin-main){animation:none}}:root{--kb-layer-hover:rgba(240,191,90,0.12);--kb-layer-pressed:rgba(240,191,90,0.26);--kb-layer-current:rgba(240,191,90,0.18)}.kb-ground{background:var(--comb-color-surface)}.kb-ground,.kb-plate{color:var(--comb-color-text)}.kb-plate{background:var(--comb-color-surface-raised);border:1px solid var(--comb-color-border-subtle);border-radius:var(--radius-lg)}.kb-plate--raised{box-shadow:var(--shadow-sm)}.kb-plate--sunken{background:var(--comb-color-surface-raised);border-radius:var(--radius-md)}.kb-plate--overlay{box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(255,255,255,.7)}.kb-plate--pad{padding:var(--space-5)}.kb-btn:focus-visible,.kb-checkbox:focus-visible,.kb-chip:focus-visible,.kb-input:focus-visible,.kb-radio:focus-visible,.kb-select:focus-visible,.kb-sidenav-item:focus-visible,.kb-subtab:focus-visible,.kb-switch:focus-visible,.kb-textarea:focus-visible{outline:2px solid var(--comb-focus-color);outline-offset:2px}.kb-btn{font:var(--comb-font-body-m);--kb-btn-h:36px;--kb-spin:var(--comb-color-icon);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-sizing:border-box;min-height:var(--kb-btn-h);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--comb-color-text);font-family:var(--font-body);font-weight:var(--weight-medium);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--dur-tap) var(--ease-spatial),border-color var(--dur-tap) var(--ease-spatial),color var(--dur-tap) var(--ease-spatial),box-shadow var(--dur-tap) var(--ease-spatial),transform var(--dur-tap) var(--ease-spatial)}.kb-btn:active:not(:disabled){transform:scale(.98)}.kb-btn:disabled,.kb-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.kb-btn--primary{--kb-spin:rgba(255,255,255,0.7);background:var(--comb-color-bg-brand-bold);border-color:var(--comb-color-bg-brand-bold);color:var(--comb-color-text-on-bold);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm)}.kb-btn--primary:hover:not(:disabled){background:var(--comb-color-bg-brand-bold-hovered);border-color:var(--comb-color-bg-brand-bold-hovered);box-shadow:var(--shadow-md)}.kb-btn--primary:active:not(:disabled){box-shadow:none}.kb-btn--secondary{background:var(--comb-color-surface-overlay);border-color:var(--comb-color-border-input);color:var(--comb-color-text)}.kb-btn--secondary:hover:not(:disabled){background:var(--comb-color-surface-raised);border-color:var(--comb-color-border-bold);color:var(--comb-color-text)}.kb-btn--ghost{color:var(--comb-color-text-subtle)}.kb-btn--ghost:hover:not(:disabled){background:var(--kb-layer-hover);color:var(--comb-color-text)}.kb-btn--ghost[aria-expanded=true]{background:var(--kb-layer-pressed);color:var(--comb-color-text)}.kb-btn--ghost-danger{color:var(--comb-color-text-danger)}.kb-btn--ghost-danger:hover:not(:disabled){background:var(--comb-color-bg-danger-subtle);color:var(--comb-color-text-danger)}.kb-btn--danger{--kb-spin:rgba(255,255,255,0.7);background:var(--comb-color-bg-danger-bold);border-color:var(--comb-color-bg-danger-bold);color:var(--comb-color-text-on-bold);font-weight:var(--weight-semibold)}.kb-btn--danger:hover:not(:disabled){background:var(--comb-color-bg-danger-bold-hovered);border-color:var(--comb-color-bg-danger-bold-hovered)}.kb-btn--link{min-height:0;padding:0;border-radius:2px;color:var(--comb-color-text-link);font-weight:var(--weight-semibold);text-underline-offset:3px}.kb-btn--link:hover:not(:disabled){color:var(--comb-color-text-link-pressed);text-decoration:underline}.kb-btn--link:active:not(:disabled){transform:none}.kb-btn--sm{--kb-btn-h:32px;padding:0 var(--space-3);font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading)}.kb-btn--lg{--kb-btn-h:40px;padding:0 var(--space-5)}.kb-btn--icon{width:var(--kb-btn-h);padding:0;flex:0 0 auto}.kb-btn--round{border-radius:var(--radius-full)}.kb-btn--full{width:100%}.kb-btn[aria-busy=true]{color:transparent;pointer-events:none}.kb-btn[aria-busy=true]:after{content:"";position:absolute;width:14px;height:14px;border:2px solid var(--kb-spin);border-right:2px solid transparent;border-radius:var(--radius-full);animation:kbSpin .6s linear infinite}@keyframes kbSpin{to{transform:rotate(1turn)}}.kb-kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 var(--space-1);border:solid var(--comb-color-border-subtle);border-width:1px 1px 2px;border-radius:5px;background:var(--comb-color-surface-raised);color:var(--comb-color-text-subtle);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1}.kb-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;margin-bottom:var(--space-5)}.kb-field--tight{margin-bottom:0}.kb-field--row{flex-direction:row;align-items:center;gap:var(--space-3)}.kb-field-label{font:var(--comb-font-body-m);font-weight:var(--weight-medium);color:var(--comb-color-text)}.kb-field-help{color:var(--comb-color-text-subtlest)}.kb-field-error,.kb-field-help{margin:0;font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading)}.kb-field-error{display:flex;align-items:baseline;gap:var(--space-2);color:var(--comb-color-text-danger)}.kb-field-error:before{content:"";flex:0 0 6px;width:6px;height:6px;border-radius:var(--radius-full);background:var(--comb-color-bg-danger-bold)}.kb-field--error .kb-input,.kb-field--error .kb-select,.kb-field--error .kb-textarea{border-color:var(--comb-color-border-danger)}.kb-input,.kb-select,.kb-textarea{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);--kb-ctl-h:36px;box-sizing:border-box;width:100%;min-height:var(--kb-ctl-h);padding:0 var(--space-3);border:1px solid var(--comb-color-border-input);border-radius:var(--radius-sm);background:var(--comb-color-bg-input);color:var(--comb-color-text);font-family:var(--font-body);transition:border-color var(--dur-tap) var(--ease-spatial),box-shadow var(--dur-tap) var(--ease-spatial)}.kb-input::placeholder,.kb-textarea::placeholder{color:var(--comb-color-text-subtlest)}.kb-input:hover:not(:disabled):not([readonly]),.kb-select:hover:not(:disabled),.kb-textarea:hover:not(:disabled):not([readonly]){border-color:var(--comb-color-border-bold);background:var(--comb-color-bg-input-hovered)}.kb-input:focus-visible,.kb-select:focus-visible,.kb-textarea:focus-visible{border-color:var(--comb-color-border-focused)}.kb-input:disabled,.kb-select:disabled,.kb-textarea:disabled{opacity:.55;cursor:not-allowed}.kb-input--readonly,.kb-input[readonly]{background:var(--comb-color-surface-raised);color:var(--comb-color-text-subtle)}.kb-input--mono{font:var(--comb-font-code)}.kb-input--sm,.kb-select--sm{--kb-ctl-h:32px;font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading)}.kb-input--auto,.kb-select--auto{width:auto}.kb-input-row{display:flex;align-items:center;gap:var(--space-2)}.kb-input-row>.kb-input{flex:1 1 auto;min-width:0}.kb-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5l3.5 3.5 3.5-3.5' stroke='%236b5f4c' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-select--quiet{width:auto;border-color:transparent;background-color:transparent;color:var(--comb-color-text-subtle);font-weight:var(--weight-medium)}.kb-select--quiet:hover:not(:disabled){background-color:var(--kb-layer-hover);border-color:transparent;color:var(--comb-color-text)}.kb-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:20px;margin:0 0 var(--space-3)}.kb-section-heading-title{margin:0;min-width:0;font:var(--comb-font-heading-xs);color:var(--comb-color-text-subtlest)}.kb-section-heading-action{flex:0 0 auto;display:inline-flex;align-items:center}.kb-dl{display:grid;grid-template-columns:92px minmax(0,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:var(--space-2);row-gap:var(--space-2);align-items:baseline;margin:0}.kb-dl-label{margin:0;font:var(--comb-font-body-s);font-weight:var(--weight-medium);color:var(--comb-color-text-subtlest)}.kb-dl-value{margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-2);font:var(--comb-font-body-m);color:var(--comb-color-text);overflow-wrap:anywhere}.kb-dl-value--muted{color:var(--comb-color-text-subtlest)}.kb-dl-value .kb-input,.kb-dl-value .kb-select{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.kb-status-select{position:relative;min-height:24px;gap:var(--space-1);padding-right:var(--space-2);cursor:pointer;transition:background var(--dur-tap) var(--ease-spatial)}.kb-status-select:hover:not(.kb-status-select--disabled){background-image:linear-gradient(rgba(44,31,10,.07),rgba(44,31,10,.07))}.kb-status-select--disabled{opacity:.55;cursor:not-allowed}.kb-status-select-chevron{flex:0 0 auto;opacity:.75}.kb-status-select-native{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:inherit}.kb-status-select:has(.kb-status-select-native:focus-visible){outline:2px solid var(--comb-focus-color);outline-offset:2px}.kb-textarea{min-height:96px;padding:var(--space-2) var(--space-3);line-height:var(--leading-normal);resize:vertical}.kb-check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text);cursor:pointer}.kb-checkbox,.kb-radio{width:16px;height:16px;margin:0;accent-color:var(--comb-color-bg-brand-bold);cursor:pointer}.kb-switch{position:relative;flex-shrink:0;width:44px;height:24px;padding:0;border:0;background:var(--comb-color-bg-control-off);cursor:pointer;transition:background var(--dur-tap) var(--ease-spatial)}.kb-switch,.kb-switch:after{border-radius:var(--radius-full)}.kb-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--comb-color-surface-overlay);box-shadow:0 1px 3px rgba(75,56,18,.25);transition:transform var(--dur-tap) var(--ease-spatial)}.kb-switch[aria-checked=true]{background:var(--comb-color-bg-brand-bold)}.kb-switch[aria-checked=true]:after{transform:translateX(20px)}.kb-switch--teal[aria-checked=true]{background:var(--comb-color-bg-success-bold)}.kb-switch:disabled{opacity:.55;cursor:not-allowed}.kb-search{position:relative;display:flex;align-items:center;min-width:0}.kb-search-icon{position:absolute;left:var(--space-3);display:grid;place-items:center;color:var(--comb-color-text-subtlest);pointer-events:none}.kb-search>.kb-input{padding-left:calc(var(--space-3) + var(--space-4) + var(--space-2));border-radius:var(--radius-full)}.kb-chip{font:var(--comb-font-body-s);display:inline-flex;align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-3);border:1px solid var(--comb-color-border-subtle);border-radius:var(--radius-full);background:var(--comb-color-surface-raised);color:var(--comb-color-text-subtle);font-family:var(--font-body);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--dur-tap) var(--ease-spatial),border-color var(--dur-tap) var(--ease-spatial),color var(--dur-tap) var(--ease-spatial)}.kb-chip:hover:not(:disabled){background:var(--comb-color-surface-overlay);border-color:var(--comb-color-border-bold);color:var(--comb-color-text)}.kb-chip--on,.kb-chip[aria-expanded=true],.kb-chip[aria-pressed=true]{background:var(--comb-color-bg-brand-subtle);border-color:var(--comb-color-border-selected);color:var(--comb-color-text);font-weight:var(--weight-semibold)}.kb-chip:disabled{opacity:.5;cursor:not-allowed}.kb-chip--alarm{color:var(--comb-color-text-danger)}.kb-lozenge{display:inline-flex;align-items:center;gap:var(--space-1);box-sizing:border-box;min-height:22px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--comb-color-bg-neutral);color:var(--comb-color-text);font:var(--comb-font-body-s);font-weight:var(--weight-medium);white-space:nowrap}.kb-lozenge--gold{background:var(--comb-color-bg-brand-subtle);color:var(--comb-color-text-brand)}.kb-lozenge--teal{background:var(--comb-color-bg-success-subtle);color:var(--comb-color-text-success)}.kb-lozenge--ruby{background:var(--comb-color-bg-danger-subtle);color:var(--comb-color-text-danger)}.kb-lozenge--sky{background:var(--comb-color-bg-info-subtle);color:var(--comb-color-text-info)}.kb-lozenge--loud{font:var(--comb-font-body-s);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--weight-semibold)}.kb-lozenge--emphasis{font-weight:var(--weight-semibold);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--comb-color-border-info) 60%,transparent)}.kb-tag{display:inline-flex;align-items:center;gap:var(--space-1);box-sizing:border-box;min-height:22px;padding:2px var(--space-2);border:1px solid var(--comb-color-border-subtle);border-radius:var(--radius-full);background:var(--comb-color-surface-raised);color:var(--comb-color-text);font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);white-space:nowrap}.kb-tag-remove{position:relative;isolation:isolate;display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;margin:-4px;padding:0;border:0;color:var(--comb-color-text-subtlest);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);line-height:1;cursor:pointer}.kb-tag-remove,.kb-tag-remove:before{border-radius:var(--radius-full);background:transparent}.kb-tag-remove:before{content:"";position:absolute;z-index:-1;inset:4px}.kb-tag-remove:hover:not(:disabled):before{background:var(--kb-layer-pressed)}.kb-tag-remove:hover:not(:disabled){color:var(--comb-color-text)}.kb-tag-remove:focus-visible{outline:2px solid var(--comb-focus-color);outline-offset:0}.kb-lozenge-dot{width:6px;height:6px;background:currentColor}.kb-badge,.kb-lozenge-dot{border-radius:var(--radius-full)}.kb-badge{display:inline-grid;place-items:center;box-sizing:border-box;min-width:18px;min-height:18px;padding:var(--space-1) var(--space-1);background:var(--comb-color-bg-neutral);color:var(--comb-color-text);font:var(--comb-font-body-s);font-weight:var(--weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.kb-badge--quiet{background:transparent;color:var(--comb-color-text-subtlest);font-weight:var(--weight-normal)}.kb-badge--alarm{background:var(--comb-color-bg-danger-bold);color:var(--comb-color-text-on-bold)}.kb-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-full);background:var(--comb-color-icon-subtle)}.kb-dot--ruby{background:var(--comb-color-icon-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--comb-color-border-danger) 22%,transparent)}.kb-dot--teal{background:var(--comb-color-icon-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--comb-color-border-success) 22%,transparent)}.kb-tabs{display:flex;align-items:stretch;gap:var(--space-1);min-width:0}.kb-tab,.kb-tabs{position:relative}.kb-tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--comb-color-text-subtle);font:var(--comb-font-body-m);font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:color var(--dur-tap) var(--ease-spatial),background var(--dur-tap) var(--ease-spatial)}.kb-tab:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--comb-color-bg-brand-bold);transform:scaleX(0);transform-origin:center;transition:transform var(--dur-tap) var(--ease-spatial)}.kb-tab:hover{background:var(--kb-layer-hover)}.kb-tab--active,.kb-tab:hover{color:var(--comb-color-text)}.kb-tab--active:after{transform:scaleX(1)}.kb-tab:focus-visible{outline:2px solid var(--comb-focus-color);outline-offset:-4px}.kb-tabs-indicator{position:absolute;left:0;bottom:-1px;width:0;height:2px;border-radius:2px 2px 0 0;background:var(--comb-color-bg-brand-bold);transform-origin:left center;opacity:0;pointer-events:none}.kb-tabs[data-indicator=ready] .kb-tabs-indicator{opacity:1}.kb-tabs[data-indicator=ready] .kb-tab:after{display:none}.kb-subtabs{display:flex;gap:var(--space-1);min-width:0}.kb-subtab,.kb-subtabs{position:relative;align-items:center}.kb-subtab{font:var(--comb-font-body-m);z-index:1;flex:0 0 auto;display:inline-flex;height:28px;padding:0 var(--space-3);border:0;border-radius:var(--radius-full);background:transparent;color:var(--comb-color-text-subtle);font-family:var(--font-body);font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--dur-tap) var(--ease-spatial),color var(--dur-tap) var(--ease-spatial)}.kb-subtab:hover{background:var(--kb-layer-hover);color:var(--comb-color-text)}.kb-subtab--active{background:var(--kb-layer-pressed);color:var(--comb-color-text);font-weight:var(--weight-medium)}.kb-subtabs-indicator{position:absolute;top:50%;left:0;width:0;height:28px;margin-top:-14px;border-radius:var(--radius-full);background:var(--kb-layer-pressed);transform-origin:left center;opacity:0;pointer-events:none}.kb-subtabs[data-indicator=ready] .kb-subtabs-indicator{opacity:1}.kb-subtabs[data-indicator=ready] .kb-subtab--active{background:transparent}.kb-sidenav{display:flex;flex-direction:column;gap:2px;min-width:0}.kb-sidenav-group-label{display:block;padding:0 var(--space-3);margin:0 0 var(--space-1);font:var(--comb-font-body-s);font-weight:var(--weight-medium);color:var(--comb-color-text-subtlest)}.kb-sidenav-item{font:var(--comb-font-body-m);display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;min-height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--comb-color-text);font-family:var(--font-body);font-weight:var(--weight-normal);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--dur-tap) var(--ease-spatial),color var(--dur-tap) var(--ease-spatial)}.kb-sidenav-item:hover{background:var(--kb-layer-hover);color:var(--comb-color-text)}.kb-sidenav-item--active,.kb-sidenav-item--active:hover{background:var(--comb-color-bg-brand-subtle);color:var(--comb-color-text);font-weight:var(--weight-medium)}.kb-sidenav-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;color:var(--comb-color-text-subtlest)}.kb-sidenav-item--active .kb-sidenav-item-icon{color:var(--comb-color-text)}.kb-sidenav-item-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.kb-sidenav-item>.kb-badge{margin-left:auto}.kb-menu{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:60;box-sizing:border-box;min-width:200px;padding:var(--space-2);border:1px solid var(--comb-color-border-subtle);border-radius:var(--radius-lg);background:var(--comb-color-surface-raised);box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(255,255,255,.7);color:var(--comb-color-text);transform-origin:top right;opacity:1;transform:scale(1);transition:opacity var(--motion-menu,.16s) var(--ease-settle),transform var(--motion-menu,.16s) var(--ease-settle)}@starting-style{.kb-menu{opacity:0;transform:scale(.96)}}.kb-menu--left{left:0;right:auto;transform-origin:top left}.kb-menu[data-state=closing]{opacity:0;transform:scale(.96);transition-duration:var(--motion-exit,.1s);transition-timing-function:var(--ease-exit);pointer-events:none}.kb-menu-title{margin:var(--space-1) var(--space-2) var(--space-2);font:var(--comb-font-body-s);font-weight:var(--weight-semibold);color:var(--comb-color-text-subtlest)}.kb-menu-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.kb-menu-item{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);display:flex;align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;min-height:40px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--comb-color-text);font-family:var(--font-body);text-align:left;text-decoration:none;cursor:pointer;transition:background var(--dur-tap) var(--ease-spatial),color var(--dur-tap) var(--ease-spatial)}.kb-menu-item:hover,.kb-menu-item[aria-selected=true],.kb-menu-item[data-active=true]{background:var(--kb-layer-hover);color:var(--comb-color-text)}.kb-menu-item--current{background:var(--kb-layer-current);color:var(--comb-color-text);font-weight:var(--weight-medium)}.kb-menu-item:focus-visible{outline:2px solid var(--comb-focus-color);outline-offset:-2px}.kb-menu-item-text{display:flex;flex-direction:column;gap:1px;min-width:0}.kb-menu-item-hint,.kb-menu-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-menu-item-hint,.kb-menu-item-trail{font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtlest)}.kb-menu-item-trail{margin-left:auto;flex:0 0 auto}.kb-menu-sep{height:1px;margin:var(--space-1) 0;background:var(--comb-color-border-subtle)}.kb-list{list-style:none;margin:0;padding:var(--space-2);display:flex;flex-direction:column;gap:2px}.kb-list-item,.kb-row{position:relative}.kb-row{box-sizing:border-box;width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);padding:var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:inherit;font-family:var(--font-body);text-align:left;cursor:pointer;transition:background var(--dur-tap) var(--ease-spatial),box-shadow var(--dur-tap) var(--ease-spatial)}.kb-row:hover{background:rgba(255,250,241,.9)}.kb-row--selected,.kb-row--selected:hover{background:var(--comb-color-surface-overlay);box-shadow:inset 0 0 0 1px var(--comb-color-border-selected),var(--shadow-sm)}.kb-row:focus-visible{outline:2px solid var(--comb-focus-color);outline-offset:-2px}.kb-row-check{position:absolute;top:var(--space-3);left:var(--space-3);margin:0}.kb-row-check-slot{flex:0 0 16px}.kb-row--inline{flex-direction:row;align-items:center;gap:var(--space-2)}.kb-row--dense{padding:var(--space-2) var(--space-3)}.kb-row:disabled{opacity:.5;cursor:not-allowed}.kb-row[aria-checked=true],.kb-row[aria-selected=true]{background:var(--comb-color-surface-overlay);box-shadow:inset 0 0 0 1px var(--comb-color-border-selected)}.kb-segmented{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);max-width:100%;padding:var(--space-1);border:1px solid var(--comb-color-border);border-radius:var(--radius-full);background:var(--comb-color-surface-raised)}.kb-segmented-option{font:var(--comb-font-body-m);font-weight:var(--weight-medium);min-height:28px;padding:0 var(--space-3);border:0;border-radius:var(--radius-full);background:transparent;color:var(--comb-color-text-subtle);font-family:var(--font-body);white-space:nowrap;cursor:pointer;transition:background var(--dur-tap) var(--ease-spatial),color var(--dur-tap) var(--ease-spatial)}.kb-segmented--sm .kb-segmented-option{font:var(--comb-font-body-s);font-weight:var(--weight-medium);min-height:24px}.kb-segmented-option:hover:not(:disabled){background:var(--kb-layer-hover);color:var(--comb-color-text)}.kb-segmented-option[aria-checked=true],.kb-segmented-option[aria-pressed=true],.kb-segmented-option[aria-selected=true]{background:var(--comb-color-bg-brand-subtle);color:var(--comb-color-text);font-weight:var(--weight-semibold)}.kb-segmented-option:focus-visible{outline:2px solid var(--comb-focus-color);outline-offset:2px}.kb-segmented-option:disabled{opacity:.5;cursor:not-allowed}.kb-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);text-align:center;color:var(--comb-color-text-subtle)}.kb-empty-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--comb-color-bg-brand-subtle);color:var(--comb-color-text-brand)}.kb-empty-title{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-normal);line-height:var(--leading-tight);color:var(--comb-color-text)}.kb-empty-text{margin:0;max-width:36ch;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-subtle)}.kb-empty-action{margin-top:var(--space-1)}.kb-empty--inline{align-items:flex-start;padding:var(--space-8) var(--space-6);text-align:left}.kb-empty--error .kb-empty-text{color:var(--comb-color-text)}.kb-skeleton{list-style:none;margin:0}.kb-load-error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0}.kb-load-error-reason{color:var(--comb-color-text-subtle)}.kb-notice{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--comb-color-border-subtle);border-radius:var(--radius-md);background:var(--comb-color-surface-raised);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.kb-notice,.kb-notice--ruby{color:var(--comb-color-text)}.kb-notice--ruby{background:var(--comb-color-bg-danger-subtle);border-color:var(--comb-color-border-danger)}.kb-notice--teal{background:var(--comb-color-bg-success-subtle);border-color:var(--comb-color-border-success);color:var(--comb-color-text)}.kb-notice--gold{background:var(--comb-color-bg-brand-subtle);border-color:var(--comb-color-border-brand);color:var(--comb-color-text)}.kb-notice--sky{background:var(--comb-color-bg-info-subtle);border-color:var(--comb-color-border-info);color:var(--comb-color-text)}.kb-notice--plain{padding:0;border:0;background:transparent}.kb-notice--plain.kb-notice--teal{color:var(--comb-color-text-success)}.kb-notice--plain.kb-notice--ruby{color:var(--comb-color-text-danger)}.kb-toast{position:fixed;left:50%;bottom:var(--space-6);z-index:80;box-shadow:var(--shadow-lg);transform:translateX(-50%);animation:kbToastIn var(--motion-enter,.2s) var(--ease-settle) both,kbToastOut var(--dur-swap) var(--ease-exit) 3.6s both}@keyframes kbToastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes kbToastOut{to{opacity:0}}.kb-save-state{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;margin-top:var(--space-2);font:var(--comb-font-body-s);font-weight:var(--weight-medium);color:var(--comb-color-text-subtlest);white-space:nowrap}.kb-save-state--saved{color:var(--comb-color-text-subtle)}.kb-save-state--saved:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:var(--comb-color-bg-success-bold)}.kb-save-state--pulse:before{animation:adminSavedPulse .6s var(--ease-settle) 1}.kb-page{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;padding:0 var(--kb-page-gutter,0)}.kb-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-6)}.kb-page>.kb-page-head{margin-bottom:0}.kb-page-head-text{flex:1 1 320px;min-width:0;max-width:60ch}.kb-page-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);flex:0 0 auto}.kb-page-head-title{font:var(--comb-font-heading-l);margin:0 0 var(--space-2);letter-spacing:-.01em;color:var(--comb-color-text)}.kb-page-head-desc{margin:0;font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading);color:var(--comb-color-text-subtle)}.kb-section{min-width:0;max-width:720px}.kb-section--wide{max-width:880px}.kb-section--full{max-width:none}.kb-section-title{margin:0 0 var(--space-3);font:var(--comb-font-heading-s);font-weight:var(--weight-semibold);color:var(--comb-color-text)}@media (max-width:860px){.kb-check{min-height:44px}.kb-switch:before{content:"";position:absolute;inset:-11px -4px}.kb-btn--icon{--kb-btn-h:44px}}@media (prefers-reduced-motion:reduce){.kb-btn,.kb-chip,.kb-input,.kb-menu-item,.kb-row,.kb-select,.kb-sidenav-item,.kb-subtab,.kb-switch,.kb-switch:after,.kb-tab,.kb-tab:after,.kb-textarea{transition:none}.kb-menu,.kb-save-state--pulse:before,.kb-toast{animation:none}.desk-details,.kb-menu,.kb-menu.admin-palette{transition-property:opacity}.desk-details[data-state=closing],.kb-menu[data-state=closing]{transform:none}.kb-menu.admin-palette[data-state=closing]{transform:translateX(-50%)}@starting-style{.desk-details,.kb-menu{transform:none}.kb-menu.admin-palette{transform:translateX(-50%)}}}.admin-badge,.admin-stat-value,.admin-table td,.admin-topbar-billing-credits,.analytics-value,.contact-field-value,.contact-page-time,.contacts-hero__stat-value,.contacts-table td,.conv-time,.conv-unread-badge,.crm-suggest__meta,.desk-bulk-count,.desk-pager-label,.friction-score,.journey-report__rank,.kb-badge,.plugin-cat-count,.sla-bar,.sla-bar-text{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtype-table td{white-space:nowrap}.rtype-key{font:var(--comb-font-code);color:var(--ink-700)}.rtype-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}.rtype-table td:last-child{text-align:right}.rtype-editor{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.rtype-fieldset,.rtype-form{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.rtype-fieldset{margin:0;padding:0;border:0}.rtype-form .kb-input,.rtype-form .kb-select,.rtype-form .kb-textarea{max-width:100%}.rtype-row{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-6)}.rtype-row .kb-select{min-width:160px}.rtype-active{display:flex;flex-direction:column;gap:var(--space-2)}.rtype-fields-title{margin:var(--space-2) 0 0}.rtype-hint{margin:0;font:var(--comb-font-body-s);color:var(--ink-600)}.rtype-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtype-fields{margin:0;padding:0;list-style:none}.rtype-field,.rtype-fields{display:flex;flex-direction:column;gap:var(--space-3)}.rtype-field{padding:var(--space-4);border:1px solid var(--line-light);border-radius:var(--radius-lg);background:var(--paper-strong)}.rtype-field-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.rtype-field-num{font:var(--comb-font-heading-xs);color:var(--ink-950);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtype-field-tools{display:inline-flex;align-items:center;gap:var(--space-1)}.rtype-field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,160px) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.rtype-field-required{display:flex;flex-direction:column;gap:var(--space-2)}.rtype-submit{padding-top:var(--space-2)}.rtype-preview{position:-webkit-sticky;position:sticky;top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.rtype-preview-label{margin:0;font:var(--comb-font-body-s);color:var(--ink-600)}.rtype-preview-form{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.rtype-preview-title{margin:0;font:var(--comb-font-heading-s);color:var(--ink-950)}.rtype-preview-lead{margin:0;font:var(--comb-font-body-m);color:var(--ink-700)}.rtype-preview-fields{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;border:0;min-width:0}.rtype-preview-fields .kb-field{margin:0}.rtype-preview-optional{color:var(--ink-600);font-weight:400}@media (max-width:860px){.rtype-editor{grid-template-columns:minmax(0,1fr)}.rtype-preview{position:static}.rtype-field-grid{grid-template-columns:minmax(0,1fr)}}.desk-answers{gap:var(--space-2);margin:0}.desk-answer,.desk-answers{display:flex;flex-direction:column}.desk-answer{gap:0}.desk-answer dt{font:var(--comb-font-body-s);color:var(--comb-color-text-subtlest)}.desk-answer dd{margin:0;font:var(--comb-font-body-m);color:var(--comb-color-text);overflow-wrap:anywhere;white-space:pre-wrap}.desk-rating{display:flex;align-items:center;gap:var(--space-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-stars{color:var(--comb-color-text-brand);letter-spacing:.05em}.desk-stars-off{color:var(--comb-color-icon-subtle)}.help-myreqs,.help-request-page{max-width:720px}.help-myreqs,.help-request,.help-request-form,.help-request-page{display:flex;flex-direction:column;gap:var(--space-4)}.help-request-heading{margin:0;font-size:calc(1.375rem * var(--hc-heading-scale));line-height:1.25}.help-request-heading:focus{outline:none}.help-request-lead,.help-request-note{margin:0;color:var(--hc-muted)}.help-request-note{font-size:.875rem}.help-request-form-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4)}.help-request-types{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.help-portal .help-request-type{display:flex;flex-direction:column;gap:var(--space-1);width:100%;height:100%;padding:var(--space-4);text-align:left;font:inherit;color:var(--hc-ink);background:var(--hc-surface);border:1px solid var(--hc-line);border-radius:var(--hc-radius-card);cursor:pointer;transition:border-color .15s var(--hc-ease),transform .12s var(--hc-ease)}.help-portal .help-request-type:hover{border-color:var(--hc-accent)}.help-portal .help-request-type:active{transform:scale(.99)}.help-request-type-name{font-weight:600}.help-request-type-text{color:var(--hc-muted);font-size:.9375rem}.help-portal .help-request-change{padding:0;font:inherit;font-size:.9375rem;color:var(--hc-link);background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.help-field{display:flex;flex-direction:column;gap:var(--space-1)}.help-field-label{font-weight:600;font-size:.9375rem}.help-field-star{color:var(--hc-accent)}.help-field-optional{font-weight:400;color:var(--hc-muted)}.help-field-help{margin:0;font-size:.875rem;color:var(--hc-muted)}.help-field-error{margin:0;font-size:.875rem;color:#b42318}.help-portal .help-input{width:100%;min-height:44px;padding:10px var(--space-3);font:inherit;font-size:1rem;color:var(--hc-ink);background:var(--hc-surface);border:1px solid var(--hc-line);border-radius:var(--hc-radius-control);transition:border-color .15s var(--hc-ease),box-shadow .15s var(--hc-ease)}.help-portal .help-input--area{resize:vertical;line-height:1.5}.help-portal .help-input:focus-visible{outline:2px solid var(--hc-accent);outline-offset:1px}.help-portal .help-input[aria-invalid=true]{border-color:#b42318}.help-request-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.help-request-link{font-size:.9375rem}.help-request-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:color-mix(in srgb,#b42318 8%,var(--hc-surface));border:1px solid color-mix(in srgb,#b42318 35%,var(--hc-line));border-radius:var(--hc-radius-control)}.help-request-banner p{margin:0}.help-request-banner:focus{outline:2px solid var(--hc-accent);outline-offset:2px}.help-request-done{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);background:var(--hc-surface);border:1px solid var(--hc-line);border-radius:var(--hc-radius-card);animation:help-request-in .26s var(--hc-ease-out,ease-out) both}.help-request-done:focus{outline:2px solid var(--hc-accent);outline-offset:2px}.help-request-done-title{margin:0;font-size:calc(1.5rem * var(--hc-heading-scale))}.help-request-done-text{margin:0;color:var(--hc-muted)}@keyframes help-request-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.help-myreqs-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4)}.help-myreqs-head .help-page-title:focus{outline:none}.help-myreqs-status{margin:0;color:var(--hc-muted)}.help-myreqs-list{list-style:none;margin:0;padding:0;gap:var(--space-3)}.help-myreq,.help-myreqs-list{display:flex;flex-direction:column}.help-myreq{padding:var(--space-4);background:var(--hc-surface);border:1px solid var(--hc-line);border-radius:var(--hc-radius-card);gap:var(--space-2);animation:help-request-in .26s var(--hc-ease-out,ease-out) both}.help-myreq-main{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3)}.help-myreq-key{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--hc-muted)}.help-myreq-subject{margin:0;font-size:1.0625rem;font-weight:600;overflow-wrap:anywhere}.help-myreq-meta,.help-myreq-rated{margin:0;font-size:.875rem;color:var(--hc-muted)}@media (max-width:480px){.help-myreq-main{grid-template-columns:1fr auto}.help-myreq-subject{grid-column:1/-1;grid-row:2}}.help-status{justify-self:end;padding:2px 10px;font-size:.8125rem;font-weight:600;white-space:nowrap;border:1px solid var(--hc-line);border-radius:999px;background:var(--hc-bg);color:var(--hc-ink)}.help-status--waiting{border-color:var(--hc-accent);background:color-mix(in srgb,var(--hc-accent) 12%,var(--hc-surface))}.help-status--resolved{border-color:color-mix(in srgb,#067647 50%,var(--hc-line));background:color-mix(in srgb,#067647 10%,var(--hc-surface))}.help-status--closed{color:var(--hc-muted)}.help-rating{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--hc-line)}.help-rating-group{margin:0;padding:0;border:0;min-width:0}.help-rating-legend{padding:0;font-weight:600;font-size:.9375rem}.help-rating-options{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.help-rating-option{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:64px;padding:var(--space-2) var(--space-3);font-size:.8125rem;text-align:center;background:var(--hc-bg);border:1px solid var(--hc-line);border-radius:var(--hc-radius-control);cursor:pointer;transition:border-color .15s var(--hc-ease),background-color .15s var(--hc-ease)}.help-rating-option input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.help-rating-option:focus-within{outline:2px solid var(--hc-accent);outline-offset:2px}.help-rating-option:hover{border-color:var(--hc-accent)}.help-rating-option.is-selected{border-color:var(--hc-accent);background:var(--hc-accent);color:var(--hc-on-accent)}.help-rating-value{font-weight:700;font-size:1.0625rem}.help-rating-message{font-size:.875rem;color:var(--hc-muted)}.help-rating-message--error{color:#b42318}.help-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4)}.help-pager-label{font-size:.9375rem;color:var(--hc-muted)}@media (max-width:480px){.help-portal-nav{flex-wrap:wrap;gap:var(--space-2) var(--space-3);justify-content:flex-end}.help-rating-option{flex:1 1 calc(33% - var(--space-2));min-width:0}}@media (prefers-reduced-motion:reduce){.help-myreq,.help-request-done{animation:none}.help-portal .help-input,.help-portal .help-request-type,.help-rating-option{transition:none}}.kb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2);min-height:24px;margin:0;padding:0;list-style:none;font:var(--comb-font-body-s);color:var(--comb-color-text-subtle)}.kb-meta-item{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto;min-width:0;white-space:nowrap}.kb-meta-item--shrink{flex:0 1 auto}.kb-meta-item--shrink>.kb-meta-text{overflow:hidden;text-overflow:ellipsis}.kb-meta-text{display:inline-flex;align-items:center;min-width:0}.kb-meta-item--shrink>.kb-meta-text{display:block}.kb-meta-item time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kb-meta-sep{color:var(--comb-color-text-subtlest)}.kb-meta .kb-btn{--kb-btn-h:24px;padding:0 var(--space-2)}.kb-oh{display:flex;flex-direction:column;flex-shrink:0;container-type:inline-size;gap:var(--space-1);padding:var(--space-3) var(--space-6);background:var(--comb-color-surface-raised);box-shadow:0 1px 0 var(--comb-color-border-subtle)}.kb-oh-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-3);min-width:0}.kb-oh-status{display:inline-flex;flex:0 0 auto}.kb-oh-title{flex:1 1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;margin:0;font:var(--comb-font-heading-m);color:var(--comb-color-text);overflow-wrap:anywhere}.kb-oh-title--2{-webkit-line-clamp:2;line-clamp:2}@media (max-width:1280px){.kb-oh-title--auto{-webkit-line-clamp:2;line-clamp:2}}.kb-oh-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.kb-oh-actions .kb-btn{white-space:nowrap}@container (max-width: 640px){.kb-meta-item[data-wide-only]{display:none}}.kb-key{flex:0 0 auto;padding:2px var(--space-2);border:1px solid var(--comb-color-border-subtle);border-radius:var(--radius-sm);background:var(--comb-color-surface-raised);font:var(--comb-font-code);color:var(--comb-color-text-subtle)}.kb-msg{display:flex;flex-direction:column;width:100%;max-width:100%;align-items:flex-start}.kb-msg--agent{align-items:flex-end}.kb-msg--system{align-items:center}.kb-msg-date{display:flex;justify-content:center;width:100%;padding:var(--space-2) 0 var(--space-3)}.kb-msg-date-pill{display:inline-block;padding:var(--space-1) var(--space-3);border:1px solid var(--comb-color-border-subtle);border-radius:var(--comb-radius-full);background:var(--comb-color-surface-sunken);font:var(--comb-font-body-s);font-weight:var(--weight-medium);color:var(--comb-color-text-subtle)}.kb-msg-bubble{max-width:min(85%,40rem);padding:var(--space-2) var(--space-3);border:1px solid var(--comb-color-border);border-radius:var(--radius-lg);background:var(--comb-color-surface);font:var(--comb-font-body-m);color:var(--comb-color-text);animation:kb-msg-in var(--motion-enter) var(--ease-settle) both}@keyframes kb-msg-in{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:none}}.kb-msg--customer .kb-msg-bubble{border-bottom-left-radius:var(--comb-radius-sm);background:var(--comb-color-surface-overlay)}.kb-msg--ai .kb-msg-bubble{border-color:transparent;border-bottom-left-radius:var(--comb-radius-sm);background:var(--comb-color-surface-sunken)}.kb-msg--agent .kb-msg-bubble{border-color:var(--comb-color-border-brand);border-bottom-right-radius:var(--comb-radius-sm);background:var(--comb-color-bg-brand-subtle)}.kb-msg--note .kb-msg-bubble{border:1px dashed var(--comb-color-border-warning);background:var(--comb-color-bg-warning-subtle)}.kb-msg--system .kb-msg-bubble{max-width:90%;padding:var(--space-1) 0;border:0;background:transparent;font:var(--comb-font-body-s);font-style:italic;color:var(--comb-color-text-subtle);text-align:center;animation:none}.kb-msg-text{white-space:pre-wrap;overflow-wrap:anywhere}.kb-msg-footer{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);font:var(--comb-font-body-s);color:var(--comb-color-text-subtle)}.kb-msg-author{font-weight:var(--weight-semibold)}.kb-msg-part{display:inline-flex;align-items:center;gap:var(--space-1)}.kb-msg-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kb-msg-meta{font-weight:var(--weight-semibold);letter-spacing:.04em}.kb-msg-media{display:block;max-width:220px;margin:var(--space-1) 0;overflow:hidden;border-radius:var(--radius-sm)}.kb-msg-media img{display:block;width:100%;max-height:180px;height:auto;object-fit:cover}.kb-msg-file{display:inline-flex;margin:var(--space-1) 0}.kb-msg-action,.kb-msg-file{color:var(--comb-color-text-link);text-decoration:underline}.kb-msg-action{margin-top:var(--space-1);padding:0;border:0;background:none;font:var(--comb-font-body-s);cursor:pointer}.kb-suggestion{margin:0 var(--space-4);border:1px solid var(--comb-color-border-subtle);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--comb-color-surface-raised);animation:adminDropIn var(--motion-enter) var(--ease-settle) both}.kb-suggestion[data-attention=true]{border-color:var(--comb-color-border-brand)}.kb-suggestion-row{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3)}.kb-suggestion-mark{display:inline-flex;flex:0 0 auto}.kb-suggestion-label{flex:0 0 auto;font:var(--comb-font-body-s);font-weight:var(--weight-semibold);color:var(--comb-color-text-brand)}.kb-suggestion-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--comb-font-body-m);color:var(--comb-color-text-subtle)}.kb-suggestion-chevron{transition:transform var(--motion-tap) var(--ease-spatial)}.kb-suggestion-chevron[data-open=true]{transform:rotate(180deg)}.kb-suggestion-more{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--motion-enter) var(--ease-spatial),visibility 0s linear var(--motion-enter)}.kb-suggestion-more[data-open=true]{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--motion-enter) var(--ease-spatial),visibility 0s}.kb-suggestion-more-inner{min-height:0;overflow:hidden}.help-admin-row-main{display:flex;flex:1 1;min-width:0}.help-admin-row-main .kb-row{font:var(--comb-font-body-m);color:var(--comb-color-text)}.help-admin-row-main--category .kb-row{font-weight:var(--weight-semibold)}.help-admin-row-main--folder .kb-row{font-weight:var(--weight-medium)}.help-admin-row-main .kb-row:hover{background:transparent}.help-admin-move .kb-btn--icon{color:var(--comb-color-text-subtle)}.hce-toolbar .kb-btn--icon[aria-pressed=true]{background:var(--comb-color-bg-brand-subtle);color:var(--comb-color-text)}.hce-slash .kb-row{font:var(--comb-font-body-m);color:var(--comb-color-text)}.help-admin-danger{color:inherit}.admin-tx-subtle,.admin-tx-subtle-sm{color:var(--comb-color-text-subtle)}.admin-tx-subtle-sm{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.admin-tx-strong,.admin-tx-strong-sm{color:var(--comb-color-text)}.admin-tx-strong-sm{font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.admin-tx-subtle-xs{color:var(--comb-color-text-subtle);font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading)}.admin-tx-serif-strong-md{font-family:var(--font-display);color:var(--comb-color-text);font-size:var(--comb-font-body-l-size);line-height:var(--comb-font-body-l-leading)}.admin-tx-body-subtle-sm{color:var(--comb-color-text-subtle)}.admin-tx-body-sm,.admin-tx-body-subtle-sm{font-family:var(--font-body);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.admin-tx-serif-strong-xl{font-family:var(--font-display);color:var(--comb-color-text);font-size:var(--comb-font-heading-xl-size);line-height:var(--comb-font-heading-xl-leading)}.admin-tx-inverse-xs-b{color:var(--comb-color-text-inverse);font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);font-weight:var(--weight-semibold)}.admin-tx-danger{color:var(--comb-color-text-danger)}.admin-tx-body-strong-md{font-family:var(--font-body);color:var(--comb-color-text);font-size:var(--comb-font-body-l-size);line-height:var(--comb-font-body-l-leading)}.admin-tx-danger-sm{color:var(--comb-color-text-danger);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.admin-tx-subtle-xs-i{color:var(--comb-color-text-subtle);font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);font-style:italic}.admin-tx-body-md{font-family:var(--font-body);font-size:var(--comb-font-body-l-size);line-height:var(--comb-font-body-l-leading)}.admin-tx-body-danger-sm{font-family:var(--font-body);color:var(--comb-color-text-danger);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.admin-tx-body-subtle{font-family:var(--font-body);color:var(--comb-color-text-subtle)}.admin-tx-body-strong-sm{font-family:var(--font-body);color:var(--comb-color-text);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.admin-tx-body-danger{color:var(--comb-color-text-danger)}.admin-tx-body,.admin-tx-body-danger{font-family:var(--font-body)}.admin-tx-heading-s{font-family:var(--font-display);font-size:var(--comb-font-heading-s-size);line-height:var(--comb-font-heading-s-leading);color:var(--comb-color-text)}.admin-tx-search{padding:var(--space-2) var(--space-3);border:1px solid var(--comb-color-border-input);border-radius:var(--radius-sm);width:100%;background:var(--comb-color-surface-raised);margin-bottom:var(--space-4)}.admin-replay-stage{min-height:480px;border:1px solid var(--comb-color-border);border-radius:var(--radius-md);background:var(--comb-color-surface)}.admin-slo-tile{padding:var(--space-4);min-width:220px}.admin-slo-rollup,.admin-slo-tile{border:1px solid var(--comb-color-border);border-radius:var(--radius-md);background:var(--comb-color-surface-raised)}.admin-slo-rollup{margin-top:var(--space-6);padding:var(--space-3);color:var(--comb-color-text-subtle)}.admin-slo-rollup--green{border-color:var(--comb-color-border-success);background:var(--comb-color-bg-success-subtle);color:var(--comb-color-text-success)}.admin-error-banner{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--comb-color-bg-danger-subtle);color:var(--comb-color-text-danger);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.admin-section-switch>.kb-btn{height:44px;max-width:100%;padding:0 var(--space-3);color:var(--comb-color-text);font:var(--comb-font-heading-s);font-weight:var(--weight-semibold)}.admin-section-switch>.kb-btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-section-switch>.kb-btn svg{flex:0 0 auto;color:var(--comb-color-text-subtlest)}.admin-topbar-end>.kb-btn[data-kibee-id=admin-search]{gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-3);color:var(--comb-color-text-subtle);font-weight:var(--weight-normal)}.ws-switcher>.kb-btn{max-width:200px}.ws-switcher>.kb-btn .ws-trigger-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:860px){.admin-topbar-end>.kb-btn[data-kibee-id=admin-search]{width:44px;height:44px;padding:0;border-color:transparent;background:transparent;justify-content:center}.admin-topbar-end>.kb-btn[data-kibee-id=admin-search] .kb-kbd{display:none}.ws-switcher>.kb-btn{max-width:140px}}.admin-topbar-end>.kb-btn[data-kibee-id=admin-search] .kb-kbd{margin-left:var(--space-2)}.admin-topbar-end>.kb-btn[data-kibee-id=admin-search] .admin-topbar-search-label{padding-right:var(--space-2)}@media (max-width:1100px){.admin-topbar-end>.kb-btn[data-kibee-id=admin-search] .admin-topbar-search-label{display:none}.admin-topbar-end>.kb-btn[data-kibee-id=admin-search] .kb-kbd{margin-left:0}}.contact-sidebar .session-rail-tabs{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.contact-sidebar .session-rail-tabs>.kb-segmented,.contact-sidebar .session-rail-tabs>.kb-segmented>.kb-segmented-option{flex:1 1}.desk-composer-tabs{padding-bottom:var(--space-2)}.chat-flow-menu .kb-row{width:100%}.visitors-list-empty{padding:var(--space-6) var(--space-5);color:var(--comb-color-text-subtlest);font-size:var(--comb-font-body-m-size);line-height:var(--comb-font-body-m-leading)}.visitors-map-card-close-slot{position:absolute;top:var(--space-1);right:var(--space-1)}.cfb-flag{padding:var(--space-4);border-bottom:1px solid var(--comb-color-border)}.cfb-flag-row{display:flex;align-items:center;gap:var(--space-3)}.cfb-flag-body{flex:1 1;min-width:0}.cfb-flag-key{font:var(--comb-font-heading-xs);color:var(--comb-color-text)}.cfb-flag-desc{margin-top:var(--space-1);font:var(--comb-font-body-m)}.cfb-flag-desc,.cfb-flag-meta{color:var(--comb-color-text-subtle)}.cfb-flag-meta{margin-top:var(--space-2);font:var(--comb-font-body-s)}.cfb-flags-error{margin-bottom:var(--space-3);color:var(--comb-color-text-danger)}.cfb-flags-muted{color:var(--comb-color-text-subtle)}.cfb-flags-list{border-top:1px solid var(--comb-color-border)}.cfb-flags-recent{margin-top:var(--space-6)}.cfb-flags-recent-title{font:var(--comb-font-heading-s)}.cfb-flags-recent-list{list-style:none;margin:0;padding:0}.cfb-flags-recent-item{padding:var(--space-2) 0;border-bottom:1px solid var(--comb-color-border);font:var(--comb-font-body-m);color:var(--comb-color-text-subtle)}.cfb-step{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--comb-color-border);border-radius:var(--radius-md);background:var(--comb-color-surface)}.cfb-step--flagged{background:var(--comb-color-bg-warning-subtle);border-color:var(--comb-color-border-warning)}.cfb-step-row{display:flex;align-items:center;gap:var(--space-2)}.cfb-step-label{flex:1 1;min-width:0;font:var(--comb-font-body-m);color:var(--comb-color-text)}.cand-edit,.cand-page,.cfb-steps{display:flex;flex-direction:column}.cand-edit,.cand-page{max-width:880px;gap:var(--space-4)}.cand-search{max-width:360px}.cand-list{display:flex;flex-direction:column;gap:var(--space-3)}.invite-page{max-width:560px;margin:0 auto}.invite-card,.invite-page{display:flex;flex-direction:column;gap:var(--space-4)}.invite-card{padding:var(--space-6);background:var(--comb-color-surface-raised);border:1px solid var(--comb-color-border);border-radius:var(--comb-radius-lg)}.invite-summary{margin:0;font:var(--comb-font-body-l);color:var(--comb-color-text)}.cfb-step>*+*{margin-top:var(--space-2)}.cfb-cat-label{flex:1 1;min-width:0;text-align:left}.cfb-framework{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.int-frameworks>.kb-row{width:auto;min-width:88px}.settings-radio-list>.kb-row{min-height:44px;border-radius:0;border-bottom:1px solid var(--comb-color-border-subtle)}.settings-radio-list>.kb-row:last-child{border-bottom:0}.kb-row--selected .settings-radio-mark,.kb-row[aria-checked=true] .settings-radio-mark{border-color:var(--comb-color-border-brand);box-shadow:inset 0 0 0 4px var(--comb-color-surface-overlay),inset 0 0 0 9px var(--comb-color-border-brand)}.flow-palette-list>.kb-row,.plugin-categories>.kb-row{width:100%}.kb-table-wrap{overflow-x:auto;border:1px solid var(--comb-color-border);border-radius:var(--radius-lg);background:var(--comb-color-surface-raised)}.kb-table{width:100%;border-collapse:collapse;font:var(--comb-font-body-m);color:var(--comb-color-text)}.kb-table th{padding:var(--space-2) var(--space-4);text-align:left;font:var(--comb-font-body-s);font-weight:var(--weight-medium);color:var(--comb-color-text-subtle);border-bottom:1px solid var(--comb-color-border);white-space:nowrap}.kb-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--comb-color-border-subtle);vertical-align:middle;overflow-wrap:anywhere}.kb-table tbody tr:last-child td{border-bottom:0}.kb-table tbody tr:hover{background:var(--kb-layer-hover)}.kb-table .kb-table-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kb-table .kb-table-mono{font:var(--comb-font-code);color:var(--comb-color-text-subtle)}.kb-table .kb-table-actions{width:1%;white-space:nowrap;text-align:right}.kb-table-row--muted td{color:var(--comb-color-text-subtlest)}.kb-table-empty{padding:var(--space-6) var(--space-4);border:1px dashed var(--comb-color-border);border-radius:var(--radius-lg);font:var(--comb-font-body-m);color:var(--comb-color-text-subtle);text-align:center}@media (max-width:640px){.kb-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.kb-table,.kb-table tbody,.kb-table td,.kb-table tr{display:block}.kb-table tr{padding:var(--space-2) 0;border-bottom:1px solid var(--comb-color-border)}.kb-table tbody tr:last-child,.kb-table td{border-bottom:0}.kb-table td{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-1) var(--space-4);text-align:right}.kb-table td[data-label]:before{content:attr(data-label);flex:0 0 auto;font:var(--comb-font-body-s);font-weight:var(--weight-medium);color:var(--comb-color-text-subtle);text-align:left}.kb-table .kb-table-actions{width:auto;justify-content:flex-end}}.kb-setting-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--comb-color-border-subtle)}.kb-setting-row:last-child{border-bottom:0}.kb-setting-row-text{flex:1 1 auto;min-width:0}.kb-setting-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font:var(--comb-font-body-m);font-weight:var(--weight-medium);color:var(--comb-color-text)}.kb-setting-row-help,.kb-setting-row-meta{margin-top:var(--space-1);font:var(--comb-font-body-s);color:var(--comb-color-text-subtle)}.kb-setting-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.kb-setting-row-note{margin-top:var(--space-1);font:var(--comb-font-body-s);color:var(--comb-color-text-warning)}.kb-setting-row-control{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-2)}@media (max-width:640px){.kb-setting-row{align-items:flex-start}}.kb-danger-zone{margin-top:var(--space-8);padding:var(--space-5);border:1px solid var(--comb-color-border-danger);border-radius:var(--radius-lg);background:var(--comb-color-surface-raised)}.kb-danger-zone-title{margin:0 0 var(--space-2);font:var(--comb-font-heading-xs);color:var(--comb-color-text-danger)}.kb-danger-zone-desc{font:var(--comb-font-body-m);color:var(--comb-color-text-subtle)}.kb-danger-zone-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.kb-metric{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-4);border:1px solid var(--comb-color-border);border-radius:var(--radius-lg);background:var(--comb-color-surface-raised)}.kb-metric-label{font:var(--comb-font-body-s);font-weight:var(--weight-medium);color:var(--comb-color-text-subtle)}.kb-metric-value{font:var(--comb-font-metric-l);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--comb-color-text)}.kb-metric-status{display:flex;margin-top:var(--space-1)}.kb-metric-meta{font:var(--comb-font-body-s);color:var(--comb-color-text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kb-inline-add{display:flex;flex-direction:column;gap:var(--space-2)}.kb-inline-add-row{display:flex;align-items:center;gap:var(--space-2)}.kb-inline-add-row .kb-input{flex:1 1 auto;min-width:0}.kb-inline-add-row .kb-btn{flex:0 0 auto}.kb-inline-add-hint{font:var(--comb-font-body-s);color:var(--comb-color-text-subtle)}@media (max-width:640px){.kb-inline-add-row{flex-wrap:wrap}.kb-inline-add-row .kb-input{flex-basis:100%}}.settings-stack{display:flex;flex-direction:column;gap:var(--space-5)}.settings-sub-block{display:flex;flex-direction:column;gap:var(--space-3)}.settings-sub-block>.kb-section-heading,.settings-sub-block>.settings-rule-chips{margin:0}.settings-sub-block>.settings-rule-chips:empty{display:none}.settings-lead-link{font:var(--comb-font-body-m);color:var(--comb-color-text-link)}.settings-pack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.settings-pack{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--comb-color-border);border-radius:var(--radius-lg);background:var(--comb-color-surface-raised)}.settings-pack--recommended{border-color:var(--comb-color-border-brand)}.settings-pack-name{font:var(--comb-font-heading-xs);color:var(--comb-color-text)}.settings-pack-price{font:var(--comb-font-metric-s);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--comb-color-text)}.settings-pack-meta{font:var(--comb-font-body-s);color:var(--comb-color-text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-pack .kb-btn{margin-top:auto;align-self:flex-start}.settings-metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.settings-flag-key{font:var(--comb-font-code);color:var(--comb-color-text-subtle)}.settings-activity-list{list-style:none;margin:0;padding:0}.settings-activity-item{padding:var(--space-2) 0;border-bottom:1px solid var(--comb-color-border-subtle);font:var(--comb-font-body-m);color:var(--comb-color-text-subtle)}.settings-activity-item time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-capture-list{display:flex;flex-direction:column;gap:var(--space-3)}.settings-capture{padding:var(--space-4);border:1px solid var(--comb-color-border);border-radius:var(--radius-lg);background:var(--comb-color-surface-raised);display:flex;flex-direction:column;gap:var(--space-2)}.settings-capture summary{cursor:pointer;font:var(--comb-font-body-s);color:var(--comb-color-text-subtle)}.settings-capture-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font:var(--comb-font-heading-xs);color:var(--comb-color-text)}.settings-feature-off{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.settings-section>.kb-section-heading,.settings-section>.settings-sub-block{margin-top:var(--space-6)}.settings-section>.kb-field+.kb-field-help{margin-top:var(--space-2)}.settings-section>.kb-btn{margin-top:var(--space-4)}.kb-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:color-mix(in srgb,var(--comb-color-text) 40%,transparent)}.kb-dialog{display:flex;flex-direction:column;gap:var(--space-4);width:min(440px,100%);max-height:calc(100dvh - var(--space-8));overflow-y:auto;padding:var(--space-6);border:1px solid var(--comb-color-border);border-radius:var(--radius-lg);background:var(--comb-color-surface-overlay);box-shadow:var(--shadow-xl)}.kb-dialog-title{margin:0;font:var(--comb-font-heading-s);color:var(--comb-color-text)}.kb-dialog-desc{font:var(--comb-font-body-m);color:var(--comb-color-text-subtle)}.kb-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.kb-toast-region{position:fixed;left:var(--space-4);right:var(--space-4);bottom:var(--space-6);z-index:80;display:flex;justify-content:center;pointer-events:none}.kb-toast-list{flex-direction:column;width:min(480px,100%);margin:0;padding:0;list-style:none}.kb-toast-item,.kb-toast-list{display:flex;gap:var(--space-2)}.kb-toast-item{align-items:center;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border:1px solid var(--comb-color-border);border-radius:var(--radius-md);background:var(--comb-color-surface-overlay);box-shadow:var(--shadow-lg);font:var(--comb-font-body-m);color:var(--comb-color-text);pointer-events:auto;animation:kbToastRise var(--motion-enter,.2s) var(--ease-settle) both}.kb-toast-item--teal{border-color:var(--comb-color-border-success);background:var(--comb-color-bg-success-subtle)}.kb-toast-item--sky{border-color:var(--comb-color-border-info);background:var(--comb-color-bg-info-subtle)}.kb-toast-item--gold{border-color:var(--comb-color-border-brand);background:var(--comb-color-bg-brand-subtle)}.kb-toast-item--ruby{border-color:var(--comb-color-border-danger);background:var(--comb-color-bg-danger-subtle)}.kb-toast-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}@keyframes kbToastRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.kb-toast-item{animation:none}}.kb-record{position:relative;display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--comb-color-border);border-radius:var(--radius-lg);background:var(--comb-color-surface-raised)}.kb-record--open:hover{background:var(--kb-layer-hover)}.kb-record--selected{border-color:var(--comb-color-border-selected);background:var(--comb-color-bg-selected)}.kb-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.kb-record-title{margin:0;min-width:0;font:var(--comb-font-heading-xs);color:var(--comb-color-text);overflow-wrap:anywhere}.kb-record-open{all:unset;cursor:pointer;color:inherit;font:inherit}.kb-record-open:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg)}.kb-record-open:focus-visible{outline:none}.kb-record-open:focus-visible:after{outline:2px solid var(--comb-color-border-focused);outline-offset:2px}.kb-record-body{font:var(--comb-font-body-m);color:var(--comb-color-text-subtle);overflow-wrap:anywhere}.kb-record-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.kb-filterbar{display:flex;flex-direction:column;gap:var(--space-3)}.kb-filterbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.kb-filterbar-search{flex:1 1 220px;min-width:0}.kb-filterbar-dates{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.kb-filterbar-date{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--comb-font-body-s);color:var(--comb-color-text-subtle)}.kb-filterbar-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.kb-filterbar-foot{display:flex;align-items:center;gap:var(--space-3);min-height:28px}.kb-filterbar-count{font:var(--comb-font-body-s);color:var(--comb-color-text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kb-progress{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.kb-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.kb-progress-label{font:var(--comb-font-body-m);font-weight:var(--weight-medium);color:var(--comb-color-text)}.kb-progress-value{font:var(--comb-font-body-s);color:var(--comb-color-text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kb-progress-track{height:8px;overflow:hidden;border-radius:var(--radius-full);background:var(--comb-color-bg-neutral)}.kb-progress-fill{display:block;width:var(--kb-fill,0);height:100%;border-radius:var(--radius-full);background:var(--comb-color-bg-brand-bold);transition:width var(--motion-enter,.2s) var(--ease-settle)}.kb-progress-steplist{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.kb-progress-step{display:flex;align-items:center;gap:var(--space-3);font:var(--comb-font-body-m);color:var(--comb-color-text-subtle)}.kb-progress-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border:1px solid var(--comb-color-border-bold);border-radius:var(--radius-full);font:var(--comb-font-body-s);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kb-progress-step--done .kb-progress-mark{border-color:var(--comb-color-border-success);background:var(--comb-color-bg-success-subtle);color:var(--comb-color-text-success)}.kb-progress-step--current{color:var(--comb-color-text);font-weight:var(--weight-semibold)}.kb-progress-step--current .kb-progress-mark{border-color:var(--comb-color-border-brand);background:var(--comb-color-bg-brand-subtle);color:var(--comb-color-text-brand)}@media (prefers-reduced-motion:reduce){.kb-progress-fill{transition:none}}.kb-meter{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.kb-meter--compact{flex-direction:row;align-items:center;gap:var(--space-2)}.kb-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.kb-meter-label{font:var(--comb-font-body-s);color:var(--comb-color-text-subtle)}.kb-meter-value{font:var(--comb-font-body-s);color:var(--comb-color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kb-meter-track{flex:1 1 auto;height:6px;min-width:48px;overflow:hidden;background:var(--comb-color-bg-neutral)}.kb-meter-fill,.kb-meter-track{border-radius:var(--radius-full)}.kb-meter-fill{display:block;width:var(--kb-fill,0);height:100%;background:var(--comb-color-bg-neutral-bold)}.kb-meter-fill--teal{background:var(--comb-color-bg-success-bold)}.kb-meter-fill--gold{background:var(--comb-color-bg-warning-bold)}.kb-meter-fill--ruby{background:var(--comb-color-bg-danger-bold)}.kb-meter-fill--sky{background:var(--comb-color-bg-info-bold)}.kb-identity{gap:var(--space-3);min-width:0}.kb-identity,.kb-identity-avatar{display:inline-flex;align-items:center}.kb-identity-avatar{justify-content:center;flex:0 0 auto;width:28px;height:28px;overflow:hidden;border-radius:var(--radius-full);background:var(--comb-color-bg-neutral);color:var(--comb-color-text-subtle);font:var(--comb-font-body-s);font-weight:var(--weight-semibold)}.kb-identity-avatar img{width:100%;height:100%;object-fit:cover}.kb-identity-text{display:flex;flex-direction:column;min-width:0}.kb-identity-name{color:var(--comb-color-text);overflow-wrap:anywhere}.kb-identity-sub{font:var(--comb-font-body-s);color:var(--comb-color-text-subtle);overflow-wrap:anywhere}.kb-table tbody tr.kb-table-row--open{position:relative}.kb-table-open{all:unset;cursor:pointer;color:inherit;font:inherit}.kb-table-open:after{content:"";position:absolute;inset:0}.kb-table-open:focus-visible{outline:none}.kb-table-open:focus-visible:after{outline:2px solid var(--comb-color-border-focused);outline-offset:-2px}.kb-table .kb-table-row--selected td{background:var(--comb-color-bg-selected)}.kb-table-row--open .kb-table-actions{position:relative;z-index:1}.visitors-panel .kb-page-head{margin:0;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--comb-color-border-subtle);background:var(--comb-color-surface-raised);align-items:center}.visitors-panel .kb-page-head-title{margin:0}.visitors-panel .kb-filterbar{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--comb-color-border-subtle)}.kb-knowledge{gap:var(--space-5);min-width:0}.kb-knowledge,.kb-knowledge-panel{display:flex;flex-direction:column}.kb-knowledge-panel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--comb-color-border);border-radius:var(--radius-lg);background:var(--comb-color-surface-raised)}.kb-knowledge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));grid-gap:var(--space-3);gap:var(--space-3)}.kb-knowledge-note{margin:0 0 var(--space-3);font:var(--comb-font-body-m);color:var(--comb-color-text-subtle)}.inbox-empty-content h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-normal);letter-spacing:.01em;margin:var(--space-3) 0 var(--space-1);color:var(--comb-color-text-subtle)}.inbox-empty-bee{opacity:.4}.conv-filter-hint{margin:var(--space-2) 0 0;font-size:var(--comb-font-body-s-size);line-height:var(--comb-font-body-s-leading);color:var(--comb-color-text-subtle)}.contact-status-dot.bee--buzzing,.conv-state-dot.bee--buzzing{background:var(--comb-color-icon-success)}.contact-status-dot.bee--hovering,.conv-state-dot.bee--hovering{background:var(--comb-color-icon-warning)}.contact-status-dot.bee--stalled,.conv-state-dot.bee--stalled{background:var(--comb-color-icon-danger)}.contact-status-dot.bee--resting,.conv-state-dot.bee--resting{background:var(--comb-color-icon-info)}.contact-status-dot.bee--gone,.conv-state-dot.bee--gone{background:var(--comb-color-icon-subtle)}.contact-field--spaced{margin-bottom:var(--space-2)}.contact-tags--spaced{margin-top:var(--space-2)}.kb-color-field{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 6.5rem;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) 0}.kb-color-swatch{width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--comb-color-border);border-radius:var(--radius-md);background:none;cursor:pointer}.kb-color-swatch::-webkit-color-swatch-wrapper{padding:var(--space-1)}.kb-color-swatch::-webkit-color-swatch{border:0;border-radius:var(--radius-sm)}.kb-color-swatch:focus-visible{outline:2px solid var(--comb-color-border-focused);outline-offset:2px}.kb-color-text{display:flex;flex-direction:column;min-width:0}.kb-color-text label{font:var(--comb-font-body-m);font-weight:var(--weight-medium);color:var(--comb-color-text)}.kb-color-text span{font:var(--comb-font-body-s);color:var(--comb-color-text-subtle)}.kb-color-text .kb-color-error{color:var(--comb-color-text-danger)}.kb-color-hex{text-transform:lowercase}.customer-session-chat .chat-composer .kb-input{flex:1 1;min-width:0}.pmk-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));grid-gap:var(--space-3);gap:var(--space-3)}.pmk-intro{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--comb-color-border-subtle);border-radius:var(--radius-lg);background:var(--comb-color-surface-raised)}.pmk-dev-hint,.pmk-intro{font:var(--comb-font-body-m);color:var(--comb-color-text-subtle)}.pmk-dev-hint{margin:0}.pmk-icon{justify-content:center;width:2rem;height:2rem;margin-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--comb-color-bg-neutral)}.plugin-toggle-row,.pmk-icon{display:flex;align-items:center;color:var(--comb-color-text)}.plugin-toggle-row{justify-content:space-between;gap:var(--space-3);font:var(--comb-font-body-m)}