.section.svelte-7iomil{margin-bottom:var(--spacing-8);scroll-margin-top:5rem}.section-title.svelte-7iomil{font-size:var(--text-fluid-2xl);margin:0 0 var(--spacing-2) 0;color:var(--color-fg);align-items:center;gap:var(--spacing-2);font-weight:700;display:flex}.section-description.svelte-7iomil{margin:0 0 var(--spacing-7) 0;font-size:var(--text-fluid-base);color:var(--color-muted);line-height:1.6}.demos.svelte-7iomil{gap:var(--spacing-6);flex-direction:column;display:flex}.cipher-frame.svelte-7iomil{max-width:420px;padding:var(--spacing-6);gap:var(--spacing-5);flex-direction:column;margin:0 auto;display:flex}.cipher-inner.svelte-7iomil{gap:var(--spacing-5);background:var(--surface-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-8);flex-direction:column;display:flex}.cipher-header.svelte-7iomil{align-items:center;gap:var(--spacing-2);text-align:center;flex-direction:column;display:flex}.cipher-header.svelte-7iomil h3:where(.svelte-7iomil),.cipher-header.svelte-7iomil p:where(.svelte-7iomil){margin:0}.error-alert.svelte-7iomil{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:.875rem;display:flex}.success-alert.svelte-7iomil{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background:color-mix(in srgb, var(--color-success) 10%, transparent);border:1px solid var(--color-success);border-radius:var(--radius-md);color:var(--color-fg);font-size:.875rem;display:flex}.success-alert.svelte-7iomil p:where(.svelte-7iomil){margin:0}.otp-form.svelte-7iomil{gap:var(--spacing-6);flex-direction:column;display:flex}.otp-inputs.svelte-7iomil{justify-content:center;gap:var(--spacing-2);display:flex}.otp-digit.svelte-7iomil{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);width:3rem;height:3.5rem;color:var(--color-fg);outline:none;font-family:monospace;font-size:1.5rem;font-weight:600;transition:border-color .15s}.otp-digit.svelte-7iomil:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 25%, transparent)}.otp-digit.svelte-7iomil:disabled{opacity:.5}.cipher-footer.svelte-7iomil,.reset-bar.svelte-7iomil{justify-content:center;display:flex}.section.svelte-6iov7s{margin-bottom:var(--spacing-8);scroll-margin-top:5rem}.section-title.svelte-6iov7s{font-size:var(--text-fluid-2xl);margin:0 0 var(--spacing-2) 0;color:var(--color-fg);font-weight:700}.section-description.svelte-6iov7s{margin:0 0 var(--spacing-7) 0;font-size:var(--text-fluid-base);color:var(--color-muted);line-height:1.6}.demos.svelte-6iov7s{gap:var(--spacing-6);flex-direction:column;display:flex}.gateway-frame.svelte-6iov7s{max-width:420px;padding:var(--spacing-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--surface-2);margin:0 auto;position:relative}.gateway-inner.svelte-6iov7s{gap:var(--spacing-5);flex-direction:column;display:flex}.gateway-header.svelte-6iov7s{align-items:center;gap:var(--spacing-2);text-align:center;flex-direction:column;display:flex}.gateway-header.svelte-6iov7s h3:where(.svelte-6iov7s),.gateway-header.svelte-6iov7s p:where(.svelte-6iov7s){margin:0}.email-section.svelte-6iov7s{gap:var(--spacing-3);flex-direction:column;display:flex}.email-actions.svelte-6iov7s{gap:var(--spacing-2);display:flex}.oauth-actions.svelte-6iov7s{gap:var(--spacing-3);flex-direction:column;display:flex}.success-alert.svelte-6iov7s{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background:color-mix(in srgb, var(--color-primary) 10%, transparent);border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-fg);font-size:.875rem;display:flex}.success-alert.svelte-6iov7s p:where(.svelte-6iov7s){margin:0}.reset-bar.svelte-6iov7s{margin-top:var(--spacing-4);justify-content:center;display:flex}.section.svelte-1htsqa4{margin-bottom:var(--spacing-8);scroll-margin-top:5rem}.section-title.svelte-1htsqa4{font-size:var(--text-fluid-2xl);margin:0 0 var(--spacing-2) 0;color:var(--color-fg);font-weight:700}.section-description.svelte-1htsqa4{margin:0 0 var(--spacing-7) 0;font-size:var(--text-fluid-base);color:var(--color-muted);line-height:1.6}.demos.svelte-1htsqa4{gap:var(--spacing-6);flex-direction:column;display:flex}.insignia-frame.svelte-1htsqa4{max-width:420px;padding:var(--spacing-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0 auto;position:relative}.insignia-inner.svelte-1htsqa4{align-items:center;gap:var(--spacing-5);flex-direction:column;display:flex}.insignia-header.svelte-1htsqa4{align-items:center;gap:var(--spacing-3);text-align:center;flex-direction:column;display:flex}.insignia-header.svelte-1htsqa4 h3:where(.svelte-1htsqa4){margin:0}.session-card.svelte-1htsqa4{align-items:center;gap:var(--spacing-4);width:100%;padding:var(--spacing-4);background:var(--surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.avatar.svelte-1htsqa4{border-radius:var(--radius-full);background:var(--color-primary);width:3rem;height:3rem;color:var(--color-on-primary-container);flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:flex}.session-info.svelte-1htsqa4{gap:var(--spacing-1);flex-direction:column;min-width:0;display:flex}.session-name.svelte-1htsqa4{color:var(--color-fg);margin:0;font-weight:600}.session-email.svelte-1htsqa4{color:var(--color-muted);margin:0;font-size:.875rem}.session-meta.svelte-1htsqa4{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-1);flex-wrap:wrap;display:flex}.signed-out.svelte-1htsqa4{align-items:center;gap:var(--spacing-2);padding:var(--spacing-6) 0;text-align:center;flex-direction:column;display:flex}.signed-out.svelte-1htsqa4 p:where(.svelte-1htsqa4){margin:0}.section.svelte-1uh933q{margin-bottom:var(--spacing-8);scroll-margin-top:5rem}.section-title.svelte-1uh933q{font-size:var(--text-fluid-2xl);margin:0 0 var(--spacing-2) 0;color:var(--color-fg);font-weight:700}.section-description.svelte-1uh933q{margin:0 0 var(--spacing-7) 0;font-size:var(--text-fluid-base);color:var(--color-muted);line-height:1.6}.demos.svelte-1uh933q{gap:var(--spacing-6);flex-direction:column;display:flex}.stronghold-frame.svelte-1uh933q{max-width:460px;padding:var(--spacing-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0 auto;position:relative;overflow:hidden}.rings-ornament{pointer-events:none;position:absolute;top:-10px;right:-10px}.stronghold-inner.svelte-1uh933q{gap:var(--spacing-5);flex-direction:column;display:flex;position:relative}.stronghold-header.svelte-1uh933q{align-items:center;gap:var(--spacing-2);text-align:center;flex-direction:column;display:flex}.stronghold-header.svelte-1uh933q h3:where(.svelte-1uh933q),.stronghold-header.svelte-1uh933q p:where(.svelte-1uh933q){margin:0}.form-fields.svelte-1uh933q{gap:var(--spacing-4);flex-direction:column;display:flex}.field.svelte-1uh933q{gap:var(--spacing-1);flex-direction:column;display:flex}.field-label.svelte-1uh933q{color:var(--color-fg);font-size:.875rem;font-weight:500}.password-wrap.svelte-1uh933q{position:relative}.toggle-vis{right:var(--spacing-3);color:var(--color-muted);cursor:pointer;padding:var(--spacing-1);background:0 0;border:none;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.toggle-vis:hover{color:var(--color-fg)}.strength-meter.svelte-1uh933q{align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-1);display:flex}.strength-label.svelte-1uh933q{white-space:nowrap;font-weight:500}.text-error.svelte-1uh933q{color:var(--color-error)}.text-warning.svelte-1uh933q{color:var(--color-warning)}.text-success.svelte-1uh933q{color:var(--color-success)}.requirements.svelte-1uh933q{margin:var(--spacing-1) 0 0 0;gap:var(--spacing-1);flex-direction:column;padding:0;list-style:none;display:flex}.requirement.svelte-1uh933q{align-items:center;gap:var(--spacing-2);color:var(--color-muted);font-size:.8125rem;display:flex}.requirement.met.svelte-1uh933q{color:var(--color-fg)}.field-error.svelte-1uh933q{align-items:center;gap:var(--spacing-1);color:var(--color-error);margin:0;font-size:.8125rem;display:flex}.field-success.svelte-1uh933q{align-items:center;gap:var(--spacing-1);color:var(--color-success);margin:0;font-size:.8125rem;display:flex}.success-alert.svelte-1uh933q{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background:color-mix(in srgb, var(--color-success) 10%, transparent);border:1px solid var(--color-success);border-radius:var(--radius-md);color:var(--color-fg);font-size:.875rem;display:flex}.success-alert.svelte-1uh933q p:where(.svelte-1uh933q){margin:0}.reset-bar.svelte-1uh933q{justify-content:center;display:flex}
