.auth-status.svelte-7nq4dm{display:flex;align-items:center;font-size:.875rem;-webkit-user-select:none;user-select:none;position:relative;color:var(--muted-foreground)}.auth-status.on-primary.svelte-7nq4dm{color:var(--primary-foreground)}.account-button.svelte-7nq4dm{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius);color:inherit;cursor:pointer;transition:background-color .15s}.auth-status.svelte-7nq4dm:not(.on-primary) .account-button:where(.svelte-7nq4dm):hover{background:var(--surface)}.auth-status.on-primary.svelte-7nq4dm .account-button:where(.svelte-7nq4dm):hover{background:var(--on-primary-hover)}.sr-only.svelte-7nq4dm:focus-visible~.account-button:where(.svelte-7nq4dm){outline:2px solid var(--ring, Highlight);outline-offset:2px}.account-popover.svelte-7nq4dm{display:none}.sr-only.svelte-7nq4dm:checked~.account-popover:where(.svelte-7nq4dm){display:block}.account-backdrop.svelte-7nq4dm{position:fixed;inset:0;cursor:default}.account-menu.svelte-7nq4dm{position:absolute;top:100%;right:0;margin-top:.25rem;background:var(--background);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .75rem;display:flex;flex-direction:column;gap:.5rem;min-width:max-content;box-shadow:var(--shadow-md);z-index:1}.user-name.svelte-7nq4dm{color:var(--muted-foreground);font-size:.875rem}.sign-out-btn.svelte-7nq4dm{color:var(--muted-foreground);background:none;border:1px solid var(--border);padding:.25rem .75rem;font-size:.875rem;border-radius:var(--radius);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.sign-out-btn.svelte-7nq4dm:hover{background:var(--surface);border-color:var(--muted-foreground);color:var(--foreground)}.login-link.svelte-7nq4dm{color:inherit;padding:.25rem .75rem;border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.auth-status.on-primary.svelte-7nq4dm .login-link:where(.svelte-7nq4dm){border-color:var(--on-primary-border)}.auth-status.svelte-7nq4dm:not(.on-primary) .login-link:where(.svelte-7nq4dm):hover{background:var(--surface);border-color:var(--muted-foreground);color:var(--foreground);text-decoration:none}.auth-status.on-primary.svelte-7nq4dm .login-link:where(.svelte-7nq4dm):hover{background:var(--on-primary-hover);border-color:var(--on-primary-border-hover);text-decoration:none}
