.app-registration-scope,.public-site{--public-bg:#ffffff;--public-surface:#ffffff;--public-soft:#f3f7f9;--public-section:#f8fafb;--public-ink:#101e2b;--public-muted:#455568;--public-border:#dce4e9;--public-border-strong:#a9bdca;--public-green:#006d50;--public-blue:#00689b;--public-amber:#8b4c06;--public-violet:#7335a1;--public-magenta:#8d268f;--public-error:#b42332;--public-green-tint:#edf8f3;--public-blue-tint:#edf6fc;--public-amber-tint:#fff5e7;--public-violet-tint:#f4effb;--public-magenta-tint:#fbedf9;--public-error-tint:#fff2f3;--public-green-border:#bbddcf;--public-blue-border:#bbd8ec;--public-amber-border:#e8ceaa;--public-violet-border:#d7c5ea;--public-magenta-border:#e3bde1;--public-error-border:#e9bdc3;--public-green-fill:#007454;--public-blue-fill:#00689b;--public-amber-fill:#8b4c06;--public-violet-fill:#7335a1;--public-magenta-fill:#8d268f;--public-error-fill:#b42332;--public-on-fill:#ffffff;--public-button-hover:#005f45;--public-hover:#eaf4ef;--public-header-bg:#fffffff5;--public-shadow:0 16px 48px #18324114;--bg-base:var(--public-bg);--bg-surface:var(--public-surface);--bg-surface-hover:var(--public-soft);--bg-card:var(--public-surface);--text-primary:var(--public-ink);--text-secondary:var(--public-muted);--text-muted:var(--public-muted);--border-color:var(--public-border);min-height:100dvh;min-width:0;background:var(--public-bg);color:var(--public-ink);color-scheme:light}.app-registration-scope[data-companion-theme=dark],.public-site[data-public-theme=dark],[data-companion-theme=dark] .app-registration-scope{--public-bg:#09111b;--public-surface:#101c29;--public-soft:#172535;--public-section:#0c1622;--public-ink:#edf5fb;--public-muted:#b8c6d6;--public-border:#293b4d;--public-border-strong:#496174;--public-green:#6ee7b7;--public-blue:#7dd3fc;--public-amber:#fbbf6d;--public-violet:#c4b5fd;--public-magenta:#f0abfc;--public-error:#fda4af;--public-green-tint:#12362c;--public-blue-tint:#142e42;--public-amber-tint:#342919;--public-violet-tint:#2a2143;--public-magenta-tint:#35213e;--public-error-tint:#371e2a;--public-green-border:#2e6c56;--public-blue-border:#325b79;--public-amber-border:#74532d;--public-violet-border:#594778;--public-magenta-border:#6f457a;--public-error-border:#7a3948;--public-green-fill:#6ee7b7;--public-blue-fill:#7dd3fc;--public-amber-fill:#fbbf6d;--public-violet-fill:#c4b5fd;--public-magenta-fill:#f0abfc;--public-error-fill:#fda4af;--public-on-fill:#07131b;--public-button-hover:#a7f3d0;--public-hover:#19362e;--public-header-bg:#09111bf5;--public-shadow:0 18px 56px #0000004d;color-scheme:dark}.app-registration-scope :where(button,input,textarea,select),.public-site :where(button,input,textarea,select){font-family:inherit}.app-registration-scope :where(a,button,input,textarea,select,summary):focus-visible,.public-site :where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--public-green);outline-offset:3px}.app-registration-scope :where(input,textarea,select),.public-site :where(input,textarea,select){min-width:0;max-width:100%}.app-registration-scope option,.public-site option{background:var(--public-surface);color:var(--public-ink)}.app-registration-scope button,.public-site button{cursor:pointer}.app-registration-scope button:disabled,.public-site button:disabled{cursor:not-allowed;opacity:.6}.public-muted{color:var(--public-muted)}.public-green-text{color:var(--public-green)}.public-error-text{color:var(--public-error)}.public-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 24px;border:1px solid var(--public-green-fill);border-radius:11px;background:var(--public-green-fill);color:var(--public-on-fill);font-weight:800;line-height:1.5;text-align:center}.public-button:hover{background:var(--public-button-hover)}.public-button:hover,.public-site .public-filled-link{color:var(--public-on-fill)}.public-control{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--public-border);border-radius:11px;background:var(--public-surface);color:var(--public-ink);padding:8px 12px;font-size:.8125rem;font-weight:700;line-height:1.5}.public-control:hover{background:var(--public-soft);border-color:var(--public-border-strong)}.public-control>svg{width:18px;height:18px;flex-shrink:0}.public-mobile-trigger,.public-theme-toggle{width:44px;padding:0}.public-header{position:sticky;top:0;z-index:60;background:var(--public-header-bg);border-bottom:1px solid var(--public-border);backdrop-filter:blur(16px)}.public-header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:1280px;min-height:76px;margin-inline:auto;padding-inline:24px}.public-brand{display:inline-flex;flex-shrink:0;align-items:center;gap:10px;color:var(--public-ink);white-space:nowrap;font-size:1.25rem;font-weight:900;letter-spacing:-.035em}.public-brand img{height:40px;width:40px;border-radius:11px;object-fit:contain}.public-desktop-nav{display:flex;align-items:center;gap:clamp(16px,2vw,28px)}.public-desktop-nav a,.public-login-link{padding-block:12px;color:var(--public-muted);font-size:.8125rem;font-weight:700;white-space:nowrap}.public-desktop-nav a:hover,.public-login-link:hover{color:var(--public-green)}.public-auth-controls,.public-header-controls{display:flex;align-items:center;gap:10px}.public-auth-controls{gap:16px}.public-register-link{padding:10px 16px;font-size:.75rem}.public-account-trigger{white-space:nowrap}.public-account-trigger>svg:last-child{width:14px;height:14px}.public-mobile-trigger{display:none}.public-nav-more{position:relative}.public-more-trigger{width:44px;padding:0}.public-more-menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);min-width:200px;padding:6px;border:1px solid var(--public-border);border-radius:13px;background:var(--public-surface);box-shadow:var(--public-shadow)}.public-more-menu a{display:block;padding:12px;border-radius:8px}.public-more-menu a:hover{background:var(--public-hover);color:var(--public-green)}.public-language-full{display:none}.public-language-menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:70;min-width:150px;padding:6px;border:1px solid var(--public-border);border-radius:13px;background:var(--public-surface);color:var(--public-ink);box-shadow:var(--public-shadow)}.public-language-option{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;border-radius:9px;font-size:.8125rem;text-align:start}.public-language-option:hover,.public-language-option[aria-checked=true]{background:var(--public-green-tint);color:var(--public-green)}.public-mobile-nav{position:absolute;inset-inline:0;top:100%;max-height:calc(100dvh - 76px);overflow-y:auto;padding:16px;background:var(--public-surface);border-bottom:1px solid var(--public-border);box-shadow:var(--public-shadow)}.public-mobile-nav>a{display:block;padding:12px;border-radius:9px;font-size:.875rem;font-weight:700}.public-mobile-nav>a:hover{background:var(--public-hover);color:var(--public-green)}.public-mobile-account{border-top:1px solid var(--public-border);padding-top:16px;margin-top:8px}.public-mobile-auth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-account-popover{position:absolute;inset-inline-end:max(24px,calc((100vw - 1232px) / 2));top:calc(100% + 10px);width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 98px);overflow-y:auto;border:1px solid var(--public-border);border-radius:18px;background:var(--public-surface);box-shadow:var(--public-shadow)}.public-account-panel{padding:20px;color:var(--public-ink);text-align:start}.public-account-identity{display:grid;gap:4px;font-size:.875rem;overflow-wrap:anywhere}.public-account-identity>span{color:var(--public-muted);font-size:.75rem}.public-account-identity>b{margin-top:6px;font-size:.75rem}.public-account-note{margin-block:12px;font-size:.75rem;line-height:1.9}.public-loading-icon{display:inline;width:16px;height:16px;margin-inline-end:6px;animation:public-spin 1s linear infinite}.public-ai-credit-card{display:grid;gap:8px;margin-block:16px;padding:16px;border:1px solid var(--public-green-border);border-radius:13px;background:var(--public-green-tint);font-size:.75rem;line-height:1.7}.public-ai-credit-card>p{display:flex;align-items:center;gap:8px;font-weight:700}.public-ai-credit-card>p svg{width:16px;height:16px;color:var(--public-green)}.public-ai-balance{color:var(--public-green);font-size:clamp(1.125rem,3vw,1.375rem);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.public-ai-status{font-size:1rem}.public-message-details,.public-quota-details{display:grid;gap:6px;font-size:.75rem}.public-message-details>div,.public-quota-details>div{display:flex;justify-content:space-between;gap:12px}.public-quota-details{margin-top:5px;border-top:1px solid var(--public-green-border);padding-top:8px}.public-message-details dt,.public-quota-details dt{color:var(--public-muted)}.public-message-details dd,.public-quota-details dd{text-align:end;overflow-wrap:anywhere;min-width:0}.public-account-links{display:grid;gap:3px;border-top:1px solid var(--public-border);margin-top:16px;padding-top:12px}.public-account-links :is(a,button){display:flex;align-items:center;gap:10px;padding:10px;min-height:44px;border-radius:9px;font-size:.8125rem;text-align:start}.public-account-links :is(a,button):hover{background:var(--public-soft)}.public-account-links svg{width:17px;height:17px;flex-shrink:0}.public-header-error{margin-inline:auto;max-width:1280px;padding:8px 24px;font-size:.8125rem}.public-site.public-video-modal{background:color-mix(in srgb,var(--public-bg) 88%,transparent)}.public-site .public-video-frame{background:var(--public-surface)}.public-site .public-video-bar,.public-site .public-video-frame{border-color:var(--public-border)}.public-site .public-video-kicker{color:var(--public-green)}.public-site .public-video-close{color:var(--public-ink);border-color:var(--public-border);background:var(--public-soft)}.public-feature{background:var(--public-bg);color:var(--public-ink);overflow-wrap:anywhere}.public-feature .grid>*{min-width:0}.public-feature ::selection{background:var(--public-green-fill);color:var(--public-on-fill)}.public-auth-page .text-red-500{color:var(--public-error)}.public-feature .glass-card{background:var(--public-surface);border-color:var(--public-border);box-shadow:0 4px 20px #18324108}.public-feature .glass-card:hover{border-color:var(--public-green-border);box-shadow:var(--public-shadow);transform:translateY(-2px)}.public-code-panel{--public-bg:#091421;--public-surface:#0e1c2b;--public-soft:#1b2d40;--public-ink:#edf5fb;--public-muted:#b8c9d9;--public-border:#354b60;--public-green:#6ee7b7;--public-blue:#7dd3fc;--public-amber:#fbbf6d;--public-error:#fda4af;--public-green-tint:#12362c;--public-blue-tint:#142e42;--public-green-border:#2e6c56;--public-blue-border:#325b79;--text-primary:var(--public-ink);color:var(--public-ink);background:var(--public-bg);color-scheme:dark}.public-auth-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100dvh - 76px);padding:48px 20px;background:radial-gradient(ellipse at 50% 0,var(--public-green-tint),transparent 65%)}.public-auth-heading{margin-bottom:28px;text-align:center}.public-auth-heading h1{font-size:1.625rem;font-weight:900}.public-auth-heading p{margin-top:12px;color:var(--public-muted);font-size:.8125rem;line-height:1.9}.public-auth-card{border:1px solid var(--public-border);border-radius:20px;padding:28px;box-shadow:var(--public-shadow)}.public-auth-card,.public-input{background:var(--public-surface)}.public-input{width:100%;min-height:48px;border:1px solid var(--public-border-strong);border-radius:11px;padding:12px 16px;color:var(--public-ink);line-height:1.5}.public-input::placeholder{color:var(--public-muted);opacity:.85}.public-input:focus{border-color:var(--public-green)}.public-input:-webkit-autofill{-webkit-text-fill-color:var(--public-ink);box-shadow:0 0 0 1000px var(--public-surface) inset}.public-registration-surface .register-workspace-option{width:100%;padding:16px;border:1px solid var(--public-border);border-radius:13px;background:var(--public-surface)}.public-registration-surface .register-workspace-option:hover{border-color:var(--public-green)}.public-registration-surface .register-workspace-option.selected{background:var(--public-green-tint);border-color:var(--public-green)}.public-registration-surface .option-title{display:block;font-size:.8125rem;font-weight:800;color:var(--public-ink)}.public-registration-surface .option-desc{margin-top:5px;font-size:.75rem;line-height:1.8;color:var(--public-muted)}.public-registration-surface .option-icon-box{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border:1px solid var(--public-border);border-radius:10px;background:var(--public-soft);color:var(--public-muted)}.public-registration-surface .option-icon-box.selected{background:var(--public-green-tint);color:var(--public-green);border-color:var(--public-green-border)}.public-registration-surface .option-radio-dot{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border:2px solid var(--public-border-strong);border-radius:50%}.public-registration-surface .option-radio-dot.selected{color:var(--public-on-fill);background:var(--public-green-fill);border-color:var(--public-green-fill)}.public-site .academy-public{--academy-text:var(--public-ink);--academy-muted:var(--public-muted);--academy-accent:var(--public-green);--academy-border:var(--public-border);--academy-surface:var(--public-surface);--academy-subtle:var(--public-soft);--text-primary:var(--public-ink);background:var(--public-bg);color:var(--public-ink);color-scheme:inherit;min-height:calc(100dvh - 76px)}@keyframes public-spin{to{transform:rotate(1turn)}}@media (max-width:1119px){.public-desktop-nav{display:none}.public-mobile-trigger{display:inline-flex}}@media (min-width:1120px){.public-mobile-nav{display:none}}@media (max-width:699px){.public-header-row{min-height:68px;padding-inline:12px;gap:8px}.public-header-controls{gap:6px}.public-brand{gap:7px;font-size:1.0625rem}.public-brand img{width:32px;height:32px;border-radius:9px}.public-auth-controls{display:none}.public-control{min-height:42px;padding-inline:9px;gap:5px}.public-mobile-trigger,.public-theme-toggle{width:42px;padding:0}.public-language-trigger>svg{width:15px;height:15px}.public-mobile-nav{max-height:calc(100dvh - 68px)}.public-account-popover{display:none}.public-mobile-account .public-account-panel{padding:16px 4px}.public-auth-card{padding:22px 18px}.public-auth-page{padding:36px 16px}}@media (prefers-reduced-motion:reduce){.public-site :where(a,button,.public-loading-icon){transition:none;animation:none}.public-feature :where(.animate-ping,.animate-pulse,.animate-bounce,.animate-spin,.animate-fade-in){animation:none}.public-feature .glass-card:hover{transform:none}}.public-footer{padding:40px 24px;border-top:1px solid var(--public-border);background:var(--public-section);color:var(--public-muted);font-size:12px;line-height:1.8}.public-footer-inner{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:24px;max-width:1232px;margin:auto}.public-footer-brand{display:inline-flex;align-items:center;gap:12px;color:var(--public-ink);font-size:18px;font-weight:800}.public-footer-brand img{width:32px;height:32px;border-radius:8px}.public-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px;font-weight:600}.public-footer nav a:hover{color:var(--public-green)}.public-footer a:focus-visible{outline:2px solid var(--public-green);outline-offset:4px}.public-footer-inner>p{text-align:center}.public-footer-academy-note{margin-top:24px;text-align:center}@media (min-width:1000px){.public-footer-inner{flex-direction:row}.public-footer-brand,.public-footer-inner>p{flex-shrink:0}}