.sheet.svelte-1ageo2b{z-index:80;background:var(--color-bg);font-family:var(--font-sans);color:var(--color-text);flex-direction:column;display:flex;position:fixed;inset:0}.sheet-head.svelte-1ageo2b{border-bottom:1px solid var(--color-border);background:#1f1f1f;justify-content:space-between;align-items:center;gap:12px;padding:28px 18px 14px;display:flex}.sheet-title.svelte-1ageo2b{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#eae5c2;margin:0;font-size:20px;font-weight:700;line-height:1}.close.svelte-1ageo2b{cursor:pointer;width:36px;height:36px;font-family:var(--font-sans);color:#eae5c2;transition:background-color var(--duration-fast) var(--ease-sharp);background:0 0;border:1px solid #eae5c2;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:22px;font-weight:400;line-height:1;display:inline-flex}.close.svelte-1ageo2b:hover{background:#eae5c22e}.sheet-body.svelte-1ageo2b{background:var(--color-bg);flex:1;overflow-y:auto}.filter-section.svelte-1ageo2b{border-bottom:1px solid var(--color-border);padding:18px}.section-head.svelte-1ageo2b{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.section-head.svelte-1ageo2b h4:where(.svelte-1ageo2b){font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);margin:0;font-size:13px;font-weight:700}.hint.svelte-1ageo2b{font-family:var(--font-sans);color:var(--color-text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.mini-search.svelte-1ageo2b{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-tertiary);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.chips.svelte-1ageo2b{flex-wrap:wrap;gap:8px;display:flex}.chip.svelte-1ageo2b{background:var(--color-surface);min-height:38px;color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--shadow-brutalist-sm);cursor:pointer;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease-sharp), transform var(--duration-fast) var(--ease-sharp), box-shadow var(--duration-fast) var(--ease-sharp);border-radius:4px;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.chip.svelte-1ageo2b:hover{background:var(--color-cream)}.chip.svelte-1ageo2b:active{transform:translate(2px,2px);box-shadow:0 0 #0000}.chip.svelte-1ageo2b .sub:where(.svelte-1ageo2b){font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:10px;font-weight:500}.chip.active.svelte-1ageo2b{background:var(--color-text);color:var(--color-cream)}.chip.active.svelte-1ageo2b .sub:where(.svelte-1ageo2b){opacity:.75;color:var(--color-cream)}.chip.svelte-1ageo2b:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.bottom-spacer.svelte-1ageo2b{height:96px}.sheet-foot.svelte-1ageo2b{border-top:1px solid var(--color-border);background:var(--color-bg);padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));align-items:stretch;gap:12px;display:flex}.reset.svelte-1ageo2b{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-brutalist);color:var(--color-text);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-sharp), transform var(--duration-fast) var(--ease-sharp), box-shadow var(--duration-fast) var(--ease-sharp);border-radius:4px;flex:none;padding:12px 16px;font-size:12px;font-weight:700}.reset.svelte-1ageo2b:hover{background:var(--color-cream)}.reset.svelte-1ageo2b:active{transform:translate(4px,4px);box-shadow:0 0 #0000}.show.svelte-1ageo2b{background:var(--color-text);color:var(--color-cream);border:1px solid var(--color-border);box-shadow:var(--shadow-brutalist);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-sharp), transform var(--duration-fast) var(--ease-sharp), box-shadow var(--duration-fast) var(--ease-sharp);border-radius:4px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:14px;font-weight:700;display:inline-flex}.show.svelte-1ageo2b:hover{background:var(--color-accent-hover,#2f2f2f)}.show.svelte-1ageo2b:active{transform:translate(4px,4px);box-shadow:0 0 #0000}.show.svelte-1ageo2b .show-count:where(.svelte-1ageo2b){font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:700}.cal-overlay.svelte-1ageo2b{z-index:90;background:#1f1f1f8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cal-wrap.svelte-1ageo2b{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-brutalist);border-radius:4px;overflow:hidden}
