:root{--bg:#faf8f5;--surface:#fff;--surface-2:#f4efe8;--surface-3:#ece5da;--border:#e7ded1;--border-strong:#d8cdb9;--text:#2f2a25;--muted:#7c7367;--faint:#a99f8f;--accent:#7c9082;--accent-strong:#5f7468;--accent-soft:#e8efe9;--accent-ink:#23352b;--clay:#bd8060;--clay-soft:#f3e6dd;--gold:#b8922f;--green:#5a9367;--red:#c05f52;--amber:#c68a2e;--shadow-sm:0 1px 2px #3c32260d;--shadow:0 4px 20px -8px #3c322629;--shadow-lg:0 18px 48px -20px #3c322647;--radius:14px;--radius-sm:9px;--radius-lg:20px;--font-serif:"Fraunces", "Newsreader", Georgia, "Times New Roman", serif;--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--nav-w:15rem;--content-w:1080px;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c7367' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#1a1816;--surface:#221f1c;--surface-2:#2a2622;--surface-3:#322d28;--border:#35302a;--border-strong:#45403a;--text:#ece6dc;--muted:#a89f90;--faint:#6e675c;--accent:#90a897;--accent-strong:#a6bcaa;--accent-soft:#26302a;--accent-ink:#0f1712;--clay:#d29a78;--clay-soft:#33291f;--gold:#d3ab52;--green:#7cb589;--red:#e08b7e;--amber:#d7a44f;--shadow-sm:0 1px 2px #0000004d;--shadow:0 6px 24px -10px #00000080;--shadow-lg:0 20px 52px -20px #0000009e;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a89f90' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-weight:550;line-height:1.2}h1{letter-spacing:-.02em;font-size:1.7rem}a{color:inherit;text-decoration:none}p{margin:0}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.muted{color:var(--muted)}.faint{color:var(--faint)}.pos{color:var(--green)}.neg{color:var(--red)}.serif{font-family:var(--font-serif)}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-size:.7rem;font-weight:500}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.35rem 1.4rem}.card+.card{margin-top:1rem}button,.btn{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.85rem;font-weight:500;transition:border-color .15s,background .15s,transform 50ms,filter .15s;display:inline-flex}button:hover,.btn:hover{border-color:var(--accent)}button:active,.btn:active{transform:translateY(.5px)}button:focus-visible,.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.primary,.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover,.btn.primary:hover{filter:brightness(1.06);border-color:var(--accent-strong)}button.ghost{background:0 0;border-color:#0000}button.ghost:hover{background:var(--surface-2);border-color:var(--border)}button.danger{color:var(--red)}button.danger:hover{border-color:var(--red)}button.sm,.btn.sm{padding:.3rem .6rem;font-size:.75rem}input,select,textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:0;max-width:100%;padding:.5rem .7rem}input:not([type=checkbox]),select{height:2.6rem}select{appearance:none;background-image:var(--chevron);background-position:right .7rem center;background-repeat:no-repeat;background-size:1em;padding-right:2.1rem}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}input[type=number]{font-variant-numeric:tabular-nums;text-align:right}input[type=checkbox]{accent-color:var(--accent);width:1.05rem;height:1.05rem}label{font-size:.85rem}@media (hover:none){input,select,textarea{font-size:16px}}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);text-align:left;border-bottom:1px solid var(--border);padding:.5rem .75rem;font-size:.68rem;font-weight:500}td{border-bottom:1px solid var(--border);padding:.6rem .75rem}tr:last-child td{border-bottom:none}td.r,th.r{text-align:right}.pill{background:var(--surface-2);color:var(--muted);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.72rem;font-weight:500;display:inline-flex}.dot{border-radius:999px;flex:none;width:.55rem;height:.55rem}.prose{overflow-wrap:anywhere;line-height:1.7}.prose pre{overflow-x:auto}.prose h1,.prose h2,.prose h3{margin:1.6em 0 .5em}.prose h1{font-size:1.5rem}.prose h2{font-size:1.2rem}.prose p{margin:.8em 0}.prose ul,.prose ol{margin:.7em 0;padding-left:1.3em}.prose li{margin:.3em 0}.prose a{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline}.prose blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:1em 0;padding:.2em 0 .2em 1em;font-style:italic}.prose code{background:var(--surface-2);border-radius:5px;padding:.1em .35em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em}.prose hr{border:none;border-top:1px solid var(--border);margin:1.8em 0}.prose img{border-radius:var(--radius-sm);max-width:100%}::selection{background:var(--accent-soft)}.app.svelte-12qhfyh{min-height:100vh}.sidebar.svelte-12qhfyh{width:var(--nav-w);border-right:1px solid var(--border);background:var(--surface);z-index:20;flex-direction:column;gap:.4rem;padding:1.4rem .9rem;transition:width .18s;display:flex;position:fixed;inset:0 auto 0 0}.brand-row.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:.4rem;padding:.2rem .6rem 1.2rem;display:flex}.brand.svelte-12qhfyh{min-width:0;font-family:var(--font-serif);letter-spacing:-.02em;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:600;display:flex}.mark.svelte-12qhfyh{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent-strong);border-radius:9px;flex:none;place-items:center;display:grid}.collapse-btn.svelte-12qhfyh{color:var(--muted);flex:none;padding:.4rem}nav.svelte-12qhfyh{flex-direction:column;gap:.15rem;display:flex}.nav-link.svelte-12qhfyh{border-radius:var(--radius-sm);color:var(--muted);white-space:nowrap;align-items:center;gap:.7rem;padding:.55rem .7rem;font-size:.92rem;font-weight:450;transition:background .15s,color .15s;display:flex}.nav-link.svelte-12qhfyh svg{flex:none}.nav-link.svelte-12qhfyh:hover{background:var(--surface-2);color:var(--text)}.nav-link.active.svelte-12qhfyh{background:var(--accent-soft);color:var(--accent-ink);font-weight:550}.logout.svelte-12qhfyh{border-top:1px solid var(--border);margin-top:auto;padding-top:.8rem}.logout.svelte-12qhfyh button:where(.svelte-12qhfyh){width:100%;color:var(--muted);justify-content:flex-start}.content.svelte-12qhfyh{margin-left:var(--nav-w);overflow-x:clip}main.svelte-12qhfyh{max-width:var(--content-w);margin:0 auto;padding:2.4rem 2rem 5rem}.app.collapsed.svelte-12qhfyh .sidebar:where(.svelte-12qhfyh){width:4.4rem}.app.collapsed.svelte-12qhfyh .content:where(.svelte-12qhfyh){margin-left:4.4rem}.app.collapsed.svelte-12qhfyh .brand-row:where(.svelte-12qhfyh){flex-direction:column;gap:.5rem;padding:.2rem 0 1rem}.app.collapsed.svelte-12qhfyh .wordmark:where(.svelte-12qhfyh),.app.collapsed.svelte-12qhfyh .nav-link:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh),.app.collapsed.svelte-12qhfyh .logout:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh){display:none}.app.collapsed.svelte-12qhfyh .nav-link:where(.svelte-12qhfyh),.app.collapsed.svelte-12qhfyh .logout:where(.svelte-12qhfyh) button:where(.svelte-12qhfyh){justify-content:center;padding:.55rem}.mobile-bar.svelte-12qhfyh,.overlay.svelte-12qhfyh{display:none}@media (width<=860px){.sidebar.svelte-12qhfyh{display:none}.app.collapsed.svelte-12qhfyh .content:where(.svelte-12qhfyh),.content.svelte-12qhfyh{margin-left:0}.mobile-bar.svelte-12qhfyh{z-index:20;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:.7rem;padding:.7rem .9rem;display:flex;position:sticky;top:0}.mobile-bar.svelte-12qhfyh .brand:where(.svelte-12qhfyh){font-size:1.05rem}.menu-btn.svelte-12qhfyh{color:var(--muted);padding:.4rem}main.svelte-12qhfyh{padding:1.6rem 1.1rem 4rem}.overlay.svelte-12qhfyh{z-index:30;background:#14100a66;display:block;position:fixed;inset:0}.overlay-panel.svelte-12qhfyh{background:var(--surface);width:min(82vw,20rem);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;gap:.4rem;padding:1.1rem 1rem;animation:.18s svelte-12qhfyh-slide-in;display:flex;position:absolute;inset:0 auto 0 0}.overlay-head.svelte-12qhfyh{justify-content:space-between;align-items:center;padding:.2rem .4rem 1.1rem;display:flex}.overlay-panel.svelte-12qhfyh nav:where(.svelte-12qhfyh){overflow-y:auto}.overlay-panel.svelte-12qhfyh .nav-link:where(.svelte-12qhfyh){padding:.7rem .8rem;font-size:.98rem}}@keyframes svelte-12qhfyh-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}
