[data-store],[data-store][data-theme=dark]{--canvas:#060317;--canvas-rgb:6,3,23;--ink:#ffffff;--on-voltage:#ffffff;--muted:#efedfd;--muted-rgb:239,237,253;--voltage:#9382ff;--voltage-hover:#a87fff;--voltage-rgb:147,130,255;--shadow-rgb:164,143,255;--bviolet:#c4bbff;--bviolet-rgb:196,187,255;--warn:#e59cff;--warn-rgb:229,156,255;color-scheme:dark}[data-store][data-theme=light]{--canvas:#f7f6fc;--canvas-rgb:247,246,252;--ink:#0b0620;--on-voltage:#ffffff;--muted:#2a2440;--muted-rgb:18,10,46;--voltage:#5439ff;--voltage-hover:#6d55ff;--voltage-rgb:84,57,255;--shadow-rgb:132,110,230;--bviolet:#8a7bff;--bviolet-rgb:138,123,255;--warn:#a01e93;--warn-rgb:160,30,147;color-scheme:light}[data-store]{background:var(--canvas);color:var(--ink);font-family:var(--font-inter),system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}[data-store][data-theme=light] [data-portal]{opacity:.3!important;mix-blend-mode:multiply}[data-store] ::placeholder{color:rgba(var(--muted-rgb),.42)}[data-store] a{color:var(--voltage);text-decoration:none}[data-store] a:hover{color:var(--voltage-hover)}[data-store] ::selection{background:#5439ff;color:#fff}[data-store] button,[data-store] input,[data-store] textarea{font-family:inherit}[data-store] ::-webkit-scrollbar{width:10px;height:10px}[data-store] ::-webkit-scrollbar-thumb{background:rgba(var(--muted-rgb),.1);border-radius:999px}[data-store] ::-webkit-scrollbar-track{background:transparent}.store-hover-voltage:hover{color:var(--voltage)!important}.store-hover-ink:hover{color:var(--ink)!important}.store-hover-fill:hover{background:var(--voltage-hover)!important}.store-hover-border:hover{border-color:rgba(var(--voltage-rgb),.5)!important}.store-hover-surface:hover{background:rgba(var(--muted-rgb),.06)!important}.store-field:focus{border-color:var(--voltage)!important}.store-field:focus-visible,.store-focus-ring:focus-visible{outline:2px solid var(--voltage);outline-offset:2px}.store-display{font-family:var(--font-geist),system-ui,sans-serif}@keyframes store-caret{0%,49%{opacity:1}50%,to{opacity:0}}.store-caret{animation:store-caret 1s step-end infinite}@media (prefers-reduced-motion:reduce){.store-caret{animation:none}}[data-store] .store-mark-for-light{display:none}[data-store] .store-mark-for-dark,[data-store][data-theme=light] .store-mark-for-light{display:block}[data-store][data-theme=light] .store-mark-for-dark{display:none}@media (hover:none){.store-message-actions{opacity:1!important}}.store-composer{max-height:200px;overflow-y:auto}.store-chat-delete{opacity:.28;transition:opacity .12s ease,color .12s ease}.store-chat-delete:focus-visible,.store-chat-row:hover .store-chat-delete{opacity:1}.store-chat-delete:hover{color:var(--warn)!important}.store-dialog-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(6,3,23,.62)}@keyframes store-spin{to{transform:rotate(1turn)}}.store-spin{animation:store-spin .9s linear infinite}@media (prefers-reduced-motion:reduce){.store-spin{animation:none}}:root{--rail-w:232px;--topbar-h:56px}[data-store]:has([data-app-shell]){padding-left:var(--rail-w)}.store-rail{position:fixed;top:0;left:0;bottom:0;z-index:20;width:var(--rail-w);display:flex;flex-direction:column;padding:20px 12px 16px;background:var(--canvas);border-right:1px solid rgba(var(--muted-rgb),.1)}.store-rail-foot{border-top:1px solid rgba(var(--muted-rgb),.1);padding-top:12px;margin-top:12px}.store-topbar{height:var(--topbar-h);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;border-bottom:1px solid rgba(var(--muted-rgb),.1)}@media (max-width:900px){:root{--rail-w:60px}.store-rail{padding:16px 8px;align-items:center}.store-rail-foot,.store-rail-label{display:none}.store-topbar{padding:0 16px}.store-cols-2-at-900{grid-template-columns:repeat(2,1fr)!important}.store-cols-1-at-900{grid-template-columns:1fr!important}.store-stack-at-900{flex-direction:column!important;align-items:stretch!important}.store-hide-at-900{display:none!important}}@media (max-width:640px){.store-cols-2-at-640{grid-template-columns:repeat(2,1fr)!important}.store-cols-1-at-640{grid-template-columns:1fr!important}.store-stack-at-640{flex-direction:column!important;align-items:stretch!important}.store-hide-at-640{display:none!important}}@media (max-width:760px){.store-nav-links{display:none!important}}@media (max-width:900px){.store-feature-grid{grid-template-columns:repeat(2,1fr)!important}.store-feature-grid>div{border-top:1px solid rgba(var(--muted-rgb),.1)!important}.store-feature-grid>div:first-child{border-top:0!important}}@media (max-width:640px){.store-feature-grid{grid-template-columns:1fr!important}}.store-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:700px){.store-scroll-table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@supports (height:100dvh){.store-chat-root{height:100dvh!important}}.store-chat-menu,.store-chat-scrim{display:none}@media (max-width:760px){.store-chat-menu{display:flex!important}.store-chat-sidebar{position:fixed!important;top:0;bottom:0;left:0;z-index:60;width:min(300px,84vw)!important;background:var(--canvas);transform:translateX(-105%);transition:transform .16s ease}.store-chat-sidebar[data-open="1"]{transform:translateX(0);box-shadow:24px 0 60px -30px rgba(0,0,0,.55)}.store-chat-scrim{display:block;position:fixed;inset:0;z-index:55;background:rgba(6,3,23,.55)}}@media (prefers-reduced-motion:reduce){.store-chat-sidebar{transition:none}}.store-hero{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.store-hero-auth{display:flex;justify-content:center}@media (max-width:900px){.store-hero{grid-template-columns:minmax(0,1fr);text-align:center}.store-hero-copy{order:0}.store-hero-auth{order:1}.store-hero-copy h1,.store-hero-copy p{margin-left:auto!important;margin-right:auto!important}.store-hero-links{justify-content:center;margin-left:0!important}.store-hero-code{margin-left:auto!important}}@media (max-width:720px){[data-store] .store-partners-band{grid-template-columns:minmax(0,1fr)!important}}