*,:before,:after{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline-offset:2px;outline:2px solid}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--color-text);background:#fafafa;margin:0}p{line-height:var(--line-height-normal);margin:0}#root{min-height:100vh}[data-reveal]{opacity:0;pointer-events:none;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}[data-reveal].is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}@keyframes viewFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes settingsFade{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes parallaxUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fade-in-on-scroll{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) forwards fadeInUp}.fade-in-on-scroll.is-visible{opacity:1}.fade-in-on-scroll:first-child{animation-delay:0s}.fade-in-on-scroll:nth-child(2){animation-delay:.1s}.fade-in-on-scroll:nth-child(3){animation-delay:.2s}.fade-in-on-scroll:nth-child(4){animation-delay:.3s}.fade-in-on-scroll:nth-child(5){animation-delay:.4s}.fade-in-on-scroll:nth-child(6){animation-delay:.5s}.section-reveal{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards fadeInUp}.section-reveal.is-visible{opacity:1}.scale-in-on-scroll{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) forwards scaleIn}.scale-in-on-scroll.is-visible{opacity:1}.parallax-on-scroll{will-change:transform;opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards parallaxUp}.parallax-on-scroll.is-visible{opacity:1}@media (prefers-reduced-motion:reduce){.fade-in-on-scroll,.section-reveal,.scale-in-on-scroll,.parallax-on-scroll{opacity:1;animation:none}.fade-in-on-scroll.is-visible,.section-reveal.is-visible,.scale-in-on-scroll.is-visible,.parallax-on-scroll.is-visible{opacity:1}}.auth-layout{color:#e5e7eb;background:radial-gradient(circle at top,#0f172a,#020617);justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:32px 16px;display:flex;overflow:hidden auto}.auth-hero{max-width:360px}.auth-hero h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 10px;font-size:28px;line-height:1.2}.auth-hero p{letter-spacing:-.01em;text-wrap:pretty;opacity:.88;max-width:40rem;margin:0;font-size:14px;line-height:1.55}.auth-hero-trust{opacity:.72;margin:12px 0 0;font-size:13px;line-height:1.45}.auth-hero-steps{background:#0f172a8c;border-left:3px solid #60a5fab3;border-radius:6px;margin:14px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.5}.auth-card{background:#0f172af5;border:1px solid #94a3b859;border-radius:12px;width:min(100%,460px);max-width:100%;padding:18px 22px}.auth-card>*{width:100%}@media (width<=960px){.auth-layout{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px}.auth-hero{text-align:center;max-width:640px;margin:0 auto}.auth-card{margin:0 auto}}@media (width<=640px){.auth-layout{padding:14px 10px 22px}.auth-hero{max-width:100%}.auth-hero h1{margin-bottom:6px;font-size:24px}.auth-hero p{max-width:none;font-size:13px;line-height:1.5}.auth-card{border-radius:10px;padding:8px}}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-main{flex:1;justify-content:center;min-width:0;display:flex}.app-main>*{flex:1;min-width:0}.marketing{--m-bg:#fafafa;--m-bg2:#f5f5f7;--m-ink:#1d1d1f;--m-ink2:#515154;--m-ink3:#86868b;--m-line:#0000000e;--m-line2:#00000014;--m-card:#fff;--m-accent:#0071e3;--m-accent-hover:#0077ed;--m-shadow:0 1px 2px #00000008, 0 20px 48px #0000000d;--m-teal:var(--m-accent);--m-teal-hover:var(--m-accent-hover);--m-teal-subtle:color-mix(in srgb, var(--m-accent) 11%, transparent);--m-teal-glow:color-mix(in srgb, var(--m-accent) 22%, transparent);--m-panel-dark:#0d1117;--m-panel-dark2:#161b22;--m-panel-border:#ffffff14;--m-panel-glass:#ffffff0a;--m-blob-teal:color-mix(in srgb, var(--m-accent) 14%, transparent);--m-blob-blue:color-mix(in srgb, var(--m-accent) 11%, transparent);--m-display:clamp(2.4rem, 6vw, 4rem);--m-display-weight:700;--m-display-tracking:-.035em;--m-section-gap:104px;--m-section-gap-sm:76px;--m-shimmer-from:#fff0;--m-shimmer-mid:#ffffff2e;--m-shimmer-to:#fff0;font-feature-settings:"cv02", "cv03", "cv04", "cv11";background:var(--m-bg);min-height:100vh;color:var(--m-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}html.marketing-easter-egg{--m-bg:#0e1318;--m-bg2:#121920;--m-ink:#e6e9ed;--m-ink2:#a8b0b9;--m-ink3:#6f7a85;--m-line:#ffffff14;--m-line2:#ffffff1c;--m-card:#1a222c;--m-accent:#4a9eff;--m-accent-hover:#6af;--m-teal:var(--m-accent);--m-teal-hover:var(--m-accent-hover);--m-teal-subtle:color-mix(in srgb, var(--m-accent) 14%, transparent);--m-teal-glow:color-mix(in srgb, var(--m-accent) 26%, transparent);--m-blob-teal:color-mix(in srgb, var(--m-accent) 18%, transparent);--m-blob-blue:color-mix(in srgb, var(--m-accent) 14%, transparent);--m-shadow:0 1px 2px #00000040, 0 20px 48px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.marketing-easter-egg .marketing-nav{border-bottom-color:var(--m-line)}html.marketing-easter-egg .marketing-hero,html.marketing-easter-egg .marketing-main,html.marketing-easter-egg .marketing-section{color:var(--m-ink)}html.marketing-easter-egg .marketing-nav-who__panel{background:var(--m-card);box-shadow:0 12px 40px #00000059}html.marketing-easter-egg .marketing-lang-select{background:#ffffff0f}html.marketing-easter-egg .marketing-hero-visual-inner{background:var(--m-card)}html.marketing-easter-egg .marketing-hero-bridge-label{background:var(--m-bg)}html.marketing-easter-egg .marketing-hero-draft-note-field{background:var(--m-card);border-color:#ffffff12;box-shadow:inset 0 1px 2px #0000002e}html.marketing-easter-egg .marketing-hero-split-col--chart{background:linear-gradient(#1a2030 0%,#161c28 100%)}html.marketing-easter-egg .marketing-hero-chart-pane{background:var(--m-card);border-color:#ffffff0f}html.marketing-easter-egg .marketing-hero-chart-toolbar{background:#ffffff08}html.marketing-easter-egg .marketing-hero-device--desktop{background:var(--m-card);box-shadow:0 2px 16px #0000004d}html.marketing-easter-egg .marketing-hero-desktop-bar{background:#ffffff0a}html.marketing-easter-egg .marketing-product-preview{background:var(--m-card)}html.marketing-easter-egg .marketing-interactive-demo__mode--on{background:var(--m-card);box-shadow:0 1px 3px #00000040}html.marketing-easter-egg .marketing-interactive-demo__pre{background:linear-gradient(180deg, color-mix(in srgb, var(--m-bg2) 30%, var(--m-card)) 0%, var(--m-card) 100%)}html.marketing-easter-egg .marketing-hing-demo-card--polished{background:var(--m-card)}html.marketing-easter-egg .marketing-mobile-drawer{background:var(--m-card);box-shadow:-8px 0 40px #00000073}html.marketing-easter-egg .marketing-hero-chart-full{color:#e6e9ed}html.marketing-easter-egg .marketing-hero-macro-body{color:#a8b0b9}html.marketing-easter-egg .marketing-hero-macro-body-plain,html.marketing-easter-egg .marketing-hero-demo-toast-key,html.marketing-easter-egg .marketing-hero-floating-chip{color:#e6e9ed}html.marketing-easter-egg .marketing-hero-macro-badge{color:#4a9eff}html.marketing-easter-egg .marketing-hero-stream-line,html.marketing-easter-egg .marketing-hero-note-demo,html.marketing-easter-egg .marketing-hero-macro-trigger{color:#a8b0b9}html.marketing-easter-egg .marketing-hero-macro-trigger-label{color:#6f7a85}html.marketing-easter-egg .marketing-hero-macro-trigger--quoted{color:#a8b0b9}html.marketing-easter-egg .marketing-hero-macro-trigger-q{color:#6f7a85}html.marketing-easter-egg .marketing-hero-chart-line{color:#a8b0b9}html.marketing-easter-egg .marketing-hero-ehr-menu{background:#1a222cfa;border-color:#ffffff14;box-shadow:0 10px 36px #00000059}html.marketing-easter-egg .marketing-hero-ehr-menu-item{color:#e6e9ed}.marketing-page-transition-clip{contain:paint;isolation:isolate;min-height:0}.marketing-outlet-suspense{box-sizing:border-box;background:linear-gradient(180deg, color-mix(in srgb, var(--m-bg2) 50%, var(--m-bg)) 0%, var(--m-bg) 100%);border-radius:0 0 12px 12px;width:100%;min-height:48vh;animation:1.1s ease-in-out infinite marketing-outlet-suspense-pulse}html.marketing-easter-egg .marketing-outlet-suspense{background:linear-gradient(180deg, color-mix(in srgb, var(--m-bg2) 40%, #0000) 0%, var(--m-bg) 100%)}@keyframes marketing-outlet-suspense-pulse{0%,to{opacity:.55}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.marketing-outlet-suspense{opacity:.7;animation:none}}.marketing-page-transition{backface-visibility:hidden;transform:translateZ(0)}.marketing-page-transition.is-initial{opacity:1;will-change:auto;animation:none;transform:none}.marketing-page-transition.is-enter{will-change:opacity, transform;animation:.48s cubic-bezier(.16,1,.2,1) both marketing-page-enter}@keyframes marketing-page-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.marketing-page-transition,.marketing-page-transition.is-enter{will-change:auto!important;opacity:1!important;animation:none!important;transform:none!important}}::view-transition{background-color:#fafafa}html.marketing-easter-egg::view-transition{background-color:#0e1318}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}.marketing-main{view-transition-name:marketing-content}@keyframes mkt-content-out{to{opacity:0}}@keyframes mkt-content-in{0%{opacity:0}}::view-transition-old(marketing-content){animation:.18s ease-in both mkt-content-out}::view-transition-new(marketing-content){animation:.42s cubic-bezier(.25,.46,.45,.94) both mkt-content-in}@media (prefers-reduced-motion:reduce){::view-transition-old(marketing-content){animation:none!important}::view-transition-new(marketing-content){animation:none!important}}.marketing-nav{z-index:50;border-bottom:1px solid var(--m-line);-webkit-backdrop-filter:saturate(160%)blur(12px);background:#fbfbfdf0;justify-content:space-between;align-items:center;gap:16px;padding:12px max(22px,4vw);display:flex;position:sticky;top:0}html.marketing-easter-egg .marketing-nav{background:color-mix(in srgb, var(--m-bg2) 94%, transparent)}.marketing-brand:link,.marketing-brand:visited{letter-spacing:-.022em;color:var(--m-ink);font-size:21px;font-weight:600;text-decoration:none}.marketing-brand:hover{color:var(--m-ink);text-decoration:none}.marketing-brand:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--m-accent) 28%, transparent);border-radius:8px;outline:none}.marketing-nav-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;display:flex}.marketing-nav-link:link,.marketing-nav-link:visited{color:color-mix(in srgb, var(--m-ink) 76%, var(--m-ink3));letter-spacing:-.01em;border-radius:980px;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.marketing-nav-link:hover{color:var(--m-ink);background:#0000000a;text-decoration:none}.marketing-nav-link:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--m-accent) 28%, transparent);outline:none}.marketing-nav-link-active:link,.marketing-nav-link-active:visited{color:var(--m-ink);background:0 0;font-weight:600}.marketing-nav-link-active:hover{color:var(--m-ink);background:#0000000a}.marketing-nav-link-active{position:relative}.marketing-nav-link-active:after{content:"";background:var(--m-accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.marketing-nav-who{z-index:60;display:inline-block;position:relative}.marketing-nav-who__trigger{appearance:none;color:color-mix(in srgb, var(--m-ink) 76%, var(--m-ink3));letter-spacing:-.01em;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;line-height:inherit;text-align:left;background:0 0;border:none;border-radius:980px;padding:6px 28px 6px 10px;text-decoration:none;transition:color .2s,background .2s;position:relative}.marketing-nav-who__trigger:after{content:"";opacity:.55;pointer-events:none;border-top:4px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-top:-2px;position:absolute;top:50%;right:8px}.marketing-nav-who--on .marketing-nav-who__trigger,.marketing-nav-who--route .marketing-nav-who__trigger{color:var(--m-ink);background:#0000000f;font-weight:500}.marketing-nav-who__trigger:hover{color:var(--m-ink);background:#0000000a}.marketing-nav-who__trigger:focus-visible{outline:none;box-shadow:0 0 0 4px #0071e340}.marketing-nav-who__panel{border:1px solid var(--m-line,#0000001a);background:#fff;border-radius:12px;min-width:15.5rem;padding:6px 0;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 40px #0000001a}.marketing-nav-who__panel[hidden]{display:none}.marketing-nav-who__item:link,.marketing-nav-who__item:visited{color:var(--m-ink2);white-space:nowrap;border-radius:0;padding:8px 14px;font-size:13px;font-weight:450;line-height:1.35;text-decoration:none;display:block}.marketing-nav-who__item:hover{color:var(--m-ink);background:#0000000a}.marketing-nav-who__item--active{color:var(--m-ink);background:color-mix(in srgb, var(--m-ink) 4%, transparent);font-weight:600}.marketing-nav-who--on{z-index:80}.marketing-mobile-who-hd{letter-spacing:.04em;text-transform:uppercase;color:var(--m-ink3,#00000080);margin:14px 0 2px;padding:0 14px;font-size:11px;font-weight:700}.marketing-mobile-who{flex-direction:column;gap:0;margin-bottom:6px;padding:0 0 2px;display:flex}.marketing-mobile-who__link{letter-spacing:-.015em;color:var(--m-ink2);border-radius:10px;padding:8px 14px 8px 22px;font-size:15px;font-weight:500;line-height:1.35;text-decoration:none;display:block}.marketing-mobile-who__link:hover{color:var(--m-ink);background:#0000000a}.marketing-mobile-who__link--on{color:var(--m-ink);background:#0000000f;font-weight:600}.marketing-nav-actions{align-items:center;gap:8px;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marketing-lang-wrap{align-items:center;display:flex}.marketing-lang-select{appearance:none;border:1px solid var(--m-line2);color:var(--m-ink2);letter-spacing:.01em;cursor:pointer;background:#fffc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%236e6e73' d='M3 4.5L6 8l3-3.5'/%3E%3C/svg%3E") right 9px center no-repeat;border-radius:980px;max-width:132px;padding:5px 26px 5px 11px;font-size:11px;font-weight:500;transition:border-color .2s,box-shadow .2s}.marketing-lang-select:hover{color:var(--m-ink);border-color:#0000001f}.marketing-lang-select:focus-visible{outline:none;box-shadow:0 0 0 4px #0071e340}.marketing-nav-note{color:var(--m-ink3);font-size:12px}.marketing-link:link,.marketing-link:visited{color:var(--m-ink2);border-radius:980px;padding:7px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .18s,background .18s}.marketing-link:hover{color:var(--m-ink);background:#0000000a}.marketing-link:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--m-accent) 28%, transparent);border-radius:980px;outline:none}.marketing-btn{letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;border:1.5px solid #0000;border-radius:980px;justify-content:center;align-items:center;min-height:44px;padding:11px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s,color .18s;display:inline-flex}.marketing-btn:disabled{opacity:.5;cursor:not-allowed}.marketing-btn-primary:link,.marketing-btn-primary:visited{background:var(--m-accent);color:#fff;border-color:var(--m-accent);box-shadow:0 4px 14px color-mix(in srgb, var(--m-accent) 30%, transparent)}.marketing-btn-primary:hover:not(:disabled){background:var(--m-accent-hover);border-color:var(--m-accent-hover);box-shadow:0 10px 28px color-mix(in srgb, var(--m-accent) 42%, transparent);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.marketing-btn-primary:hover:not(:disabled){transform:none}}.marketing-btn-primary:active:not(:disabled){box-shadow:0 2px 8px color-mix(in srgb, var(--m-accent) 25%, transparent)}.marketing-btn-primary:focus-visible{outline:2px solid var(--m-accent);outline-offset:3px}.marketing-btn-ghost:link,.marketing-btn-ghost:visited{color:var(--m-ink2);border-color:var(--m-line2);background:0 0}.marketing-btn-ghost:hover:not(:disabled){border-color:color-mix(in srgb, var(--m-line2) 70%, var(--m-ink3));color:var(--m-ink);background:#0000000d}.marketing-btn-ghost:active:not(:disabled){background:#00000014}.marketing-btn-ghost:focus-visible{outline:2px solid var(--m-accent);outline-offset:3px}.marketing-btn-lg{min-height:50px;padding:14px 28px;font-size:16px}.marketing-cta-primary{position:relative;overflow:hidden}.marketing-cta-primary:before{content:"";width:100%;height:100%;transition:left var(--transition-normal);pointer-events:none;background:#fff3;position:absolute;top:0;left:-100%}.marketing-cta-primary:hover:before,.marketing-cta-primary:active:before{left:100%}.marketing-cta-secondary{background-color:var(--m-bg2);color:var(--m-ink);border-color:var(--m-line2)}.marketing-cta-secondary:hover:not(:disabled){background-color:color-mix(in srgb, var(--m-bg2) 60%, var(--m-card));border-color:color-mix(in srgb, var(--m-line2) 70%, var(--m-ink3))}@keyframes ctaPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--m-accent,#0071e3) 55%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--m-accent,#0071e3) 0%, transparent)}}.marketing-cta-hero{animation:2s ease-in-out ctaPulse}.marketing-cta-hero:hover{animation:none}@media (prefers-reduced-motion:reduce){.marketing-btn{transition:none}.marketing-btn:hover:not(:disabled),.marketing-btn:active:not(:disabled){transform:none}}.marketing-footer-text a:not(.marketing-btn),.marketing-section p a:not(.marketing-btn),.marketing-prose a:not(.marketing-btn){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:color .18s}.marketing-footer-text a:hover:not(.marketing-btn),.marketing-section p a:hover:not(.marketing-btn),.marketing-prose a:hover:not(.marketing-btn){text-decoration-color:currentColor}a:focus-visible{outline:2px solid var(--m-accent,#0071e3);outline-offset:2px;border-radius:4px}input,textarea,select{transition:border-color var(--transition-normal), box-shadow var(--transition-normal)}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #0066ff1a}input.is-error,textarea.is-error{border-color:var(--mc-urgent)}input.is-error:focus,textarea.is-error:focus{box-shadow:0 0 0 3px #dc26261a}input.is-success,textarea.is-success{border-color:var(--mc-healthy)}input.is-success:focus,textarea.is-success:focus{box-shadow:0 0 0 3px #16a34a1a}.form-group{margin-bottom:var(--space-lg)}.form-label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-sm);display:block}.form-label--required:after{content:" *";color:var(--mc-urgent)}.form-field{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--color-text)}.form-field::placeholder{color:var(--color-text-tertiary)}.form-field:disabled{background-color:var(--color-bg-secondary);color:var(--color-text-tertiary);cursor:not-allowed;opacity:.6}.form-error{color:var(--mc-urgent);margin-top:var(--space-xs);align-items:center;gap:var(--space-xs);font-size:12px;display:flex}.form-error:before{content:"⚠";flex-shrink:0}.form-success{color:var(--mc-healthy);margin-top:var(--space-xs);align-items:center;gap:var(--space-xs);font-size:12px;display:flex}.form-success:before{content:"✓";flex-shrink:0;font-weight:700}.form-hint{color:var(--color-text-secondary);margin-top:var(--space-xs);font-size:12px;line-height:var(--line-height-normal)}.password-strength-bar{height:4px;margin-top:var(--space-sm);background-color:var(--color-bg-secondary);border-radius:2px;overflow:hidden}.password-strength-fill{height:100%;transition:width var(--transition-normal), background-color var(--transition-normal);border-radius:2px;width:0%}.password-strength-fill.weak{background-color:var(--mc-urgent);width:33%}.password-strength-fill.fair{background-color:var(--mc-warning);width:66%}.password-strength-fill.good{background-color:var(--mc-healthy);width:100%}.password-strength-text{margin-top:var(--space-xs);font-size:12px;font-weight:var(--font-weight-semibold);text-transform:capitalize}.password-strength-text.weak{color:var(--mc-urgent)}.password-strength-text.fair{color:var(--mc-warning)}.password-strength-text.good{color:var(--mc-healthy)}input[type=range]::-webkit-slider-thumb{transition:transform var(--transition-normal), box-shadow var(--transition-normal)}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.1);box-shadow:0 2px 8px #0066ff4d}input[type=range]::-moz-range-thumb{transition:transform var(--transition-normal), box-shadow var(--transition-normal)}input[type=range]:hover::-moz-range-thumb{transform:scale(1.1);box-shadow:0 2px 8px #0066ff4d}details>summary{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition-normal)}details>summary:hover{color:var(--color-primary)}details[open]>summary{margin-bottom:var(--space-md)}@media (prefers-reduced-motion:reduce){input,textarea,select,a:not(.marketing-btn),details>summary{transition:none}input[type=range]::-webkit-slider-thumb{transition:none}input[type=range]::-moz-range-thumb{transition:none}}.marketing-main{max-width:1060px;margin:0 auto;padding:40px max(22px,4vw) 96px}.marketing-page,.marketing-page-shell{--m-bg:#fafafa;--m-bg2:#f5f5f7;--m-ink:#1d1d1f;--m-ink2:#515154;--m-ink3:#86868b;--m-line:#0000000e;--m-line2:#00000014;--m-card:#fff;--m-accent:#0071e3;--m-accent-hover:#0077ed;--m-teal:var(--m-accent);--m-teal-hover:var(--m-accent-hover);--m-teal-subtle:color-mix(in srgb, var(--m-accent) 11%, transparent);--m-teal-glow:color-mix(in srgb, var(--m-accent) 22%, transparent);--m-shadow:0 1px 2px #00000008, 0 20px 48px #0000000d;box-sizing:border-box;background:var(--m-bg);width:100%;min-width:0;max-width:100%;color:var(--m-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02", "cv03", "cv04", "cv11";margin:0 auto;padding:0 max(16px,4vw) 64px;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;overflow-x:hidden}.marketing-narrow{max-width:1060px}.marketing-shell{box-sizing:border-box;min-width:0;max-width:760px;margin:0 auto;padding:40px 0 64px}.billing-success-page .billing-success-checkout-id{overflow-wrap:anywhere;word-break:break-all;vertical-align:baseline;max-width:100%;font-size:.85em;display:inline-block}.billing-success-page .billing-success-cta-row{flex-direction:column;align-items:stretch}@media (width>=520px){.billing-success-page .billing-success-cta-row{flex-direction:row;align-items:center}}.marketing-hero--compact{margin-bottom:0;padding:32px 0 8px;scroll-margin-top:64px}.marketing-hero--compact .marketing-hero__content{max-width:720px;margin:0 auto}.marketing-hero__title{font-size:var(--m-display,clamp(2.4rem, 6vw, 4rem));line-height:1.06;font-weight:var(--m-display-weight,700);letter-spacing:var(--m-display-tracking,-.035em);color:var(--m-ink);word-wrap:break-word;text-wrap:balance;margin:0 0 14px}.marketing-hero__lead,.marketing-hero__sub{letter-spacing:-.012em;max-width:min(42em,100%);color:var(--m-ink2);margin:0 0 12px;font-size:clamp(16px,2.8vw,18px);line-height:1.55}.marketing-hero__trust{color:var(--m-ink3);margin:0 0 10px;font-size:14px;line-height:1.5}.marketing-choose-plan__overlay{align-items:flex-start;min-height:min(220px,50vh);padding:max(16px,4vw)}.marketing-choose-plan__overlay-card{width:100%;max-width:min(380px,100%);margin-top:12vh}.marketing-billing-card{box-sizing:border-box;min-width:0;padding:clamp(20px,4.5vw,28px)}.marketing-billing-card code{word-break:break-word;max-width:100%;display:inline-block}.marketing-billing-code{word-break:break-word;max-width:100%;font-size:.9em;display:inline-block}a.marketing-billing-referral-link{word-break:break-word;overflow-wrap:anywhere}.marketing-devnote{color:var(--m-ink2);background:var(--m-bg2);border:1px solid var(--m-line);border-radius:12px;margin:0 0 32px;padding:14px 18px;font-size:13px;line-height:1.5}.marketing-devnote code{color:var(--m-ink);font-family:DM Mono,ui-monospace,monospace;font-size:12px}.marketing-hero{isolation:isolate;margin-bottom:0;padding-bottom:8px;scroll-margin-top:72px;position:relative}.marketing-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 400px at 22% 18%, color-mix(in srgb, var(--m-accent) 5%, transparent) 0%, transparent 70%), radial-gradient(700px 360px at 88% 30%, color-mix(in srgb, var(--m-accent) 3%, transparent) 0%, transparent 75%);position:absolute;inset:-80px -8vw -40px}@media (width<=640px){.marketing-hero:before{inset:-40px -16px -20px}}.marketing-hero--split{margin-bottom:8px;padding-bottom:12px}.marketing-hero--single{padding-top:16px;padding-bottom:32px}.marketing-hero--single .marketing-hero-grid{grid-template-columns:minmax(0,1fr);gap:0;max-width:760px}.marketing-hero--single .marketing-headline{letter-spacing:-.035em;max-width:18ch;font-size:clamp(40px,6vw,64px);line-height:1.05}.marketing-hero--single .marketing-lead{max-width:50ch;margin-top:8px;font-size:19px;line-height:1.5}.marketing-hero--single .marketing-hero-trust-line{margin-top:4px}.marketing-hero--single .marketing-cta-row{margin-top:28px}.marketing-main>.marketing-hero+.marketing-section{margin-top:44px}.marketing-hero-grid{align-items:center;gap:40px;display:grid}.marketing-hero-copy{min-width:0}.marketing-hero-aside{justify-content:center;min-width:0;display:flex}@media (width<=900px){.marketing-hero--split .marketing-hero-grid{grid-template-columns:1fr;gap:28px}.marketing-hero-aside{order:-1}.marketing-hero--split{padding-bottom:4px}}.marketing-kicker{margin:0 0 var(--space-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--m-accent);font-size:12px;font-weight:700}.marketing-headline{letter-spacing:-.03em;max-width:18ch;color:var(--m-ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(36px,5vw,52px);font-weight:700;line-height:1.08}.marketing-lead{margin:0 0 var(--space-sm);max-width:42ch;font-size:18px;line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);font-weight:var(--font-weight-body);color:var(--m-ink2)}.marketing-hero-sub-lead{margin:0 0 var(--space-sm);max-width:44ch;font-size:16px;line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);font-weight:var(--font-weight-semibold);color:var(--m-ink2)}.marketing-hero-trust-line{letter-spacing:-.01em;color:var(--m-ink3);margin:0 0 10px;font-size:14px;line-height:1.45}.marketing-hero-dictation-line{letter-spacing:-.01em;max-width:52ch;color:var(--m-ink3);margin:0 0 26px;font-size:13px;line-height:1.5}.marketing-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.marketing-hero-visual{flex-direction:column;align-items:stretch;gap:12px;width:100%;margin:0;display:flex}.marketing-hero-demo-caption{letter-spacing:-.01em;color:var(--m-ink3);text-align:center;margin:0;font-size:12px;line-height:1.4}.marketing-hero-visual-inner{border:1px solid var(--m-line);box-shadow:var(--m-shadow);background:#fff;border-radius:20px;align-items:center;gap:0;padding:28px 24px;display:flex}.marketing-hero-visual--workflow .marketing-hero-visual-inner--workflow{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px;min-width:0;padding:18px 14px 20px}.marketing-hero-workflow-main{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;display:flex}.marketing-hero-phone-bridge{flex-direction:row;flex-shrink:0;justify-content:center;align-items:flex-start;gap:0;display:flex}.marketing-hero-phone-bridge--solo{justify-content:center}.marketing-hero-visual-inner--workflow .marketing-hero-device--phone{align-self:flex-start}.marketing-hero-bridge.marketing-hero-bridge--workflow{flex-shrink:0;align-self:center;width:36px;height:2px;margin:0;position:relative}.marketing-hero-bridge-label{letter-spacing:.06em;text-transform:uppercase;color:var(--m-ink3);white-space:nowrap;background:#fff;padding:0 5px;font-size:8px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marketing-hero-waveform{justify-content:center;align-items:flex-end;gap:3px;height:26px;margin-top:2px;display:flex}.marketing-hero-waveform span{transform-origin:bottom;background:#ffffff80;border-radius:2px;width:3px;animation:1.05s ease-in-out infinite marketingHeroWave}.marketing-hero-waveform span:first-child{height:38%;animation-delay:0s}.marketing-hero-waveform span:nth-child(2){height:62%;animation-delay:.12s}.marketing-hero-waveform span:nth-child(3){height:100%;animation-delay:.24s}.marketing-hero-waveform span:nth-child(4){height:55%;animation-delay:.18s}.marketing-hero-waveform span:nth-child(5){height:44%;animation-delay:60ms}@keyframes marketingHeroWave{0%,to{opacity:.55;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}.marketing-hero-waveform--idle span{opacity:.35;animation:none;transform:scaleY(.38)}.marketing-hero-waveform--idle span:first-child,.marketing-hero-waveform--idle span:nth-child(2),.marketing-hero-waveform--idle span:nth-child(3),.marketing-hero-waveform--idle span:nth-child(4),.marketing-hero-waveform--idle span:nth-child(5){height:32%}.marketing-hero-waveform-stack{justify-content:center;align-items:flex-end;width:100%;min-height:28px;display:flex;position:relative}.marketing-hero-waveform-stack>.marketing-hero-waveform{will-change:opacity;margin-top:0;transition:opacity .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.marketing-hero-device-label-pair{width:100%;min-height:12px;display:block;position:relative}.marketing-hero-device-label--dictating,.marketing-hero-device-label--idle{text-align:center;will-change:opacity;transition:opacity .22s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0}.marketing-hero-device-label--idle{color:#ffffff52}@media (prefers-reduced-motion:reduce){.marketing-hero-waveform-stack>.marketing-hero-waveform,.marketing-hero-device-label--dictating,.marketing-hero-device-label--idle{transition:none}}.marketing-hero-desktop--workflow{flex:220px;min-width:min(100%,300px);max-width:400px;overflow:visible}.marketing-hero-workflow-desktop-row{--mh-row-copy-x:25%;--mh-row-copy-y:82%;--mh-row-ehr-x:76%;--mh-row-ehr-y:54%;flex-wrap:nowrap;flex:260px;justify-content:center;align-items:flex-start;gap:8px 10px;min-width:0;max-width:min(100%,480px);display:flex;position:relative}.marketing-hero-visual--workflow .marketing-hero-workflow-desktop-row,.marketing-hero-visual--workflow .marketing-hero-workflow-desktop-row>.marketing-hero-device--desktop{min-width:0}.marketing-hero-draft-note-field,.marketing-hero-chart-field,.marketing-hero-stream-line,.marketing-hero-macro-trigger,.marketing-hero-macro-body,.marketing-hero-chart-full{word-break:break-word;overflow-wrap:anywhere}.marketing-hero-workflow-desktop-row>.marketing-hero-cursor-overlay{z-index:5;pointer-events:none;position:absolute;inset:0}.marketing-hero-desktop--draft-only.marketing-hero-device--desktop{position:relative}.marketing-hero-cursor-overlay--draft-scope{--mh-from-x:50%;--mh-from-y:45%;--mh-copy-x:82%;--mh-copy-y:88%;z-index:6;pointer-events:none;position:absolute;inset:0}.marketing-hero-desktop--draft-only{flex:0 188px;width:auto;min-width:0;max-width:200px}.marketing-hero-desktop--ehr-only{flex:188px;width:auto;min-width:0;max-width:240px}.marketing-hero-workflow-desktop-row>.marketing-hero-device--desktop.marketing-hero-desktop--workflow{width:auto;max-width:100%}.marketing-hero-desktop-body--draft-pane{min-height:0;padding:0 8px}.marketing-hero-desktop-body--draft-pane .marketing-hero-editor-column{flex:none;min-height:0;padding:0}.marketing-hero-desktop-body--draft-pane .marketing-hero-copy-wrap{padding:4px 8px 6px}.marketing-hero-desktop-body--ehr-pane{min-height:165px;padding:0}.marketing-hero-chart-pane--standalone{height:100%;min-height:155px}.marketing-hero-note-demo--draft-shell{flex-direction:column;flex:none;min-height:0;display:flex;position:relative}.marketing-hero-draft-note-field{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:#fff;border:1px solid #00000014;border-radius:8px;flex:none;height:155px;min-height:155px;max-height:155px;padding:9px 10px 10px;overflow:hidden auto;box-shadow:inset 0 1px 2px #0000000a}.marketing-hero-note-demo.marketing-hero-note-demo--draft-shell{font-size:11px;line-height:1.5}.marketing-hero-note-demo--draft-shell .marketing-hero-stream-line{margin-bottom:6px}.marketing-hero-note-demo--draft-shell .marketing-hero-macro-trigger{font-size:10.5px}.marketing-hero-note-demo--draft-shell .marketing-hero-macro-body{font-size:10px;line-height:1.45}.marketing-hero-note-demo--draft-shell .marketing-hero-floating-chip--copied{animation-name:marketingHeroChipInDraft;top:auto;bottom:10px;transform:translate(-50%)}@keyframes marketingHeroChipInDraft{0%{opacity:0;transform:translate(-50%,6px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.marketing-hero-desktop-bar--ehr .marketing-hero-desktop-title{margin-left:0;margin-right:auto}.marketing-hero-device--desktop.marketing-hero-desktop--workflow{overflow:visible}.marketing-hero-desktop-title{letter-spacing:.06em;text-transform:uppercase;color:var(--m-ink3);margin-left:auto;font-size:10px;font-weight:600}.marketing-hero-desktop-body--split{grid-template-columns:1fr 1fr;gap:0;min-height:198px;padding:0;display:grid;position:relative}.marketing-hero-split-col--editor{border-right:1px solid var(--m-line);flex-direction:column;min-width:0;padding:0;display:flex}.marketing-hero-editor-column{flex-direction:column;flex:1;min-height:210px;padding:12px 10px 0;display:flex}.marketing-hero-note-demo--scroll{flex:1;min-height:0;position:relative;overflow:hidden}.marketing-hero-note-demo--scroll.marketing-hero-note-demo--draft-shell{flex:none;min-height:0;overflow:visible}.marketing-hero-split-col--chart{background:linear-gradient(#f5f5f7 0%,#f0f0f3 100%);min-width:0;padding:8px 8px 10px}.marketing-hero-chart-pane{background:#fff;border:1px solid #0000000f;border-radius:8px;flex-direction:column;height:100%;min-height:168px;display:flex;overflow:hidden}.marketing-hero-chart-toolbar{border-bottom:1px solid var(--m-line);background:#fafafa;padding:6px 8px}.marketing-hero-chart-toolbar-title{letter-spacing:.02em;text-transform:none;color:var(--m-ink3);font-size:8px;font-weight:600}.marketing-hero-chart-field{flex:1;padding:8px 8px 10px;position:relative}.marketing-hero-chart-placeholder{letter-spacing:-.01em;color:var(--m-ink3);opacity:0;margin:0;font-size:9px;line-height:1.4;transition:opacity .35s}.marketing-hero-chart-placeholder--visible{opacity:1}.marketing-hero-chart-paste{opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;top:8px;left:8px;right:8px}.marketing-hero-chart-paste--visible{opacity:1}.marketing-hero-chart-full{letter-spacing:-.012em;color:#3a3a3c;white-space:pre-wrap;margin:0;font-size:8.5px;line-height:1.5}.marketing-hero-copy-wrap{z-index:1;flex-shrink:0;justify-content:flex-end;margin-top:auto;padding:10px 10px 12px;display:flex}.marketing-hero-copy-btn{letter-spacing:.02em;color:#0071e3;background:#0071e317;border:1px solid #0071e333;border-radius:8px;justify-content:center;align-items:center;padding:5px 12px;font-size:10px;font-weight:600;transition:background .35s,color .35s,border-color .35s,transform .12s;display:inline-flex}.marketing-hero-copy-btn--on{color:#0071e3;background:#0071e314;border-color:#0071e338}.marketing-hero-copy-btn--press{transform:scale(.96)}.marketing-hero-floating-chip{z-index:3;letter-spacing:.02em;color:#1d1d1f;opacity:0;background:#fffffff0;border:1px solid #0000000f;border-radius:10px;padding:6px 14px;font-size:11px;font-weight:600;animation:.45s forwards marketingHeroChipIn;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #0000001a}.marketing-hero-floating-chip--pasted{animation-delay:50ms;top:48%}@keyframes marketingHeroChipIn{0%{opacity:0;transform:translate(-50%,-46%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.marketing-hero-cursor-overlay{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:visible}.marketing-hero-fake-mouse{color:#1d1d1f;filter:drop-shadow(0 1px 2px #0003);width:20px;height:20px;margin:0;position:absolute}.marketing-hero-fake-mouse-svg{display:block}.marketing-hero-cursor-overlay--toCopy .marketing-hero-fake-mouse{animation:.42s ease-out forwards marketingHeroMouseToCopy}.marketing-hero-cursor-overlay--atCopy .marketing-hero-fake-mouse{animation:.18s ease-out marketingHeroMousePress;top:92%;left:88%}.marketing-hero-cursor-overlay--toEhr .marketing-hero-fake-mouse{animation:.48s ease-in-out forwards marketingHeroMouseToEhr}.marketing-hero-cursor-overlay--pasteClick .marketing-hero-fake-mouse{animation:.22s ease-out marketingHeroMouseRightClick;top:55%;left:78%}.marketing-hero-cursor-overlay--draft-scope.marketing-hero-cursor-overlay--toCopy .marketing-hero-fake-mouse{animation:.42s ease-out forwards marketingHeroMouseToCopyDraft}.marketing-hero-cursor-overlay--draft-scope.marketing-hero-cursor-overlay--atCopy .marketing-hero-fake-mouse{left:var(--mh-copy-x);top:var(--mh-copy-y);animation:.18s ease-out marketingHeroMousePress}.marketing-hero-workflow-desktop-row>.marketing-hero-cursor-overlay--toEhr .marketing-hero-fake-mouse{animation:.48s ease-in-out forwards marketingHeroMouseToEhrWorkflow}.marketing-hero-workflow-desktop-row>.marketing-hero-cursor-overlay--pasteClick .marketing-hero-fake-mouse{left:var(--mh-row-ehr-x);top:var(--mh-row-ehr-y);animation:.22s ease-out marketingHeroMouseRightClick}@keyframes marketingHeroMouseToCopy{0%{top:72%;left:18%}to{top:92%;left:88%}}@keyframes marketingHeroMouseToCopyDraft{0%{left:var(--mh-from-x);top:var(--mh-from-y)}to{left:var(--mh-copy-x);top:var(--mh-copy-y)}}@keyframes marketingHeroMouseToEhr{0%{top:92%;left:88%}to{top:55%;left:78%}}@keyframes marketingHeroMouseToEhrWorkflow{0%{left:var(--mh-row-copy-x);top:var(--mh-row-copy-y)}to{left:var(--mh-row-ehr-x);top:var(--mh-row-ehr-y)}}@keyframes marketingHeroMousePress{0%,to{transform:scale(1)}45%{transform:scale(.9)translateY(1px)}}@keyframes marketingHeroMouseRightClick{0%,to{transform:scale(1)}40%{transform:scale(.9)translateY(1px)}}.marketing-hero-desktop-body--ehr-menu .marketing-hero-split-col--chart,.marketing-hero-desktop--ehr-menu-open .marketing-hero-chart-pane--standalone{filter:brightness(.97)}.marketing-hero-ehr-menu{z-index:3;background:#fffffffa;border:1px solid #00000014;border-radius:10px;min-width:112px;padding:6px 0;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 10px 36px #0000001f}.marketing-hero-ehr-menu-item{letter-spacing:-.01em;color:#1d1d1f;padding:8px 14px;font-size:10px;font-weight:500;display:block}.marketing-hero-macro-trigger--quoted{color:#3a3a3c;font-style:italic}.marketing-hero-macro-trigger-q{color:#6e6e73;font-style:normal;font-weight:500}.marketing-hero-chart-line{letter-spacing:-.012em;color:#3a3a3c;margin:0 0 6px;font-size:8.5px;line-height:1.45}.marketing-hero-chart-line:last-child{margin-bottom:0}.marketing-hero-stream-line{min-height:1.45em;margin:0 0 8px}.marketing-hero-stream-line--idle{margin-top:4px}.marketing-hero-caret{background:var(--m-accent);vertical-align:-1px;opacity:.88;border-radius:1px;width:1.5px;height:10px;margin-left:2px;animation:1.06s step-end infinite marketingHeroCaret;display:inline-block}.marketing-hero-caret--smooth{animation:1.12s ease-in-out infinite marketingHeroCaretSmooth}@keyframes marketingHeroCaret{0%,49%{opacity:.88}50%,to{opacity:.2}}@keyframes marketingHeroCaretSmooth{0%,45%{opacity:.92}50%,95%{opacity:.28}to{opacity:.92}}@media (width<=768px){.marketing-hero-visual--workflow .marketing-hero-desktop-body--split{grid-template-columns:1fr;min-height:0}.marketing-hero-split-col--editor{border-right:none;border-bottom:1px solid var(--m-line)}.marketing-hero-visual--workflow .marketing-hero-desktop--workflow{max-width:100%}.marketing-hero-workflow-desktop-row{flex-direction:column;flex:auto;align-items:stretch;width:100%;max-width:100%;margin-left:0;margin-right:0}.marketing-hero-desktop--draft-only,.marketing-hero-desktop--ehr-only{flex:none;width:100%;max-width:100%}.marketing-hero-visual--workflow .marketing-hero-workflow-desktop-row .marketing-hero-device--desktop{width:100%;max-width:100%}.marketing-hero-desktop-body--draft-pane .marketing-hero-editor-column{flex:none;min-height:0}.marketing-hero-visual-inner--workflow{flex-direction:column}.marketing-hero-phone-bridge{flex-direction:column;gap:4px}.marketing-hero-bridge.marketing-hero-bridge--workflow{width:2px;height:24px}.marketing-hero-bridge-label{transform:translate(-50%,-50%)rotate(-90deg)}}.marketing-hero-device{flex-shrink:0}.marketing-hero-device--phone{background:linear-gradient(145deg,#e8e8ed,#d2d2d7);border-radius:20px;width:76px;padding:5px;box-shadow:inset 0 1px #ffffffe6}.marketing-hero-device-notch{opacity:.88;background:#000;border-radius:10px 10px 0 0;height:14px}.marketing-hero-device-screen{aspect-ratio:9/16;background:linear-gradient(165deg,#1d1d1f 0%,#2d2d2f 100%);border-radius:0 0 14px 14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:auto;min-height:112px;padding:0 8px;display:flex;position:relative}.marketing-hero-phone-hint{text-align:center;max-width:100%;margin:0}.marketing-hero-phone-hint-line{letter-spacing:.02em;color:#ffffff61;font-size:8px;font-weight:500;line-height:1.35;animation:16s ease-in-out infinite marketingPhoneHint;display:block}.marketing-hero-pulse{background:radial-gradient(circle at 30% 30%,#ff453a,#c41e16);border-radius:50%;width:36px;height:36px;animation:2.4s ease-in-out infinite marketingPulse;box-shadow:0 0 #ff453a73}@keyframes marketingPulse{0%,to{transform:scale(1);box-shadow:0 0 #ff453a59}50%{transform:scale(1.06);box-shadow:0 0 0 10px #ff453a00}}.marketing-hero-device-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;font-size:9px;font-weight:600}.marketing-hero-bridge{background:linear-gradient(90deg,#0000,#0071e359,#0071e3a6,#0071e359,#0000);width:56px;height:2px;margin:0 -4px;position:relative;overflow:hidden}.marketing-hero-bridge:after{content:"";background:linear-gradient(90deg,#0000,#ffffffe6,#0000);animation:2.8s ease-in-out infinite marketingShimmer;position:absolute;inset:0}@keyframes marketingShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.marketing-hero-device--desktop{border:1px solid var(--m-line);background:#fff;border-radius:12px;width:min(340px,52vw);overflow:hidden;box-shadow:0 2px 16px #0000000a}.marketing-hero-desktop-bar{border-bottom:1px solid var(--m-line);background:#f5f5f7;align-items:center;gap:5px;padding:8px 12px;display:flex}.marketing-hero-dot{background:#d2d2d7;border-radius:50%;width:8px;height:8px}.marketing-hero-dot:first-child{background:#ff5f57}.marketing-hero-dot:nth-child(2){background:#febc2e}.marketing-hero-dot:nth-child(3){background:#28c840}.marketing-hero-desktop-body{min-height:200px;padding:16px 16px 20px;position:relative}.marketing-hero-note-demo{letter-spacing:-.01em;color:#1d1d1f;text-align:left;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:11px;line-height:1.45}.marketing-hero-macro-stage{margin-top:2px;position:relative}.marketing-hero-macro-trigger{color:#424245;opacity:0;margin:0;font-size:11px;line-height:1.45;transform:translateY(4px)}.marketing-hero-macro-trigger--live{opacity:1;transform:none}.marketing-hero-macro-trigger-label{color:#636366;margin-right:4px;font-weight:600}.marketing-hero-macro-expanded{opacity:0;max-height:0;margin-top:0;overflow:hidden}.marketing-hero-macro-expanded--controlled{transition:max-height .55s cubic-bezier(.22,1,.36,1),opacity .4s,margin-top .45s}.marketing-hero-macro-expanded--controlled.marketing-hero-macro-expanded--open{opacity:1;max-height:200px;margin-top:6px}.marketing-hero-macro-expanded-inner{background:linear-gradient(#0071e30f 0%,#0071e305 100%);border:1px solid #0071e333;border-radius:10px;box-shadow:0 2px 12px #0071e314}.marketing-hero-macro-badge{letter-spacing:.06em;text-transform:uppercase;color:#0071e3;background:#0071e31a;border-radius:999px;margin:10px 12px 0;padding:2px 7px;font-size:9px;font-weight:600;display:inline-block}.marketing-hero-macro-badge--literal{text-transform:none;letter-spacing:.02em}.marketing-hero-macro-body{letter-spacing:-.008em;color:#3a3a3c;margin:6px 12px 12px;font-size:10px;line-height:1.5}.marketing-hero-macro-body-plain{letter-spacing:-.01em;color:#1d1d1f;margin:0 0 8px;font-size:11px;line-height:1.45}.marketing-hero-demo-toast{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(12px);opacity:0;background:#ffffffeb;border:1px solid #0000000f;border-radius:10px;flex-direction:column;align-items:flex-end;gap:1px;padding:7px 11px;transition:opacity .35s,transform .35s;display:flex;position:absolute;top:12px;right:12px;transform:translateY(6px)scale(.99);box-shadow:0 6px 24px #00000014}.marketing-hero-demo-toast--visible{opacity:1;transform:translateY(0)scale(1)}.marketing-hero-demo-toast-label{letter-spacing:.05em;text-transform:uppercase;color:#86868b;font-size:9px;font-weight:600}.marketing-hero-demo-toast-key{color:#1d1d1f;font-size:11px;font-weight:500}@keyframes marketingPhoneHint{0%,18%{opacity:.22;color:#ffffff47}22%,34%{opacity:1;color:#ffffffc7}38%,to{opacity:.22;color:#ffffff47}}@media (width<=768px){.marketing-hero-device--desktop{width:min(100%,340px)}.marketing-hero-desktop-body{min-height:180px;padding:14px 12px 18px}.marketing-hero-chart-pane--standalone{flex:none;height:155px;min-height:155px;max-height:155px}.marketing-hero-chart-field{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.marketing-hero-note-demo,.marketing-hero-macro-trigger{font-size:10px}.marketing-hero-macro-body{font-size:9px}.marketing-hero-demo-toast{padding:6px 9px;top:8px;right:8px}.marketing-hero-demo-toast-key{font-size:10px}.marketing-hero-visual--workflow .marketing-hero-macro-expanded--controlled{transition:opacity .28s,margin-top .28s}}@media (prefers-reduced-motion:reduce){.marketing-hero-pulse,.marketing-hero-bridge:after,.marketing-hero-note-line,.marketing-hero-macro-trigger,.marketing-hero-phone-hint-line,.marketing-hero-waveform span,.marketing-hero-caret,.marketing-hero-caret--smooth,.marketing-hero-floating-chip,.marketing-hero-cursor-overlay .marketing-hero-fake-mouse{animation:none}.marketing-hero-macro-expanded--controlled,.marketing-hero-demo-toast,.marketing-hero-chart-placeholder,.marketing-hero-chart-paste{transition:none}.marketing-hero-note-line,.marketing-hero-macro-trigger{opacity:1;transform:none}.marketing-hero-macro-trigger{opacity:0}.marketing-hero-phone-hint-line{opacity:.85;color:#ffffffbf}.marketing-hero-waveform span{opacity:.75;transform:scaleY(.65)}.marketing-hero-caret,.marketing-hero-caret--smooth{opacity:.6}}.marketing-hero-visual--static .marketing-hero-bridge:after,.marketing-hero-visual--static .marketing-hero-waveform span,.marketing-hero-visual--static .marketing-hero-note-line,.marketing-hero-visual--static .marketing-hero-macro-trigger,.marketing-hero-visual--static .marketing-hero-caret,.marketing-hero-visual--static .marketing-hero-caret--smooth{animation:none}.marketing-hero-visual--static .marketing-hero-macro-expanded--controlled,.marketing-hero-visual--static .marketing-hero-demo-toast,.marketing-hero-visual--static .marketing-hero-chart-placeholder{transition:none}.marketing-hero-visual--static .marketing-hero-chart-paste{opacity:1}.marketing-hero-visual--static .marketing-hero-note-line{opacity:1;transform:none}.marketing-hero-visual--static .marketing-hero-macro-trigger{opacity:0}.marketing-hero-visual--static .marketing-hero-macro-expanded--open{opacity:1;max-height:200px;margin-top:6px}.marketing-hero-visual--static .marketing-hero-demo-toast{opacity:0;transform:none}.marketing-hero-visual--static .marketing-hero-chart-placeholder{opacity:0}.marketing-hero-visual--static .marketing-hero-chart-line{opacity:1}.marketing-hero-visual--static .marketing-hero-waveform span{opacity:.72;transform:scaleY(.68)}.marketing-hero-visual--static .marketing-hero-caret,.marketing-hero-visual--static .marketing-hero-caret--smooth{opacity:.55}.marketing-hero-visual--static .marketing-hero-copy-btn{color:#0071e3;background:#0071e314;border-color:#0071e338}.marketing-proof-grid,.marketing-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.marketing-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.marketing-quickstart-before-after{gap:14px;margin-top:4px;display:grid}.marketing-quickstart-before-after__label{letter-spacing:.06em;text-transform:uppercase;opacity:.72;margin:0 0 4px;font-size:.75rem;font-weight:700}.marketing-quickstart-before-after__text{margin:0;font-size:.9rem;line-height:1.5}.marketing-quickstart-before-after__note{opacity:.82;margin:0;font-size:.82rem}.marketing-path-list--compact{color:var(--m-ink2);gap:4px;margin:0;padding-left:1.1em;font-size:.95rem;line-height:1.4;display:grid}.marketing-note--tight{color:var(--m-ink3);font-size:12.5px;line-height:1.45}.marketing-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.marketing-trust-bar{border:1px solid var(--m-line);text-align:center;background:linear-gradient(#fff 0%,#fafafa 100%);border-radius:16px;margin:0 0 48px;padding:18px 22px}.marketing-trust-bar-line{letter-spacing:-.015em;color:var(--m-ink);margin:0 0 6px;font-size:15px;font-weight:500}.marketing-trust-bar-micro{letter-spacing:-.01em;color:var(--m-ink3);margin:0;font-size:13px}.marketing-product-preview{border:1px solid var(--m-line);box-shadow:var(--m-shadow);background:#fff;border-radius:20px;padding:8px}.marketing-pricing-single{justify-content:center;display:flex}.marketing-pricing-single-card{isolation:isolate;text-align:center;background:linear-gradient(180deg, var(--m-card) 0%, color-mix(in srgb, var(--m-bg2) 35%, var(--m-card)) 100%);border:1px solid var(--m-line);width:100%;max-width:460px;box-shadow:0 24px 60px -28px color-mix(in srgb, var(--m-accent) 32%, transparent), 0 2px 8px #0f172a0a;border-radius:22px;padding:clamp(28px,4vw,40px) clamp(22px,3.5vw,36px);transition:transform .22s,box-shadow .22s,border-color .22s;position:relative}.marketing-pricing-single-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--m-accent) 28%, transparent) 0%, transparent 45%, color-mix(in srgb, var(--m-accent) 14%, transparent) 100%);-webkit-mask-composite:xor;pointer-events:none;z-index:-1;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.marketing-pricing-single-card:hover{border-color:color-mix(in srgb, var(--m-accent) 22%, var(--m-line));box-shadow:0 32px 72px -28px color-mix(in srgb, var(--m-accent) 40%, transparent), 0 4px 14px #0f172a0f;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.marketing-pricing-single-card,.marketing-pricing-single-card:hover{transition:none;transform:none}}.marketing-price-single{color:var(--m-ink);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.16em .5em;margin:18px 0 14px;display:flex}.marketing-price-single .marketing-price-amount{letter-spacing:-.035em;color:var(--m-ink);font-size:clamp(48px,7vw,64px);font-weight:600;line-height:1}.marketing-price-single .marketing-price-cadence,.marketing-price-single .marketing-price-note{color:var(--m-ink3);letter-spacing:-.012em;font-size:clamp(14px,1.6vw,16px);font-weight:500}.marketing-price-single .marketing-price-note{font-size:clamp(13px,1.4vw,15px)}.marketing-price-cadence{color:var(--m-ink3);font-size:17px;font-weight:500}.marketing-hero-visual--premium .marketing-hero-visual-inner--stack{flex-direction:column;align-items:stretch;gap:16px;padding:22px 20px}.marketing-hero-product-frame{border:1px solid var(--m-line);background:#fafafa;border-radius:14px;overflow:hidden}.marketing-hero-product-chrome{border-bottom:1px solid var(--m-line);background:#f5f5f7;align-items:center;gap:6px;padding:10px 14px;display:flex}.marketing-hero-chrome-title{letter-spacing:.06em;text-transform:uppercase;color:var(--m-ink3);margin-left:auto;font-size:11px;font-weight:600}.marketing-hero-product-body{background:linear-gradient(#fff 0%,#fbfbfd 100%);min-height:160px;padding:20px 18px 28px;position:relative}.marketing-hero-editor-mock{letter-spacing:-.01em;color:var(--m-ink);max-width:38ch;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.55}.marketing-hero-line{margin:0 0 10px}.marketing-hero-line--muted{color:var(--m-ink3)}.marketing-hero-ai-chip{letter-spacing:.04em;text-transform:uppercase;color:#0f766e;background:#14b8a61f;border:1px solid #14b8a638;border-radius:999px;margin-top:4px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.marketing-hero-mic-orb{color:#0f766e;background:#ffffffeb;border:1px solid #0f766e33;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;bottom:16px;right:18px;box-shadow:0 8px 28px #0f172a14}.marketing-hero-mic-pulse{border:1px solid #14b8a659;border-radius:50%;animation:2.2s ease-in-out infinite marketingMicPulse;position:absolute;inset:-6px}@keyframes marketingMicPulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:.95;transform:scale(1.08)}}.marketing-hero-before-after{background:#fafafa;border:1px dashed #00000014;border-radius:14px;align-items:stretch;gap:12px;padding:14px 16px;display:flex}.marketing-hero-ba-col{flex:1;min-width:0}.marketing-hero-ba-label{letter-spacing:.1em;text-transform:uppercase;color:var(--m-ink3);margin-bottom:6px;font-size:10px;font-weight:600;display:block}.marketing-hero-ba-text{color:var(--m-ink2);margin:0;font-size:12px;line-height:1.45}.marketing-hero-ba-col--after .marketing-hero-ba-text{color:var(--m-ink);font-weight:500}.marketing-hero-ba-arrow{color:var(--m-accent);opacity:.85;flex-shrink:0;align-items:center;font-size:18px;display:flex}.marketing-proof-grid{margin-bottom:40px}.marketing-proof-item,.marketing-card,.marketing-step-item,.marketing-faq-item{border:1px solid var(--m-line);background:var(--m-card);box-shadow:none;border-radius:16px}.marketing-proof-item,.marketing-card,.marketing-faq-item{padding:24px 22px}.marketing-card-soft{background:var(--m-bg2);box-shadow:none}.marketing-proof-title,.marketing-card-title{letter-spacing:-.022em;color:var(--m-ink);margin:0 0 8px;font-size:19px;font-weight:600;line-height:1.21053}.marketing-proof-text,.marketing-card-body{letter-spacing:-.016em;color:var(--m-ink2);margin:0;font-size:14px;line-height:1.42859}.marketing-section{margin-top:var(--m-section-gap,96px);scroll-margin-top:88px}.marketing-product-demo-surface{scroll-margin-top:88px}.marketing-persona-bar{border:1px solid var(--m-line);background:color-mix(in srgb, var(--m-bg2) 55%, var(--m-card));border-radius:14px;flex-direction:column;gap:10px;margin-bottom:20px;padding:16px 18px;display:flex}@media (width>=56rem){.marketing-persona-bar{flex-flow:wrap;justify-content:space-between;align-items:flex-start;column-gap:1.5rem}.marketing-persona-bar>.marketing-persona-bar__chips{flex:none;max-width:min(28rem,100%)}.marketing-persona-bar>div:first-child{flex:18rem;min-width:0}}.marketing-persona-bar__label{letter-spacing:-.01em;color:var(--m-ink2);margin:0;font-size:13px;font-weight:600}.marketing-persona-bar__hint,.marketing-persona-bar__workflow{color:var(--m-ink3);max-width:40ch;margin:6px 0 0;font-size:12.5px;line-height:1.45}.marketing-persona-bar__link{color:var(--m-ink2);text-underline-offset:2px;font-weight:500;text-decoration:underline}.marketing-persona-bar__link:hover{color:var(--m-ink)}.marketing-persona-bar__chips{flex-wrap:wrap;gap:8px;display:flex}.marketing-persona-driven{border-radius:0;margin:0;padding:0;animation:.55s ease-out marketing-persona-swap;position:relative}@keyframes marketing-persona-swap{0%{background-color:#0071e317;box-shadow:0 0 #0071e373}to{background-color:#0000;box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.marketing-persona-driven{animation:none}}.marketing-persona-chip{border:1px solid var(--m-line);background:var(--m-card);color:var(--m-ink2);cursor:pointer;border-radius:999px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.marketing-persona-chip:hover{border-color:var(--m-teal,#0891b266);color:var(--m-ink)}.marketing-persona-chip--active{border-color:var(--m-teal,#0891b280);background:var(--m-teal-subtle,#0891b217);color:var(--m-teal,#0891b2);font-weight:600}.marketing-standards-ribbon{letter-spacing:.01em;max-width:60rem;color:var(--m-ink2);text-align:center;text-wrap:balance;border:1px solid color-mix(in srgb, var(--m-line) 80%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--m-bg2) 70%, var(--m-card)) 0%, color-mix(in srgb, var(--m-accent) 5%, var(--m-card)) 100%);border-radius:12px;margin:0 auto 1.5rem;padding:.85rem 1.1rem;font-size:.95rem;line-height:1.5;box-shadow:0 1px #0000000a}@media (width>=48rem){.marketing-standards-ribbon{padding:.9rem 1.35rem;font-size:.98rem}}.marketing-interactive-demo{gap:12px;max-width:900px;margin:0 auto;padding:0 0 4px;display:grid}#see-it-in-action{scroll-margin-top:88px}.marketing-interactive-demo__review{max-width:50rem;color:var(--m-ink2);text-align:center;background:color-mix(in srgb, var(--m-ink) 3.5%, transparent);border:1px solid var(--m-line,#0000001a);border-radius:10px;justify-self:center;margin:0 0 4px;padding:.6rem .95rem;font-size:.8rem;font-weight:500;line-height:1.4}.marketing-interactive-demo__header .marketing-section-title{max-width:28ch}.marketing-interactive-demo__shell{border:1px solid var(--m-line);background:var(--m-card);border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #0000000a}.marketing-interactive-demo__raw-panel{border-bottom:1px solid var(--m-line);background:color-mix(in srgb, var(--m-bg2) 55%, var(--m-card))}.marketing-interactive-demo__raw-label{letter-spacing:.07em;text-transform:uppercase;color:var(--m-ink3);margin:0;padding:10px 20px 4px;font-size:11px;font-weight:600}.marketing-interactive-demo__pre--raw{min-height:auto;max-height:none;color:var(--m-ink2);background:0 0;padding:4px 20px 14px}.marketing-interactive-demo__pre-wrap{position:relative;overflow:auto}.marketing-interactive-demo__pre-wrap--faded{padding-bottom:.2rem;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.marketing-interactive-demo__pre-wrap .marketing-interactive-demo__pre{min-height:6em;max-height:none}.marketing-interactive-demo__expand{width:100%;color:var(--m-ink,#0f172a);text-align:center;text-underline-offset:2px;background:color-mix(in srgb, var(--m-bg2) 50%, #fff);border:0;border-top:1px solid var(--m-line);cursor:pointer;margin:0;padding:8px 16px 10px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.2;text-decoration:underline;display:block}.marketing-interactive-demo__expand:hover{color:#0071e3;background:#f5f9fe}.marketing-interactive-demo__expand:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #0071e366}.marketing-interactive-demo__mode{color:var(--m-ink2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:7px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.marketing-interactive-demo__mode:hover{color:var(--m-ink);background:#fff9}.marketing-interactive-demo__mode--on{border-color:var(--m-line);color:var(--m-ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #0000000d}.marketing-interactive-demo__flow{letter-spacing:.01em;max-width:52ch;color:var(--m-ink2);text-transform:none;border-left:3px solid color-mix(in srgb, var(--m-ink) 20%, var(--m-line2));margin:0 0 10px;padding:0 0 0 14px;font-size:14px;font-weight:500;line-height:1.5}.marketing-interactive-demo__mode-desc{color:var(--m-ink2);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--m-bg2) 30%, transparent));border-bottom:1px solid var(--m-line);margin:0;padding:12px 20px;font-size:14px;font-weight:500;line-height:1.4;animation:.25s ease-out marketing-demo-fade-in}.marketing-interactive-demo__pre{white-space:pre-wrap;word-break:break-word;min-height:8.5em;max-height:40em;color:var(--m-ink);background:linear-gradient(180deg, color-mix(in srgb, var(--m-bg2) 30%, #fff) 0%, #fff 100%);margin:0;padding:18px 20px 16px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.55;overflow-y:auto}.marketing-interactive-demo__pre--reveal{animation:.35s ease-out marketing-demo-fade-in}@keyframes marketing-demo-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.marketing-interactive-demo__pre--reveal{animation:none}}.marketing-interactive-demo__hint{color:var(--m-ink3);margin:0;padding:0 20px 16px;font-size:12px;font-style:italic;line-height:1.45}.marketing-interactive-demo__cta{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.marketing-interactive-demo__cta-note{color:var(--m-ink2);max-width:52ch;font-size:14px;line-height:1.45}.marketing-retention-proof{border:1px dashed color-mix(in srgb, var(--m-line) 80%, #0071e3 20%);background:color-mix(in srgb, var(--m-bg2) 40%, transparent);border-radius:14px;margin-top:16px;padding:16px 18px}.marketing-retention-proof__list{color:var(--m-ink2);gap:8px;margin:0;padding:0 0 0 1.1em;font-size:14px;line-height:1.45;display:grid}.marketing-retention-proof__item{margin:0;padding-left:4px}.marketing-assurance-strip{border:1px solid var(--m-line);background:linear-gradient(180deg, color-mix(in srgb, var(--m-bg2) 55%, var(--m-card)) 0%, color-mix(in srgb, var(--m-bg2) 30%, var(--m-card)) 100%);border-radius:18px;max-width:760px;margin:0 auto 32px;padding:clamp(20px,3vw,28px) clamp(20px,3.2vw,32px);box-shadow:0 1px 2px #0f172a08}.marketing-assurance-strip__title{letter-spacing:-.022em;color:var(--m-ink);margin:0 0 14px;font-size:clamp(18px,2.4vw,22px);font-weight:600;line-height:1.25}.marketing-assurance-strip__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.marketing-assurance-strip__item{letter-spacing:-.005em;color:var(--m-ink2);border-left:2px solid color-mix(in srgb, var(--m-accent) 32%, var(--m-line));margin:0;padding:8px 4px 8px 22px;font-size:14.5px;line-height:1.55;position:relative}.marketing-assurance-strip__item::marker{content:""}.marketing-assurance-strip__links{border-top:1px solid var(--m-line);color:var(--m-ink3);margin:16px 0 0;padding-top:14px;font-size:13px;line-height:1.55}.marketing-section--rhythm{margin-top:44px}.marketing-section--features-grid .marketing-grid-3{gap:18px}.marketing-section--ai-calm+.marketing-section--ai-calm{margin-top:44px}.marketing-list--ai{gap:12px}.marketing-list--ai li{line-height:1.48}.marketing-ai-chart-panel .marketing-ai-chart-block{border:1px solid var(--m-line);background:color-mix(in srgb, var(--m-bg2) 40%, var(--m-card));border-radius:12px;padding:20px 22px}.marketing-ai-chart-panel .marketing-card-body{color:var(--m-ink2)}.marketing-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--m-accent) 60%, var(--m-ink3));margin:0 0 12px;font-size:12px;font-weight:600}.marketing-section-title{letter-spacing:-.032em;max-width:20em;color:var(--m-ink);text-wrap:balance;margin:0 0 14px;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:600;line-height:1.08}.marketing-section-subtitle{letter-spacing:-.012em;max-width:58ch;color:var(--m-ink2);text-wrap:pretty;margin:0 0 36px;font-size:clamp(16px,2vw,19px);line-height:1.55}.marketing-section--compact{margin-top:48px}.marketing-section--compact .marketing-section-title{margin-bottom:6px}.marketing-section--hing-demo .marketing-section-subtitle{max-width:62ch}.marketing-hing-demo{margin-top:4px}.marketing-hing-demo-follow{border-top:1px solid var(--m-line);margin-top:28px;padding-top:22px}.marketing-hing-demo-follow__title{letter-spacing:-.02em;color:var(--m-ink);max-width:42rem;margin:0 0 16px;font-size:15px;font-weight:600;line-height:1.35}.marketing-hing-demo-note{letter-spacing:-.012em;max-width:62ch;color:var(--m-ink3);margin:0 0 20px;font-size:13px;line-height:1.5}.marketing-hing-demo-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}@media (width<=820px){.marketing-hing-demo-columns{grid-template-columns:1fr}}.marketing-hing-demo-card{background:var(--m-card);border:1px solid var(--m-line);box-shadow:var(--m-shadow);border-radius:16px;min-width:0;margin:0;padding:22px 22px 20px}.marketing-hing-demo-card--polished{background:#fff}.marketing-hing-demo-label{letter-spacing:.07em;text-transform:uppercase;color:var(--m-ink3);margin:0 0 12px;font-size:11px;font-weight:600}.marketing-hing-demo-quote{letter-spacing:-.018em;color:var(--m-ink);quotes:none;max-height:30em;margin:0;padding:0;font-size:15px;font-style:normal;line-height:1.55;overflow-y:auto}.marketing-hinglish-toggle-row--top{margin-bottom:1rem}.marketing-hinglish-toggle-row{margin-top:24px;display:flex}.marketing-hinglish-toggle{appearance:none;cursor:pointer;color:var(--m-ink3);letter-spacing:-.008em;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;line-height:1.4;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s}.marketing-hinglish-toggle:hover{color:var(--m-ink2);text-decoration-color:currentColor}.marketing-hinglish-toggle:focus-visible{outline:2px solid var(--m-accent,#0071e3);outline-offset:3px;border-radius:3px}.marketing-trust-band-text{letter-spacing:-.018em;max-width:52ch;color:var(--m-ink2);margin:0;font-size:15px;line-height:1.5}.marketing-trust-band--with-rhythm .marketing-trust-band-text{border-bottom:1px solid var(--m-line);margin-bottom:22px;padding-bottom:22px}.marketing-rhythm-embed-label{letter-spacing:.06em;text-transform:uppercase;color:var(--m-ink3);margin:0 0 10px;font-size:11px;font-weight:600}.marketing-rhythm-embed .marketing-rhythm-strip{max-width:none}.marketing-visual-slot{border:1px solid var(--m-line);background:linear-gradient(168deg, color-mix(in srgb, var(--m-card) 94%, var(--m-bg2)) 0%, var(--m-card) 42%, color-mix(in srgb, var(--m-bg2) 65%, var(--m-card)) 100%);max-width:720px;box-shadow:0 1px 0 color-mix(in srgb, var(--m-ink) 5%, transparent), 0 12px 40px color-mix(in srgb, var(--m-ink) 5%, transparent);box-sizing:border-box;border-radius:16px;margin:28px auto 0;padding:0;overflow:hidden}.marketing-visual-slot--pricing{max-width:600px}.marketing-visual-slot-caption{letter-spacing:.1em;text-transform:uppercase;color:var(--m-ink3);border-bottom:1px solid var(--m-line);background:linear-gradient(180deg, color-mix(in srgb, var(--m-bg2) 70%, transparent) 0%, color-mix(in srgb, var(--m-bg2) 40%, transparent) 100%);margin:0;padding:11px 20px;font-size:10px;font-weight:600}.marketing-visual-slot-stage{flex-direction:column;align-items:center;gap:20px;padding:32px 24px 24px;display:flex}@media (width<=640px){.marketing-visual-slot-stage{gap:16px;padding:22px 16px 18px}.marketing-visual-slot-caption{padding:10px 14px}}.marketing-visual-slot-hint{text-align:center;letter-spacing:-.01em;max-width:36rem;color:var(--m-ink3);margin:0;font-size:12px;line-height:1.5}.marketing-visual-slot-hint-label{letter-spacing:.06em;text-transform:uppercase;color:var(--m-ink3);background:color-mix(in srgb, var(--m-bg2) 80%, transparent);border:1px solid var(--m-line);vertical-align:.08em;border-radius:4px;margin-right:6px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.marketing-visual-slot--workflow{max-width:920px}.marketing-visual-slot-stage--sim{align-items:stretch;gap:0;padding:20px 18px 22px}.marketing-visual-hero-img{border:1px solid var(--m-line);background:var(--m-card);box-sizing:border-box;border-radius:10px;width:100%;max-width:100%;height:auto;display:block}.marketing-visual-sim{border:1px solid var(--m-line);background:color-mix(in srgb, var(--m-bg2) 55%, var(--m-card));width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--m-ink) 4%, transparent);text-align:left;border-radius:12px;overflow:hidden}.marketing-visual-sim-chrome{border-bottom:1px solid var(--m-line);background:color-mix(in srgb, var(--m-card) 88%, var(--m-bg2));align-items:center;gap:10px;padding:8px 12px;display:flex}.marketing-visual-sim-chrome--ehr{background:color-mix(in srgb, var(--m-bg2) 75%, var(--m-card))}.marketing-visual-sim-dots{flex-shrink:0;gap:5px;display:flex}.marketing-visual-sim-dots span{background:color-mix(in srgb, var(--m-ink3) 35%, transparent);border-radius:50%;width:7px;height:7px}.marketing-visual-sim-dots span:first-child{background:#ff5f56}.marketing-visual-sim-dots span:nth-child(2){background:#ffbd2e}.marketing-visual-sim-dots span:nth-child(3){background:#27c93f}.marketing-visual-sim-title{letter-spacing:.04em;color:var(--m-ink2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.marketing-visual-sim-body{padding:14px 16px 16px}.marketing-visual-sim-subhead{color:var(--m-ink2);letter-spacing:-.01em;margin:0 0 12px;font-size:12px;font-weight:600}.marketing-visual-sim-plan-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.marketing-visual-sim-plan-row{border:1px solid var(--m-line);background:var(--m-card);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;padding:10px 12px;display:flex}.marketing-visual-sim-plan-row--muted{opacity:.92;background:color-mix(in srgb, var(--m-card) 92%, var(--m-bg2))}.marketing-visual-sim-plan-row--featured{border-color:color-mix(in srgb, var(--m-accent) 42%, var(--m-line));background:linear-gradient(135deg, color-mix(in srgb, var(--m-accent) 10%, var(--m-card)) 0%, var(--m-card) 100%);box-shadow:0 1px 0 color-mix(in srgb, var(--m-accent) 15%, transparent)}.marketing-visual-sim-plan-name{letter-spacing:-.02em;color:var(--m-ink);font-size:13px;font-weight:600}.marketing-visual-sim-plan-meta,.marketing-visual-sim-plan-price{color:var(--m-ink3);text-align:right;max-width:100%;font-size:12px;font-weight:500}.marketing-visual-sim-plan-price{color:var(--m-ink2);font-variant-numeric:tabular-nums}.marketing-visual-sim--workflow{background:linear-gradient(165deg, color-mix(in srgb, var(--m-bg2) 88%, var(--m-card)) 0%, color-mix(in srgb, var(--m-card) 94%, var(--m-bg2)) 100%);box-shadow:none;border:none;flex-direction:column;gap:14px;padding:14px;display:flex}.marketing-visual-sim-workflow{grid-template-columns:minmax(0,1fr) auto minmax(0,1.35fr);align-items:stretch;gap:10px 12px;display:grid}.marketing-visual-sim-phone{border:1px solid var(--m-line);min-height:200px;box-shadow:0 10px 28px color-mix(in srgb, var(--m-ink) 14%, transparent);background:linear-gradient(#0b1220 0%,#111827 100%);border-radius:14px;padding:6px}.marketing-visual-sim-phone-notch{background:#020617;border-radius:0 0 8px 8px;width:36%;height:5px;margin:2px auto 6px}.marketing-visual-sim-phone-inner{color:#e2e8f0;background:#0f172a;border-radius:10px;min-height:168px;padding:10px 10px 12px}.marketing-visual-sim-phone-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.marketing-visual-sim-phone-title{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:700}.marketing-visual-sim-phone-pill{color:#bbf7d0;background:#22c55e26;border:1px solid #22c55e59;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:600;display:inline-flex}.marketing-visual-sim-phone-pill-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #22c55e40}.marketing-visual-sim-phone-wave{align-items:flex-end;gap:3px;height:28px;margin-bottom:4px;display:flex}.marketing-visual-sim-phone-wave span{background:linear-gradient(#38bdf8,#6366f1);border-radius:2px;width:4px;animation:1.1s ease-in-out infinite marketing-sim-wave}.marketing-visual-sim-phone-wave span:first-child{height:40%;animation-delay:0s}.marketing-visual-sim-phone-wave span:nth-child(2){height:70%;animation-delay:80ms}.marketing-visual-sim-phone-wave span:nth-child(3){height:55%;animation-delay:.16s}.marketing-visual-sim-phone-wave span:nth-child(4){height:85%;animation-delay:.24s}@keyframes marketing-sim-wave{0%,to{opacity:.65;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.marketing-visual-sim-phone-wave span{opacity:.85;animation:none}}.marketing-visual-sim-phone-caption{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:0 0 8px;font-size:10px;font-weight:600}.marketing-visual-sim-phone-lines{color:#cbd5e1;font-size:11px;line-height:1.45}.marketing-visual-sim-phone-lines p{margin:0 0 4px}.marketing-visual-sim-bridge{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:52px;display:flex}.marketing-visual-sim-bridge-line{background:linear-gradient(180deg, var(--m-line), color-mix(in srgb, var(--m-accent) 40%, var(--m-line)));border-radius:1px;flex:1;width:2px;min-height:28px}.marketing-visual-sim-bridge-label{letter-spacing:.12em;text-transform:uppercase;color:var(--m-ink3);white-space:nowrap;font-size:9px;font-weight:700}.marketing-visual-sim-desktop{border:1px solid var(--m-line);background:var(--m-card);border-radius:12px;flex-direction:column;min-height:200px;display:flex;overflow:hidden}.marketing-visual-sim-desktop .marketing-visual-sim-chrome{background:color-mix(in srgb, var(--m-bg2) 45%, var(--m-card))}.marketing-visual-sim-desktop-toolbar{border-bottom:1px solid var(--m-line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.marketing-visual-sim-chip{border:1px solid var(--m-line);color:var(--m-ink3);background:color-mix(in srgb, var(--m-bg2) 70%, transparent);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.marketing-visual-sim-chip--active{color:var(--m-ink);border-color:color-mix(in srgb, var(--m-accent) 35%, var(--m-line));background:color-mix(in srgb, var(--m-accent) 8%, var(--m-card))}.marketing-visual-sim-sync-dot{background:#22c55e;border-radius:50%;width:6px;height:6px}.marketing-visual-sim-copy-faux{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--m-accent) 92%, #000) 0%, var(--m-accent) 100%);box-shadow:0 1px 2px color-mix(in srgb, var(--m-ink) 12%, transparent);border-radius:6px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:600}.marketing-visual-sim-editor{color:var(--m-ink2);flex:1;padding:10px 12px 12px;font-size:12px;line-height:1.5}.marketing-visual-sim-editor p{margin:0 0 6px}.marketing-visual-sim-editor strong{color:var(--m-ink);font-weight:600}.marketing-visual-sim-editor-caret-line{position:relative}.marketing-visual-sim-caret{vertical-align:-.12em;background:var(--m-accent);width:2px;height:.95em;margin-left:1px;animation:1s step-end infinite marketing-sim-caret;display:inline-block}@keyframes marketing-sim-caret{0%,50%{opacity:1}51%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.marketing-visual-sim-caret{opacity:1;animation:none}}.marketing-visual-sim-ehr{border:1px solid var(--m-line);background:var(--m-card);border-radius:12px;overflow:hidden}.marketing-visual-sim-ehr-field{padding:12px 14px 14px}.marketing-visual-sim-ehr-label{letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink3);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.marketing-visual-sim-ehr-placeholder{border:1px dashed color-mix(in srgb, var(--m-ink3) 45%, var(--m-line));min-height:3.2em;color:var(--m-ink3);background:color-mix(in srgb, var(--m-bg2) 55%, transparent);border-radius:8px;margin:0;padding:10px 11px;font-size:12px;font-style:italic;line-height:1.45}.auth-layout--static{flex-direction:column;align-items:center}.marketing-static-auth-banner{color:#fef9c3;background:#eab3081f;border:1px solid #eab30859;border-radius:10px;width:100%;max-width:640px;margin:0 0 8px;padding:10px 14px;font-size:13px;line-height:1.45}.marketing-static-auth-banner--card{order:-1}.auth-static-next{opacity:.88;margin-top:14px;font-size:13px;line-height:1.45}.auth-card--static{flex-direction:column;gap:12px;display:flex}.auth-static-card-title{color:#f8fafc;margin:0;font-size:15px;font-weight:600}.auth-static-card-body{opacity:.82;margin:0;font-size:14px;line-height:1.5}.auth-static-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}@media (width<=720px){.marketing-visual-sim-workflow{grid-template-columns:1fr}.marketing-visual-sim-bridge{width:100%;min-height:unset;flex-direction:row;padding:2px 0}.marketing-visual-sim-bridge-line{flex:1;width:auto;min-width:16px;min-height:2px}}.marketing-visual-journey{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 6px;width:100%;display:flex}.marketing-visual-node{border:1px solid color-mix(in srgb, var(--m-line) 85%, var(--m-accent));background:linear-gradient(180deg, var(--m-card) 0%, color-mix(in srgb, var(--m-bg2) 35%, var(--m-card)) 100%);text-align:center;min-width:96px;box-shadow:0 1px 3px color-mix(in srgb, var(--m-ink) 6%, transparent);border-radius:12px;padding:16px 18px}.marketing-visual-node-label{letter-spacing:-.02em;color:var(--m-ink);font-size:13px;font-weight:600;display:block}.marketing-visual-node-sub{color:var(--m-ink3);letter-spacing:.02em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:500;display:block}.marketing-visual-connector{background:linear-gradient(90deg, var(--m-line), color-mix(in srgb, var(--m-accent) 45%, var(--m-line)));opacity:.9;border-radius:1px;flex:0 0 24px;height:2px}.marketing-visual-pricing-path{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 8px;display:flex}.marketing-visual-pill{letter-spacing:-.015em;color:var(--m-ink2);background:var(--m-bg2);border:1px solid var(--m-line);border-radius:980px;padding:8px 16px;font-size:13px;font-weight:600}.marketing-visual-pill--emphasis{color:var(--m-accent);background:linear-gradient(#0071e31f 0%,#0071e30f 100%);border-color:#0071e347;box-shadow:0 1px #0071e31f}.marketing-visual-path-arrow{background:var(--m-line);border-radius:1px;width:22px;height:2px;position:relative}.marketing-visual-path-arrow:after{content:"";border:4px solid #0000;border-left-color:var(--m-ink3);margin-right:-1px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.marketing-visual-path-plus{color:var(--m-ink3);padding:0 2px;font-size:15px;font-weight:600}.marketing-rhythm-strip{border:1px solid var(--m-line);background:color-mix(in srgb, var(--m-card) 97%, var(--m-bg2));box-shadow:0 1px 2px color-mix(in srgb, var(--m-ink) 4%, transparent);border-radius:12px;gap:0;max-width:720px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.marketing-rhythm-item{border-bottom:1px solid var(--m-line);gap:3px;padding:12px 16px;display:grid}@media (width<=640px){.marketing-rhythm-item{gap:5px;padding:14px}.marketing-trust-band--with-rhythm .marketing-trust-band-text{margin-bottom:18px;padding-bottom:18px}}.marketing-rhythm-item:last-child{border-bottom:none}.marketing-rhythm-label{letter-spacing:-.015em;color:var(--m-ink);font-size:13px;font-weight:600;display:block}.marketing-rhythm-detail{letter-spacing:-.014em;color:var(--m-ink2);font-size:14px;line-height:1.45;display:block}.marketing-pricing-teaser-line{color:var(--m-ink3);margin:18px 0 0;font-size:13.5px;line-height:1.5}.marketing-list--pricing li{font-size:13px;line-height:1.42}.marketing-section--faq{margin-top:48px}.marketing-section--faq .marketing-section-title{margin-bottom:14px}.marketing-faq-accordion{border:1px solid var(--m-line);background:color-mix(in srgb, var(--m-card) 98%, var(--m-bg2));max-width:720px;box-shadow:0 1px 2px color-mix(in srgb, var(--m-ink) 4%, transparent);border-radius:12px;gap:0;display:grid;overflow:hidden}.marketing-faq-details{border-bottom:1px solid var(--m-line)}.marketing-faq-details:last-child{border-bottom:none}.marketing-faq-summary{letter-spacing:-.018em;color:var(--m-ink);cursor:pointer;padding:13px 40px 13px 18px;font-size:14px;font-weight:600;line-height:1.4;list-style:none;transition:background-color .15s;position:relative}.marketing-faq-summary:hover{background:color-mix(in srgb, var(--m-bg2) 50%, transparent)}.marketing-faq-summary::-webkit-details-marker{display:none}.marketing-faq-summary:after{content:"";border-right:2px solid var(--m-ink3);border-bottom:2px solid var(--m-ink3);width:8px;height:8px;transition:transform .2s;position:absolute;top:50%;right:18px;transform:translateY(-60%)rotate(45deg)}.marketing-faq-details[open] .marketing-faq-summary:after{transform:translateY(-30%)rotate(225deg)}.marketing-faq-details[open] .marketing-faq-summary{background:color-mix(in srgb, var(--m-bg2) 35%, transparent)}.marketing-faq-answer{letter-spacing:-.012em;color:var(--m-ink2);margin:0;padding:0 18px 14px;font-size:13px;line-height:1.5}@media (width<=640px){.marketing-section--faq .marketing-section-title{margin-bottom:12px}.marketing-faq-summary{padding:14px 38px 14px 16px;font-size:15px;line-height:1.42}.marketing-faq-summary:after{right:16px}.marketing-faq-answer{padding:0 16px 16px;line-height:1.52}}.marketing-link-cta{align-self:center;font-size:15px;font-weight:500}.marketing-text-link--inline:link,.marketing-text-link--inline:visited,.marketing-link-cta:link,.marketing-link-cta:visited,.marketing-inline-link:link,.marketing-inline-link:visited,.marketing-assurance-strip__links a:link,.marketing-assurance-strip__links a:visited,.marketing-trust-band-text a:link,.marketing-trust-band-text a:visited,.marketing-pricing-teaser-line a:link,.marketing-pricing-teaser-line a:visited,.marketing-who-switch-link a:link,.marketing-who-switch-link a:visited{color:var(--m-ink2);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:none;text-decoration:none;transition:color .18s,text-decoration-color .18s}.marketing-link-cta:hover,.marketing-assurance-strip__links a:hover,.marketing-trust-band-text a:hover,.marketing-pricing-teaser-line a:hover{color:var(--m-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--m-ink) 32%, transparent);text-decoration-color:color-mix(in srgb, var(--m-ink) 32%, transparent)}.marketing-text-link--inline:hover,.marketing-inline-link:hover,.marketing-who-switch-link a:hover{color:var(--m-ink)}.marketing-text-link--inline:focus-visible,.marketing-link-cta:focus-visible,.marketing-inline-link:focus-visible,.marketing-assurance-strip__links a:focus-visible,.marketing-trust-band-text a:focus-visible,.marketing-pricing-teaser-line a:focus-visible,.marketing-who-switch-link a:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px color-mix(in srgb, var(--m-ink) 22%, transparent);border-radius:4px;outline:none}.marketing-cta-row--legal{align-items:center;gap:20px}@media (width<=640px){.marketing-visual-connector{display:none}.marketing-visual-journey{flex-direction:column}.marketing-visual-journey .marketing-visual-node{width:100%;max-width:280px}}.marketing-workflow-footnote{max-width:48ch;color:var(--m-ink3);margin:20px 0 0;font-size:14px;line-height:1.45}.marketing-workflow-footnote a:link,.marketing-workflow-footnote a:visited{color:var(--m-ink2);text-underline-offset:3px;border-bottom:none;font-weight:500;-webkit-text-decoration:none;text-decoration:none;transition:color .18s,text-decoration-color .18s}.marketing-workflow-footnote a:hover{color:var(--m-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--m-ink) 32%, transparent);text-decoration-color:color-mix(in srgb, var(--m-ink) 32%, transparent);border-bottom:none}.marketing-workflow-footnote a:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px color-mix(in srgb, var(--m-ink) 22%, transparent);border-radius:4px;outline:none}.marketing-path-list{gap:8px;max-width:42rem;margin:0;padding:0;list-style:none;display:grid}.marketing-path-list li{color:var(--m-ink2);letter-spacing:-.016em;padding-left:18px;font-size:15px;line-height:1.45;position:relative}.marketing-path-list li:before{content:"";background:var(--m-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.marketing-template-pack-sample{white-space:pre-line}.marketing-pricing-visual-block{flex-direction:column;align-items:center;gap:14px;margin-top:28px;display:flex}@media (width<=640px){.marketing-pricing-visual-block{align-items:stretch;gap:12px;margin-top:22px}.marketing-pricing-default-hint--above-visual{text-align:left;max-width:none;padding:0 2px}}.marketing-pricing-visual-block .marketing-visual-slot{margin-top:0}.marketing-pricing-default-hint{max-width:40rem;color:var(--m-ink3);margin:16px 0 0;font-size:14px;font-style:italic;line-height:1.45}.marketing-pricing-default-hint--above-visual{text-align:center;max-width:36rem;color:var(--m-ink2);letter-spacing:-.012em;margin:0;font-size:13px;font-style:normal;font-weight:500}.marketing-pricing-grid{align-items:stretch;gap:22px}.marketing-pricing-grid .marketing-pricing-card{height:100%}@media (width<=960px){.marketing-pricing-grid{gap:16px}}.marketing-ai-chart-block{gap:14px;max-width:52ch;display:grid}.marketing-ai-chart-block .marketing-card-body{margin:0}.marketing-price-note{color:var(--m-ink3);letter-spacing:-.018em;font-size:15px;font-weight:500}.marketing-step-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.marketing-step-item{background:var(--m-card);border:1px solid var(--m-line);border-radius:14px;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.marketing-step-index{letter-spacing:-.02em;width:32px;height:32px;color:var(--m-ink);background:var(--m-bg2);border:none;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.marketing-step-title{letter-spacing:-.022em;color:var(--m-ink);margin:0 0 6px;font-size:17px;font-weight:600}.marketing-step-hint{letter-spacing:-.012em;color:var(--m-ink2);opacity:.92;margin:6px 0 0;font-size:13px;line-height:1.4}.marketing-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.marketing-list li{color:var(--m-ink2);padding-left:18px;font-size:14px;line-height:1.5;position:relative}.marketing-list li:before{content:"";background:var(--m-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.marketing-list-check li:before{border:solid var(--m-accent);background:0 0;border-width:0 2px 2px 0;border-radius:0;width:14px;height:10px;top:.35em;left:1px;transform:rotate(45deg)}.marketing-pricing-card{flex-direction:column;gap:14px;display:flex}.marketing-pricing-featured{background:linear-gradient(#fff 0%,#f6f9ff 100%);border:2px solid #0071e361;position:relative;box-shadow:0 1px #0071e30f,0 12px 44px #0071e31a}.marketing-pricing-featured:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:-1px;box-shadow:inset 0 1px #ffffffa6}.marketing-pill{letter-spacing:.05em;text-transform:uppercase;min-height:24px;color:var(--m-accent);background:color-mix(in srgb, var(--m-accent) 10%, var(--m-card));border:1px solid color-mix(in srgb, var(--m-accent) 22%, transparent);white-space:nowrap;border-radius:980px;justify-content:center;align-self:center;align-items:center;margin:0 auto;padding:5px 14px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.marketing-price{color:var(--m-ink2);margin:0;font-size:14px}.marketing-price span{color:var(--m-ink);letter-spacing:-.03em;font-size:32px;font-weight:600}.marketing-price--stacked{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.marketing-price--stacked .marketing-price-row{flex-wrap:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}.marketing-price--stacked .marketing-price-amount{color:var(--m-ink);letter-spacing:-.032em;font-size:36px;font-weight:600;line-height:1}.marketing-price--stacked .marketing-price-cadence{color:var(--m-ink2);letter-spacing:-.005em;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.2}.marketing-price--stacked .marketing-price-suffix{color:var(--m-ink2);letter-spacing:0;font-size:14px;font-weight:500}.marketing-price--stacked .marketing-price-perk{color:var(--m-ink3);letter-spacing:-.005em;margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.4}.marketing-price--stacked .marketing-price-perk:empty{display:none}.marketing-price--stacked .marketing-price-student{color:var(--m-ink2);margin:0;font-size:14px;font-weight:500;line-height:1.35}.marketing-student-callout{border:1px solid var(--m-line);background:var(--m-bg2);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:28px 0 0;padding:14px 20px;display:flex}.marketing-student-callout__text{color:var(--m-ink2);margin:0;font-size:14px;line-height:1.5}.marketing-student-callout__link{color:var(--m-accent);border:1px solid color-mix(in srgb, var(--m-line2) 85%, var(--m-accent) 15%);white-space:nowrap;background:0 0;border-radius:980px;flex-shrink:0;justify-content:center;align-items:center;padding:7px 15px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.marketing-student-callout__link:hover{color:var(--m-accent);background:color-mix(in srgb, var(--m-accent) 7%, transparent);border-color:color-mix(in srgb, var(--m-line2) 60%, var(--m-accent) 40%)}.marketing-student-callout__link:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px color-mix(in srgb, var(--m-accent) 35%, transparent);outline:none}.marketing-pricing-student-footnote{max-width:44ch;color:var(--m-ink3);text-align:center;margin:24px auto 0;font-size:13.5px;line-height:1.5}.marketing-pricing-student-footnote a{color:var(--m-ink2);text-underline-offset:2px;font-weight:500;-webkit-text-decoration:none;text-decoration:none;transition:color .18s,text-decoration-color .18s}.marketing-pricing-student-footnote a:hover{color:var(--m-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--m-ink) 25%, transparent);text-decoration-color:color-mix(in srgb, var(--m-ink) 25%, transparent)}.marketing-faq-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.marketing-faq-q{letter-spacing:-.02em;color:var(--m-ink);margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.35}.marketing-faq-a{letter-spacing:-.015em;color:var(--m-ink2);margin:0;font-size:14px;line-height:1.5}.marketing-cta-panel{border:1px solid var(--m-line);background:var(--m-card);box-shadow:var(--m-shadow);border-radius:18px;margin-top:56px;padding:32px 28px}.marketing-cta-panel--conversion{background:linear-gradient(180deg, var(--m-card) 0%, color-mix(in srgb, var(--m-bg2) 22%, var(--m-card)) 100%);border-color:color-mix(in srgb, var(--m-line) 70%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--m-ink) 4%, transparent), 0 16px 48px color-mix(in srgb, var(--m-ink) 5%, transparent);margin-top:64px;padding:36px 32px 38px}.marketing-cta-panel--conversion .marketing-cta-title{margin-bottom:8px}.marketing-cta-panel--conversion .marketing-cta-lead{margin-bottom:24px}.marketing-cta-panel--conversion .marketing-cta-row{flex-wrap:wrap;gap:14px 18px}@media (width<=640px){.marketing-cta-panel--conversion{margin-top:48px;padding:22px 18px 24px}.marketing-cta-panel--conversion .marketing-cta-lead{margin-bottom:20px}.marketing-cta-panel--conversion .marketing-cta-row{flex-direction:column;align-items:stretch;gap:12px}.marketing-cta-panel--conversion .marketing-btn-ghost{text-align:center;width:100%}}.marketing-cta-title{letter-spacing:-.032em;color:var(--m-ink);margin:0 0 10px;font-size:clamp(26px,3.2vw,36px);font-weight:600;line-height:1.12}.marketing-cta-lead{letter-spacing:-.022em;max-width:52ch;color:var(--m-ink2);margin:0 0 20px;font-size:17px;line-height:1.47059}.marketing-cta-panel .marketing-cta-row:only-child{margin-bottom:0}.marketing-footnote{color:var(--m-ink3);max-width:62ch;margin:48px 0 0;font-size:12px;line-height:1.5}.marketing-footer{border-top:1px solid var(--m-line);background:var(--m-bg2)}.marketing-footer-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,2.1fr) minmax(0,1.05fr);align-items:start;gap:28px 32px;max-width:1100px;margin:0 auto;padding:36px max(22px,4vw) 48px;display:grid}.marketing-footer-title,.marketing-footer-col-title{letter-spacing:.06em;text-transform:uppercase;color:var(--m-ink);margin:0 0 14px;font-size:13px;font-weight:700;line-height:1.25}.marketing-footer-text{color:var(--m-ink2);margin:0;font-size:13.5px;line-height:1.55}.marketing-footer-links a:link,.marketing-footer-links a:visited{color:var(--m-ink2);padding:6px 0;font-size:13.5px;line-height:1.5;text-decoration:none;transition:color .18s;display:inline-block}.marketing-footer-links a:hover{color:var(--m-accent)}.marketing-footer-links a:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px color-mix(in srgb, var(--m-accent) 32%, transparent);border-radius:4px;outline:none}.marketing-footer-explore{min-width:0}.marketing-footer-explore-cols{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start;gap:26px 24px;display:grid}.marketing-footer-tips{all:unset;font:inherit;cursor:pointer;color:var(--m-ink2);text-underline-offset:.2em;font-size:12px;text-decoration:underline}.marketing-footer-tips:hover{color:var(--m-ink)}html.marketing-easter-egg .marketing-footer-tips{color:var(--m-ink2)}html.marketing-easter-egg .marketing-footer-tips:hover{color:var(--m-ink)}html.marketing-easter-egg .marketing-footer-tips:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--m-accent) 40%, transparent)}.marketing-footer-tips:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 4px #0071e340}.marketing-delight-tips{z-index:300;pointer-events:auto;justify-content:center;align-items:center;padding:24px max(16px,4vw);display:flex;position:fixed;inset:0}.marketing-delight-tips__backdrop{cursor:pointer;background:#0f172a52;border:0;position:absolute;inset:0}html.marketing-easter-egg .marketing-delight-tips__backdrop{background:#0206178c}.marketing-delight-tips__inner{z-index:1;border:1px solid var(--m-line2);background:var(--m-card);width:100%;max-width:32rem;box-shadow:var(--m-shadow);border-radius:20px;padding:22px 22px 20px;position:relative}.marketing-delight-tips__title{letter-spacing:-.02em;color:var(--m-ink);margin:0 0 12px;font-size:19px;font-weight:600}.marketing-delight-tips__p{color:var(--m-ink2);margin:0 0 10px;font-size:14px;line-height:1.5}.marketing-delight-tips__p:last-of-type{margin-bottom:0}.marketing-delight-tips__egg{color:var(--m-ink2);background:color-mix(in srgb, var(--m-accent) 8%, var(--m-card));border:1px solid color-mix(in srgb, var(--m-accent) 22%, transparent);border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.marketing-delight-tips__row{border-top:1px solid var(--m-line);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;padding-top:16px;display:flex}.marketing-delight-tips__close{all:unset;box-sizing:border-box;cursor:pointer;color:var(--m-accent);text-underline-offset:.2em;align-items:center;min-height:40px;padding:0 2px;font-size:14px;text-decoration:underline;display:inline-flex}.marketing-delight-tips__close:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 4px #0071e340}.marketing-return-nudge{z-index:40;border:1px solid var(--m-line2);background:color-mix(in srgb, var(--m-card) 95%, #fff);max-width:420px;box-shadow:var(--m-shadow);border-radius:16px;margin:0 auto 0 0;padding:16px 18px;animation:.4s cubic-bezier(.2,.9,.2,1) both marketing-nudge-in;position:fixed;bottom:max(16px,3vh);left:max(16px,4vw);right:max(16px,4vw)}html.marketing-easter-egg .marketing-return-nudge{background:var(--m-card)}.marketing-return-nudge__text{color:var(--m-ink2);margin:0 0 12px;font-size:14px;line-height:1.45}.marketing-return-nudge__actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.marketing-return-nudge__dismiss{all:unset;box-sizing:border-box;cursor:pointer;color:var(--m-ink3);text-underline-offset:.2em;align-items:center;min-height:36px;padding:0 2px;font-size:13px;text-decoration:underline;display:inline-flex}.marketing-brand-toast{z-index:280;max-width:min(24rem,100% - 32px);color:var(--m-ink);background:var(--m-card);border:1px solid var(--m-line2);box-shadow:var(--m-shadow);border-radius:999px;padding:10px 18px;font-size:13px;font-weight:500;animation:.5s cubic-bezier(.2,.9,.2,1) both marketing-toast-in;position:fixed;bottom:max(24px,4vh);left:50%;transform:translate(-50%)}@keyframes marketing-nudge-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes marketing-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marketing-return-nudge,.marketing-brand-toast{animation:none}}.legal-card{border:1px solid var(--m-line,#0000000f);background:var(--m-card,#fff);border-radius:18px;padding:22px 24px;box-shadow:0 1px 3px #0000000a}.marketing .legal-card{box-shadow:0 1px 3px #0000000a}.legal-title{color:var(--m-ink,#1d1d1f);margin:0 0 6px;font-size:clamp(24px,2.6vw,34px);line-height:1.2}.legal-meta{color:var(--m-ink2,#6e6e73);margin:0;font-size:13px}.legal-marketing-disclaimer{color:var(--m-ink2,#6e6e73);margin:14px 0 0;font-size:13px;line-height:1.5}.legal-section{margin-top:22px}.legal-section h2{color:var(--m-ink,#1d1d1f);margin:0 0 8px;font-size:19px}.legal-section p{color:var(--m-ink2,#6e6e73);margin:0;line-height:1.62}.legal-section ul{color:var(--m-ink2,#6e6e73);margin:10px 0 0;padding-left:18px}.legal-section li{margin-bottom:6px;line-height:1.55}.legal-doc{gap:0;display:grid}.legal-text{color:var(--m-ink2,#6e6e73);margin:0;line-height:1.62}.legal-list{color:var(--m-ink2,#6e6e73);margin:8px 0 0;padding-left:18px}.legal-list li{margin-bottom:6px;line-height:1.55}.legal-lead{color:var(--m-ink2,#6e6e73);max-width:66ch;margin:0;line-height:1.62}.legal-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}@media (width<=960px){.marketing-main{padding-top:34px}.marketing-proof-grid,.marketing-grid-3,.marketing-grid-4,.marketing-grid-2{grid-template-columns:1fr}.marketing-hero-before-after{flex-direction:column}.marketing-hero-ba-arrow{display:none}.marketing-footer-grid{grid-template-columns:1fr}}@media (width<=1024px){.marketing-footer-explore-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}}@media (width<=640px){.marketing-footer-explore-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.marketing-footer-grid{gap:28px 24px}}@media (width<=480px){.marketing-footer-explore-cols{grid-template-columns:1fr;gap:22px}.marketing-footer-grid{gap:24px;padding:28px 20px 36px}}@media (width<=800px){.marketing-nav{flex-wrap:wrap;justify-content:center}.marketing-brand{text-align:center;width:100%}}@media (width<=640px){.marketing-nav{padding:14px 16px}.marketing-nav-links{flex-wrap:wrap;justify-content:center;width:100%}.marketing-page,.marketing-page-shell{padding-bottom:48px}.marketing-hero--compact{padding-top:20px}.marketing-choose-plan__overlay-card{margin-top:8vh}.marketing-main{padding:30px 16px 62px}.marketing-btn-lg{width:100%}.marketing-cta-panel,.marketing-card,.marketing-proof-item,.marketing-faq-item{padding:20px 18px}.marketing-step-item{gap:14px;padding:18px 16px}.marketing-pricing-card{gap:12px}.marketing-footnote{margin-top:40px}.marketing-footer-grid{gap:24px;padding:28px 16px 36px}.legal-actions .marketing-btn{width:100%}}.admin-dashboard.marketing{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;font-size:14px;line-height:1.5;display:flex}.admin-dashboard__topbar{z-index:50;border-bottom:1px solid var(--m-line);-webkit-backdrop-filter:saturate(180%)blur(20px);background:#fbfbfdd1;position:sticky;top:0}.admin-dashboard__menuBtn{border:1px solid var(--m-line);background:var(--m-bg);width:40px;height:40px;color:var(--m-ink);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:none}.admin-dashboard__menuBtn:hover{background:var(--m-bg2)}.admin-dashboard__menuBtn:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.admin-dashboard__menuBtnBars{flex-direction:column;gap:5px;width:18px;display:flex}.admin-dashboard__menuBtnBars span{background:currentColor;border-radius:1px;height:2px;display:block}.admin-dashboard__topbarInner{flex-wrap:wrap;align-items:center;gap:8px;max-width:1320px;margin:0 auto;padding:12px max(22px,4vw);display:flex}.admin-dashboard__brand{letter-spacing:-.022em;color:var(--m-ink);font-size:18px;font-weight:600;text-decoration:none}.admin-dashboard__brand:hover{color:var(--m-accent)}.admin-dashboard__brandSep{color:var(--m-ink3);-webkit-user-select:none;user-select:none;font-weight:400}.admin-dashboard__crumb{color:var(--m-ink2);font-size:14px;font-weight:500}.admin-dashboard__topbarActions{align-items:center;gap:8px;margin-left:auto;display:flex}.admin-dashboard__main{flex:1;width:100%;max-width:1320px;margin:0 auto;padding:24px max(16px,3vw) 80px}.admin-dashboard__shell{align-items:flex-start;gap:clamp(16px,2.5vw,28px);display:flex}.admin-dashboard__sidebar{border:1px solid var(--m-line);background:var(--m-bg2);border-radius:14px;flex:0 0 min(260px,32vw);max-height:calc(100vh - 100px);padding:14px 12px 18px;position:sticky;top:12px;overflow:auto;box-shadow:0 1px #0000000a}.admin-dashboard__navSearch{margin-bottom:12px}.admin-dashboard__navSearchLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--m-ink3,var(--m-ink2));margin-bottom:6px;font-size:11px;font-weight:600;display:block}.admin-dashboard__navSearchInput{box-sizing:border-box;border:1px solid var(--m-line);background:var(--m-bg);width:100%;color:var(--m-ink);border-radius:8px;padding:8px 10px;font-size:13px}.admin-dashboard__navSearchInput:focus{border-color:var(--m-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--m-accent) 22%, transparent);outline:none}.admin-dashboard__navEmpty{color:var(--m-ink2);margin:8px 0 0;font-size:13px}.admin-dashboard__sideNav{flex-direction:column;gap:4px;display:flex}.admin-dashboard__navGroup{margin:0}.admin-dashboard__navGroupHead{cursor:pointer;text-align:left;letter-spacing:.02em;text-transform:uppercase;width:100%;color:var(--m-ink2);background:0 0;border:none;justify-content:space-between;align-items:center;margin:0;padding:6px 4px;font-size:12px;font-weight:700;display:flex}.admin-dashboard__navGroupHead:disabled{cursor:default;opacity:1}.admin-dashboard__navGroupHead:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px;border-radius:6px}.admin-dashboard__navGroupChevron{opacity:.65;font-size:10px}.admin-dashboard__navList{margin:0 0 8px;padding:0 0 0 2px;list-style:none}.admin-dashboard__navItem{cursor:pointer;text-align:left;width:100%;color:var(--m-ink);background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:2px 0;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.35;transition:background .12s;display:flex}.admin-dashboard__navItem:hover{background:color-mix(in srgb, var(--m-accent) 8%, transparent)}.admin-dashboard__navItem--active{background:color-mix(in srgb, var(--m-accent) 16%, transparent);font-weight:600}.admin-dashboard__navItem:focus-visible{outline:2px solid var(--m-accent);outline-offset:1px}.admin-dashboard__navItemLabel{flex:1;min-width:0}.admin-dashboard__navPill{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--m-accent) 18%, transparent);color:var(--m-ink);border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.admin-dashboard__content{flex:1;min-width:0}.admin-dashboard__heroTop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 16px;margin-bottom:10px;display:flex}.admin-dashboard__heroTop .admin-dashboard__title{margin:0}.admin-dashboard__sectionBadge{color:var(--m-ink);background:var(--m-bg2);border:1px solid var(--m-line);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:min(100%,280px);padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.admin-dashboard__inlineCode{background:var(--m-bg2);border:1px solid var(--m-line);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}@media (width<=900px){.admin-dashboard__menuBtn{display:inline-flex}.admin-dashboard__shell{flex-direction:column;position:relative}.admin-dashboard__navBackdrop{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);z-index:60;opacity:0;pointer-events:none;background:#0f0f1473;transition:opacity .2s;display:block;position:fixed;inset:0}.admin-dashboard__navBackdrop--visible{opacity:1;pointer-events:auto}.admin-dashboard__sidebar{padding-left:max(12px, env(safe-area-inset-left,0px));z-index:70;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:none;border-radius:0 14px 14px 0;flex:none;width:min(100vw - 48px,300px);max-width:300px;max-height:none;margin:0;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:8px 0 32px #0000001f}.admin-dashboard__sidebar--open{pointer-events:auto;transform:translate(0)}.admin-dashboard__content{width:100%}.admin-dashboard__toolbarBtns{justify-content:flex-start;width:100%;margin-left:0}.admin-dashboard__toolbar .admin-dashboard__field{flex:100%;min-width:0}.admin-dashboard__panelHead{flex-direction:column;align-items:stretch}.admin-dashboard__panelHead .admin-dashboard__field{width:100%}.admin-dashboard__heroTop{flex-direction:column;align-items:flex-start}.admin-dashboard__sectionBadge{white-space:normal;max-width:100%}.admin-dashboard__lead{max-width:none}.admin-dashboard__commandStripRow{flex-direction:column}.admin-dashboard__commandChip{text-align:left;width:100%}.admin-dashboard__atAGlanceCols{flex-direction:column;gap:16px}.admin-dashboard__split{flex-direction:column}.admin-dashboard__tableWrap{margin:0 -12px;padding:0 12px}}@media (width<=600px){.admin-dashboard__table th:nth-child(n+4):not(:last-child),.admin-dashboard__table td:nth-child(n+4):not(:last-child){display:none}.admin-dashboard__table th,.admin-dashboard__table td{padding:8px 6px;font-size:13px}.admin-dashboard__panel{padding:14px 12px}.admin-dashboard__card{padding:12px 10px}.admin-dashboard__grid{grid-template-columns:1fr 1fr;gap:10px}.admin-dashboard__stat strong{font-size:22px}.admin-dashboard__toolbarBtns{flex-direction:column}.admin-dashboard__toolbarBtns button{width:100%}.admin-dashboard__toolbar{flex-wrap:wrap;gap:8px}.admin-dashboard__field,.admin-dashboard__input[type=date]{width:100%}.admin-dashboard__topbarInner{flex-wrap:wrap;gap:6px}.admin-dashboard__topbarInner button{padding:6px 10px;font-size:13px}}@media (width>=901px){.admin-dashboard__navBackdrop{display:none}}.admin-dashboard__hero{margin-bottom:22px}.admin-dashboard__title{letter-spacing:-.028em;color:var(--m-ink);margin:0 0 10px;font-size:clamp(26px,4vw,34px);font-weight:600}.admin-dashboard__lead{max-width:640px;color:var(--m-ink2);margin:0;font-size:15px;line-height:1.55}.admin-dashboard__lead strong{color:var(--m-ink);font-weight:600}.admin-dashboard--loading{min-height:50vh;color:var(--m-ink2);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:14px;display:flex}.admin-dashboard__spinner{border:2px solid var(--m-line2);border-top-color:var(--m-accent);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite adminDashSpin}@keyframes adminDashSpin{to{transform:rotate(360deg)}}.admin-dashboard__empty{text-align:center;max-width:400px;margin:0 auto;padding:48px 20px}.admin-dashboard__empty--panel{text-align:left;background:var(--m-bg2);border:1px solid var(--m-line);border-radius:12px;max-width:none;margin:0;padding:28px 20px}.admin-dashboard__emptyTitle{color:var(--m-ink);margin:0 0 8px;font-size:17px;font-weight:600}.admin-dashboard__emptyText{color:var(--m-ink2);margin:0 0 18px;font-size:14px;line-height:1.5}.admin-dashboard__tabs{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.admin-dashboard__tab{border:1px solid var(--m-line2);background:var(--m-card);color:var(--m-ink2);letter-spacing:-.01em;cursor:pointer;border-radius:980px;padding:7px 15px;font-size:12px;font-weight:500;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.admin-dashboard__tab:hover{color:var(--m-ink);border-color:#0071e359}.admin-dashboard__tab:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--m-accent);outline:none}.admin-dashboard__tab--active{background:var(--m-ink);color:#fff;border-color:var(--m-ink)}.admin-dashboard__tabHint{color:var(--m-ink2);background:var(--m-bg2);border:1px solid var(--m-line);border-radius:10px;margin:0 0 20px;padding:12px 14px;font-size:13px;line-height:1.45}.admin-dashboard__controls{background:var(--m-card);border:1px solid var(--m-line);box-shadow:var(--m-shadow);border-radius:14px;margin-bottom:22px;padding:18px 20px}.admin-dashboard__controlsHeader{margin-bottom:14px}.admin-dashboard__controlsTitle{color:var(--m-ink);letter-spacing:-.01em;margin:0 0 4px;font-size:13px;font-weight:600}.admin-dashboard__controlsHelp{color:var(--m-ink2);margin:0;font-size:12px;line-height:1.45}.admin-dashboard__controlsHelp strong{color:var(--m-ink);font-weight:600}.admin-dashboard__controlsFoot{color:var(--m-ink3);margin:12px 0 0;font-size:11px}.admin-dashboard__toolbar{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.admin-dashboard__toolbarBtns{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.admin-dashboard__field{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-dashboard__label{text-transform:uppercase;letter-spacing:.04em;color:var(--m-ink3);font-size:11px;font-weight:600}.admin-dashboard__input{border:1px solid var(--m-line2);background:var(--m-card);color:var(--m-ink);border-radius:10px;min-width:0;max-width:100%;padding:9px 12px;font-size:14px}.admin-dashboard__input:focus{border-color:var(--m-accent);outline:none;box-shadow:0 0 0 3px #0071e326}.admin-dashboard__meta{color:var(--m-ink3);margin:0 0 18px;font-size:12px}.admin-dashboard__muted{color:var(--m-ink2);margin:0;font-size:14px;line-height:1.5}.admin-dashboard__warn{color:#9a3412;margin:12px 0 0;font-size:13px}.admin-dashboard__code{background:var(--m-bg2);color:var(--m-ink);border:1px solid var(--m-line);border-radius:6px;padding:3px 7px;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.admin-dashboard__narrative{margin-bottom:20px}.admin-dashboard__narrativeTitle{letter-spacing:-.02em;color:var(--m-ink);margin:0 0 12px;font-size:17px;font-weight:600}.admin-dashboard__narrativeGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.admin-dashboard__narrativeCard{border:1px solid var(--m-line);background:var(--m-bg2);border-radius:12px;padding:14px 16px}.admin-dashboard__narrativeCard--ok{border-left:4px solid #16a34a}.admin-dashboard__narrativeCard--warn{border-left:4px solid #d97706}.admin-dashboard__narrativeCard--info{border-left:4px solid #2563eb}.admin-dashboard__narrativeCard h3{color:var(--m-ink);margin:0 0 8px;font-size:15px;font-weight:600}.admin-dashboard__narrativeCard p{color:var(--m-ink2);margin:0 0 8px;font-size:13px;line-height:1.5}.admin-dashboard__narrativeCard p:last-child{margin-bottom:0}.admin-dashboard__narrativeNext{color:var(--m-ink);font-size:13px;font-weight:500}.admin-dashboard__narrativeFoot{color:var(--m-ink3);margin:10px 0 0;font-size:11px;line-height:1.45}.admin-dashboard__clerkSignals{border:1px solid var(--m-line);background:var(--m-card);border-radius:12px;margin-bottom:18px;padding:14px 16px}.admin-dashboard__clerkSignalsTitle{color:var(--m-ink);margin:0 0 8px;font-size:14px;font-weight:600}.admin-dashboard__opsBanner{background:#f59e0b14;border:1px solid #f59e0b;border-radius:12px;margin:0 0 16px;padding:14px 16px}.admin-dashboard__opsBannerTitle{color:#9a3412;margin:0 0 8px;font-size:14px;font-weight:600;display:block}.admin-dashboard__opsBannerList{color:var(--m-ink);margin:0;padding-left:1.15rem;font-size:13px;line-height:1.5}.admin-dashboard__commandStrip{border:1px solid var(--m-line);background:var(--m-bg2);border-radius:12px;margin:0 0 18px;padding:14px 16px}.admin-dashboard__commandStripTitle{color:var(--m-ink);margin:0 0 10px;font-size:14px;font-weight:600}.admin-dashboard__commandStripRow{flex-wrap:wrap;gap:8px;display:flex}.admin-dashboard__commandChip{border:1px solid var(--m-line);background:var(--m-card);cursor:pointer;font:inherit;text-align:left;color:var(--m-ink);border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:inline-flex}.admin-dashboard__commandChip:hover{border-color:var(--m-accent,#2563eb)}.admin-dashboard__commandChipLabel{font-size:13px;font-weight:600}.admin-dashboard__commandChipSub{color:var(--m-ink3);font-size:11px;font-weight:400}.admin-dashboard__atAGlance{border:1px solid var(--m-line);background:var(--m-card);border-radius:12px;margin:0 0 22px;padding:16px 18px}.admin-dashboard__atAGlanceHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.admin-dashboard__atAGlanceTitle{letter-spacing:-.02em;color:var(--m-ink);margin:0;font-size:17px;font-weight:600}.admin-dashboard__health{border:1px solid var(--m-line);background:var(--m-bg2);border-radius:10px;flex-direction:column;align-items:center;min-width:72px;padding:8px 12px;display:inline-flex}.admin-dashboard__health--ok{border-left:4px solid #16a34a}.admin-dashboard__health--watch{border-left:4px solid #d97706}.admin-dashboard__health--bad{border-left:4px solid #dc2626}.admin-dashboard__healthLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--m-ink3);font-size:10px;font-weight:600}.admin-dashboard__healthScore{color:var(--m-ink);font-size:22px;font-weight:700;line-height:1.1}.admin-dashboard__healthHint{color:var(--m-ink3);font-size:11px}.admin-dashboard__atAGlanceLead{color:var(--m-ink);margin:0 0 10px;font-size:14px;font-weight:500;line-height:1.55}.admin-dashboard__atAGlanceBullets{color:var(--m-ink2);margin:0 0 12px;padding-left:1.15rem;font-size:13px;line-height:1.55}.admin-dashboard__atAGlanceTrend{margin:0 0 14px;font-size:13px}.admin-dashboard__atAGlanceCols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 20px;display:grid}.admin-dashboard__atAGlanceSub{color:var(--m-ink);margin:0 0 8px;font-size:13px;font-weight:600}.admin-dashboard__atAGlanceMini{color:var(--m-ink2);margin:0;padding-left:0;font-size:13px;line-height:1.55;list-style:none}.admin-dashboard__atAGlanceMini li{margin-bottom:6px}.admin-dashboard__atAGlanceLink{font:inherit;color:var(--m-accent,#2563eb);text-underline-offset:2px;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:underline;display:inline}.admin-dashboard__atAGlanceLink:hover{opacity:.88}.admin-dashboard__alerts{border:1px solid var(--m-line);background:#2563eb0a;border-radius:12px;margin:0 0 22px;padding:16px 18px}.admin-dashboard__alertsTitle{color:var(--m-ink);margin:0 0 8px;font-size:16px;font-weight:600}.admin-dashboard__alertsList{margin:0;padding-left:0;list-style:none}.admin-dashboard__alertItem{border:1px solid var(--m-line);background:var(--m-card);color:var(--m-ink2);border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.5}.admin-dashboard__alertItem--danger{border-left:4px solid #dc2626}.admin-dashboard__alertItem--warn{border-left:4px solid #d97706}.admin-dashboard__alertItem--info{border-left:4px solid #2563eb}.admin-dashboard__alertNext{color:var(--m-ink);margin-top:6px;font-size:13px}.admin-dashboard__userSampleSupport{font:inherit;color:var(--m-accent,#2563eb);text-underline-offset:2px;cursor:pointer;vertical-align:baseline;background:0 0;border:none;margin:0 0 0 4px;padding:0;font-size:12px;font-weight:500;text-decoration:underline;display:inline}.admin-dashboard__userSampleSupport:hover{opacity:.88}.admin-dashboard__rawToggle{margin:16px 0 0}.admin-dashboard__rawToggle summary{cursor:pointer;color:var(--m-ink2);-webkit-user-select:none;user-select:none;font-size:13px}.admin-dashboard__rawPre{background:var(--m-bg2);border:1px solid var(--m-line);border-radius:8px;max-height:320px;margin-top:10px;padding:10px;font-size:11px;overflow:auto}.admin-support-diagnosis{border:1px solid var(--m-line);background:var(--m-card);box-shadow:var(--m-shadow);border-radius:14px;margin:16px 0 20px;padding:16px 18px}.admin-support-diagnosis__title{color:var(--m-ink);margin:0 0 6px;font-size:17px;font-weight:600}.admin-support-diagnosis__headline{color:var(--m-ink2);margin:0 0 12px;font-size:14px;line-height:1.5}.admin-support-diagnosis__pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.admin-support-diagnosis__pill--ok{color:#166534;background:#16a34a1f}.admin-support-diagnosis__pill--mostly_ok{color:#1d4ed8;background:#2563eb1a}.admin-support-diagnosis__pill--review_suggested{color:#9a3412;background:#d977061f}.admin-support-diagnosis__pill--action_needed{color:#b91c1c;background:#dc26261a}.admin-support-diagnosis__findings{color:var(--m-ink2);margin:0;padding-left:18px;font-size:13px;line-height:1.55}.admin-support-diagnosis__findingTitle{color:var(--m-ink);font-weight:600}.admin-support-brief{background:var(--m-bg2);border:1px solid var(--m-line);border-radius:10px;margin:14px 0;padding:12px 14px}.admin-support-brief h4{color:var(--m-ink);margin:0 0 8px;font-size:13px;font-weight:600}.admin-support-brief ul{color:var(--m-ink2);margin:0;padding-left:18px;font-size:13px;line-height:1.55}.admin-support-brief--surface{background:var(--m-card);margin-top:12px}.admin-support-prefs-dl{color:var(--m-ink2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 20px;margin:0;font-size:13px;line-height:1.45;display:grid}.admin-support-prefs-dl dt{color:var(--m-ink3);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:11px;font-weight:600}.admin-support-prefs-dl dd{color:var(--m-ink);word-break:break-word;margin:4px 0 0}.admin-support-actions{border:1px dashed var(--m-line);background:var(--m-bg2);border-radius:12px;margin:12px 0 20px;padding:14px 16px}.admin-support-actions__title{color:var(--m-ink);margin:0 0 8px;font-size:14px;font-weight:600}.admin-support-actions__row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.admin-support-actions__row:last-child{margin-bottom:0}.admin-support-details{margin-top:8px}.admin-support-details summary{cursor:pointer;color:var(--m-ink3);font-size:12px}.admin-support-details pre{max-height:240px;margin-top:8px;font-size:11px;overflow:auto}.admin-dashboard__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:4px;display:grid}.admin-dashboard__card{background:var(--m-card);border:1px solid var(--m-line);box-shadow:var(--m-shadow);border-radius:14px;padding:18px 20px}.admin-dashboard__cardTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--m-ink3);margin:0 0 12px;font-size:12px;font-weight:600}.admin-dashboard__stat{color:var(--m-ink);margin:0;font-size:15px}.admin-dashboard__stat strong{letter-spacing:-.03em;color:var(--m-ink);font-size:28px;font-weight:600;line-height:1.1}.admin-dashboard__statLabel{color:var(--m-ink2);margin-top:6px;font-size:13px;font-weight:400;line-height:1.4;display:block}.admin-dashboard__split{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:4px;display:grid}.admin-dashboard__panel{background:var(--m-card);border:1px solid var(--m-line);box-shadow:var(--m-shadow);border-radius:14px;padding:20px 22px}.admin-dashboard__panelTitle{letter-spacing:-.02em;color:var(--m-ink);margin:0 0 10px;font-size:17px;font-weight:600}.admin-dashboard__panelLead{margin:-4px 0 14px}.admin-dashboard__table{border-collapse:collapse;width:100%;font-size:13px}.admin-dashboard__table th,.admin-dashboard__table td{text-align:left;border-bottom:1px solid var(--m-line);vertical-align:middle;padding:10px}.admin-dashboard__table tbody tr:hover{background:#00000005}.admin-dashboard__table th{text-transform:uppercase;letter-spacing:.05em;color:var(--m-ink3);font-size:10px;font-weight:600}.admin-dashboard__num{text-align:right;font-variant-numeric:tabular-nums}.admin-dashboard__hint{background:var(--m-bg2);border:1px solid var(--m-line);color:var(--m-ink2);border-radius:10px;margin-top:12px;padding:12px 14px;font-size:12px;line-height:1.45}.admin-dashboard__hint--small{margin-top:14px;padding:10px 12px;font-size:11px}.admin-dashboard__stack{flex-direction:column;gap:14px;display:flex}.admin-dashboard__columns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.admin-dashboard__h3{text-transform:uppercase;letter-spacing:.05em;color:var(--m-ink3);margin:0 0 10px;font-size:11px;font-weight:600}.admin-dashboard__bulletList{color:var(--m-ink2);margin:0;padding-left:18px;font-size:13px;line-height:1.5}.admin-dashboard__bulletList li{margin-bottom:8px}.admin-dashboard__pillRow{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.admin-dashboard__pill{color:var(--m-accent);background:#0071e314;border:1px solid #0071e333;border-radius:980px;align-items:center;padding:8px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.admin-dashboard__pill:hover{background:#0071e31f;border-color:#0071e359}.admin-dashboard__panelHead{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.admin-dashboard__panelHead .admin-dashboard__panelTitle{flex:200px;margin-bottom:0}.admin-dashboard__tableWrap{-webkit-overflow-scrolling:touch;margin:0 -8px;padding:0 8px;overflow-x:auto}.admin-dashboard__statSub{margin-top:8px;font-size:13px}.admin-dashboard__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:18px;padding:16px 18px}.admin-dashboard__errorTitle{margin-bottom:6px;font-size:14px;display:block}.admin-dashboard__errorText{margin:0;font-size:14px;line-height:1.45}.admin-dashboard__error--inline{margin-bottom:12px}.admin-dashboard__trend{flex-direction:column;gap:8px;display:flex}.admin-dashboard__trendRow{grid-template-columns:110px 1fr 52px;align-items:center;gap:12px;font-size:13px;display:grid}.admin-dashboard__trendDay{color:var(--m-ink2);font-variant-numeric:tabular-nums}.admin-dashboard__trendBarTrack{background:var(--m-bg2);border:1px solid var(--m-line);border-radius:999px;height:9px;overflow:hidden}.admin-dashboard__trendBar{background:var(--m-accent);border-radius:999px;min-width:3px;height:100%;transition:width .35s}.admin-dashboard__trendVal{text-align:right;font-variant-numeric:tabular-nums;color:var(--m-ink);font-weight:600}.admin-dashboard__trendRow{grid-template-columns:110px 1fr 52px 40px}.admin-dashboard__trendBarTrack{position:relative}.admin-dashboard__trendErrBar{pointer-events:none;background:#dc3c2859;border-radius:999px;height:100%;transition:width .35s;position:absolute;top:0;left:0}.admin-dashboard__trendErrBar--high{background:#dc3c28a6}.admin-dashboard__trendErrPct{color:var(--m-ink3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.admin-dashboard__trendErrPct--high{color:#c0392b;font-weight:600}.admin-dashboard__trendLegend{color:var(--m-ink3);gap:16px;margin-bottom:10px;font-size:11px;display:flex}.admin-dashboard__trendLegendItem--volume{color:var(--m-accent)}.admin-dashboard__trendLegendItem--err{color:#dc3c28bf}.admin-dashboard__tableRow--warn td{background:#ffb4000d}.admin-dashboard__tableRow--critical td{background:#dc3c280f}.admin-dashboard__tableRow--hintRow td{border-bottom:1px solid var(--m-line);background:#00000005;padding-top:4px;padding-bottom:8px}.admin-dashboard__routeFailureHint{color:#b03030;overflow-wrap:anywhere;word-break:break-word;border-left:3px solid #c8322859;max-width:100%;padding-left:12px;font-size:11.5px;line-height:1.5}.admin-dashboard__routePlaybooks{box-sizing:border-box;max-width:100%;margin-top:18px;padding-top:4px}.admin-dashboard__routePlaybooksTitle{color:var(--m-ink);margin:0 0 6px;font-size:14px;font-weight:600}.admin-dashboard__routePlaybooksLead{max-width:52rem;margin:0 0 14px;font-size:12px;line-height:1.45}.admin-dashboard__routePlaybooksList{flex-direction:column;gap:14px;display:flex}.admin-dashboard__routePlaybook{color:var(--m-ink2);box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;background:#dc3c280a;border:1px solid #c8322838;border-radius:12px;max-width:100%;padding:12px 14px;font-size:13px;line-height:1.5}.admin-dashboard__routePlaybookHead{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.admin-dashboard__routePlaybookRoute{font-size:12px}.admin-dashboard__routePlaybookLabel{color:var(--m-ink3);font-size:11px}.admin-dashboard__routePlaybookSummary{color:#8a2424;margin:0 0 10px;font-size:13px}.admin-dashboard__routePlaybookSteps{margin:0;padding-left:1.15rem}.admin-dashboard__routePlaybookSteps li{margin-bottom:8px}.admin-dashboard__routePlaybookSteps li:last-child{margin-bottom:0}.admin-dashboard__routePlaybookDeps{color:var(--m-ink3);margin:12px 0 0;font-size:12px}.admin-dashboard__routePlaybookDeps .admin-dashboard__code{font-size:11px}.admin-dashboard__routePlaybookRecovery{color:var(--m-ink2);background:#5078c814;border:1px solid #5078c840;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.admin-dashboard__routePlaybookRecovery--ok{background:#52a8661a;border-color:#52a86659}.admin-dashboard__routePlaybookAttempts{margin-top:14px}.admin-dashboard__routePlaybookAttemptsTitle{color:var(--m-ink);margin:0 0 6px;font-size:12px;font-weight:600}.admin-dashboard__routePlaybookAttemptsNote{max-width:52rem;margin:0 0 10px;font-size:11px}.admin-dashboard__routePlaybookAttemptList{margin:0;padding-left:0;font-size:11px;line-height:1.55;list-style:none}.admin-dashboard__routePlaybookAttemptList li{border-bottom:1px solid #0000000f;margin-bottom:6px;padding-bottom:6px}.admin-dashboard__routePlaybookAttemptList li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.admin-dashboard__attemptOk{color:#2d7a3e;font-weight:600}.admin-dashboard__attemptErr{color:#b42318;font-weight:600}.admin-dashboard__attemptName{color:var(--m-ink2)}.admin-dashboard__routeFailureDeps{color:var(--m-ink3);font-size:11px;font-style:italic}.admin-dashboard__routeHint{color:var(--m-accent);cursor:help;opacity:.7;margin-left:5px;font-size:12px;display:inline-block}.admin-dashboard__routeLabel{color:var(--m-ink3);margin-top:1px;font-size:11px;display:block}.admin-dashboard__num--err5{color:#c0392b;font-weight:600}.admin-dashboard__num--errHigh{color:#c0392b;font-weight:700}.admin-dashboard__configPanel{border-left:3px solid var(--m-accent)}.admin-dashboard__configList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-dashboard__configItem{border:1px solid var(--m-line);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.admin-dashboard__configItem--ok{background:#28a7450a;border-color:#28a7452e}.admin-dashboard__configItem--bad{background:#dc3c280d;border-color:#dc3c2840}.admin-dashboard__configDot{flex-shrink:0;margin-top:2px;font-size:10px}.admin-dashboard__configItem--ok .admin-dashboard__configDot{color:#28a745}.admin-dashboard__configItem--bad .admin-dashboard__configDot{color:#c0392b}.admin-dashboard__configBody{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-dashboard__configLabel{color:var(--m-ink);font-size:13px;font-weight:600}.admin-dashboard__configDetail{color:var(--m-ink3);font-size:12px;line-height:1.45}.admin-dashboard__configItem--bad .admin-dashboard__configDetail{color:#b03030}.admin-dashboard__configNotes{color:#8b2020;background:#dc3c280f;border:1px solid #dc3c2833;border-radius:10px;margin-top:14px;padding:10px 14px;font-size:12.5px;line-height:1.5}.admin-dashboard__notebookList{margin:14px 0;padding:0;list-style:none}.admin-dashboard__notebookItem{border-bottom:1px solid var(--m-line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.admin-dashboard__notebookBtn{color:var(--m-accent);cursor:pointer;background:#0071e31a;border:none;border-radius:980px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .2s}.admin-dashboard__notebookBtn:hover{background:#0071e329}.admin-dashboard__notebookBtn:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--m-accent);outline:none}.admin-dashboard__notebookDel{color:var(--m-ink3);cursor:pointer;background:0 0;border:none;border-radius:8px;margin-left:auto;padding:4px 8px;font-size:20px;line-height:1}.admin-dashboard__notebookDel:hover{background:var(--m-bg2);color:var(--m-ink2)}.admin-dashboard__notebookForm{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.admin-dashboard__notebookForm .admin-dashboard__input{flex:160px}.admin-dashboard .marketing-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-support-panel{margin-top:8px}.admin-presence-inspector-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=980px){.admin-presence-inspector-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.admin-presence-inspector-grid .admin-dashboard__tableWrap{margin:0}.admin-presence-events{color:var(--m-ink2);margin:0;padding-left:18px;font-size:13px;line-height:1.5}.admin-support-runbook{gap:14px;margin-top:10px;display:grid}@media (width>=720px){.admin-support-runbook{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-support-runbook__title{margin:0 0 6px;font-size:14px;font-weight:650}.admin-support-runbook__list{color:var(--m-ink2);margin:0;padding-left:18px;font-size:13px;line-height:1.5}.admin-support-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:12px 0 14px;display:flex}.admin-dashboard__field--grow{flex:240px}.admin-support-detailGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 18px;margin:12px 0 8px;font-size:14px;display:grid}.admin-support-subhead{margin:18px 0 8px;font-size:15px;font-weight:650}.admin-support-links{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.admin-support-pre{box-sizing:border-box;border:1px solid var(--m-line2);background:var(--m-bg2);-webkit-overflow-scrolling:touch;border-radius:10px;max-width:100%;max-height:320px;margin:0 0 10px;padding:12px 14px;font-size:12px;line-height:1.45;overflow:auto}.admin-support-textarea{box-sizing:border-box;border:1px solid var(--m-line2);background:var(--m-card);width:100%;color:var(--m-ink);resize:vertical;border-radius:10px;margin:8px 0 12px;padding:12px 14px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.admin-support-select{border:1px solid var(--m-line2);background:var(--m-card);color:var(--m-ink);border-radius:8px;margin-left:6px;padding:6px 10px;font-size:13px}.admin-support-input{box-sizing:border-box;border:1px solid var(--m-line2);background:var(--m-card);color:var(--m-ink);border-radius:8px;padding:8px 12px;font-size:14px;display:block}.admin-support-keys{color:var(--m-ink2);word-break:break-word;margin:0;font-size:12px;line-height:1.45}.admin-support-code{font-size:11px}.admin-dashboard__userSamples{margin-top:20px}.admin-dashboard__userSamplesTitle{margin:0 0 12px;font-size:15px;font-weight:650}.admin-dashboard__userSamplesGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.admin-dashboard__userSampleCard{border:1px solid var(--m-line2);background:var(--m-card);border-radius:12px;padding:12px 14px}.admin-dashboard__userSampleRoute{margin-bottom:8px;font-size:12px}.admin-dashboard__userSampleList{color:var(--m-ink2);margin:0;padding-left:16px;font-size:12px;line-height:1.45}.landing-loading{color:#6e6e73;background:#fbfbfd;justify-content:center;align-items:center;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:14px;display:flex}.workspace-enter-overlay{z-index:9999;pointer-events:none;will-change:opacity;-webkit-backdrop-filter:saturate(180%)blur(24px);background:radial-gradient(120% 80% at 50% 42%,#ffffff8c 0%,#0000 55%),#fbfbfdf0;justify-content:center;align-items:center;animation:1.52s cubic-bezier(.22,1,.36,1) forwards workspaceEnterCurtain;display:flex;position:fixed;inset:0}.workspace-enter-overlay__inner{text-align:center;background:#ffffff6b;border-radius:20px;max-width:22rem;padding:28px 32px;animation:1.52s cubic-bezier(.22,1,.36,1) forwards workspaceEnterContent;box-shadow:inset 0 0 0 1px #ffffffa6,0 1px 2px #0000000a,0 24px 56px #00000012}.workspace-enter-overlay__brand{letter-spacing:-.022em;color:#1d1d1f;margin:0 0 10px;font-size:19px;font-weight:600}.workspace-enter-overlay__label{letter-spacing:-.01em;color:#515154;margin:0 0 18px;font-size:13px;font-weight:400}.workspace-enter-overlay__bar{background:#0000000f;border-radius:999px;height:3px;overflow:hidden}.workspace-enter-overlay__bar-fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#0071e3 0%,#0a84ff 45%,#5ac8fa 100%);width:100%;height:100%;animation:1.12s cubic-bezier(.22,1,.36,1) .1s forwards workspaceEnterBar,1.4s ease-in-out .22s forwards workspaceEnterBarShimmer;display:block;transform:scaleX(0)}@keyframes workspaceEnterCurtain{0%{opacity:0}10%{opacity:1}76%{opacity:1}to{opacity:0}}@keyframes workspaceEnterContent{0%{opacity:0;transform:translateY(10px)scale(.98)}14%{opacity:1;transform:translateY(0)scale(1)}72%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-5px)scale(.995)}}@keyframes workspaceEnterBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes workspaceEnterBarShimmer{0%{filter:brightness()}40%{filter:brightness(1.12)}to{filter:brightness()}}@media (prefers-reduced-motion:reduce){.workspace-enter-overlay,.workspace-enter-overlay__inner,.workspace-enter-overlay__bar-fill{animation:none!important}}.editor.flash{animation:.48s cubic-bezier(.22,1,.36,1) editorFlashPulse}@keyframes editorFlashPulse{0%{box-shadow:0 0 #0071e300}35%{box-shadow:0 0 0 1px #0071e31f,0 0 14px #0071e30f}to{box-shadow:0 0 #0071e300}}.marketing-skip-link{z-index:9999;background:var(--m-accent,#0071e3);color:#fff;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-100px;left:16px}.marketing-skip-link:focus{top:16px}.marketing-hamburger{border:1px solid var(--m-line2,#00000014);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;transition:background .18s,border-color .18s;display:none}.marketing-hamburger:hover{background:#0000000a}.marketing-hamburger:focus-visible{outline:none;box-shadow:0 0 0 4px #0071e340}.marketing-hamburger-bar{background:var(--m-ink,#1d1d1f);transform-origin:50%;border-radius:2px;width:18px;height:2px;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s;display:block}.marketing-hamburger--open .marketing-hamburger-bar:first-child{transform:translateY(7px)rotate(45deg)}.marketing-hamburger--open .marketing-hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.marketing-hamburger--open .marketing-hamburger-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.marketing-hamburger-bar{transition:none}}.marketing-nav-auth-row{align-items:center;gap:6px;display:flex}.marketing-mobile-drawer{z-index:200;border-left:1px solid var(--m-line,#0000000e);width:min(88vw,320px);padding:72px max(24px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) 24px;background:#fff;transition:transform .28s cubic-bezier(.22,1,.36,1);display:none;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 40px #0000001a}.marketing-mobile-drawer--open{transform:translate(0)}.marketing-mobile-nav{flex-direction:column;gap:4px;display:flex}.marketing-mobile-nav .marketing-nav-link:link,.marketing-mobile-nav .marketing-nav-link:visited{letter-spacing:-.015em;border-radius:10px;padding:12px 14px;font-size:17px;font-weight:500;display:block}.marketing-mobile-auth{border-top:1px solid var(--m-line,#0000000e);flex-direction:column;gap:10px;margin-top:24px;padding-top:20px;display:flex}.marketing-mobile-auth-btn{justify-content:center;width:100%}.marketing-mobile-backdrop{z-index:199;background:#00000052;display:none;position:fixed;inset:0}@media (width<=767px){.marketing-hamburger{display:flex}.marketing-mobile-drawer,.marketing-mobile-backdrop{display:block}.marketing-nav-desktop-only{display:none!important}.marketing-nav-links{display:none}}@media (prefers-reduced-motion:reduce){.marketing-mobile-drawer{transition:none}}.marketing-footer-contact{margin:14px 0 8px}.marketing-footer-contact-link{color:var(--m-ink2);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--m-ink3) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--m-ink3) 40%, transparent);text-underline-offset:3px;font-size:13.5px;transition:color .18s,text-decoration-color .18s}.marketing-footer-contact-link:hover{color:var(--m-accent);-webkit-text-decoration-color:var(--m-accent);text-decoration-color:var(--m-accent)}.marketing-footer-copy{color:var(--m-ink3);margin:8px 0 0;font-size:12px;line-height:1.5}.marketing-faq-details{border-bottom:1px solid var(--m-line,#0000000e);overflow:hidden}.marketing-faq-details[open] .marketing-faq-answer{animation:.22s cubic-bezier(.22,1,.36,1) faqSlideDown}@keyframes faqSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.marketing-faq-details[open] .marketing-faq-answer{animation:none}}.marketing-footer-links a:focus-visible,.marketing-footer-contact-link:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px color-mix(in srgb, var(--m-ink) 25%, transparent);border-radius:4px;outline:none}.marketing-faq-summary:focus-visible{border-radius:6px;outline:none;box-shadow:0 0 0 3px #0071e340}.marketing-card--feature{flex-direction:column;gap:0;display:flex}.marketing-feature-icon{width:40px;height:40px;color:var(--m-accent,#0071e3);background:#0071e314;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.marketing-section--demo{margin-top:0}.marketing-before-after{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:24px;display:grid}.marketing-before-after--vertical{grid-template-rows:auto auto auto;grid-template-columns:1fr}.marketing-ba-card{background:var(--m-card,#fff);border:1px solid var(--m-line2,#00000014);box-shadow:var(--m-shadow);border-radius:16px;flex-direction:column;gap:12px;margin:0;padding:20px 22px 18px;display:flex}.marketing-ba-card--after{box-shadow:0 0 0 3px #0071e30f, var(--m-shadow);border-color:#0071e32e}.marketing-ba-label{align-items:center;gap:8px;margin:0;display:flex}.marketing-ba-badge{letter-spacing:.02em;border-radius:980px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.marketing-ba-badge--raw{color:var(--m-ink2,#515154);background:#0000000f}.marketing-ba-badge--polished{color:var(--m-accent,#0071e3);background:#0071e31a}.marketing-ba-text{color:var(--m-ink2,#515154);white-space:pre-wrap;max-height:35em;margin:0;font-family:DM Mono,ui-monospace,monospace;font-size:14px;font-style:normal;line-height:1.6;overflow-y:auto}.marketing-ba-card--after .marketing-ba-text{color:var(--m-ink,#1d1d1f)}.marketing-ba-footnote{color:var(--m-ink3,#86868b);margin:0;font-size:11px;font-style:italic;line-height:1.4}.marketing-ba-arrow{color:var(--m-ink3,#86868b);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 4px;display:flex}.marketing-ba-arrow--down{flex-direction:row;justify-content:center;padding:8px 0}.marketing-ba-arrow-label{letter-spacing:.06em;text-transform:uppercase;color:var(--m-accent,#0071e3);font-size:10px;font-weight:600}@media (width<=780px){.marketing-before-after:not(.marketing-before-after--vertical){grid-template-columns:1fr}.marketing-ba-arrow:not(.marketing-ba-arrow--down){flex-direction:row;justify-content:center;padding:8px 0}}@media (prefers-reduced-motion:reduce){.marketing-ba-card{transition:none}}.marketing-pricing-komodofree-row{justify-content:center;align-items:center;margin-bottom:6px;display:flex}.marketing-pricing-komodofree-badge{letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(180deg, color-mix(in srgb, var(--m-accent) 11%, var(--m-card)) 0%, color-mix(in srgb, var(--m-accent) 7%, var(--m-card)) 100%);color:var(--m-accent,#0071e3);border:1px solid color-mix(in srgb, var(--m-accent) 22%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--m-accent) 14%, transparent);border-radius:980px;align-items:center;gap:6px;padding:6px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.marketing-pricing-komodofree-badge:before{content:"";width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--m-accent) 14%, transparent);background:currentColor;border-radius:50%;display:inline-block}.marketing-step-title{letter-spacing:-.018em;color:var(--m-ink);margin:0 0 5px;font-size:16px;font-weight:600;line-height:1.25}.marketing-step-body{letter-spacing:-.01em;color:var(--m-ink2);margin:0 0 4px;font-size:14px;line-height:1.5}.marketing-step-hint{color:var(--m-ink3);margin:4px 0 0;font-size:12px;font-style:italic;line-height:1.45}.marketing-pricing-single-card{box-shadow:0 0 0 3px #0071e30a, var(--m-shadow);border:1px solid #0071e31f}.compliance-modal{gap:20px;max-width:480px}.compliance-modal__welcome{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.compliance-modal__icon{color:#0071e3;background:#0071e31a;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;display:flex}.compliance-modal__lead{text-align:center;margin:0;font-size:14px}.compliance-cards{flex-direction:column;gap:10px;margin-bottom:4px;display:flex}.compliance-card{background:#00000006;border:1px solid #00000012;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.compliance-card--warn{background:#dc3c280a;border-color:#dc3c2833}.compliance-card__icon{flex-shrink:0;margin-top:1px;font-size:18px;line-height:1}.compliance-card__icon--svg{color:#0071e3;justify-content:center;align-items:center;margin-top:0;display:flex}.compliance-card--warn .compliance-card__icon--svg{color:#c41e1e}.compliance-card__title{margin-bottom:3px;font-size:13px;font-weight:600;display:block}.compliance-card__body{margin:0;font-size:12px;line-height:1.5}.compliance-details{border-top:1px solid #00000014;margin-top:4px;padding-top:10px}.compliance-details__summary{color:#0000008c;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 0;font-size:13px;font-weight:500;list-style:none;transition:color .18s;display:flex}.compliance-details__summary:hover{color:#000000c7}.compliance-details__chev{color:#0006;justify-content:center;align-items:center;transition:transform .2s,color .18s;display:inline-flex}.compliance-details__summary:hover .compliance-details__chev{color:#0000008c}.compliance-details[open] .compliance-details__chev{transform:rotate(90deg)}.compliance-details__body{margin-top:12px;font-size:12px;line-height:1.65;animation:.22s cubic-bezier(.22,1,.36,1) faqSlideDown}.compliance-modal__cta{justify-content:center;width:100%;min-height:48px;font-size:15px;font-weight:600;box-shadow:0 2px 8px #0071e347;color:#fff!important;background:#0071e3!important;border:1px solid #0071e3!important}.compliance-modal__cta:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 4px 14px #0071e359}.modal-bg .onboard-finish-btn.btn--primary{min-height:48px;font-size:15px;font-weight:600;box-shadow:0 2px 8px #0071e347;color:#fff!important;background:#0071e3!important;border:1px solid #0071e3!important}.modal-bg .onboard-finish-btn.btn--primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 4px 14px #0071e359}.modal-bg .onboard-actions .btn.btn--primary{font-weight:600;box-shadow:0 2px 8px #0071e347;color:#fff!important;background:#0071e3!important;border:1px solid #0071e3!important}.modal-bg .onboard-actions .btn.btn--primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 4px 14px #0071e359;color:#fff!important}.modal-bg .onboard-actions .btn.btn--primary:active:not(:disabled),.modal-bg .onboard-actions .btn.btn--primary:focus-visible:not(:disabled){filter:brightness(.98);color:#fff!important;background:#0071e3!important;border-color:#0071e3!important}.compliance-modal__version{text-align:center;font-size:11px}@media (prefers-color-scheme:dark){.compliance-card{background:#ffffff08;border-color:#ffffff14}.compliance-card--warn{background:#ff64500d;border-color:#ff645040}.compliance-modal__icon{color:#64b0ff;background:#0a84ff26}.compliance-details{border-color:#ffffff14}.compliance-details__summary{color:#ffffff59}.compliance-details__summary:hover{color:#fff9}.compliance-details__chev{color:#ffffff73}.compliance-details__summary:hover .compliance-details__chev{color:#ffffffa6}.compliance-card__icon--svg{color:#64b0ff}.compliance-card--warn .compliance-card__icon--svg{color:#ff8a7a}}.onboard-modal{box-sizing:border-box;flex-direction:column;gap:12px;max-width:400px;max-height:min(88vh,560px);display:flex;overflow:hidden}.onboard-icon{justify-content:center;align-items:center;margin-bottom:4px;animation:.45s cubic-bezier(.16,1,.3,1) both onboardIconPop;display:flex}@keyframes onboardIconPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.onboard-content{flex-direction:column;min-height:0;animation:.32s cubic-bezier(.22,1,.36,1) both onboardSlideIn;display:flex;overflow:hidden}.onboard-content .onboard-title{flex-shrink:0;font-size:1.05rem;line-height:1.25}.onboard-content .onboard-body{-webkit-overflow-scrolling:touch;text-align:left;flex:1;min-height:0;padding:0 2px 4px;font-size:.92rem;line-height:1.45;overflow:auto}@keyframes onboardSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.onboard-dot{cursor:pointer;background:#00000026;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,transform .2s}.onboard-dot:hover{background:#0000004d;transform:scale(1.2)}.onboard-dot--active{cursor:default;background:#0071e3;transform:scale(1.15)}.onboard-finish-btn{padding:10px 24px;font-size:14px}.onboard-skip{opacity:.42;font-size:12px;transition:opacity .18s}.onboard-skip:hover{opacity:.65}@media (prefers-reduced-motion:reduce){.onboard-icon,.onboard-content{animation:none}}.copy-btn-wrap{align-items:center;gap:8px;display:inline-flex;position:relative}.copy-time-saved{letter-spacing:.01em;color:#34d399f2;white-space:nowrap;background:#34d3991a;border:1px solid #34d39947;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;animation:.4s cubic-bezier(.16,1,.3,1) both timeSavedPopIn;display:inline-flex}@keyframes timeSavedPopIn{0%{opacity:0;transform:translateY(4px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.copy-time-saved{animation:none}}.copy-btn-wrap--copied-flash{background:linear-gradient(135deg,#0071e314 0%,#34d3991f 100%);border-radius:10px;margin:-2px;padding:2px 6px 2px 2px;transition:box-shadow .35s,background .35s;box-shadow:0 0 0 1px #0071e326}.copy-btn-wrap--postcopy-wow{box-shadow:0 0 0 1px #34d39959,0 4px 20px #0071e31f}.post-copy-hint--wow{color:#34d399f2;border-top:1px solid #34d39952;padding:2px 0 0;font-weight:500;animation:.5s cubic-bezier(.16,1,.3,1) both postCopyHintIn;opacity:.95!important;max-width:440px!important;margin-top:8px!important;padding-top:8px!important}@keyframes postCopyHintIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.post-copy-hint--wow{animation:none}}.first-dictation-tip{color:#0f172a;background:linear-gradient(135deg,#0071e317 0%,#ffffffbf 100%);border:1px solid #0071e338;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;animation:.45s cubic-bezier(.16,1,.3,1) both firstDictTipSlide;display:flex;box-shadow:inset 0 1px #ffffffa6,0 4px 18px #0f172a0f}@keyframes firstDictTipSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.first-dictation-tip__body{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.first-dictation-tip__icon{color:#0071e3;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.first-dictation-tip__text{flex-direction:column;gap:2px;min-width:0;display:flex}.first-dictation-tip__title{color:inherit;letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.35}.first-dictation-tip__hint{color:#334155;text-wrap:pretty;max-width:56ch;font-size:13px;line-height:1.5;display:block}.first-dictation-tip__trigger-snippet{white-space:nowrap;background:#0071e31a;border:1px solid #0071e338;border-radius:6px;padding:1px 5px;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:11px;font-weight:500}.first-dictation-tip__dismiss{opacity:.45;cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 8px;font-size:20px;line-height:1;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.first-dictation-tip__dismiss:hover{opacity:.9;color:#0f172a;background:#0f172a0d}@media (prefers-reduced-motion:reduce){.first-dictation-tip{animation:none}}:root{--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--font-size-display:36px;--font-size-h1:28px;--font-size-h2:20px;--font-size-h3:16px;--font-size-body:15px;--font-size-caption:13px;--font-weight-body:400;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.6;--letter-spacing-tight:-.02em;--letter-spacing-normal:-.01em;--letter-spacing-caps:.05em;--color-primary:#06f;--color-primary-dark:#0052cc;--color-primary-light:#e6f0ff;--color-text:#1a1a1c;--color-text-secondary:#666;--color-text-tertiary:#999;--color-bg:#fff;--color-bg-secondary:#f5f5f5;--color-border:#e0e0e0;--color-border-light:#00000014;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 12px 40px #0000001f;--shadow-xl:0 20px 60px #00000026;--shadow-cta-pulse-start:0 0 0 0 #0066ffb3;--shadow-cta-pulse-end:0 0 0 8px #06f0;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:14px;--mc-urgent:#dc2626;--mc-urgent-bg:#dc262612;--mc-urgent-border:#dc262640;--mc-warning:#d97706;--mc-warning-bg:#d9770614;--mc-warning-border:#d9770647;--mc-healthy:#16a34a;--mc-healthy-bg:#16a34a14;--mc-healthy-border:#16a34a40;--mc-growth:#2563eb;--mc-growth-bg:#2563eb12;--mc-growth-border:#2563eb38;--color-neutral:#6b7280;--color-neutral-bg:#6b728014;--color-info:#0284c7;--color-info-bg:#0284c714;--color-info-border:#0284c740}.mc-root{flex-direction:column;gap:22px;padding-top:4px;display:flex}.mc-loading{color:var(--m-ink2);align-items:center;gap:12px;padding:48px 0;font-size:14px;display:flex}.mc-empty{text-align:center;padding:40px 0}.mc-status-bar{border:1px solid var(--m-line);background:var(--m-card);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;font-size:14px;display:flex}.mc-status-bar--urgent{background:var(--mc-urgent-bg);border-color:var(--mc-urgent-border)}.mc-status-bar--warning{background:var(--mc-warning-bg);border-color:var(--mc-warning-border)}.mc-status-bar--healthy{background:var(--mc-healthy-bg);border-color:var(--mc-healthy-border)}.mc-status-bar__left{align-items:center;gap:10px;display:flex}.mc-status-bar__icon{font-size:16px;line-height:1}.mc-status-bar--urgent .mc-status-bar__icon{color:var(--mc-urgent)}.mc-status-bar--warning .mc-status-bar__icon{color:var(--mc-warning)}.mc-status-bar--healthy .mc-status-bar__icon{color:var(--mc-healthy)}.mc-status-bar__message{color:var(--m-ink);font-weight:500}.mc-health-badge{border:1px solid var(--m-line2);background:var(--m-card);color:var(--m-ink2);cursor:help;white-space:nowrap;border-radius:980px;padding:4px 12px;font-size:12px;font-weight:600}.mc-health-badge--attention{background:var(--mc-urgent-bg);color:var(--mc-urgent);border-color:var(--mc-urgent-border)}.mc-health-badge--watch{background:var(--mc-warning-bg);color:var(--mc-warning);border-color:var(--mc-warning-border)}.mc-health-badge--healthy{background:var(--mc-healthy-bg);color:var(--mc-healthy);border-color:var(--mc-healthy-border)}.mc-section{flex-direction:column;gap:12px;display:flex}.mc-section--panel{border:1px solid var(--m-line);background:var(--m-card);box-shadow:var(--m-shadow);border-radius:14px;padding:16px 18px}.mc-section-header{flex-direction:column;gap:3px;display:flex}.mc-section-title{letter-spacing:-.018em;color:var(--m-ink);margin:0;font-size:15px;font-weight:600}.mc-section-sub{color:var(--m-ink3);margin:0;font-size:12px;line-height:1.4}.mc-metrics-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.mc-metric-card{border:1px solid var(--m-line);background:var(--m-card);box-shadow:var(--m-shadow);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.mc-metric-card:hover{border-color:var(--m-accent,#2563eb);box-shadow:0 0 0 3px #2563eb0f, var(--m-shadow)}.mc-metric-card:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--m-accent,#2563eb);outline:none}.mc-metric-card__value{letter-spacing:-.04em;color:var(--m-ink);font-size:26px;font-weight:700;line-height:1}.mc-metric-card__title{color:var(--m-ink2);font-size:12px;font-weight:500;line-height:1.35}.mc-metric-card__sub{color:var(--m-ink3);font-size:11px;line-height:1.35}.mc-alert-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mc-alert{border:1px solid var(--m-line);background:var(--m-card);border-radius:10px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:13px;line-height:1.45;display:flex}.mc-alert--urgent{background:var(--mc-urgent-bg);border-color:var(--mc-urgent-border)}.mc-alert--warning{background:var(--mc-warning-bg);border-color:var(--mc-warning-border)}.mc-alert--normal{background:var(--mc-healthy-bg);border-color:var(--mc-healthy-border)}.mc-alert--growth{background:var(--mc-growth-bg);border-color:var(--mc-growth-border)}.mc-alert__icon{flex-shrink:0;font-size:14px;line-height:1.4}.mc-alert--urgent .mc-alert__icon{color:var(--mc-urgent)}.mc-alert--warning .mc-alert__icon{color:var(--mc-warning)}.mc-alert--normal .mc-alert__icon{color:var(--mc-healthy)}.mc-alert--growth .mc-alert__icon{color:var(--mc-growth)}.mc-alert__body{flex-direction:column;gap:2px;display:flex}.mc-alert__message{color:var(--m-ink);font-weight:500}.mc-alert__action{color:var(--m-ink3);font-size:12px}.mc-alert-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.mc-action-btn{font:inherit;border:1px solid var(--m-line2);background:var(--m-card);color:var(--m-ink2);cursor:pointer;letter-spacing:-.01em;white-space:nowrap;border-radius:980px;align-items:center;gap:4px;padding:7px 13px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.mc-action-btn:hover{border-color:var(--m-accent,#2563eb);color:var(--m-accent,#2563eb)}.mc-action-btn--warning{background:var(--mc-urgent-bg);border-color:var(--mc-urgent-border);color:var(--mc-urgent)}.mc-action-btn--warning:hover{background:#dc26261f}.mc-action-btn--primary{background:var(--m-accent,#2563eb);border-color:var(--m-accent,#2563eb);color:#fff}.mc-action-btn--primary:hover{filter:brightness(1.06);color:#fff}.mc-action-btn--primary:disabled{opacity:.55;cursor:not-allowed;filter:none}.mc-ai-brief__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mc-ai-brief__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.mc-ai-brief__body{color:var(--m-ink);font-size:14px;line-height:1.55}.mc-ai-brief__h3{color:var(--m-ink);margin:14px 0 6px;font-size:15px;font-weight:650}.mc-ai-brief__h3:first-child{margin-top:0}.mc-ai-brief__p{margin:0 0 10px}.mc-ai-brief__ul{margin:0 0 12px 1.1rem;padding:0}.mc-ai-brief__ul li{margin-bottom:4px}.mc-ai-brief__meta,.mc-ai-brief__privacy{color:var(--m-ink2);margin:10px 0 0;font-size:12px}.mc-ai-brief__err{color:var(--mc-urgent,#dc2626);margin:0;font-size:13px}.mc-briefing-focus__label{color:var(--m-ink2);margin-bottom:6px;font-size:12px;display:block}.mc-briefing-focus__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mc-briefing-focus__input{border:1px solid var(--m-border,#0000001f);background:var(--m-surface,#fff);min-width:0;color:var(--m-ink);border-radius:8px;flex:200px;padding:8px 10px;font-size:13px}.mc-briefing-focus__select{border:1px solid var(--m-border,#0000001f);background:var(--m-surface,#fff);color:var(--m-ink);border-radius:8px;flex:0 180px;padding:8px 10px;font-size:13px}.mc-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=720px){.mc-two-col{grid-template-columns:1fr}}.mc-usage-rows{flex-direction:column;gap:6px;display:flex}.mc-usage-row{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.mc-usage-row__label{color:var(--m-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mc-usage-row__count{color:var(--m-ink);letter-spacing:-.02em;font-size:14px;font-weight:700}.mc-plain-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.mc-plain-list__item{color:var(--m-ink);align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.mc-funnel{flex-direction:column;gap:10px;display:flex}.mc-funnel__stage{flex-direction:column;gap:3px;display:flex}.mc-funnel__meta{align-items:center;gap:8px;font-size:13px;display:flex}.mc-funnel__label{color:var(--m-ink2);flex:1;font-weight:500}.mc-funnel__value{color:var(--m-ink);letter-spacing:-.02em;text-align:right;min-width:40px;font-size:15px;font-weight:700}.mc-funnel__drop{color:var(--mc-urgent);text-align:right;min-width:36px;font-size:11px;font-weight:600}.mc-funnel__track{background:var(--m-bg2);border-radius:4px;height:7px;overflow:hidden}.mc-funnel__bar{background:linear-gradient(90deg, var(--m-accent,#2563eb), #2563eb99);border-radius:4px;min-width:4px;height:100%;transition:width .5s cubic-bezier(.25,1,.5,1)}.mc-funnel__hint{color:var(--m-ink3);font-size:11px}.mc-funnel__insight{color:var(--m-ink2);margin:8px 0 0;font-size:12px;font-style:italic;line-height:1.4}.mc-table{border-collapse:collapse;width:100%;font-size:13px}.mc-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--m-ink3);border-bottom:1px solid var(--m-line);padding:6px 10px;font-size:11px;font-weight:600}.mc-table td{border-bottom:1px solid var(--m-line);color:var(--m-ink);vertical-align:middle;padding:8px 10px}.mc-table__num{text-align:right}.mc-link-btn{font:inherit;color:var(--m-accent,#2563eb);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.mc-link-btn:hover{opacity:.75}.mc-details summary{color:var(--m-ink3);cursor:pointer;font-size:12px;font-weight:500}.mc-details summary:hover{color:var(--m-ink2)}.mc-nav-chips{flex-wrap:wrap;gap:8px;display:flex}.mc-nav-chip--support{background:linear-gradient(135deg,#2563eb0f,#2563eb05);border-color:#2563eb33}.admin-support-story{border:1px solid var(--m-line);background:var(--m-bg2);border-radius:14px;flex-direction:column;gap:10px;margin:0 0 20px;padding:16px 18px;display:flex}.admin-support-story__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-support-story__identity{flex-direction:column;gap:2px;display:flex}.admin-support-story__name{letter-spacing:-.02em;color:var(--m-ink);font-size:17px;font-weight:600}.admin-support-story__email{color:var(--m-ink3);font-size:13px}.admin-support-health-badge{letter-spacing:.01em;cursor:help;white-space:nowrap;border:1px solid var(--m-line2);background:var(--m-card);color:var(--m-ink3);border-radius:980px;flex-shrink:0;padding:4px 11px;font-size:12px;font-weight:600;display:inline-block}.admin-support-health-badge--healthy{background:var(--mc-healthy-bg,#16a34a14);color:var(--mc-healthy,#16a34a);border-color:var(--mc-healthy-border,#16a34a40)}.admin-support-health-badge--at_risk{background:var(--mc-warning-bg,#d9770614);color:var(--mc-warning,#d97706);border-color:var(--mc-warning-border,#d9770647)}.admin-support-health-badge--blocked{background:var(--mc-urgent-bg,#dc262612);color:var(--mc-urgent,#dc2626);border-color:var(--mc-urgent-border,#dc262640)}.admin-support-health-badge--high_friction{color:#713f12;background:#eab3081a;border-color:#eab30859}.admin-support-health-badge--high_value{background:var(--mc-growth-bg,#2563eb12);color:var(--mc-growth,#2563eb);border-color:var(--mc-growth-border,#2563eb38)}.admin-support-story__narrative{flex-direction:column;gap:6px;display:flex}.admin-support-story__text{color:var(--m-ink);margin:0;font-size:14px;line-height:1.5}.admin-support-story__suggested{color:var(--m-ink2);margin:0;font-size:13px;line-height:1.45}.admin-support-story__suggested strong{color:var(--m-ink)}.admin-support-story__flags{flex-wrap:wrap;gap:6px;display:flex}.admin-support-case-brief{border:1px solid var(--m-line);background:linear-gradient(#2563eb0a,#2563eb03);border-radius:14px;margin:0 0 20px;padding:16px 18px}.admin-support-case-brief__title{color:var(--m-ink);margin:0 0 4px;font-size:17px;font-weight:600}.admin-support-case-brief__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:10px;display:grid}.admin-support-case-brief__card{border:1px solid var(--m-line);background:var(--m-card);border-radius:10px;padding:12px 12px 10px}.admin-support-case-brief__card h4{color:var(--m-ink);margin:0 0 8px;font-size:13px;font-weight:600}.admin-support-case-brief__card h5{color:var(--m-ink2);margin:10px 0 6px;font-size:12px;font-weight:600}.admin-support-case-brief__lead{color:var(--m-ink);margin:0 0 6px;font-size:14px;line-height:1.45}.admin-support-case-brief__confidence{letter-spacing:.02em;border:1px solid var(--m-line);color:var(--m-ink3);background:var(--m-bg2);border-radius:999px;margin-top:8px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.admin-support-case-brief__confidence--danger{color:var(--mc-urgent);border-color:var(--mc-urgent-border);background:var(--mc-urgent-bg)}.admin-support-case-brief__confidence--warning{color:var(--mc-warning);border-color:var(--mc-warning-border);background:var(--mc-warning-bg)}.admin-support-case-brief__ordered{color:var(--m-ink2);margin:0;padding-left:18px;font-size:13px;line-height:1.5}.admin-support-case-brief__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.admin-support-flag{letter-spacing:.01em;border:1px solid var(--m-line);background:var(--m-card);color:var(--m-ink3);border-radius:980px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.admin-support-flag--danger{background:var(--mc-urgent-bg);color:var(--mc-urgent);border-color:var(--mc-urgent-border)}.admin-support-flag--warning{background:var(--mc-warning-bg);color:var(--mc-warning);border-color:var(--mc-warning-border)}.admin-support-flag--ok{background:var(--mc-healthy-bg);color:var(--mc-healthy);border-color:var(--mc-healthy-border)}.admin-support-flag--neutral{background:var(--m-bg2);color:var(--m-ink3);border-color:var(--m-line)}.admin-support-row--selected{background:#2563eb0a}.marketing-card{background:var(--color-bg,#fff);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);flex-direction:column;display:flex}.marketing-card:hover{border-color:var(--m-line2);box-shadow:0 4px 16px #0000000f}@media (prefers-reduced-motion:reduce){.marketing-card,.marketing-card:hover{transition:none}}.marketing-card--compact{padding:var(--space-sm);gap:var(--space-xs)}.marketing-card--default{padding:var(--space-lg);gap:var(--space-md)}.marketing-card--large{padding:var(--space-lg);gap:var(--space-lg)}.marketing-who-grid{gap:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.marketing-who-emoji{margin-bottom:2px;font-size:22px;line-height:1}.marketing-who-role{letter-spacing:-.015em;color:var(--m-ink);margin:0;font-size:15px;font-weight:600}.marketing-who-line{color:var(--m-ink2);text-wrap:balance;max-width:28ch;margin:0;font-size:12.5px;line-height:1.4}.marketing-who-switch-link{color:var(--m-ink3);margin-top:6px;font-size:13px}.marketing-why-grid{gap:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.marketing-why-card h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal);color:var(--color-text);margin:0 0 var(--space-xs) 0;line-height:var(--line-height-tight)}.marketing-why-card p{font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--color-text-secondary);margin:0}.marketing-trust-panel{border:1px solid var(--m-line2,#00000014);background:var(--m-card,#fff);max-width:720px;box-shadow:var(--m-shadow,0 1px 3px #0000000a);border-radius:14px;margin:0 auto 32px;padding:18px 20px 20px}.marketing-trust-panel__title{color:var(--m-ink);margin:0 0 8px;font-size:1.1rem;font-weight:650}.marketing-trust-panel__body{color:var(--m-ink2);margin:0;font-size:.95rem;line-height:1.6}.value-calc-controls{flex-direction:column;gap:16px;max-width:520px;margin:12px 0 0;display:flex}.value-calc-label{text-transform:uppercase;letter-spacing:.04em;color:var(--m-ink3,#00000073);margin-bottom:8px;font-size:12px;display:block}.value-calc-presets{flex-wrap:wrap;gap:8px;display:flex}.value-calc-btn{border:1px solid var(--m-line2,#0000001f);background:var(--m-card,#fff);cursor:pointer;border-radius:999px;min-width:2.5rem;padding:8px 12px;font-size:14px}.value-calc-btn.is-on{border-color:var(--m-accent,#0071e3);color:var(--m-accent,#0071e3);font-weight:600}.value-calc-result{color:var(--m-ink,#111);max-width:640px;font-size:1rem;line-height:1.55}.marketing-objection-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width<=640px){.marketing-objection-grid{grid-template-columns:1fr;gap:12px}}.marketing-objection-card{isolation:isolate;border:1px solid var(--m-line);background:var(--m-card,#fff);border-radius:16px;padding:20px 22px 20px 24px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.marketing-objection-card:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--m-accent) 55%, transparent) 0%, color-mix(in srgb, var(--m-accent) 18%, transparent) 100%);opacity:.85;border-radius:0 3px 3px 0;width:3px;transition:opacity .2s,top .2s,bottom .2s;position:absolute;top:18px;bottom:18px;left:0}.marketing-objection-card:hover{border-color:color-mix(in srgb, var(--m-accent) 18%, var(--m-line));transform:translateY(-2px);box-shadow:0 12px 28px -16px #0f172a2e}.marketing-objection-card:hover:before{opacity:1;top:12px;bottom:12px}@media (prefers-reduced-motion:reduce){.marketing-objection-card,.marketing-objection-card:before{transition:none}.marketing-objection-card:hover{transform:none}}.marketing-objection-card__title{letter-spacing:-.018em;color:var(--m-ink);margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.32}.marketing-objection-card__body{letter-spacing:-.005em;color:var(--m-ink2);margin:0;font-size:14.5px;line-height:1.62}.marketing-cta-share-nudge{color:var(--m-ink3);text-align:center;margin-top:14px;font-size:13px}.marketing-pricing-value-line{letter-spacing:-.005em;max-width:36ch;color:var(--m-ink2);margin:0 auto 14px;font-size:14.5px;font-style:normal;font-weight:500;line-height:1.55}.marketing-compare-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--m-line2,#00000014);box-shadow:var(--m-shadow);border-radius:14px;margin:2px 0 12px;overflow-x:auto}.marketing-compare-table{table-layout:fixed;border-collapse:collapse;background:var(--m-card,#fff);border-radius:14px;width:100%;min-width:560px;font-size:13px;overflow:hidden}.marketing-compare-table th,.marketing-compare-table td{border-bottom:1px solid var(--m-line,#0000000e);text-align:left;vertical-align:top;word-wrap:break-word;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;padding:14px 18px;line-height:1.55}.marketing-compare-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--m-ink3);background:var(--m-bg2,#f5f5f7);padding-top:14px;padding-bottom:14px;font-size:11px;font-weight:700}.marketing-compare-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--m-bg2,#f5f5f7) 40%, var(--m-card,#fff))}@media (hover:hover) and (pointer:fine){.marketing-compare-table tbody tr:hover{background:color-mix(in srgb, var(--m-bg2,#f5f5f7) 70%, var(--m-card,#fff))}}.marketing-compare-table__topic{color:var(--m-ink2);width:20%;min-width:100px;font-weight:600}.marketing-compare-table__trad{color:var(--m-ink3);width:38%}.marketing-compare-table__komodo{color:var(--m-ink);width:42%;font-weight:500}.marketing-compare-table__check{color:var(--m-accent,#0071e3);margin-right:3px;font-weight:700}.marketing-compare-table tbody tr:last-child td{border-bottom:none}.marketing-compare-footnote{color:var(--m-ink3);max-width:70ch;margin-top:12px;font-size:12px;font-style:italic;line-height:1.5}@media (width<=640px){.marketing-compare-table th,.marketing-compare-table td{padding:12px 14px;font-size:12.5px}.marketing-compare-table__topic{width:28%}.marketing-compare-table{min-width:0}.marketing-compare-table__trad{display:none}.marketing-compare-table__komodo{width:72%}}.marketing-engines-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:8px;display:grid}.marketing-engine-card{background:var(--m-card,#fff);border:1px solid var(--m-line2,#00000014);box-shadow:var(--m-shadow);border-radius:14px;flex-direction:column;gap:10px;padding:20px 22px;display:flex}.marketing-engine-card--featured{box-shadow:0 0 0 3px #0071e312, var(--m-shadow);background:#0071e308;border-color:#0071e340}.marketing-engine-card__header{flex-direction:column;gap:4px;display:flex}.marketing-engine-card__tier{letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink3);background:var(--m-bg2,#f5f5f7);border-radius:999px;width:fit-content;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.marketing-engine-card__tier--pro{color:var(--m-accent,#0071e3);background:#0071e31a}.marketing-engine-card__title{letter-spacing:-.015em;color:var(--m-ink);margin:0;font-size:16px;font-weight:700}.marketing-engine-card__body{color:var(--m-ink2);flex:1;margin:0;font-size:13px;line-height:1.6}.marketing-engine-card__price{color:var(--m-ink3);border-top:1px solid var(--m-line,#0000000e);margin:0;padding-top:8px;font-size:12px;font-weight:600}.marketing-engine-footnote{color:var(--m-ink3);margin-top:12px;font-size:11px;font-style:italic;line-height:1.5}.marketing-philosophy-split{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=720px){.marketing-philosophy-split{grid-template-columns:1fr}}.marketing-philosophy-card{border:1px solid var(--m-line2,#00000014);border-radius:14px;padding:22px 24px}.marketing-philosophy-card--komodo{background:#0071e30a;border-color:#0071e326}.marketing-philosophy-card--result{background:var(--m-card,#fff);box-shadow:var(--m-shadow)}.marketing-philosophy-card__title{letter-spacing:-.018em;color:var(--m-ink);margin:0 0 10px;font-size:16px;font-weight:700}.marketing-philosophy-card__body{color:var(--m-ink2);margin:0;font-size:14px;line-height:1.65}.marketing-philosophy-list{color:var(--m-ink2);flex-direction:column;gap:8px;margin:0;padding-left:1.2em;font-size:14px;line-height:1.55;display:flex}.marketing-honest-split{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=720px){.marketing-honest-split{grid-template-columns:1fr}}.marketing-honest-card{border:1px solid var(--m-line2,#00000014);border-radius:14px;padding:20px 22px}.marketing-honest-card--desktop{background:var(--m-bg2,#f5f5f7);border-color:var(--m-line,#0000000e)}.marketing-honest-card--komodo{background:#0071e30a;border-color:#0071e326}.marketing-honest-card__title{letter-spacing:-.012em;color:var(--m-ink);margin:0 0 12px;font-size:14px;font-weight:700}.marketing-honest-list{color:var(--m-ink2);flex-direction:column;gap:8px;margin:0;padding-left:1.2em;font-size:13px;line-height:1.55;display:flex}.marketing-usecase-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.marketing-usecase-card{background:var(--m-card,#fff);border:1px solid var(--m-line2,#00000014);box-shadow:var(--m-shadow);border-radius:14px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.marketing-usecase-card__role{letter-spacing:-.015em;color:var(--m-ink);margin:0;font-size:15px;font-weight:700}.marketing-usecase-card__pain,.marketing-usecase-card__fix,.marketing-usecase-card__body{color:var(--m-ink2);margin:0;font-size:13px;line-height:1.55}.marketing-usecase-card__pain{color:var(--m-ink3)}.marketing-usecase-card__fix{color:var(--m-ink2);font-weight:500}.marketing-usecase-card__pain-label,.marketing-usecase-card__fix-label{display:none}.settings-pack-callout{background:#0071e30a;border:1px solid #0071e32e;border-radius:14px;flex-direction:column;gap:12px;margin-bottom:12px;padding:16px;display:flex}.settings-pack-callout__body{flex-direction:column;gap:6px;display:flex}.settings-pack-callout__badge{letter-spacing:.03em;color:#0071e3;background:#0071e31f;border-radius:999px;align-items:center;width:fit-content;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.settings-pack-callout__text{color:inherit;opacity:.8;margin:0;font-size:13px;line-height:1.5}.settings-macro-pack-open-btn--prominent{background:#0071e314;border-color:#0071e333;justify-content:space-between;width:100%;font-weight:600}.settings-pack-share-hint{color:inherit;opacity:.65;background:#00000006;border:1px solid #00000012;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:12px}.settings-pack-share-hint__text{line-height:1.5}.admin-site-content{margin-bottom:32px}.admin-site-content__header{margin-bottom:20px}.admin-site-content__title{letter-spacing:-.02em;color:var(--m-ink);margin:0 0 8px;font-size:20px;font-weight:600}.admin-site-content__lead{color:var(--m-ink2);max-width:72ch;margin:0;font-size:14px;line-height:1.55}.admin-site-content__flash{margin-bottom:12px}.admin-site-content__ok{color:#166534;background:#22c55e14;border:1px solid #22c55e40;border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:14px}.admin-site-content__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:20px;display:grid}.admin-site-content__card{border:1px solid var(--m-line);background:var(--m-card);border-radius:14px;padding:16px 18px}.admin-site-content__card--wide{grid-column:1/-1}.admin-site-content__cardTitle{color:var(--m-ink);margin:0 0 8px;font-size:15px;font-weight:600}.admin-site-content__field{flex-direction:column;gap:6px;margin-top:12px;display:flex}.admin-site-content__field>span:first-child{text-transform:uppercase;letter-spacing:.04em;color:var(--m-ink3);font-size:11px;font-weight:600}.admin-site-content__textarea{resize:vertical;min-height:72px;font-family:inherit;line-height:1.45}.admin-site-content__check{color:var(--m-ink);cursor:pointer;align-items:center;gap:10px;margin-top:12px;font-size:14px;display:flex}.admin-site-content__check input{width:16px;height:16px;accent-color:var(--m-accent)}.admin-site-content__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-site-content__tips{color:var(--m-ink2);margin:0;padding-left:18px;font-size:14px;line-height:1.55}.admin-site-content__tips li{margin-bottom:6px}.admin-site-content__stripe{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:12px 0 0;display:grid}.admin-site-content__stripe dt{text-transform:uppercase;letter-spacing:.04em;color:var(--m-ink3);margin:0;font-size:11px;font-weight:600}.admin-site-content__stripe dd{color:var(--m-ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:20px;font-weight:600}.admin-translation-toolbar .admin-translation-filter{color:var(--m-ink2);cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-flex}.admin-dashboard__linkish{font:inherit;color:var(--m-accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.admin-dashboard__linkish:hover{opacity:.85}.admin-locale-status{border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.3;display:inline-block}.admin-locale-status--ok{color:#166534;background:#22c55e1f}.admin-locale-status--warn{color:#92400e;background:#f59e0b33}.admin-locale-status--bad{color:#991b1b;background:#ef444424}.admin-locale-status--muted{color:var(--m-ink2);background:#64748b1f}.admin-dashboard__table--dense td{padding:6px 10px;font-size:12px}.komodo-remote-incident{border-bottom:1px solid #00000014;width:100%;padding:10px 16px;font-size:14px;line-height:1.45}.komodo-remote-incident--info{color:#1e3a5f;background:#3b82f61f}.komodo-remote-incident--warning{color:#7c2d12;background:#f59e0b2e}.komodo-remote-incident--urgent{color:#7f1d1d;background:#ef444426}.komodo-remote-incident__inner{flex-wrap:wrap;align-items:baseline;gap:8px 16px;max-width:1100px;margin:0 auto;display:flex}.komodo-remote-incident__title{font-weight:600}.komodo-remote-incident__detail{opacity:.95}.komodo-remote-banner{border-bottom:1px solid #0000000f;width:100%;padding:10px 16px;font-size:14px;line-height:1.45}.komodo-remote-banner--workspace{border-bottom:1px solid #b4a27a33;font-size:13px}.komodo-remote-banner--info{color:#1e3a5f;background:#3b82f61a}.komodo-remote-banner--success{color:#14532d;background:#22c55e1f}.komodo-remote-banner--warning{color:#7c2d12;background:#f59e0b26}.komodo-remote-banner--danger{color:#7f1d1d;background:#ef44441f}.komodo-remote-banner__inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;max-width:1100px;margin:0 auto;display:flex}.komodo-remote-banner__msg{flex:280px;margin:0}.komodo-remote-banner__link{color:inherit;text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}.komodo-remote-banner__dismiss{cursor:pointer;opacity:.6;width:24px;height:24px;color:inherit;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;padding:0;transition:opacity .15s,background .15s;display:flex}.komodo-remote-banner__dismiss:hover{opacity:1;background:#00000014}.komodo-remote-modal-overlay{z-index:2000;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.komodo-remote-modal{color:#0f172a;background:#fff;border:1px solid #0f172a14;border-radius:16px;width:100%;max-width:480px;padding:26px 24px 24px;box-shadow:0 24px 48px #0000002e}.komodo-remote-modal__title{letter-spacing:-.02em;color:#0f172a;margin:0 0 12px;font-size:19px;font-weight:650;line-height:1.3}.komodo-remote-modal__body{color:#1e293b;white-space:pre-wrap;text-wrap:pretty;-webkit-overflow-scrolling:touch;max-height:min(50vh,360px);margin:0 0 20px;padding-right:2px;font-size:15px;line-height:1.6;overflow-y:auto}.komodo-remote-modal__actions{flex-wrap:wrap;gap:10px;display:flex}.admin-rel{background:var(--m-card);border:1px solid var(--m-line);box-shadow:var(--m-shadow);border-radius:14px;margin-top:8px;padding:20px 22px}.admin-rel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.admin-rel__title{letter-spacing:-.02em;color:var(--m-ink);margin:0 0 6px;font-size:18px;font-weight:600}.admin-rel__sub{max-width:720px;color:var(--m-ink2);margin:0;font-size:13px;line-height:1.5}.admin-rel__headerBtns{flex-wrap:wrap;gap:10px;display:flex}.admin-rel__health{background:var(--m-bg2);border:1px solid var(--m-line);border-radius:10px;flex-wrap:wrap;gap:10px 14px;margin-bottom:16px;padding:12px 14px;display:flex}.admin-rel__healthItem{align-items:baseline;gap:8px;font-size:12px;display:flex}.admin-rel__healthLabel{color:var(--m-ink3);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.admin-rel__healthVal{color:var(--m-ink);font-weight:600}.admin-rel__cards{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-rel__card{border:1px solid var(--m-line);background:var(--m-bg2);border-radius:10px;padding:12px 14px}.admin-rel__cardVal{letter-spacing:-.02em;color:var(--m-ink);font-size:22px;font-weight:700}.admin-rel__cardLbl{color:var(--m-ink3);margin-top:4px;font-size:11px;font-weight:500}.admin-rel__grid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-rel__detail{min-width:0}@media (width<=900px){.admin-rel__grid{grid-template-columns:minmax(0,1fr)}}.admin-rel__h3{color:var(--m-ink);margin:0 0 10px;font-size:14px;font-weight:600}.admin-rel__h4{color:var(--m-ink);margin:0 0 6px;font-size:12px;font-weight:600}.admin-rel__ul{border:1px solid var(--m-line);border-radius:10px;max-height:420px;margin:0;padding:0;list-style:none;overflow:auto}.admin-rel__row{text-align:left;border:none;border-bottom:1px solid var(--m-line);background:var(--m-card);cursor:pointer;width:100%;font:inherit;color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.admin-rel__row:last-child{border-bottom:none}.admin-rel__row:hover{background:var(--m-bg2)}.admin-rel__row--active{background:#0071e314}.admin-rel__rowTitle{color:var(--m-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.admin-rel__badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.admin-rel__badge--crit{color:#b91c1c;background:#ef44441f}.admin-rel__badge--warn{color:#b45309;background:#f59e0b24}.admin-rel__badge--info{color:#1d4ed8;background:#3b82f61f}.admin-rel__pill{background:var(--m-bg2);color:var(--m-ink2);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.admin-rel__pill--open{color:#b91c1c;background:#ef44441a}.admin-rel__pill--ack{color:#b45309;background:#f59e0b1f}.admin-rel__pill--resolved{color:#15803d;background:#22c55e1f}.admin-rel__pill--muted{background:var(--m-bg2);color:var(--m-ink3)}.admin-rel__meta{color:var(--m-ink2);margin:0 0 12px;font-size:12px;line-height:1.45}.admin-rel__p{color:var(--m-ink);margin:0 0 8px;font-size:13px;line-height:1.55}.admin-rel__mono{color:var(--m-ink2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.admin-rel__block{min-width:0;margin-bottom:14px}.admin-rel__check{color:var(--m-ink);margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.45}.admin-rel__actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.admin-rel__copyRow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.admin-rel__pre{box-sizing:border-box;color:#e5e7eb;border:1px solid var(--m-line);-webkit-overflow-scrolling:touch;background:#0c0c0e;border-radius:10px;max-width:100%;max-height:280px;margin:0;padding:12px 14px;font-size:11px;line-height:1.45;overflow:auto}.admin-rel__signal{border-top:1px solid var(--m-line);margin-top:22px;padding-top:18px}@media (width<=768px){.marketing-headline{font-size:clamp(28px,5vw,44px)}.marketing-lead{font-size:16px}.marketing-btn{min-height:44px;padding:var(--space-sm) var(--space-md)}.marketing-btn-lg{min-height:48px}.marketing-card{border-radius:var(--radius-md)}.marketing-card--compact{padding:var(--space-md)}.marketing-who-grid,.marketing-why-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (width<=480px){.marketing-who-grid,.marketing-why-grid{grid-template-columns:1fr}.marketing-btn{width:100%;min-height:48px}.marketing-btn-lg{width:100%}.marketing-card{padding:var(--space-md)}.marketing-headline{font-size:24px}.marketing-lead{font-size:15px}.marketing-hero__title{font-size:32px;line-height:var(--line-height-tight)}}@media (prefers-contrast:more){:root{--color-border:#0000004d;--color-border-light:#0003;--color-primary:#0047b2;--font-weight-semibold:700}body{color:#000;background-color:#fff}.marketing-btn-primary,.marketing-btn-primary:visited,.marketing-btn-ghost,.marketing-card{border-width:2px}a:not(.marketing-btn){text-decoration:underline}:focus-visible{outline-width:3px;outline-style:solid}}@media (forced-colors:active){:root{--color-primary:LinkText;--color-text:CanvasText;--color-bg:Canvas}.marketing-btn-primary{color:highlighttext;forced-color-adjust:none;background-color:highlight;border-color:highlight}.marketing-btn-primary:hover:not(:disabled){color:highlight;background-color:highlighttext}.marketing-btn-ghost{color:linktext;border-color:buttonborder}.marketing-card{border-color:canvastext}a{color:linktext;text-decoration:underline}:focus-visible{outline:2px solid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marketing-cta-hero{animation:none}}:focus{outline-color:highlight}.skip-to-main{z-index:999;padding:var(--space-md);background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);text-decoration:none;position:absolute;top:-9999px;left:-9999px}.skip-to-main:focus{top:var(--space-md);left:var(--space-md);z-index:10000;outline-offset:2px;outline:2px solid #fff}main{outline:0}header,nav,main,footer,section,article,aside{display:block}[aria-live],[aria-atomic]{position:relative}[aria-busy=true]{opacity:.7;pointer-events:none}[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}[aria-invalid=true]{border-color:var(--mc-urgent)}[aria-invalid=true]:focus{box-shadow:0 0 0 3px #dc26261a}input:invalid,textarea:invalid,select:invalid{border-color:var(--mc-urgent)}:root:lang(ar),:root:lang(he){direction:rtl}:root:lang(ar) body,:root:lang(he) body{text-align:right}:root:lang(ar) .m-nav__link,:root:lang(he) .m-nav__link{flex-direction:row-reverse}:root:lang(ar) .marketing-lang-select,:root:lang(he) .marketing-lang-select{text-align:right}.marketing-ambient{position:relative;overflow:hidden}.marketing-blob{pointer-events:none;filter:blur(90px);will-change:transform;z-index:0;border-radius:50%;position:absolute}.marketing-blob--teal{background:radial-gradient(circle, var(--m-blob-teal,#0891b221), transparent 70%);width:640px;height:640px}.marketing-blob--blue{background:radial-gradient(circle, var(--m-blob-blue,#0071e31a), transparent 70%);width:520px;height:520px}.marketing-blob--top-right{top:-160px;right:-160px}.marketing-blob--bottom-left{bottom:-120px;left:-120px}.marketing-blob--center-right{top:10%;right:-80px}.marketing-ambient>:not(.marketing-blob){z-index:1;position:relative}.marketing-section--dark-panel{background:var(--m-panel-dark,#0d1117);border-radius:20px;margin-left:clamp(-16px,-2vw,-24px);margin-right:clamp(-16px,-2vw,-24px);padding:56px clamp(20px,5vw,60px);position:relative;overflow:hidden}.marketing-section--dark-panel .marketing-section-title,.marketing-section--dark-panel .marketing-kicker{color:#e6e9ed}.marketing-section--dark-panel .marketing-kicker{color:var(--m-teal,#0891b2)}.marketing-section--dark-panel .marketing-section-subtitle{color:#a8b0b9}@media (width<=640px){.marketing-section--dark-panel{border-radius:14px;padding:36px 20px}}.marketing-glass-panel{-webkit-backdrop-filter:blur(12px)saturate(160%);background:var(--m-panel-glass,#ffffff0a);border:1px solid var(--m-panel-border,#ffffff14);border-radius:14px}.marketing-glass-panel--light{-webkit-backdrop-filter:blur(12px)saturate(180%);background:#ffffffb8;border:1px solid #00000012}.marketing-hero-visual-frame{filter:drop-shadow(0 0 28px #0891b22e)drop-shadow(0 2px 12px #00000038);position:relative}@keyframes m-btn-shimmer{0%{transform:translate(-100%)skew(-12deg)}to{transform:translate(220%)skew(-12deg)}}.marketing-btn-primary{position:relative;overflow:hidden}.marketing-btn-primary:after{content:"";background:linear-gradient(105deg, var(--m-shimmer-from) 0%, var(--m-shimmer-mid) 50%, var(--m-shimmer-to) 100%);pointer-events:none;width:50%;position:absolute;inset:0;transform:translate(-100%)skew(-12deg)}.marketing-btn-primary:hover:not(:disabled):after{animation:.55s ease-out forwards m-btn-shimmer}.marketing-btn-primary:active:not(:disabled),.marketing-btn-ghost:active:not(:disabled){transition:transform 80ms;transform:scale(.985)}.marketing a:not(.marketing-btn):not(.marketing-nav-link):not(.marketing-brand),.marketing-inline-link{text-underline-offset:3px;text-decoration-thickness:1px}.marketing-spotlight-grid{position:relative}.marketing-spotlight-card{transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.marketing-spotlight-card:before{content:"";background:radial-gradient(500px circle at var(--card-mouse-x,50%) var(--card-mouse-y,50%), color-mix(in srgb, var(--m-accent) 8%, transparent), transparent 60%);opacity:0;pointer-events:none;z-index:0;border-radius:inherit;transition:opacity .3s;position:absolute;inset:0}.marketing-spotlight-card:hover:before{opacity:1}.marketing-spotlight-card>*{z-index:1;position:relative}.marketing-social-proof{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.marketing-social-proof__stars{color:color-mix(in srgb, #d4a574 55%, var(--m-ink3));letter-spacing:1px;font-size:15px;line-height:1}.marketing-social-proof__text{color:var(--m-ink3);font-size:13px;line-height:1.4}.marketing-social-proof__text strong{color:var(--m-ink2);font-weight:600}.marketing-social-proof__sep{color:var(--m-ink3);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:13px}.marketing-social-proof__quote{color:var(--m-ink3);font-size:13px;font-style:italic;line-height:1.4}.marketing-bento{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.marketing-bento-tile{background:var(--m-card);border:1px solid var(--m-line);border-radius:16px;flex-direction:column;gap:10px;min-height:180px;padding:28px;transition:box-shadow .22s,border-color .22s,transform .22s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 8px 24px #0000000a}.marketing-bento-tile:hover{border-color:color-mix(in srgb, var(--m-line2) 60%, var(--m-ink3));box-shadow:0 2px 8px #0000000d,0 16px 40px #00000012}.marketing-bento-tile--span-5{grid-column:span 5}.marketing-bento-tile--span-7{grid-column:span 7}.marketing-bento-tile--span-4{grid-column:span 4}.marketing-bento-tile--span-8{grid-column:span 8}.marketing-bento-tile--span-6{grid-column:span 6}.marketing-bento-tile--span-12{grid-column:span 12}@media (width<=900px){.marketing-bento-tile--span-5,.marketing-bento-tile--span-7,.marketing-bento-tile--span-8{grid-column:span 12}.marketing-bento-tile--span-4,.marketing-bento-tile--span-6{grid-column:span 6}}@media (width<=540px){.marketing-bento-tile--span-4,.marketing-bento-tile--span-6{grid-column:span 12}}.marketing-bento-tile__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--m-teal,#0891b2);margin:0;font-size:11px;font-weight:700}.marketing-bento-tile__title{letter-spacing:-.02em;color:var(--m-ink);margin:0;font-size:clamp(17px,2vw,20px);font-weight:650;line-height:1.25}.marketing-bento-tile__body{color:var(--m-ink2);flex:1;margin:0;font-size:14px;line-height:1.6}.marketing-bento-tile--primary{background:linear-gradient(160deg, color-mix(in srgb, var(--m-accent) 6%, var(--m-card)) 0%, color-mix(in srgb, var(--m-accent) 12%, var(--m-card)) 100%);border-color:color-mix(in srgb, var(--m-accent) 22%, var(--m-line));box-shadow:0 18px 40px -28px color-mix(in srgb, var(--m-accent) 30%, transparent), 0 1px 2px #0f172a0a}.marketing-bento-tile--primary .marketing-bento-tile__title{color:var(--m-ink)}.marketing-bento-tile--primary .marketing-bento-tile__eyebrow{color:var(--m-accent);font-weight:700}.marketing-bento-tile--primary .marketing-bento-tile__body{color:var(--m-ink2)}.marketing-phrase-chip-row{flex-wrap:wrap;gap:8px;margin:16px 0 4px;display:flex}.marketing-phrase-chip{border:1px solid var(--m-teal-glow,#0891b238);background:var(--m-teal-subtle,#0891b214);color:var(--m-teal,#0891b2);letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-family:DM Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.marketing-phrase-chip:hover{background:color-mix(in srgb, var(--m-accent) 12%, transparent);border-color:color-mix(in srgb, var(--m-accent) 50%, var(--m-line2))}.marketing-phrase-chip:active{transform:scale(.985)}.marketing-phrase-chip__dot{background:var(--m-teal,#0891b2);border-radius:50%;flex-shrink:0;width:6px;height:6px}@keyframes m-phrase-glow-in{0%{box-shadow:0 0 0 0 var(--m-teal-glow,#0891b238)}40%{box-shadow:0 0 0 3px var(--m-teal-glow,#0891b238)}to{box-shadow:0 0 #0000}}.marketing-phrase-expanded{border-radius:6px;animation:1.4s ease-out forwards m-phrase-glow-in}.marketing-fade-edge{position:relative}.marketing-fade-edge:after{content:"";background:linear-gradient(to bottom, transparent, var(--m-bg,#fafafa));pointer-events:none;z-index:2;height:80px;position:absolute;bottom:0;left:0;right:0}.marketing-live-indicator{letter-spacing:.03em;text-transform:uppercase;color:var(--m-teal,#0891b2);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.marketing-live-dot{background:var(--m-teal,#0891b2);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite m-live-pulse}@keyframes m-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}@keyframes m-word-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.marketing-word-stream>span{opacity:0;animation:.22s ease-out forwards m-word-in;display:inline}.marketing-animated-num{font-variant-numeric:tabular-nums;transition:color .2s;display:inline-block}.marketing-role-phrase-demo{border:1px solid var(--m-line);background:color-mix(in srgb, var(--m-bg2) 60%, var(--m-card));border-radius:14px;margin:32px 0;padding:24px}.marketing-role-phrase-demo__label{color:var(--m-ink2);letter-spacing:-.01em;margin:0 0 12px;font-size:13px;font-weight:600}.marketing-role-phrase-demo__editor{color:var(--m-ink);border:1px solid var(--m-line);background:var(--m-card);white-space:pre-wrap;word-break:break-word;border-radius:8px;min-height:72px;padding:12px 14px;font-family:DM Mono,ui-monospace,monospace;font-size:13px;line-height:1.7}.marketing-magnetic-wrap{will-change:transform;display:inline-block}.marketing-hero__lead{letter-spacing:-.016em;font-size:clamp(17px,2.2vw,19px);line-height:1.65}.marketing-persona-chip--selected{background:var(--m-teal-subtle,#0891b21a);border-color:var(--m-teal,#0891b2);color:var(--m-teal,#0891b2);font-weight:600}@media (prefers-reduced-motion:reduce){.marketing-blob,.marketing-word-stream>span,.marketing-live-dot,.marketing-btn-primary:after,.marketing-phrase-expanded{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.marketing-bento-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.marketing-bento-grid .marketing-bento-tile{min-height:160px}.marketing-bento-grid .marketing-bento-tile h3{letter-spacing:-.02em;color:var(--m-ink);margin:0 0 8px;font-size:clamp(15px,1.8vw,18px);font-weight:650}.marketing-bento-grid .marketing-bento-tile p{color:var(--m-ink2);margin:0;font-size:14px;line-height:1.6}.marketing-social-proof__count{color:var(--m-ink2);letter-spacing:-.01em;font-size:13px;font-weight:600}.marketing-social-proof__sep{color:var(--m-ink3);font-size:13px}.marketing-section--interactive-demo{background:0 0}.marketing-interactive-demo__live-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite m-live-pulse}.marketing-interactive-demo__live-label{letter-spacing:.07em;text-transform:uppercase;color:#22c55e;font-size:11px;font-weight:600}@media (prefers-reduced-motion:reduce){.marketing-interactive-demo__live-dot{animation:none}}.marketing-interactive-demo__phrase-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.marketing-interactive-demo__phrase-chip{color:var(--m-teal,#0891b2);cursor:pointer;white-space:nowrap;background:#0891b214;border:1px solid #0891b259;border-radius:20px;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-family:ui-monospace,DM Mono,monospace;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.marketing-interactive-demo__phrase-chip:hover:not(:disabled){background:#0891b226;border-color:#0891b28c}.marketing-interactive-demo__phrase-chip--fired{color:var(--m-ink3,#8b949e);opacity:.7;cursor:default;background:#0891b20a;border-color:#0891b22e}.marketing-interactive-demo__phrase-chip-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.marketing-interactive-demo__phrase-chip--open{color:var(--m-teal,#0891b2);background:#0891b224;border-color:#0891b299;font-weight:600}.marketing-interactive-demo__phrase-chip--open:hover{background:#0891b233;border-color:#0891b2cc}.marketing-role-phrase-demo__lead{color:var(--m-ink3);margin:4px 0 16px;font-size:13px;line-height:1.5}.marketing-role-phrase-demo__chips{flex-direction:column;gap:12px;display:flex}.marketing-role-phrase-demo__row{flex-direction:column;gap:8px;display:flex}.marketing-role-phrase-demo__expansion{color:var(--m-ink2);background:var(--m-card);border:1px solid var(--m-line);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:12px 14px;font-family:ui-monospace,DM Mono,monospace;font-size:13px;line-height:1.65;overflow:hidden}.marketing-role-phrase-demo__footnote{color:var(--m-ink3);margin:14px 0 0;font-size:12px;font-style:italic;line-height:1.5}.marketing-text-link--inline,.marketing-inline-link{background-image:linear-gradient(currentColor,currentColor);background-position:50% 100%;background-repeat:no-repeat;background-size:0% 1.5px;transition:color .18s,background-size .28s,text-decoration-color .18s}.marketing-text-link--inline:hover,.marketing-inline-link:hover{background-size:100% 1.5px;text-decoration:none}.marketing-who-switch-link a{background-image:linear-gradient(currentColor,currentColor);background-position:50% 100%;background-repeat:no-repeat;background-size:0% 1.5px;transition:color .18s,background-size .28s}.marketing-who-switch-link a:hover{background-size:100% 1.5px;text-decoration:none}.marketing-hero{position:relative;overflow:hidden}.marketing-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#0891b212 0%,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-120px;right:-80px}.marketing-hero:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#0071e30d 0%,#0000 65%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-80px;left:-60px}.marketing-hero>*{z-index:1;position:relative}.marketing-persona-chip--active:hover{border-color:var(--m-teal-hover,#0e7490)}@media (width<=860px){.marketing-nav{z-index:100;top:0;left:0;right:0;position:fixed!important}.marketing{padding-top:76px}.marketing-mobile-drawer{overscroll-behavior:contain;touch-action:pan-y;max-height:100dvh;overflow:hidden auto}.marketing-mobile-nav{min-height:100%;padding-bottom:max(28px, env(safe-area-inset-bottom))}.marketing-mobile-auth{margin-bottom:max(16px, env(safe-area-inset-bottom));flex-shrink:0}}@media (width<=520px){.marketing{padding-top:66px}}.marketing .komodo-remote-modal-overlay{width:100vw!important;min-height:100dvh!important;padding:max(18px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))!important;-webkit-backdrop-filter:blur(10px)saturate(115%)!important;z-index:1200!important;overscroll-behavior:contain!important;background:#0f172a47!important;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.marketing .komodo-remote-modal-overlay:before,.marketing .komodo-remote-modal-overlay:after{content:none!important;display:none!important}.marketing .komodo-remote-modal{border:1px solid color-mix(in srgb, var(--m-accent) 16%, var(--m-line2))!important;background:linear-gradient(135deg, color-mix(in srgb, var(--m-accent) 6%, transparent), transparent 46%), var(--m-card)!important;width:min(100%,560px)!important;max-width:560px!important;max-height:calc(100dvh - 48px)!important;color:var(--m-ink)!important;box-shadow:0 24px 80px #0f172a38, var(--m-shadow)!important;border-radius:24px!important;margin:auto!important;padding:clamp(18px,2.8vw,28px)!important;overflow-y:auto!important;transform:none!important}.marketing .komodo-remote-modal__title{color:var(--m-ink)!important;letter-spacing:-.03em!important;margin:0 0 8px!important;font-size:clamp(1.12rem,2vw,1.45rem)!important;line-height:1.18!important}.marketing .komodo-remote-modal__body{color:var(--m-ink2)!important;margin:0!important;font-size:.96rem!important;line-height:1.58!important}.marketing .komodo-remote-modal__actions{flex-wrap:wrap!important;gap:10px!important;margin-top:16px!important;display:flex!important}@media (width<=640px){.marketing .komodo-remote-modal-overlay{padding:max(14px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom))!important;align-items:center!important}.marketing .komodo-remote-modal{border-radius:18px!important;width:100%!important;max-height:calc(100dvh - 32px)!important}.marketing .komodo-remote-modal__actions .marketing-btn{justify-content:center!important;width:100%!important}}@media (prefers-reduced-motion:reduce){.marketing .komodo-remote-modal-overlay{-webkit-backdrop-filter:none!important}}.marketing .marketing-interactive-demo{border:1px solid var(--m-line);background:var(--m-card);max-width:920px;box-shadow:var(--m-shadow,0 18px 48px #0f172a13);border-radius:20px;gap:18px;margin:0 auto;padding:clamp(16px,2.4vw,26px);display:grid}.marketing .marketing-interactive-demo__review{color:var(--m-ink3);background:color-mix(in srgb, var(--m-bg2) 70%, var(--m-card));border-color:var(--m-line);margin:0}.marketing .marketing-interactive-demo__shell{border:1px solid var(--m-line);background:var(--m-card);border-radius:14px;overflow:hidden;box-shadow:0 2px 16px #0f172a0a}.marketing .marketing-interactive-demo__chrome{border-bottom:1px solid var(--m-line);background:#f5f5f7;align-items:center;gap:8px;padding:10px 14px;display:flex}.marketing .marketing-interactive-demo__chrome-dot{background:#d2d2d7;border-radius:50%;width:10px;height:10px}.marketing .marketing-interactive-demo__chrome-dot:first-child{background:#ff5f57}.marketing .marketing-interactive-demo__chrome-dot:nth-child(2){background:#febc2e}.marketing .marketing-interactive-demo__chrome-dot:nth-child(3){background:#28c840}.marketing .marketing-interactive-demo__chrome-title{text-align:center;letter-spacing:-.005em;color:var(--m-ink3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:600;overflow:hidden}.marketing .marketing-interactive-demo__chrome-live{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.marketing .marketing-interactive-demo__chrome-live .marketing-interactive-demo__live-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite m-live-pulse;box-shadow:0 0 0 3px #22c55e29}.marketing .marketing-interactive-demo__chrome-live .marketing-interactive-demo__live-label{letter-spacing:.08em;text-transform:uppercase;color:#16a34a;font-size:10.5px;font-weight:700}.marketing .marketing-interactive-demo__raw-panel{background:color-mix(in srgb, var(--m-bg2) 55%, var(--m-card));border-bottom:1px solid var(--m-line);padding-bottom:12px}.marketing .marketing-interactive-demo__raw-label{letter-spacing:.1em;text-transform:uppercase;color:var(--m-ink3);align-items:center;gap:8px;margin:0;padding:14px 18px 8px;font-size:10.5px;font-weight:700;display:flex}.marketing .marketing-interactive-demo__step-num{background:color-mix(in srgb, var(--m-accent) 14%, var(--m-card));border:1px solid color-mix(in srgb, var(--m-accent) 30%, transparent);width:18px;height:18px;color:var(--m-accent);letter-spacing:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:800;display:inline-flex}.marketing .marketing-interactive-demo__bridge{align-items:center;gap:12px;padding:14px 16px 6px;display:flex}.marketing .marketing-interactive-demo__bridge-line{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--m-accent) 28%, transparent) 50%, transparent 100%);flex:1;height:1px}.marketing .marketing-interactive-demo__bridge-label{letter-spacing:.1em;text-transform:uppercase;color:var(--m-ink3);white-space:nowrap;align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:inline-flex}.marketing .marketing-interactive-demo__pre--raw{color:var(--m-ink2);letter-spacing:.002em;white-space:pre-wrap;word-break:break-word;background:0 0;max-height:16rem;margin:0;padding:6px clamp(16px,3vw,22px) 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.6;overflow:auto}.marketing .marketing-interactive-demo__phrase-chips{flex-wrap:wrap;gap:8px;margin-top:0;padding:4px 18px 0;display:flex}.marketing .marketing-interactive-demo__phrase-chip{border:1px solid color-mix(in srgb, var(--m-accent) 28%, transparent);background:color-mix(in srgb, var(--m-accent) 8%, var(--m-card));min-height:32px;color:var(--m-accent);letter-spacing:.005em;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.marketing .marketing-interactive-demo__phrase-chip:hover:not(:disabled){background:color-mix(in srgb, var(--m-accent) 14%, var(--m-card));border-color:color-mix(in srgb, var(--m-accent) 50%, transparent)}.marketing .marketing-interactive-demo__phrase-chip--fired{background:var(--m-bg2);border-color:var(--m-line);color:var(--m-ink3);cursor:default}.marketing .marketing-interactive-demo__phrase-chip-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-right:0}.marketing .marketing-interactive-demo__phrase-chip:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.marketing .marketing-interactive-demo__segmented{background:var(--m-bg2);border:1px solid var(--m-line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:14px 14px 0;padding:4px;display:grid}.marketing .marketing-interactive-demo__segmented .marketing-interactive-demo__mode{min-height:38px;color:var(--m-ink3);letter-spacing:-.005em;cursor:pointer;white-space:normal;text-align:center;text-wrap:balance;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.marketing .marketing-interactive-demo__segmented .marketing-interactive-demo__mode:hover{color:var(--m-ink);background:color-mix(in srgb, var(--m-card) 60%, transparent)}.marketing .marketing-interactive-demo__segmented .marketing-interactive-demo__mode--on{color:var(--m-ink);background:var(--m-card);box-shadow:0 1px 3px #0f172a14,0 0 0 1px #0f172a0a}.marketing .marketing-interactive-demo__segmented .marketing-interactive-demo__mode:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.marketing .marketing-interactive-demo__mode-desc{color:var(--m-ink3);background:0 0;border:0;margin:12px 18px 0;padding:0;font-size:13px;font-weight:500;line-height:1.5;animation:none}.marketing .marketing-interactive-demo__output{padding:4px 0 14px;position:relative}.marketing .marketing-interactive-demo__pre-wrap{position:relative;overflow:visible}.marketing .marketing-interactive-demo__pre--reveal{color:var(--m-ink);letter-spacing:-.005em;white-space:pre-wrap;word-break:break-word;background:0 0;min-height:7em;max-height:none;margin:0;padding:18px clamp(16px,3vw,24px) 10px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(14px,1.6vw,15.5px);line-height:1.62;overflow:visible}.marketing .marketing-interactive-demo__pre-wrap--faded{overflow:hidden!important}.marketing .marketing-interactive-demo__pre-wrap--faded:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--m-card) 82%, transparent) 58%, var(--m-card) 100%);height:58px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 -18px 24px -22px #0f172a0f}.marketing .marketing-interactive-demo__expand{border:1px solid var(--m-line);background:var(--m-card);width:calc(100% - 36px);min-height:40px;color:var(--m-ink2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:10px 18px 0;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.marketing .marketing-interactive-demo__expand:hover{background:var(--m-bg2);color:var(--m-ink)}.marketing .marketing-interactive-demo__hint{color:var(--m-ink3);margin:8px 18px 14px;padding:0;font-size:12px;font-style:normal;line-height:1.5}.marketing .marketing-interactive-demo__cta{flex-flow:wrap;justify-content:center;align-items:center;gap:14px;padding:6px 0 0;display:flex}.marketing .marketing-interactive-demo__cta-note{color:var(--m-ink3);max-width:36ch;font-size:13px;line-height:1.45}@media (width<=700px){.marketing .marketing-interactive-demo{border-radius:18px;gap:14px;padding:14px}.marketing .marketing-interactive-demo__shell{border-radius:14px}.marketing .marketing-interactive-demo__chrome{padding:9px 12px}.marketing .marketing-interactive-demo__chrome-title{font-size:11px}.marketing .marketing-interactive-demo__raw-label{padding:11px 14px 4px;font-size:10px}.marketing .marketing-interactive-demo__pre--raw{max-height:12rem;padding:4px 14px 10px;font-size:12px;line-height:1.5}.marketing .marketing-interactive-demo__phrase-chips{gap:6px;padding:4px 14px 0}.marketing .marketing-interactive-demo__phrase-chip{padding:3px 9px 3px 8px;font-size:11px}.marketing .marketing-interactive-demo__segmented{gap:3px;margin:12px 12px 0}.marketing .marketing-interactive-demo__segmented .marketing-interactive-demo__mode{min-height:42px;padding:6px;font-size:11.5px;line-height:1.18}.marketing .marketing-interactive-demo__cta{text-align:center;flex-direction:column;align-items:stretch}.marketing .marketing-interactive-demo__mode-desc{margin:10px 14px 0;font-size:12px}.marketing .marketing-interactive-demo__pre--reveal{padding:12px 14px 6px;font-size:13px;line-height:1.55}.marketing .marketing-interactive-demo__pre-wrap--faded:after{height:48px}.marketing .marketing-interactive-demo__expand{width:calc(100% - 28px);margin:6px 14px 0}.marketing .marketing-interactive-demo__hint{margin:8px 14px 12px;font-size:11.5px}}@media (width<=380px){.marketing .marketing-interactive-demo__segmented .marketing-interactive-demo__mode{padding:0 4px;font-size:11px}}.marketing{--mk-page-max:1180px;--mk-section-gap:clamp(54px, 8vw, 104px);--mk-section-pad-x:clamp(18px, 4vw, 34px);--mk-radius-sm:14px;--mk-radius-md:20px;--mk-radius-lg:28px;--mk-border:color-mix(in srgb, var(--m-line2,#0f172a1f) 82%, transparent);--mk-card-bg:color-mix(in srgb, var(--m-card,#fff) 92%, transparent);--mk-soft-bg:color-mix(in srgb, var(--m-accent,#2563eb) 4%, var(--m-card,#fff));--mk-shadow-soft:0 18px 48px #0f172a13;--mk-shadow-lift:0 26px 74px #0f172a1f}.marketing-main{overflow-x:clip}.marketing-section,.marketing-hero,.marketing-cta-panel{max-width:var(--mk-page-max)!important;padding-left:var(--mk-section-pad-x)!important;padding-right:var(--mk-section-pad-x)!important;margin-left:auto!important;margin-right:auto!important}.marketing-section{padding-top:var(--mk-section-gap)!important;padding-bottom:0!important}.marketing-section--compact{padding-top:clamp(38px,6vw,72px)!important}.marketing-hero{padding-top:clamp(54px,8vw,96px)!important;padding-bottom:clamp(42px,6vw,78px)!important}.marketing-hero-grid{align-items:center!important;gap:clamp(28px,5vw,70px)!important}.marketing-headline,.marketing-section-title,.marketing-cta-title{text-wrap:balance;letter-spacing:-.055em!important}.marketing-headline{max-width:11.5ch!important;line-height:.94!important}.marketing-lead,.marketing-section-subtitle,.marketing-cta-lead{text-wrap:pretty;color:var(--m-ink2,#475569)!important}.marketing-kicker{letter-spacing:.11em!important;font-weight:820!important}.marketing-grid-2,.marketing-grid-3,.marketing-bento-grid{gap:clamp(14px,2.2vw,22px)!important}.marketing-card,.marketing-bento-tile,.marketing-pricing-card,.marketing-faq-details,.marketing-before-after>*,.marketing-student-callout{border:1px solid var(--mk-border)!important;border-radius:var(--mk-radius-md)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--mk-card-bg) 96%, #fff), var(--mk-card-bg)), var(--m-card,#fff)!important;box-shadow:var(--mk-shadow-soft)!important}.marketing-card,.marketing-bento-tile,.marketing-pricing-card{padding:clamp(18px,2.4vw,26px)!important}.marketing-card-title,.marketing-step-title{letter-spacing:-.025em!important;line-height:1.16!important}.marketing-card-body,.marketing-step-body,.marketing-step-hint,.marketing-faq-answer{line-height:1.62!important}.marketing-btn{letter-spacing:-.01em!important;min-height:44px!important;box-shadow:none!important;border-radius:999px!important;font-weight:780!important;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s!important}.marketing-btn:hover{transform:translateY(-1px)!important}.marketing-btn-primary{box-shadow:0 12px 28px color-mix(in srgb, var(--m-accent,#2563eb) 22%, transparent)!important}.marketing-btn-ghost{background:color-mix(in srgb, var(--m-card,#fff) 84%, transparent)!important;border-color:var(--mk-border)!important}.marketing-cta-row{gap:12px!important}.marketing-cta-panel{margin-top:var(--mk-section-gap)!important;border:1px solid color-mix(in srgb, var(--m-accent,#2563eb) 14%, var(--mk-border))!important;border-radius:var(--mk-radius-lg)!important;background:radial-gradient(circle at top left, color-mix(in srgb, var(--m-accent,#2563eb) 11%, transparent), transparent 34%), linear-gradient(180deg, var(--m-card,#fff), color-mix(in srgb, var(--m-accent,#2563eb) 3%, var(--m-card,#fff)))!important;box-shadow:var(--mk-shadow-lift)!important;margin-bottom:clamp(34px,6vw,72px)!important}.marketing-product-demo-surface,.marketing-before-after,.marketing-step-list,.marketing-faq-accordion{margin-top:clamp(22px,3.2vw,34px)!important}.marketing-step-list{padding:0!important}.marketing-step-item{border:1px solid var(--mk-border)!important;border-radius:var(--mk-radius-md)!important;background:var(--mk-card-bg)!important;box-shadow:var(--mk-shadow-soft)!important}.marketing-step-index{box-shadow:0 10px 26px color-mix(in srgb, var(--m-accent,#2563eb) 18%, transparent)!important}.marketing-pricing-featured{box-shadow:0 24px 72px color-mix(in srgb, var(--m-accent,#2563eb) 14%, transparent)!important}.marketing-faq-details{overflow:hidden!important}.marketing-faq-summary{padding:18px 20px!important;font-weight:780!important}.marketing-faq-answer{padding:0 20px 18px!important}.marketing-nav{-webkit-backdrop-filter:blur(18px)saturate(135%)!important;border-bottom:1px solid color-mix(in srgb, var(--m-line2,#0f172a1a) 70%, transparent)!important}.marketing-mobile-drawer{box-shadow:0 30px 80px #0f172a29!important}.marketing-footnote,.marketing-workflow-footnote{color:var(--m-ink3,#64748b)!important}@media (width<=860px){.marketing{--mk-section-gap:clamp(44px, 11vw, 68px);--mk-section-pad-x:clamp(16px, 4vw, 22px)}.marketing-hero{padding-top:clamp(36px,8vw,56px)!important;padding-bottom:clamp(30px,7vw,48px)!important}.marketing-headline{max-width:13ch!important;font-size:clamp(2.55rem,12vw,4.3rem)!important}.marketing-section-title,.marketing-cta-title{font-size:clamp(2rem,8vw,3rem)!important}.marketing-grid-2,.marketing-grid-3,.marketing-bento-grid{grid-template-columns:1fr!important}.marketing-card,.marketing-bento-tile,.marketing-pricing-card{padding:18px!important}.marketing-cta-panel{margin-left:var(--mk-section-pad-x)!important;margin-right:var(--mk-section-pad-x)!important;padding:24px 18px!important}.marketing-cta-row .marketing-btn,.marketing-nav-auth-row .marketing-btn{justify-content:center!important;width:100%!important}}@media (width<=520px){.marketing .marketing-section--interactive-demo{padding-left:0!important;padding-right:0!important}.marketing-btn-lg{justify-content:center!important;width:100%!important}.marketing-lang-select{max-width:190px!important}}@media (prefers-reduced-motion:reduce){.marketing *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}html.komodo-js:not(.komodo-ready) .marketing *,html.komodo-js:not(.komodo-ready) .marketing :before,html.komodo-js:not(.komodo-ready) .marketing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.marketing-main a:not(.marketing-btn):not(.marketing-brand),.marketing-footer a,.marketing-workflow-footnote a,.marketing-inline-link,.marketing-text-link--inline,.marketing-student-callout__link{color:var(--m-accent,#1473e6)!important;border-bottom:1px solid color-mix(in srgb, var(--m-accent,#1473e6) 30%, transparent)!important;text-underline-offset:.18em!important;text-decoration:none!important}.marketing-main a:not(.marketing-btn):not(.marketing-brand):visited,.marketing-footer a:visited,.marketing-workflow-footnote a:visited,.marketing-inline-link:visited,.marketing-text-link--inline:visited,.marketing-student-callout__link:visited{color:var(--m-accent,#1473e6)!important}.marketing-main a:not(.marketing-btn):not(.marketing-brand):hover,.marketing-footer a:hover,.marketing-workflow-footnote a:hover,.marketing-inline-link:hover,.marketing-text-link--inline:hover,.marketing-student-callout__link:hover{color:color-mix(in srgb, var(--m-accent,#1473e6) 78%, #0f172a)!important;border-bottom-color:currentColor!important}.marketing-workflow-footnote{margin-top:clamp(24px,3.2vw,40px)!important;font-size:clamp(.95rem,1.4vw,1.05rem)!important;line-height:1.6!important}.marketing-nav{grid-template-columns:max-content minmax(0,1fr) max-content!important;align-items:center!important;gap:clamp(14px,2vw,26px)!important;min-height:76px!important;padding-inline:clamp(18px,3.4vw,42px)!important;display:grid!important}.marketing-brand{white-space:nowrap!important;max-width:11ch!important;line-height:1.05!important}.marketing-nav-links{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:clamp(10px,1.35vw,22px)!important;min-width:0!important;display:flex!important}.marketing-nav-actions,.marketing-nav-auth-row{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.marketing-nav-link,.marketing-nav-who__trigger,.marketing-link,.marketing-nav-auth-row .marketing-btn,.marketing-mobile-auth-btn{white-space:nowrap!important}.marketing-nav-auth-row .marketing-btn{border-radius:18px!important;width:auto!important;min-width:max-content!important;max-width:190px!important;min-height:46px!important;padding-inline:18px!important;line-height:1.1!important}.marketing-lang-select{min-width:142px!important}@media (width<=1180px){.marketing-nav{grid-template-columns:max-content 1fr max-content!important}.marketing-nav-links,.marketing-nav-desktop-only{display:none!important}.marketing-hamburger{justify-content:center!important;align-items:center!important;display:inline-flex!important}}@media (width<=520px){.marketing-nav{gap:10px!important;min-height:66px!important;padding-inline:14px!important}.marketing-brand{max-width:8ch!important;font-size:1.1rem!important}.marketing-lang-select{min-width:116px!important;max-width:132px!important}}.marketing-hero--split .marketing-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,440px)!important}.marketing-hero-aside,.marketing-hero-visual-frame{min-width:0!important}@media (width<=900px){.marketing-hero--split .marketing-hero-grid{grid-template-columns:1fr!important}}.marketing-before-after{align-items:center!important;gap:clamp(18px,3vw,42px)!important}.marketing-ba-card{min-width:0!important}.marketing-ba-badge{letter-spacing:.01em!important}.marketing-ba-badge--polished{font-size:0!important}.marketing-ba-badge--polished:after{content:"Ready to review";font-size:.92rem!important}.marketing-ba-text{font-size:clamp(.98rem,1.55vw,1.13rem)!important;line-height:1.62!important}.marketing-ba-footnote{color:var(--m-ink3,#64748b)!important}.marketing-ba-arrow{color:color-mix(in srgb, var(--m-accent,#1473e6) 72%, var(--m-ink2,#475569))!important}.marketing-section--ai-calm .marketing-list--ai,.marketing-list--ai{margin-bottom:clamp(24px,4vw,44px)!important}.marketing-section--ai-calm .marketing-card,.marketing-ai-chart-panel,.marketing-trust-panel,.marketing-trust-control-panel{margin-top:clamp(24px,3.2vw,42px)!important}.marketing-grid-2{gap:clamp(22px,3.8vw,46px)!important}.marketing-grid-2+.marketing-card,.marketing-grid-2+.marketing-trust-control-panel,.marketing-grid-2+.marketing-workflow-footnote{margin-top:clamp(24px,3.5vw,44px)!important}.marketing-section--ai-calm .marketing-section-title,.marketing-section--compact .marketing-section-title,.marketing-section--faq .marketing-section-title{letter-spacing:-.045em!important}.marketing-section--ai-calm .marketing-kicker,.marketing-section--faq .marketing-kicker{color:color-mix(in srgb, var(--m-accent,#1473e6) 84%, #64748b)!important;letter-spacing:.09em!important}.marketing-pricing-grid{align-items:stretch!important}.marketing-pricing-card{flex-direction:column!important;gap:0!important;min-height:640px!important;display:flex!important}.marketing-pricing-card .marketing-pill,.marketing-pricing-card:not(.marketing-pricing-featured):before{min-height:34px!important;margin:0 0 14px!important}.marketing-pricing-card:not(.marketing-pricing-featured):before{content:"";display:block}.marketing-pricing-card .marketing-card-title{text-align:center!important;min-height:2.4em!important;margin-bottom:14px!important}.marketing-pricing-card .marketing-card-body{text-align:center!important;min-height:7.3em!important;margin-bottom:20px!important}.marketing-price{flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:92px!important;margin-bottom:18px!important;display:flex!important}.marketing-price-row{flex-wrap:wrap!important;justify-content:center!important;align-items:baseline!important;gap:10px!important;display:flex!important}.marketing-price-amount{line-height:.95!important}.marketing-pricing-card .marketing-price-perk{text-align:center!important}.marketing-list--pricing{text-align:center!important;flex:auto!important;margin:0 0 26px!important}.marketing-pricing-card>.marketing-btn{white-space:nowrap!important;border-radius:18px!important;justify-content:center!important;width:100%!important;max-width:none!important;min-height:56px!important;margin-top:auto!important}@media (width<=980px){.marketing-pricing-card{min-height:auto!important}.marketing-pricing-card:before,.marketing-pricing-card .marketing-card-title,.marketing-pricing-card .marketing-card-body,.marketing-price{min-height:0!important}}.marketing-footer{background:color-mix(in srgb, var(--m-ink,#0f172a) 3%, var(--m-bg,#fff))!important;padding:clamp(42px,7vw,76px) clamp(18px,4vw,42px)!important}.marketing-footer-grid{width:min(100%, var(--mk-page-max,1180px))!important;grid-template-columns:minmax(214px,262px) minmax(0,1fr)!important;grid-template-areas:"brand explore""safety explore"!important;align-items:start!important;gap:clamp(28px,4.2vw,56px) clamp(42px,6vw,76px)!important;margin-inline:auto!important;display:grid!important}.marketing-footer-grid>:first-child{grid-area:brand!important;min-width:0!important}.marketing-footer-explore{grid-area:explore!important;min-width:0!important}.marketing-footer-grid>:last-child{grid-area:safety!important;min-width:0!important}.marketing-footer-explore>.marketing-footer-title{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.marketing-footer-explore-cols{grid-template-columns:repeat(4,minmax(128px,1fr))!important;align-items:start!important;gap:clamp(22px,3.2vw,40px)!important;min-width:0!important;display:grid!important}.marketing-footer-explore-cols>div{min-width:0!important}.marketing-footer-title,.marketing-footer-col-title{color:var(--m-ink,#1d1d1f)!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-top:0!important;margin-bottom:14px!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important}.marketing-footer-text{max-width:28ch!important;color:var(--m-ink2,#515154)!important}.marketing-footer-copy{color:var(--m-ink3,#86868b)!important}.marketing-footer-links{gap:6px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.marketing-footer-links a:link,.marketing-footer-links a:visited,.marketing-footer .marketing-footer-links a,.marketing-footer-contact-link{color:var(--m-ink2,#475569)!important;border-bottom:0!important;font-size:13.5px!important;font-weight:500!important;line-height:1.42!important;text-decoration:none!important}.marketing-footer-links a:hover,.marketing-footer .marketing-footer-links a:hover,.marketing-footer-contact-link:hover{color:var(--m-accent,#1473e6)!important;text-decoration:none!important}.marketing-footer-text,.marketing-footer-copy{line-height:1.55!important}@media (width<=1120px){.marketing-footer-grid{grid-template-columns:1fr!important;grid-template-areas:"brand""explore""safety"!important;gap:30px!important}.marketing-footer-text{max-width:48rem!important}.marketing-footer-explore-cols{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=760px){.marketing-footer-explore-cols{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 30px!important}}@media (width<=480px){.marketing-footer-explore-cols{grid-template-columns:1fr!important;gap:22px!important}}.auth-support-panel .app-footer-legal__link,.workspace-action-link,.workspace-rail-inline-action{color:var(--accent,#1473e6)!important;border:0!important;border-bottom:1px solid color-mix(in srgb, var(--accent,#1473e6) 28%, transparent)!important;cursor:pointer!important;background:0 0!important;border-radius:0!important;font-weight:700!important;text-decoration:none!important}.auth-support-panel .app-footer-legal__link:hover,.auth-support-panel .app-footer-legal__link:focus-visible,.workspace-action-link:hover,.workspace-action-link:focus-visible,.workspace-rail-inline-action:hover,.workspace-rail-inline-action:focus-visible{color:color-mix(in srgb, var(--accent,#1473e6) 80%, var(--text,#0f172a))!important;background:color-mix(in srgb, var(--accent,#1473e6) 8%, transparent)!important;outline:2px solid color-mix(in srgb, var(--accent,#1473e6) 22%, transparent)!important;outline-offset:3px!important;border-bottom-color:currentColor!important}.marketing-cta-panel .marketing-btn-lg,.marketing-hero .marketing-btn-lg{border-radius:999px!important}.marketing .marketing-hero-visual-frame,.marketing .marketing-hero-aside{min-width:0;overflow:visible}.marketing .marketing-hero-visual-frame{width:min(100%,440px);max-width:440px;margin-inline:auto}.marketing .marketing-hero-visual-inner--workflow{overflow:visible}.marketing .marketing-hero-workflow-main{transform-origin:50%;transform:none}.marketing .marketing-hero-cursor-overlay{pointer-events:none}.marketing .marketing-hero-demo-caption{text-align:center;max-width:440px;margin-inline:auto;line-height:1.45}.marketing .marketing-product-demo-section{padding-block:clamp(64px,9vw,112px)}.marketing .marketing-product-demo-surface{gap:clamp(18px,3vw,28px);width:min(100%,1040px);margin:clamp(28px,4vw,48px) auto 0;display:grid}.marketing .marketing-product-demo-surface .marketing-persona-bar{margin:0}.marketing .marketing-product-demo-surface .marketing-persona-driven{min-width:0}.marketing .marketing-product-demo-surface .marketing-section--interactive-demo{margin:0;padding:0}.marketing .marketing-product-demo-surface .marketing-section--interactive-demo>.marketing-interactive-demo>.marketing-interactive-demo__header,.marketing .marketing-product-demo-surface .marketing-section--interactive-demo>.marketing-interactive-demo>.marketing-interactive-demo__cta{display:none}.marketing .marketing-product-demo-surface .marketing-interactive-demo{margin:0}@media (width<=700px){.marketing .marketing-hero-aside{width:100%}.marketing .marketing-hero-visual-frame{width:min(100%,430px);max-width:430px}.marketing .marketing-hero-visual-inner--workflow{border-radius:28px;min-height:480px;padding:16px 12px 18px}.marketing .marketing-hero-workflow-main{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:100%!important;display:flex!important;transform:none!important}.marketing .marketing-hero-phone-bridge--solo{justify-content:center;align-items:center;margin:0;display:flex}.marketing .marketing-hero-device--phone{margin-inline:auto;width:clamp(104px,28vw,132px)!important;min-width:104px!important;max-width:132px!important}.marketing .marketing-hero-workflow-desktop-row{flex:none!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.marketing .marketing-hero-device--desktop,.marketing .marketing-hero-desktop--draft-only,.marketing .marketing-hero-desktop--ehr-only,.marketing .marketing-hero-workflow-desktop-row>.marketing-hero-device--desktop.marketing-hero-desktop--workflow{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:auto!important}.marketing .marketing-hero-desktop-body--draft-pane,.marketing .marketing-hero-desktop-body--ehr-pane{padding:12px}.marketing .marketing-hero-draft-note-field{min-height:116px;max-height:150px;font-size:.75rem;line-height:1.42;overflow:auto}.marketing .marketing-hero-macro-body-plain,.marketing .marketing-hero-stream-line,.marketing .marketing-hero-macro-body{font-size:inherit;line-height:inherit}.marketing .marketing-hero-copy-wrap{justify-content:flex-end;padding-top:8px;display:flex}.marketing .marketing-hero-copy-btn{min-height:34px;padding-inline:16px}.marketing .marketing-hero-chart-field{min-height:112px;max-height:140px;font-size:.72rem;line-height:1.38;overflow:hidden}.marketing .marketing-hero-chart-full,.marketing .marketing-hero-chart-placeholder{font-size:inherit;line-height:inherit}.marketing .marketing-product-demo-section{padding-block:clamp(54px,12vw,76px)}.marketing .marketing-product-demo-surface{gap:16px;margin-top:22px}}@media (width<=420px){.marketing .marketing-hero-visual-inner--workflow{min-height:460px}.marketing .marketing-hero-draft-note-field{max-height:136px;font-size:.71rem}.marketing .marketing-hero-chart-field{max-height:126px;font-size:.69rem}}.marketing-nav-links a[href=\/workflow-fit],.marketing-nav-links a[href=\/ai-limits],.marketing-mobile-nav a[href=\/workflow-fit],.marketing-mobile-nav a[href=\/ai-limits]{display:none!important}.marketing-nav-links a[href=\/workflow],.marketing-mobile-nav a[href=\/workflow]{font-weight:700!important}.marketing .marketing-hero{isolation:isolate!important;background:0 0!important;position:relative!important;overflow:visible!important}.marketing .marketing-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 72% 58% at 17% 34%, color-mix(in srgb, var(--m-accent,#0071e3) 7%, transparent) 0%, color-mix(in srgb, var(--m-accent,#0071e3) 4%, transparent) 34%, transparent 76%);filter:blur(14px);opacity:.78;position:absolute;inset:clamp(-150px,-11vw,-80px) clamp(-120px,-8vw,-54px) clamp(-84px,-6vw,-38px) clamp(-140px,-10vw,-66px)}.marketing .marketing-hero-grid{z-index:1!important;position:relative!important}.marketing .marketing-cta-panel{background:radial-gradient(ellipse 62% 86% at 16% 20%, color-mix(in srgb, var(--m-accent,#0071e3) 6%, transparent) 0%, color-mix(in srgb, var(--m-accent,#0071e3) 3%, transparent) 38%, transparent 74%), linear-gradient(180deg, color-mix(in srgb, var(--m-card,#fff) 98%, var(--m-accent,#0071e3)), color-mix(in srgb, var(--m-accent,#0071e3) 1.5%, var(--m-card,#fff)))!important;border-color:color-mix(in srgb, var(--m-accent,#0071e3) 10%, var(--mk-border,#0f172a1f))!important;box-shadow:0 20px 58px #0f172a17!important}.marketing .marketing-pricing-single-card{text-align:center!important}.marketing .marketing-pricing-single-card .marketing-price-single,.marketing .marketing-pricing-card .marketing-price--stacked{place-items:center!important;gap:8px!important;min-height:0!important;margin:8px 0 22px!important;display:grid!important}.marketing .marketing-pricing-single-card .marketing-price-note,.marketing .marketing-price-perk{color:var(--m-ink3,#86868b)!important;text-align:center!important;font-size:clamp(.9rem,1.4vw,1rem)!important;font-weight:650!important;line-height:1.25!important;display:block!important}.marketing .marketing-pricing-single-card .marketing-pricing-teaser-line{max-width:38rem!important;margin-left:auto!important;margin-right:auto!important;line-height:1.55!important}.marketing .marketing-pricing-single-card .marketing-pricing-teaser-line .marketing-text-link--inline,.marketing .marketing-pricing-student-footnote .marketing-text-link--inline{white-space:nowrap!important;align-items:baseline!important;display:inline-flex!important}@media (width<=700px){.marketing .marketing-hero:before{background:radial-gradient(ellipse 115% 72% at 24% 31%, color-mix(in srgb, var(--m-accent,#0071e3) 6%, transparent) 0%, color-mix(in srgb, var(--m-accent,#0071e3) 3%, transparent) 38%, transparent 78%);filter:blur(18px);opacity:.72;inset:-120px -42px -54px}.marketing .marketing-cta-panel{background:radial-gradient(ellipse 90% 66% at 20% 16%, color-mix(in srgb, var(--m-accent,#0071e3) 5%, transparent) 0%, transparent 72%), var(--m-card,#fff)!important}}.komodo-prerender-shell{color:#1d1d1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fafafa;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.komodo-prerender-shell a{color:#0071e3;text-underline-offset:2px;text-decoration:underline}.komodo-prerender-skip{z-index:9999;color:#1d1d1f;background:#fff;padding:.5rem 1rem;position:absolute;left:-9999px}.komodo-prerender-skip:focus{top:1rem;left:1rem}.komodo-prerender-header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#fbfbfdb8;border-bottom:1px solid #0000000e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.komodo-prerender-brand{letter-spacing:-.02em;color:inherit;font-weight:600;text-decoration:none}.komodo-prerender-nav{flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.9375rem;display:flex}.komodo-prerender-main{max-width:52rem;margin:0 auto;padding:2rem 1.25rem 3rem}.komodo-prerender-hero{margin-bottom:2.5rem}.komodo-prerender-kicker{letter-spacing:.06em;text-transform:uppercase;color:#515154;margin:0 0 .5rem;font-size:.8125rem}.komodo-prerender-headline{letter-spacing:-.03em;color:#1d1d1f;margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;line-height:1.15}.komodo-prerender-lead{color:#515154;margin:0 0 1rem;font-size:1.0625rem;line-height:1.55}.komodo-prerender-trust{color:#86868b;margin:0;font-size:.9375rem;line-height:1.5}.komodo-prerender-section{margin-top:2.5rem}.komodo-prerender-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#86868b;margin:0 0 .35rem;font-size:.8125rem}.komodo-prerender-section-title{letter-spacing:-.02em;color:#1d1d1f;margin:0 0 .5rem;font-size:1.35rem;font-weight:600}.komodo-prerender-section-subtitle{color:#515154;margin:0 0 1.25rem;font-size:1rem;line-height:1.55}.komodo-prerender-steps{margin:0;padding-left:1.25rem}.komodo-prerender-steps li{margin-bottom:1rem}.komodo-prerender-steps h3{color:#1d1d1f;margin:0 0 .35rem;font-size:1rem;font-weight:600}.komodo-prerender-steps p{color:#515154;margin:0;font-size:.9375rem;line-height:1.5}.komodo-prerender-grid{gap:1rem;display:grid}@media (width>=640px){.komodo-prerender-grid--2{grid-template-columns:1fr 1fr}}.komodo-prerender-card{background:#fff;border:1px solid #00000014;border-radius:10px;padding:1rem 1.1rem}.komodo-prerender-card h3{color:#1d1d1f;margin:0 0 .35rem;font-size:.9375rem;font-weight:600}.komodo-prerender-card p{color:#515154;margin:0;font-size:.875rem;line-height:1.5}.komodo-prerender-list{margin:0 0 1rem;padding-left:1.25rem}.komodo-prerender-list li{color:#1d1d1f;margin-bottom:.5rem;font-size:.9375rem;line-height:1.45}.komodo-prerender-footnote{color:#86868b;margin-top:2.5rem;font-size:.8125rem;line-height:1.45}.app{--auth-font-sans:"Inter", system-ui, -apple-system, sans-serif;--auth-font-mono:"DM Mono", ui-monospace, monospace;--auth-font-display:"Instrument Serif", Georgia, serif;--auth-space-1:6px;--auth-space-2:10px;--auth-space-3:14px;--auth-space-4:18px;--auth-space-5:22px;--auth-radius-sm:8px;--auth-radius-md:12px;--auth-radius-lg:16px;--auth-radius-xl:20px;--auth-control-height:36px;--auth-border-muted:rgba(var(--b), .1);--auth-surface-elevated:rgba(var(--b), .04);--auth-ease:cubic-bezier(.22, 1, .36, 1);--auth-duration:.2s;--auth-fs-body:13px;--auth-fs-helper:12px;--auth-fs-caption:11px;--auth-fs-overline:11px}.auth-text-body{font-family:var(--auth-font-sans);font-size:var(--auth-fs-body);letter-spacing:-.01em;color:var(--txt);line-height:1.55}.auth-text-body--sm{font-size:var(--auth-fs-helper);line-height:1.5}.settings-instruction-hint{color:rgba(var(--b), .48);margin-top:8px;line-height:1.65}.auth-text-meta{font-family:var(--auth-font-sans);font-size:var(--auth-fs-helper);letter-spacing:.01em;color:rgba(var(--b), .55);line-height:1.45}.auth-text-label{font-family:var(--auth-font-sans);font-size:var(--auth-fs-overline);letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--b), .45);font-weight:600}.auth-text-mono{font-family:var(--auth-font-mono);font-size:var(--auth-fs-caption);letter-spacing:.03em;color:rgba(var(--b), .42);line-height:1.5}.auth-text-mono--hint{font-size:var(--auth-fs-caption);letter-spacing:.04em;color:rgba(var(--b), .32);margin-top:var(--auth-space-1)}.billing-internal-sku code{font-family:var(--auth-font-mono);font-size:var(--auth-fs-caption);word-break:break-all}.billing-addon-only-hint{border-radius:var(--auth-radius-sm);background:rgba(var(--b), .05);border:1px solid rgba(var(--b), .08);margin:10px 0 0;padding:8px 10px;line-height:1.55}.billing-status-card{border-radius:var(--auth-radius-sm);border:1px solid rgba(var(--b), .12);padding:10px 12px;line-height:1.45}.billing-summary-card{border:1px solid rgba(var(--b), .1);background:linear-gradient(165deg, rgba(var(--b), .04) 0%, rgba(var(--b), .015) 100%);border-radius:14px;padding:18px 20px;box-shadow:0 1px 2px #0000000a}.billing-summary-card__hero{margin-bottom:14px}.billing-summary-card__headline{letter-spacing:-.02em;color:rgba(var(--b), .95);margin:0 0 6px;font-size:1.15rem;font-weight:650;line-height:1.35}.billing-summary-card__sub{font-size:var(--auth-fs-body);color:rgba(var(--b), .58);margin:0;line-height:1.45}.billing-summary-card__sub--muted{color:rgba(var(--b), .52)}.billing-feature-chips{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.billing-feature-chip{font-size:var(--auth-fs-caption);border:1px solid rgba(var(--b), .14);color:rgba(var(--b), .45);background:rgba(var(--b), .03);border-radius:999px;margin:0;padding:6px 12px;font-weight:500}.billing-feature-chip--on{color:rgba(var(--b), .82);background:#50a0781a;border-color:#50a07859}.billing-summary-card__actions{border-top:1px solid rgba(var(--b), .08);flex-direction:column;align-items:flex-start;gap:6px;padding-top:4px;display:flex}.billing-summary-card__sync-hint{max-width:28rem;font-size:var(--auth-fs-caption);color:rgba(var(--b), .48);margin:0;line-height:1.45}.billing-details-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:10px 16px;margin-bottom:10px;display:grid}.billing-plan-card-lead{color:rgba(var(--b), .62);margin:0 0 10px;line-height:1.5}.billing-internal-sku{opacity:.88;margin-top:6px}.billing-status-card__entitlements{margin-top:6px}.billing-refresh-access-row{flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;display:flex}.billing-refresh-access-hint{max-width:42rem;margin:0}.billing-premium-hint{opacity:.9;color:rgba(var(--b), .55);margin:8px 0 0}.billing-plan-card{border:1px solid rgba(var(--b), .14);border-radius:10px;padding:12px 14px}.billing-plan-card--featured{border-width:2px;border-color:#78c8ff73;box-shadow:0 0 0 1px #78c8ff1f}.billing-plan-card__title{margin-bottom:6px;font-weight:600}.billing-plan-card__title--bundle{margin-bottom:4px;font-weight:700}.billing-plan-card__body{font-size:var(--auth-fs-body);margin-bottom:10px}.billing-best-value-pill{font-size:var(--auth-fs-caption);opacity:.85;margin-left:8px;font-weight:600}.entitlements-debug-panel{border:1px dashed rgba(var(--b), .22);border-radius:var(--auth-radius-sm);margin-top:12px;padding:10px 12px}.entitlements-debug-panel__toggle{margin-bottom:0;padding-left:0;padding-right:0}.entitlements-debug-panel__toggle[aria-expanded=true]{margin-bottom:8px}.entitlements-debug-panel__refresh{font-size:var(--auth-fs-helper);align-self:flex-start;margin-top:4px;padding:6px 10px}.entitlements-debug-panel__pre{background:rgba(var(--b), .08);max-height:220px;font-family:var(--auth-font-mono);font-size:var(--auth-fs-caption);border-radius:6px;margin:0;padding:8px;line-height:1.45;overflow:auto}.auth-text-display{font-family:var(--auth-font-display);color:rgba(var(--b), .92);font-size:17px;line-height:1.35}.auth-text-display--sm{font-size:15px}.auth-text-code{font-family:var(--auth-font-mono);font-size:var(--auth-fs-helper);line-height:1.6}.auth-modal-scroll{-webkit-overflow-scrolling:touch;box-sizing:border-box;justify-content:center;align-items:flex-start;width:100%;max-height:90vh;padding:20px 4px;display:flex;overflow-y:auto}.auth-modal-scroll--sm{max-width:380px}.auth-modal-scroll--md{max-width:520px}.auth-modal-scroll--lg{max-width:650px}.auth-modal-scroll--xl{max-width:720px}.auth-modal-scroll--xxl{max-width:900px}.auth-modal-card{border-radius:var(--auth-radius-lg);width:100%;padding:var(--auth-space-4);box-sizing:border-box}.auth-modal-card--center{text-align:center}.auth-modal-card--danger{background:#da767614;border:1px solid #da767638}.auth-modal-card--neutral{border:1px solid rgba(var(--b), .12);background:rgba(var(--b), .04)}.theme-chart .auth-modal-card--neutral{background:#fffffff7;border-color:#00000014;box-shadow:0 16px 48px #0f172a1a}.template-switch-modal .auth-modal-title{font-family:var(--auth-font-sans);letter-spacing:-.02em;margin-bottom:var(--auth-space-2);color:rgba(var(--b), .94);font-size:18px;font-weight:600;line-height:1.3}.auth-modal-title{font-family:var(--auth-font-display);margin-bottom:var(--auth-space-2);color:rgba(var(--b), .92);font-size:17px}.auth-modal-title--danger{color:#da7676e0;font-size:16px}.auth-modal-sub{font-family:var(--auth-font-sans);color:rgba(var(--b), .78);margin-bottom:var(--auth-space-3);font-size:13px;line-height:1.55}.auth-modal-actions{gap:var(--auth-space-2);flex-wrap:wrap;align-items:center;display:flex}.auth-modal-actions--stretch .btn{flex:1;min-width:0}.auth-modal-header{justify-content:space-between;align-items:center;gap:var(--auth-space-2);margin-bottom:var(--auth-space-3);display:flex}.workspace-tool-modal{flex-direction:column;gap:0;max-height:min(82vh,820px);display:flex;position:relative}.workspace-tool-modal--danger{background:#da76760f;border-color:#da767638}.theme-chart .workspace-tool-modal--danger{background:#fff8f8f5}.workspace-tool-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--auth-space-3);padding-bottom:var(--auth-space-3);border-bottom:1px solid rgba(var(--b), .08);flex-shrink:0;display:flex}.workspace-tool-modal__head-text{flex:1;min-width:0}.workspace-tool-modal__eyebrow{font-family:var(--auth-font-sans);font-size:var(--auth-fs-overline);letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--b), .42);margin:0 0 6px;font-weight:600}.workspace-tool-modal__title{font-family:var(--auth-font-sans);letter-spacing:-.02em;color:rgba(var(--b), .94);margin:0;font-size:18px;font-weight:600;line-height:1.3}.workspace-tool-modal__body{-webkit-overflow-scrolling:touch;min-height:0;padding-top:var(--auth-space-3);gap:var(--auth-space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.workspace-tool-modal__body--loading{min-height:120px;position:relative}.workspace-tool-modal__loading{z-index:2;background:rgba(var(--b), .06);-webkit-backdrop-filter:blur(4px);border-radius:var(--auth-radius-md);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.workspace-tool-modal__footer{padding-top:var(--auth-space-3);margin-top:var(--auth-space-2);border-top:1px solid rgba(var(--b), .08);flex-shrink:0}.workspace-tool-modal__section-label{font-family:var(--auth-font-sans);font-size:var(--auth-fs-overline);letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--b), .48);margin:0 0 6px;font-weight:600}.workspace-tool-modal__hint{font-family:var(--auth-font-sans);font-size:var(--auth-fs-helper);letter-spacing:-.01em;color:rgba(var(--b), .55);margin:0;line-height:1.5}.workspace-tool-modal__hint--review{border:1px solid rgba(var(--b), .14);background:rgba(var(--b), .04);border-radius:10px;margin-bottom:12px;padding:10px 12px}.workspace-tool-modal__hint--review__p{font-family:var(--auth-font-sans,"Inter", system-ui, sans-serif);color:rgba(var(--b), .78);margin:0;font-size:12px;line-height:1.5}.workspace-tool-modal__actions{gap:var(--auth-space-2);flex-wrap:wrap;align-items:center;display:flex}.workspace-tool-modal__actions--end{justify-content:flex-end}.workspace-tool-modal__field-row{gap:var(--auth-space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.workspace-tool-modal__field-row .auth-flex-1{flex:1;min-width:160px}.workspace-tool-modal__preview{font-family:var(--auth-font-sans);letter-spacing:-.01em;color:rgba(var(--b), .48);padding:var(--auth-space-2) var(--auth-space-3);border-radius:var(--auth-radius-sm);background:rgba(var(--b), .04);border:1px solid rgba(var(--b), .07);word-break:break-word;font-size:12px;line-height:1.45}.workspace-tool-modal__tabs{border-radius:var(--auth-radius-md);background:rgba(var(--b), .05);border:1px solid rgba(var(--b), .08);flex-wrap:wrap;gap:6px;padding:4px;display:inline-flex}.workspace-tool-modal__tab{font-family:var(--auth-font-sans);border-radius:var(--auth-radius-sm);color:rgba(var(--b), .52);cursor:pointer;transition:color var(--auth-duration) var(--auth-ease), background var(--auth-duration) var(--auth-ease), border-color var(--auth-duration) var(--auth-ease);background:0 0;border:1px solid #0000;padding:8px 14px;font-size:12px;font-weight:500}.workspace-tool-modal__tab:hover{color:rgba(var(--b), .78);background:rgba(var(--b), .06)}.workspace-tool-modal__tab--on{color:rgba(var(--b), .92);background:rgba(var(--b), .1);border-color:rgba(var(--b), .12);box-shadow:0 1px 2px #0000000a}.workspace-tool-modal .pta,.workspace-tool-modal .fi{font-size:13px}.workspace-tool-modal .pta{min-height:140px;max-height:min(42vh,400px)}.clean-draft-modal .workspace-tool-modal .pta{min-height:200px;max-height:min(48vh,480px)}.workspace-tool-modal__two-col{gap:var(--auth-space-3);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}@media (width<=720px){.workspace-tool-modal__two-col{grid-template-columns:1fr}}.workspace-tool-modal__col{gap:var(--auth-space-2);flex-direction:column;min-height:0;display:flex}.workspace-tool-modal__dp-prompt{padding:var(--auth-space-3) 0;border-bottom:1px solid rgba(var(--b), .07)}.workspace-tool-modal__dp-prompt:last-of-type{border-bottom:none;padding-bottom:0}.workspace-tool-modal .ai-output-review-hints{margin-bottom:0}.workspace-tool-modal .ai-output-review-hints__title{font-family:var(--auth-font-sans);color:rgba(var(--b), .88);margin-bottom:4px;font-size:12px;font-weight:600}.workspace-tool-modal .hist-item:focus-visible{outline:2px solid rgba(var(--b), .35);outline-offset:2px}.settings-macro-pack-modal .settings-macro-pack-list{-webkit-overflow-scrolling:touch;border:1px solid rgba(var(--b), .1);background:rgba(var(--b), .03);border-radius:12px;max-height:min(44vh,340px);margin-bottom:14px;padding:10px 12px;overflow-y:auto}.theme-chart .settings-macro-pack-modal .settings-macro-pack-list{background:#ffffff8c;border-color:#00000014}.settings-macro-pack-row{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 4px;transition:background .15s;display:flex}.settings-macro-pack-row:hover{background:rgba(var(--b), .06)}.theme-chart .settings-macro-pack-row:hover{background:#0000000a}.settings-macro-pack-row input[type=checkbox]{accent-color:var(--acc,#b4a27af2);margin-top:4px}.settings-macro-pack-row__text{flex:1;min-width:0}.settings-macro-pack-row__name{color:rgba(var(--b), .9);word-break:break-word;font-size:13px;font-weight:500;line-height:1.35}.settings-macro-pack-row__preview{color:rgba(var(--b), .52);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.settings-macro-pack-open-btn{text-align:left;border:1px solid rgba(var(--b), .12);background:rgba(var(--b), .035);width:100%;color:rgba(var(--b), .88);font-family:var(--auth-font-sans);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.settings-macro-pack-open-btn:hover{border-color:rgba(var(--b), .2);background:rgba(var(--b), .055)}.theme-chart .settings-macro-pack-open-btn{background:#ffffffa6;border-color:#00000014}.theme-chart .settings-macro-pack-open-btn:hover{background:#ffffffe6;border-color:#0000001f}.settings-macro-pack-open-btn__hint{opacity:.55;margin-top:2px;font-size:11px;font-weight:400}.settings-macro-pack-modal__close{width:32px;height:32px;color:rgba(var(--b), .55);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:background .15s,color .15s;display:flex}.settings-macro-pack-modal__close:hover{background:rgba(var(--b), .08);color:rgba(var(--b), .85)}.settings-hdr-brand{align-items:center;gap:var(--auth-space-2);display:flex}.settings-hdr-sub{align-items:center;gap:7px;margin-top:4px;margin-left:0;display:flex}.settings-hdr-actions{align-items:center;gap:var(--auth-space-2);display:flex}.settings-menu-wrap{position:relative}.auth-menu{z-index:400;background:var(--bg);border:1px solid rgba(var(--b), .18);border-radius:var(--auth-radius-sm);max-height:min(280px,50vh);padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 40px #00000059}.theme-chart .auth-menu{border-color:#00000014;box-shadow:0 12px 40px #0f172a1f}.auth-menu__item{text-align:left;border-radius:var(--auth-radius-sm);width:100%;color:var(--txt);cursor:pointer;transition:background var(--auth-duration) var(--auth-ease);background:0 0;border:none;padding:9px 11px;font-size:15px;line-height:1.35;display:block}.auth-menu__item:hover,.auth-menu__item:focus-visible{background:rgba(var(--b), .08);outline:none}.auth-menu__item--active{background:rgba(var(--b), .12)}.auth-font-picker-trigger{justify-content:space-between;align-items:center;gap:var(--auth-space-2);text-align:left;width:100%;display:flex}.auth-font-picker-chev{font-family:var(--auth-font-mono);font-size:var(--auth-fs-caption);opacity:.45;flex-shrink:0}.auth-font-preview{padding:var(--auth-space-3);border-radius:var(--auth-radius-sm);background:rgba(var(--b), .06);margin-top:12px;font-size:14px;line-height:1.6}.auth-menu-sep{background:rgba(var(--b), .12);border:none;height:1px;margin:6px 12px}.auth-folder-panel{padding:var(--auth-space-3);background:rgba(var(--b), .05);border-radius:var(--auth-radius-sm);margin-bottom:12px}.auth-folder-panel__label{font-size:var(--auth-fs-overline);color:rgba(var(--b), .55);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-weight:600}.auth-folder-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.auth-folder-chip{background:rgba(var(--b), .08);border-radius:var(--auth-radius-sm);cursor:pointer;align-items:center;gap:4px;padding:6px 10px;font-size:12px;display:flex}.auth-folder-add-row{gap:6px;display:flex}.auth-folder-input{border:1px solid var(--input-border,rgba(var(--b), .14));border-radius:var(--auth-radius-md);background:var(--input-bg,#fff);color:var(--input-color,rgba(var(--b), .85));outline:none;flex:1;padding:6px 8px;font-size:12px;transition:border-color .15s,box-shadow .15s}.auth-folder-input:focus{border-color:var(--input-focus-border,rgba(var(--b), .4));box-shadow:0 0 0 3px var(--input-focus-ring,rgba(var(--b), .08))}.ib.ib--tight{width:16px;min-width:16px;height:16px;padding:0;font-size:11px}.btn-sm.btn-sm--folder{padding:5px 10px;font-size:11px}.auth-section-title--micro{font-size:var(--auth-fs-caption)}.auth-section-title--sub{font-size:var(--auth-fs-overline);margin-top:14px;margin-bottom:6px}.mac-acts{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.auth-prompt-set-name{font-family:var(--auth-font-mono);color:var(--acc);font-size:11px}.fld--max-narrow{max-width:320px}.ehr-sel--block,.ehr-sel--full{width:100%;max-width:100%}.settings-hdr-subline{color:rgba(var(--b), .62)}.settings-page{max-width:44rem;padding-bottom:var(--auth-space-5)}.settings-page__title{font-family:var(--auth-font-sans);letter-spacing:-.022em;color:rgba(var(--b), .94);margin:0 0 var(--auth-space-2);font-size:21px;font-weight:600;line-height:1.25}@media (width<=600px){.settings-page__title{font-size:16px}}.settings-page__lead{font-family:var(--auth-font-sans);font-size:var(--auth-fs-body);color:rgba(var(--b), .58);margin:0 0 var(--auth-space-4);max-width:40rem;line-height:1.55}.settings-page-gap{height:var(--auth-space-5);flex-shrink:0}.settings-page-gap--comfort{height:var(--auth-space-4)}.settings-section__desc--tight{margin-bottom:var(--auth-space-2)}.settings-contact-form--compact{gap:var(--auth-space-2);max-width:26rem}.settings-section--reference{margin-bottom:var(--auth-space-3)}.settings-section--reference .settings-section__title{margin-bottom:var(--auth-space-1)}.settings-reference-copy{color:rgba(var(--b), .52);max-width:36rem;margin:0;line-height:1.5}.settings-troubleshooting-card--quiet{padding:var(--auth-space-2) var(--auth-space-3);background:rgba(var(--b), .02)}.settings-troubleshooting-card--quiet .settings-troubleshooting-card__lead{margin-bottom:var(--auth-space-2);font-size:var(--auth-fs-caption);color:rgba(var(--b), .5)}.settings-about-reference-footer{margin-top:var(--auth-space-5);padding-top:var(--auth-space-4);border-top:1px solid rgba(var(--b), .08);gap:var(--auth-space-3);flex-direction:column;display:flex}.settings-profile-billing-link{padding-top:var(--auth-space-3);border-top:1px solid rgba(var(--b), .08)}.settings-profile-billing-link .settings-reference-copy{margin-bottom:var(--auth-space-2)}button.settings-profile-billing-link__btn{font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0;display:inline}button.settings-profile-billing-link__btn.marketing-text-link--inline,button.settings-profile-billing-link__btn.marketing-text-link--inline:visited{color:rgba(var(--b), .62);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:none;text-decoration:none;transition:color .18s,text-decoration-color .18s}button.settings-profile-billing-link__btn.marketing-text-link--inline:hover{color:rgba(var(--b), .88);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--b), .35);text-decoration-color:rgba(var(--b), .35)}button.settings-profile-billing-link__btn.marketing-text-link--inline:focus-visible{box-shadow:0 0 0 2px #0406088c, 0 0 0 4px rgba(var(--b), .22);border-radius:4px;outline:none}.settings-terms-meta{padding:var(--auth-space-2) 0}.settings-terms-meta__note{margin:0 0 var(--auth-space-2);font-size:var(--auth-fs-caption);color:rgba(var(--b), .45);line-height:1.45}.settings-version-meta{font-size:var(--auth-fs-caption);letter-spacing:.02em;color:rgba(var(--b), .38);margin:0}.btn--ghost-quiet{opacity:.88;font-weight:500}.settings-section{margin-bottom:var(--auth-space-4)}.settings-section:last-child{margin-bottom:0}.settings-section--surface{padding:var(--auth-space-3) var(--auth-space-4);border-radius:var(--auth-radius-md);border:1px solid rgba(var(--b), .1);background:rgba(var(--b), .02)}.settings-section--surface-muted{padding:var(--auth-space-2) var(--auth-space-3);border-radius:var(--auth-radius-sm);border:1px dashed rgba(var(--b), .12);background:rgba(var(--b), .015)}.settings-section__title{font-family:var(--auth-font-sans);letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--b), .48);margin:0 0 var(--auth-space-2);font-size:.8125rem;font-weight:600}.settings-section__title--lg{font-size:var(--auth-fs-body);letter-spacing:-.02em;text-transform:none;color:rgba(var(--b), .88);font-weight:600}.settings-section__desc{font-family:var(--auth-font-sans);font-size:var(--auth-fs-helper);color:rgba(var(--b), .55);margin:0 0 var(--auth-space-3);max-width:38rem;line-height:1.55}.settings-section__desc:last-child{margin-bottom:0}.settings-page-subsection{margin-bottom:var(--auth-space-4)}.settings-page-subsection:last-child{margin-bottom:0}.settings-page-subsection__inner{margin-top:var(--auth-space-3);padding-top:var(--auth-space-3);border-top:1px solid rgba(var(--b), .08)}.settings-page-subsection__inner-title{letter-spacing:.04em;text-transform:uppercase;font-weight:600;font-size:var(--auth-fs-helper)!important;color:rgba(var(--b), .5)!important;margin-bottom:var(--auth-space-2)!important}.settings-field-hint{margin-top:var(--auth-space-2)}.settings-field-hint--tight{margin-bottom:var(--auth-space-2)}.settings-checkbox-row{align-items:flex-start;gap:var(--auth-space-2);cursor:pointer;font-family:var(--auth-font-sans);font-size:var(--auth-fs-body);color:rgba(var(--b), .82);line-height:1.45;display:flex}.settings-checkbox-row input[type=checkbox]{accent-color:var(--acc);flex-shrink:0;margin-top:3px}.settings-rep-row{align-items:center;gap:var(--auth-space-2);flex-wrap:wrap;display:flex}.settings-rep-row__spoken{flex:140px;min-width:0}.settings-rep-row__written{flex:2 200px;min-width:0}.settings-rep-stack{gap:var(--auth-space-2);flex-direction:column;display:flex}.settings-action-row{align-items:center;gap:var(--auth-space-2);flex-wrap:wrap;display:flex}.settings-action-row--mt,.settings-add-phrase-card{margin-top:var(--auth-space-3)}.settings-disclosure{border:1px solid rgba(var(--b), .1);border-radius:var(--auth-radius-md);background:rgba(var(--b), .02);margin-bottom:var(--auth-space-3);overflow:hidden}.settings-disclosure--advanced{border-style:dashed;border-color:rgba(var(--b), .16);background:rgba(var(--b), .015)}.settings-disclosure__toggle{text-align:left;width:100%;padding:var(--auth-space-2) var(--auth-space-3);font-family:var(--auth-font-sans);font-size:var(--auth-fs-body);color:rgba(var(--b), .82);cursor:pointer;transition:background var(--auth-duration) var(--auth-ease);background:0 0;border:none;justify-content:space-between;align-items:center;margin:0;font-weight:600;display:flex}.settings-disclosure__toggle:hover{background:rgba(var(--b), .04)}.settings-disclosure--advanced .settings-disclosure__toggle{font-size:var(--auth-fs-helper);color:rgba(var(--b), .55);font-weight:600}.settings-disclosure__chev{margin-left:var(--auth-space-2);opacity:.45;flex-shrink:0;font-size:10px}.settings-disclosure__panel{padding:0 var(--auth-space-3) var(--auth-space-3);border-top:1px solid rgba(var(--b), .06)}.settings-advanced-block{margin-top:var(--auth-space-5);padding-top:var(--auth-space-4);border-top:1px dashed rgba(var(--b), .14)}.settings-advanced-block__label{letter-spacing:.08em;text-transform:uppercase;font-weight:600;font-size:var(--auth-fs-caption)!important;color:rgba(var(--b), .42)!important;margin-bottom:var(--auth-space-2)!important}.dictation-guidance-list{margin:var(--auth-space-2) 0 0;font-family:var(--auth-font-sans);font-size:var(--auth-fs-helper);color:rgba(var(--b), .58);padding-left:1.15rem;line-height:1.55}.dictation-guidance-list li{margin-bottom:var(--auth-space-1)}.settings-section--quiet{opacity:.96}.settings-section--advanced-region{padding:var(--auth-space-2) 0;border-radius:var(--auth-radius-md);border:1px dashed rgba(var(--b), .14);background:rgba(var(--b), .012);padding-left:var(--auth-space-3);padding-right:var(--auth-space-3)}.dictation-guidance-list--compact{margin-top:var(--auth-space-2);font-size:var(--auth-fs-caption)}.settings-doc-prompts-anchor{margin-top:var(--auth-space-4);padding-top:var(--auth-space-4);border-top:1px solid rgba(var(--b), .1)}.settings-doc-prompts-anchor__label{font-family:var(--auth-font-sans);font-size:var(--auth-fs-overline);letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--b), .42);margin:0 0 var(--auth-space-2);font-weight:600}.settings-style-grid{gap:var(--auth-space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.settings-style-card{padding:var(--auth-space-3);border-radius:var(--auth-radius-sm);border:1px solid rgba(var(--b), .1);background:rgba(var(--b), .025)}.settings-style-card__label{font-family:var(--auth-font-sans);font-size:var(--auth-fs-overline);letter-spacing:.07em;text-transform:uppercase;color:rgba(var(--b), .45);margin-bottom:var(--auth-space-2);font-weight:600}.settings-doc-builder{padding:var(--auth-space-3);border-radius:var(--auth-radius-md);border:1px solid rgba(var(--b), .12);background:linear-gradient(165deg, rgba(var(--b), .04) 0%, rgba(var(--b), .015) 100%)}.settings-doc-builder__toolbar{gap:var(--auth-space-2);margin-bottom:var(--auth-space-2);flex-wrap:wrap;display:flex}.billing-settings-panel{gap:14px;max-width:560px}.billing-plan-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.billing-cta-row{flex-wrap:wrap;gap:10px;display:flex}.billing-entitlements-list{margin:6px 0 0 18px;padding:0}.billing-trial-block,.billing-student-block{margin-top:6px}.billing-referral-card{border-color:rgba(var(--b), .16)}.billing-referral-summary{gap:6px;margin-bottom:8px;display:grid}.billing-referral-actions{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.billing-referral-hint{color:rgba(var(--b), .65);margin:0 0 8px}.billing-referral-claim{flex-direction:column;gap:8px;display:flex}.billing-referral-claim-row{flex-wrap:wrap;gap:8px;display:flex}.billing-referral-msg{font-size:var(--auth-fs-helper);margin:0}.billing-referral-msg--ok{color:#2aa678f2}.billing-referral-msg--err{color:#d66e6ef5}.sdrop-item--destructive .sdrop-label{color:#dc8278eb}.fl-aside{text-transform:none;letter-spacing:.02em;opacity:.55;font-weight:450}.settings-lead-muted{opacity:.82;margin-bottom:10px}.s-title-count{opacity:.5;font-weight:400}.settings-block{margin-bottom:14px}.settings-block--tight{margin-bottom:10px}.settings-add-form--stack{margin-top:10px}.settings-add-form--stack-sm{margin-top:8px}.settings-dvdr--loose{margin:16px 0 12px}.settings-dvdr--mid{margin:12px 0}.fi--search-macro{margin-bottom:10px}.settings-macro-search-results{margin-bottom:14px}.settings-macro-search-hint{margin-bottom:8px}.settings-macro-search-hint:empty,.settings-macro-search-hint--flush{margin-bottom:0}.mac-list--tight{gap:6px}.mac-item--flush{padding:0}.mac-row__cat-select{flex-shrink:0;max-width:140px;min-height:36px;padding:8px 10px;font-size:12px}.settings-macro-filters{flex-wrap:wrap;gap:8px;margin-top:12px;margin-bottom:12px;display:flex}.settings-macro-filter-pill{border:1px solid rgba(var(--b), .2);color:rgba(var(--b), .65);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;padding:6px 12px;font-size:12px;transition:all .2s}.settings-macro-filter-pill:hover{border-color:rgba(var(--b), .35);color:rgba(var(--b), .85)}.settings-macro-filter-pill.active{background:rgba(var(--b), .08);border-color:rgba(var(--b), .3);color:var(--txt);font-weight:500}.settings-macro-recent{margin-bottom:20px}.ib.favorite-active{color:orange}.mac-row--phrase.highlighted{background:rgba(var(--b), .06);border-radius:6px}.modal-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg);border-radius:var(--auth-radius-lg);flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 10px 40px #00000026}.modal-header{border-bottom:1px solid rgba(var(--b), .08);justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.modal-title{color:var(--txt);margin:0;font-size:18px;font-weight:600}.modal-close{color:rgba(var(--b), .5);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:4px 8px;font-size:20px;transition:background .2s,color .2s;display:flex}.modal-close:hover{background:rgba(var(--b), .08);color:var(--txt)}.modal-body{flex:1;padding:24px;overflow-y:auto}.modal-footer{border-top:1px solid rgba(var(--b), .08);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.btn--secondary{border:1px solid rgba(var(--b), .2);color:var(--txt);background:0 0}.btn--secondary:hover{background:rgba(var(--b), .04);border-color:rgba(var(--b), .3)}.settings-disclosure--tight{margin-bottom:12px}.settings-disclosure--tight .settings-disclosure__toggle{padding:10px 0;font-size:14px}.settings-disclosure--tight .settings-disclosure__panel{padding-top:12px}.settings-add-phrase-cta{text-align:center;background:rgba(var(--b), .02);border-radius:var(--auth-radius-md);margin-top:16px;padding:20px}.btn--large{min-height:48px;padding:12px 32px;font-size:16px}.mac-stats{color:rgba(var(--b), .5);margin-top:4px;font-size:11px;line-height:1.4;display:block}.mac-duplicate-badge{opacity:.7;vertical-align:middle;margin-left:6px;font-size:12px;display:inline-block}.settings-section--alert{border-radius:var(--auth-radius-md);background:#ffc10714;border:1px solid #ffc1074d;margin-bottom:16px;padding:16px}.settings-section__title--alert{color:#daa520e6;margin-bottom:8px}.duplicate-pairs-list{flex-direction:column;gap:16px;display:flex}.duplicate-pair{background:rgba(var(--b), .03);border-radius:8px;padding:12px}.duplicate-primary{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.duplicate-name{color:var(--txt);font-size:14px;font-weight:600}.duplicate-similarity{color:rgba(var(--b), .5);font-size:12px}.duplicate-matches{flex-wrap:wrap;gap:6px;display:flex}.duplicate-match-btn{border:1px solid rgba(var(--b), .15);cursor:pointer;color:var(--txt);background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:all .2s;display:inline-flex}.duplicate-match-btn:hover{background:rgba(var(--b), .06);border-color:rgba(var(--b), .3)}.duplicate-match-name{color:var(--txt)}.duplicate-match-sim{color:rgba(var(--b), .5);font-size:11px}.s-desc--mb-12{margin-bottom:12px}.s-desc--mb-10{margin-bottom:10px}.s-desc--mb-8{margin-bottom:8px}.settings-plain-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.settings-cat-row{flex-wrap:wrap;align-items:center;gap:8px}.fi--grow{flex:1;min-width:120px}.fi--grow-wide{flex:1;min-width:140px}.auth-text-grow{flex:1;min-width:100px}.settings-instruction-hint--pad{padding:6px 0}.macro-pack-open-label{display:block}.macro-group__chev--muted{opacity:.45}.macro-group__hdr--flush{margin-bottom:0}.btn-sm--danger-text{color:#da7676d1}.btn-sm--danger-text:hover{color:#ee6464f2;border-color:#da767659}.auth-prompt-option-label{color:rgba(var(--b), .55)}.auth-prompt-arrow{color:rgba(var(--b), .32)}.dp-form-divider{border-top:1px solid rgba(var(--b), .08)}.fld--full-width{max-width:100%;margin-bottom:0}.input-accent{accent-color:var(--acc)}.fl-inline{margin-right:6px}.auth-row--click{cursor:pointer}.auth-row--wrap-start{flex-wrap:wrap;align-items:flex-start;gap:7px}.auth-stack--gap-4{gap:4px}.auth-stack--gap-5{gap:5px}.auth-stack--gap-6{gap:6px}.auth-stack--fill{flex:1;min-width:0}.fi--w-72{flex:none;width:72px}.fi--w-44{flex:none;width:44px}.fi--w-48{width:48px}.fi--min-100{min-width:100px}.fi--narrow-160{max-width:160px;font-size:var(--auth-fs-caption)}.fi--narrow-100{max-width:100px}.fi--narrow-200{max-width:200px;font-size:var(--auth-fs-caption)}.fi--narrow-120{max-width:120px}.auth-text-mono--equals{font-size:var(--auth-fs-caption);opacity:.65}.auth-text-mono--dash{opacity:.5}.btn-sm--self-start{align-self:flex-start}.btn-sm--save-prompt{letter-spacing:.04em;font-weight:600}.s-title--mb-6{margin-bottom:6px}.auth-modal-header--flush{margin-bottom:0}.auth-mt-4{margin-top:4px}.auth-mb-8-muted{opacity:.78;margin-bottom:8px}.auth-mt-8-muted{opacity:.85;margin-top:8px}.auth-modal-actions--mb{margin-bottom:10px}.settings-about-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.style-opt--row{align-items:center;gap:8px;display:flex}.fi--icon-only{text-align:center;flex:none;width:48px;font-size:16px}.btn--micro{font-size:var(--auth-fs-caption);margin-top:6px}.settings-footer-spacer{height:48px}.auth-row{align-items:center;gap:var(--auth-space-2);display:flex}.auth-row--between{justify-content:space-between}.auth-row--wrap{flex-wrap:wrap}.auth-gap-sm{gap:8px}.auth-mt-10{margin-top:10px}.auth-mt-6{margin-top:6px}.auth-row--align-start{align-items:flex-start}.auth-stack{gap:var(--auth-space-2);flex-direction:column;display:flex}.auth-flex-1{flex:1;min-width:0}.auth-toggle-chip{cursor:pointer;border:1px solid rgba(var(--b), .12);background:rgba(var(--b), .02);transition:border-color var(--auth-duration) var(--auth-ease), background var(--auth-duration) var(--auth-ease);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:flex}.auth-toggle-chip--on{background:#34d3991a;border-color:#34d39973}.auth-toggle-chip__label{font-family:var(--auth-font-mono);font-size:var(--auth-fs-caption);color:rgba(var(--b), .72)}.auth-prompt-row-border{border-top:1px solid rgba(var(--b), .08);padding:10px 12px}.auth-prompt-type{font-family:var(--auth-font-sans);font-size:var(--auth-fs-overline);letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--b), .45);margin-bottom:2px;font-weight:600}.auth-prompt-title-preview{font-family:var(--auth-font-display);color:var(--acc);font-size:15px;line-height:1.35}.dp-set-summary{font-family:var(--auth-font-sans);font-size:var(--auth-fs-caption);color:rgba(var(--b), .48);margin-top:4px;line-height:1.35}.dp-prompt-set-title-input::placeholder{color:rgba(var(--b), .38);font-style:normal}.dp-new-set-composer{border:1px solid rgba(var(--b), .1);border-radius:var(--auth-radius-md);padding:12px 14px}.dp-details{border-radius:var(--auth-radius-sm);border:1px solid rgba(var(--b), .07);background:rgba(var(--b), .015);margin-top:8px}.dp-details--set{margin-top:10px;margin-bottom:4px}.dp-disclosure__toggle{border-radius:var(--auth-radius-sm);cursor:pointer;text-align:left;width:100%;font-family:var(--auth-font-sans);font-size:var(--auth-fs-helper);letter-spacing:.02em;text-transform:none;color:rgba(var(--b), .55);-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;margin:0;padding:10px 12px;font-weight:600;transition:background .15s,color .15s;display:flex}.dp-disclosure__toggle:hover{background:rgba(var(--b), .04);color:rgba(var(--b), .62)}.dp-disclosure__toggle:focus-visible{outline-offset:2px;outline:2px solid #3b82f673}.dp-disclosure__toggle:before{content:"▸ ";opacity:.65;flex-shrink:0;margin-right:2px;transition:transform .15s;display:inline-block}.dp-details--open .dp-disclosure__toggle:before{transform:rotate(90deg)}.dp-details__summary{cursor:pointer;font-family:var(--auth-font-sans);font-size:var(--auth-fs-caption);letter-spacing:.03em;text-transform:none;color:rgba(var(--b), .48);-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:600;list-style:none}.dp-details__summary::-webkit-details-marker{display:none}.dp-details__summary:before{content:"▸ ";opacity:.65;transition:transform .15s;display:inline-block}.dp-details[open] .dp-details__summary:before{transform:rotate(90deg)}.dp-details__body{gap:8px;padding:0 10px 10px}.dp-details__body[hidden]{display:none!important}.dp-modal-blurb{border-radius:var(--auth-radius-sm);background:rgba(var(--b), .03);border:1px solid rgba(var(--b), .06);opacity:.92;margin-bottom:10px;padding:8px 10px;line-height:1.45}.dp-modal-blurb__cat{font-family:var(--auth-font-sans);font-size:var(--auth-fs-overline);letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--b), .55);font-weight:600}.dp-modal-score{font-size:var(--auth-fs-helper);color:rgba(var(--b), .72);font-weight:600}.dp-modal-insert-preview{border-radius:var(--auth-radius-sm);border:1px solid rgba(var(--b), .1);background:rgba(var(--b), .025);margin:0 0 14px;overflow:hidden}.dp-modal-insert-preview__toggle{width:100%;font-family:var(--auth-font-sans);font-size:var(--auth-fs-caption);letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--b), .55);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 10px;font-weight:600;display:flex}.dp-modal-insert-preview__toggle:after{content:"▾";opacity:.55;font-size:10px;transition:transform .15s}.dp-modal-insert-preview__toggle[aria-expanded=false]:after{transform:rotate(-90deg)}.dp-modal-insert-preview__body{padding:0 10px 10px}.dp-modal-insert-preview__line{margin-bottom:6px}.dp-modal-insert-preview__interp{color:rgba(var(--b), .62);font-weight:400}.dp-modal-insert-preview__pre{background:rgba(var(--b), .04);border:1px solid rgba(var(--b), .08);max-height:140px;font-family:var(--auth-font-mono,ui-monospace, monospace);white-space:pre-wrap;word-break:break-word;color:rgba(var(--b), .78);border-radius:6px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45;overflow:auto}.guided-forms-intro .guided-forms-differentiation{color:rgba(var(--b), .72);line-height:1.5;font-size:var(--auth-fs-body-sm,.9rem);margin:0;padding-left:1.15rem}.guided-forms-intro .guided-forms-differentiation li{margin-bottom:6px}.guided-forms-badge{letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;color:rgba(var(--b), .55);background:#788cc81f;border:1px solid #788cc833;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.dp-composer-set-block{border-bottom:1px solid rgba(var(--b), .1);margin-bottom:12px;padding-bottom:12px}.dp-composer-prompt-block{border-radius:var(--auth-radius-sm);border:1px solid rgba(var(--b), .08);background:rgba(var(--b), .02);margin-bottom:10px;padding:10px 12px}.dp-composer-prompt-block__hdr{margin-bottom:8px}.dp-composer-subhdr{font-family:var(--auth-font-sans);font-size:var(--auth-fs-overline);letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--b), .42);font-weight:600}.dp-set-empty-hint{border-top:1px solid #b4a27a12;padding:12px 14px}.auth-prompt-meta-line{font-family:var(--auth-font-sans);font-size:var(--auth-fs-caption);color:rgba(var(--b), .42);margin-top:4px;line-height:1.35}.auth-prompt-row--incomplete{background:#da82500f}.auth-prompt-actions{border-top:1px solid #b4a27a14;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding-top:10px;display:flex}.settings-about{gap:var(--auth-space-4);flex-direction:column;max-width:40rem;display:flex}.auth-about-block{font-family:var(--auth-font-sans);font-size:var(--auth-fs-body);letter-spacing:-.01em;color:rgba(var(--b), .82);margin:0;line-height:1.6}.auth-about-block strong{font-family:var(--auth-font-sans);font-size:var(--auth-fs-overline);letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--b), .45);margin-bottom:var(--auth-space-2);font-weight:600;display:block}.settings-troubleshooting-card{padding:var(--auth-space-3);border-radius:var(--auth-radius-md);border:1px solid rgba(var(--b), .1);background:rgba(var(--b), .03)}.settings-troubleshooting-card__title{font-family:var(--auth-font-sans);font-size:var(--auth-fs-body);color:rgba(var(--b), .88);margin:0 0 6px;font-weight:600}.settings-troubleshooting-card__lead{font-size:var(--auth-fs-helper);color:rgba(var(--b), .58);margin:0 0 10px;line-height:1.55}.auth-about-links{margin-top:var(--auth-space-2);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.settings-contact-form{margin-top:var(--auth-space-3);gap:var(--auth-space-3);flex-direction:column;max-width:28rem;display:flex}.settings-contact-form__intro{color:rgba(var(--b), .62);margin:0}.settings-contact-success{opacity:0;max-height:0;transition:max-height .5s var(--auth-ease), opacity .38s var(--auth-ease) 40ms, transform .45s var(--auth-ease);pointer-events:none;overflow:hidden;transform:translateY(-4px)}.settings-contact-success--visible{opacity:1;pointer-events:auto;max-height:200px;transform:translateY(0)}.settings-contact-success__inner{border-radius:var(--auth-radius-md);background:linear-gradient(135deg, #22c55e1f 0%, rgba(var(--b), .06) 100%);border:1px solid #22c55e38;align-items:flex-start;gap:12px;margin-top:14px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0f}.settings-contact-success__icon{color:#16a34a;flex-shrink:0;margin-top:1px}.settings-contact-success__text{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-contact-success__title{font-family:var(--auth-font-sans);letter-spacing:-.02em;color:var(--txt);font-size:13px;font-weight:600}.settings-contact-success__sub{font-family:var(--auth-font-sans);color:rgba(var(--b), .62);font-size:12px;line-height:1.5}.auth-about-meta{font-size:var(--auth-fs-helper);color:rgba(var(--b), .55);line-height:1.5}.auth-about-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.auth-legal-muted{font-family:var(--auth-font-sans);letter-spacing:-.01em;color:rgba(var(--b), .48);margin-top:var(--auth-space-3);padding-top:var(--auth-space-3);border-top:1px solid rgba(var(--b), .1);font-size:12px;line-height:1.65}.auth-link-accent{color:var(--acc);text-decoration:none}.auth-link-accent:hover{text-decoration:underline}.auth-legal-block{margin-bottom:16px;line-height:1.6}.auth-legal-block p{margin:0 0 12px}.auth-legal-block p:last-child{margin-bottom:0}.auth-checkbox-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.auth-checkbox-row label{font-size:12px;font-family:var(--auth-font-sans)}.btn.btn--compact{font-size:var(--auth-fs-caption);padding:5px 10px;line-height:1.2}.auth-panel-head{justify-content:space-between;align-items:center;gap:var(--auth-space-2);display:flex}.auth-panel-title{font-family:var(--auth-font-sans);font-size:var(--auth-fs-overline);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.panel--themed{border:1px solid rgba(var(--panel-rgb,59, 130, 246), .22);background:linear-gradient(165deg, rgba(var(--panel-rgb,59, 130, 246), .07) 0%, rgba(var(--b), .03) 55%);box-shadow:0 20px 56px #00000014}.theme-midnight .panel--themed{box-shadow:0 24px 64px #00000059,inset 0 1px #ffffff0a}.theme-midnight .auth-text-mono--hint,.theme-midnight .auth-text-mono,.theme-midnight .auth-text-label,.theme-midnight .auth-text-meta,.theme-midnight .settings-instruction-hint,.theme-midnight .auth-spinner--theme{color:rgba(var(--b), .84)}.theme-midnight .auth-spinner__dot--theme{background:rgba(var(--b), .84)!important}.panel--themed .auth-panel-title{color:rgba(var(--panel-rgb,59, 130, 246), .92)}.auth-spinner--theme{color:rgba(var(--b), .45)}.auth-spinner__dot--theme{background:rgba(var(--b), .45)!important}.wm-modal-title{margin:0}.wm-modal-title--course{color:rgba(var(--b), .88)}.wm-modal-title--doc-prompts{color:#34d399e0}.wm-doc-prompt-row{border-bottom:1px solid rgba(var(--b), .08);padding:10px 0}.wm-doc-prompt-row:last-of-type{border-bottom:none}.wm-doc-prompt-help{font-family:var(--auth-font-sans);font-size:var(--auth-fs-helper);color:rgba(var(--b), .52);margin-top:2px;line-height:1.5}.wm-doc-prompt-footer{flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px}.wm-doc-prompt-footer__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ai-output-review-hints{border-radius:var(--auth-radius-sm);border:1px solid rgba(var(--b), .1);background:rgba(var(--b), .03);margin-bottom:12px;padding:10px 12px}.ai-output-review-hints__title{color:rgba(var(--b), .88);margin-bottom:4px;font-weight:600}.ai-output-review-hints__lead{color:rgba(var(--b), .62)}.ai-output-review-hints__summary{border-top:1px solid rgba(var(--b), .08);margin-top:8px;padding-top:8px;font-size:.92em}.ai-output-review-hints__summary-line{color:rgba(var(--b), .72);margin-top:4px}.ai-output-review-hints__summary-line strong{color:rgba(var(--b), .82);font-weight:600}.ai-output-review-hints__faith{letter-spacing:.01em;border-radius:999px;padding:2px 8px;font-size:.85em;font-weight:600;display:inline-block}.ai-output-review-hints__faith--high{color:#147864f2;background:#2dd4bf1f}.ai-output-review-hints__faith--medium{color:#785a14f2;background:#facc151f}.ai-output-review-hints__faith--low{color:#962828f2;background:#f871711f}.theme-midnight .ai-output-review-hints__faith--high{color:#b4f5dcf2}.theme-midnight .ai-output-review-hints__faith--medium{color:#fadc8cf2}.theme-midnight .ai-output-review-hints__faith--low{color:#ffb4aaf2}.ai-output-review-hints__line--error{color:#dc786ef2;margin-top:6px}.ai-output-review-hints__line--warn{color:rgba(var(--b), .75);margin-top:6px}.ai-output-review-hints__line--info{color:rgba(var(--b), .55);margin-top:6px}.ai-output-review-panel{border-radius:var(--auth-radius-md);border:1px solid rgba(var(--b), .09);background:linear-gradient(165deg, rgba(var(--b), .045) 0%, rgba(var(--b), .02) 100%);margin:0 0 12px;padding:12px 14px;box-shadow:0 1px #ffffff0a}.ai-output-review-panel__header{margin-bottom:8px}.ai-output-review-panel__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-output-review-panel__title{letter-spacing:.01em;color:rgba(var(--b), .9);font-size:.92rem;font-weight:650}.ai-output-review-panel__confidence{border:1px solid rgba(var(--b), .12);background:rgba(var(--b), .04);color:rgba(var(--b), .72);text-align:right;border-radius:999px;max-width:100%;padding:3px 8px;font-size:.72rem;font-weight:600}.ai-output-review-panel__confidence--mechanical_only{color:#34d399e0;background:#34d39914;border-color:#34d39947}.ai-output-review-panel__confidence--source_faithful_placeholders{color:#629edaeb;background:#629eda14;border-color:#629eda59}.ai-output-review-panel__confidence--review_suggested{color:#dcb45af2;background:#dcb45a17;border-color:#dcb45a59}.ai-output-review-panel__headline{color:rgba(var(--b), .78);margin:6px 0 0;font-size:.86rem;line-height:1.45}.ai-output-review-panel__confidence-line{color:rgba(var(--b), .72);margin:8px 0 0;font-size:.8rem;line-height:1.45}.ai-output-review-panel__confidence-detail{color:rgba(var(--b), .62)}.ai-output-review-panel__bullets{color:rgba(var(--b), .72);margin:0 0 10px 1rem;padding:0;font-size:.82rem;line-height:1.45}.ai-output-review-panel__bullets li+li{margin-top:4px}.ai-output-review-panel__action-hint{border-radius:var(--auth-radius-sm);border:1px solid rgba(var(--b), .1);background:rgba(var(--b), .035);color:rgba(var(--b), .78);margin:0 0 10px;padding:8px 10px;font-size:.8rem;line-height:1.45}.ai-output-review-panel__chips-block{margin-bottom:10px}.ai-output-review-panel__chips-label{text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--b), .48);margin-bottom:6px;font-size:.72rem;font-weight:600}.ai-output-review-panel__chips{flex-wrap:wrap;gap:6px;display:flex}.ai-chip{border:1px solid rgba(var(--b), .1);background:rgba(var(--b), .035);color:rgba(var(--b), .82);border-radius:8px;align-items:center;gap:4px;max-width:100%;padding:3px 8px;font-size:.75rem;display:inline-flex}.ai-chip--placeholder{background:#629eda14;border-color:#629eda47}.ai-chip--numeric{background:#ecb4781a;border-color:#ecb47859}.ai-chip--muted{opacity:.65}.ai-chip__sub{opacity:.75;font-size:.68rem}.ai-output-review-panel__flags{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.ai-output-review-panel__flag{border-radius:var(--auth-radius-sm);border:1px solid rgba(var(--b), .08);background:rgba(var(--b), .03);color:rgba(var(--b), .78);padding:8px 10px;font-size:.8rem;line-height:1.4}.ai-output-review-panel__flag--warn{background:#dcb45a12;border-color:#dcb45a59}.ai-output-review-panel__flag--error{background:#dc786e17;border-color:#dc786e73}.ai-output-review-panel__flag--info{border-color:rgba(var(--b), .1)}.ai-output-review-panel__details-toggle{color:#629edaeb;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin:0;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.ai-output-review-panel__details-toggle:hover{color:#629eda}.ai-output-review-panel__details{border-top:1px solid rgba(var(--b), .08);margin-top:10px;padding-top:10px}.ai-output-review-panel__diff-sample{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);border-radius:var(--auth-radius-sm);border:1px solid rgba(var(--b), .08);background:rgba(var(--b), .03);max-height:200px;padding:8px 10px;font-size:.75rem;line-height:1.45;overflow:auto}.ai-diff-line{white-space:pre-wrap;word-break:break-word}.ai-diff-line--removed{color:#dc786ee0}.ai-diff-line--added{color:#34d399e0}.ai-diff-line--same{color:rgba(var(--b), .45)}.ai-output-review-panel__subblock{margin-top:12px}.ai-output-review-panel__subhead{text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--b), .48);margin-bottom:6px;font-size:.75rem;font-weight:600}.ai-output-review-panel__inline-list{color:rgba(var(--b), .72);font-size:.8rem;line-height:1.45}.ai-output-review-panel__kv{color:rgba(var(--b), .74);margin:0;padding-left:1.1rem;font-size:.8rem;line-height:1.45}.ai-output-review-panel__kv li+li{margin-top:4px}.ai-output-review-panel__muted{color:rgba(var(--b), .52);margin:8px 0 0;font-size:.78rem}.wm-placeholder-alert{border:1px solid rgba(var(--b), .14);background:rgba(var(--b), .04);color:rgba(var(--b), .88);border-radius:10px;margin-bottom:10px;padding:10px 12px}.wm-placeholder-alert strong{font-family:var(--auth-font-sans);letter-spacing:-.01em;color:rgba(var(--b), .88);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.wm-placeholder-alert span{font-family:var(--auth-font-sans);letter-spacing:-.01em;color:rgba(var(--b), .78);font-size:12px;line-height:1.5}.wm-clinical-gen-hint{color:#34d3998c}.wm-section-label{margin:0}.wm-section-label--present{color:#3b82f6bf}.wm-section-label--discharge{color:#ec4899bf}.wm-textarea--accent-present{border-color:#3b82f638!important}.wm-textarea--accent-discharge{border-color:#ec489938!important}.wm-analyze-footer{padding-top:4px}.wm-gen-section-btn{align-self:flex-start}.wm-discharge-legal{color:rgba(var(--b), .82)}.compliance-modal{max-width:520px;max-height:90vh;overflow-y:auto}.compliance-modal__title{font-size:17px}.compliance-modal__body{font-family:var(--auth-font-sans);letter-spacing:.01em;color:rgba(var(--b), .78);font-size:12px;line-height:1.65}.compliance-warning{border-radius:var(--auth-radius-md);background:#dc503c1a;border:1px solid #dc503c47;margin-bottom:14px;padding:12px 14px}.compliance-warning__title{letter-spacing:.04em;color:#dc6450f2;margin-bottom:6px;font-size:11px;font-weight:650;display:block}.compliance-warning__body{color:#dc6450d1;font-size:12px;line-height:1.6}.compliance-modal__terms-privacy{color:rgba(var(--b), .62);margin:0 0 12px;font-size:11px;line-height:1.55}.compliance-section-hdr{letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--b), .55);margin-top:14px;margin-bottom:6px;font-size:10px;font-weight:650;display:block}.compliance-modal__cta{letter-spacing:.02em;padding:12px 22px;font-size:13px}.compliance-modal__version{font-family:var(--auth-font-mono);letter-spacing:.03em;color:rgba(var(--b), .38);text-align:center;margin-top:4px;font-size:11px}.onboard-icon{text-align:center;font-size:28px;line-height:1.2}.onboard-title,.onboard-body{text-align:center}.onboard-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.onboard-dots{gap:6px;display:flex}.onboard-dot{background:rgba(var(--b), .2);border-radius:50%;flex-shrink:0;width:6px;height:6px}.onboard-dot--active{background:var(--acc)}.onboard-actions{flex-wrap:wrap;gap:7px;display:flex}.onboard-skip{color:rgba(var(--b), .42);cursor:pointer;font-size:11px;font-family:var(--auth-font-sans);letter-spacing:.02em;background:0 0;border:none;align-self:center;padding:6px 4px}.onboard-skip:hover{color:rgba(var(--b), .62)}.panel__body{gap:inherit;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.panel__loading-overlay{z-index:3;-webkit-backdrop-filter:blur(3px);border-radius:inherit;pointer-events:none;background:#06080c85;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.panel__loading-overlay .auth-spinner{padding:0}.clean-draft-modal .panel{min-width:min(96vw,1080px)}.clean-draft-modal-inner{width:100%;max-width:min(96vw,1120px);margin:0 auto}.clean-draft-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}@media (width<=900px){.clean-draft-grid{grid-template-columns:1fr}}.clean-draft-col{flex-direction:column;gap:8px;min-height:0;display:flex}.clean-draft-label{font-family:var(--auth-font-sans);letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--b), .55);margin:0;font-size:10px;font-weight:600}.clean-draft-modal .pta{resize:vertical;flex:1;min-height:220px;max-height:min(52vh,520px);font-size:13px;line-height:1.45}.clean-draft-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clean-draft-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.workspace-tool-modal__dx-codes-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-top:2px;margin-bottom:2px;display:flex}.wm-footer-close{margin-left:auto}.clean-draft-output-area{background:rgba(var(--acc,180, 162, 122), .025);border-color:rgba(var(--b), .1)!important}.ai-quality-section{flex-direction:column;gap:8px;padding-top:4px;display:flex}.ai-draft-review-note{font-family:var(--auth-font-sans);color:rgba(var(--b), .42);margin:0;font-size:11px;font-style:italic;line-height:1.45}.ai-quality-badge{border:1px solid rgba(var(--b), .12);background:rgba(var(--b), .04);color:rgba(var(--b), .72);border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.ai-quality-badge--ok{color:#34d399e0;background:#34d39912;border-color:#34d39947}.ai-quality-badge--warn{color:#dcb45af2;background:#dcb45a14;border-color:#dcb45a59}.ai-output-review-panel__toggle{border:1px solid rgba(var(--b), .09);border-radius:var(--auth-radius-sm);background:rgba(var(--b), .03);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.ai-output-review-panel__toggle:hover{background:rgba(var(--b), .055)}.ai-output-review-panel__badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-output-review-panel__toggle-chevron{opacity:.55;flex-shrink:0;font-size:.72rem}.ai-output-review-panel__collapsible{display:none}.ai-output-review-panel__collapsible--open{display:block}.ai-guidance-field textarea.fi{resize:vertical;min-height:100px;font-size:12px;line-height:1.45}.auth-empty{font-family:var(--auth-font-mono);color:rgba(var(--b), .28);padding:12px 0;font-size:9px}.auth-spinner{font-family:var(--auth-font-sans);letter-spacing:.01em;align-items:center;gap:8px;padding:20px 0;font-size:12px;display:flex}.auth-spinner__dots{gap:4px;display:flex}.psets-section{flex-direction:column;gap:16px;display:flex}.psets-header{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.psets-title{font-family:var(--auth-font-sans);letter-spacing:-.01em;color:rgba(var(--b), .92);margin:0 0 4px;font-size:16px;font-weight:650}.psets-lead{font-family:var(--auth-font-sans);font-size:var(--auth-fs-body);color:rgba(var(--b), .58);margin:0;line-height:1.55}.psets-help-details{border-radius:var(--auth-radius-sm);background:rgba(var(--b), .03);border:1px solid rgba(var(--b), .08);margin-top:8px;padding:12px}.psets-help-summary{font-family:var(--auth-font-sans);color:rgba(var(--b), .6);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:600;display:flex}.psets-help-details[open]>.psets-help-summary{margin-bottom:8px}.psets-help-content{font-family:var(--auth-font-sans);color:rgba(var(--b), .6);font-size:13px;line-height:1.5}.psets-help-content ol{margin:0;padding-left:20px}.psets-help-content li{margin-bottom:6px}.psets-empty{text-align:center;border-radius:var(--auth-radius-md);border:1px dashed rgba(var(--b), .14);background:rgba(var(--b), .02);padding:28px 20px}.psets-empty__icon{margin-bottom:8px;font-size:28px}.psets-empty__title{font-family:var(--auth-font-sans);color:rgba(var(--b), .72);margin:0 0 6px;font-size:14px;font-weight:600}.psets-empty__body{font-family:var(--auth-font-sans);font-size:var(--auth-fs-helper);color:rgba(var(--b), .48);margin:0;line-height:1.5}.psets-list{flex-direction:column;gap:10px;display:flex}.psets-panel{border-radius:var(--auth-radius-md);border:1px solid rgba(var(--b), .1);overflow:hidden}.psets-panel__toggle{background:rgba(var(--b), .025);cursor:pointer;width:100%;font-family:var(--auth-font-sans);font-size:var(--auth-fs-body);color:rgba(var(--b), .78);text-align:left;letter-spacing:-.005em;border:none;align-items:center;gap:8px;padding:12px 14px;font-weight:600;transition:background .15s;display:flex}.psets-panel__toggle:hover{background:rgba(var(--b), .05)}.psets-panel__toggle:focus-visible{outline-offset:-2px;outline:2px solid #3b82f673}.psets-panel__toggle--primary{background:rgba(var(--b), .03)}.psets-panel__toggle-icon{opacity:.55;flex-shrink:0;font-size:11px}.psets-panel__toggle-count{font-family:var(--auth-font-sans);font-size:var(--auth-fs-caption);color:rgba(var(--b), .42);margin-left:auto;font-weight:500}.psets-starters{border-top:1px solid rgba(var(--b), .07);padding:12px 14px}.psets-starters__hint{font-family:var(--auth-font-sans);font-size:var(--auth-fs-helper);color:rgba(var(--b), .5);margin:0 0 12px;line-height:1.5}.psets-starters__grid{flex-direction:column;gap:8px;display:flex}.psets-starter-card{border-radius:var(--auth-radius-sm);border:1px solid rgba(var(--b), .09);background:rgba(var(--b), .02);align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.psets-starter-card--added{background:#34d3990a;border-color:#34d39940}.psets-starter-card__icon{flex-shrink:0;margin-top:1px;font-size:20px;line-height:1}.psets-starter-card__body{flex:1;min-width:0}.psets-starter-card__name{font-family:var(--auth-font-sans);font-size:var(--auth-fs-body);color:rgba(var(--b), .88);margin-bottom:2px;font-weight:600}.psets-starter-card__cat{font-family:var(--auth-font-sans);font-size:var(--auth-fs-caption);letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--b), .42);margin-bottom:3px;font-weight:600}.psets-starter-card__desc{font-family:var(--auth-font-sans);font-size:var(--auth-fs-helper);color:rgba(var(--b), .55);margin-bottom:4px;line-height:1.45}.psets-starter-card__meta{font-family:var(--auth-font-sans);font-size:var(--auth-fs-caption);color:rgba(var(--b), .38)}.psets-starter-card__action{flex-shrink:0;align-self:center}.psets-starter-card__added-state{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.psets-starter-card__added-badge{font-family:var(--auth-font-sans);font-size:var(--auth-fs-caption);color:#34d399d1;font-weight:600}.psets-composer{border-top:1px solid rgba(var(--b), .07);flex-direction:column;gap:14px;padding:14px;display:flex}.psets-composer__questions-label{font-family:var(--auth-font-sans);font-size:var(--auth-fs-body);color:rgba(var(--b), .72);align-items:baseline;gap:8px;font-weight:600;display:flex}.psets-composer__questions-hint{font-size:var(--auth-fs-caption);color:rgba(var(--b), .42);font-weight:400}.psets-composer__tabs{border-bottom:1px solid rgba(var(--b), .08);align-items:center;gap:4px;margin-bottom:2px;padding-bottom:10px;display:flex}.psets-composer__tab{font-family:var(--auth-font-sans);font-size:var(--auth-fs-helper);color:rgba(var(--b), .55);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:5px 14px;font-weight:500;transition:background .12s,color .12s,border-color .12s}.psets-composer__tab:hover{background:rgba(var(--b), .05);color:rgba(var(--b), .8)}.psets-composer__tab--active{background:rgba(var(--b), .07);border-color:rgba(var(--b), .12);color:rgba(var(--b), .88);font-weight:600}.psets-composer__tab:focus-visible{outline:2px solid var(--input-focus-border,#0071e380);outline-offset:2px}.psets-composer__tab-hint{font-family:var(--auth-font-sans);font-size:var(--auth-fs-caption);color:rgba(var(--b), .38);margin-left:auto}.psets-composer__edit{flex-direction:column;gap:14px;display:flex}.psets-composer__error{border-radius:var(--auth-radius-sm);background:#ef444414;border:1px solid #ef444433;align-items:center;gap:10px;margin-bottom:4px;padding:12px 14px;display:flex}.psets-composer__error-icon{flex-shrink:0;font-size:18px}.psets-composer__error-text{font-family:var(--auth-font-sans);color:#ef4444cc;font-size:13px;line-height:1.4}.psets-preview{border:1px solid rgba(var(--b), .1);border-radius:var(--auth-radius-md);background:rgba(var(--b), .015);flex-direction:column;gap:0;display:flex;overflow:hidden}.psets-preview__header{border-bottom:1px solid rgba(var(--b), .07);background:rgba(var(--b), .02);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 10px;display:flex}.psets-preview__header-left{flex-direction:column;gap:2px;min-width:0;display:flex}.psets-preview__header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.psets-preview__title{font-family:var(--auth-font-sans);color:rgba(var(--b), .9);letter-spacing:-.01em;align-items:center;gap:7px;font-size:15px;font-weight:650;display:flex}.psets-preview__icon{flex-shrink:0;font-size:18px}.psets-preview__eyebrow{font-family:var(--auth-font-sans);font-size:var(--auth-fs-caption);letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--b), .4);font-weight:600}.psets-preview__progress{font-family:var(--auth-font-sans);font-size:var(--auth-fs-helper);color:rgba(var(--b), .48);background:rgba(var(--b), .06);border-radius:999px;padding:2px 8px;font-weight:600}.psets-preview__description{font-family:var(--auth-font-sans);font-size:var(--auth-fs-helper);color:rgba(var(--b), .6);border-bottom:1px solid rgba(var(--b), .06);background:rgba(var(--b), .02);margin:0;padding:10px 16px;line-height:1.55}.psets-preview .pset-modal-questions{padding:12px 16px 0}.psets-preview .pset-modal-q{padding-top:12px;padding-bottom:12px}.psets-preview .pset-modal-q:first-child{padding-top:0}.psets-preview__output{border-top:1px solid rgba(var(--b), .07);margin:0 16px 12px;padding-top:14px}.psets-preview__score-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.psets-preview__score-label{font-family:var(--auth-font-sans);font-size:var(--auth-fs-caption);letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--b), .42);font-weight:600}.psets-preview__score-value{font-family:var(--auth-font-sans);color:rgba(var(--b), .88);font-size:18px;font-weight:700;line-height:1}.psets-preview__score-interp{font-family:var(--auth-font-sans);font-size:var(--auth-fs-helper);color:rgba(var(--b), .55);line-height:1.4}.psets-preview__note-label{font-family:var(--auth-font-sans);font-size:var(--auth-fs-caption);letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--b), .4);margin-bottom:6px;font-weight:600}.psets-preview__note-pre{border-radius:var(--auth-radius-sm);background:rgba(var(--b), .04);border:1px solid rgba(var(--b), .08);font-family:var(--auth-font-mono);white-space:pre-wrap;word-break:break-word;color:rgba(var(--b), .72);min-height:48px;margin:0;padding:10px 12px;font-size:11px;line-height:1.55}.psets-preview__footer-hint{font-family:var(--auth-font-sans);font-size:var(--auth-fs-caption);color:rgba(var(--b), .35);border-top:1px solid rgba(var(--b), .06);text-align:center;margin:0;padding:10px 16px 14px;line-height:1.5}.psets-preview-empty{border:1px dashed rgba(var(--b), .14);border-radius:var(--auth-radius-md);background:rgba(var(--b), .02);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 20px;display:flex}.psets-preview-empty__icon{opacity:.5;font-size:24px}.psets-preview-empty__text{font-family:var(--auth-font-sans);font-size:var(--auth-fs-helper);color:rgba(var(--b), .48);text-align:center;margin:0;line-height:1.5}.psets-preview-empty__link{cursor:pointer;font-family:inherit;font-size:inherit;color:var(--acc);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.psets-composer__footer{border-top:1px solid rgba(var(--b), .07);flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex}.psets-cq{border:1px solid rgba(var(--b), .1);border-radius:var(--auth-radius-sm);background:rgba(var(--b), .02);flex-direction:column;gap:10px;padding:12px;display:flex}.psets-cq__hdr{justify-content:space-between;align-items:center;display:flex}.psets-cq__num{font-family:var(--auth-font-sans);font-size:var(--auth-fs-caption);letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--b), .38);font-weight:700}.psets-cq__remove{color:rgba(var(--b), .35);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:12px;transition:color .12s,background .12s}.psets-cq__remove:hover{color:#da5a5ad1;background:#da5a5a14}.psets-cq__type-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.psets-cq__type-label{font-family:var(--auth-font-sans);font-size:var(--auth-fs-caption);color:rgba(var(--b), .48);flex-shrink:0;margin-right:2px;font-weight:600}.psets-cq__options{flex-direction:column;gap:6px;display:flex}.psets-cq__options-hdr{align-items:baseline;gap:8px;display:flex}.psets-type-chip{border:1px solid rgba(var(--b), .12);background:rgba(var(--b), .02);cursor:pointer;font-family:var(--auth-font-sans);font-size:var(--auth-fs-helper);color:rgba(var(--b), .62);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;transition:border-color .12s,background .12s,color .12s;display:flex}.psets-type-chip input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.psets-type-chip--on{border-color:var(--acc,#639bda8c);color:rgba(var(--b), .88);background:#639bda14;font-weight:600}.psets-type-chip:hover{border-color:rgba(var(--b), .22);background:rgba(var(--b), .04)}.psets-type-chip:focus-visible{outline:2px solid var(--input-focus-border,#0071e380);outline-offset:2px}.psets-option-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.psets-option-arrow{font-family:var(--auth-font-mono);color:rgba(var(--b), .28);flex-shrink:0;font-size:11px}.psets-option-del{color:rgba(var(--b), .3);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:3px 7px;font-size:11px;transition:color .12s,background .12s}.psets-option-del:hover{color:#da5a5ad1;background:#da5a5a14}.psets-band-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.psets-band-dash{font-family:var(--auth-font-mono);color:rgba(var(--b), .35);flex-shrink:0;font-size:12px}.psets-field{flex-direction:column;gap:5px;margin-bottom:2px;display:flex}.psets-field--flush{margin-bottom:0}.psets-label{font-family:var(--auth-font-sans);font-size:var(--auth-fs-caption);letter-spacing:.03em;color:rgba(var(--b), .55);font-weight:600}.psets-label--inline{display:inline}.psets-hint{font-family:var(--auth-font-sans);font-size:var(--auth-fs-caption);color:rgba(var(--b), .42);line-height:1.45}.psets-hint--inline{display:inline}.psets-input{font-family:var(--auth-font-sans);font-size:var(--auth-fs-body);border:1px solid var(--input-border,rgba(var(--b), .14));border-radius:var(--auth-radius-md);background:var(--input-bg,#fff);color:var(--input-color,rgba(var(--b), .88));box-sizing:border-box;outline:none;width:100%;padding:7px 10px;transition:border-color .15s,box-shadow .15s}.psets-input:focus{border-color:var(--input-focus-border,rgba(var(--b), .4));box-shadow:0 0 0 3px var(--input-focus-ring,rgba(var(--b), .08))}.psets-input::placeholder{color:var(--input-placeholder,rgba(var(--b), .3))}.psets-input--sm{font-size:var(--auth-fs-helper);padding:5px 9px}.psets-input--pts{text-align:center;width:60px;font-size:var(--auth-fs-helper);flex:none;padding:5px 6px}.psets-input--num{text-align:center;width:68px;font-size:var(--auth-fs-helper);flex:none;padding:5px 6px}.psets-input--choice-label{width:120px;font-size:var(--auth-fs-helper);flex:none;padding:5px 9px}.psets-input--note-text{min-width:80px;font-size:var(--auth-fs-helper);flex:1;padding:5px 9px}.psets-input--band-text{min-width:120px;font-size:var(--auth-fs-helper);flex:1;padding:5px 9px}.psets-textarea{font-family:var(--auth-font-sans);font-size:var(--auth-fs-body);border:1px solid var(--input-border,rgba(var(--b), .14));border-radius:var(--auth-radius-md);background:var(--input-bg,#fff);color:var(--input-color,rgba(var(--b), .88));box-sizing:border-box;resize:vertical;outline:none;width:100%;padding:7px 10px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.psets-textarea:focus{border-color:var(--input-focus-border,rgba(var(--b), .4));box-shadow:0 0 0 3px var(--input-focus-ring,rgba(var(--b), .08))}.psets-textarea--code{font-family:var(--auth-font-mono);font-size:var(--auth-fs-caption)}.psets-select{font-family:var(--auth-font-sans);font-size:var(--auth-fs-helper);border:1px solid var(--input-border,rgba(var(--b), .14));border-radius:var(--auth-radius-md);background:var(--input-bg,#fff);color:var(--input-color,rgba(var(--b), .78));cursor:pointer;outline:none;padding:5px 9px;transition:border-color .15s,box-shadow .15s}.psets-select:focus{border-color:var(--input-focus-border,rgba(var(--b), .4));box-shadow:0 0 0 3px var(--input-focus-ring,rgba(var(--b), .08));outline:none}.psets-checkbox-row{cursor:pointer;font-family:var(--auth-font-sans);font-size:var(--auth-fs-helper);color:rgba(var(--b), .72);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.psets-condition-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.psets-condition-equals{font-family:var(--auth-font-sans);font-size:var(--auth-fs-caption);color:rgba(var(--b), .42);flex-shrink:0}.psets-btn{border-radius:var(--auth-radius-sm);cursor:pointer;font-family:var(--auth-font-sans);text-align:center;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.psets-btn:disabled{opacity:.45;cursor:not-allowed}.psets-btn:focus-visible{outline:2px solid var(--input-focus-border,#0071e380);outline-offset:2px}.psets-btn--primary{font-size:var(--auth-fs-body);background:var(--acc);color:#fff;border-color:var(--acc);padding:8px 16px;font-weight:600;box-shadow:0 1px 2px #00000014}.psets-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.psets-btn--ghost{font-size:var(--auth-fs-helper);background:rgba(var(--b), .03);border-color:rgba(var(--b), .12);color:rgba(var(--b), .7);padding:6px 12px}.psets-btn--ghost:hover:not(:disabled){background:rgba(var(--b), .07);border-color:rgba(var(--b), .2);color:rgba(var(--b), .88)}.psets-btn--add{font-size:var(--auth-fs-helper);color:#34d399eb;background:#34d3991a;border-color:#34d3994d;padding:6px 12px}.psets-btn--add:hover:not(:disabled){background:#34d39929;border-color:#34d39973}.psets-btn--danger{font-size:var(--auth-fs-helper);color:#da5a5ad1;background:0 0;border-color:#da5a5a40;padding:6px 12px}.psets-btn--danger:hover:not(:disabled){color:#da5a5af2;background:#da5a5a14;border-color:#da5a5a73}.psets-btn--sm{font-size:var(--auth-fs-helper);padding:5px 11px}.psets-btn--xs{font-size:var(--auth-fs-caption);padding:3px 8px}.pset-card{border:1px solid rgba(var(--b), .1);border-radius:var(--auth-radius-md);background:rgba(var(--b), .015);overflow:hidden}.pset-card__hdr{background:rgba(var(--b), .025);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.pset-card__hdr-main{flex:1;min-width:0}.pset-card__name{align-items:center;gap:7px;margin-bottom:3px;display:flex}.pset-card__icon{flex-shrink:0;font-size:16px}.pset-card__title{font-family:var(--auth-font-sans);color:rgba(var(--b), .9);letter-spacing:-.01em;font-size:14px;font-weight:650}.pset-card__summary{font-family:var(--auth-font-sans);font-size:var(--auth-fs-caption);color:rgba(var(--b), .45);line-height:1.35}.pset-card__hdr-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.pset-card__rename{flex-direction:column;gap:8px;width:100%;display:flex}.pset-card__rename-input{font-size:14px;font-weight:600}.pset-card__rename-actions{flex-wrap:wrap;gap:6px;display:flex}.pset-card__prompts{border-top:1px solid rgba(var(--b), .07)}.pset-card__empty{font-family:var(--auth-font-sans);font-size:var(--auth-fs-helper);color:rgba(var(--b), .42);padding:12px 14px;font-style:italic}.pset-prompt-row{border-bottom:1px solid rgba(var(--b), .06);align-items:center;gap:10px;padding:10px 14px;transition:background .12s;display:flex}.pset-prompt-row:last-child{border-bottom:none}.pset-prompt-row:hover{background:rgba(var(--b), .02)}.pset-prompt-row--incomplete{background:#da82500d}.pset-prompt-row__body{flex-wrap:wrap;flex:1;align-items:baseline;gap:7px;min-width:0;display:flex}.pset-prompt-row__type{font-family:var(--auth-font-sans);font-size:var(--auth-fs-caption);letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--b), .35);flex-shrink:0;font-weight:600}.pset-prompt-row__label{font-family:var(--auth-font-sans);font-size:var(--auth-fs-body);color:rgba(var(--b), .82)}.pset-prompt-row__meta{font-family:var(--auth-font-sans);font-size:var(--auth-fs-caption);color:rgba(var(--b), .38)}.pset-prompt-row__incomplete-badge{font-family:var(--auth-font-sans);font-size:var(--auth-fs-caption);color:#da8250d1;background:#da825012;border:1px solid #da825040;border-radius:999px;padding:1px 6px;font-weight:600}.pset-prompt-row__actions{flex-shrink:0;gap:5px;display:flex}.pset-prompt-editor{border-bottom:1px solid rgba(var(--b), .07);background:rgba(var(--b), .02);flex-direction:column;gap:12px;padding:14px;display:flex}.pset-prompt-editor:last-child{border-bottom:none}.pset-prompt-editor__footer{border-top:1px solid rgba(var(--b), .07);flex-wrap:wrap;align-items:center;gap:7px;padding-top:8px;display:flex}.pset-modal-description{border-radius:var(--auth-radius-sm);background:rgba(var(--b), .03);border:1px solid rgba(var(--b), .07);font-family:var(--auth-font-sans);font-size:var(--auth-fs-helper);color:rgba(var(--b), .62);margin:0 0 14px;padding:9px 12px;line-height:1.55}.pset-modal-questions{flex-direction:column;gap:0;display:flex}.pset-modal-q{border-bottom:1px solid rgba(var(--b), .07);flex-direction:column;gap:10px;padding:14px 0;display:flex}.pset-modal-q:first-child{padding-top:0}.pset-modal-q:last-child{border-bottom:none;padding-bottom:0}.pset-modal-q__label{font-family:var(--auth-font-sans);color:rgba(var(--b), .88);letter-spacing:-.01em;align-items:flex-start;gap:9px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.pset-modal-q__num{background:rgba(var(--b), .08);width:20px;height:20px;font-family:var(--auth-font-sans);color:rgba(var(--b), .5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:700;display:flex}.pset-modal-q--answered .pset-modal-q__num{color:#34d399e0;background:#34d3992e}.pset-modal-q__hint{font-family:var(--auth-font-sans);font-size:var(--auth-fs-helper);color:rgba(var(--b), .48);padding-left:29px;line-height:1.5}.pset-modal-q__options{flex-direction:column;gap:5px;padding-left:29px;display:flex}.pset-modal-q__freetext{width:calc(100% - 29px);margin-left:29px}.pset-modal-option{border-radius:var(--auth-radius-sm);border:1px solid rgba(var(--b), .1);background:rgba(var(--b), .02);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:8px 12px;transition:border-color .14s,background .14s;display:flex}.pset-modal-option:hover{border-color:rgba(var(--b), .22);background:rgba(var(--b), .04)}.pset-modal-option--on{background:#34d39912;border-color:#34d39966}.pset-modal-option__input{flex-shrink:0}.pset-modal-option__label{font-family:var(--auth-font-sans);font-size:var(--auth-fs-body);color:rgba(var(--b), .78);flex:1}.pset-modal-option--on .pset-modal-option__label{color:rgba(var(--b), .92);font-weight:500}.pset-modal-option__pts{font-family:var(--auth-font-mono);font-size:var(--auth-fs-caption);color:rgba(var(--b), .42);margin-left:4px}.pset-modal-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.pset-modal-score-pill{border:1px solid rgba(var(--b), .14);background:rgba(var(--b), .04);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;display:inline-flex}.pset-modal-score-pill__label{font-family:var(--auth-font-sans);font-size:var(--auth-fs-caption);letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--b), .45);font-weight:600}.pset-modal-score-pill__value{font-family:var(--auth-font-sans);color:rgba(var(--b), .88);font-size:15px;font-weight:700}.pset-modal-score-pill__interp{font-family:var(--auth-font-sans);font-size:var(--auth-fs-helper);color:rgba(var(--b), .55);white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.pset-modal-preview{border-radius:var(--auth-radius-sm);border:1px solid rgba(var(--b), .1);background:rgba(var(--b), .02);margin-top:14px;overflow:hidden}.pset-modal-preview__toggle{cursor:pointer;width:100%;font-family:var(--auth-font-sans);font-size:var(--auth-fs-caption);letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--b), .48);background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 12px;font-weight:600;transition:background .12s,color .12s;display:flex}.pset-modal-preview__toggle:hover{background:rgba(var(--b), .04);color:rgba(var(--b), .65)}.pset-modal-preview__chev{opacity:.7;font-size:10px}.pset-modal-preview__body{padding:0 10px 10px}.pset-modal-preview__pre{background:rgba(var(--b), .04);border:1px solid rgba(var(--b), .07);max-height:140px;font-family:var(--auth-font-mono,ui-monospace, monospace);white-space:pre-wrap;word-break:break-word;color:rgba(var(--b), .72);border-radius:5px;margin:0;padding:8px 10px;font-size:11px;line-height:1.5;overflow:auto}@media (width<=600px){.psets-starter-card{flex-wrap:wrap}.pset-modal-q__options{padding-left:0}.pset-modal-q__freetext{width:100%;margin-left:0}.psets-option-row{flex-wrap:wrap}.psets-input--choice-label{flex:auto;width:100%}}.dot-phrase-suggest{z-index:50;border-radius:var(--auth-radius-sm,8px);border:1px solid rgba(var(--b), .14);background:var(--glass,#0c1220b8);-webkit-backdrop-filter:saturate(1.2)blur(12px);min-width:min(280px,100%);max-height:200px;color:var(--txt);font-family:var(--auth-font-sans,system-ui, sans-serif);font-size:var(--auth-fs-body,13px);margin-top:4px;padding:0 0 6px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 8px 28px #0000002e}.dot-phrase-suggest__hint{opacity:.75;border-bottom:1px solid rgba(var(--b), .1);margin:0;padding:8px 12px 4px;font-size:11px;font-weight:500;line-height:1.35}.dot-phrase-suggest__item{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;transition:background var(--auth-duration,.2s) var(--auth-ease,ease);background:0 0;border:none;padding:8px 12px;display:block}.dot-phrase-suggest__item:hover,.dot-phrase-suggest__item:focus-visible{background:rgba(var(--b), .06);outline:none}.dot-phrase-suggest__key{font-weight:600}.activation-card{box-sizing:border-box;border:1px solid rgba(var(--b), .1);background:rgba(var(--b), .03);text-align:left;border-radius:14px;width:100%;max-width:100%;padding:14px 14px 12px}.activation-card--checklist{padding:14px 12px 12px}.activation-card--success{background:#2dd4bf0f;border-color:#2dd4bf40}.activation-card__title{letter-spacing:-.02em;color:var(--txt);margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.3;display:block}.activation-card__body{font-size:var(--auth-fs-helper);color:rgba(var(--b), .64);margin:0 0 10px;line-height:1.45}.activation-card--checklist .activation-card__body{margin-left:0;margin-right:0}.activation-checklist{flex-direction:column;gap:8px;margin:0 0 4px;padding:0;list-style:none;display:flex}.activation-checklist__item{font-size:var(--auth-fs-body);color:var(--txt);align-items:flex-start;gap:10px;margin:0;padding:0;line-height:1.45;display:flex}.activation-checklist__mark{width:1.25em;min-width:1.25em;color:rgba(var(--b), .45);flex:none;justify-content:center;align-items:center;margin-top:.12em;font-size:.95em;font-weight:600;line-height:1;display:inline-flex}.activation-checklist__item--done .activation-checklist__mark{color:#10b981f2}.activation-checklist__text{flex:auto;min-width:0}.activation-card--checklist .btn,.activation-card--success .btn{border-radius:999px;justify-content:center;width:100%;margin-top:4px}@media (width>=380px){.activation-card--checklist .btn,.activation-card--success .btn{width:auto}}.activation-card--demo{padding:12px 14px 14px}.activation-card--demo .activation-card__head{margin-bottom:10px}.activation-card--demo .activation-card__actions{flex-direction:column;gap:8px;display:flex}.activation-card--demo .btn{border-radius:999px;justify-content:center;width:100%}@media (width>=400px){.activation-card--demo .activation-card__actions{flex-flow:wrap}.activation-card--demo .btn{flex:auto;width:auto;min-width:120px}}.activation-docpath-modal{text-align:left}.activation-docpath-modal__title{letter-spacing:-.02em;color:var(--txt);margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.25}.activation-docpath-modal__sub{color:rgba(var(--b), .58);margin:0 0 16px;font-size:13px;line-height:1.45}.activation-docpath-modal__grid{flex-direction:column;gap:10px;display:flex}.activation-docpath-modal__choice{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:100%;min-height:auto;line-height:1.35;display:flex;border-radius:14px!important;padding:12px 14px!important}.activation-docpath-modal__choice-label{width:100%;color:var(--txt);letter-spacing:-.015em;font-size:14px;font-weight:600;display:block}.activation-docpath-modal__choice-detail{width:100%;color:rgba(var(--b), .6);opacity:.95;font-size:12px;font-weight:500;line-height:1.4;display:block}.activation-docpath-modal__skip{text-align:center;border-radius:999px;width:100%;margin-top:16px;padding-top:10px!important;padding-bottom:10px!important}@media (width>=400px){.activation-docpath-modal__skip{align-self:center;width:auto}}.troubleshooting-section{margin:var(--m-section-gap,96px) 0}.troubleshooting-categories-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2.5rem 0;display:grid}.troubleshooting-category-card{border:1px solid var(--m-line);background:var(--m-card);box-shadow:var(--m-shadow);border-radius:12px;padding:2rem;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.troubleshooting-category-card:before{content:"";background:linear-gradient(135deg, var(--m-accent) 0%, transparent 100%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.troubleshooting-category-card:hover{border-color:var(--m-accent);transform:translateY(-4px);box-shadow:0 12px 24px #0000001f}.troubleshooting-category-card:hover:before{opacity:.02}.troubleshooting-category-icon{margin-bottom:1.25rem;font-size:2.75rem;line-height:1;display:block}.troubleshooting-category-title{color:var(--m-ink);letter-spacing:-.01em;margin:.75rem 0 .5rem;font-size:1.1rem;font-weight:600}.troubleshooting-category-description{color:var(--m-ink3);margin:.75rem 0;font-size:.9rem;line-height:1.5}.troubleshooting-category-link{color:var(--m-accent);margin-top:1.25rem;font-size:.9rem;font-weight:500;transition:transform .2s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative}.troubleshooting-category-link:after{content:"→";margin-left:.4rem;transition:transform .2s;display:inline-block}.troubleshooting-category-card:hover .troubleshooting-category-link{transform:translate(2px)}.troubleshooting-category-card:hover .troubleshooting-category-link:after{transform:translate(3px)}.troubleshooting-issue{background:var(--m-bg2);border-left:4px solid var(--m-accent);border:1px solid var(--m-line);border-left:4px solid var(--m-accent);border-radius:10px;margin:2rem 0;padding:1.75rem}.troubleshooting-steps{counter-reset:step-counter;margin:1.75rem 0;padding:0;list-style:none}.troubleshooting-steps li{counter-increment:step-counter;margin:1.75rem 0;padding-left:2.75rem;position:relative}.troubleshooting-steps li:before{content:counter(step-counter);background:var(--m-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.95rem;font-weight:600;display:flex;position:absolute;top:0;left:0}.troubleshooting-steps li strong{color:var(--m-ink);font-size:1rem;font-weight:600}.troubleshooting-steps li p{color:var(--m-ink2);margin:.5rem 0 0;font-size:.95rem;line-height:1.6}.troubleshooting-list{margin:1.25rem 0;padding:0;list-style:none}.troubleshooting-list li{color:var(--m-ink2);margin:.75rem 0;padding-left:1.5rem;font-size:.95rem;line-height:1.6;position:relative}.troubleshooting-list li:before{content:"✓";color:var(--m-accent);font-weight:700;position:absolute;left:0}.troubleshooting-checklist{background:var(--m-card);border:1px solid var(--m-line);border-radius:10px;margin:1.5rem 0;padding:1.75rem}.troubleshooting-checklist h4{color:var(--m-ink);letter-spacing:-.01em;margin:0 0 1.25rem;font-size:.95rem;font-weight:600}.troubleshooting-code-block{background:color-mix(in srgb, var(--m-panel-dark) 95%, #000);color:#e6e9ed;border:1px solid var(--m-panel-border);border-radius:10px;margin:1.5rem 0;padding:1.5rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;line-height:1.5;overflow-x:auto}.troubleshooting-code-block code{margin-bottom:.75rem;font-weight:500;display:block}.troubleshooting-code-block p{color:#a8b0b9;margin:.75rem 0 0;font-size:.8rem;line-height:1.5}.troubleshooting-quick-links-list{margin:1.75rem 0;padding:0;list-style:none}.troubleshooting-quick-links-list li{margin:.75rem 0}.troubleshooting-quick-links-list a{background:var(--m-bg2);color:var(--m-accent);border:1px solid var(--m-line);border-radius:10px;align-items:center;padding:1rem 1.25rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .25s cubic-bezier(.22,1,.36,1);display:flex}.troubleshooting-quick-links-list a:after{content:"→";margin-left:auto;margin-right:-.25rem;transition:transform .25s}.troubleshooting-quick-links-list a:hover{background:var(--m-accent);color:#fff;border-color:var(--m-accent);box-shadow:0 8px 16px #0071e326}.troubleshooting-quick-links-list a:hover:after{transform:translate(4px)}.troubleshooting-contact-actions{flex-wrap:wrap;gap:1.25rem;margin:2.5rem 0;display:flex}.troubleshooting-nav-section{margin-top:var(--m-section-gap,96px);border-top:1px solid var(--m-line);padding-top:3rem}.troubleshooting-nav-links{flex-direction:column;gap:1.25rem;display:flex}.troubleshooting-back-link,.troubleshooting-related-links a{color:var(--m-accent);align-items:center;width:fit-content;padding:.75rem 0;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.troubleshooting-back-link:before{content:"←";margin-right:.5rem;transition:transform .2s}.troubleshooting-related-links a:after{content:"→";margin-left:.5rem;transition:transform .2s}.troubleshooting-back-link:hover:before,.troubleshooting-related-links a:hover:after{transform:translateX(var(--tx,0))}.troubleshooting-back-link:hover:before{--tx:-3px}.troubleshooting-related-links a:hover:after{--tx:3px}.troubleshooting-back-link:hover,.troubleshooting-related-links a:hover{color:var(--m-accent-hover)}@media (prefers-color-scheme:dark){.troubleshooting-code-block{background:color-mix(in srgb, var(--m-panel-dark) 95%, #000);color:#e6e9ed}}@media (width<=56rem){.troubleshooting-section{margin:var(--m-section-gap-sm,72px) 0}.troubleshooting-categories-grid{grid-template-columns:1fr;gap:1.25rem;margin:2rem 0}.troubleshooting-category-card{padding:1.5rem}.troubleshooting-category-icon{margin-bottom:1rem;font-size:2.25rem}.troubleshooting-category-title{font-size:1rem}.troubleshooting-issue{margin:1.5rem 0;padding:1.5rem}.troubleshooting-steps li{padding-left:2.5rem}.troubleshooting-steps li:before{width:2rem;height:2rem;font-size:.85rem}.troubleshooting-contact-actions{flex-direction:column;gap:1rem}.troubleshooting-contact-actions a{justify-content:center;width:100%}.troubleshooting-nav-section{margin-top:var(--m-section-gap-sm,72px);padding-top:2rem}.troubleshooting-quick-links-list a{padding:.875rem 1rem;font-size:.9rem}}@media (width<=40rem){.troubleshooting-categories-grid{gap:1rem}.troubleshooting-category-card{padding:1.25rem}.troubleshooting-steps,.troubleshooting-steps li{margin:1.25rem 0}.troubleshooting-steps li p{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.troubleshooting-category-card,.troubleshooting-quick-links-list a,.troubleshooting-back-link,.troubleshooting-related-links a,.troubleshooting-category-link{transition:none}.troubleshooting-category-card:hover{transform:none}}.support-layout{background:var(--m-bg);min-height:100vh;color:var(--m-ink);flex-direction:column;display:flex}.support-header{background:var(--m-card);border-bottom:1px solid var(--m-line);z-index:100;justify-content:space-between;align-items:center;height:72px;padding:0 2rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 3px #0000000d}.support-header__logo{flex-shrink:0;align-items:center;display:flex}.support-header__logo-link{color:inherit;align-items:center;text-decoration:none;transition:opacity .2s;display:flex}.support-header__logo-link:hover{opacity:.7}.support-header__logo-text{flex-direction:column;line-height:1.2;display:flex}.support-header__logo-main{letter-spacing:-.01em;color:var(--m-ink);font-size:.95rem;font-weight:600}.support-header__logo-sub{color:var(--m-ink3);font-size:.75rem;font-weight:500}.support-header__breadcrumb{text-align:center;flex:1;min-width:0;padding:0 2rem}.support-header__breadcrumb-label{color:var(--m-ink2);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.support-header__actions{flex-shrink:0;align-items:center;gap:1rem;display:flex}.support-header__workspace-button{background:var(--m-accent);color:var(--m-ink);white-space:nowrap;border:none;border-radius:6px;align-items:center;padding:.5rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.support-header__workspace-button:hover{background:var(--m-accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0071e34d}.support-header__workspace-button:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.support-main{flex-direction:column;flex:1;margin-top:72px;display:flex;overflow-y:auto}.support-hero{background:var(--m-bg2);border-bottom:1px solid var(--m-line);padding:4rem 2rem}.support-hero__content{max-width:1200px;margin:0 auto}.support-hero__title{letter-spacing:-.02em;color:var(--m-ink);margin:0 0 1rem;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700}.support-hero__lead{color:var(--m-ink2);max-width:65ch;margin:0;font-size:1.05rem;line-height:1.6}.support-content{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:2rem}.support-footer{background:var(--m-bg2);border-top:1px solid var(--m-line);margin-top:auto;padding:3rem 2rem}.support-footer__content{grid-template-columns:auto 1fr;align-items:start;gap:3rem;max-width:1200px;margin:0 auto;display:grid}.support-footer__links{flex-direction:column;display:flex}.support-footer__links-title{color:var(--m-ink);letter-spacing:-.01em;margin:0 0 1rem;font-size:.9rem;font-weight:600}.support-footer__links ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.support-footer__links li{margin:0}.support-footer__links a{color:var(--m-accent);font-size:.85rem;text-decoration:none;transition:color .2s}.support-footer__links a:hover{color:var(--m-accent-hover);text-decoration:underline}.support-footer__info{text-align:right}.support-footer__info p{color:var(--m-ink3);margin:0;font-size:.75rem}@media (width<=56rem){.support-header{flex-wrap:wrap;height:80px;padding:0 1.5rem}.support-header__logo-main{font-size:.85rem}.support-header__logo-sub{font-size:.65rem}.support-header__breadcrumb{padding:0 1rem}.support-header__workspace-button{padding:.4rem .8rem;font-size:.75rem}.support-main{margin-top:80px}.support-hero{padding:2.5rem 1.5rem}.support-hero__title{margin-bottom:.75rem;font-size:clamp(1.4rem,4vw,2rem)}.support-hero__lead{font-size:.95rem}.support-content{padding:1.5rem}.support-footer__content{grid-template-columns:1fr;gap:1.5rem}.support-footer__info{text-align:left}}@media (width<=40rem){.support-header{flex-direction:column;align-items:flex-start;gap:.75rem;height:auto;padding:1rem}.support-header__breadcrumb{text-align:left;width:100%;padding:0}.support-header__actions{width:100%}.support-header__workspace-button{justify-content:center;width:100%}.support-main{margin-top:auto}.support-hero{padding:1.5rem 1rem}.support-hero__title{margin-bottom:.5rem;font-size:clamp(1.25rem,3vw,1.5rem)}.support-hero__lead{font-size:.9rem}.support-content{padding:1rem}.support-footer{padding:1.5rem 1rem}.support-footer__links-title{margin-bottom:.75rem;font-size:.85rem}.support-footer__links ul{gap:.35rem}.support-footer__links a{font-size:.8rem}}@media (prefers-color-scheme:dark){.support-header{background:var(--m-card);border-bottom-color:var(--m-line)}.support-logo-main{color:var(--m-ink)}.support-logo-sub{color:var(--m-ink3)}}@media (prefers-reduced-motion:reduce){.support-header__logo-link,.support-footer__links a,.support-header__workspace-button{transition:none}}
