.search.svelte-1b3zdaa{background:var(--surface-canvas);border:1px solid var(--rule);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-rest)}h2.svelte-1b3zdaa{font-family:"IBM Plex Serif",Georgia,serif;margin:0 0 var(--space-1);font-size:1.15rem}.sub.svelte-1b3zdaa{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:.9rem}.chips.svelte-1b3zdaa,.months.svelte-1b3zdaa,.presets.svelte-1b3zdaa{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chips.svelte-1b3zdaa{margin-bottom:var(--space-3)}.months.svelte-1b3zdaa{margin:var(--space-3) 0 0}.presets.svelte-1b3zdaa{margin-top:var(--space-3)}fieldset.svelte-1b3zdaa{border:0;padding:0;margin:0}legend.svelte-1b3zdaa{font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:var(--space-2);padding:0}label.svelte-1b3zdaa{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;color:var(--text-secondary)}.word.svelte-1b3zdaa{margin-bottom:var(--space-3)}input[type=search].svelte-1b3zdaa{width:100%;box-sizing:border-box;padding:.5rem .6rem;border:1px solid var(--rule);border-radius:var(--radius-sm);font:inherit;color:var(--text-primary);background:var(--surface-canvas)}.fields.svelte-1b3zdaa{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}input[type=date].svelte-1b3zdaa{padding:.5rem .6rem;border:1px solid var(--rule);border-radius:var(--radius-sm);font:inherit;color:var(--text-primary);background:var(--surface-canvas)}input.svelte-1b3zdaa:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.apply.svelte-1b3zdaa{padding:.5rem 1rem;border:0;border-radius:var(--radius-sm);background:var(--identity-deep);color:var(--surface-canvas);font:inherit;font-weight:600;cursor:pointer}.apply.svelte-1b3zdaa:hover{background:var(--identity-mid)}.apply.svelte-1b3zdaa:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.err.svelte-1b3zdaa{margin:var(--space-2) 0 0;color:var(--danger, #b3261e);font-size:.85rem}.chip.svelte-1b3zdaa{display:inline-block;padding:.3rem .7rem;border:1px solid var(--rule);border-radius:999px;background:var(--surface-tinted);color:var(--text-primary);text-decoration:none;font-size:.85rem}.chip--sm.svelte-1b3zdaa{font-size:.8rem;padding:.25rem .6rem}.chip.svelte-1b3zdaa:hover{border-color:var(--identity-mid)}.chip.svelte-1b3zdaa:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chip--on.svelte-1b3zdaa{background:var(--identity-deep);color:var(--surface-canvas);border-color:var(--identity-deep)}.chip--clear.svelte-1b3zdaa{background:transparent;color:var(--text-secondary)}.ledger.svelte-kdumih{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-tinted);border-radius:var(--radius-sm);font-size:.85rem}.l-item.svelte-kdumih{display:flex;align-items:baseline;gap:var(--space-2);margin:0}.l-item.svelte-kdumih dt:where(.svelte-kdumih){font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.l-item.svelte-kdumih dd:where(.svelte-kdumih){margin:0;color:var(--text-primary)}.l-temp.svelte-kdumih{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:.35rem}.l-item--alerts.svelte-kdumih{flex-basis:100%}.l-item--alerts.svelte-kdumih dd:where(.svelte-kdumih){display:flex;flex-direction:column;gap:.15rem}.l-sev.svelte-kdumih{font-weight:700;text-transform:uppercase;font-size:.7rem;letter-spacing:.04em;margin-right:.35rem;color:var(--text-secondary)}.ar-row.svelte-u3acad{display:flex;gap:var(--space-3);align-items:baseline;padding:var(--space-2) 0;border-top:1px solid var(--rule)}.ar-kind.svelte-u3acad{flex:0 0 5.5rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding-top:.15rem}.ar-body.svelte-u3acad{min-width:0;display:flex;flex-direction:column;gap:.1rem}.ar-title.svelte-u3acad{font-family:"IBM Plex Serif",Georgia,serif;font-size:1rem;font-weight:700;line-height:1.25;color:var(--identity-deep)}.ar-title.svelte-u3acad a:where(.svelte-u3acad){color:inherit;text-decoration:none}.ar-title.svelte-u3acad a:where(.svelte-u3acad):hover{text-decoration:underline;text-underline-offset:2px}.ar-cont.svelte-u3acad{font-family:system-ui,sans-serif;font-weight:400;font-size:.78rem;color:var(--text-secondary);margin-left:.35rem}.ar-meta.svelte-u3acad{font-size:.82rem;color:var(--text-secondary)}@media(max-width:32rem){.ar-row.svelte-u3acad{flex-direction:column;gap:.1rem}.ar-kind.svelte-u3acad{flex-basis:auto}}.dp.svelte-jc50me{display:flex;flex-direction:column;gap:var(--space-5)}.dp-head.svelte-jc50me h1:where(.svelte-jc50me){font-family:"IBM Plex Serif",Georgia,serif;margin:0 0 var(--space-2);color:var(--text-primary)}.lede.svelte-jc50me{margin:0;max-width:65ch;color:var(--text-secondary)}.dp-grid.svelte-jc50me{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:64.0625rem){.dp-grid.svelte-jc50me{grid-template-columns:1.5fr 1fr;align-items:start}}h2.svelte-jc50me{font-family:"IBM Plex Serif",Georgia,serif;margin:0 0 var(--space-3);font-size:1.3rem}.grid.svelte-jc50me{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4)}.grid.svelte-jc50me li:where(.svelte-jc50me){display:flex}.card.svelte-jc50me{display:flex;flex-direction:column;width:100%;height:100%;border:1px solid var(--rule);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-canvas);text-decoration:none;color:inherit;box-shadow:var(--shadow-rest);transition:box-shadow var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.card.svelte-jc50me:hover,.card.svelte-jc50me:focus-visible{box-shadow:var(--shadow-lift);border-color:var(--identity-mid)}.card.svelte-jc50me:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cover.svelte-jc50me{flex:0 0 auto;aspect-ratio:3 / 2;width:100%;background:var(--surface-tinted)}.cover.svelte-jc50me img:where(.svelte-jc50me){width:100%;height:100%;object-fit:cover;display:block}.cover-empty.svelte-jc50me{width:100%;height:100%;background:var(--surface-tinted)}.c-meta.svelte-jc50me{padding:var(--space-3);display:flex;flex-direction:column;gap:.3rem}.c-meta.svelte-jc50me h3:where(.svelte-jc50me){font-family:"IBM Plex Serif",Georgia,serif;font-size:1.05rem;margin:0;color:var(--identity-deep)}.ctx.svelte-jc50me{color:var(--text-secondary);font-size:.85rem;margin:0}.desc.svelte-jc50me{margin:0;font-size:.9rem}.contents.svelte-jc50me{margin:0;font-size:.82rem;color:var(--text-secondary)}.upd.svelte-jc50me{margin:0;font-size:.78rem;color:var(--text-meta, var(--text-secondary))}.search-col.svelte-jc50me{display:flex;flex-direction:column;gap:var(--space-4)}.results.svelte-jc50me h2:where(.svelte-jc50me){font-size:1.15rem}.note.svelte-jc50me{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-tinted);border-radius:var(--radius-sm);font-size:.85rem;color:var(--text-secondary)}.day.svelte-jc50me{margin-bottom:var(--space-4)}.day.svelte-jc50me h3:where(.svelte-jc50me){font-family:"IBM Plex Serif",Georgia,serif;font-size:1rem;margin:0 0 var(--space-2);padding-bottom:var(--space-1);border-bottom:2px solid var(--identity-deep)}.rows.svelte-jc50me{list-style:none;margin:0;padding:0}.none.svelte-jc50me{margin:0;color:var(--text-secondary);font-size:.85rem;font-style:italic}.pager.svelte-jc50me{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4)}.pager.svelte-jc50me a:where(.svelte-jc50me){color:var(--identity-deep);font-weight:600;text-decoration:none}.pager.svelte-jc50me a:where(.svelte-jc50me):hover{text-decoration:underline}.dp-foot.svelte-jc50me{border-top:1px solid var(--rule);padding-top:var(--space-3)}.dp-foot.svelte-jc50me p:where(.svelte-jc50me){margin:0;color:var(--text-meta, var(--text-secondary));font-size:.82rem}.sr-only.svelte-jc50me{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{.dp-grid.svelte-jc50me{grid-template-columns:1fr}.card.svelte-jc50me,.day.svelte-jc50me{break-inside:avoid}.day.svelte-jc50me h3:where(.svelte-jc50me){break-after:avoid}}
