body{background:#111315}.page.svelte-pt3349{min-height:100vh;background:linear-gradient(180deg,#111315,#191512);color:#ece6da;font-family:JetBrains Mono,monospace}.journal-banner.svelte-pt3349{border-bottom:2px solid #292929;padding:10px 18px;background:#0d0d0d;color:#c9b9a4;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.header.svelte-pt3349,.nav.svelte-pt3349,.page-shell.svelte-pt3349{width:min(980px,calc(100% - 20px));margin:0 auto}.header.svelte-pt3349{padding:14px 0 10px}.header-inner.svelte-pt3349{display:flex;justify-content:space-between;gap:14px;align-items:flex-end}.title.svelte-pt3349{margin:0;font-size:clamp(1.2rem,3vw,2rem);line-height:1;letter-spacing:.04em;text-transform:uppercase}.subtitle.svelte-pt3349{margin:6px 0 0;color:#c8b9a6;font-size:.88rem}.nav.svelte-pt3349{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid #292929;border-bottom:2px solid #292929}.nav-tab.svelte-pt3349,.back-link.svelte-pt3349,.summary-meta.svelte-pt3349 span:where(.svelte-pt3349){padding:10px 12px;border:1px solid #292929;background:#101010;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#d6cdbf;text-align:center}.nav-tab.svelte-pt3349{border-top:none;border-bottom:none;border-left:none}.nav-tab.svelte-pt3349:last-child{border-right:none}.nav-tab.active.svelte-pt3349,.nav-tab.svelte-pt3349:hover,.back-link.svelte-pt3349:hover,.filter-row.svelte-pt3349 button.active:where(.svelte-pt3349),.filter-row.svelte-pt3349 button:where(.svelte-pt3349):hover{background:#f19b58;color:#181310}.page-shell.svelte-pt3349{padding:14px 0 40px;display:grid;gap:14px}.day-summary.svelte-pt3349,.empty-state.svelte-pt3349{padding:14px;border:2px solid #292929;background:#131313f5;box-shadow:6px 6px #080808}.summary-top.svelte-pt3349{display:flex;justify-content:space-between;gap:12px;align-items:flex-end}.summary-meta.svelte-pt3349{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.eyebrow.svelte-pt3349{margin:0 0 8px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#c8b9a6}h2.svelte-pt3349{margin:0;font-size:clamp(1.1rem,3vw,1.5rem);line-height:1.1;text-transform:uppercase;color:#ece6da}.filter-row.svelte-pt3349{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.filter-row.svelte-pt3349 button:where(.svelte-pt3349){border:1px solid #313131;background:#101010;color:#d6cdbf;padding:7px 10px;font:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.entry-list.svelte-pt3349{display:grid;gap:10px}.empty-state.svelte-pt3349{color:#d7cec0}@media(max-width:640px){.header-inner.svelte-pt3349,.summary-top.svelte-pt3349{flex-direction:column;align-items:stretch}.summary-meta.svelte-pt3349{justify-content:flex-start}.nav.svelte-pt3349{grid-template-columns:1fr}.nav-tab.svelte-pt3349{border-right:none;border-left:none;border-top:none;border-bottom:2px solid #292929}.nav-tab.svelte-pt3349:last-child{border-bottom:none}}
