.trust-consent-shell-module__As350q__backdrop{z-index:30;background:#1918159e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.trust-consent-shell-module__As350q__modal,.trust-consent-shell-module__As350q__banner{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow)}.trust-consent-shell-module__As350q__modal{overflow-wrap:anywhere;gap:14px;width:min(520px,100%);padding:24px;display:grid}.trust-consent-shell-module__As350q__modal h2,.trust-consent-shell-module__As350q__modal p,.trust-consent-shell-module__As350q__banner h2,.trust-consent-shell-module__As350q__banner p{margin:0}.trust-consent-shell-module__As350q__ageBackdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.trust-consent-shell-module__As350q__ageModal{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));text-align:center;gap:18px;padding:32px}.trust-consent-shell-module__As350q__ageModal .trust-consent-shell-module__As350q__links{font-size:var(--font-size-ui);line-height:var(--line-height-ui);justify-content:center;gap:8px 12px}.trust-consent-shell-module__As350q__ageActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trust-consent-shell-module__As350q__ageActions>*{width:100%;min-width:0}.trust-consent-shell-module__As350q__ageActions a{color:var(--foreground)}.trust-consent-shell-module__As350q__banner{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:20;grid-template-columns:1fr auto;gap:20px;width:min(920px,100% - 32px);padding:18px;display:grid;position:fixed;transform:translate(-50%)}.trust-consent-shell-module__As350q__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trust-consent-shell-module__As350q__cookieBanner{width:min(15rem,100% - 24px);bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:8px;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.trust-consent-shell-module__As350q__cookieTitle{}.trust-consent-shell-module__As350q__cookieMessage{font-size:var(--font-size-ui);line-height:var(--line-height-ui);padding-right:44px}.trust-consent-shell-module__As350q__cookieMessage a{color:var(--accent-strong);text-underline-offset:2px}.trust-consent-shell-module__As350q__cookieActions{grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));gap:6px;display:grid}.trust-consent-shell-module__As350q__cookieActions>button{min-width:0;min-height:32px;font-size:var(--font-size-ui);line-height:var(--line-height-ui);border-radius:6px;padding:0 8px}.trust-consent-shell-module__As350q__cookieBanner .trust-consent-shell-module__As350q__cookieSettings{border-radius:6px;width:44px;min-height:44px;padding:0;position:absolute;top:6px;right:6px}@media (pointer:coarse){.trust-consent-shell-module__As350q__cookieActions>button{min-height:44px}.trust-consent-shell-module__As350q__cookieBanner .trust-consent-shell-module__As350q__cookieSettings{width:44px;min-height:44px;top:2px;right:2px}}.trust-consent-shell-module__As350q__actions a,.trust-consent-shell-module__As350q__links a{color:var(--accent-strong)}.trust-consent-shell-module__As350q__links{color:var(--muted);flex-wrap:wrap;gap:12px;display:flex}.trust-consent-shell-module__As350q__noticeLinks a{align-items:center;min-height:44px;display:inline-flex}.trust-consent-shell-module__As350q__legalNotice{width:min(20rem,100% - 24px);bottom:calc(12px + env(safe-area-inset-bottom,0px));font-size:var(--font-size-ui);line-height:var(--line-height-ui);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:6px;padding:10px}.trust-consent-shell-module__As350q__legalNotice .trust-consent-shell-module__As350q__actions{justify-content:space-between;gap:6px 10px}.trust-consent-shell-module__As350q__legalNotice .trust-consent-shell-module__As350q__noticeLinks{min-width:0}.trust-consent-shell-module__As350q__legalNotice .trust-consent-shell-module__As350q__noticeLinks a{min-height:var(--control-height);text-underline-offset:2px}.trust-consent-shell-module__As350q__legalNotice .trust-consent-shell-module__As350q__actions>button{min-width:0;min-height:var(--control-height);box-shadow:none;font-size:var(--font-size-ui);line-height:var(--line-height-ui);border-radius:6px;padding:0 10px}@media (pointer:coarse){.trust-consent-shell-module__As350q__legalNotice .trust-consent-shell-module__As350q__noticeLinks a,.trust-consent-shell-module__As350q__legalNotice .trust-consent-shell-module__As350q__actions>button{min-height:44px}}.trust-consent-shell-module__As350q__preferenceList{gap:10px;margin:0;display:grid}.trust-consent-shell-module__As350q__preferenceList div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding-top:10px;display:flex}.trust-consent-shell-module__As350q__preferenceList dt{font-weight:var(--font-weight-semibold);font-size:var(--font-size-ui);line-height:var(--line-height-ui)}.trust-consent-shell-module__As350q__preferenceList dd{color:var(--muted);margin:0}@media (max-width:720px){.trust-consent-shell-module__As350q__banner{bottom:calc(12px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr}}@media (max-width:480px){.trust-consent-shell-module__As350q__ageBackdrop{padding:16px}.trust-consent-shell-module__As350q__ageModal{padding:24px}.trust-consent-shell-module__As350q__ageActions{grid-template-columns:1fr}}.trust-consent-shell-module__As350q__modal h2{font-size:var(--font-size-dialog);line-height:1.25;font-weight:var(--font-weight-semibold)}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-family-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-caption:.75rem;--font-size-ui:.875rem;--font-size-body:1rem;--font-size-lead:1.125rem;--font-size-section:1.25rem;--font-size-dialog:1.5rem;--font-size-page-sm:1.75rem;--font-size-page:2rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-ui:1.4;--line-height-body:1.5;--line-height-heading:1.3;--background:#0b0b10;--background-elevated:#0f1017;--foreground:#f7f4ff;--muted:#aaa5b7;--subtle:#8f8a9b;--line:#2b2b38;--line-strong:#444356;--surface:#12131a;--surface-strong:#191a23;--surface-soft:#151620;--surface-glass:#12131adb;--accent:#8b5cf6;--accent-strong:#a78bfa;--accent-secondary:#ec4899;--accent-tertiary:#3b82f6;--success:#34d399;--warning:#fbbf24;--danger:#fb7185;--focus:#c4b5fd;--focus-width:2px;--focus-offset:2px;--focus-inset-offset:calc(-1 * var(--focus-width));--focus-composite-edge:#bdbdbd;--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--control-height:44px;--content-reading:760px;--content:1120px;--content-wide:1440px;--shadow:0 20px 55px #00000052;--shadow-soft:0 10px 30px #00000038;--shadow-accent:0 16px 44px #8b5cf62e;--action-primary-background:#7044c6;--accent-gradient-decorative:linear-gradient(110deg, var(--accent-tertiary), var(--accent), var(--accent-secondary));--motion-fast:.14s;--motion-normal:.22s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}*{box-sizing:border-box}html{background:var(--background);min-height:100%;scroll-padding-top:92px;scroll-padding-bottom:8px}:is(html:has(dialog[open]),body:has(dialog[open])){overflow:hidden}body{background:radial-gradient(circle at 8% -10%, #6366f124, transparent 30rem), radial-gradient(circle at 92% 0%, #ec48991a, transparent 26rem), var(--background);min-height:100%;color:var(--foreground);font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);text-rendering:optimizelegibility;margin:0}a{color:inherit}::selection{color:#fff;background:#8b5cf6a8}.skip-link{min-block-size:var(--control-height);z-index:50;border:1px solid var(--accent);border-radius:var(--radius-pill);color:#fff;background:var(--action-primary-background);font-size:var(--font-size-ui);font-weight:var(--font-weight-semibold);align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}input,textarea,select{accent-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--subtle)}:where(button,a,input,textarea,select,summary):focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}@media (forced-colors:active){:root{--focus:CanvasText;--focus-composite-edge:CanvasText}}.page{flex-direction:column;min-height:100vh;display:flex}.shell-top{z-index:40;flex:none;position:sticky;top:0}.shell-body{flex:1;align-items:stretch;min-width:0;min-height:0;display:flex}.shell-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.desktop-navigation{top:var(--shell-top-height,56px);height:calc(100dvh - var(--shell-top-height,56px));overscroll-behavior:contain;border-right:1px solid var(--line);background:var(--surface);flex:0 0 56px;align-self:flex-start;min-height:0;scroll-padding-block:8px;position:sticky;overflow:auto}.desktop-navigation[data-expanded=true]{flex-basis:240px}.main{scroll-margin-top:var(--shell-top-height,56px);width:min(var(--content-wide), calc(100% - 48px));flex:1;margin:0 auto;padding:32px 0 64px}.main[data-commerce-page=wallet]{padding-block-start:var(--space-7)}.main[data-commerce-page=subscription]{padding-block-start:var(--space-4)}.main[data-commerce-page=checkout]{padding-block-start:0}.muted{color:var(--muted)}.stack{gap:var(--space-4);display:grid}.grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}@media (max-width:720px){.main{width:min(100% - 24px, var(--content-wide));padding:20px 0 44px}.main[data-commerce-page=wallet]{padding-block-start:var(--space-4)}.main[data-commerce-page=subscription]{width:min(100% - 32px, var(--content-wide))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page[data-layout=chat-workspace]{height:100dvh;min-height:0;overflow:hidden}.page[data-layout=chat-workspace] .desktop-navigation{align-self:stretch;height:auto;position:static}.main[data-layout=chat-workspace]{width:100%;min-height:0;padding:0;display:flex}.lucide{vertical-align:middle;flex-shrink:0}.icon-spin{animation:.8s linear infinite icon-spin}@keyframes icon-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.icon-spin{animation:none}}
