.modal__title.svelte-adkhhv{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-lg);letter-spacing:var(--ls-tight-2);margin-bottom:var(--space-px-6)}.grid.svelte-adkhhv{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.option.svelte-adkhhv{align-items:flex-start;gap:var(--space-px-2);padding:var(--space-px-14) var(--space-4);text-align:left;border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--dur-normal) ease, background-color var(--dur-normal) ease;background:0 0;flex-direction:column;display:flex}@media (hover:hover){.option.svelte-adkhhv:not(.option--selected):hover{border-color:var(--color-hover-border);background:var(--color-surface-alt)}}.option--selected.svelte-adkhhv{border-color:var(--color-selected-border);background:var(--color-selected-bg);box-shadow:var(--shadow-selected)}.option__label.svelte-adkhhv{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--color-fg)}.option__region.svelte-adkhhv{font-size:var(--fs-sm);color:var(--color-fg-muted)}.option.svelte-adkhhv:active{transform:scale(.98)}.drawer__backdrop.svelte-uoov0r{background:var(--overlay-dark-45);z-index:var(--z-high-90);position:fixed;inset:0}.drawer.svelte-uoov0r{background:var(--color-surface);width:min(380px,88vw);z-index:var(--z-modal);box-shadow:var(--shadow-4);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.drawer__head.svelte-uoov0r{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:var(--border-1) solid var(--color-border);display:flex}.drawer__title.svelte-uoov0r{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-xl);letter-spacing:var(--lt-h2)}.drawer__user.svelte-uoov0r{align-items:center;gap:var(--space-px-10);min-width:0;display:inline-flex}.drawer__avatar.svelte-uoov0r{border-radius:var(--radius-pill);background:var(--color-fg);width:40px;height:40px;color:var(--color-button-fg);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-md);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.drawer__avatar.svelte-uoov0r img:where(.svelte-uoov0r){object-fit:cover;border-radius:inherit;width:100%;height:100%}.drawer__name.svelte-uoov0r{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-body);color:var(--color-fg);line-height:var(--lh-body)}.drawer__email.svelte-uoov0r{font-size:var(--fs-sm);color:var(--color-fg-muted);margin-top:var(--space-px-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.drawer__close.svelte-uoov0r{border-radius:var(--radius-pill);background:var(--color-pill-bg);width:44px;height:44px;color:var(--color-fg);transition:background-color var(--dur-normal) ease;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.drawer__close.svelte-uoov0r:hover{background:var(--color-border-soft)}}.drawer__close.svelte-uoov0r svg{width:18px;height:18px}.drawer__nav.svelte-uoov0r{padding:var(--space-4) 0;flex:1;overflow-y:auto}.drawer__section.svelte-uoov0r{padding:var(--space-3) var(--space-6)}.drawer__section-title.svelte-uoov0r{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide-3);color:var(--color-fg-muted);margin-bottom:var(--space-2)}.drawer__list.svelte-uoov0r{flex-direction:column;list-style:none;display:flex}.drawer__link.svelte-uoov0r{padding:var(--space-3) 0;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--color-fg);transition:color var(--dur-normal) ease;display:block}@media (hover:hover){.drawer__link.svelte-uoov0r:hover{color:var(--color-accent-text)}}.drawer__link--strong.svelte-uoov0r{font-weight:var(--fw-bold)}.drawer__foot.svelte-uoov0r{gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-6);border-top:var(--border-1) solid var(--color-border);flex-direction:column;display:flex}.drawer__logout.svelte-uoov0r{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-1) solid var(--color-border-soft);border-radius:var(--radius-pill);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-fg);transition:background-color var(--dur-normal) ease, border-color var(--dur-normal) ease;background:0 0;display:inline-flex}@media (hover:hover){.drawer__logout.svelte-uoov0r:hover{border-color:var(--color-fg);background:var(--color-pill-bg)}}.drawer__logout.svelte-uoov0r svg{width:16px;height:16px}.drawer__lang.svelte-uoov0r{justify-content:center;align-items:center;gap:var(--space-px-10);padding:var(--space-3) var(--space-4);background:var(--color-pill-bg);border-radius:var(--radius-pill);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-fg);transition:background-color var(--dur-normal) ease;display:inline-flex}@media (hover:hover){.drawer__lang.svelte-uoov0r:hover{background:var(--color-border-soft)}}.drawer__lang.svelte-uoov0r svg{width:16px;height:16px}.drawer__mode.svelte-uoov0r{gap:var(--space-2);flex-direction:column;display:flex}.drawer__theme-label.svelte-uoov0r{font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--lt-eyebrow);color:var(--color-fg-muted)}.drawer__mode-options.svelte-uoov0r{gap:var(--space-px-6);padding:var(--space-1);background:var(--color-pill-bg);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mode-opt.svelte-uoov0r{min-height:38px;padding:var(--space-2);border-radius:var(--radius-xs);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;color:var(--color-fg-muted);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.mode-opt.svelte-uoov0r:not(.mode-opt--on):hover{color:var(--color-fg)}}.mode-opt--on.svelte-uoov0r{background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-2)}.drawer__close.svelte-uoov0r:active,.drawer__lang.svelte-uoov0r:active{background:var(--color-border-strong);transform:scale(.94)}.drawer__link.svelte-uoov0r:active{opacity:.7}.drawer__logout.svelte-uoov0r:active,.mode-opt.svelte-uoov0r:active{transform:scale(var(--press-scale))}.publish-card.svelte-uoov0r{gap:var(--space-3);margin:0 var(--space-6) var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-lg);background:var(--color-info-bg);border:1px solid var(--color-info-bg-strong);color:var(--color-fg);align-items:center;display:flex}@media (width>=960px){.publish-card.svelte-uoov0r{display:none}}.publish-card__mascot.svelte-uoov0r{object-fit:contain;flex-shrink:0;width:44px;height:44px}.publish-card__title.svelte-uoov0r{min-width:0;font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:var(--lh-caption);flex:1}.publish-card__cta.svelte-uoov0r{border-radius:var(--radius-pill);background:var(--color-button-bg);width:36px;height:36px;color:var(--color-button-fg);flex-shrink:0;place-items:center;display:grid}.publish-card__cta.svelte-uoov0r svg{width:18px;height:18px}@media (hover:hover){.publish-card.svelte-uoov0r:hover .publish-card__cta:where(.svelte-uoov0r){background:var(--color-button-hover)}}.drawer__grab.svelte-uoov0r{display:none}@media (width<=768px){.drawer.svelte-uoov0r{border-radius:var(--radius-16) var(--radius-16) 0 0;width:100%;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom);top:auto;left:0}.drawer__grab.svelte-uoov0r{touch-action:none;background:0 0;flex-shrink:0;place-items:center;width:100%;height:44px;display:grid}.drawer__grab.svelte-uoov0r span:where(.svelte-uoov0r){border-radius:var(--radius-pill);background:var(--color-fg-muted);width:40px;height:4px}}
