.period-select-calendar[data-v-1ed89d80]{width:100%;display:flex;flex-direction:column;gap:.85rem}.period-dropdown[data-v-1ed89d80]{width:100%}.period-dropdown[data-v-1ed89d80] .dropdown-trigger{width:100%;display:block}.period-trigger[data-v-1ed89d80]{display:flex;align-items:center;gap:.85rem;width:100%;padding:.75rem 1rem;background:rgba(33,34,35,.55);border:1px solid hsla(0,0%,100%,.12);border-radius:.85rem;color:#fff;cursor:pointer;text-align:left;transition:background .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease;backdrop-filter:blur(6px)}.period-trigger[data-v-1ed89d80]:hover{background:rgba(104,177,255,.07);border-color:rgba(104,177,255,.35);transform:translateY(-1px)}.period-trigger--active[data-v-1ed89d80]{background:rgba(104,177,255,.1);border-color:rgba(104,177,255,.5);box-shadow:0 0 0 3px rgba(104,177,255,.12)}.period-trigger__icon-wrap[data-v-1ed89d80]{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.6rem;background:linear-gradient(135deg,rgba(104,177,255,.18),rgba(104,177,255,.05));border:1px solid rgba(104,177,255,.3);display:flex;align-items:center;justify-content:center;color:#68b1ff}.period-trigger__icon-wrap[data-v-1ed89d80] .icon{color:#68b1ff}.period-trigger__content[data-v-1ed89d80]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.15rem}.period-trigger__label[data-v-1ed89d80]{font-size:.65rem;font-weight:700;color:hsla(0,0%,100%,.45);text-transform:uppercase;letter-spacing:.09em;line-height:1}.period-trigger__name[data-v-1ed89d80]{font-size:.95rem;font-weight:700;color:#fff;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.period-trigger__chevron[data-v-1ed89d80]{flex-shrink:0;color:hsla(0,0%,100%,.5);transition:transform .25s cubic-bezier(.4,0,.2,1),color .2s ease}.period-trigger__chevron.is-rotated[data-v-1ed89d80]{transform:rotate(180deg);color:#68b1ff}.period-trigger:hover .period-trigger__chevron[data-v-1ed89d80]{color:#68b1ff}.period-dropdown[data-v-1ed89d80] .dropdown-menu{min-width:100%;padding-top:.35rem}.period-dropdown[data-v-1ed89d80] .dropdown-content{background:rgba(33,34,35,.96);backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.15);border-radius:.85rem;padding:.4rem;box-shadow:0 12px 48px rgba(0,0,0,.6);max-height:320px;overflow-y:auto}.period-dropdown[data-v-1ed89d80] .dropdown-item.period-option{display:flex;align-items:center;gap:.7rem;padding:.55rem .75rem;margin:.15rem 0;border-radius:.5rem;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease;background:transparent}.period-dropdown[data-v-1ed89d80] .dropdown-item.period-option:hover{background:hsla(0,0%,100%,.06)}.period-dropdown[data-v-1ed89d80] .dropdown-item.period-option.is-active{background:rgba(104,177,255,.15);color:#68b1ff}.period-option__dot[data-v-1ed89d80]{flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;background:hsla(0,0%,100%,.3);transition:background .2s ease,box-shadow .2s ease}.period-dropdown[data-v-1ed89d80] .period-option:hover .period-option__dot{background:rgba(104,177,255,.6)}.period-dropdown[data-v-1ed89d80] .period-option.is-active .period-option__dot{background:#68b1ff;box-shadow:0 0 8px rgba(104,177,255,.6)}.period-option__dot--custom[data-v-1ed89d80]{background:rgba(254,192,61,.5)!important}.period-dropdown[data-v-1ed89d80] .period-option--custom:hover .period-option__dot--custom{background:rgba(254,192,61,.8)!important}.period-dropdown[data-v-1ed89d80] .period-option--custom.is-active{background:rgba(254,192,61,.12);color:#fec03d}.period-dropdown[data-v-1ed89d80] .period-option--custom.is-active .period-option__dot--custom{background:#fec03d!important;box-shadow:0 0 8px rgba(254,192,61,.6)}.period-option__name[data-v-1ed89d80]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.period-option__check[data-v-1ed89d80]{flex-shrink:0;color:inherit}.period-option-divider[data-v-1ed89d80]{height:1px;background:hsla(0,0%,100%,.1);margin:.35rem .25rem}.date-range-display[data-v-1ed89d80]{display:flex;justify-content:center}.date-range-pill[data-v-1ed89d80]{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;background:rgba(104,177,255,.08);border:1px solid rgba(104,177,255,.25);border-radius:999px;font-size:.82rem;font-weight:600;color:#fff;letter-spacing:.01em;font-variant-numeric:tabular-nums;transition:background .2s ease,border-color .2s ease}.date-range-pill[data-v-1ed89d80]:hover{background:rgba(104,177,255,.14);border-color:rgba(104,177,255,.4)}.date-range-pill__icon[data-v-1ed89d80]{color:#68b1ff}.date-range-pill__text[data-v-1ed89d80]{display:inline-flex;align-items:center;gap:.35rem}.date-range-pill__arrow[data-v-1ed89d80]{color:#68b1ff;font-weight:400;opacity:.75}.calendar-actions[data-v-1ed89d80]{display:flex;justify-content:center}.calendar-btn[data-v-1ed89d80]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .95rem;background:rgba(33,34,35,.6);border:1px solid hsla(0,0%,100%,.15);border-radius:2rem;color:#fff;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease,color .2s ease;backdrop-filter:blur(6px)}.calendar-btn[data-v-1ed89d80]:hover{background:rgba(104,177,255,.1);border-color:rgba(104,177,255,.5);color:#68b1ff;transform:translateY(-1px)}.calendar-btn[data-v-1ed89d80]:active{transform:translateY(0)}.calendar-btn[data-v-1ed89d80] .icon{color:#68b1ff}.calendar-btn[data-v-1ed89d80]:hover .icon{color:#a5d0ff}.calendar-dropdown-content[data-v-1ed89d80]{background:rgba(33,34,35,.96);backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.15);border-radius:.85rem;padding:.5rem .5rem 0;box-shadow:0 12px 48px rgba(0,0,0,.6);min-width:320px;overflow:hidden}.calendar-dropdown-content[data-v-1ed89d80] .datepicker,.calendar-dropdown-content[data-v-1ed89d80] .datepicker .datepicker-table,.calendar-dropdown-content[data-v-1ed89d80] .datepicker .dropdown,.calendar-dropdown-content[data-v-1ed89d80] .datepicker .dropdown-content,.calendar-dropdown-content[data-v-1ed89d80] .datepicker .dropdown-menu{width:100%!important;background:transparent!important;color:#fff}.calendar-dropdown-content[data-v-1ed89d80] .datepicker .dropdown-content{box-shadow:none;padding:0;overflow:visible;background:transparent}.calendar-dropdown-content[data-v-1ed89d80] .datepicker .dropdown-menu{overflow:visible;background:transparent;box-shadow:none}.calendar-dropdown-content[data-v-1ed89d80] .datepicker .datepicker-header{padding:.6rem .25rem .75rem;border-bottom:1px solid hsla(0,0%,100%,.08);margin-bottom:.4rem}.calendar-dropdown-content[data-v-1ed89d80] .datepicker .pagination-next,.calendar-dropdown-content[data-v-1ed89d80] .datepicker .pagination-previous{background:hsla(0,0%,100%,.04)!important;border:1px solid hsla(0,0%,100%,.12)!important;color:#fff!important;border-radius:.5rem;transition:all .2s ease}.calendar-dropdown-content[data-v-1ed89d80] .datepicker .pagination-next:hover,.calendar-dropdown-content[data-v-1ed89d80] .datepicker .pagination-previous:hover{background:rgba(104,177,255,.12)!important;border-color:rgba(104,177,255,.5)!important;color:#68b1ff!important}.calendar-dropdown-content[data-v-1ed89d80] .datepicker .pagination-next[disabled],.calendar-dropdown-content[data-v-1ed89d80] .datepicker .pagination-previous[disabled]{opacity:.35;cursor:not-allowed}.calendar-dropdown-content[data-v-1ed89d80] .datepicker .select select{background:rgba(33,34,35,.8)!important;border:1px solid hsla(0,0%,100%,.15)!important;color:#fff!important;border-radius:.5rem;font-weight:600;transition:border-color .2s ease}.calendar-dropdown-content[data-v-1ed89d80] .datepicker .select select:focus{border-color:rgba(104,177,255,.6)!important;box-shadow:0 0 0 3px rgba(104,177,255,.15)}.calendar-dropdown-content[data-v-1ed89d80] .datepicker .select:after{border-color:#68b1ff!important}.calendar-dropdown-content[data-v-1ed89d80] .datepicker .datepicker-header .datepicker-cell{color:hsla(0,0%,100%,.45);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.calendar-dropdown-content[data-v-1ed89d80] .datepicker-body .datepicker-cell{color:#fff;background:transparent;border:1px solid transparent;border-radius:.4rem;font-weight:500;transition:background .15s ease,color .15s ease;margin:1px;padding:.3rem .1rem}.calendar-dropdown-content[data-v-1ed89d80] .datepicker-body .datepicker-cell:hover:not(.is-disabled):not(.is-selected){background:hsla(0,0%,100%,.08)!important;color:#fff!important}.calendar-dropdown-content[data-v-1ed89d80] .datepicker-body .datepicker-cell.is-disabled{color:hsla(0,0%,100%,.2);cursor:not-allowed;pointer-events:none}.calendar-dropdown-content[data-v-1ed89d80] .datepicker-body .datepicker-cell.is-nearby{color:hsla(0,0%,100%,.3)}.calendar-dropdown-content[data-v-1ed89d80] .datepicker-body .datepicker-cell.is-today{position:relative;color:#fec03d;font-weight:700;border-color:rgba(254,192,61,.3)}.calendar-dropdown-content[data-v-1ed89d80] .datepicker-body .datepicker-cell.is-first-selected,.calendar-dropdown-content[data-v-1ed89d80] .datepicker-body .datepicker-cell.is-last-selected,.calendar-dropdown-content[data-v-1ed89d80] .datepicker-body .datepicker-cell.is-selected{background:#68b1ff!important;color:#1a1a1a!important;font-weight:800!important;box-shadow:0 0 16px rgba(104,177,255,.5);border-color:transparent!important}.calendar-dropdown-content[data-v-1ed89d80] .datepicker-body .datepicker-cell.is-within-selected{background:rgba(104,177,255,.18)!important;color:#fff!important;border-color:transparent!important;border-radius:0!important}.calendar-dropdown-content[data-v-1ed89d80] .datepicker-body .datepicker-cell.is-within-hovered{background:rgba(104,177,255,.1)!important;color:#fff!important}.calendar-dropdown-content[data-v-1ed89d80] .datepicker-body .datepicker-cell.is-first-hovered,.calendar-dropdown-content[data-v-1ed89d80] .datepicker-body .datepicker-cell.is-last-hovered{background:rgba(104,177,255,.4)!important;color:#fff!important}.calendar-footer[data-v-1ed89d80]{display:flex;justify-content:center;padding:.75rem .5rem .6rem;margin-top:.4rem;border-top:1px solid hsla(0,0%,100%,.1)}.calendar-reset-btn[data-v-1ed89d80]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.15);border-radius:2rem;color:hsla(0,0%,100%,.85);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.calendar-reset-btn[data-v-1ed89d80]:hover:not(:disabled){background:rgba(254,192,61,.1);border-color:rgba(254,192,61,.45);color:#fec03d}.calendar-reset-btn[data-v-1ed89d80]:disabled{opacity:.35;cursor:not-allowed}.calendar-reset-btn[data-v-1ed89d80] .icon{color:inherit}.calendar-dropdown-item[data-v-1ed89d80],.calendar-dropdown-item[data-v-1ed89d80]:hover{background:transparent!important;padding:0!important}.dropdown-menu:has(.period-option){z-index:9999}.dropdown-menu:has(.period-option) .dropdown-content{background:rgba(33,34,35,.96)!important;backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.15);border-radius:.85rem;padding:.4rem!important;box-shadow:0 12px 48px rgba(0,0,0,.6);max-height:320px;overflow-y:auto}.dropdown-menu:has(.period-option) .dropdown-item.period-option{display:flex!important;align-items:center;gap:.7rem;padding:.55rem .75rem!important;margin:.15rem 0;border-radius:.5rem;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease;background:transparent!important;width:auto;white-space:normal}.dropdown-menu:has(.period-option) .dropdown-item.period-option:hover{background:hsla(0,0%,100%,.06)!important}.dropdown-menu:has(.period-option) .dropdown-item.period-option.is-active{background:rgba(104,177,255,.15)!important;color:#68b1ff}.dropdown-menu:has(.period-option) .period-option__dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;background:hsla(0,0%,100%,.3);transition:background .2s ease,box-shadow .2s ease}.dropdown-menu:has(.period-option) .period-option:hover .period-option__dot{background:rgba(104,177,255,.6)}.dropdown-menu:has(.period-option) .period-option.is-active .period-option__dot{background:#68b1ff;box-shadow:0 0 8px rgba(104,177,255,.6)}.dropdown-menu:has(.period-option) .period-option__dot--custom{background:rgba(254,192,61,.5)!important}.dropdown-menu:has(.period-option) .period-option--custom:hover .period-option__dot--custom{background:rgba(254,192,61,.8)!important}.dropdown-menu:has(.period-option) .period-option--custom.is-active{background:rgba(254,192,61,.12)!important;color:#fec03d}.dropdown-menu:has(.period-option) .period-option--custom.is-active .period-option__dot--custom{background:#fec03d!important;box-shadow:0 0 8px rgba(254,192,61,.6)}.dropdown-menu:has(.period-option) .period-option__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu:has(.period-option) .period-option__check{flex-shrink:0;color:inherit}.dropdown-menu:has(.period-option) .period-option-divider{height:1px;background:hsla(0,0%,100%,.1);margin:.35rem .25rem}.dropdown-content:has(.calendar-dropdown-content),.dropdown-item:has(>.calendar-dropdown-content),.dropdown-menu:has(.calendar-dropdown-content){background:transparent!important;background-color:transparent!important;padding:0!important;margin:0!important;box-shadow:none!important;border:none!important}.dropdown:has(.calendar-dropdown-content) .dropdown-menu{padding-top:.35rem}.calendar-dropdown-content{background:rgba(33,34,35,.96);backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.15);border-radius:.85rem;padding:.5rem .5rem 0;box-shadow:0 12px 48px rgba(0,0,0,.6);min-width:320px;color:#fff}.calendar-dropdown-content .datepicker,.calendar-dropdown-content .datepicker .datepicker-table,.calendar-dropdown-content .datepicker .dropdown,.calendar-dropdown-content .datepicker .dropdown-content,.calendar-dropdown-content .datepicker .dropdown-menu{width:100%!important;background:transparent!important;color:#fff;box-shadow:none}.calendar-dropdown-content .datepicker .datepicker-header{padding:.6rem .25rem .75rem;border-bottom:1px solid hsla(0,0%,100%,.08);margin-bottom:.4rem}.calendar-dropdown-content .datepicker .pagination-next,.calendar-dropdown-content .datepicker .pagination-previous{background:hsla(0,0%,100%,.04)!important;border:1px solid hsla(0,0%,100%,.12)!important;color:#fff!important;border-radius:.5rem;transition:all .2s ease}.calendar-dropdown-content .datepicker .pagination-next:hover,.calendar-dropdown-content .datepicker .pagination-previous:hover{background:rgba(104,177,255,.12)!important;border-color:rgba(104,177,255,.5)!important;color:#68b1ff!important}.calendar-dropdown-content .datepicker .pagination-next[disabled],.calendar-dropdown-content .datepicker .pagination-previous[disabled]{opacity:.35;cursor:not-allowed}.calendar-dropdown-content .datepicker .select select{background:rgba(33,34,35,.8)!important;border:1px solid hsla(0,0%,100%,.15)!important;color:#fff!important;border-radius:.5rem;font-weight:600}.calendar-dropdown-content .datepicker .select select:focus{border-color:rgba(104,177,255,.6)!important;box-shadow:0 0 0 3px rgba(104,177,255,.15)}.calendar-dropdown-content .datepicker .select:after{border-color:#68b1ff!important}.calendar-dropdown-content .datepicker .datepicker-header .datepicker-cell{color:hsla(0,0%,100%,.45);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.calendar-dropdown-content .datepicker-body .datepicker-cell{color:#fff;background:transparent;border:1px solid transparent;border-radius:.4rem;font-weight:500;transition:background .15s ease,color .15s ease;margin:1px;padding:.3rem .1rem}.calendar-dropdown-content .datepicker-body .datepicker-cell:hover:not(.is-disabled):not(.is-selected){background:hsla(0,0%,100%,.08)!important;color:#fff!important}.calendar-dropdown-content .datepicker-body .datepicker-cell.is-disabled{color:hsla(0,0%,100%,.2);cursor:not-allowed;pointer-events:none}.calendar-dropdown-content .datepicker-body .datepicker-cell.is-nearby{color:hsla(0,0%,100%,.3)}.calendar-dropdown-content .datepicker-body .datepicker-cell.is-today{color:#fec03d;font-weight:700;border-color:rgba(254,192,61,.3)}.calendar-dropdown-content .datepicker-body .datepicker-cell.is-first-selected,.calendar-dropdown-content .datepicker-body .datepicker-cell.is-last-selected,.calendar-dropdown-content .datepicker-body .datepicker-cell.is-selected{background:#68b1ff!important;color:#1a1a1a!important;font-weight:800!important;box-shadow:0 0 16px rgba(104,177,255,.5);border-color:transparent!important}.calendar-dropdown-content .datepicker-body .datepicker-cell.is-within-selected{background:rgba(104,177,255,.18)!important;color:#fff!important;border-color:transparent!important;border-radius:0!important}.calendar-dropdown-content .datepicker-body .datepicker-cell.is-within-hovered{background:rgba(104,177,255,.1)!important;color:#fff!important}.calendar-dropdown-content .datepicker-body .datepicker-cell.is-first-hovered,.calendar-dropdown-content .datepicker-body .datepicker-cell.is-last-hovered{background:rgba(104,177,255,.4)!important;color:#fff!important}