.hdi.svelte-1qu8mpd{position:relative;width:100%}.hdi-placeholder.svelte-1qu8mpd{opacity:.55}.hdi-native.svelte-1qu8mpd{position:absolute;inset-inline-start:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0}.hdi-greg.svelte-1qu8mpd{margin:.25rem 0 0;font-size:.8rem;color:var(--text-secondary, #374151)}.hdi-panel.svelte-1qu8mpd{margin-top:.4rem;padding:.6rem;max-width:21rem;border-radius:.75rem;border:1px solid var(--border-soft, #d4be7f);background:var(--bg-cream-card, #f8eecb);color:var(--text-primary, #1a1a1a);box-shadow:0 6px 18px #0000001f}.hdi-head.svelte-1qu8mpd{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.hdi-selects.svelte-1qu8mpd{display:flex;gap:.3rem;flex:1;justify-content:center}.hdi-select.svelte-1qu8mpd{padding:.2rem .3rem;border-radius:.4rem;border:1px solid var(--border-soft, #d4be7f);background:var(--bg-cream, #f0e3b8);color:var(--text-primary, #1a1a1a);font-weight:700;font-size:.9rem;max-width:6.5rem}.hdi-nav.svelte-1qu8mpd{width:2rem;height:2rem;border-radius:.5rem;border:1px solid var(--border-soft, #d4be7f);background:var(--bg-cream, #f0e3b8);font-weight:800;cursor:pointer}.hdi-nav.svelte-1qu8mpd:disabled{opacity:.3;cursor:not-allowed}.hdi-range.svelte-1qu8mpd{margin:.2rem 0 .35rem;text-align:center;font-size:.72rem;color:var(--text-muted, #6b7280)}.hdi-grid.svelte-1qu8mpd{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem}.hdi-dow.svelte-1qu8mpd{margin-bottom:.2rem;text-align:center;font-size:.72rem;font-weight:800;color:var(--text-muted, #6b7280)}.hdi-cell.svelte-1qu8mpd{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.2rem 0;border-radius:.4rem;border:1px solid transparent;background:#ffffff73;cursor:pointer;line-height:1.1}.hdi-cell.svelte-1qu8mpd:hover:not(:disabled){border-color:#b45309;background:#ffffffd9}.hdi-cell.svelte-1qu8mpd:disabled{opacity:.3;cursor:not-allowed}.hdi-cell.shabbat.svelte-1qu8mpd{background:#facc154d}.hdi-cell.today.svelte-1qu8mpd{border-color:#2563eb}.hdi-cell.sel.svelte-1qu8mpd{background:#b45309;color:#fff;border-color:#b45309}.hdi-d.svelte-1qu8mpd{font-size:.9rem;font-weight:800}.hdi-g.svelte-1qu8mpd{font-size:.6rem;opacity:.65}.hdi-foot.svelte-1qu8mpd{margin-top:.45rem;display:flex;gap:.9rem;justify-content:center}.hdi-link.svelte-1qu8mpd{font-size:.8rem;font-weight:700;color:#1d4ed8;text-decoration:underline;cursor:pointer;background:none;border:0}
