@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Outfit:wght@400;500;600;700&family=Syne:wght@600;700;800&display=swap");:root{--bg-canvas:#f3f1ed;--bg-sunken:#eceae6;--bg-mid:#e8e6e2;--bg-surface:#ffffff;--bg-elevated:#ffffff;--bg-overlay:rgba(28,25,22,0.28);--text:#1a1917;--text-muted:#6b6560;--text-subtle:#9a948e;--text-inverse:#04201c;--brand:#2ec4b6;--brand-hover:#1fa89c;--brand-pressed:#17867c;--brand-muted:rgba(46,196,182,0.12);--focus:#2ec4b6;--border-subtle:rgba(28,25,22,0.06);--border:rgba(28,25,22,0.1);--border-strong:rgba(28,25,22,0.18);--success:#1f9d6a;--success-bg:rgba(31,157,106,0.1);--warning:#b45309;--warning-bg:rgba(180,83,9,0.1);--danger:#c4474a;--danger-bg:rgba(196,71,74,0.1);--info:#2b6cb0;--info-bg:rgba(43,108,176,0.1);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--radius-badge:6px;--radius-control:12px;--radius-card:16px;--radius-panel:20px;--radius-modal:24px;--radius-pill:999px;--control-h-sm:2rem;--control-h-md:2.5rem;--control-h-lg:2.75rem;--shadow-2:0 8px 24px rgba(28,25,22,0.06);--shadow-3:0 18px 48px rgba(28,25,22,0.08);--motion-fast:150ms;--motion-med:220ms;--motion-slow:400ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--text-h1:1.5rem;--text-h1-lh:2rem;--text-h2:1.125rem;--text-h2-lh:1.5rem;--text-ui:0.875rem;--text-caption:0.75rem;--font-sans:"Outfit",ui-sans-serif,system-ui,sans-serif;--font-display:"Syne",sans-serif;--font-serif:"Instrument Serif","Times New Roman",serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--shell-pad:1.25rem;--nav-h:3.5rem;--sidebar-w:15.5rem;--bg-deep:var(--bg-canvas);--bg-lift:var(--bg-elevated);--surface:var(--bg-surface);--surface-elevated:var(--bg-elevated);--ink:var(--text);--ink-muted:var(--text-muted);--teal:var(--brand);--teal-bright:var(--brand-hover);--teal-dim:var(--brand-muted);--line:var(--border);--ok:var(--success);--accent:var(--brand);--radius:var(--radius-panel);--radius-sm:var(--radius-control);--shadow-soft:var(--shadow-3);--font-body:var(--font-sans)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body,html{margin:0;padding:0;min-height:100%}body{font-family:var(--font-sans);color:var(--text);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;font-synthesis:none}:where(a,button,input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:200;padding:.55rem .9rem;background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-control)}.skip-link:focus{top:.75rem}.badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:var(--radius-badge);font-size:.75rem;font-weight:600;letter-spacing:.02em;line-height:1.2}.badge-success{color:var(--success);background:var(--success-bg)}.badge-warning{color:var(--warning);background:var(--warning-bg)}.badge-danger{color:var(--danger);background:var(--danger-bg)}.badge-info{color:var(--info);background:var(--info-bg)}.badge-neutral{color:var(--text-muted);background:var(--border-subtle)}.alert{padding:.85rem 1rem;border-radius:var(--radius-control);border:1px solid var(--border);line-height:1.45}.alert-success{color:var(--success);background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.alert-warning{color:var(--warning);background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}.alert-danger{color:var(--danger);background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.alert-info{color:var(--info);background:var(--info-bg);border-color:color-mix(in srgb,var(--info) 35%,var(--border))}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.atmosphere{position:fixed;inset:0;z-index:-1;overflow:hidden;background:var(--bg-canvas)}.atmosphere:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");opacity:.12;pointer-events:none}body.landing-home{overflow-x:clip;--nav-h:4.75rem;padding:12px 12px 28px}.shell{width:min(1120px,calc(100% - (var(--shell-pad) * 2)));margin:0 auto}main{min-height:calc(100vh - var(--nav-h))}body.dialog-open,body.nav-open{overflow:hidden}.site-nav{border-bottom:1px solid transparent}.site-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--nav-h);padding:.85rem 0}.app-nav,.landing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;width:100%;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg-surface) 86%,transparent);border-bottom-color:var(--line)}.landing-shell{width:min(1240px,100%);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-5)}.landing-stage{width:100%;background:var(--bg-surface);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow-2);overflow:visible}body.landing-home .landing-nav{position:-webkit-sticky;position:sticky;top:12px;z-index:40;width:100%;max-width:none;margin:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-2);-webkit-backdrop-filter:none;backdrop-filter:none}body.landing-home main#main{min-height:0}.landing-nav-bar{position:relative;min-height:0;width:100%;box-sizing:border-box;padding:.45rem .7rem .45rem 1rem}.landing-logo{display:inline-flex;align-items:center;gap:.55rem}.landing-logo,body.landing-home .landing-logo span{color:var(--text)}.landing-logo-mark{width:1.15rem;height:1.15rem;flex-shrink:0}.landing-nav-pill{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.15rem 1.5rem;padding:0;border:0;background:transparent;flex-wrap:nowrap;justify-content:center}body.landing-home .landing-nav-pill{opacity:1;visibility:visible;transition:opacity .22s ease,visibility .22s ease}body.landing-home .nav-toggle{overflow:hidden;transition:opacity .22s ease,width .22s ease,min-width .22s ease,max-width .22s ease,margin .22s ease,padding .22s ease,border-width .22s ease,visibility .22s ease}.landing-nav-pill a,.landing-nav-pill button{color:var(--text-muted);font-size:.92rem;font-weight:500;background:none;border:0;padding:.35rem .15rem;cursor:pointer;font-family:inherit}.landing-nav-pill a.is-active,.landing-nav-pill a:hover,.landing-nav-pill button.is-active,.landing-nav-pill button:hover{color:var(--text)}.landing-nav-drop{position:relative}.landing-nav-drop:after{content:"";position:absolute;left:-.5rem;right:-.5rem;top:100%;height:1.15rem;pointer-events:auto}.landing-nav-drop>button{display:inline-flex;align-items:center}.landing-nav-chevron{display:inline-block;width:.45rem;height:.45rem;margin-left:.35rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);opacity:.7}.landing-nav-menu{position:absolute;top:calc(100% + .55rem);left:50%;transform:translateX(-50%) translateY(6px);min-width:13.5rem;padding:.4rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 40px var(--border);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:20}.landing-nav-drop.is-open .landing-nav-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.landing-nav-menu a{display:block;padding:.55rem .7rem;border-radius:10px;color:var(--text-muted);white-space:nowrap;text-align:left}.landing-nav-menu a:focus-visible,.landing-nav-menu a:hover{background:var(--bg-sunken);color:var(--text)}.landing-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-left:auto}.landing-nav-login{color:var(--text);font-size:.9rem;font-weight:600;padding:.45rem .85rem;border:0;border-radius:999px}.landing-nav-login.is-active,.landing-nav-login:hover{background:var(--border-subtle)}.landing .btn-primary,body.landing-home .landing-nav .btn-primary{min-height:var(--control-h-md);border-radius:var(--radius-control)}.landing .btn-ghost{border-radius:var(--radius-pill)}body.landing-home .nav-drawer{top:5.35rem;left:8px;right:8px;width:auto;max-width:none;margin:0 auto;background:var(--bg-surface);border:1px solid var(--border);border-radius:18px;color:var(--text);max-height:calc(100vh - 7rem)}body.landing-home .nav-drawer-inner a,body.landing-home .nav-drawer-inner button{color:var(--text-muted);border-bottom-color:var(--border)}body.landing-home .nav-drawer-backdrop{background:var(--bg-overlay)}.brand{font-family:var(--font-display);font-weight:800;font-size:1.15rem;letter-spacing:-.02em;flex-shrink:0}.brand span{color:var(--teal-bright)}.nav-links{display:flex;gap:.35rem 1rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.nav-links a{color:var(--ink-muted);font-size:.9rem;font-weight:500;transition:color .2s ease;white-space:nowrap}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink)}.nav-actions-mobile{display:none;align-items:center;gap:.65rem}.nav-toggle{display:none;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--bg-sunken);color:var(--ink);cursor:pointer;padding:0;flex-shrink:0}.nav-toggle:hover{border-color:var(--teal)}.nav-toggle-bars,.nav-toggle-bars:after,.nav-toggle-bars:before{display:block;width:1.05rem;height:2px;background:currentColor;border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nav-toggle-bars{position:relative}.nav-toggle-bars:after,.nav-toggle-bars:before{content:"";position:absolute;left:0}.nav-toggle-bars:before{top:-6px}.nav-toggle-bars:after{top:6px}.nav-toggle-bars.open{background:transparent}.nav-toggle-bars.open:before{top:0;transform:rotate(45deg)}.nav-toggle-bars.open:after{top:0;transform:rotate(-45deg)}.nav-drawer-backdrop{position:fixed;inset:0;z-index:40;background:rgba(5,10,18,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.nav-drawer-backdrop.is-visible{opacity:1;visibility:visible;pointer-events:auto}.nav-drawer{position:fixed;top:var(--nav-h);left:0;right:0;z-index:45;max-height:calc(100vh - var(--nav-h));overflow:auto;overflow-x:hidden;background:var(--bg-surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-soft);transform:translateY(-12px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,transform .28s ease,visibility .28s ease}.nav-drawer.open{transform:none;opacity:1;visibility:visible;pointer-events:auto}.nav-drawer[hidden]{display:none}.nav-drawer.open[hidden]{display:block}.nav-drawer-inner{display:grid;grid-gap:.15rem;gap:.15rem;padding:1rem 0 1.35rem}.nav-drawer-inner a,.nav-drawer-inner button{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:.85rem .35rem;color:var(--ink-muted);font-weight:500;font-size:1rem;border:0;background:transparent;border-bottom:1px solid var(--line);border-radius:0;cursor:pointer;text-align:left}.nav-drawer-inner a:hover,.nav-drawer-inner a[aria-current=page],.nav-drawer-inner button:hover{color:var(--ink)}.nav-drawer-inner .btn{margin-top:.75rem;justify-content:center;border-radius:var(--radius-pill);border-bottom:0;width:auto}.nav-more{position:relative}.nav-more summary{list-style:none;cursor:pointer;color:var(--ink-muted);font-size:.9rem;font-weight:500;padding:.35rem 0}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:after{content:" ▾";font-size:.75em;opacity:.7}.nav-more summary:hover,.nav-more[open] summary{color:var(--ink)}.nav-more-menu{position:absolute;right:0;top:calc(100% + .45rem);min-width:12rem;display:grid;grid-gap:.1rem;gap:.1rem;padding:.45rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:rgba(15,24,38,.96);box-shadow:var(--shadow-soft);z-index:35}.nav-more-menu a{padding:.55rem .7rem;border-radius:8px;white-space:nowrap}.nav-more-menu a:hover{background:var(--brand-muted)}@media (max-width:960px){:root{--shell-pad:1rem}.landing-nav-pill,.nav-links-desktop{display:none}.nav-actions-mobile,.nav-toggle{display:inline-grid}body.landing-home .nav-toggle{border-color:var(--border);background:var(--bg-surface);color:var(--text)}.nav-actions-mobile{display:inline-flex}}@media (min-width:769px) and (max-width:960px){body.landing-home .landing-nav-pill{display:flex;opacity:0;visibility:hidden;pointer-events:none}}@media (min-width:961px){body.landing-home .nav-toggle{display:inline-grid;width:0;min-width:0;max-width:0;margin-left:-.75rem;padding:0;border-width:0;opacity:0;visibility:hidden;pointer-events:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;padding:.8rem 1.35rem;font-weight:600;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease,border-color .2s ease;min-height:var(--control-h-lg)}.btn,.landing .btn,.landing-nav .btn{border-radius:var(--radius-pill)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--brand);color:var(--text-inverse);box-shadow:none}.btn-primary:hover{background:var(--brand-hover);box-shadow:var(--shadow-2)}.btn-secondary{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--border-strong)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--teal);color:var(--teal-bright)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.hero{min-height:calc(100vh - 5rem);display:grid;align-content:center;grid-gap:1.25rem;gap:1.25rem;padding:3rem 0 4rem;animation:rise .8s ease both}.hero h1{font-family:var(--font-sans);font-size:clamp(2.8rem,8vw,5.4rem);line-height:.95;letter-spacing:-.04em;margin:0;max-width:12ch}.hero h1 em{font-style:normal;color:var(--teal-bright)}.hero p{margin:0;max-width:36ch;color:var(--ink-muted);font-size:1.15rem;line-height:1.55}.cta-row{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.75rem}.wave-line{width:min(420px,100%);height:2px;margin-top:1.5rem;background:linear-gradient(90deg,transparent,var(--teal),transparent);animation:pulse-line 2.8s ease-in-out infinite}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-line{0%,to{opacity:.35;transform:scaleX(.85)}50%{opacity:1;transform:scaleX(1)}}@keyframes glow-ring{0%,to{box-shadow:0 0 0 0 rgba(46,196,182,.45)}50%{box-shadow:0 0 0 18px rgba(46,196,182,0)}}.page-head{padding:2rem 0 1.35rem;animation:rise .6s ease both}.page-head h1{font-family:var(--font-sans);font-size:var(--text-h1);letter-spacing:-.02em;margin:0 0 .5rem;line-height:var(--text-h1-lh);font-weight:600}.page-head p{margin:0;color:var(--ink-muted);max-width:48ch;line-height:1.5}.dash-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:.35rem}.dash-action{display:grid;grid-gap:.35rem;gap:.35rem;align-content:start;padding:1.1rem 1.15rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-sunken);transition:border-color .2s ease,background .2s ease,transform .2s ease}.dash-action:hover{border-color:rgba(46,196,182,.45);background:rgba(46,196,182,.08);transform:translateY(-1px)}.dash-action strong{font-size:1rem;letter-spacing:-.01em}.dash-action span{color:var(--ink-muted);font-size:.85rem;line-height:1.4}@media (max-width:900px){.dash-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.dash-actions{grid-template-columns:1fr}}.studio{display:grid;justify-items:center;grid-gap:1.75rem;gap:1.75rem;padding:2rem 0 4rem;text-align:center;animation:rise .7s ease both}.mic-orb{width:148px;height:148px;border-radius:50%;border:1px solid var(--line);background:radial-gradient(circle at 35% 30%,var(--bg-lift),var(--bg-deep));color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:border-color .25s ease,transform .2s ease}.mic-orb:hover:not(:disabled){border-color:var(--teal);transform:scale(1.03)}.mic-orb.live{border-color:var(--teal-bright);animation:glow-ring 2s ease-in-out infinite}.mic-orb svg{width:42px;height:42px}.status-pill{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink-muted);font-size:.95rem}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-muted)}.status-dot.ok{background:var(--ok)}.status-dot.live{background:var(--teal-bright)}.status-dot.err{background:var(--danger)}.transcript{min-height:3rem;max-width:40ch;color:var(--ink);font-size:1.05rem;line-height:1.5}.setup-grid{display:grid;grid-gap:2.5rem;gap:2.5rem;padding-bottom:4rem;animation:rise .7s ease both}@media (min-width:900px){.setup-grid{grid-template-columns:1.2fr .8fr;align-items:start}}.field{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:1.15rem}.field label{font-size:var(--text-caption);line-height:1rem;font-weight:500;color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;min-height:var(--control-h-md);background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);padding:.5rem .75rem;font-size:var(--text-ui);line-height:1.25rem;font-weight:400;transition:border-color .2s ease}.field textarea{min-height:160px;resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--brand);outline:3px solid var(--focus);outline-offset:2px}.language-select{display:flex;flex-direction:column;gap:.5rem}.language-select-filter{width:100%;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);padding:.65rem 1rem;min-height:2.5rem}.language-select-filter:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.language-select-filter:focus{border-color:var(--brand)}.language-select-filter:focus-visible{border-color:var(--brand);outline:3px solid var(--focus);outline-offset:2px}.language-select-list{width:100%;min-height:8rem;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);padding:.35rem}.language-select-list:focus{border-color:var(--brand)}.language-select-list:focus-visible{border-color:var(--brand);outline:3px solid var(--focus);outline-offset:2px}.hint{color:var(--ink-muted);font-size:.9rem;line-height:1.5}.checkbox-label{display:flex!important;align-items:center;gap:.65rem;text-transform:none!important;letter-spacing:0!important;font-size:.95rem!important;color:var(--ink)!important;cursor:pointer}.checkbox-label input[type=checkbox]{width:auto;accent-color:var(--teal)}.status-badge{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em}.sms-badge{background:var(--brand-muted);border:1px solid color-mix(in srgb,var(--brand) 45%,transparent);color:var(--brand-hover)}.pii-badge{background:var(--info-bg);border:1px solid color-mix(in srgb,var(--info) 40%,transparent);color:var(--info)}.competitor-badge{background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning) 45%,transparent);color:var(--warning)}.competitor-mark,mark.competitor-mark{background:rgba(255,220,100,.45);color:inherit;padding:0 .15em;border-radius:2px}.competitor-mention-list{margin:0;padding-left:1.1rem}.trend-up{color:#e08080}.trend-down{color:#5ee0b5}.panel-card,.usage-card{margin:0 0 1.75rem;padding:1.25rem 1.35rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-sunken)}.usage-card h2{margin:0 0 1rem;font-size:1rem;font-weight:600}.usage-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.usage-stats div{display:grid;grid-gap:.2rem;gap:.2rem}.usage-stats strong{font-family:var(--font-sans);font-size:1.55rem;font-weight:700;color:var(--brand-hover)}.usage-stats span{color:var(--ink-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.usage-chart-block h2{margin:0 0 1rem;font-size:1.05rem}@media (max-width:640px){.usage-stats{grid-template-columns:1fr}}.err-badge{background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger)}.settings-tabs{display:flex;gap:.35rem;margin-bottom:1.5rem;border-bottom:1px solid var(--line);padding-bottom:.35rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.settings-tab{background:transparent;border:none;color:var(--ink-muted);padding:.55rem .9rem;border-radius:8px 8px 0 0;cursor:pointer;font-weight:600;font-size:.9rem}.settings-tab.active{color:var(--teal-bright,#5ee0b5);background:var(--brand-muted)}.secret-box{display:block;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--line);background:var(--bg-sunken);font-size:.85rem;word-break:break-all;color:var(--ink)}.tool-modal-backdrop{position:fixed;inset:0;background:rgba(20,18,16,.45);display:flex;align-items:flex-start;justify-content:center;padding:4vh 1rem;z-index:40;overflow:auto}.tool-modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.5rem;width:min(560px,100%);box-shadow:var(--shadow-soft)}.tool-modal h2{margin:0 0 1rem;font-size:1.15rem}.mono-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem}.transcript-timeline{display:grid;grid-gap:.85rem;gap:.85rem}.transcript-turn strong{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin-bottom:.25rem}.transcript-turn p{margin:0;line-height:1.45}.tool-turn .tool-line{margin:0;padding:.65rem .75rem;background:color-mix(in srgb,var(--ink-muted) 8%,transparent);border-left:3px solid var(--ink-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;white-space:pre-wrap;word-break:break-word}.stage-turn .tool-line{color:var(--warning);border-left-color:var(--warning)}.tool-call-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.tool-call-list li{display:grid;grid-gap:.25rem;gap:.25rem}.tool-call-list code{font-size:.8rem;white-space:pre-wrap;word-break:break-word}.call-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);grid-gap:1.25rem;gap:1.25rem;align-items:start}@media (max-width:900px){.call-detail-layout{grid-template-columns:1fr}}.customer-profile-card{position:-webkit-sticky;position:sticky;top:1rem}.booking-banner{padding:.85rem 1rem;background:color-mix(in srgb,var(--accent,#2a6) 12%,transparent);border-left:3px solid var(--accent,#2a6)}.call-detail-sidebar{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.call-detail-sidebar .customer-profile-card{position:static}.customer-meta{display:grid;grid-gap:.65rem;gap:.65rem;margin:0 0 1rem}.customer-meta div{display:grid;grid-gap:.15rem;gap:.15rem}.customer-meta dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.customer-meta dd{margin:0}.customer-subhead{font-size:.95rem;margin:0 0 .5rem}.memory-timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.memory-timeline li{padding-left:.75rem;border-left:2px solid var(--line)}.memory-timeline time{display:block;font-size:.75rem;color:var(--ink-muted);margin-bottom:.25rem}.memory-timeline p{margin:0;font-size:.9rem;line-height:1.4}.key-facts{margin:.4rem 0 0;padding:.5rem .65rem;font-size:.78rem;white-space:pre-wrap;background:color-mix(in srgb,var(--ink-muted) 8%,transparent);border-radius:6px}.sentiment-sparkline{width:100%;min-height:120px}.transcript-turn.sentiment-frustrated{background:rgba(220,80,60,.12);border-radius:8px;padding:.5rem .65rem}.transcript-turn.sentiment-negative{background:rgba(220,120,60,.1);border-radius:8px;padding:.5rem .65rem}.transcript-turn.sentiment-positive{background:rgba(60,160,100,.12);border-radius:8px;padding:.5rem .65rem}.transcript-turn.sentiment-neutral{background:rgba(120,120,120,.06);border-radius:8px;padding:.5rem .65rem}.sentiment-badge{text-transform:capitalize}.sentiment-badge.sentiment-frustrated{background:rgba(220,80,60,.15)}.sentiment-badge.sentiment-positive{background:rgba(60,160,100,.15)}.sentiment-badge.sentiment-negative{background:rgba(220,120,60,.12)}.call-row-meta{display:flex;align-items:center;gap:1rem}.sentiment-col{display:inline-flex;align-items:center;gap:.35rem;min-width:5.5rem;font-size:1.1rem}.experiment-card{margin-bottom:1rem}.experiment-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:.75rem}.experiment-metrics h3{margin:0 0 .25rem;font-size:.95rem}.experiment-chart{width:100%;min-height:220px}.experiment-prompts{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-top:.5rem}@media (max-width:700px){.experiment-metrics,.experiment-prompts{grid-template-columns:1fr}}.analytics-filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1.25rem}.range-pills{display:flex;flex-wrap:wrap;gap:.35rem}.custom-range{display:flex;gap:.75rem;align-items:end}.custom-range label,.tenant-filter{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.8rem;color:var(--ink-muted)}.custom-range input,.tenant-filter select{font:inherit;padding:.45rem .65rem;border:1px solid var(--line);border-radius:8px;background:var(--bg-sunken);color:var(--ink)}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1.25rem}@media (max-width:1100px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.85rem 1rem;background:var(--bg-sunken);display:grid;grid-gap:.35rem;gap:.35rem}.kpi-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.kpi-value{font-size:1.35rem;font-weight:600}.analytics-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}@media (max-width:900px){.analytics-charts{grid-template-columns:1fr}}.chart-card h2{margin-top:0;font-size:1rem}.insights-block{margin-bottom:2rem}.insights-text{white-space:pre-wrap}.live-counter{font-size:.85rem;font-weight:600;color:var(--ink);padding:.25rem .55rem;border-radius:999px;background:color-mix(in srgb,#3d8b6e 18%,transparent);white-space:nowrap}.live-call-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));grid-gap:1rem;gap:1rem}.live-call-card{border:1px solid var(--line);border-radius:var(--radius);padding:1rem;background:var(--bg-sunken);cursor:pointer;transition:opacity .4s ease,transform .35s ease,border-color .2s ease;animation:live-fade-in .35s ease}.live-call-card:hover{border-color:rgba(46,196,182,.4)}.live-call-card.leaving{opacity:0;transform:scale(.96)}.live-call-card.predict-escalate-alert{border-color:#c0392b;box-shadow:0 0 0 1px color-mix(in srgb,#c0392b 35%,transparent);animation:live-escalate-flash 1.2s ease-in-out infinite}@keyframes live-escalate-flash{0%,to{border-color:#c0392b;box-shadow:0 0 0 1px rgba(192,57,43,.25)}50%{border-color:#e74c3c;box-shadow:0 0 0 3px rgba(231,76,60,.35)}}.live-prediction-alerts{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.live-prediction-alert{border:1px solid #c0392b;background:color-mix(in srgb,#c0392b 10%,transparent);color:var(--ink);padding:.65rem .9rem;border-radius:8px;font-size:.95rem}.pred-badge{display:inline-block;font-size:.75rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;letter-spacing:.01em}.pred-resolve{background:var(--success-bg);color:var(--success)}.pred-escalate{background:var(--danger-bg);color:var(--danger)}.pred-abandon{background:var(--warning-bg);color:var(--warning)}@keyframes live-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.live-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.live-snippet{margin:.65rem 0 0;font-size:.9rem;line-height:1.4;color:var(--ink-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.live-drawer-backdrop{position:fixed;inset:0;background:rgba(20,18,16,.4);z-index:50;display:flex;justify-content:flex-end}.live-drawer{width:min(420px,100%);height:100%;background:var(--bg-mid);border-left:1px solid var(--line);padding:1.25rem;overflow:auto;animation:live-drawer-in .25s ease}@keyframes live-drawer-in{0%{transform:translateX(24px);opacity:.6}to{transform:translateX(0);opacity:1}}.live-drawer-transcript{margin-top:1rem}.prompt-gen-backdrop{position:fixed;inset:0;background:rgba(20,18,16,.4);z-index:60;display:flex;justify-content:flex-end}.prompt-gen-drawer{width:min(520px,100%);height:100%;background:var(--bg-mid);border-left:1px solid var(--line);padding:1.25rem 1.35rem 2rem;overflow:auto;animation:live-drawer-in .25s ease}.prompt-gen-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.prompt-gen-head h2{margin:0;font-size:1.15rem;display:inline-flex;align-items:center;gap:.4rem}.prompt-gen-caps{border:none;padding:0;margin:0 0 1rem}.prompt-gen-caps legend{font-size:.85rem;font-weight:600;margin-bottom:.5rem}.prompt-gen-preview{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.45}.prompt-tips{margin-top:.65rem;font-size:.9rem}.prompt-tips summary{cursor:pointer;color:var(--ink-muted,#666);-webkit-user-select:none;-moz-user-select:none;user-select:none}.prompt-tips-list{margin:.5rem 0 0;padding-left:1.2rem;color:var(--text-muted);display:grid;grid-gap:.35rem;gap:.35rem}.err-toast{color:var(--danger)}.health-green.status-badge,.status-badge.health-green{background:var(--success-bg);color:var(--success)}.health-yellow.status-badge,.status-badge.health-yellow{background:var(--warning-bg);color:var(--warning)}.health-red.status-badge,.status-badge.health-red{background:var(--danger-bg);color:var(--danger)}.health-summary-banner{padding:.95rem 1.15rem;margin-bottom:1.5rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:rgba(46,196,182,.08)}.health-atrisk-section{margin-bottom:1.5rem;padding:1rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,#b33a3a 35%,var(--line));background:rgba(179,58,58,.1)}.health-atrisk-section h2{margin-top:0}.health-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));grid-gap:1rem;gap:1rem}.health-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:1rem;background:var(--bg-sunken)}.health-card-risk{border-color:color-mix(in srgb,#b33a3a 50%,var(--line,#ddd));box-shadow:inset 3px 0 0 #b33a3a}.health-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem}.health-subs{display:grid;grid-gap:.45rem;gap:.45rem}.health-subbar-meta{display:flex;justify-content:space-between;font-size:.8rem}.health-subbar-track{height:6px;border-radius:999px;background:color-mix(in srgb,var(--ink,#222) 10%,transparent);overflow:hidden}.health-subbar-fill{height:100%;border-radius:999px;background:var(--ink,#333)}.golive-panel{display:grid;grid-gap:1rem;gap:1rem;align-items:start}.golive-panel h2{margin:0}.golive-panel .hint{margin:.35rem 0 0}.golive-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.golive-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.golive-step{display:grid;grid-template-columns:1.75rem minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:start}.golive-step .hint{margin:.2rem 0 0}.golive-step.done{opacity:.72}.golive-index{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--bg-sunken);border:1px solid var(--line)}.golive-step.done .golive-index{background:rgba(46,196,182,.2);border-color:rgba(46,196,182,.45)}.golive-foot{margin:0}.golive-optional{display:inline-block;margin-left:.4rem;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.golive-blocked{display:grid;grid-gap:.4rem;gap:.4rem;padding:.7rem .85rem;border:1px solid var(--danger);background:var(--danger-bg);border-radius:var(--radius)}.golive-blocked .hint{margin:0}.legacy-surface-banner{margin:1rem auto 0;padding:.9rem 1.1rem;border:1px solid rgba(240,113,120,.4);background:rgba(240,113,120,.08);border-radius:var(--radius)}.legacy-surface-banner strong{display:block;margin-bottom:.25rem}.legacy-surface-banner p{margin:0;color:var(--ink-muted);line-height:1.5}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));grid-gap:1rem;gap:1rem}.template-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:1rem;background:var(--bg-sunken);display:flex;flex-direction:column;gap:.5rem}.template-card h3{margin:0;font-size:1.05rem}.template-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.template-industry{font-size:.72rem}.template-card-actions{margin-top:auto;padding-top:.5rem}.template-modal-backdrop{position:fixed;inset:0;background:rgba(20,18,16,.45);z-index:70;display:flex;align-items:center;justify-content:center;padding:1rem}.template-modal{width:min(720px,100%);max-height:min(90vh,900px);overflow:auto;background:var(--bg-mid);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.35rem 1.5rem;box-shadow:var(--shadow-soft)}.template-prompt-preview{max-height:240px;overflow:auto;white-space:pre-wrap;font-size:.82rem}.template-scenarios{display:grid;grid-gap:.85rem;gap:.85rem}.template-scenario ul{margin:.35rem 0 0;padding-left:1.1rem}.qa-gauges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1.25rem}@media (max-width:800px){.qa-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}}.qa-gauge{border:1px solid var(--line);border-radius:10px;padding:.75rem}.qa-gauge-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.qa-gauge-value{font-size:1.35rem;font-weight:600;margin:.25rem 0 .5rem}.qa-gauge-bar{height:6px;background:color-mix(in srgb,var(--ink-muted) 15%,transparent);border-radius:999px;overflow:hidden}.qa-gauge-bar span{display:block;height:100%;border-radius:999px;background:currentColor}.qa-dim-good{color:var(--success)}.qa-dim-mid{color:var(--warning)}.qa-dim-bad{color:var(--danger)}.qa-list-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.8rem;font-weight:600}.qa-badge-good{background:var(--success-bg);color:var(--success)}.qa-badge-mid{background:var(--warning-bg);color:var(--warning)}.qa-badge-bad{background:var(--danger-bg);color:var(--danger)}.qa-flag-list{margin:0 0 1rem;padding-left:1.1rem;display:grid;grid-gap:.4rem;gap:.4rem}.qa-flagged-turn{outline:2px solid rgba(179,58,43,.45);border-radius:8px;padding:.5rem .65rem}.rag-sources{margin-top:.5rem}.rag-source-btn{font-size:.8rem;padding:.2rem .45rem}.rag-source-label{font-size:.8rem}.rag-source-panel{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.rag-source-panel li{border:1px solid var(--line);border-radius:8px;padding:.55rem .7rem;background:color-mix(in srgb,var(--ink-muted) 6%,transparent)}.rag-source-head{display:flex;justify-content:space-between;gap:.5rem;align-items:center;margin-bottom:.25rem}.rag-match-badge{font-size:.72rem;font-weight:600;padding:.1rem .4rem;border-radius:999px;background:rgba(61,107,90,.15);color:#3d6b5a;white-space:nowrap}.steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.steps li{padding-left:0;color:var(--ink-muted);line-height:1.5}.steps strong{display:block;color:var(--ink);margin-bottom:.2rem}.code-block{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;background:var(--bg-sunken);border:1px solid var(--line);border-radius:12px;padding:.9rem 1rem;color:var(--teal-bright);word-break:break-all;margin:.75rem 0 0}.save-row{gap:.75rem}.save-row,.settings-save-bar{display:flex;flex-wrap:wrap;align-items:center}.settings-save-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;justify-content:flex-start;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-5);background:var(--bg-elevated);border-top:1px solid var(--border);box-shadow:var(--shadow-2)}@media (min-width:961px){.app-frame .settings-save-bar{left:var(--sidebar-w)}}.settings-save-bar.is-dirty{border-top-color:var(--warning)}.settings-save-bar.is-error{border-top-color:var(--danger)}.settings-save-bar.is-saved{border-top-color:var(--success)}.settings-save-status{margin:0;min-width:0;flex:1 1 12rem;font-size:var(--text-ui);font-weight:500;color:var(--text-muted)}.settings-save-bar.is-dirty .settings-save-status{color:var(--warning)}.settings-save-bar.is-error .settings-save-status{color:var(--danger)}.settings-save-bar.is-saved .settings-save-status{color:var(--success)}.settings-save-bar .btn{flex:0 1 auto;min-height:var(--control-h-md)}.page-section.has-settings-save{padding-bottom:5.5rem}.toast{color:var(--ok);font-size:.9rem}.toast.err{color:var(--danger)}.script-box{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--font-body);font-size:.98rem;line-height:1.55;color:var(--ink);background:var(--bg-sunken);border:1px solid var(--line);border-radius:12px;padding:1rem 1.1rem}.call-panel{padding-bottom:4rem;animation:rise .7s ease both}.call-page-head{padding-top:1.25rem;padding-bottom:.35rem}.call-page-title{display:flex;align-items:flex-start;gap:.85rem}.call-page-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-control);background:var(--brand-muted);color:var(--brand-pressed);flex-shrink:0;margin-top:.1rem}.call-page-head h1{font-size:clamp(1.4rem,1.15rem + .75vw,1.8rem);margin-bottom:.35rem;letter-spacing:-.02em;font-weight:650}.call-page-head p{max-width:54ch;font-size:.95rem;color:var(--text-muted,var(--ink-muted));line-height:1.5}.call-workspace{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding-bottom:2.5rem}.call-mode-tabs{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.28rem;border:1px solid var(--border,var(--line));border-radius:var(--radius-pill);background:var(--bg-sunken,var(--surface));width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.call-mode-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted,var(--ink-muted));font:inherit;font-size:.9rem;font-weight:550;padding:.55rem 1.05rem;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.call-mode-tab:focus-visible,.call-mode-tab:hover{color:var(--text,var(--ink));outline:none}.call-mode-tab.is-active{background:var(--surface,#fff);color:var(--text,var(--ink));box-shadow:0 1px 3px rgba(28,25,22,.08);border:1px solid var(--border,var(--line))}.call-single-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.call-bulk-card,.call-config-card,.call-make-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:1.35rem 1.4rem;border-radius:var(--radius-card)}.call-card-head h2{margin:0 0 .35rem;font-size:1.12rem;font-weight:650;letter-spacing:-.015em}.call-card-head .hint{margin:0;line-height:1.45}.call-phone-field label{margin-bottom:.45rem}.call-phone-input{position:relative;display:grid}.call-phone-affix{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--text-muted,var(--ink-muted));pointer-events:none;display:inline-flex}.call-phone-input input{min-height:var(--control-h-lg);padding-left:2.55rem;border-radius:var(--radius-control);font-size:.98rem;letter-spacing:.01em}.call-phone-input input::placeholder{color:var(--text-subtle,var(--text-muted));opacity:.85}.call-phone-field.has-error .call-phone-input input{border-color:color-mix(in srgb,var(--danger) 55%,var(--border,var(--line)));background:color-mix(in srgb,var(--danger-bg) 35%,var(--bg-sunken))}.call-estimate-card{display:flex;gap:.75rem;align-items:flex-start;padding:.9rem 1rem;border-radius:var(--radius-control);border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border,var(--line)));background:var(--brand-muted)}.call-estimate-icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:var(--radius-badge);background:var(--bg-surface);color:var(--brand-pressed);flex-shrink:0}.call-estimate-body{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.call-estimate-label{margin:0;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;font-weight:650;color:var(--text-muted,var(--ink-muted))}.call-estimate-text{margin:0;font-size:.92rem;line-height:1.45;font-weight:500;color:var(--text,var(--ink))}.call-estimate-note{margin:0}.call-primary-btn{width:100%;justify-content:center;min-height:var(--control-h-lg);gap:.45rem}.call-config-stack{display:grid;grid-gap:0;gap:0;border:1px solid var(--border,var(--line));border-radius:var(--radius-control);background:var(--bg-sunken,var(--surface));overflow:hidden}.call-config-row{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem .95rem;border-bottom:1px solid var(--border,var(--line))}.call-config-row:last-child{border-bottom:0}.call-config-label{font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,var(--ink-muted));font-weight:600}.call-config-value{font-weight:550;font-size:.95rem;color:var(--text,var(--ink));word-break:break-word}.call-config-phone{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.call-ready-banner{display:inline-flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;padding:.55rem .85rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--success,#0f8a4b) 30%,var(--border,var(--line)));background:var(--success-bg,color-mix(in srgb,var(--success,#0f8a4b) 10%,white));font-size:.9rem;font-weight:600;color:var(--success)}.call-ready-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 22%,transparent);flex-shrink:0}.call-warn-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:.95rem 1rem;border-radius:var(--radius-control);border:1px solid color-mix(in srgb,var(--warning,#a16207) 40%,var(--border,var(--line)));background:var(--warning-bg,color-mix(in srgb,var(--warning,#a16207) 10%,white))}.call-warn-head{display:flex;align-items:center;gap:.45rem;color:var(--warning)}.call-warn-title{margin:0;font-weight:650}.call-state-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:.95rem 1rem;border-radius:var(--radius-control);border:1px solid var(--border,var(--line));background:var(--bg-sunken,var(--surface))}.call-state-card.is-connecting{border-color:color-mix(in srgb,var(--brand) 35%,var(--border,var(--line)))}.call-state-card.is-done{border-color:color-mix(in srgb,var(--success) 35%,var(--border,var(--line)));background:color-mix(in srgb,var(--success-bg) 55%,var(--bg-sunken))}.call-state-card.is-error{border-color:color-mix(in srgb,var(--danger) 40%,var(--border,var(--line)));background:var(--danger-bg,color-mix(in srgb,var(--danger) 8%,white));padding:0;overflow:hidden}.call-state-head{display:flex;align-items:flex-start;gap:.7rem}.call-state-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-badge);background:var(--bg-surface);flex-shrink:0}.call-state-icon.is-connecting{color:var(--brand-pressed)}.call-state-icon.is-done{color:var(--success)}.call-state-kicker{margin:0;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,var(--ink-muted));font-weight:600}.call-state-phone{margin:.1rem 0 0;font-size:1.15rem;font-weight:650;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.call-state-status{margin:0;display:inline-flex;align-items:center;gap:.4rem;font-weight:550}.call-state-detail{margin:.15rem 0 0;word-break:break-word}.call-error-alert{display:flex;gap:.75rem;align-items:flex-start;padding:.95rem 1rem}.call-error-icon{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:var(--radius-badge);background:color-mix(in srgb,var(--danger) 12%,white);color:var(--danger);flex-shrink:0}.call-error-title{margin:0 0 .25rem;font-weight:650;font-size:.98rem;color:var(--danger)}.call-error-text{margin:0;font-size:.9rem;line-height:1.45;color:var(--text,var(--ink))}.call-csv-error{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border,var(--line)));border-radius:var(--radius-control);background:var(--danger-bg)}.call-bulk-layout{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.call-bulk-card,.call-bulk-contacts-card,.call-bulk-preview-card,.call-bulk-status-card{padding:1.35rem 1.4rem}.call-bulk-empty{margin-bottom:1rem;padding:.85rem 1rem;border-radius:var(--radius-control);background:var(--surface-muted,#f6f7f9);border:1px solid var(--border)}.call-bulk-empty-title{margin:0 0 .25rem;font-size:.98rem;font-weight:650;color:var(--text)}.call-csv-dropzone{padding:2.25rem 1.35rem;display:grid;justify-items:center;grid-gap:.15rem;gap:.15rem;border-radius:var(--radius-card);border:1.5px dashed var(--border-strong,var(--border));background:#fafbfc;transition:border-color .15s ease,background .15s ease}.call-csv-dropzone.drag-over{border-color:var(--brand);background:var(--brand-muted)}.call-drop-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-control);background:var(--brand-muted);color:var(--brand-pressed);margin-bottom:.55rem}.call-drop-title{margin:0;font-weight:650;font-size:1.02rem}.call-drop-or{margin:.35rem 0}.call-drop-help{margin-top:.85rem;text-align:center;max-width:22rem}.call-file-label{cursor:pointer;display:inline-flex;margin:.25rem auto 0}.call-bulk-success{display:flex;align-items:center;gap:.65rem;margin-top:1rem;padding:.75rem .95rem;border-radius:var(--radius-control);background:var(--success-bg,#ecfdf3);border:1px solid var(--success-border,#abefc6);color:var(--success-text,#067647)}.call-bulk-success p{margin:0;font-weight:550;font-size:.95rem}.call-bulk-success-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:#dcfae6;color:#067647;flex-shrink:0}.call-bulk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:.35rem 0 1.15rem}.call-bulk-stat{padding:.85rem .9rem;border-radius:var(--radius-control);border:1px solid var(--border);background:#fff;display:grid;grid-gap:.2rem;gap:.2rem}.call-bulk-stat-value{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.call-bulk-stat-label{font-size:.8rem;color:var(--muted)}.call-bulk-cost{padding:1rem 1.05rem;border-radius:var(--radius-control);border:1px solid var(--border);background:#fafbfc}.call-bulk-cost h3{margin:0 0 .65rem;font-size:.95rem;font-weight:650}.call-bulk-cost-hero{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;margin-bottom:.45rem}.call-bulk-cost-amount{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.call-bulk-cost-amount.is-total{color:var(--brand-pressed,var(--brand))}.call-bulk-cost-unit{font-size:.92rem;font-weight:500;color:var(--muted)}.call-bulk-cost-breakdown{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.call-bulk-cost-breakdown-title{margin:0 0 .45rem;font-size:.85rem;font-weight:600;color:var(--text)}.call-bulk-cost-breakdown ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.call-bulk-cost-breakdown li{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem;color:var(--muted)}.call-bulk-cost-breakdown li.is-total{margin-top:.25rem;padding-top:.45rem;border-top:1px solid var(--border);font-weight:650;color:var(--text)}.call-bulk-validation{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.call-bulk-pill{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;font-size:.82rem;font-weight:550;border:1px solid transparent}.call-bulk-pill.is-ready{background:#ecfdf3;border-color:#abefc6;color:#067647}.call-bulk-pill.is-attention{background:#fff4ed;border-color:#fdc6a7;color:#b93815}.call-bulk-table-wrap{margin-top:.25rem;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-control)}.call-bulk-contacts-table{margin:0;width:100%}.call-bulk-contacts-table td,.call-bulk-contacts-table th{padding:.75rem 1rem;text-align:left;vertical-align:middle}.call-bulk-contacts-table thead th{background:#f6f7f9;font-size:.8rem;font-weight:600;color:var(--muted)}.call-bulk-contacts-table tbody tr,.call-bulk-contacts-table thead th{border-bottom:1px solid var(--border)}.call-bulk-contacts-table tbody tr:last-child{border-bottom:none}.call-bulk-contacts-table tbody tr.is-attention{background:#fffaf7}.call-bulk-phone{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.call-bulk-status-card{display:flex;gap:.9rem;align-items:flex-start;background:#f8fafc;border:1px solid var(--border)}.call-bulk-status-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-control);background:#eef2f6;color:#475467;flex-shrink:0}.call-bulk-status-body h2{margin:0 0 .35rem;font-size:1.02rem;font-weight:650}.call-bulk-status-body .hint{margin:0 0 .9rem;max-width:36rem}.call-bulk-coming-soon{opacity:.55;cursor:not-allowed;pointer-events:none;background:#e4e7ec!important;color:#667085!important;border-color:#d0d5dd!important;box-shadow:none!important}@media (max-width:800px){.call-bulk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.call-bulk-stats{grid-template-columns:1fr}.call-bulk-status-card{flex-direction:column}}.call-campaign-preview{margin-top:.25rem}.call-campaign-preview h3,.call-csv-preview h3{margin:0 0 .55rem;font-size:1rem}.call-csv-preview{margin-bottom:0}.call-recent{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.call-recent-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2)}.call-recent-head h2{margin:0;font-size:1.1rem;font-weight:650;letter-spacing:-.01em}.call-recent-sub{margin:.25rem 0 0}.call-recent-link{font-size:.9rem;font-weight:550;color:var(--brand-pressed);text-decoration:none}.call-recent-link:hover{text-decoration:underline}.call-recent-table{padding:0;overflow:auto;border-radius:var(--radius-card)}.call-recent-grid{width:100%;min-width:44rem;border-collapse:collapse}.call-recent-grid thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--bg-sunken,var(--surface));color:var(--text-muted,var(--ink-muted));font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;font-weight:650;padding:.85rem 1rem;border-bottom:1px solid var(--border,var(--line));white-space:nowrap}.call-recent-grid tbody td{padding:.9rem 1rem;border-bottom:1px solid var(--border-subtle,var(--border));vertical-align:middle;font-size:.92rem}.call-recent-grid tbody tr:last-child td{border-bottom:0}.call-recent-grid tbody tr{transition:background var(--motion-fast) var(--ease-out)}.call-recent-grid tbody tr:hover{background:color-mix(in srgb,var(--brand-muted) 45%,transparent)}.call-recent-phone{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:550;letter-spacing:.01em}.call-recent-phone a{color:inherit;text-decoration:none}.call-recent-phone a:hover{color:var(--brand-pressed);text-decoration:underline}.call-recent-duration{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:550;white-space:nowrap}.call-recent-time{color:var(--text-muted,var(--ink-muted));white-space:nowrap;font-size:.88rem}@media (max-width:960px){.call-single-grid{grid-template-columns:1fr}}@media (max-width:720px){.call-page-title{gap:.7rem}.call-page-icon{width:2.4rem;height:2.4rem}.call-mode-tabs{width:100%}.call-mode-tab{flex:1 1;justify-content:center}.call-bulk-card,.call-config-card,.call-make-card{padding:1.1rem 1rem}}.call-form{max-width:520px}.call-meta{margin:-.35rem 0 1.25rem}.call-warn{color:var(--danger);font-size:.9rem;line-height:1.45;margin:0 0 1rem}.calls-panel{padding-bottom:4rem;animation:rise .7s ease both}.campaigns-page{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding-bottom:2.5rem}.campaigns-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:.35rem 0 .15rem}.campaigns-page-title{display:flex;align-items:flex-start;gap:.85rem;min-width:min(100%,18rem)}.campaigns-action-icon,.campaigns-kpi-icon,.campaigns-page-icon,.campaigns-worker-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;speak:never}.campaigns-action-icon svg,.campaigns-kpi-icon svg,.campaigns-page .icon,.campaigns-page-icon svg,.campaigns-worker-icon svg{display:block;width:1em;height:1em;overflow:hidden;flex-shrink:0;pointer-events:none}.campaigns-page-icon{width:2.75rem;height:2.75rem;border-radius:var(--radius-control);background:var(--brand-muted);color:var(--brand-pressed);margin-top:.1rem;font-size:1.35rem}.campaigns-page-head h1{margin:0 0 .35rem;font-size:clamp(1.4rem,1.15rem + .75vw,1.8rem);letter-spacing:-.02em;font-weight:650;line-height:1.2}.campaigns-page-head p{margin:0;max-width:48ch;color:var(--text-muted,var(--ink-muted));font-size:.95rem;line-height:1.5}.campaigns-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.campaigns-action-btn{gap:.45rem}.campaigns-action-icon{font-size:1rem;color:currentColor}.campaigns-worker-banner{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border-radius:var(--radius-card);border:1px solid color-mix(in srgb,var(--info) 28%,var(--border,var(--line)));background:var(--info-bg,color-mix(in srgb,var(--info) 10%,white))}.campaigns-worker-icon{width:1.85rem;height:1.85rem;border-radius:var(--radius-badge);background:var(--bg-surface);color:var(--info);font-size:.95rem}.campaigns-worker-copy{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.campaigns-worker-title{margin:0;font-weight:650;font-size:.95rem;color:var(--text,var(--ink))}.campaigns-worker-text{margin:0;font-size:.9rem;line-height:1.45;color:var(--text-muted,var(--ink-muted))}.campaigns-worker-details{margin-top:.3rem}.campaigns-worker-details summary{cursor:pointer;font-size:.8rem;font-weight:550;color:var(--info);list-style:none;width:-moz-fit-content;width:fit-content}.campaigns-worker-details summary::-webkit-details-marker{display:none}.campaigns-worker-details[open] summary{margin-bottom:.35rem}.campaigns-worker-details p{margin:0;font-size:.8rem;line-height:1.5;color:var(--text-muted,var(--ink-muted))}.campaigns-worker-details code{font-size:.78rem;padding:.1rem .35rem;border-radius:4px;background:var(--bg-surface);border:1px solid var(--border,var(--line))}.campaigns-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.campaigns-kpi-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:.7rem;column-gap:.7rem;grid-row-gap:.15rem;row-gap:.15rem;align-items:center;padding:.95rem 1rem}.campaigns-kpi-icon{grid-row:1/span 2;width:2.15rem;height:2.15rem;border-radius:var(--radius-control);background:var(--bg-sunken);color:var(--text-muted,var(--ink-muted));font-size:1rem;border:1px solid var(--border-subtle,var(--border))}.campaigns-kpi-icon.is-running{color:var(--success);background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 25%,var(--border))}.campaigns-kpi-icon.is-draft{color:var(--text-muted,var(--ink-muted))}.campaigns-kpi-icon.is-contacts{color:var(--info);background:var(--info-bg);border-color:color-mix(in srgb,var(--info) 25%,var(--border))}.campaigns-kpi-label{font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,var(--ink-muted));font-weight:600}.campaigns-kpi-value{font-size:clamp(1.25rem,1.05rem + .5vw,1.55rem);font-weight:650;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.campaigns-list-head{display:grid;grid-gap:.2rem;gap:.2rem}.campaigns-list-head h2{margin:0;font-size:1.1rem;font-weight:650;letter-spacing:-.01em}.campaigns-card-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.campaigns-card-list>*{list-style:none}a.campaigns-card,a.campaigns-card:active,a.campaigns-card:focus,a.campaigns-card:hover,a.campaigns-card:link,a.campaigns-card:visited{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:1.2rem 1.25rem;text-decoration:none!important;color:var(--text,var(--ink));border-radius:var(--radius-card);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}a.campaigns-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2);transform:translateY(-1px);color:var(--text,var(--ink))}a.campaigns-card:focus-visible{outline:3px solid var(--focus);outline-offset:2px}a.campaigns-card.is-running{border-color:color-mix(in srgb,var(--success) 35%,var(--border,var(--line)));box-shadow:0 0 0 1px color-mix(in srgb,var(--success) 12%,transparent)}.campaigns-card-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem}.campaigns-card-name{margin:0;flex:1 1 12rem;min-width:0;font-size:1.08rem;font-weight:650;letter-spacing:-.015em;line-height:1.35;overflow-wrap:anywhere;color:var(--text,var(--ink))}.campaigns-status{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .7rem;border-radius:var(--radius-pill);font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;flex-shrink:0;text-decoration:none!important}.campaigns-status-dot{width:.45rem;height:.45rem;border-radius:50%;flex-shrink:0;background:currentColor}.campaigns-status-dot.is-pulse{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 45%,transparent);animation:campaigns-pulse 1.8s var(--ease-out) infinite}@keyframes campaigns-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 45%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,currentColor 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 0%,transparent)}}.campaigns-status-running{color:var(--success);background:var(--success-bg)}.campaigns-status-draft,.campaigns-status-neutral{color:var(--text-muted,var(--ink-muted));background:var(--bg-sunken);border:1px solid var(--border,var(--line))}.campaigns-status-completed{color:var(--info);background:var(--info-bg)}.campaigns-status-failed{color:var(--danger);background:var(--danger-bg)}.campaigns-status-paused{color:var(--warning);background:var(--warning-bg)}.campaigns-overview{display:grid;grid-gap:.55rem;gap:.55rem}.campaigns-section-label{margin:0;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,var(--ink-muted))}.campaigns-stat-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;pointer-events:none}.campaigns-stat{display:grid;grid-gap:.2rem;gap:.2rem;padding:.6rem .7rem;border-radius:var(--radius-control);background:var(--bg-sunken,var(--surface));border:1px solid var(--border-subtle,var(--border));min-width:0;text-decoration:none!important;color:var(--text,var(--ink))}.campaigns-stat-label{font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,var(--ink-muted));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaigns-stat-value{font-size:1.05rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text,var(--ink));line-height:1.15}.campaigns-progress-block{display:grid;grid-gap:.5rem;gap:.5rem;padding-top:.15rem;border-top:1px solid var(--border-subtle,var(--border));pointer-events:none}.campaigns-progress-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}.campaigns-progress-label{font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,var(--ink-muted))}.campaigns-progress-count{font-size:.88rem;font-weight:550;color:var(--text,var(--ink));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.campaigns-progress-track{margin-top:0;height:.45rem;background:color-mix(in srgb,var(--border) 65%,var(--bg-sunken))}.campaigns-outcome-row{margin:0;display:flex;flex-wrap:wrap;gap:.35rem .55rem;font-size:.86rem;color:var(--text-muted,var(--ink-muted));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.campaigns-outcome-row strong{color:var(--text,var(--ink));font-weight:650}.campaigns-outcome-sep{color:var(--text-subtle,var(--text-muted))}.campaigns-empty-contacts{display:grid;grid-gap:.15rem;gap:.15rem;padding:.8rem .95rem;border-radius:var(--radius-control);border:1px dashed var(--border,var(--line));background:var(--bg-sunken,var(--surface))}.campaigns-empty-title{margin:0;font-weight:650;font-size:.92rem;color:var(--text,var(--ink))}.campaigns-empty-contacts .hint{margin:0}@media (max-width:1100px){.campaigns-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.campaigns-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.campaigns-page-actions{width:100%}.campaigns-page-actions .btn{flex:1 1 auto;justify-content:center}.campaigns-kpi-grid{grid-template-columns:1fr 1fr}.campaigns-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}a.campaigns-card{padding:1rem}}@media (max-width:480px){.campaigns-kpi-grid{grid-template-columns:1fr}}.calls-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.call-row{display:block;padding:1rem 0;border-top:1px solid var(--line);transition:color .2s ease}.call-row:hover{color:var(--teal-bright)}.call-preview{margin:.35rem 0 0;color:var(--ink-muted);font-size:.95rem;line-height:1.45}.transcript-block{margin-bottom:2rem}.transcript-block h2{font-family:var(--font-sans);font-size:1.25rem;margin:0 0 .75rem;font-weight:600}.login-hero{max-width:440px;min-height:auto;padding-top:2.5rem;padding-bottom:3rem}.login-hero h1{max-width:none;font-size:clamp(1.8rem,4vw,2.4rem)}.login-hero a{color:var(--brand-hover);font-weight:600}.login-hero p{color:var(--text-muted)}.login-panel{margin-top:.5rem;padding:1.35rem 1.4rem 1.5rem;border-radius:16px;border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-2)}.login-form{margin-top:0;display:grid;grid-gap:.25rem;gap:.25rem;max-width:none}.login-opening p{margin:0;color:var(--text);font-weight:600}.login-opening .hint{font-weight:400}.public-auth{max-width:440px;margin:0 auto;padding-top:2.5rem;padding-bottom:3.5rem}.public-auth-kicker{margin:0 0 .45rem;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle)}.public-auth-foot{margin-top:1.25rem}.public-auth-status{display:grid;justify-items:center;grid-gap:.75rem;gap:.75rem;padding:1.25rem .5rem;text-align:center}.public-auth .login-panel .btn{width:100%}.public-auth .field label{color:var(--text-muted);text-transform:none;letter-spacing:0;font-size:.85rem;font-weight:600}.public-auth .field input{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);min-height:var(--control-h-md)}.public-auth .toast{color:var(--success)}.public-auth .toast.err{color:var(--danger)}.book-demo{width:min(640px,100%);margin:0 auto;padding:2.5rem 1.25rem 3.5rem}.book-demo-intro h1{margin:0 0 .6rem}.book-demo-intro p{margin:0;color:var(--text-muted)}.book-demo-card{margin-top:1.5rem;padding:1.5rem 1.4rem 1.6rem;border:1px solid var(--border);border-radius:var(--radius-card);background:radial-gradient(120% 80% at 100% 0,rgba(46,196,182,.14),transparent 55%),var(--bg-surface);box-shadow:var(--shadow-2)}.book-demo-form{display:grid;grid-gap:.85rem;gap:.85rem}.book-demo .field{margin-bottom:0}.book-demo .field label{color:var(--text-muted);text-transform:none;letter-spacing:0;font-size:.85rem;font-weight:600}.book-demo-required{color:var(--brand-pressed)}.book-demo-error,.book-demo-form-error{margin:.35rem 0 0;color:var(--danger);font-size:.82rem}.book-demo-form select,.book-demo-form textarea{width:100%;background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);font:inherit}.book-demo-form select{min-height:var(--control-h-md);padding:0 .75rem}.book-demo-form textarea{padding:.75rem;resize:vertical}.book-demo-form input:focus,.book-demo-form select:focus,.book-demo-form textarea:focus{outline:2px solid var(--focus);outline-offset:2px}.book-demo-interests{margin:0;padding:0;border:0}.book-demo-interests legend{margin-bottom:.55rem;color:var(--text-muted);font-size:.85rem;font-weight:600}.book-demo-interest-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem .75rem;gap:.45rem .75rem}.book-demo-interest-grid label{display:flex;align-items:center;gap:.45rem;color:var(--text);font-size:.9rem}.book-demo-submit{width:100%;margin-top:.35rem}.book-demo-submit:disabled{opacity:.7;cursor:progress}.book-demo-float{position:fixed;right:1.25rem;bottom:1.25rem;z-index:35;display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-h-md);padding:.65rem 1.15rem;border-radius:var(--radius-pill);background:var(--brand);color:var(--text-inverse);font-weight:600;box-shadow:var(--shadow-2);transition:background .2s ease,transform .2s ease}.book-demo-float:hover{background:var(--brand-hover)}.book-demo-float:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.landing-demo-band{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.5rem auto 1.5rem;padding:1.1rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius-card);background:radial-gradient(90% 120% at 100% 0,rgba(46,196,182,.16),transparent 60%),var(--bg-surface)}.landing-demo-band p{margin:0;color:var(--text);font-weight:600}.book-demo-footer-link{font-weight:600}@media (max-width:768px){.has-book-demo-float{padding-bottom:4.75rem}.book-demo-float{left:.75rem;right:.75rem;bottom:.75rem;min-height:2.75rem}.landing-demo-band{flex-direction:column;align-items:stretch}.landing-demo-band .btn{width:100%}}.demo-requests-toolbar{display:grid;grid-template-columns:minmax(12rem,1.6fr) repeat(3,minmax(9rem,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.demo-requests-cards{display:none}.demo-request-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface)}.demo-request-card strong{font-weight:600}.demo-request-card p,.demo-request-meta{margin:0;color:var(--text-muted);font-size:.9rem}.demo-request-card-actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.35rem}.demo-detail-list{display:grid;grid-gap:.85rem;gap:.85rem;margin:1rem 0 0}.demo-detail-list div{display:grid;grid-gap:.15rem;gap:.15rem}.demo-detail-list dt{color:var(--text-muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.demo-detail-list dd{margin:0;white-space:pre-wrap}.demo-status-new{color:var(--brand)}.demo-status-contacted{color:var(--text)}.demo-status-scheduled{color:var(--brand)}.demo-status-completed{color:var(--ok,#1f8a4c)}.demo-status-cancelled{color:var(--text-muted)}@media (max-width:900px){.demo-requests-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:768px){.demo-requests-table{display:none}.demo-requests-cards{display:grid;grid-gap:.75rem;gap:.75rem}.demo-requests-toolbar{grid-template-columns:1fr}}.book-demo-success{display:grid;grid-gap:.75rem;gap:.75rem;justify-items:start}.book-demo-success h2{margin:0}.book-demo-success p{margin:0;color:var(--text-muted)}@media (max-width:640px){.book-demo{padding-inline:.25rem}.book-demo-card{padding:1.15rem 1rem 1.25rem}.book-demo-interest-grid{grid-template-columns:1fr}}.page-section{padding-bottom:4rem;animation:rise .7s ease both}.nav-logout{padding:.4rem .9rem;font-size:.85rem;min-height:auto}.tenant-row{padding:1rem 0;border-top:1px solid var(--line)}.tenants-admin{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding-bottom:2.5rem}.tenants-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:.5rem 0 .15rem}.tenants-page-head h1{margin:0 0 .3rem;font-size:clamp(1.35rem,1.1rem + .7vw,1.75rem);letter-spacing:-.02em;font-weight:600}.tenants-page-head p{margin:0;max-width:54ch;color:var(--ink-muted);font-size:.95rem;line-height:1.45}.tenants-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.tenants-kpi-card{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem 1rem;position:relative}.tenants-kpi-icon{position:absolute;top:.85rem;right:.9rem;color:var(--brand,var(--teal));opacity:.85}.tenants-kpi-label{font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,var(--ink-muted));font-weight:600;padding-right:1.6rem}.tenants-kpi-value{font-size:clamp(1.25rem,1.05rem + .5vw,1.55rem);font-weight:650;letter-spacing:-.02em}.tenants-nav-tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.3rem;border:1px solid var(--border,var(--line));border-radius:999px;background:var(--bg-sunken,var(--surface));width:-moz-fit-content;width:fit-content;max-width:100%}.tenants-nav-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.48rem .9rem;border-radius:999px;font-size:.88rem;font-weight:550;color:var(--text-muted,var(--ink-muted));text-decoration:none}.tenants-nav-tab:focus-visible,.tenants-nav-tab:hover{color:var(--text,var(--ink));background:var(--surface,#fff);outline:none}.tenants-create-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.tenants-create-card,.tenants-empty,.tenants-routing-card,.tenants-setup-guide{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:1.15rem 1.2rem}.tenants-card-head h2,.tenants-card-head h3{margin:0 0 .3rem;font-size:1.08rem;font-weight:600;letter-spacing:-.01em}.tenants-card-head .hint{margin:0}.tenants-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 1rem;gap:0 1rem}.tenants-form-grid .field{margin-bottom:.85rem}.tenants-password-reqs{list-style:none;margin:0;padding:0;display:grid;grid-gap:.2rem;gap:.2rem}.tenants-form-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.tenants-setup-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.tenants-setup-steps li{display:grid;grid-template-columns:auto 1fr;grid-gap:.65rem;gap:.65rem;align-items:start}.tenants-step-num{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;border:1px solid var(--border,var(--line));background:var(--bg-sunken,var(--surface));font-size:.72rem;font-weight:700;color:var(--brand,var(--teal))}.tenants-step-index{color:var(--text-muted,var(--ink-muted));font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:.15rem}.tenants-setup-steps strong{display:block;margin-bottom:.15rem}.tenants-setup-steps .hint{margin:0}.tenants-list-section{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.tenants-list-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.tenants-list-head h2{margin:0 0 .25rem;font-size:1.05rem}.tenants-list-head .hint{margin:0}.tenants-sort-btn{font-size:.85rem}.tenants-list-toolbar{display:grid;grid-template-columns:minmax(12rem,1.6fr) repeat(2,minmax(9rem,1fr));grid-gap:.75rem;gap:.75rem}.tenants-list-cards{display:none}.tenants-list-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-surface)}.tenants-list-card p{margin:0;color:var(--text-muted);font-size:.9rem}.tenants-list-card-actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.35rem}@media (max-width:900px){.tenants-list-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:768px){.tenants-list-table{display:none}.tenants-list-cards{display:grid;grid-gap:.75rem;gap:.75rem}.tenants-list-toolbar{grid-template-columns:1fr}}.tenants-table-wrap{padding:0;overflow:auto}.tenants-table{margin:0}.tenants-table-sub{display:block;margin-top:.15rem;font-size:.78rem}.tenants-edit-btn{font-size:.85rem;padding:.35rem .65rem;min-height:auto}.tenants-status-dot{display:inline-block;width:.45rem;height:.45rem;margin-right:.35rem;border-radius:999px;background:currentColor;vertical-align:.05em}.tenants-page-head .btn-primary{display:inline-flex;align-items:center;gap:.35rem}.tenants-table tr.is-expanded td{background:color-mix(in srgb,var(--brand,var(--teal)) 6%,transparent)}.tenants-edit-row td{padding:0;border-top:0;background:var(--bg-sunken,var(--surface))}.tenants-edit-panel{padding:.85rem 1rem 1rem}.tenants-edit-meta{margin-bottom:.65rem}.tenants-routing-card{margin:0}.tenants-routing-card textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem}.tenants-inline-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.tenants-inline-actions input{flex:1 1;min-width:12rem}@media (max-width:1100px){.tenants-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenants-create-grid{grid-template-columns:1fr}}@media (max-width:720px){.tenants-form-grid,.tenants-kpi-grid{grid-template-columns:1fr}.tenants-form-actions .btn{width:100%;justify-content:center}}.server-badge{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.25rem;color:var(--ink-muted);font-size:.95rem}.bp-page{padding-bottom:4rem;animation:rise .7s ease both}.bp-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin-bottom:1.25rem}@media (max-width:800px){.bp-summary{grid-template-columns:1fr}}.bp-card{text-align:left;cursor:pointer;border-radius:12px;padding:1rem;background:var(--bg-sunken);border:1px solid var(--line);color:inherit;transition:border-color .2s ease}.bp-card.active[data-type=parity]{border-color:#5b9bd5;background:rgba(24,95,165,.18)}.bp-card.active[data-type=killer]{border-color:#d48a6a;background:rgba(153,60,29,.18)}.bp-card.active[data-type=unique]{border-color:var(--teal);background:var(--teal-dim)}.bp-card-count{font-family:var(--font-sans);font-size:1.8rem;font-weight:700;color:var(--brand-hover)}.bp-card-label{font-weight:600;margin-top:.2rem}.bp-filters{display:grid;grid-gap:.65rem;gap:.65rem;margin-bottom:1rem}.bp-search{width:100%;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);padding:.75rem 1rem}.bp-search:focus{border-color:var(--brand)}.bp-search:focus-visible{border-color:var(--brand);outline:3px solid var(--focus);outline-offset:2px}.bp-chips{display:flex;flex-wrap:wrap;gap:.4rem}.bp-chip{border-radius:999px;padding:.3rem .7rem;font-size:.75rem;font-weight:500;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--ink-muted)}.bp-chip.active{border-color:var(--teal);color:var(--teal-bright)}.bp-phase{margin-bottom:1.5rem}.bp-phase-pill{display:inline-block;padding:.2rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid;margin-bottom:.65rem}.bp-feature{background:var(--bg-sunken);border:1px solid var(--line);border-radius:12px;margin-bottom:.55rem;overflow:hidden}.bp-feature.open{border-color:rgba(46,196,182,.45)}.bp-feature-head{width:100%;display:flex;gap:.85rem;align-items:flex-start;text-align:left;padding:.9rem 1rem;background:transparent;border:0;color:inherit;cursor:pointer}.bp-feature-main{flex:1 1;min-width:0}.bp-feature-title-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:.35rem}.bp-feature-title-row strong{font-size:.95rem}.bp-cat,.bp-tag,.bp-type{font-size:.68rem;font-weight:600;padding:.15rem .5rem;border-radius:999px}.bp-cat,.bp-tag{background:rgba(155,179,199,.12);color:var(--ink-muted)}.bp-status{font-size:.68rem;font-weight:600;padding:.15rem .5rem;border-radius:999px}.bp-status.available,.bp-status.shipped{background:var(--success-bg);color:var(--success)}.bp-status.partial{background:var(--warning-bg);color:var(--warning)}.bp-status.planned{background:var(--info-bg);color:var(--info)}.bp-status.unavailable{background:var(--bg-elevated);color:var(--text-muted)}.bp-scores{display:grid;grid-gap:.35rem;gap:.35rem;justify-items:end;flex-shrink:0}.bp-score{display:flex;gap:.4rem;align-items:center}.bp-dots{display:flex;gap:2px}.bp-dot{width:7px;height:7px;border-radius:50%;background:rgba(155,179,199,.25)}.bp-dot.on-impact{background:var(--ok)}.bp-dot.on-effort{background:var(--danger)}.bp-feature-body{padding:0 1rem 1rem;border-top:1px solid var(--line)}.bp-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-top:.75rem}@media (max-width:800px){.bp-detail-grid{grid-template-columns:1fr}}.bp-how,.bp-pain{border-radius:10px;padding:.75rem .9rem}.bp-pain{background:rgba(240,113,120,.12)}.bp-how{background:var(--bg-sunken)}.bp-how strong,.bp-pain strong{display:block;font-size:.75rem;margin-bottom:.35rem;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.03em}.bp-how p,.bp-pain p{margin:0;font-size:.88rem;line-height:1.5;color:var(--ink)}.bp-fixes{margin-top:.75rem}.bp-fix{font-size:.72rem;padding:.15rem .55rem;border-radius:999px;background:rgba(125,222,164,.15);color:var(--ok)}.bp-formula{margin-top:1.5rem;padding:1rem 1.15rem;border-radius:12px;border:1px solid rgba(46,196,182,.35);background:var(--teal-dim)}.bp-formula strong{color:var(--teal-bright)}.bp-formula p{margin:.5rem 0 0;font-size:.9rem;line-height:1.65;color:var(--ink-muted)}.bp-formula p strong{color:var(--ink)}.simulator-toolbar{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:1.25rem}.simulator-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;min-height:520px}@media (max-width:900px){.simulator-grid{grid-template-columns:1fr}}.simulator-panel{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:var(--bg-sunken);overflow:hidden;min-height:480px}.simulator-panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid var(--line)}.simulator-panel-head h2{margin:0;font-size:1rem}.simulator-history,.simulator-response{flex:1 1;overflow-y:auto;padding:1rem}.simulator-composer{border-top:1px solid var(--line);padding:.85rem 1rem 1rem}.simulator-composer textarea{width:100%;margin-bottom:.75rem;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);padding:.75rem 1rem;resize:vertical}.simulator-composer textarea:focus{border-color:var(--brand)}.simulator-composer textarea:focus-visible{border-color:var(--brand);outline:3px solid var(--focus);outline-offset:2px}.sim-bubble{margin-bottom:.85rem;padding:.75rem .9rem;border-radius:12px;border:1px solid var(--line);background:rgba(18,32,51,.55)}.sim-bubble.user{border-color:rgba(91,155,213,.35)}.sim-bubble.assistant{border-color:rgba(46,196,182,.35)}.sim-role{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin-bottom:.35rem;font-weight:600}.sim-text{white-space:pre-wrap;line-height:1.5}.sim-response-text{margin-top:0}.mic-active{border-color:var(--danger)!important;color:var(--danger)!important}.rag-sources{margin-top:.65rem}.rag-toggle{background:transparent;border:none;color:var(--teal-bright);cursor:pointer;padding:0;font-size:.85rem;font-weight:600}.rag-list{list-style:none;margin:.65rem 0 0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.rag-list li{padding:.65rem .75rem;border-radius:10px;background:var(--bg-sunken);border:1px solid var(--line)}.rag-list p{margin:.35rem 0 0;font-size:.85rem;line-height:1.45;color:var(--ink-muted);white-space:pre-wrap}.rag-empty{margin:.5rem 0 0}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (max-width:960px){.settings-layout{grid-template-columns:1fr}}.settings-main{max-width:640px}.version-sidebar{border:1px solid var(--line);border-radius:14px;background:var(--bg-sunken);padding:1rem;position:-webkit-sticky;position:sticky;top:1rem}.version-sidebar-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.85rem}.version-sidebar-head h2{margin:0;font-size:1rem}.version-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem;max-height:70vh;overflow-y:auto}.version-row{display:grid;grid-gap:.45rem;gap:.45rem;padding:.75rem;border-radius:12px;border:1px solid var(--line);background:rgba(18,32,51,.45)}.version-row.active{border-color:rgba(46,196,182,.55);background:var(--brand-muted)}.version-meta{display:flex;align-items:center;gap:.5rem}.version-label-input{width:100%;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);padding:.45rem .6rem;font-size:.85rem}.version-label-input:focus{border-color:var(--brand)}.version-label-input:focus-visible{border-color:var(--brand);outline:3px solid var(--focus);outline-offset:2px}.month-summary{margin:0 0 1rem;font-size:1.05rem;font-weight:600;color:var(--ink)}.cost-breakdown{display:grid;grid-gap:.55rem;gap:.55rem;margin:0}.cost-breakdown>div{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid var(--line)}.cost-breakdown dt{margin:0;color:var(--ink-muted)}.cost-breakdown dd{margin:0;font-weight:600}.cost-breakdown .cost-total{border-bottom:none;padding-top:.55rem}.cost-breakdown .cost-total dd{color:var(--teal-bright);font-size:1.1rem}.call-row-top{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.call-cost-col strong{color:var(--teal-bright)}.cost-estimate-line{margin:0 0 1rem;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(46,196,182,.35);background:var(--brand-muted);line-height:1.5}.csv-dropzone{border:1.5px dashed var(--line);border-radius:14px;padding:1.5rem;text-align:center;background:var(--bg-sunken);transition:border-color .2s ease,background .2s ease}.csv-dropzone.drag-over{border-color:var(--teal);background:rgba(46,196,182,.12)}.csv-dropzone input[type=file]{margin-top:.85rem}.progress-track{height:8px;border-radius:999px;background:rgba(155,179,199,.18);overflow:hidden;margin-top:.55rem}.progress-fill{height:100%;background:linear-gradient(90deg,var(--teal),var(--teal-bright));border-radius:999px;transition:width .3s ease}.landing-nav .nav-cta{padding:.5rem 1.15rem;font-size:.88rem;min-height:2.4rem;white-space:nowrap}.nav-cta{padding:.55rem 1.1rem;font-size:.9rem}.landing{--landing-card-radius:1.15rem;padding-bottom:4rem;overflow-x:clip;color:var(--text);background:transparent}.landing-section,.landing-use-cases article{scroll-margin-top:5.75rem}.landing [data-reveal],.landing [data-reveal].is-visible{opacity:1;transform:none}.landing-hero{position:relative;padding:2.5rem 0 1.25rem;min-height:min(820px,calc(100vh - 7rem));display:grid;align-content:start;animation:rise .85s ease both;overflow:hidden}.landing-orbits{position:absolute;left:50%;top:42%;width:min(980px,100%);aspect-ratio:1;transform:translate(-50%,-50%);z-index:0;pointer-events:none}.landing-orbits:before{content:"";position:absolute;inset:6%;background:repeating-radial-gradient(circle at 50% 50%,var(--border-subtle) 0 1px,transparent 1px 56px);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 42%,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000 42%,transparent 72%);pointer-events:none}.landing-orbit-ring{position:absolute;inset:18%;border:1px solid var(--border);border-radius:50%;pointer-events:none}.landing-orbit-ring.r1{inset:30%}.landing-orbit-ring.r2{inset:17%}.landing-orbit-ring.r3{inset:5%}.landing-orbit-track{position:absolute;inset:0;pointer-events:none}.landing-orbit-track.track-inner{--dur:48s;--r:min(32vw,300px);animation:orbit-spin var(--dur) linear infinite}.landing-orbit-track.track-outer{--dur:72s;--r:min(44vw,405px);animation:orbit-spin var(--dur) linear infinite reverse}.landing-orbit-item{position:absolute;left:50%;top:50%;width:3.15rem;height:3.15rem;margin:-1.575rem 0 0 -1.575rem;transform:rotate(var(--a)) translate(var(--r));pointer-events:auto;display:block}.landing-orbit-unspin{display:block;width:100%;height:100%;transform:rotate(calc(var(--a) * -1))}.landing-orbit-face{position:relative;display:grid;place-items:center;width:100%;height:100%}.track-inner .landing-orbit-face{animation:orbit-spin var(--dur) linear infinite reverse,float-y 5.5s ease-in-out infinite;animation-delay:0s,var(--bob,0s)}.track-outer .landing-orbit-face{animation:orbit-spin var(--dur) linear infinite,float-y 6.4s ease-in-out infinite;animation-delay:0s,var(--bob,0s)}.landing-orbit-track:has(:focus-within),.landing-orbit-track:has(:hover){animation-play-state:paused}.landing-orbit-track:has(:focus-within) .landing-orbit-face,.landing-orbit-track:has(:hover) .landing-orbit-face{animation-play-state:paused}.landing-orbit-mark{width:3.15rem;height:3.15rem;border-radius:50%;display:grid;place-items:center;background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-2);border:1px solid var(--border);transition:transform .2s ease,box-shadow .2s ease}.landing-orbit-item:focus-visible .landing-orbit-mark,.landing-orbit-item:hover .landing-orbit-mark{transform:scale(1.08);box-shadow:0 14px 30px var(--shadow-2)}.landing-orbit-tip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%) translateY(4px);padding:.28rem .55rem;border-radius:999px;background:var(--brand);color:var(--text-inverse);font-size:.68rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.landing-orbit-item:focus .landing-orbit-tip,.landing-orbit-item:focus-visible .landing-orbit-tip,.landing-orbit-item:hover .landing-orbit-tip{opacity:1;transform:translateX(-50%) translateY(0)}.shell.landing-hero-inner{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;grid-gap:1.05rem;gap:1.05rem;width:min(34rem,calc(100% - (var(--shell-pad) * 2)));margin-inline:auto;padding:.75rem 0 0}.landing-hero-inner:before{content:"";position:absolute;left:50%;top:-6%;width:min(36rem,92%);height:58%;transform:translateX(-50%);background:radial-gradient(ellipse 70% 78% at 50% 38%,var(--bg-canvas) 0,var(--bg-canvas) 42%,transparent 78%);pointer-events:none;z-index:-1}.landing-trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem .85rem}.landing-trust-chip{gap:.4rem;padding:.28rem .7rem .28rem .35rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-surface);font-size:.78rem;font-weight:600}.landing-badge,.landing-trust-chip{display:inline-flex;align-items:center;color:var(--text-muted)}.landing-badge{margin:0;gap:.45rem;font-size:.82rem;font-weight:500;letter-spacing:.01em}.landing-hero h1{margin:0;font-family:var(--font-sans);font-weight:700;font-size:clamp(2.35rem,5.6vw,4.1rem);line-height:1.12;letter-spacing:-.045em;max-width:14ch;color:var(--text);animation:rise .85s ease .08s both}.landing-hero h1 em{font-style:normal}.landing-hero-lead{margin:0;max-width:46ch;color:var(--text-muted);font-size:1.05rem;line-height:1.6;animation:rise .85s ease .14s both}.landing-hero-cta{justify-content:center;margin-top:.5rem;gap:.85rem}.landing-activity{position:relative;z-index:2;width:min(440px,100%);height:7.6rem;margin-top:1.85rem}.landing-activity:before{content:"";position:absolute;inset:-28% -18% -8%;background:radial-gradient(ellipse at 50% 70%,var(--brand-muted),transparent 72%);z-index:-1;pointer-events:none}.landing-activity-card{position:absolute;left:0;right:0;top:0;display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:center;text-align:left;padding:.9rem 1.05rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 16px 40px var(--border);cursor:pointer;font:inherit;color:inherit;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .55s ease,filter .55s ease}.landing-activity-card.depth-0{transform:translateY(0) scale(1);opacity:1;z-index:3;filter:blur(0)}.landing-activity-card.depth-1{transform:translateY(14px) scale(.97);opacity:.88;z-index:2;filter:blur(.2px)}.landing-activity-card.depth-2{transform:translateY(28px) scale(.94);opacity:.62;z-index:1;filter:blur(.4px)}.landing-activity-card.depth-3{transform:translateY(-16px) scale(.98);opacity:0;z-index:4;pointer-events:none;filter:blur(0)}.landing-activity-card.depth-1,.landing-activity-card.depth-2,.landing-activity-card.depth-3{pointer-events:none}.landing-activity-card.depth-0:focus-visible,.landing-activity-card.depth-0:hover{transform:translateY(-2px) scale(1.01)}.landing-activity-avatar{width:2.15rem;height:2.15rem;border-radius:50%;display:grid;place-items:center;background:var(--bg-sunken);border:1px solid var(--border-subtle);overflow:hidden}.landing-activity-avatar svg{width:1.05rem;height:1.05rem}.landing-activity-copy{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.landing-activity-copy strong{display:inline-flex;align-items:center;gap:.3rem;font-size:.9rem}.landing-activity-copy span{font-size:.8rem;color:var(--text);line-height:1.35}.landing-activity-copy em{font-style:normal;font-size:.72rem;color:var(--text-subtle)}.landing-activity-dialog .landing-kicker{margin-bottom:.35rem}.landing-activity-dialog .hint{margin:0 0 .75rem}.landing-tool-strip{position:relative;z-index:1;margin-top:4.25rem;text-align:center;padding-bottom:.5rem}.landing-tool-strip p{margin:0 0 .95rem;font-size:.78rem;font-weight:500;color:var(--text-subtle)}.landing-tool-strip ul{list-style:none;margin:0;padding:0 1rem .25rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem 1.1rem}.landing-tool-mark{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-subtle);font-weight:700;letter-spacing:-.02em;font-size:.9rem;transition:color .2s ease,opacity .2s ease}.landing-tool-icon{width:1.65rem;height:1.65rem;border-radius:50%;background:var(--bg-surface);border:1px solid var(--border-subtle);display:grid;place-items:center;filter:grayscale(1);opacity:.72;transition:filter .2s ease,opacity .2s ease,transform .2s ease}.landing-tool-mark:focus-visible,.landing-tool-mark:hover{color:var(--text)}.landing-tool-mark:focus-visible .landing-tool-icon,.landing-tool-mark:hover .landing-tool-icon{filter:none;opacity:1;transform:translateY(-1px)}.landing-hero-docs{display:inline-block;margin-top:.15rem;color:var(--ink-muted);font-size:.92rem;font-weight:500;animation:rise .85s ease .24s both}.landing-brand-mark{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,5vw,2.75rem);letter-spacing:-.035em;line-height:1;animation:rise .7s ease both}.landing-brand-mark span,.landing-hero-docs:hover{color:var(--teal-bright)}.landing-final .landing-hero-docs{margin-top:.85rem;animation:none}.landing-wave{animation:rise .85s ease .28s both}.landing-wave i{height:var(--h,40%)}@keyframes landing-wave-pulse{0%,to{transform:scaleY(.45);opacity:.35}50%{transform:scaleY(1);opacity:.85}}.landing-hero-stage{margin-right:0}@keyframes landing-stage-in{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:none}}.landing-mock{border:1px solid var(--border);border-radius:var(--landing-card-radius);overflow:hidden;background:var(--bg-surface);box-shadow:0 18px 48px var(--border);text-align:left}.landing-mock-chrome{display:flex;align-items:center;gap:.4rem;padding:.75rem 1rem;border-bottom:1px solid var(--line);background:var(--bg-sunken)}.landing-mock-chrome span{width:8px;height:8px;border-radius:50%;background:rgba(155,179,199,.35)}.landing-mock-chrome em{margin-left:auto;font-style:normal;font-size:.75rem;color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase}.landing-mock-body{display:grid;grid-template-columns:72px 1fr;min-height:300px}.landing-mock-body aside{border-right:1px solid var(--line);padding:1rem .75rem;display:grid;grid-gap:.55rem;gap:.55rem;align-content:start}.landing-mock-nav-item{height:10px;border-radius:6px;background:rgba(155,179,199,.18)}.landing-mock-nav-item.active{background:var(--teal)}.landing-mock-main{padding:1rem;display:grid;grid-gap:1rem;gap:1rem}.landing-mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.65rem;gap:.65rem}.landing-mock-kpis div{padding:.55rem .15rem;display:grid;grid-gap:.2rem;gap:.2rem;border-bottom:1px solid var(--line)}.landing-mock-kpis small{color:var(--ink-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.landing-mock-kpis b{font-family:var(--font-display);font-size:1.25rem;color:var(--teal-bright)}.landing-mock-calls{display:grid;grid-gap:.55rem;gap:.55rem}.landing-mock-call{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--line)}.landing-mock-call.escalate{border-bottom-color:rgba(240,113,120,.35)}.landing-mock-call:last-child{border-bottom:0}.landing-mock-call strong{display:block;font-size:.88rem}.landing-mock-call p{margin:.2rem 0 0;font-size:.8rem;color:var(--ink-muted)}.landing-mock-call .dot{width:8px;height:8px;border-radius:50%;background:var(--ink-muted)}.landing-mock-call .dot.live{background:var(--ok);animation:landing-dot-pulse 2s ease-in-out infinite}.landing-mock-call .dot.alert{background:var(--danger)}@keyframes landing-dot-pulse{0%,to{box-shadow:0 0 0 0 rgba(125,222,164,.35)}50%{box-shadow:0 0 0 6px rgba(125,222,164,0)}}.landing-mock-call .mood{font-size:.72rem;font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.03em}.landing-mock-call .mood.ok{color:var(--ok)}.landing-mock-call .mood.alert{color:var(--danger)}.landing-section{padding:4.5rem 0 1.25rem;text-align:center;scroll-margin-top:5.5rem}.landing-section h2{font-family:var(--font-sans);font-weight:700;font-size:clamp(1.85rem,4vw,2.75rem);letter-spacing:-.04em;margin:0 auto .85rem;max-width:18ch;line-height:1.15}.landing-kicker{margin:0 0 .65rem;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.landing-lede{margin:0 auto 1.75rem;max-width:48ch;color:var(--text-muted);line-height:1.55;font-size:1.05rem}.landing-proof{padding:2.75rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-proof-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);grid-gap:2rem 2.5rem;gap:2rem 2.5rem;align-items:center;text-align:left}.landing-proof-grid .landing-mock{width:100%;max-width:none;border-radius:var(--landing-card-radius)}.landing-call-flow{grid-template-columns:1fr;margin:0}.landing-benefits{padding:.25rem 0 2.75rem}.landing-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.75rem 1.5rem;gap:1.75rem 1.5rem;border-top:1px solid var(--line);padding-top:1.75rem}.landing-benefit-grid article{display:grid;grid-gap:.45rem;gap:.45rem;align-content:start}.landing-benefit-grid h3{margin:0;font-family:var(--font-display);font-size:1.05rem;letter-spacing:-.02em}.landing-benefit-grid p{margin:0;color:var(--ink-muted);line-height:1.5;font-size:.9rem}.landing-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.5rem 1rem;gap:1.5rem 1rem}.landing-stat{display:grid;grid-gap:.35rem;gap:.35rem}.landing-stat strong{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.03em;color:var(--teal-bright)}.landing-stat span{color:var(--ink-muted);font-size:.9rem;line-height:1.35}.landing-example-note,.landing-footnote{margin:1.15rem 0 0;font-size:.8rem;color:var(--ink-muted)}.landing-eyebrow{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-bright)}.landing-chips{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.landing-chips li{margin:0;padding:.35rem .7rem;border:1px solid var(--line);border-radius:999px;font-size:.78rem;font-weight:600;color:var(--ink-muted);background:var(--bg-sunken)}.landing-hero-stage{position:relative;z-index:1;min-height:420px;display:flex;align-items:center;padding:2rem 0 2rem 1rem}.landing-hero-stage .landing-mock{width:100%;max-width:none;border-radius:16px 0 0 16px;border-right:0;animation:landing-stage-in 1s ease .25s both}.landing-wave{display:flex;align-items:flex-end;gap:3px;height:36px;width:min(280px,100%);margin-top:.5rem}.landing-wave i{flex:1 1;display:block;border-radius:2px;background:linear-gradient(180deg,var(--teal-bright),var(--teal));opacity:.55;transform-origin:bottom;animation:landing-wave-pulse 1.6s ease-in-out infinite}.landing-mock-live{display:inline-flex;align-items:center;gap:.4rem;margin-left:.75rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:var(--ok)}.landing-mock-live i{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:landing-dot-pulse 2s ease-in-out infinite}.landing-marquee-wrap{padding:0 0 1rem}.landing-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem;margin-top:.5rem;text-align:left}.landing-pillars article{display:grid;grid-gap:.5rem;gap:.5rem;align-content:start;padding:1.4rem 1.3rem;border-radius:var(--landing-card-radius);background:var(--bg-surface);border:1px solid var(--border);box-shadow:0 10px 28px var(--border-subtle)}.landing-pillars span{font-family:var(--font-sans);font-size:.85rem;color:var(--text-muted);letter-spacing:.06em}.landing-pillars h3{margin:0;font-size:1.05rem;line-height:1.3;letter-spacing:-.02em}.landing-pillars p{margin:0;color:var(--ink-muted);font-size:.95rem;line-height:1.55}.landing-use-cases-five{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-india-band{padding:3.5rem 0;background:var(--bg-sunken);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.landing-india-band h2{max-width:16ch}.landing-estimator{margin:1.75rem 0 2.25rem;padding:1.5rem 1.35rem;border-radius:var(--landing-card-radius);border:1px solid var(--border);background:var(--bg-surface);display:grid;grid-gap:1.15rem;gap:1.15rem;text-align:left;box-shadow:0 10px 28px var(--border-subtle)}.landing-estimator-head h3,.landing-estimator-head p{margin:0 0 .45rem}.landing-estimator-head p{max-width:56ch;color:var(--ink-muted);font-size:.95rem;line-height:1.5}.landing-estimator-sliders{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem 1.25rem;gap:1rem 1.25rem}.landing-estimator label,.landing-estimator-head label,.landing-estimator-slider{display:grid;grid-gap:.55rem;gap:.55rem;font-weight:600;font-size:.92rem}.landing-estimator input[type=range]{width:100%;accent-color:var(--teal)}.landing-estimator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.landing-estimator-grid article{border:1px solid var(--border);border-radius:var(--landing-card-radius);padding:1rem 1.1rem;background:var(--bg-sunken)}.landing-estimator-grid article.best{border-color:var(--brand);background:var(--bg-sunken)}.landing-estimator-grid h4{margin:0 0 .35rem;font-size:.95rem}.landing-estimator-cost{margin:0;font-family:var(--font-display);font-size:1.65rem;letter-spacing:-.03em}.landing-estimator-grid small{color:var(--ink-muted)}.landing-estimator-grid em{display:block;margin-top:.45rem;font-style:normal;font-size:.78rem;font-weight:600;color:var(--teal-bright)}.landing-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-top:1px solid var(--line)}.landing-compare>div{padding:1.5rem 1.5rem 1.5rem 0}.landing-compare>div:last-child{padding-left:1.5rem;padding-right:0;border-left:1px solid var(--line)}.landing-compare h3{margin:0 0 .85rem;font-size:1.05rem}.landing-compare .accent h3{color:var(--teal-bright)}.landing-compare ul{margin:0;padding-left:1.1rem;display:grid;grid-gap:.45rem;gap:.45rem;color:var(--ink-muted);line-height:1.45}.landing-compare .accent ul{color:var(--ink)}.landing-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem 1.5rem;gap:2rem 1.5rem;border-top:1px solid var(--line);padding-top:1.75rem}.landing-solution-grid .landing-sol-n{display:block;font-family:var(--font-display);font-size:.85rem;color:var(--teal-bright);letter-spacing:.06em;margin-bottom:.65rem}.landing-solution-grid h3{margin:0 0 .45rem;font-size:1.15rem}.landing-solution-grid p{margin:0;color:var(--ink-muted);line-height:1.5;font-size:.95rem}.landing-use-cases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem;margin-top:.5rem;text-align:left}.landing-use-cases article{display:grid;grid-gap:.5rem;gap:.5rem;align-content:start;padding:1.4rem 1.3rem;border-radius:var(--landing-card-radius);background:var(--bg-surface);border:1px solid var(--border);box-shadow:0 10px 28px var(--border-subtle)}.landing-use-cases h3{margin:0;font-family:var(--font-display);font-size:1.15rem;line-height:1.3;letter-spacing:-.02em}.landing-use-cases p{margin:0;color:var(--ink-muted);line-height:1.55;font-size:.95rem}.landing-feature-list{display:grid;margin-top:.5rem;border-top:1px solid var(--line)}.landing-feature{display:grid;grid-template-columns:3rem minmax(0,1fr) minmax(0,1.2fr);grid-gap:1rem 1.5rem;gap:1rem 1.5rem;padding:1.35rem 0;border-bottom:1px solid var(--line);transition:background .25s ease}.landing-feature:hover{background:rgba(46,196,182,.04)}.landing-feature-n{font-family:var(--font-display);font-size:.85rem;color:var(--teal-bright);letter-spacing:.04em;padding-top:.15rem}.landing-feature h3{margin:0 0 .3rem;font-size:1.05rem;line-height:1.3}.landing-feature-benefit{margin:0;color:var(--teal-bright);font-weight:600;font-size:.92rem;line-height:1.4}.landing-feature-body{margin:0;color:var(--ink-muted);line-height:1.55;font-size:.95rem}.landing-extras{list-style:none;margin:2rem 0 0;padding:1.35rem 0 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.65rem 1.25rem}.landing-extras li{margin:0;color:var(--ink-muted);font-size:.88rem;font-weight:500;letter-spacing:.01em}.landing-extras li:before{content:"";display:inline-block;width:.35rem;height:.35rem;margin-right:.55rem;border-radius:1px;background:var(--teal);vertical-align:.15em;opacity:.85}.landing-vaos-section{padding-top:1.5rem;padding-bottom:1.5rem}.landing-vaos-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.35rem 0}.landing-vaos-details>summary{list-style:none;cursor:pointer;display:grid;grid-gap:.25rem;gap:.25rem;padding:1.15rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-vaos-details>summary::-webkit-details-marker{display:none}.landing-vaos-details>summary .landing-kicker{margin:0}.landing-vaos-details>summary strong{font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.02em}.landing-vaos-hint{color:var(--ink-muted);font-size:.9rem}.landing-vaos-details[open]>summary{padding-bottom:.75rem}.landing-vaos-details .landing-lede{margin-top:.35rem}.landing-vaos{list-style:none;margin:1rem 0 1.25rem;padding:0;display:grid;grid-gap:0;gap:0}.landing-vaos li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;grid-gap:.75rem;gap:.75rem;padding:.85rem 0;border-bottom:1px solid var(--line);position:relative}.landing-vaos li:last-child{border-bottom:0}.landing-vaos li:not(:last-child):after{content:"↓";position:absolute;left:.55rem;bottom:-.55rem;color:rgba(46,196,182,.55);font-size:.75rem;z-index:1}.landing-vaos-n{font-family:var(--font-display);font-size:.8rem;color:var(--teal-bright);letter-spacing:.06em}.landing-vaos strong{font-size:1.05rem;letter-spacing:-.02em;font-weight:600;text-transform:capitalize}.landing-dev-list{list-style:none;margin:1.25rem 0 1rem;padding:0;border-top:1px solid var(--line);max-width:420px}.landing-dev-list li{border-bottom:1px solid var(--line)}.landing-dev-list a,.landing-dev-list span{display:block;padding:.95rem 0;font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.02em;font-weight:600}.landing-dev-link,.landing-dev-list a:hover{color:var(--teal-bright)}.landing-dev-link{font-weight:600;font-size:.95rem}.landing-dev-link:hover{text-decoration:underline}.landing-integration-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem 1.5rem;gap:2rem 1.5rem;border-top:1px solid var(--line);padding-top:1.75rem;margin-top:.5rem}.landing-integration-groups h3{margin:0 0 .85rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-bright);font-weight:700}.landing-integration-groups ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.landing-integration-groups li{margin:0;color:var(--ink-muted);font-size:.98rem;font-weight:500}.landing-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem;margin-top:.5rem;text-align:left}.landing-trust article{display:grid;grid-gap:.5rem;gap:.5rem;align-content:start;padding:1.4rem 1.3rem;border-radius:var(--landing-card-radius);background:var(--bg-surface);border:1px solid var(--border);box-shadow:0 10px 28px var(--border-subtle)}.landing-trust h3{margin:0;font-size:1.05rem;line-height:1.3}.landing-trust p{margin:0;line-height:1.55}.landing-plan-pitch,.landing-trust p{color:var(--ink-muted);font-size:.95rem}.landing-plan-pitch{margin:-.35rem 0 0;line-height:1.5}.landing-steps{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem;text-align:left}.landing-steps li{padding:1.4rem 1.3rem;display:grid;grid-gap:.45rem;gap:.45rem;border-radius:var(--landing-card-radius);background:var(--bg-surface);border:1px solid var(--border);box-shadow:0 10px 28px var(--border-subtle)}.landing-steps span{font-family:var(--font-sans);font-size:.85rem;color:var(--text-muted);letter-spacing:.06em}.landing-steps strong{font-size:1.1rem;line-height:1.3}.landing-steps p{margin:0;color:var(--ink-muted);font-size:.95rem;line-height:1.55}.landing-table-wrap{overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-table{width:100%;border-collapse:collapse;font-size:.92rem}.landing-table td,.landing-table th{text-align:left;padding:.9rem 1rem .9rem 0;border-bottom:1px solid var(--line)}.landing-table th{color:var(--ink-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.landing-table td.yes{color:var(--teal-bright);font-weight:600}.landing-table tr:last-child td{border-bottom:0}.landing-integrations-section{padding-bottom:4rem}.landing-marquee{margin-top:1.75rem;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.landing-marquee ul{list-style:none;margin:0;padding:1.1rem 0;display:flex;gap:2.5rem;width:max-content;animation:landing-marquee 28s linear infinite}.landing-marquee li{font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:-.02em;color:var(--ink-muted);white-space:nowrap}@keyframes landing-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-integrations{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-security{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--line)}.landing-security>div{padding:1.5rem 1.5rem 1.5rem 0;border-bottom:1px solid var(--line)}.landing-security>div:nth-child(2n){padding-left:1.5rem;padding-right:0;border-left:1px solid var(--line)}.landing-security h3{margin:0 0 .4rem;font-size:1.05rem}.landing-security p{margin:0;color:var(--ink-muted);line-height:1.5;font-size:.92rem;max-width:36ch}.landing-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem 1.75rem;gap:2rem 1.75rem;border-top:1px solid var(--line);padding-top:1.75rem}.landing-quotes blockquote{margin:0;display:grid;grid-gap:1.15rem;gap:1.15rem;align-content:start}.landing-quotes blockquote>p{margin:0;line-height:1.55;font-size:1.05rem;font-family:var(--font-display);letter-spacing:-.015em}.landing-quotes footer{display:grid;grid-gap:.15rem;gap:.15rem}.landing-quotes footer span{color:var(--ink-muted);font-size:.85rem}.landing-quotes footer em{margin-top:.4rem;font-style:normal;color:var(--teal-bright);font-size:.85rem;font-weight:600}.landing-billing-toggle{display:inline-flex;gap:.25rem;padding:.25rem;border:1px solid var(--line);border-radius:12px;margin:.5rem 0 1.5rem;background:var(--bg-sunken)}.landing-billing-toggle button{border:0;background:transparent;color:var(--ink-muted);padding:.55rem .95rem;border-radius:9px;cursor:pointer;font-weight:600}.landing-billing-toggle button.active{background:var(--teal-dim);color:var(--teal-bright)}.landing-billing-toggle button span{margin-left:.35rem;font-size:.75rem;color:var(--ok)}.landing-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:stretch}.landing-pricing-usage{margin-bottom:2.5rem}.landing-estimator-grid-two,.landing-pricing-usage{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-pricing article{border:1px solid var(--border);border-radius:var(--landing-card-radius);padding:1.5rem 1.45rem;background:var(--bg-surface);display:grid;grid-gap:.85rem;gap:.85rem;align-content:start;position:relative;text-align:left;box-shadow:0 10px 28px var(--border-subtle)}.landing-pricing article.popular{border-color:var(--brand);background:var(--bg-surface)}.landing-popular-tag{position:absolute;top:-.65rem;left:1.1rem;margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-inverse);background:var(--brand);padding:.25rem .55rem;border-radius:6px}.landing-pricing h3{margin:.35rem 0 0;font-size:1.2rem;line-height:1.3}.landing-price{margin:0;font-family:var(--font-display);font-size:2.4rem;letter-spacing:-.03em}.landing-price small{font-size:.95rem;color:var(--ink-muted);font-family:var(--font-body);font-weight:500}.landing-pricing ul{margin:0;padding-left:1.1rem;display:grid;grid-gap:.4rem;gap:.4rem;color:var(--ink-muted);font-size:.92rem}.landing-pricing .btn{margin-top:.35rem;justify-self:start}.landing-faq{display:grid;grid-gap:.65rem;gap:.65rem;max-width:720px;margin:0 auto;text-align:left}.landing-faq>div{border:1px solid var(--border);border-radius:1.15rem;background:var(--bg-surface);padding:0 1.15rem}.landing-faq button{width:100%;display:flex;justify-content:space-between;gap:1rem;align-items:center;text-align:left;background:transparent;border:0;color:var(--ink);padding:1.15rem 0;cursor:pointer;font-weight:600;font-size:.98rem;line-height:1.35}.landing-faq button span{color:var(--text);font-size:1.2rem}.landing-faq p{margin:0;padding:0 0 1.15rem;color:var(--ink-muted);line-height:1.55;font-size:.95rem}.landing-faq p[hidden]{display:none}.landing-final{margin-top:4rem;padding:4.5rem 0;text-align:center;background:var(--bg-sunken);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.landing-final h2{font-family:var(--font-sans);font-size:clamp(1.9rem,4vw,3rem);letter-spacing:-.04em;margin:0 auto .75rem;max-width:16ch;line-height:1.05}.landing-final>.shell>p{margin:0 auto 1.35rem;max-width:46ch;color:var(--text-muted);line-height:1.55;font-size:1.05rem}.landing-final .cta-row{justify-content:center}.landing-footer{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:2.75rem 0 3.5rem;color:var(--text-muted);text-align:left}.landing-footer .brand{display:inline-flex;margin-bottom:.35rem;color:var(--ink)}.landing-footer p{margin:0;font-size:.9rem}.landing-footer>div:nth-child(2){display:flex;flex-wrap:wrap;gap:1rem}.landing-footer a{color:var(--text-muted)}.landing-footer a:hover{color:var(--text)}.landing-copy{font-size:.8rem!important}.landing-sticky-cta{display:none}@media (max-width:1000px){.landing-hero{min-height:auto;padding:1.5rem 0 0}.landing-hero-inner{padding:.5rem 0}.shell.landing-hero-inner{width:min(34rem,calc(100% - (var(--shell-pad) * 2)))}.landing-hero-inner:before{height:64%}.landing-hero h1{max-width:16ch}.landing-orbit-ring.r3,.landing-orbit-track.track-outer{display:none}.landing-orbit-track.track-inner{--r:min(42vw,190px)}.landing-orbits{top:36%;width:min(640px,100%);opacity:.85}.landing-activity{margin-top:1.25rem}.landing-proof-grid{grid-template-columns:1fr}}@media (max-width:900px){.landing-orbit-ring{opacity:.45}.landing-tool-strip ul{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%}.landing-tool-strip ul::-webkit-scrollbar{display:none}.landing-benefit-grid,.landing-estimator-grid,.landing-integration-groups,.landing-pillars,.landing-pricing,.landing-quotes,.landing-stats,.landing-steps,.landing-trust,.landing-use-cases,.landing-use-cases-five{grid-template-columns:1fr 1fr}.landing-compare,.landing-security,.landing-solution-grid{grid-template-columns:1fr}.landing-compare>div,.landing-compare>div:last-child,.landing-security>div,.landing-security>div:nth-child(2n){padding:1.25rem 0;border-left:0}.landing-feature{grid-template-columns:2.5rem 1fr}.landing-feature-body{grid-column:2}.landing-mock-body{grid-template-columns:1fr}.landing-mock-body aside{display:none}}@media (max-width:960px){.landing-estimator-grid,.landing-estimator-grid.landing-estimator-grid-two,.landing-pillars,.landing-pricing,.landing-pricing.landing-pricing-usage,.landing-steps,.landing-trust,.landing-use-cases,.landing-use-cases.landing-use-cases-five{grid-template-columns:1fr 1fr}}@media (min-width:769px) and (max-width:960px){.landing-hero h1{font-size:clamp(2.05rem,4.2vw,2.85rem);line-height:1.12}.landing-hero-lead{line-height:1.55}.landing-section{padding:3.25rem 0 1rem}.landing-section h2{font-size:clamp(1.7rem,3.4vw,2.25rem);line-height:1.16}.landing-lede{margin-bottom:1.5rem}.landing-hero-cta{margin-top:.5rem;gap:.85rem}}@media (max-width:640px){:root{--shell-pad:0.85rem}.hero{padding:2rem 0 3rem;min-height:auto}.hero h1{font-size:clamp(2.2rem,11vw,3.2rem)}.cta-row .btn{width:100%}.call-row-meta,.call-row-top{flex-direction:column;align-items:flex-start;gap:.35rem}.landing-benefit-grid,.landing-estimator-grid,.landing-estimator-grid-two,.landing-estimator-sliders,.landing-feature,.landing-integration-groups,.landing-mock-kpis,.landing-pillars,.landing-pricing,.landing-quotes,.landing-stats,.landing-steps,.landing-trust,.landing-use-cases,.landing-use-cases-five{grid-template-columns:1fr}.landing-feature{gap:.5rem}.landing-feature-body{grid-column:1}.landing-feature-n{order:-1}.landing-footer{padding-bottom:2.75rem}body.landing-home{padding:8px 8px 18px}.landing-stage,body.landing-home .landing-nav{border-radius:18px}.landing-orbit-track,.landing-orbits{display:none}.landing-hero{min-height:auto;padding-top:.75rem}.shell.landing-hero-inner{width:min(34rem,calc(100% - (var(--shell-pad) * 2)))}.landing-tool-strip ul{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%}.landing-tool-strip ul::-webkit-scrollbar{display:none}.landing-activity{height:6.8rem}.cta-row.landing-hero-cta .btn{width:100%}}@media (max-width:768px){:root{--shell-pad:1.15rem}body.landing-home{padding:8px 8px 20px}body.landing-home .landing-nav-login,body.landing-home .landing-nav-pill{display:none}body.landing-home .nav-toggle{display:inline-grid}body.landing-home .landing-nav .btn-primary{min-height:var(--control-h-md);padding-inline:1rem}.landing [data-reveal]{opacity:1;transform:none}.landing-section{padding:2.5rem 0 .35rem}.landing-section h2{font-size:clamp(1.55rem,7.2vw,2.05rem);max-width:none;line-height:1.18}.landing-kicker{font-size:.8rem}.landing-lede{font-size:1.05rem;margin-bottom:1.35rem;max-width:none}.landing-hero{min-height:auto;padding:.85rem 0 .5rem}.landing-hero h1{font-size:clamp(1.85rem,8.4vw,2.45rem);max-width:none;line-height:1.14;letter-spacing:-.04em}.landing-hero-lead{font-size:1.05rem;line-height:1.55}.shell.landing-hero-inner{width:calc(100% - (var(--shell-pad) * 2));gap:.85rem;padding-top:.5rem}.landing .cta-row{flex-direction:column;align-items:stretch;width:100%;gap:.7rem;margin-top:.5rem}.cta-row.landing-hero-cta .btn,.landing .cta-row .btn,.landing-final .btn,.landing-pricing .btn{width:100%;justify-content:center}.landing-benefit-grid,.landing-estimator-grid,.landing-estimator-grid.landing-estimator-grid-two,.landing-estimator-sliders,.landing-integration-groups,.landing-mock-kpis,.landing-pillars,.landing-pricing,.landing-pricing.landing-pricing-usage,.landing-proof-grid,.landing-quotes,.landing-stats,.landing-steps,.landing-trust,.landing-use-cases,.landing-use-cases.landing-use-cases-five{grid-template-columns:1fr}.landing-estimator-grid small,.landing-estimator-head p,.landing-faq p,.landing-pillars p,.landing-plan-pitch,.landing-pricing ul,.landing-steps p,.landing-trust p,.landing-use-cases p{font-size:1rem;line-height:1.55}.landing-pillars h3,.landing-pricing h3,.landing-trust h3,.landing-use-cases h3{font-size:1.15rem;line-height:1.3}.landing-price{font-size:2.05rem}.landing-estimator{padding:1.2rem 1.05rem;margin:1.15rem 0 1.5rem}.landing-estimator-grid article{padding:1.1rem 1.05rem 1.2rem}.landing-pricing article{padding:1.35rem 1.2rem}.landing-pillars article,.landing-steps li,.landing-trust article,.landing-use-cases article{padding:1.25rem 1.15rem}.landing-faq{max-width:none}.landing-faq button{font-size:1.05rem;min-height:2.75rem}.landing-india-band{padding:2.25rem 0}.landing-final{margin-top:2.25rem;padding:2.5rem 0}.landing-final h2{font-size:clamp(1.55rem,7vw,2.1rem);max-width:none}.landing-tool-strip{margin-top:2.25rem}.landing-tool-strip ul{flex-wrap:wrap;justify-content:center;overflow:visible}.landing-orbit-track,.landing-orbits{display:none}body.landing-home .landing-nav{width:100%;max-width:none;margin-left:0;margin-right:0}body.landing-home .landing-nav-bar{gap:.5rem;min-width:0;padding:.4rem .55rem .4rem .75rem}body.landing-home .landing-logo .brand-mark{height:1.7rem;max-width:5.25rem}.landing,.landing-estimator,.landing-faq,.landing-hero,.landing-pillars article,.landing-pricing article,.landing-section,.landing-shell,.landing-stage,.landing-trust article,.landing-use-cases article{min-width:0}.landing-hero{overflow-x:clip}}@media (prefers-reduced-motion:reduce){.landing-hero:before,.landing-marquee ul,.landing-mock-call .dot.live,.landing-orbit-face,.landing-orbit-track,.landing-wave i{animation:none!important}.landing [data-reveal]{opacity:1;transform:none}.landing-activity-card{transition:none}}.app-frame{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.app-frame,.app-frame h1,.app-frame h2,.app-frame h3{font-family:var(--font-sans)}.app-frame .brand{font-family:var(--font-display)}.app-frame .btn{min-height:var(--control-h-md);border-radius:var(--radius-control)}.app-frame .btn.app-drawer-logout,.app-frame .btn.nav-logout{min-height:var(--control-h-sm)}.app-frame .btn-primary:hover{box-shadow:none}.app-frame h1{font-size:var(--text-h1);line-height:var(--text-h1-lh);font-weight:600}.app-frame h2{font-size:var(--text-h2);line-height:var(--text-h2-lh);font-weight:600}.app-sidebar{background:var(--bg-surface);border-right:1px solid var(--line);padding:1.1rem .85rem 1.5rem;transition:width .2s ease,padding .2s ease}.app-sidebar-desktop{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.app-sidebar-desktop::-webkit-scrollbar,.app-sidebar-drawer::-webkit-scrollbar{width:0;height:0;display:none}.app-sidebar-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;margin-bottom:.35rem}.app-sidebar-brand{display:inline-flex;margin:.15rem .5rem 1.15rem}.app-sidebar-collapse-btn{flex-shrink:0;width:1.85rem;height:1.85rem;margin:.2rem .25rem 0 0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-muted);cursor:pointer;font-size:.85rem;line-height:1}.app-sidebar-collapse-btn:hover{color:var(--ink);border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.app-sidebar-nav{display:grid;grid-gap:1rem;gap:1rem}.app-nav-group{display:grid;grid-gap:.15rem;gap:.15rem}.app-nav-group-label{margin:0 .5rem .35rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.app-sidebar-nav>.app-nav-group:first-child>.app-nav-group-label{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--bg-surface)}.app-nav-block{display:grid;grid-gap:.1rem;gap:.1rem}.app-nav-link,.app-nav-parent{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.25rem;padding:.45rem .7rem;border-radius:10px;border:0;background:transparent;color:var(--ink-muted);font-size:var(--text-ui);font-weight:500;font-family:inherit;cursor:pointer;text-align:left;transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.app-nav-link-main{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.app-nav-link-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-nav-link .icon,.app-nav-parent .icon{flex-shrink:0;opacity:.75}.app-nav-link:hover .icon,.app-nav-link[aria-current=page] .icon,.app-nav-parent.is-active .icon,.app-nav-parent:hover .icon{opacity:1;color:var(--brand-hover)}.app-nav-link:hover,.app-nav-link[aria-current=page],.app-nav-parent.is-active,.app-nav-parent:hover{color:var(--ink);background:var(--brand-muted)}.app-nav-chevron{font-size:.7rem;opacity:.7;transition:transform .18s ease}.app-nav-chevron.is-open{transform:rotate(180deg)}.app-nav-children{display:grid;grid-gap:.05rem;gap:.05rem;max-height:0;overflow:hidden;opacity:0;padding-left:.55rem;transition:max-height .22s ease,opacity .18s ease}.app-nav-children.is-open{max-height:20rem;opacity:1;margin-bottom:.2rem}.app-nav-child{min-height:2.05rem;padding-left:.85rem;font-size:.86rem}.app-nav-parent-row{display:flex;align-items:center;gap:.15rem}.app-nav-parent-link{flex:1 1;min-width:0}.app-nav-expand{flex-shrink:0;width:1.75rem;height:1.75rem;border:0;border-radius:8px;background:transparent;color:var(--ink-muted);cursor:pointer;font-size:.7rem;line-height:1;transition:transform .18s ease,background .15s ease}.app-nav-expand:hover{background:var(--brand-muted);color:var(--ink)}.app-nav-expand.is-open{transform:rotate(180deg)}.app-nav-live{font-size:.75rem}.app-frame.sidebar-collapsed{--sidebar-w:4.75rem}.app-frame.sidebar-collapsed .app-nav-chevron,.app-frame.sidebar-collapsed .app-nav-children,.app-frame.sidebar-collapsed .app-nav-expand,.app-frame.sidebar-collapsed .app-nav-group-label,.app-frame.sidebar-collapsed .app-nav-link-label,.app-frame.sidebar-collapsed .app-sidebar-brand{display:none}.app-frame.sidebar-collapsed .app-sidebar-top{justify-content:center;flex-direction:column;align-items:center}.app-frame.sidebar-collapsed .app-sidebar-collapse-btn{margin:0 auto .75rem}.app-frame.sidebar-collapsed .app-nav-link,.app-frame.sidebar-collapsed .app-nav-parent{justify-content:center;padding-left:.55rem;padding-right:.55rem}.app-frame.sidebar-collapsed .app-nav-link-main{justify-content:center}.app-col{min-width:0;display:flex;flex-direction:column}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:var(--nav-h);padding:.65rem 1.15rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--bg-surface);border-bottom:1px solid var(--line)}.app-topbar-end,.app-topbar-start{display:flex;align-items:center;gap:.65rem}.app-frame main{min-height:calc(100vh - var(--nav-h))}.app-drawer-logout,.app-menu-toggle,.app-sidebar-drawer,.app-topbar-brand{display:none}.app-drawer-logout{margin:1rem .5rem 0}@media (max-width:960px){.app-menu-toggle,.app-nav-link,.nav-toggle{min-height:2.75rem;min-width:2.75rem}.app-frame{grid-template-columns:minmax(0,1fr)}.app-sidebar-desktop{display:none}.app-menu-toggle,.app-topbar-brand{display:inline-grid}.app-topbar-brand{display:inline-block}.app-sidebar-drawer{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;width:min(var(--sidebar-w),86vw);z-index:50;transform:translateX(-100%);transition:transform .2s ease;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding-top:1.25rem}.app-sidebar-drawer.open{transform:none}.app-sidebar-drawer[aria-hidden=true]{pointer-events:none;visibility:hidden}.app-drawer-logout{display:inline-flex}}.settings-page{display:grid;grid-template-columns:15.5rem minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.settings-page-main{min-width:0}.page-section:has(.settings-page){animation:none;transform:none}.settings-subnav-aside{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + .75rem);align-self:start;z-index:20;width:15.5rem;max-height:calc(100vh - var(--nav-h) - 1.5rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.settings-subnav-aside.is-collapsed{width:3.5rem}.settings-subnav-shell{width:100%}.settings-subnav-toolbar{display:flex;justify-content:flex-end;margin-bottom:.35rem}.settings-subnav-collapse{width:1.75rem;height:1.75rem;border:1px solid var(--border,var(--line));border-radius:8px;background:#fff;color:var(--text-muted);cursor:pointer;font-size:.8rem}.settings-subnav{display:grid;grid-gap:1rem;gap:1rem;padding:.9rem .8rem;background:var(--bg-surface,#fff);border:1px solid var(--border,var(--line));border-radius:14px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.settings-subnav-group{display:grid;grid-gap:.2rem;gap:.2rem}.settings-subnav-label{margin:0 0 .35rem;padding:0 .5rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.settings-subnav-block{display:grid;grid-gap:.1rem;gap:.1rem}.settings-subnav-btn{display:flex;align-items:center;gap:.5rem;text-align:left;background:transparent;border:0;color:var(--text-muted);min-height:2.25rem;padding:.45rem .55rem;border-radius:10px;cursor:pointer;font-weight:600;font-size:.88rem;line-height:1.2;width:100%}.settings-subnav-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;opacity:.75;font-size:0;line-height:0;overflow:hidden;color:currentColor}.settings-subnav-icon svg{display:block;width:1rem;height:1rem;flex-shrink:0}.settings-subnav-text{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-subnav-chevron{display:inline-flex;color:currentColor;opacity:.7;transition:transform .18s ease}.settings-subnav-chevron.is-open{transform:rotate(180deg)}.settings-subnav-btn:hover{color:var(--text);background:var(--bg-elevated)}.settings-subnav-btn:hover .settings-subnav-icon{opacity:1}.settings-subnav-btn.active,.settings-subnav-btn[aria-current=page]{color:var(--text);background:var(--brand-muted)}.settings-subnav-btn.active .settings-subnav-icon,.settings-subnav-btn[aria-current=page] .settings-subnav-icon{opacity:1}.settings-subnav-children{display:grid;grid-gap:.05rem;gap:.05rem;max-height:0;overflow:hidden;opacity:0;padding-left:.45rem;transition:max-height .22s ease,opacity .18s ease}.settings-subnav-children.is-open{max-height:16rem;opacity:1;margin-bottom:.15rem}.settings-subnav-child{display:flex;align-items:center;gap:.45rem;width:100%;min-height:2rem;padding:.35rem .55rem .35rem .75rem;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.84rem;font-weight:550;text-align:left}.settings-subnav-child.active,.settings-subnav-child:hover{background:#f4f6f8;color:var(--text,var(--ink))}.settings-subnav-child.active{color:var(--brand-pressed,var(--brand))}.settings-subnav-aside.is-collapsed .settings-subnav-chevron,.settings-subnav-aside.is-collapsed .settings-subnav-children,.settings-subnav-aside.is-collapsed .settings-subnav-label,.settings-subnav-aside.is-collapsed .settings-subnav-text{display:none}.settings-subnav-aside.is-collapsed .settings-subnav-btn,.settings-subnav-aside.is-collapsed .settings-subnav-child{justify-content:center;padding-left:.45rem;padding-right:.45rem}.settings-subnav-mobile{display:none;width:100%;margin-bottom:1rem;min-height:var(--control-h-md);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);padding:.5rem .85rem;font-weight:600}.flow-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:0;gap:0;height:min(70vh,640px);border:1px solid var(--border);border-radius:12px;overflow:hidden}.flow-workspace-canvas{background:var(--bg-sunken);min-height:0}.flow-workspace-inspector{border-left:1px solid var(--border);background:var(--bg-surface);overflow:auto}.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}.page-status{margin:0;padding:1.25rem 0}.page-status-title{margin:0 0 .35rem;font-weight:600}.page-status-body{color:var(--ink-muted);line-height:1.5}.page-status-error{color:var(--danger)}.toast-region{position:fixed;right:1.25rem;bottom:1.25rem;z-index:80;width:min(22rem,calc(100% - 2rem))}.toast-live,.toast-region{display:grid;grid-gap:.5rem;gap:.5rem}.toast-region .toast{margin:0;padding:.7rem .9rem;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-control)}.dialog-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1.25rem;background:var(--bg-overlay)}.dialog{width:min(28rem,100%);padding:1.25rem 1.35rem;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-modal);box-shadow:var(--shadow-3)}.dialog-title{margin:0 0 .5rem;font-size:1.15rem;font-weight:600;font-family:var(--font-sans)}.dialog-body{margin:0 0 1.15rem;color:var(--text-muted);line-height:1.5}.dialog-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.dialog .btn{min-height:var(--control-h-md);border-radius:var(--radius-control)}.btn-danger{background:var(--danger);color:var(--bg-canvas)}.btn-danger:hover{filter:brightness(1.08)}.empty-state{margin:0;padding:1.25rem 0}.empty-state-title{margin:0 0 .35rem;font-weight:600}.empty-state-body{margin:0 0 .85rem;color:var(--text-muted);line-height:1.5}.empty-state-body:last-child{margin-bottom:0}.empty-state-action{display:flex;flex-wrap:wrap;gap:.65rem}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-5);box-shadow:var(--shadow-2)}.audit-table-wrap,.csv-preview-wrap,.table-scroll,.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.audit-table,.data-table,.table,.webhook-log-table,table.data{width:100%;border-collapse:collapse;font-size:var(--text-ui)}.audit-table th,.data-table th,.table th,.webhook-log-table th,table.data th{text-align:left;font-size:var(--text-caption);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:.75rem .85rem;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:middle}.audit-table td,.data-table td,.table td,.webhook-log-table td,table.data td{padding:.75rem .85rem;height:3rem;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.audit-table tbody tr:focus-within,.audit-table tbody tr:hover,.data-table tbody tr:focus-within,.data-table tbody tr:hover,.table tbody tr:focus-within,.table tbody tr:hover,.webhook-log-table tbody tr:focus-within,.webhook-log-table tbody tr:hover,table.data tbody tr:focus-within,table.data tbody tr:hover{background:var(--bg-elevated)}.audit-table code,.data-table code,.table code,.webhook-log-table code,table.data code{font-size:.8em}.skeleton{display:block;height:.85rem;background:var(--bg-elevated)}.skeleton,.status{border-radius:var(--radius-badge)}.status{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .5rem;font-size:var(--text-caption);font-weight:500}.status-success{color:var(--success);background:var(--success-bg)}.status-warning{color:var(--warning);background:var(--warning-bg)}.status-danger{color:var(--danger);background:var(--danger-bg)}.status-info{color:var(--info);background:var(--info-bg)}.icon{display:block;flex-shrink:0;overflow:hidden;pointer-events:none}.sentiment-mark{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:500}.sentiment-success{color:var(--success)}.sentiment-warning{color:var(--warning)}.sentiment-danger{color:var(--danger)}.sentiment-info{color:var(--info)}.template-icon{display:inline-flex;color:var(--brand)}.live-emoji{display:inline-flex;align-items:center}.ops-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.ops-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.ops-stat{display:grid;grid-gap:.35rem;gap:.35rem}.ops-stat span{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.ops-stat strong{font-size:var(--text-h2);line-height:var(--text-h2-lh);font-weight:600}.ops-home{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ops-home>.page-head{padding-left:0;padding-right:0;padding-top:0}.ops-top{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ops-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:0 0 .15rem}.ops-page-head h1{font-family:var(--font-sans);font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);letter-spacing:-.02em;margin:0 0 .3rem;line-height:1.2;font-weight:600}.ops-page-head p{margin:0;color:var(--ink-muted);max-width:52ch;line-height:1.45;font-size:.95rem}.ops-sys-status{margin:0;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border-radius:999px;border:1px solid var(--border);background:var(--surface,var(--bg-elevated,#fff));font-size:.78rem;font-weight:500;color:var(--text);white-space:nowrap}.ops-sys-status.is-ok{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:var(--success-bg,color-mix(in srgb,var(--success) 10%,white))}.ops-sys-status.is-warn{border-color:color-mix(in srgb,var(--warning) 40%,var(--border));background:var(--warning-bg,color-mix(in srgb,var(--warning) 12%,white))}.ops-sys-status.is-bad{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));background:var(--danger-bg,color-mix(in srgb,var(--danger) 10%,white))}.ops-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.ops-kpi-card{display:grid;grid-gap:.25rem;gap:.25rem;padding:.9rem 1rem;min-width:0}.ops-kpi-label{font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.ops-kpi-value{font-size:clamp(1.35rem,1.15rem + .6vw,1.7rem);line-height:1.15;font-weight:650;letter-spacing:-.02em}.ops-kpi-hint{font-size:.78rem;color:var(--text-muted);line-height:1.35}.ops-kpi-hint.tone-live{color:var(--success,#0f8a4b)}.ops-kpi-hint.tone-danger{color:var(--danger)}.ops-live-panel,.ops-onboard-card,.ops-platform-health,.ops-quick-actions{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ops-live-panel[data-state=live]{border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}.ops-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.ops-panel-head h2{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.ops-empty-inline{padding:.35rem 0 .15rem}.ops-empty-title{margin:0;font-weight:600}.ops-compact-table{margin:0;border:1px solid var(--border);border-radius:var(--radius);overflow:auto}.ops-compact-table .table{margin:0}.ops-live-pill{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;font-weight:500}.ops-mid-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}.ops-health-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.ops-health-list li{display:grid;grid-template-columns:minmax(6.5rem,.9fr) auto minmax(0,1.4fr);align-items:center;grid-gap:.55rem .75rem;gap:.55rem .75rem;padding-bottom:.55rem;border-bottom:1px solid var(--border)}.ops-health-list li:last-child{padding-bottom:0;border-bottom:0}.ops-health-name{font-weight:550;font-size:.9rem}.ops-health-state{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;font-weight:500;white-space:nowrap}.ops-health-state.is-healthy{color:var(--success,#0f8a4b)}.ops-health-state.is-warning{color:var(--warning,#a16207)}.ops-health-state.is-error{color:var(--danger)}.ops-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.ops-quick-link{display:flex;align-items:center;min-height:2.5rem;padding:.55rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-sunken,var(--surface));color:inherit;text-decoration:none;font-size:.9rem;font-weight:550}.ops-quick-link:focus-visible,.ops-quick-link:hover{border-color:var(--brand,var(--teal));outline:none}.ops-onboard-card{grid-template-columns:minmax(0,1.4fr) auto;align-items:center;padding:1.1rem 1.2rem}.ops-onboard-card h2{margin:0 0 .3rem;font-size:1.1rem}.ops-onboard-copy .hint{margin:0;max-width:48ch}.ops-onboard-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.ops-health{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ops-health[data-state=blocked]{border-color:var(--danger);background:var(--danger-bg)}.ops-health[data-state=not-live]{border-color:var(--warning);background:var(--warning-bg)}.ops-health[data-state=live]{border-color:color-mix(in srgb,var(--success) 40%,var(--border));background:var(--success-bg)}.ops-health[data-state=idle]{border-color:var(--border)}.ops-health-kicker{margin:0 0 .35rem;font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.ops-health-lead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.ops-live-status{display:flex;align-items:center;gap:.45rem}.ops-live-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--text-muted);flex-shrink:0}.ops-live-dot.is-live{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 28%,transparent)}.ops-live-count{margin:0;font-size:var(--text-h2);line-height:var(--text-h2-lh);font-weight:600}.ops-health-reason{margin:0;max-width:62ch;color:var(--text);line-height:1.5}.ops-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));grid-gap:var(--space-4) var(--space-5);gap:var(--space-4) var(--space-5)}.ops-attention h2,.ops-home>section>h2{margin:0 0 var(--space-3)}.ops-issue-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ops-issue{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.ops-issue:last-child{padding-bottom:0;border-bottom:0}.ops-issue p{margin:.35rem 0 0}.ops-metrics{display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-8)}.ops-metric{display:grid;grid-gap:.2rem;gap:.2rem;min-width:8rem}.ops-metric span{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.ops-metric strong{font-size:var(--text-h2);line-height:var(--text-h2-lh);font-weight:600}.ops-activity-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.ops-activity-head h2{margin:0}.ops-activity-table{padding:0}.ops-call-context{display:block}.ops-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.ops-shortcut{display:grid;grid-gap:.35rem;gap:.35rem;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--elevated,var(--surface));text-decoration:none;color:inherit}.ops-shortcut:hover{border-color:var(--brand,var(--teal))}.ops-shortcut span{color:var(--text-muted);font-size:var(--text-caption,.85rem);line-height:1.4}@media (max-width:1100px){.ops-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-mid-grid,.ops-onboard-card{grid-template-columns:1fr}.ops-onboard-actions{justify-content:flex-start}}@media (max-width:1279px){.ops-shortcuts,.ops-strip{grid-template-columns:1fr}}@media (max-width:960px){.ops-strip{grid-template-columns:1fr}.ops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-health-list li{grid-template-columns:1fr auto}.ops-health-list li .hint{grid-column:1/-1}}@media (max-width:640px){.ops-kpi-grid,.ops-quick-grid{grid-template-columns:1fr}}@media (max-width:960px){.settings-page{grid-template-columns:1fr}.settings-subnav-aside{position:static;width:100%;max-height:none;overflow:visible}.settings-subnav-aside.is-collapsed{width:100%}.settings-subnav,.settings-subnav-shell{display:none}.settings-subnav-mobile{display:block}.flow-workspace{grid-template-columns:1fr;height:auto}.flow-workspace-canvas{height:min(50vh,420px)}.flow-workspace-inspector{border-left:0;border-top:1px solid var(--border)}}@media (max-width:640px){.save-row .btn{width:100%}.settings-save-bar .btn{width:100%;flex:1 1 100%}}.brand-lockup{display:inline-flex;align-items:center;gap:.55rem;color:inherit}.brand-mark{height:2.35rem;width:auto;max-width:7.5rem;flex-shrink:0;display:block;object-fit:contain}.brand-mark-wrap{display:inline-flex;align-items:center}.brand-mark-dark,html[data-site-theme=dark] .brand-mark-light{display:none}html[data-site-theme=dark] .brand-mark-dark{display:block}.landing-logo .brand-mark{height:2.05rem}.app-sidebar-brand .brand-mark,.app-topbar-brand .brand-mark{height:2.5rem}.boot-splash .brand-mark{height:3.25rem;max-width:10rem}.brand-wordmark{font-family:var(--font-display);font-weight:800;font-size:1.05rem;letter-spacing:-.02em;white-space:nowrap}.boot-splash{min-height:100vh;display:grid;place-content:center;justify-items:center;grid-gap:1rem;gap:1rem;padding:2rem;color:var(--text);animation:rise .45s var(--ease-out) both}.boot-splash h1{margin:0;font-size:var(--text-h1);line-height:var(--text-h1-lh);font-weight:600;text-align:center}.boot-splash p{margin:0;color:var(--text-muted);font-size:.92rem}.btn-spinner{display:inline-block;width:.95rem;height:.95rem;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin .65s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(1turn)}}.btn{transition:transform var(--motion-fast) var(--ease-out),background var(--motion-med) ease,box-shadow var(--motion-med) ease,border-color var(--motion-med) ease,opacity var(--motion-fast) ease}.field input,.field select,.field textarea{transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background var(--motion-fast) ease}.app-frame .card{transition:border-color var(--motion-med) var(--ease-out),box-shadow var(--motion-med) var(--ease-out),transform var(--motion-med) var(--ease-out)}.app-frame .card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-3)}.app-frame main{animation:page-in .35s var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dialog-backdrop{animation:fade-in var(--motion-med) ease both}.dialog{animation:dialog-in var(--motion-med) var(--ease-out) both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.toast-region .toast{animation:toast-in var(--motion-med) var(--ease-out) both}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.skeleton{background:linear-gradient(90deg,var(--bg-elevated) 0,var(--bg-mid) 50%,var(--bg-elevated) 100%);background-size:200% 100%;animation:shimmer 1.2s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.page-status-loading{display:grid;justify-items:start;grid-gap:.65rem;gap:.65rem}@keyframes orbit-spin{to{transform:rotate(1turn)}}@keyframes float-y{0%,to{translate:0 0}50%{translate:0 -6px}}.landing-faq p{animation:fade-in var(--motion-med) ease both}.landing-nav-pill a,.landing-nav-pill button{position:relative;transition:color var(--motion-fast) ease}.landing-nav-pill a.is-active:after,.landing-nav-pill button.is-active:after{content:"";position:absolute;left:.15rem;right:.15rem;bottom:-.45rem;height:2px;border-radius:2px;background:var(--brand)}.login-form .btn{display:inline-flex;gap:.5rem}.error-screen{max-width:560px;padding-top:4rem;display:grid;grid-gap:.65rem;gap:.65rem;justify-items:start}.empty-state{animation:rise .4s var(--ease-out) both}.app-sidebar-drawer{transition:transform var(--motion-med) var(--ease-out)}@media (prefers-reduced-motion:reduce){.app-frame main,.boot-splash,.btn-spinner,.dialog,.dialog-backdrop,.empty-state,.landing-activity article,.landing-activity-card,.landing-orbit-face,.landing-orbit-node,.landing-orbit-ring,.landing-orbit-track,.page-status-loading .btn-spinner,.skeleton,.toast-region .toast{animation:none}.btn-spinner{border-right-color:currentColor;opacity:.55}}