:root{--public-bg:#16151d;--public-bg-secondary:#211f2a;--public-surface:#292634;--public-surface-elevated:#312d3d;--public-primary:#a98bf2;--public-primary-hover:#c1a9ff;--public-secondary:#78b8a7;--public-accent:#dd8fb3;--public-accent-subtle:#dd8fb326;--public-text:#f5f2fa;--public-text-secondary:#d1cadc;--public-text-muted:#9e95ac;--public-border:#4b445b;--public-border-strong:#746888;--public-focus:#e7c2ff;--public-success:#79bfa2;--public-warning:#d6a770;--public-error:#dc8797;--shadow:0 24px 65px #08070d77}body{background:radial-gradient(60rem 38rem at 82% -12%,#6f5a8455,transparent 65%),radial-gradient(48rem 32rem at 4% 38%,#53786b35,transparent 65%),linear-gradient(155deg,#121118,var(--public-bg));color:var(--public-text)}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(#c7b8d608 1px,transparent 1px),linear-gradient(90deg,#c7b8d608 1px,transparent 1px);background-size:54px 54px}.brand-ambient{position:fixed;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(36rem 30rem at var(--ambient-x,72%) var(--ambient-y,15%),#9574ad42,transparent 72%)}.nav{position:sticky;top:0;z-index:4;height:82px;border-bottom:1px solid #4b445b70;background:#14131abb;backdrop-filter:blur(15px)}.nav .login,.button{background:linear-gradient(135deg,#8d70ce,#b18ee7);border-color:#c8afff;box-shadow:0 10px 25px #8d70ce3b;transition:.18s ease}.nav .login:hover,.button:hover{transform:translateY(-2px);background:linear-gradient(135deg,#9e81dc,#c0a2ee)}.nav a:not(.login):hover,.textlink:hover{color:var(--public-secondary)}.hero{position:relative;min-height:650px;padding:96px 0}.hero em{color:#c2abff}.signal,.workflow article,.article-grid article{background:linear-gradient(150deg,#2b2837,#211f2b);border-color:var(--public-border);box-shadow:var(--shadow)}.feature-split article{border-color:var(--public-primary)}.article aside{border-color:var(--public-secondary);background:#24382f66}footer{border-color:var(--public-border)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--public-focus);outline-offset:4px}@media(max-width:760px){.nav{height:auto;padding:15px 0}.hero{min-height:0;padding:64px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
:root{--ink:#f5f2fa;--muted:#9e95ac;--bg:#16151d;--surface:#292634;--line:#4b445b;--blue:#a98bf2;--soft:#312d3d}.brand span{background:linear-gradient(90deg,#c1a9ff,#a98bf2,#78b8a7);-webkit-background-clip:text;background-clip:text}.signal span,.workflow small,.article-grid article>p:first-child{color:#a98bf2}.hero .textlink{color:var(--public-primary-hover);text-decoration:underline;text-decoration-color:#a98bf27a;text-decoration-thickness:1px;text-underline-offset:5px}.hero .textlink:hover{color:var(--public-secondary);text-decoration-color:currentColor}

/* Public-site header only: visually detach the complete header from the viewport edge. */
.nav{width:min(1080px,calc(100% - 64px));margin:12px auto 0;padding-inline:24px;border:1px solid #4b445b70;border-radius:12px}@media(max-width:760px){.nav{width:calc(100% - 32px);margin-top:8px;padding-inline:16px;border-radius:10px}}

/* Public Help Center */
.faq-search-label{display:block;max-width:720px;margin-top:28px;font-weight:750}.faq-search-label input{display:block;width:100%;margin-top:8px;padding:13px 15px;border:1px solid var(--public-border);border-radius:10px;background:var(--public-surface);color:var(--public-text);font:inherit}.faq-categories{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}.faq-categories button{padding:8px 12px;border:1px solid var(--public-border);border-radius:999px;background:var(--public-surface);color:var(--public-text);font:inherit;cursor:pointer}.faq-categories button.active,.faq-categories button:hover{border-color:var(--public-primary);background:#a98bf22c}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:80px}.faq-card{padding:24px;border:1px solid var(--public-border);border-radius:15px;background:linear-gradient(150deg,#2b2837,#211f2b)}.faq-card h2{margin:9px 0;font-size:1.2rem;line-height:1.25}.faq-card h2 a{text-decoration:none}.faq-card p:not(.kicker){color:var(--public-text-secondary)}@media(max-width:760px){.faq-grid{grid-template-columns:1fr}.faq-categories{gap:7px}.faq-categories button{padding:8px 10px}}
