.pull.svelte-1auf3t{z-index:20;top:calc(env(safe-area-inset-top,0px) - 2.75rem);border:1px solid var(--border);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--muted);opacity:0;transform:translate(-50%, var(--offset,0px));pointer-events:none;will-change:transform, opacity;border-radius:50%;place-items:center;display:grid;position:fixed;left:50%;box-shadow:0 2px 8px #0000001f}.pull.svelte-1auf3t.animate{transition:transform .25s,opacity .25s}.pull.svelte-1auf3t.ready{color:var(--accent);border-color:var(--accent)}svg.svelte-1auf3t{width:1.4rem;height:1.4rem;transform:rotate(var(--turn,0deg))}.pull.svelte-1auf3t.spinning svg:where(.svelte-1auf3t){animation:.7s linear infinite svelte-1auf3t-spin}@keyframes svelte-1auf3t-spin{to{transform:rotate(360deg)}}:root{--bg:#fcf9f9;--surface:#fff;--soft:#f9edf1;--text:#2e2629;--muted:#76696e;--border:#efe5e8;--accent:#a8435f;--accent-strong:#84334a;--accent-text:#fff;--danger:#b3261e;--success:#2e7d32;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--bg:#1c1719;--surface:#262022;--soft:#35272c;--text:#f3ecee;--muted:#ab9fa4;--border:#3b3135;--accent:#e690a8;--accent-strong:#f0b3c4;--accent-text:#1c1719;--danger:#f28b82;--success:#81c995;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1c1719;--surface:#262022;--soft:#35272c;--text:#f3ecee;--muted:#ab9fa4;--border:#3b3135;--accent:#e690a8;--accent-strong:#f0b3c4;--accent-text:#1c1719;--danger:#f28b82;--success:#81c995}}@media print{:root,:root[data-theme=dark],:root:not([data-theme=light]){--bg:#fff;--surface:#fff;--soft:#f5f0f2;--text:#1a1718;--muted:#5c5357;--border:#ddd4d7;--accent:#84334a;--accent-strong:#84334a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@page{margin:15mm}.no-print{display:none!important}}@media not print{.print-only{display:none!important}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;line-height:1.5}h1{margin:0 0 1rem;font-size:1.75rem;line-height:1.2}h2{margin:2rem 0 .75rem;font-size:1.25rem}a{color:var(--accent)}label{gap:.25rem;font-size:.9rem;font-weight:600;display:grid}input,select,button{font:inherit;font-size:1rem}input,select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:.5rem;padding:.65rem .75rem}button{background:var(--accent);color:var(--accent-text);cursor:pointer;border:0;border-radius:.5rem;padding:.65rem 1rem;font-weight:600}button.secondary{background:var(--soft);color:var(--accent)}hr{border:0;border-top:2px solid var(--accent);width:100%;margin:.25rem 0}.action-button{background:var(--soft);color:var(--accent);border-radius:.5rem;padding:.4rem .9rem;font-weight:600;text-decoration:none;display:inline-block}button.link{color:var(--accent);font-weight:inherit;background:0 0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stack{gap:1rem;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;padding:1rem;box-shadow:0 1px 2px #2e26290a}details.disclosure>summary{background:var(--soft);color:var(--accent);cursor:pointer;border-radius:.5rem;align-items:center;gap:.4rem;padding:.55rem 1rem;font-weight:600;list-style:none;display:inline-flex}details.disclosure>summary::-webkit-details-marker{display:none}details.disclosure>summary:before{content:"+";font-size:1.1em;line-height:1}details.disclosure[open]>summary{margin-bottom:1rem}details.disclosure[open]>summary:before{content:"−"}.message{border:1px solid;border-radius:.5rem;margin:0;padding:.75rem 1rem}.message.error{color:var(--danger)}.message.success{color:var(--success)}.muted{color:var(--muted)}.top.svelte-12qhfyh{z-index:10;padding-top:env(safe-area-inset-top,0px);background:var(--surface);position:relative}@media (display-mode:standalone){.top.svelte-12qhfyh{padding-top:calc(env(safe-area-inset-top,0px) + .75rem)}}.update.svelte-12qhfyh{background:var(--soft);color:var(--accent-strong);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;padding:.5rem 1rem;font-weight:600;display:flex}.update.svelte-12qhfyh button:where(.svelte-12qhfyh){padding:.35rem .9rem}header.svelte-12qhfyh{min-height:3rem;padding:.5rem 1rem;padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px));border-bottom:1px solid var(--border);align-items:center;display:flex}.brand.svelte-12qhfyh{color:var(--text);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand.svelte-12qhfyh img:where(.svelte-12qhfyh){border-radius:.5rem;width:2rem;height:2rem}.name.svelte-12qhfyh{letter-spacing:-.01em;color:var(--accent-strong);font-family:ui-serif,New York,Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:700}.divider.svelte-12qhfyh{background:var(--border);width:1px;height:1.2rem}.section.svelte-12qhfyh{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:600}.tabs.svelte-12qhfyh{z-index:10;padding:.35rem max(.5rem, env(safe-area-inset-right,0px)) max(.35rem, env(safe-area-inset-bottom,0px)) max(.5rem, env(safe-area-inset-left,0px));border-top:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tabs.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);-webkit-tap-highlight-color:transparent;justify-items:center;gap:.1rem;padding:.3rem 0;font-size:.7rem;font-weight:600;text-decoration:none;display:grid}.tabs.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--accent)}.tabs.svelte-12qhfyh a:where(.svelte-12qhfyh):active{opacity:.6}main.svelte-12qhfyh{max-width:40rem;padding:1.5rem 1rem calc(env(safe-area-inset-bottom,0px) + 2rem);padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px));margin:0 auto}@media print{.top.svelte-12qhfyh,.tabs.svelte-12qhfyh{display:none}main.svelte-12qhfyh,main.with-tabs.svelte-12qhfyh{max-width:none;padding:0}}main.with-tabs.svelte-12qhfyh{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 6rem)}
