.checkbox.svelte-136uhkj{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:inline-flex}.native.svelte-136uhkj{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.box.svelte-136uhkj{box-sizing:border-box;color:#fff;background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;display:flex}.box.svelte-136uhkj svg:where(.svelte-136uhkj){width:.875rem;height:.875rem}.native.svelte-136uhkj:checked+.box:where(.svelte-136uhkj){background-color:var(--color-primary);border-color:var(--color-primary-hover);color:var(--color-secondary)}.native.svelte-136uhkj:focus-visible+.box:where(.svelte-136uhkj){box-shadow:0 0 0 3px var(--color-primary-glow)}.native.svelte-136uhkj:disabled+.box:where(.svelte-136uhkj){background-color:var(--color-surface-hover);cursor:not-allowed}.label-text.svelte-136uhkj{color:var(--color-text);font-size:.875rem}.login-page.svelte-8k30lk{background:linear-gradient(135deg, var(--color-page-bg) 0%, var(--color-surface-hover) 50%, var(--color-page-bg) 100%);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex;position:relative;overflow:hidden}.login-card.svelte-8k30lk{z-index:1;background-color:color-mix(in srgb, var(--color-surface) 95%, transparent);width:100%;max-width:420px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.75rem;padding:2rem;position:relative}.error-alert.svelte-8k30lk{color:var(--color-error);background-color:var(--color-error-subtle);border:1px solid var(--color-error);border-radius:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.remember-row.svelte-8k30lk{margin-bottom:1rem}.inner.svelte-8k30lk{flex:1}.submit-wrap.svelte-8k30lk{flex-direction:column;display:flex}.extra.svelte-8k30lk{text-align:center;color:var(--color-text-secondary);margin:1rem 0 0;font-size:.875rem}.extra.svelte-8k30lk a:where(.svelte-8k30lk){color:var(--color-primary);font-weight:500}.extra.svelte-8k30lk a:where(.svelte-8k30lk):hover{text-decoration:underline}
