header.svelte-1sx2y6r{z-index:10;min-height:5.35rem;padding:.8rem clamp(1rem,3vw,2.4rem);padding-top:max(.8rem, env(safe-area-inset-top));border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfaffd1;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.header-title.svelte-1sx2y6r,.header-actions.svelte-1sx2y6r{align-items:center;display:flex}.header-title.svelte-1sx2y6r{flex:auto;gap:.8rem;min-width:0}.header-title-text.svelte-1sx2y6r{min-width:0;display:grid}.header-title-text.svelte-1sx2y6r strong:where(.svelte-1sx2y6r){color:var(--ink);font-size:.96rem}.header-subtitle.svelte-1sx2y6r{color:var(--ink-muted);letter-spacing:.01em;margin-top:.25rem;font-size:.74rem;font-weight:750}.header-actions.svelte-1sx2y6r{flex:none;gap:.6rem}.menu-button.svelte-1sx2y6r{display:none}.logout-button.svelte-1sx2y6r{min-height:2.6rem;color:var(--ink-muted);font:inherit;cursor:pointer;background:#f4eff9;border:0;border-radius:.75rem;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.78rem;font-weight:850;transition:color .16s,background .16s;display:flex}.logout-button.svelte-1sx2y6r:hover{color:var(--purple-deep);background:#ecdef9}@media (width<=620px){header.svelte-1sx2y6r{min-height:4.6rem}.menu-button.svelte-1sx2y6r{width:2.5rem;height:2.5rem;color:var(--purple-deep);cursor:pointer;background:#f1eaff;border:0;border-radius:.75rem;place-items:center;display:grid}.header-title-text.svelte-1sx2y6r{text-align:center;justify-items:center}.header-title-text.svelte-1sx2y6r strong:where(.svelte-1sx2y6r){display:none}.header-subtitle.svelte-1sx2y6r{margin-top:0;font-size:.78rem}.logout-button.svelte-1sx2y6r span:where(.svelte-1sx2y6r){display:none}.logout-button.svelte-1sx2y6r{min-height:2.5rem;padding:.4rem .6rem}}.parent-shell.svelte-1cfdeae{min-height:100dvh}.parent-page.svelte-1cfdeae{min-height:100dvh;padding-left:15.5rem}@media (width<=860px){.parent-page.svelte-1cfdeae{padding-left:5.25rem}}@media (width<=620px){.parent-page.svelte-1cfdeae{padding-left:0}}
