.time-input-wrap{position:relative;display:inline-flex;align-items:center;width:100%}.time-input{width:100%;font-family:var(--font-sans);font-size:var(--text-body);line-height:20px;color:var(--color-text);background:var(--color-surface);border:var(--border-width-form) solid var(--color-border);border-radius:var(--radius-8);padding:var(--space-form-y) var(--space-form-x);padding-right:var(--space-8);transition:border-color .15s ease,box-shadow .15s ease}.time-input::placeholder{color:var(--color-text-subtle)}.time-input:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.time-input:disabled{background:var(--color-surface-2);color:var(--color-text-muted);cursor:not-allowed}.time-input--error{border-color:var(--color-danger)}.time-input--error:focus{box-shadow:var(--focus-ring-danger)}.time-input--success{border-color:var(--color-success)}.time-input-picker{position:absolute;right:0;width:1px;height:1px;opacity:0;pointer-events:none}.time-input-trigger{position:absolute;right:var(--space-3);display:inline-flex;align-items:center;border:none;background:none;padding:0;color:var(--color-text-muted);cursor:pointer}.time-input-trigger:disabled{color:var(--color-text-muted);cursor:not-allowed}.time-input--row{font-size:var(--text-row-control);border-width:var(--border-width-row-control);border-radius:var(--radius-row-control);padding:var(--space-row-control-y) var(--space-6) var(--space-row-control-y) var(--space-row-control-x)}.toast{padding:9px 14px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-success-deep);background:var(--color-success-tint);border:1px solid var(--color-success-tint-border);border-radius:var(--radius-8)}.toast__link{margin-left:var(--space-3);font-weight:var(--weight-semibold);color:inherit}.toast--dark{position:fixed;bottom:var(--space-6);left:50%;transform:translateX(-50%);z-index:300;display:flex;align-items:center;gap:10px;padding:10px var(--space-4);font-size:13px;font-weight:var(--weight-regular,400);color:var(--color-surface);background:var(--color-toast-dark-bg);border:0;border-radius:var(--radius-8);box-shadow:var(--shadow-toast-dark)}.toast--dark .toast__check{flex:none;display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:11px;border-radius:50%;background:var(--color-success-strong)}