.gen-dialog-pad-none{--gen-dialog-pad:0px}.gen-dialog-pad-xs{--gen-dialog-pad:8px}.gen-dialog-pad-sm{--gen-dialog-pad:16px}.gen-dialog-pad-md{--gen-dialog-pad:24px}.gen-dialog-pad-lg{--gen-dialog-pad:32px}.gen-dialog-pad-xl{--gen-dialog-pad:40px}.gen-dialog-actions{--gen-dialog-actions-bleed:var(--gen-dialog-pad,0px);position:sticky;bottom:calc(-1 * var(--gen-dialog-actions-bleed));z-index:1;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:10px;margin:22px calc(-1 * var(--gen-dialog-actions-bleed)) calc(-1 * var(--gen-dialog-actions-bleed));padding:14px max(20px,var(--gen-dialog-actions-bleed) - 4px) 14px max(20px,var(--gen-dialog-actions-bleed));border-top:1px solid var(--gen-dialog-hairline);background:var(--gen-dialog-well)}.gen-dialog-actions-inline{position:static;margin:16px 0 0;padding:0;border-top:0;background:transparent}.gen-dialog-actions-note{flex:1 1 auto;margin:0 auto 0 0;min-width:0;font-size:12.5px;line-height:1.4;color:var(--gen-dialog-sub)}.gen-dialog-actions-note b,.gen-dialog-actions-note strong{color:var(--gen-dialog-ink);font-weight:600}.gen-dialog-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border:1px solid transparent;border-radius:var(--gen-dialog-control-radius);font-family:inherit;font-size:14px;font-weight:600;line-height:1;flex-shrink:0;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.gen-dialog-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--gen-dialog-focus-ring)}.gen-dialog-btn:disabled{opacity:.45;cursor:not-allowed}.gen-dialog-btn-cancel{background:var(--gen-dialog-surface);border-color:var(--gen-dialog-control-border);color:var(--gen-dialog-ink)}.gen-dialog-btn-cancel:hover:not(:disabled){border-color:var(--gen-dialog-control-border-hover)}.gen-dialog-btn-affirm{background:var(--gen-dialog-affirm);color:var(--gen-styles-static-foreground-light)}.gen-dialog-btn-affirm:hover:not(:disabled){background:var(--gen-dialog-affirm-deep)}.gen-dialog-btn-danger{background:var(--gen-dialog-danger);color:var(--gen-styles-static-foreground-light)}.gen-dialog-btn-danger:hover:not(:disabled){background:var(--gen-dialog-danger-deep)}.gen-dialog-btn-danger:focus-visible{box-shadow:0 0 0 3px rgba(200,50,43,.3)}.gen-dialog-btn-neutral{background:var(--gen-dialog-ink);color:var(--gen-dialog-surface)}.gen-dialog-btn-neutral:hover:not(:disabled){background:var(--gen-dialog-ink-muted)}.gen-dialog-btn-pending{cursor:progress}@media (max-width:640px){.gen-dialog-actions{flex-direction:column-reverse;align-items:stretch;gap:8px}.gen-dialog-actions .gen-dialog-btn{height:44px;width:100%}.gen-dialog-actions-inline{position:static;margin:16px 0 0;padding:0;border-top:0;background:transparent}.gen-dialog-actions-note{margin:4px 0 0;text-align:center}}.gen-loader-trio{display:inline-flex;align-items:center;gap:5px;margin-left:7px;vertical-align:middle;animation:gen-loader-trio-cycle 3.6s linear infinite}.gen-loader-trio i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.3;animation-duration:3.6s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-iteration-count:infinite}.gen-loader-trio i:first-child{animation-name:gen-loader-trio-one}.gen-loader-trio i:nth-child(2){animation-name:gen-loader-trio-two}.gen-loader-trio i:nth-child(3){animation-name:gen-loader-trio-three}@keyframes gen-loader-trio-one{0%,3%{opacity:.3;transform:scale(1)}8%{opacity:1;transform:scale(1.4)}13%,to{opacity:1;transform:scale(1)}}@keyframes gen-loader-trio-two{0%,28%{opacity:.3;transform:scale(1)}33%{opacity:1;transform:scale(1.4)}38%,to{opacity:1;transform:scale(1)}}@keyframes gen-loader-trio-three{0%,59%{opacity:.3;transform:scale(1)}64%{opacity:1;transform:scale(1.4)}69%,to{opacity:1;transform:scale(1)}}@keyframes gen-loader-trio-cycle{0%,4%{opacity:0}10%,92%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.gen-loader-trio,.gen-loader-trio i{opacity:1;transform:none;animation:none}}html[data-reduced-motion] .gen-loader-trio,html[data-reduced-motion] .gen-loader-trio i{opacity:1;transform:none;animation:none}.gen-loader-delayed{display:flex;align-items:center;justify-content:center;min-height:50vh;width:100%;opacity:0;animation:gen-loader-delayed-reveal .24s ease-out .3s forwards}@keyframes gen-loader-delayed-reveal{to{opacity:1}}@media (prefers-reduced-motion:reduce){.gen-loader-delayed{animation-duration:1ms;animation-timing-function:linear}}html[data-reduced-motion] .gen-loader-delayed{animation-duration:1ms;animation-timing-function:linear}.gen-kbd{border-radius:.375rem;background-color:var(--gen-styles-neutral-gray-lightest);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--gen-styles-neutral-gray);--tw-drop-shadow:drop-shadow(0 4px 3px rgb(0 0 0/0.07)) drop-shadow(0 2px 2px rgb(0 0 0/0.06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.gen-kbd-preset-basic{padding:.25rem}.gen-kbd-preset-standard{padding:.25rem .5rem}.gen-kbd.gen-kbd-tone-ink{color:inherit;background-color:color-mix(in srgb,var(--gen-kbd-ink-color,currentColor) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gen-kbd-ink-color,currentColor) 22%,transparent);filter:none}