.atelier-account-menu{font:14px/1.5 var(--sans,Arial,sans-serif);color:var(--theme-text,#fff);flex:none;position:relative}.atelier-account-menu>summary{border:1px solid color-mix(in srgb,var(--theme-border,#fff) 37.65%,transparent);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;list-style:none;display:flex}.atelier-account-menu>summary::-webkit-details-marker{display:none}.atelier-account-menu>summary::marker{content:""}.atelier-account-menu[open]>summary,.atelier-account-menu>summary:hover{background:color-mix(in srgb,var(--theme-surface,#fff) 7.06%,transparent);border-color:var(--theme-accent,#c2b6e8)}.atelier-account-panel{z-index:50;background:var(--theme-raised,#252534);border:1px solid var(--theme-border,#686178);min-width:200px;box-shadow:0 12px 30px var(--theme-shadow,#0004);color:var(--theme-text,#fff);border-radius:8px;padding:14px;position:absolute;top:calc(100% + 12px);right:0}.atelier-account-panel p{color:var(--theme-muted,#c4bdce);margin:0 0 10px;font-size:12px}.atelier-account-panel button{border:1px solid var(--theme-border,#73677f);width:100%;min-height:44px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:10px;padding:10px 12px;display:flex}.atelier-account-panel button:hover{background:color-mix(in srgb,var(--theme-surface,#fff) 5.1%,transparent)}.atelier-signout-dialog{border:1px solid var(--theme-border,#8f7a9e);background:var(--theme-raised,#24202c);width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--theme-text,#f2edf5);box-shadow:0 24px 80px var(--theme-shadow,#0007);border-radius:12px;margin:auto;padding:28px;position:fixed;inset:0;overflow:auto}.atelier-signout-dialog::backdrop{background:color-mix(in srgb,var(--theme-page,#0a0811) 72.16%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.atelier-signout-dialog h2{font:500 26px/1.2 var(--sans,Arial,sans-serif);letter-spacing:-.025em;color:inherit;margin:0 0 14px}.atelier-signout-dialog p{font:14px/1.7 var(--sans,Arial,sans-serif);color:var(--theme-muted,#d0c6d8);margin:0 0 22px}.atelier-signout-actions{flex-wrap:wrap;gap:12px;display:flex}.atelier-signout-actions :is(button,a){border:1px solid var(--theme-border,#c4add5);background:var(--theme-soft,#d6c4e5);min-height:44px;color:var(--theme-text,#241a2d);font:500 14px/1.4 var(--sans,Arial,sans-serif);cursor:pointer;border-radius:5px;flex:auto;justify-content:center;align-items:center;padding:11px 15px;text-decoration:none;display:inline-flex}.atelier-signout-actions .atelier-signout-confirm{color:var(--theme-text,#f2d8df);border-color:var(--theme-border,#a47b89);background:0 0}.atelier-signout-actions :is(button,a):hover{filter:brightness(1.08)}:is(.atelier-account-menu :is(summary,button):focus-visible,.atelier-signout-actions :is(button,a):focus-visible){outline:3px solid var(--theme-accent,#c2bbff);outline-offset:3px}.atelier-signout-actions button:disabled{opacity:.6;cursor:wait}.atelier-signout-dialog .atelier-signout-error{color:var(--theme-danger,#ffb5c1)}@media (max-width:480px){.atelier-signout-dialog{padding:24px 20px}.atelier-signout-actions{flex-direction:column}}
