:root{--eui-bg:#fff;--eui-bg-subtle:#f9fafb;--eui-bg-hover:#eff6ff;--eui-text:#1f2937;--eui-text-muted:#6b7280;--eui-text-disabled:#9ca3af;--eui-text-on-primary:#fff;--eui-border:#d1d5db;--eui-border-subtle:#e5e7eb;--eui-primary:#3b82f6;--eui-primary-hover:#2563eb;--eui-primary-subtle:#dbeafe;--eui-primary-border:#bfdbfe;--eui-shadow:0 4px 16px 0 #0000001f;--eui-font-family:"Inter", system-ui, -apple-system, sans-serif;--eui-radius-sm:.25rem;--eui-radius-md:.375rem}[class*=eui-]{scrollbar-width:thin;scrollbar-color:var(--eui-border) transparent}[class*=eui-]::-webkit-scrollbar{width:6px;height:6px}[class*=eui-]::-webkit-scrollbar-track{background:0 0}[class*=eui-]::-webkit-scrollbar-thumb{background-color:var(--eui-border);border-radius:3px}[class*=eui-]::-webkit-scrollbar-thumb:hover{background-color:var(--eui-text-muted)}[class*=eui-]::-webkit-scrollbar-corner{background:0 0}.eui-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.mode-dark{--eui-bg:#1f2937;--eui-bg-subtle:#111827;--eui-bg-hover:#1e3a5f;--eui-text:#e5e7eb;--eui-text-muted:#9ca3af;--eui-text-disabled:#6b7280;--eui-text-on-primary:#fff;--eui-border:#4b5563;--eui-border-subtle:#374151;--eui-primary:#2563eb;--eui-primary-hover:#3b82f6;--eui-primary-subtle:#1e3a5f;--eui-primary-border:#1d4ed8;--eui-shadow:0 4px 16px 0 #0006}.eui-time-picker{border:1px solid var(--eui-border);border-radius:var(--eui-radius-md);background-color:var(--eui-bg-subtle);color:var(--eui-text);font-family:var(--eui-font-family);cursor:text;align-items:center;gap:.5rem;min-width:10rem;padding:.375rem .625rem;font-size:.875rem;display:inline-flex}.eui-time-picker:focus-within{border-color:var(--eui-primary);box-shadow:0 0 0 3px var(--eui-primary-subtle)}.eui-time-picker.eui-time-picker-sm{min-width:8.5rem;padding:.25rem .5rem;font-size:.8rem}.eui-time-picker.eui-time-picker-lg{min-width:12rem;padding:.5rem .75rem;font-size:.95rem}.eui-time-picker.eui-time-picker-disabled{opacity:.6;cursor:not-allowed}.eui-time-picker.eui-time-picker-inline{border:1px solid var(--eui-border);background-color:var(--eui-bg);min-width:0;padding:0;display:inline-block}.eui-time-picker-icon{color:var(--eui-text-muted);flex-shrink:0}.eui-time-picker-input{min-width:0;color:inherit;font:inherit;background:0 0;border:none;outline:none;flex:1}.eui-time-picker-input::placeholder{color:var(--eui-text-muted)}.eui-time-picker-input:disabled{cursor:not-allowed}.eui-time-picker-clear{color:var(--eui-text-muted);cursor:pointer;border-radius:var(--eui-radius-sm);background:0 0;border:none;padding:0 .25rem;font-size:1.1rem;line-height:1}.eui-time-picker-clear:hover{color:var(--eui-text);background-color:var(--eui-bg-hover)}.eui-time-picker-popover{z-index:10050;background-color:var(--eui-bg);border:1px solid var(--eui-border);border-radius:var(--eui-radius-md);box-shadow:var(--eui-shadow);font-family:var(--eui-font-family);color:var(--eui-text);padding:.5rem;position:absolute}.eui-time-picker-popover.eui-time-picker-popover-hidden{visibility:hidden}.eui-time-picker-backdrop{z-index:10050;background-color:#0f172a8c;justify-content:center;align-items:center;padding:5vh 6vw;animation:.18s ease-out eui-tp-backdrop-in;display:flex;position:fixed;inset:0}.eui-time-picker-backdrop.eui-time-picker-backdrop-mobile{padding:5vh 6vw}.eui-time-picker-backdrop.eui-time-picker-backdrop-tablet{padding:6vh 18vw}@keyframes eui-tp-backdrop-in{0%{opacity:0}to{opacity:1}}.eui-time-picker-popover-mobile{border:1px solid var(--eui-border-subtle);-webkit-overflow-scrolling:touch;background-color:var(--eui-bg);border-radius:16px;width:100%;max-width:100%;height:auto;max-height:100%;padding:1.25rem;animation:.22s ease-out eui-tp-sheet-in;overflow-y:auto;box-shadow:0 24px 56px #00000047;position:relative!important;inset:auto!important}@keyframes eui-tp-sheet-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.eui-time-mobile-panel{flex-direction:column;align-items:stretch;gap:1.25rem;display:flex}.eui-time-mobile-display{text-align:center;letter-spacing:-.01em;color:var(--eui-text);font-variant-numeric:tabular-nums;background-color:var(--eui-bg-subtle);border:1px solid var(--eui-border-subtle);border-radius:12px;padding:1rem .75rem;font-size:2.25rem;font-weight:700}.eui-time-mobile-cols{justify-content:center;align-items:center;gap:.5rem;display:flex}.eui-time-mobile-col{flex-direction:column;flex:none;align-items:center;gap:.25rem;display:flex}.eui-time-mobile-col-step{appearance:none;background-color:var(--eui-bg-subtle);border:1px solid var(--eui-border-subtle);color:var(--eui-text);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;justify-content:center;align-items:center;width:56px;height:40px;transition:background-color .12s,border-color .12s;display:inline-flex}.eui-time-mobile-col-step:hover{background-color:var(--eui-bg-hover);border-color:var(--eui-primary-border)}.eui-time-mobile-col-step:active{background-color:var(--eui-primary-subtle)}.eui-time-mobile-col-step svg{width:18px;height:18px}.eui-time-mobile-col-value{color:var(--eui-text);background-color:var(--eui-bg);border:2px solid var(--eui-primary);font-variant-numeric:tabular-nums;width:72px;height:64px;box-shadow:0 0 0 4px var(--eui-primary-subtle);border-radius:12px;justify-content:center;align-items:center;font-size:2rem;font-weight:600;display:flex}.eui-time-mobile-col-label{text-transform:uppercase;letter-spacing:.05em;color:var(--eui-text-muted);font-size:.6875rem;font-weight:600}.eui-time-mobile-sep{color:var(--eui-text-muted);align-self:center;padding:0 .125rem;font-size:2rem;font-weight:600;transform:translateY(-8px)}.eui-time-mobile-ampm{flex-direction:column;align-self:center;gap:.25rem;margin-left:.5rem;display:flex}.eui-time-mobile-ampm-btn{appearance:none;background-color:var(--eui-bg-subtle);border:1px solid var(--eui-border-subtle);color:var(--eui-text);cursor:pointer;border-radius:10px;min-width:60px;padding:.5rem .875rem;font-size:.875rem;font-weight:600;transition:background-color .12s,color .12s,border-color .12s}.eui-time-mobile-ampm-btn:hover{background-color:var(--eui-bg-hover)}.eui-time-mobile-ampm-btn.eui-time-mobile-ampm-btn-active{background-color:var(--eui-primary);color:var(--eui-text-on-primary);border-color:var(--eui-primary)}.eui-time-mobile-footer{border-top:1px solid var(--eui-border-subtle);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.eui-time-mobile-btn{appearance:none;cursor:pointer;color:var(--eui-text);background:0 0;border:none;border-radius:10px;min-height:44px;padding:.625rem 1.125rem;font-family:inherit;font-size:.9375rem;font-weight:600}.eui-time-mobile-btn.eui-time-mobile-btn-link{color:var(--eui-primary)}.eui-time-mobile-btn.eui-time-mobile-btn-link:hover{background-color:var(--eui-primary-subtle)}.eui-time-mobile-btn.eui-time-mobile-btn-primary{background-color:var(--eui-primary);color:var(--eui-text-on-primary);margin-left:auto}.eui-time-mobile-btn.eui-time-mobile-btn-primary:hover{background-color:var(--eui-primary-hover)}@media (width<=360px){.eui-time-mobile-display{font-size:1.875rem}.eui-time-mobile-col-value{width:60px;height:56px;font-size:1.625rem}.eui-time-mobile-col-step{width:48px;height:36px}.eui-time-mobile-cols{gap:.25rem}}@media (prefers-reduced-motion:reduce){.eui-time-picker-backdrop,.eui-time-picker-popover-mobile{animation:none}}.eui-time-panel{flex-direction:column;gap:.5rem;display:flex}.eui-time-cols{gap:.25rem;display:flex}.eui-time-col{scrollbar-width:thin;scrollbar-color:var(--eui-border) transparent}.eui-time-col::-webkit-scrollbar{width:6px;height:6px}.eui-time-col::-webkit-scrollbar-track{background:0 0}.eui-time-col::-webkit-scrollbar-thumb{background-color:var(--eui-border);border-radius:3px}.eui-time-col::-webkit-scrollbar-thumb:hover{background-color:var(--eui-text-muted)}.eui-time-col::-webkit-scrollbar-corner{background:0 0}.eui-time-col{border-right:1px solid var(--eui-border-subtle);scroll-behavior:smooth;flex-direction:column;gap:2px;width:3rem;max-height:196px;padding:2px;display:flex;overflow-y:auto}.eui-time-col:last-child{border-right:none}.eui-time-col.eui-time-col-ampm{width:3rem}.eui-time-cell{appearance:none;color:var(--eui-text);border-radius:var(--eui-radius-sm);cursor:pointer;text-align:center;background:0 0;border:none;flex-shrink:0;padding:.25rem .5rem;font-family:inherit;font-size:.8rem;font-weight:500;line-height:20px}.eui-time-cell:hover{background-color:var(--eui-bg-hover)}.eui-time-cell.eui-time-cell-active{background-color:var(--eui-primary);color:var(--eui-text-on-primary)}.eui-time-cell.eui-time-cell-active:hover{background-color:var(--eui-primary-hover)}.eui-time-footer{border-top:1px solid var(--eui-border-subtle);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.eui-time-btn{appearance:none;cursor:pointer;border-radius:var(--eui-radius-sm);color:var(--eui-text);background:0 0;border:none;padding:.25rem .625rem;font-family:inherit;font-size:.75rem;font-weight:600}.eui-time-btn.eui-time-btn-link{color:var(--eui-primary)}.eui-time-btn.eui-time-btn-link:hover{text-decoration:underline}.eui-time-btn.eui-time-btn-primary{background-color:var(--eui-primary);color:var(--eui-text-on-primary);margin-left:auto}.eui-time-btn.eui-time-btn-primary:hover{background-color:var(--eui-primary-hover)}
