:root{--ink: #e8e3d8;--ink-dim: #a49d90;--ink-faint: #6d675d;--paper: #14130f;--paper-raised: #1c1a15;--paper-edge: #2b2820;--accent: #c08b3e;--accent-dim: #7a5a2a;--danger: #b2503c;--good: #6f8f5a;--font: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-ui: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font);font-weight:600;letter-spacing:.01em;margin:0 0 .4em}h1{font-size:1.9rem}h2{font-size:1.25rem}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.shell{max-width:68rem;margin:0 auto;padding:1.5rem 1.25rem 4rem}.topbar{display:flex;align-items:baseline;gap:1.5rem;flex-wrap:wrap;border-bottom:1px solid var(--paper-edge);padding:1rem 1.25rem;max-width:68rem;margin:0 auto}.topbar .brand{font-family:var(--font);font-size:1.35rem;color:var(--ink);letter-spacing:.06em;text-transform:uppercase}.topbar nav{display:flex;gap:1.1rem;margin-left:auto;font-size:.9rem}.card{background:var(--paper-raised);border:1px solid var(--paper-edge);border-radius:3px;padding:1.1rem 1.25rem}.grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.grid>*,.card>*{min-width:0}.label{font-size:.72rem;text-transform:uppercase;letter-spacing:.11em;color:var(--ink-faint);display:block;margin-bottom:.25rem}.value{font-family:var(--font-mono);font-size:1.35rem}.meter{height:4px;background:var(--paper-edge);border-radius:2px;overflow:hidden;margin-top:.5rem}.meter>span{display:block;height:100%;background:var(--accent-dim)}.meter.full>span{background:var(--accent)}.hint{color:var(--ink-faint);font-size:.85rem}form{display:grid;gap:.9rem;max-width:26rem}input:not([type=radio]):not([type=checkbox]),select{width:100%;padding:.55rem .65rem;background:var(--paper);border:1px solid var(--paper-edge);border-radius:2px;color:var(--ink);font:inherit}input:not([type=radio]):not([type=checkbox]):focus,select:focus{outline:2px solid var(--accent-dim);outline-offset:-1px}input[type=radio],input[type=checkbox]{width:auto;flex:none;margin:0;inline-size:1.05rem;block-size:1.05rem;accent-color:var(--accent)}input[type=radio]:focus-visible,input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{padding:.55rem 1.1rem;background:var(--accent-dim);border:1px solid var(--accent);border-radius:2px;color:var(--ink);font:inherit;cursor:pointer}button:hover:not(:disabled){background:var(--accent);color:var(--paper)}button:disabled{opacity:.5;cursor:default}button.link{background:none;border:none;color:var(--accent);padding:0;text-decoration:underline}.error{color:var(--danger);font-size:.88rem}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{text-align:left;padding:.4rem .6rem .4rem 0;border-bottom:1px solid var(--paper-edge)}th{color:var(--ink-faint);font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}td.num{font-family:var(--font-mono)}@media(max-width:40rem){body{font-size:14px}.shell{padding:1rem .9rem 3rem}h1{font-size:1.5rem}.topbar{gap:.4rem 1rem;padding:.5rem .9rem}.topbar .brand{font-size:1.05rem}.topbar nav{margin-left:0;width:100%;row-gap:.5rem;column-gap:1rem;flex-wrap:wrap}main table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}main table thead,main table tbody{display:table;width:100%;min-width:32rem;table-layout:fixed}th,td{padding:.35rem .45rem .35rem 0;overflow-wrap:break-word}th{letter-spacing:.04em;font-size:.7rem}td.num{white-space:nowrap}.grid{grid-template-columns:minmax(0,1fr)}.card{padding:.9rem 1rem}form{max-width:100%}main button,main a[href]{min-height:2.75rem;display:inline-flex;align-items:center}header nav a,header nav button{min-height:2.25rem;display:inline-flex;align-items:center}main button.link,main td a[href],main td button{min-height:0;padding:.65rem 0}main p a[href],main li a[href],main span a[href]{min-height:0;display:inline}input,select{font-size:16px}}.wrap.svelte-fz0cja{position:relative}.panel.svelte-fz0cja footer:where(.svelte-fz0cja){border-top:1px solid var(--paper-edge);padding:.55rem .75rem;font-size:.82rem}.ring.svelte-fz0cja,.ring.svelte-fz0cja:hover{display:flex;gap:.4rem;align-items:baseline;padding:0;background:none;border:0;cursor:pointer;white-space:nowrap}.cap.svelte-fz0cja{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.figure.svelte-fz0cja{font-family:var(--font-mono);font-size:.95rem;color:var(--ink-faint)}.ring.has.svelte-fz0cja .figure:where(.svelte-fz0cja){color:var(--accent)}button.scrim.svelte-fz0cja,button.scrim.svelte-fz0cja:hover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:none;border:none;border-radius:0;padding:0;cursor:default}.panel.svelte-fz0cja{position:fixed;top:4.1rem;right:.6rem;z-index:31;width:min(24rem,92vw);max-height:24rem;overflow-y:auto;background:var(--paper-raised);border:1px solid var(--paper-edge);text-align:left}.panel.svelte-fz0cja header:where(.svelte-fz0cja){display:flex;justify-content:space-between;align-items:baseline;padding:.55rem .7rem;border-bottom:1px solid var(--paper-edge);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.plain.svelte-fz0cja,.plain.svelte-fz0cja:hover{background:none;border:0;border-radius:0;padding:0;color:var(--ink-faint);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.plain.svelte-fz0cja:hover{color:var(--ink)}.panel.svelte-fz0cja ul:where(.svelte-fz0cja){list-style:none;margin:0;padding:0}.panel.svelte-fz0cja li:where(.svelte-fz0cja){border-bottom:1px solid var(--paper-edge);border-left:2px solid transparent}.panel.svelte-fz0cja li.loud:where(.svelte-fz0cja){border-left-color:var(--accent-dim)}.panel.svelte-fz0cja li.unread:where(.svelte-fz0cja) strong:where(.svelte-fz0cja){color:var(--ink)}.panel.svelte-fz0cja li:where(.svelte-fz0cja):not(.unread) strong:where(.svelte-fz0cja){color:var(--ink-dim);font-weight:400}.entry.svelte-fz0cja,.entry.svelte-fz0cja:hover{display:block;width:100%;padding:.55rem .7rem;background:none;border:0;border-radius:0;color:inherit;font:inherit;text-align:left;cursor:pointer}div.entry.svelte-fz0cja{cursor:default}button.entry.svelte-fz0cja:hover:not(:disabled){background:var(--paper)}.kind.svelte-fz0cja{display:block;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.entry.svelte-fz0cja strong:where(.svelte-fz0cja){display:block;font-family:var(--font);font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.body.svelte-fz0cja{display:block;margin-top:.15rem;color:var(--ink-faint);font-size:.8rem;overflow-wrap:anywhere}.at.svelte-fz0cja{display:block;margin-top:.2rem;font-family:var(--font-mono);font-size:.65rem;color:var(--ink-faint)}.empty.svelte-fz0cja{margin:0;padding:.9rem .7rem;color:var(--ink-faint);font-size:.82rem}.vitals.svelte-1ibt2zv{position:sticky;top:0;z-index:5;display:flex;gap:1.4rem;align-items:baseline;padding:.45rem 1.5rem .5rem;border-bottom:1px solid var(--paper-edge);background:var(--paper-raised);overflow-x:auto;scrollbar-width:none}.vitals.svelte-1ibt2zv::-webkit-scrollbar{display:none}.vital.svelte-1ibt2zv{display:flex;gap:.4rem;align-items:baseline;white-space:nowrap}.cap.svelte-1ibt2zv{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.figure.svelte-1ibt2zv{font-family:var(--font-mono);font-size:.95rem;color:var(--ink)}.figure.small.svelte-1ibt2zv{font-size:.8rem}.figure.low.svelte-1ibt2zv{color:var(--danger)}.figure.hurt.svelte-1ibt2zv{color:var(--accent)}.of.svelte-1ibt2zv{color:var(--ink-faint);font-size:.78rem}.when.svelte-1ibt2zv{font-size:.68rem;color:var(--ink-faint);font-variant-numeric:tabular-nums}.bell.svelte-1ibt2zv{margin-left:auto;position:relative}@media(max-width:30rem){.vitals.svelte-1ibt2zv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem .7rem;align-items:start;padding:.35rem .8rem;overflow-x:visible;line-height:1.25}.vital.svelte-1ibt2zv{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:baseline;column-gap:.3rem;row-gap:0;min-width:0}.vital.svelte-1ibt2zv .cap:where(.svelte-1ibt2zv){grid-column:1 / -1;margin-bottom:0}.place.svelte-1ibt2zv,.when.aside.svelte-1ibt2zv{display:none}.bell.svelte-1ibt2zv{position:relative;margin-left:0}}.dock.svelte-1a6qqhi{position:fixed;right:0;bottom:0;z-index:40;font-family:var(--font-ui)}.tab.svelte-1a6qqhi{margin:0 1rem 1rem 0;padding:.5rem .9rem;background:var(--paper-raised);border:1px solid var(--paper-edge);color:var(--ink-dim);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.tab.svelte-1a6qqhi:hover{color:var(--ink);border-color:var(--accent-dim)}.unseen.svelte-1a6qqhi{display:inline-block;margin-left:.4rem;padding:0 .35rem;background:var(--accent);color:var(--paper);font-size:.7rem}.panel.svelte-1a6qqhi{display:flex;flex-direction:column;width:min(26rem,100vw);height:min(28rem,70vh);background:var(--paper-raised);border:1px solid var(--paper-edge);border-right:0;border-bottom:0}header.svelte-1a6qqhi{display:flex;align-items:stretch;border-bottom:1px solid var(--paper-edge)}.tabs.svelte-1a6qqhi{display:flex;flex:1;min-width:0;overflow-x:auto}.tabs.svelte-1a6qqhi button:where(.svelte-1a6qqhi),.tabs.svelte-1a6qqhi button:where(.svelte-1a6qqhi):hover{padding:.5rem .8rem;background:none;border:0;border-radius:0;border-bottom:2px solid transparent;color:var(--ink-faint);font-size:.8rem;white-space:nowrap;cursor:pointer}.tabs.svelte-1a6qqhi button.on:where(.svelte-1a6qqhi){color:var(--ink);border-bottom-color:var(--accent)}.kind.svelte-1a6qqhi{display:block;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.shut.svelte-1a6qqhi,.shut.svelte-1a6qqhi:hover{padding:0 .8rem;background:none;border:0;border-radius:0;color:var(--ink-faint);font-size:1.2rem;cursor:pointer}.shut.svelte-1a6qqhi:hover{color:var(--ink)}.here.svelte-1a6qqhi{margin:0;padding:.45rem .8rem;border-bottom:1px solid var(--paper-edge);color:var(--ink-dim);font-size:.75rem}.log.svelte-1a6qqhi{flex:1;overflow-y:auto;padding:.6rem .8rem}.line.svelte-1a6qqhi{margin:0 0 .45rem;font-size:.85rem;line-height:1.4;color:var(--ink)}.at.svelte-1a6qqhi{font-family:var(--font-mono);font-size:.68rem;color:var(--ink-faint);margin-right:.4rem}.who.svelte-1a6qqhi{color:var(--accent);margin-right:.35rem}.line.mine.svelte-1a6qqhi .who:where(.svelte-1a6qqhi){color:var(--ink-dim)}.said.svelte-1a6qqhi{overflow-wrap:anywhere}.empty.svelte-1a6qqhi,.notice.svelte-1a6qqhi{margin:0;padding:.8rem;color:var(--ink-faint);font-size:.8rem}.notice.svelte-1a6qqhi{color:var(--danger);padding-top:0}form.svelte-1a6qqhi{display:flex;gap:.4rem;padding:.6rem;border-top:1px solid var(--paper-edge)}form.svelte-1a6qqhi input:where(.svelte-1a6qqhi){flex:1;min-width:0;padding:.4rem .5rem;background:var(--paper);border:1px solid var(--paper-edge);color:var(--ink);font-family:inherit;font-size:.85rem}form.svelte-1a6qqhi button:where(.svelte-1a6qqhi){padding:.4rem .9rem;background:var(--paper);border:1px solid var(--paper-edge);color:var(--ink-dim);font-size:.8rem;cursor:pointer}form.svelte-1a6qqhi button:where(.svelte-1a6qqhi):disabled{opacity:.5;cursor:default}form.svelte-1a6qqhi button:where(.svelte-1a6qqhi):not(:disabled):hover{color:var(--ink);border-color:var(--accent-dim)}@media(max-width:30rem){.panel.svelte-1a6qqhi{width:100vw;height:70vh}}.toast.svelte-1o1qhan{display:block;width:100%;text-align:left;font:inherit;font-size:.9rem;color:var(--ink);background:var(--paper-raised);border:1px solid var(--accent-dim);border-left-width:3px;border-radius:2px;padding:.6rem .8rem;box-shadow:0 6px 20px #00000073;cursor:pointer}.toast.good.svelte-1o1qhan{border-left-color:var(--good)}.toast.bad.svelte-1o1qhan{border-left-color:var(--danger)}@media(prefers-reduced-motion:no-preference){.toast.svelte-1o1qhan{animation:svelte-1o1qhan-rise .14s ease-out}@keyframes svelte-1o1qhan-rise{0%{opacity:0;transform:translateY(-.3rem)}}}.veil.svelte-gnevc0{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem}.box.svelte-gnevc0{width:min(30rem,100%);background:var(--paper-raised);border:1px solid var(--accent-dim);border-radius:3px;padding:1.1rem 1.25rem;box-shadow:0 10px 40px #0000008c}.question.svelte-gnevc0{margin:0 0 .4rem;color:var(--ink);white-space:pre-wrap}.detail.svelte-gnevc0{margin:0 0 .6rem;white-space:pre-wrap}input.svelte-gnevc0,textarea.svelte-gnevc0,select.svelte-gnevc0{width:100%;font-size:16px}.row.svelte-gnevc0{display:flex;gap:1rem;align-items:center;justify-content:flex-end;margin-top:.9rem}button.danger.svelte-gnevc0{border-color:var(--danger);color:var(--danger)}.legal.svelte-12qhfyh{margin-top:3rem;padding:1rem 0 2rem;border-top:1px solid var(--line, #333);font-size:.82rem;opacity:.7}.menu.svelte-12qhfyh{position:relative}.summary.svelte-12qhfyh{text-decoration:none;font:inherit;color:var(--accent)}.summary.svelte-12qhfyh:hover{text-decoration:underline}.caret.svelte-12qhfyh{font-size:.7em;margin-left:.25rem;color:var(--ink-faint)}.panel.svelte-12qhfyh{position:absolute;top:1.7rem;left:-.75rem;z-index:20;display:flex;flex-direction:column;gap:.45rem;min-width:9rem;padding:.75rem;background:var(--paper-raised);border:1px solid var(--paper-edge);border-radius:3px}.phone-toggle.svelte-12qhfyh,.sheet.svelte-12qhfyh{display:none}.sheet-label.svelte-12qhfyh{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.35rem}.sheet-links.svelte-12qhfyh{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem}@media(max-width:40rem){.panel.svelte-12qhfyh{position:fixed;top:auto;left:.9rem;right:.9rem;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:.7rem 1rem}.topbar.svelte-12qhfyh nav:where(.svelte-12qhfyh){display:none}.phone-toggle.svelte-12qhfyh{display:inline-block;text-decoration:none;font:inherit;color:var(--accent)}.sheet.svelte-12qhfyh{display:block;position:fixed;top:3.1rem;left:.9rem;right:.9rem;z-index:20;max-height:calc(100vh - 4rem);overflow-y:auto;padding:.9rem;background:var(--paper-raised);border:1px solid var(--paper-edge);border-radius:3px}.sheet-group.svelte-12qhfyh{margin-top:.9rem}}.topbar nav .current{color:var(--ink)}button.scrim.svelte-12qhfyh,button.scrim.svelte-12qhfyh:hover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:none;border:none;border-radius:0;padding:0;cursor:default}
