@font-face{font-family:Material Symbols Rounded;font-style:normal;font-display:swap;font-weight:400;src:url(./material-symbols-rounded-latin-400-normal.CpKbe7r4.woff2)format("woff2"),url(./material-symbols-rounded-latin-400-normal.DRq2VrKa.woff)format("woff")}html{--bg-base:#f3f1ea;--bg-accent-a:#ef6f6c38;--bg-accent-b:#21686933;--text-primary:#152534;--text-secondary:#152534c2;--text-muted:#152534ad;--panel-bg:#ffffffe0;--panel-bg-strong:#fffffff0;--panel-bg-soft:#ffffffbf;--panel-border:#1525341a;--surface-soft:#1525340f;--surface-card:#f7f8f5e6;--nav-bg:#ffffffb8;--nav-active-bg:#152534;--nav-active-text:#f7f8f5;--shadow-strong:#1525342e;--shadow-soft:#10182814;--accent-primary:#216869;--accent-warm:#f4b942;--accent-danger:#ef6f6c;color:var(--text-primary);background:radial-gradient(circle at top left, var(--bg-accent-a), transparent 25%), radial-gradient(circle at bottom right, var(--bg-accent-b), transparent 28%), var(--bg-base);font-family:IBM Plex Sans,Avenir Next,sans-serif}html[data-theme=dark]{--bg-base:#10171d;--bg-accent-a:#ef6f6c1f;--bg-accent-b:#2168692e;--text-primary:#edf1f4;--text-secondary:#edf1f4cc;--text-muted:#edf1f4a3;--panel-bg:#121b22d6;--panel-bg-strong:#121b22f0;--panel-bg-soft:#121b22c7;--panel-border:#edf1f41f;--surface-soft:#edf1f40f;--surface-card:#0e151beb;--nav-bg:#121b22d1;--nav-active-bg:#f4b942;--nav-active-text:#10171d;--shadow-strong:#00000061;--shadow-soft:#00000047}body{min-height:100vh;margin:0}.shell.svelte-12qhfyh{box-sizing:border-box;gap:1.5rem;width:100%;margin:0 auto;padding:1rem clamp(.75rem,1.6vw,1.5rem) 3rem;display:grid}.topbar.svelte-12qhfyh{z-index:20;background:color-mix(in srgb, var(--panel-bg-strong) 86%, transparent);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 40px var(--shadow-soft);border-radius:1.4rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid;position:sticky;top:.75rem}.icon-nav.svelte-12qhfyh{gap:.55rem;display:flex}.icon-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){background:var(--nav-bg);width:2.8rem;height:2.8rem;color:var(--text-primary);border:1px solid var(--panel-border);border-radius:.95rem;place-items:center;transition:transform .12s,background .12s;display:grid}.icon-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{transform:translateY(-1px)}.icon-nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){background:var(--nav-active-bg);color:var(--nav-active-text);border-color:var(--nav-active-bg)}.icon-symbol.svelte-12qhfyh,.material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Material Symbols Rounded;font-size:1.35rem;font-style:normal;font-weight:400;line-height:1;display:inline-block}.icon-nav.svelte-12qhfyh .icon-symbol:where(.svelte-12qhfyh){width:1.25rem;height:1.25rem}.title-block.svelte-12qhfyh{text-align:center;justify-items:center;min-width:0;display:grid}.eyebrow.svelte-12qhfyh{text-transform:uppercase;letter-spacing:.18em;color:var(--accent-primary);margin:0;font-size:.68rem}h1.svelte-12qhfyh{white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0 0;font-family:Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1;overflow:hidden}.content.svelte-12qhfyh{gap:1.5rem;display:grid}.user-menu.svelte-12qhfyh{position:relative}.user-menu.svelte-12qhfyh summary:where(.svelte-12qhfyh){border:1px solid var(--panel-border);background:var(--nav-bg);cursor:pointer;border-radius:999px;place-items:center;width:3rem;height:3rem;list-style:none;display:grid}.user-menu.svelte-12qhfyh summary:where(.svelte-12qhfyh)::-webkit-details-marker{display:none}.user-menu.svelte-12qhfyh img:where(.svelte-12qhfyh),.avatar-fallback.svelte-12qhfyh{background:color-mix(in srgb, var(--accent-primary) 20%, var(--panel-bg));width:2.55rem;height:2.55rem;color:var(--text-primary);border-radius:999px;place-items:center;font-weight:700;display:grid;overflow:hidden}.person-icon.svelte-12qhfyh{width:1.35rem;height:1.35rem;font-size:1.35rem}.menu-card.svelte-12qhfyh{background:var(--panel-bg-strong);border:1px solid var(--panel-border);width:min(18rem,100vw - 2rem);box-shadow:0 22px 50px var(--shadow-strong);border-radius:1.1rem;gap:1rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0}.menu-user.svelte-12qhfyh,.menu-section.svelte-12qhfyh{gap:.3rem;display:grid}.menu-user.svelte-12qhfyh strong:where(.svelte-12qhfyh){font-size:1rem}.menu-user.svelte-12qhfyh small:where(.svelte-12qhfyh),.menu-section.svelte-12qhfyh span:where(.svelte-12qhfyh){color:var(--text-muted)}.theme-actions.svelte-12qhfyh{border:1px solid var(--panel-border);background:var(--surface-soft);border-radius:999px;grid-template-columns:repeat(3,1fr);gap:0;margin-top:.2rem;padding:.2rem;display:grid;overflow:hidden}.theme-actions.svelte-12qhfyh button:where(.svelte-12qhfyh){min-height:2.35rem;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:600;transition:background .12s,color .12s;position:relative}.theme-actions.svelte-12qhfyh button:where(.svelte-12qhfyh)+button:where(.svelte-12qhfyh):before{content:"";background:var(--panel-border);width:1px;position:absolute;top:.45rem;bottom:.45rem;left:0}.theme-icon.svelte-12qhfyh{font-size:1.15rem}.theme-actions.svelte-12qhfyh button.active:where(.svelte-12qhfyh){background:var(--nav-active-bg);color:var(--nav-active-text)}.theme-actions.svelte-12qhfyh button.active:where(.svelte-12qhfyh):before,.theme-actions.svelte-12qhfyh button.active:where(.svelte-12qhfyh)+button:where(.svelte-12qhfyh):before{background:0 0}.logout.svelte-12qhfyh{background:color-mix(in srgb, var(--accent-danger) 18%, transparent);min-height:2.6rem;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=720px){.shell.svelte-12qhfyh{padding-inline:.5rem}.topbar.svelte-12qhfyh{grid-template-columns:auto 1fr auto;padding:.75rem}.title-block.svelte-12qhfyh{text-align:left;justify-items:start}h1.svelte-12qhfyh{font-size:1.2rem}}
