html,body{background:var(--color-background-body);min-height:100%}.alphaTerminal{--alpha-user:var(--color-warning);--alpha-user-border:var(--color-warning);--alpha-user-surface:var(--color-warning-muted);--alpha-gpt:var(--color-success);--alpha-gpt-border:var(--color-success);--alpha-gpt-surface:var(--color-success-muted);--alpha-ai:var(--alpha-gpt);--alpha-ai-border:var(--alpha-gpt-border);--alpha-ai-surface:var(--alpha-gpt-surface);--alpha-deepseek:var(--color-accent);--alpha-deepseek-border:var(--color-border-blue);--alpha-deepseek-surface:var(--color-background-blue);--alpha-surface-raised:color-mix(in oklch, var(--color-background-card) 94%, var(--color-text-primary));--alpha-surface-recessed:color-mix(in oklch, var(--color-background-body) 82%, var(--color-background-card));--alpha-border-strong:color-mix(in oklch, var(--color-border-emphasized) 72%, var(--color-border));--alpha-positive:var(--color-success);--alpha-negative:var(--color-error);--alpha-warning:var(--color-warning)}.responsivePage{width:100%;max-width:120rem;margin-inline:auto}.responsivePage>section>*{width:min(100%,86rem);min-width:0;margin-inline:auto}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-base);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);-webkit-font-smoothing:antialiased;font-kerning:normal;text-rendering:optimizelegibility;padding-block-end:env(safe-area-inset-bottom);line-height:1.6}*{box-sizing:border-box}.responsivePage h1,.responsivePage h2,.responsivePage h3,.responsivePage h4,.responsivePage p,.responsivePage time{overflow-wrap:anywhere;text-wrap:pretty;min-width:0}.responsivePage .astryx-card,.responsivePage .astryx-card>*{min-width:0}a{color:inherit;text-decoration:none}::selection{color:var(--color-text-primary);background:var(--color-accent-muted)}:focus-visible{outline:var(--border-width-emphasized) solid var(--color-accent);outline-offset:var(--spacing-1)}.astryx-button[data-variant=primary]{color:var(--color-on-accent)!important}.astryx-button[data-variant=destructive]{color:var(--color-on-error)!important}.astryx-button[data-variant=primary] span,.astryx-button[data-variant=destructive] span{color:inherit!important}.astryx-button{font-weight:var(--font-weight-semibold)}.astryx-card{box-shadow:none}.alphaSideNavHeader{justify-content:space-between;align-items:center;gap:var(--spacing-2);width:100%;min-width:0;min-height:3rem;padding:.25rem var(--spacing-3);display:flex}.alphaSideNavBrand{border-radius:var(--radius-element);gap:.2rem;min-width:0;display:grid}.alphaSideNavBrandLogo{flex:0 auto;width:8.85rem;max-width:100%}.alphaSideNavContext{color:var(--color-text-secondary);font-size:.62rem;font-weight:var(--font-weight-semibold);letter-spacing:.115em;line-height:1}.alphaSideNavBrand:hover{opacity:.82}.alphaSideNavBrand:focus-visible{outline-offset:.25rem}.astryx-mobile-nav .astryx-side-nav-item,.astryx-side-nav .astryx-side-nav-item{color:var(--color-text-primary)!important}.astryx-mobile-nav .astryx-side-nav-item :where(span,svg),.astryx-side-nav .astryx-side-nav-item :where(span,svg){color:inherit!important}.astryx-mobile-nav .astryx-side-nav-item:not([data-selected=selected]) svg,.astryx-side-nav .astryx-side-nav-item:not([data-selected=selected]) svg{color:var(--color-icon-secondary)!important}.alphaSideNavFooter{gap:var(--spacing-2);width:100%;min-width:0;padding:var(--spacing-2) var(--spacing-3) var(--spacing-3);border-block-start:var(--border-width) solid var(--color-border);display:grid}.alphaSideNavUtilityRow{justify-content:space-between;align-items:center;gap:var(--spacing-2);min-width:0;min-height:2.5rem;display:flex}.alphaSideNavStatus{white-space:nowrap;min-width:0}.alphaSideNavUtilityRow label{gap:var(--spacing-1);font-size:var(--font-size-xs)}.alphaSideNavUtilityRow label>span{color:var(--color-text-secondary)}.alphaSideNavUtilityRow select{min-height:2.25rem;padding-inline:var(--spacing-2);background:var(--color-background-muted);font-size:var(--font-size-xs);border-color:#0000}.alphaAccountControl{align-items:center;gap:var(--spacing-2);width:100%;min-width:0;padding:var(--spacing-2) 0 0;color:var(--color-text-primary);border:0;border-block-start:var(--border-width) solid var(--color-border);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.alphaAccountButton{font:inherit;text-align:start;cursor:pointer}.alphaAccountButton:hover{background:var(--color-background-muted)}.alphaAccountAvatar{width:2rem;height:2rem;color:var(--color-accent);background:var(--color-accent-muted);border-radius:50%;place-items:center;display:grid;overflow:hidden}.alphaAccountAvatar img{object-fit:cover;width:100%;height:100%}.alphaAccountControl strong,.alphaAccountControl small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.alphaAccountControl strong{font-size:var(--font-size-sm)}.alphaAccountControl small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.alphaAccountIdentity{min-width:0}.alphaAccountSignOut{width:2rem;height:2rem;color:var(--color-icon-secondary);border-radius:var(--radius-element);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.alphaAccountSignOut:hover{color:var(--color-text-primary);background:var(--color-background-muted)}.alphaAccountLoading{color:var(--color-text-secondary);font-size:var(--font-size-xs);grid-template-columns:1fr}.alphaLoginPage{background:radial-gradient(circle at 50% 0%, color-mix(in oklch, var(--color-accent) 16%, transparent), transparent 42%), var(--color-background-body);place-items:center;min-height:100dvh;padding:clamp(1rem,4vw,3rem);display:grid}.alphaLoginCard{background:color-mix(in oklch, var(--color-background-card) 96%, transparent);border:var(--border-width) solid var(--color-border);border-radius:1.25rem;width:min(100%,29rem);padding:clamp(1.5rem,5vw,2.5rem);box-shadow:0 1.5rem 5rem #00000038;box-shadow:0 1.5rem 5rem lab(0% 0 0/.22)}.alphaLoginBack{color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;gap:.4rem;margin-bottom:2.5rem;display:inline-flex}.alphaLoginBack:hover{color:var(--color-text-primary)}.alphaLoginMark{width:3rem;height:3rem;color:var(--color-on-accent);background:var(--color-accent);border-radius:.8rem;place-items:center;margin-bottom:1rem;display:grid}.alphaLoginEyebrow{color:var(--color-accent);font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;margin:0 0 .5rem}.alphaLoginCard h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,7vw,2.5rem);line-height:1.08}.alphaLoginCopy{color:var(--color-text-secondary);margin:1rem 0 1.75rem;line-height:1.7}.alphaGoogleButton{color:#202124;width:100%;min-height:3.25rem;font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;display:flex}.alphaGoogleButton:hover{background:#f8fafd;box-shadow:0 .35rem 1rem #0000001f}.alphaGoogleButton:disabled{color:#80868b;cursor:not-allowed;box-shadow:none;background:#f1f3f4}.alphaGoogleMark{color:#4285f4;font-family:Arial,sans-serif;font-size:1.05rem;font-weight:800}.alphaLoginTrust{color:var(--color-text-secondary);text-align:center;justify-content:center;align-items:center;gap:.45rem;margin-top:1rem;font-size:.72rem;display:flex}.alphaThemeControl{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;padding:3px;display:grid}.alphaThemeOption{gap:var(--spacing-1);min-width:0;min-height:2.25rem;padding:0 var(--spacing-2);border-radius:calc(var(--radius-element) - 2px);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.alphaThemeOption[aria-pressed=true]{color:var(--color-text-primary);background:var(--color-background-card);box-shadow:0 1px 3px var(--color-shadow)}.alphaThemeOption svg{flex:none}.alphaThemeQuick{width:2.25rem;height:2.25rem;color:var(--color-icon-secondary);border-radius:var(--radius-element);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.alphaThemeQuick:before{content:"";position:absolute;inset:-.25rem}.alphaThemeQuick:hover{color:var(--color-text-primary);background:var(--color-background-muted)}.astryx-segmented-control{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}@media (max-width:64rem){.responsivePage>section{--astryx-section-padding:var(--spacing-5)!important}}@media (max-width:48rem){.astryx-side-nav[data-mode=topbar]{min-width:0;overflow:hidden}.astryx-side-nav[data-mode=topbar] .alphaSideNavHeader{justify-content:flex-start;gap:.5rem;min-width:0;min-height:3.5rem;padding:.4rem 0 .4rem 1rem;overflow:hidden}.astryx-side-nav[data-mode=topbar] .alphaSideNavBrand{align-items:center;min-width:0;max-width:min(9.25rem,100vw - 8rem);display:flex;overflow:hidden}.astryx-side-nav[data-mode=topbar] .alphaSideNavBrandLogo{width:min(8.5rem,100vw - 8.75rem);max-width:100%}.astryx-side-nav[data-mode=topbar] .alphaSideNavContext,.astryx-side-nav[data-mode=topbar] .alphaThemeQuick{display:none}.responsivePage>section{--astryx-section-padding:var(--spacing-4)!important}.astryx-button,nav a,nav button{min-height:2.75rem}body{font-size:1rem;line-height:1.65}small,.astryx-text[data-type=supporting]{color:var(--color-text-secondary)}.astryx-button{min-width:2.75rem}.responsivePage>section>*{width:100%}.astryx-mobile-nav .astryx-side-nav-item{min-height:3rem;font-weight:var(--font-weight-medium)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
