.pd-range-owner,.pd-range-staff{--range-surface:#fff;--range-inset:#f4f4f6;--range-line:#e5e4e8;--range-ink:#242428;--range-muted:#686870;--range-accent:#4f35f5;--range-soft:#efedff;--range-hover:#ebe9f5;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.dark .pd-range-owner{--range-surface:#1e293b;--range-inset:#283448;--range-line:#475569;--range-ink:#f1f5f9;--range-muted:#b8c4d6;--range-accent:#b5adff;--range-soft:#35335d;--range-hover:#35415a}.dark .pd-range-staff{--range-surface:#1d1d20;--range-inset:#27272c;--range-line:#35353c;--range-ink:#f5f5f7;--range-muted:#acacb5;--range-accent:#b0aaff;--range-soft:#34304c;--range-hover:#34313e}.pd-range-control{border:1px solid var(--range-line);background:var(--range-surface);border-radius:14px;grid-template-columns:minmax(0,1fr);width:min(100%,400px);min-width:0;display:grid;overflow:hidden}.pd-range-control button{min-width:0;min-height:44px;color:var(--range-ink);border-radius:0;padding:8px 0}.pd-range-control .pd-range-label{white-space:normal;gap:8px;padding-inline:16px;font-size:12px;line-height:1.4}.pd-range-control button:enabled:hover,.pd-range-dialog button:enabled:hover{background:var(--range-hover)}.pd-range-control button:focus-visible{outline:2px solid var(--range-accent);outline-offset:-3px;box-shadow:none}.pd-range-dialog .pd-sheet{background:var(--range-surface);border-color:var(--range-line);color:var(--range-ink)}.pd-range-dialog h2,.pd-range-dialog h3{color:var(--range-ink)}.pd-range-dialog .pd-sheet>.p-6{padding:20px}.pd-range-dialog .pd-sheet>.border-t{border-color:var(--range-line)}.pd-range-dialog button{min-height:44px;transition-duration:.18s}.pd-range-dialog button:not(.bg-indigo-600){color:var(--range-ink)}.pd-range-dialog button.bg-indigo-600{color:#fff;background:#4f35f5}.pd-range-dialog button.bg-indigo-600:enabled:hover{background:#4326e5}.pd-range-presets{flex-wrap:wrap;gap:4px;display:flex}.pd-range-presets button{padding-inline:12px;font-size:12px}.pd-range-presets button[aria-pressed=true]{background:var(--range-soft);color:var(--range-accent)}.pd-range-selection{min-height:20px;margin-block:12px;font-size:13px;font-weight:600}.pd-range-fields{gap:12px;display:flex}.pd-range-fields label{min-width:0;color:var(--range-muted);flex:1;font-size:12px}.pd-range-fields input{border:1px solid var(--range-line);background:var(--range-inset);width:100%;min-width:0;min-height:44px;color:var(--range-ink);border-radius:10px;margin-top:4px;padding:8px;font-size:13px;display:block}.pd-range-fields input:focus-visible{outline:2px solid var(--range-accent);outline-offset:2px}.pd-range-month{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.pd-range-month h3{font-size:14px;font-weight:600}.pd-range-month button{width:44px;padding:0}.pd-range-calendar-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pd-range-calendar [role=columnheader]{text-align:center;color:var(--range-muted);padding-block:8px;font-size:11px}.pd-range-calendar [role=gridcell]{min-width:0;margin-block:2px}.pd-range-calendar [data-in-range]{background:var(--range-soft)}.pd-range-calendar [data-range-start]{border-radius:10px 0 0 10px}.pd-range-calendar [data-range-end]{border-radius:0 10px 10px 0}.pd-range-calendar [data-range-start][data-range-end]{border-radius:10px}.pd-range-dialog .pd-range-calendar button[data-date]{font-variant-numeric:tabular-nums;background:0 0;border-radius:10px;width:100%;padding:0;font-size:13px}.pd-range-dialog .pd-range-calendar button[data-outside]{color:var(--range-muted)}.pd-range-dialog .pd-range-calendar button:enabled:hover{box-shadow:inset 0 0 0 1px var(--range-accent)}.pd-range-dialog .pd-range-calendar button[data-endpoint]{color:#fff;background:#4f35f5;font-weight:650}.pd-range-calendar button:focus-visible{outline:2px solid var(--range-accent);outline-offset:-2px;box-shadow:none}.pd-range-calendar button[aria-current=date]:not([data-endpoint]){box-shadow:inset 0 0 0 1px var(--range-line)}.pd-range-instruction{color:var(--range-muted);min-height:18px;margin-top:8px;font-size:12px}.pd-range-more{border-top:1px solid var(--range-line);margin-top:12px}.pd-range-more>summary{cursor:pointer;color:var(--range-accent);padding-block:14px;font-size:13px;display:list-item}.pd-range-preset-group h4{color:var(--range-muted);margin-block:12px 4px;font-size:11px}@media (min-width:640px){.pd-range-dialog .pd-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a1a}}@media (max-width:639px){.pd-range-dialog .pd-sheet{max-width:none}}@media (prefers-reduced-motion:reduce){.pd-range-control button,.pd-range-dialog button{transition:none}}.dark .pd-range-dialog .pd-sheet{background-color:var(--range-surface)!important;border-color:var(--range-line)!important}.dark .pd-range-dialog .pd-range-fields input{background-color:var(--range-inset)!important;border-color:var(--range-line)!important;color:var(--range-ink)!important}.dark .pd-range-control button,.dark .pd-range-dialog button:not(.bg-indigo-600),.dark .pd-range-dialog h2{color:var(--range-ink)!important}.dark .pd-range-dialog .pd-range-presets button[aria-pressed=true]{color:var(--range-accent)!important}.dark .pd-range-dialog .pd-range-calendar button[data-outside]{color:var(--range-muted)!important}.dark .pd-range-dialog .pd-range-calendar button[data-endpoint]{color:#fff!important}.pd-range-calendar{min-height:320px}.dark .pd-range-control button:enabled:hover,.dark .pd-range-dialog button:not(.bg-indigo-600):enabled:hover{background-color:var(--range-hover)!important}.dark .pd-range-dialog .pd-range-presets button[aria-pressed=true]:enabled:hover{background-color:var(--range-soft)!important}.dark .pd-range-dialog .pd-range-calendar button[data-endpoint]:enabled:hover{background-color:#4f35f5!important}@media (min-width:640px){.dark .pd-range-dialog .pd-backdrop{background:#0003}}.pd-range-summary{text-align:start;gap:2px;min-width:0;display:grid}.pd-range-baseline{color:var(--range-muted);font-size:11px;font-weight:400}.pd-range-comparison{background:var(--range-inset);border-radius:12px;margin-block:12px;padding:12px}.pd-range-comparison-mode{color:var(--range-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-size:12px;display:grid}.pd-range-comparison-mode>div{min-width:0}.pd-range-dialog .pd-range-comparison-mode button{background:var(--range-surface);border-color:var(--range-line);white-space:normal;font-size:12px}.pd-range-comparison-copy{color:var(--range-ink);margin-top:8px;font-size:12px}.pd-range-comparison-note{color:var(--range-muted);margin-top:6px;font-size:12px}.pd-range-edit-target{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;margin-top:8px;display:grid}.pd-range-edit-target button{white-space:normal;padding-inline:8px;font-size:12px}.pd-range-dialog .pd-range-edit-target button[aria-pressed=true]{color:var(--range-accent);background:var(--range-soft)}.pd-range-editor-label{color:var(--range-ink);margin-bottom:8px;font-size:12px;font-weight:600}.dark .pd-range-dialog .pd-range-edit-target button[aria-pressed=true]{color:var(--range-accent)!important;background:var(--range-soft)!important}.dark .pd-range-dialog .pd-range-comparison-mode button{background-color:var(--range-surface)!important;border-color:var(--range-line)!important}@media (max-width:374px){.pd-range-comparison-mode{grid-template-columns:minmax(0,1fr);gap:4px}}
