.date-picker-container.svelte-1ufedl4{padding:.25rem;-webkit-user-select:none;user-select:none;width:100%;font-family:var(--brand-font-body);letter-spacing:var(--brand-tracking-body)}.header.svelte-1ufedl4{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:0 .25rem}.month-label.svelte-1ufedl4{font-weight:600;font-size:.8rem;color:var(--chrome-text-hover);cursor:pointer;padding:.25rem .5rem;border-radius:0;transition:background-color .15s ease}.month-label.svelte-1ufedl4:hover{background-color:var(--accent-hover-fill)}.nav-btn.svelte-1ufedl4{background:transparent;border:none;cursor:pointer;padding:.125rem;border-radius:0;color:var(--chrome-text-muted);display:flex;align-items:center;justify-content:center;transition:color .15s ease,background-color .15s ease}.nav-btn.svelte-1ufedl4:hover{background-color:var(--accent-hover-fill);color:var(--chrome-text-hover)}.weekdays.svelte-1ufedl4{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-family:var(--brand-font-mono);font-size:.65rem;line-height:var(--brand-leading-mono);letter-spacing:var(--brand-tracking-mono);text-transform:uppercase;color:var(--chrome-text-muted);margin-bottom:.25rem;font-weight:500}.days-grid.svelte-1ufedl4{display:grid;grid-template-columns:repeat(7,1fr);row-gap:1px;column-gap:1px}.day-cell.svelte-1ufedl4{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.7rem;cursor:pointer;border-radius:0;margin:0;position:relative;transition:background-color .15s ease,color .15s ease}.current-month.svelte-1ufedl4{color:var(--chrome-text-hover)}.other-month.svelte-1ufedl4{color:var(--brand-dim);opacity:.55}.day-cell.svelte-1ufedl4:hover:not(.selected-start):not(.selected-end){background-color:var(--accent-hover-fill);color:var(--accent-hover-border)}.selected-start.svelte-1ufedl4,.selected-end.svelte-1ufedl4{background-color:var(--accent-hover-border);color:var(--accent-on-fill, #ffffff);font-weight:600}.in-range.svelte-1ufedl4,.in-hover-range.svelte-1ufedl4{background-color:var(--accent-hover-fill);border-radius:0}.months-grid.svelte-1ufedl4,.years-grid.svelte-1ufedl4{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.5rem 0}.month-cell.svelte-1ufedl4,.year-cell.svelte-1ufedl4{padding:.75rem;text-align:center;font-size:.75rem;font-weight:500;cursor:pointer;border-radius:0;color:var(--chrome-text-hover);transition:background-color .15s ease,color .15s ease}.month-cell.svelte-1ufedl4:hover,.year-cell.svelte-1ufedl4:hover{background-color:var(--accent-hover-fill);color:var(--accent-hover-border)}.timeframe-container.svelte-z4yxy4.svelte-z4yxy4{display:flex;gap:.75rem;align-items:center}.timeframe-button.svelte-z4yxy4.svelte-z4yxy4{padding:.25rem .1rem;font-family:var(--brand-font-mono);font-size:.78rem;font-weight:500;line-height:var(--brand-leading-mono);letter-spacing:var(--brand-tracking-mono);text-transform:uppercase;transition:all .2s ease;background:transparent;border:none;cursor:pointer}.timeframe-button.svelte-z4yxy4.svelte-z4yxy4:hover{color:var(--table-hover-text-color-dark)!important}html[data-theme=light] .timeframe-button.svelte-z4yxy4.svelte-z4yxy4:hover{color:var(--table-hover-text-color-light)!important}.calendar-button.svelte-z4yxy4.svelte-z4yxy4{display:flex;align-items:center;justify-content:center;padding:.25rem 0;background-color:transparent;color:var(--chrome-text);cursor:pointer;transition:all .2s ease;border:none}.calendar-button.svelte-z4yxy4.svelte-z4yxy4:hover{color:var(--table-hover-text-color-dark)!important;color:var(--table-hover-text-color-dark)}html[data-theme=light] .calendar-button.svelte-z4yxy4.svelte-z4yxy4:hover{color:var(--table-hover-text-color-light)!important}.calendar-wrapper.svelte-z4yxy4.svelte-z4yxy4{position:relative}.date-picker-modal.svelte-z4yxy4.svelte-z4yxy4{position:absolute;width:260px;border-radius:0;border:1px solid var(--dropdown-menu-border, var(--card-border, rgba(255, 255, 255, .2)));background-color:var(--dropdown-menu-bg, #040608);color:var(--chrome-text);box-shadow:0 10px 25px -5px #0000004d;z-index:9999;animation:svelte-z4yxy4-slideDown .2s ease-out}.date-picker-modal.fixed-popover.svelte-z4yxy4.svelte-z4yxy4{position:fixed;z-index:10001;animation:none}.date-picker-modal.placement-down-left.svelte-z4yxy4.svelte-z4yxy4{top:calc(100% + .5rem);left:0}.date-picker-modal.placement-down-right.svelte-z4yxy4.svelte-z4yxy4{top:calc(100% + .5rem);right:0}.date-picker-modal.placement-up-left.svelte-z4yxy4.svelte-z4yxy4{bottom:calc(100% + .75rem);left:0;animation-name:svelte-z4yxy4-slideUp}.date-picker-modal.placement-up-right.svelte-z4yxy4.svelte-z4yxy4{bottom:calc(100% + .75rem);right:0;animation-name:svelte-z4yxy4-slideUp}@media (max-width: 768px){.date-picker-modal.svelte-z4yxy4.svelte-z4yxy4,.date-picker-modal.placement-down-left.svelte-z4yxy4.svelte-z4yxy4,.date-picker-modal.placement-down-right.svelte-z4yxy4.svelte-z4yxy4,.date-picker-modal.placement-up-left.svelte-z4yxy4.svelte-z4yxy4,.date-picker-modal.placement-up-right.svelte-z4yxy4.svelte-z4yxy4{position:fixed;top:20vh;bottom:auto;left:50%;transform:translate(-50%);right:auto;width:auto;min-width:260px;z-index:10000;box-shadow:0 4px 25px #00000080;animation:none}}@keyframes svelte-z4yxy4-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-z4yxy4-slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html[data-theme=light] .date-picker-modal.svelte-z4yxy4.svelte-z4yxy4{background-color:var(--dropdown-menu-bg, rgba(255, 255, 255, .98));color:var(--chrome-text)}.modal-header.svelte-z4yxy4.svelte-z4yxy4{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border-bottom:1px solid var(--card-border, rgba(255, 255, 255, .2))}.modal-header.svelte-z4yxy4 h3.svelte-z4yxy4{margin:0;font-family:var(--brand-font-body);font-size:.8rem;font-weight:600;letter-spacing:var(--brand-tracking-body);color:var(--chrome-text-hover)}.close-btn.svelte-z4yxy4.svelte-z4yxy4{display:flex;align-items:center;justify-content:center;padding:.125rem;background:transparent;border:none;color:var(--chrome-text-muted);cursor:pointer;border-radius:0;transition:color .15s ease,background-color .15s ease}.close-btn.svelte-z4yxy4.svelte-z4yxy4:hover{background-color:var(--accent-hover-fill);color:var(--chrome-text-hover)}.modal-content.svelte-z4yxy4.svelte-z4yxy4{padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.modal-footer.svelte-z4yxy4.svelte-z4yxy4{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;border-top:1px solid var(--card-border, rgba(255, 255, 255, .2))}.footer-actions.svelte-z4yxy4.svelte-z4yxy4{display:flex;gap:.5rem}.today-btn.svelte-z4yxy4.svelte-z4yxy4{display:flex;align-items:center;gap:.25rem;background:transparent;border:none;font-family:var(--brand-font-mono);font-size:.72rem;font-weight:500;line-height:var(--brand-leading-mono);letter-spacing:var(--brand-tracking-mono);text-transform:uppercase;cursor:pointer;color:var(--chrome-text-muted);transition:color .15s ease;padding:0}.today-btn.svelte-z4yxy4.svelte-z4yxy4:hover{color:var(--accent-hover-border)}.cancel-btn.svelte-z4yxy4.svelte-z4yxy4,.apply-btn.svelte-z4yxy4.svelte-z4yxy4{padding:.375rem .75rem;border-radius:0;font-family:var(--brand-font-mono);font-size:.72rem;font-weight:500;line-height:var(--brand-leading-mono);letter-spacing:var(--brand-tracking-mono);text-transform:uppercase;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease;border:1px solid}.cancel-btn.svelte-z4yxy4.svelte-z4yxy4{background-color:transparent;color:var(--chrome-text);border-color:var(--chart-toolbar-buttons)}.cancel-btn.svelte-z4yxy4.svelte-z4yxy4:hover{color:var(--chrome-text-hover);border-color:var(--accent-hover-border);background-color:var(--accent-hover-fill)}.apply-btn.svelte-z4yxy4.svelte-z4yxy4{background-color:var(--accent-hover-border);color:var(--accent-on-fill, #ffffff);border-color:var(--accent-hover-border)}.apply-btn.svelte-z4yxy4.svelte-z4yxy4:hover:not(:disabled){background-color:var(--accent-hover-fill);border-color:var(--accent-hover-border);color:var(--chrome-text-hover)}.apply-btn.svelte-z4yxy4.svelte-z4yxy4:disabled{opacity:.5;cursor:not-allowed}
