.button.ui-button{box-sizing:border-box;touch-action:manipulation;justify-content:center;align-items:center;min-width:44px;min-height:44px;line-height:1.2;display:inline-flex}.button.ui-button-sm{padding:.45rem .7rem;font-size:.82rem}.button.ui-button-md{padding:.62rem .9rem;font-size:.9rem}.button.ui-button-lg{min-height:48px;padding:.72rem 1.05rem;font-size:1rem}.button.ui-button.icon-button{--ui-icon-visual-size:40px;background:0 0;border-color:#0000;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.button.ui-button.icon-button.ui-button-sm{--ui-icon-visual-size:32px}.button.ui-button.icon-button.ui-button-lg{--ui-icon-visual-size:48px;width:48px;min-width:48px;height:48px;min-height:48px}.button.ui-button.icon-button:hover:not(:disabled){background:0 0;border-color:#0000;transform:none}.ui-button-visual{width:var(--ui-icon-visual-size);height:var(--ui-icon-visual-size);box-sizing:border-box;border:1px solid var(--panel-border-strong);border-radius:var(--radius-lg);color:inherit;background:#ffffff1a;justify-content:center;align-items:center;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.ui-button.primary .ui-button-visual{background:var(--primary);color:var(--primary-contrast);border-color:#0000}.ui-button.secondary .ui-button-visual{color:var(--primary);background:#c8f24d1f;border-color:#c8f24d3d}.ui-button.danger .ui-button-visual{background:var(--danger);color:#160707;border-color:#0000}.button.ui-button.icon-button:hover:not(:disabled) .ui-button-visual{border-color:#c8f24d6b;transform:translateY(-1px)}.ui-button-visual>svg,.ui-modal-close-icon{flex:none;width:18px;height:18px}.button.ui-button:focus-visible,.ui-tab:focus-visible,.ui-day-tab:focus-visible,.ui-checkbox input:focus-visible,.ui-field input:focus-visible,.ui-field select:focus-visible,.ui-field textarea:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.ui-tab{touch-action:manipulation;min-width:44px;min-height:44px}.ui-day-tab{touch-action:manipulation;min-width:44px}.ui-field input,.ui-field select{min-height:44px}.ui-field textarea{min-height:88px}.ui-field-hint{color:var(--muted)}.ui-field input::placeholder,.ui-field textarea::placeholder{color:var(--muted);opacity:1}.ui-modal-close{flex:none}.modal-card:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.ui-toast{isolation:isolate}@media (prefers-contrast:more){.ui-field-hint,.ui-field input::placeholder,.ui-field textarea::placeholder,.ui-tab:not(.is-active),.ui-day-tab:not(.is-active){color:var(--text-strong)}.ui-button-visual,.ui-tab,.ui-day-tab{border-color:currentColor}}@media (prefers-reduced-motion:reduce){.button.ui-button,.ui-button-visual,.ui-tab,.ui-day-tab,.modal-backdrop,.modal-card,.ui-toast{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button.ui-button:hover:not(:disabled),.button.ui-button.icon-button:hover:not(:disabled) .ui-button-visual{transform:none}}@media (forced-colors:active){.button.ui-button:focus-visible,.ui-tab:focus-visible,.ui-day-tab:focus-visible,.ui-checkbox input:focus-visible,.ui-field input:focus-visible,.ui-field select:focus-visible,.ui-field textarea:focus-visible{outline-color:highlight}}
