.events-sidebar.svelte-1xt9b8u{position:sticky;top:2rem;background:var(--color-surface);border-radius:.75rem;border:1px solid var(--color-navy-100);box-shadow:var(--shadow-sm);padding:0 1rem;overflow:hidden}@media(max-width:1023px){.events-sidebar.svelte-1xt9b8u{padding:0}}.sidebar-toggle.svelte-1xt9b8u{display:block;width:100%;padding:.75rem 1rem;background:var(--color-navy-500);color:#fff;border:none;font-weight:700;font-size:1rem;cursor:pointer;text-align:left;border-radius:.375rem}@media(min-width:1024px){.sidebar-toggle.svelte-1xt9b8u{display:none}.sidebar-content.svelte-1xt9b8u{display:block!important}}.sidebar-content.svelte-1xt9b8u{display:none;padding-top:.5rem}.sidebar-content.open.svelte-1xt9b8u{display:block}.section.svelte-1xt9b8u{padding:1rem 0;border-bottom:1px solid var(--color-navy-100)}.section.svelte-1xt9b8u:last-child{border-bottom:none}h3.svelte-1xt9b8u{font-size:.85rem;font-weight:800;color:var(--color-navy-500);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem}.color-type-list.svelte-1xt9b8u{display:flex;flex-direction:column;gap:.2rem}.color-type-btn.svelte-1xt9b8u{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:.375rem;font-size:.88rem;font-weight:600;color:var(--color-navy-600);text-decoration:none;transition:background .12s ease,color .12s ease}.color-type-btn.svelte-1xt9b8u:hover{background:var(--color-navy-50);color:var(--color-navy-800)}.color-bullet.svelte-1xt9b8u{flex-shrink:0;width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 1.5px #00000014,inset 0 1px 2px #ffffff40}.type-list.svelte-1xt9b8u{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem}.type-list.svelte-1xt9b8u a:where(.svelte-1xt9b8u){font-size:.9rem;color:var(--color-blue-500);text-decoration:none}.type-list.svelte-1xt9b8u a:where(.svelte-1xt9b8u):hover{color:var(--color-blue-700);text-decoration:underline}.browse-link.svelte-1xt9b8u{display:inline-block;font-size:.9rem;font-weight:600;color:var(--color-blue-500);text-decoration:none;background:none;border:none;padding:0;cursor:pointer}.browse-link.svelte-1xt9b8u:hover{color:var(--color-blue-700)}form.svelte-1xt9b8u{display:flex;flex-direction:column;gap:.5rem}.date-input.svelte-1xt9b8u,.year-select.svelte-1xt9b8u{width:100%;padding:.5rem;border:1.5px solid var(--color-navy-200);border-radius:.375rem;font-size:.9rem;color:var(--color-navy-700);background:var(--color-surface);box-shadow:var(--shadow-xs)}.date-input.svelte-1xt9b8u:focus,.year-select.svelte-1xt9b8u:focus{outline:none;border-color:var(--color-blue-500);box-shadow:0 0 0 3px #2b7fc31f}.browse-btn.svelte-1xt9b8u{align-self:flex-start;padding:.4rem 1rem;background:var(--color-navy-400);color:#fff;border:none;border-radius:.25rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease}.browse-btn.svelte-1xt9b8u:hover{background:var(--color-navy-500)}
