@media (prefers-reduced-motion:no-preference){.auth-stage{animation:auth-stage-enter var(--motion-duration-panel) var(--motion-ease-enter)}.auth-credentials-step,.auth-workspace-step{animation:auth-step-enter var(--motion-duration-moderate) var(--motion-ease-enter)}.auth-orbit-outer{animation:auth-orbit-spin var(--motion-duration-ambient-slow) var(--motion-ease-linear) infinite}.auth-orbit-inner{animation:auth-orbit-spin var(--motion-duration-ambient-fast) var(--motion-ease-linear) infinite reverse}}@keyframes auth-stage-enter{0%{transform:translateY(var(--space-3))}}@keyframes auth-step-enter{0%{transform:translateX(var(--space-2))}}@keyframes auth-orbit-spin{to{transform:rotate(360deg)}}@media (max-width:860px){.auth-shell{padding-block:var(--space-4);align-items:flex-start}.auth-stage{grid-template-columns:minmax(0,1fr);min-block-size:auto}.auth-brand-panel{border-block-end:1px solid var(--color-border-subtle);gap:var(--space-5);padding:var(--space-6);border-inline-end:0}.auth-brand-copy h2{font-size:var(--font-size-2xl);max-inline-size:none}.auth-brand-copy p,.auth-visual{display:none}.auth-feature-list{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-feature-list li{font-size:var(--font-size-xs);align-items:flex-start}.auth-content-panel{min-block-size:var(--layout-auth-mobile-content-min-height);padding:var(--space-6)}}@media (max-width:640px){.auth-language-button span{font-size:var(--font-size-xs)}.auth-brand-panel{display:none}.auth-content-panel{min-block-size:calc(100vh - var(--space-20));padding:var(--space-5)}.auth-security-label{font-size:var(--font-size-2xs)}.auth-copy h1{font-size:var(--font-size-2xl)}.auth-credentials-step,.auth-workspace-step{padding-block:var(--space-6)}}

.sk-passkey-manager{background:var(--color-background-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:var(--space-4);padding:var(--space-4);display:grid}.sk-passkey-manager>header{align-items:flex-start;gap:var(--space-3);display:flex}.sk-passkey-manager h3,.sk-passkey-manager p{margin:0}.sk-passkey-manager header p,.sk-passkey-empty,.sk-passkey-list small{color:var(--color-text-secondary)}.sk-passkey-manager-icon{background:var(--color-background-selected);border-radius:var(--radius-sm);color:var(--color-text-accent);justify-content:center;align-items:center;min-block-size:44px;min-inline-size:44px;display:inline-flex}.sk-passkey-enrollment{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.sk-passkey-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sk-passkey-list li{background:var(--color-background-panel);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-3);justify-content:space-between;display:flex}.sk-passkey-list li>span{gap:var(--space-1);display:grid}.sk-passkey-message{color:var(--color-text-secondary)}.auth-passkey-divider{color:var(--color-text-secondary);align-items:center;gap:var(--space-3);margin-block:var(--space-3);display:flex}.auth-passkey-divider:before,.auth-passkey-divider:after{background:var(--color-border-subtle);content:"";flex:1;block-size:1px}.auth-passkey-button{inline-size:100%}.auth-passkey-button.sk-button-secondary:not(:disabled){background:var(--color-info-bg);border-color:var(--color-info-border);box-shadow:var(--shadow-control);color:var(--color-info-text)}.auth-passkey-button.sk-button-secondary:not(:disabled):hover{background:var(--color-background-selected);border-color:var(--color-border-strong);box-shadow:var(--shadow-float)}@media (max-width:640px){.sk-passkey-enrollment{grid-template-columns:1fr}}
@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:100 900;src:url(/fonts/Vazirmatn-variable.woff2)format("woff2")}*{box-sizing:border-box}html{background:var(--color-background-canvas);color:var(--color-text-primary);font-family:var(--font-family-sans);letter-spacing:var(--font-letter-spacing-body)}body{background:var(--background-app-canvas);font-size:var(--font-size-body);font-weight:var(--font-weight-body);letter-spacing:var(--font-letter-spacing-body);line-height:var(--line-height-body);min-height:100vh;margin:0}.lucide{stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}button,input,select,textarea{font:inherit}:focus-visible{box-shadow:var(--shadow-focus);outline-offset:2px;outline:2px solid #0000}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important}}.app-shell{background:var(--color-background-canvas);min-height:100vh;padding:var(--space-6);color:var(--color-text-primary)}@media (max-width:640px){.app-shell{padding:var(--space-3)}}
