.arb-dialog-layer{position:fixed;z-index:var(--modal-z-index);inset:0;display:grid;place-items:center;padding:clamp(var(--space-md),4vw,var(--space-2xl));overflow:auto;overscroll-behavior:contain;background:var(--modal-backdrop);animation:arb-dialog-layer-in .16s ease-out both}.arb-dialog-layer,.arb-dialog-layer *{box-sizing:border-box}.arb-drawer,.arb-modal{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--modal-border);background:var(--modal-bg);color:var(--modal-text);box-shadow:var(--shadow-modal);animation:arb-modal-in .22s cubic-bezier(.16,1,.3,1) both}.arb-modal{width:min(var(--arb-modal-width),calc(100vw - 2 * var(--space-xl)));max-height:min(88vh,52rem);max-height:min(88dvh,52rem);border-radius:var(--modal-radius)}.arb-modal--small{--arb-modal-width:var(--modal-width-small)}.arb-modal--medium{--arb-modal-width:var(--modal-width-medium)}.arb-modal--large{--arb-modal-width:var(--modal-width-large)}.arb-dialog__footer,.arb-dialog__header{flex:0 0 auto;padding:var(--space-lg)}.arb-dialog__header{justify-content:space-between;border-bottom:1px solid var(--modal-border)}.arb-dialog__header,.arb-dialog__heading-row{display:flex;gap:var(--space-md);align-items:flex-start}.arb-dialog__heading-row{min-width:0}.arb-dialog__heading{display:grid;min-width:0;gap:var(--space-xs)}.arb-dialog__heading h2,.arb-dialog__heading p{margin:0}.arb-dialog__heading h2{color:var(--modal-title);font:var(--font-weight-semibold) var(--font-size-h4) /var(--line-height-h4) var(--font-family-heading);letter-spacing:-.015em;text-wrap:balance}.arb-dialog__heading p{max-width:62ch;color:var(--modal-muted);font:var(--font-weight-regular) var(--font-size-small) /var(--line-height-small) var(--font-family-body)}.arb-dialog__close{appearance:none;display:inline-grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;margin:calc(var(--space-sm) * -1) calc(var(--space-sm) * -1) 0 0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--modal-muted);cursor:pointer;transition:background-color .14s ease-out,color .14s ease-out}.arb-dialog__close svg{width:1.25rem;height:1.25rem}.arb-dialog__body{min-height:0;flex:1 1 auto;padding:var(--space-lg);overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--modal-scrollbar) transparent;scrollbar-width:thin;font-family:var(--font-family-body)}.arb-dialog__footer{display:flex;gap:var(--space-sm);align-items:center;justify-content:flex-end;border-top:1px solid var(--modal-border);background:var(--modal-footer-bg)}.arb-auth__link:focus-visible,.arb-dialog__close:focus-visible,.arb-drawer:focus-visible,.arb-modal:focus-visible{outline:2px solid var(--modal-focus);outline-offset:2px}@media (hover:hover){.arb-dialog__close:hover{background:var(--modal-close-hover);color:var(--modal-title)}.arb-auth__link:hover{color:var(--modal-link-hover)}.arb-auth__password-toggle:hover{background:var(--modal-close-hover);color:var(--modal-title)}}.arb-dialog-layer--drawer{display:flex;padding:0}.arb-dialog-layer--right{justify-content:flex-end}.arb-dialog-layer--left{justify-content:flex-start}.arb-drawer{width:min(var(--arb-drawer-width),100vw);height:100%;height:100dvh}.arb-drawer--small{--arb-drawer-width:var(--drawer-width-small)}.arb-drawer--medium{--arb-drawer-width:var(--drawer-width-medium)}.arb-drawer--large{--arb-drawer-width:var(--drawer-width-large)}.arb-drawer--right{border-radius:var(--modal-radius) 0 0 var(--modal-radius);animation-name:arb-drawer-right-in}.arb-drawer--left{border-radius:0 var(--modal-radius) var(--modal-radius) 0;animation-name:arb-drawer-left-in}.arb-auth{display:grid;gap:var(--space-md)}.arb-auth>.arb-alert{margin-bottom:var(--space-2xs)}.arb-auth>.arb-button{width:100%;margin-top:var(--space-xs)}.arb-auth__link{appearance:none;width:fit-content;padding:0;border:0;background:transparent;color:var(--modal-link);font:var(--font-weight-medium) var(--font-size-small) /var(--line-height-small) var(--font-family-body);text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;cursor:pointer}.arb-auth__login-options{display:flex;gap:var(--space-md);align-items:center;justify-content:space-between}.arb-auth__login-options .arb-choice{min-height:auto;padding:0}.arb-auth__password-toggle{appearance:none;display:inline-grid;width:2.75rem;height:var(--arb-field-height);place-items:center;margin-inline:calc(var(--space-sm) * -1);padding:0;border:0;background:transparent;color:var(--modal-muted);cursor:pointer;transition:background-color .14s ease-out,color .14s ease-out}.arb-auth__password-toggle svg{width:1.25rem;height:1.25rem}.arb-auth__password-toggle svg>*{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.arb-auth__password-toggle:focus-visible{outline:2px solid var(--modal-focus);outline-offset:-3px}.arb-auth__switch{display:flex;gap:var(--space-xs);align-items:center;justify-content:center;flex-wrap:wrap;color:var(--modal-muted);font:var(--font-weight-regular) var(--font-size-small) /var(--line-height-small) var(--font-family-body);text-align:center}.arb-confirm__icon{display:inline-grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-pill);background:var(--color-info-bg);color:var(--color-info-text)}.arb-confirm--danger .arb-confirm__icon{background:var(--color-danger-bg);color:var(--color-danger-text)}.arb-confirm__icon svg{width:1.5rem;height:1.5rem}.arb-confirm__icon svg>*{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}@keyframes arb-dialog-layer-in{0%{background-color:rgb(20 23 26/0)}}@keyframes arb-modal-in{0%{opacity:0;transform:translateY(.75rem) scale(.985)}}@keyframes arb-drawer-right-in{0%{transform:translateX(2rem)}}@keyframes arb-drawer-left-in{0%{transform:translateX(-2rem)}}@media (max-width:640px){.arb-dialog-layer{padding:var(--space-md)}.arb-modal:not(.arb-modal--small){width:100%;max-width:none;height:100%;height:100dvh;max-height:none;border:0;border-radius:0}.arb-dialog-layer--drawer,.arb-dialog-layer:has(.arb-modal:not(.arb-modal--small)){padding:0}.arb-modal--small{width:min(var(--modal-width-small),calc(100vw - 2 * var(--space-md)));max-height:calc(100dvh - 2 * var(--space-md))}.arb-dialog__body,.arb-dialog__footer,.arb-dialog__header{padding-inline:var(--space-md)}.arb-dialog__footer{padding-bottom:max(var(--space-md),env(safe-area-inset-bottom))}.arb-dialog__footer .arb-button{min-width:0;flex:1 1}.arb-drawer{width:min(92vw,var(--arb-drawer-width))}.arb-drawer--left,.arb-drawer--right{border-radius:0}}@media (max-width:390px){.arb-confirm .arb-dialog__footer{display:grid;grid-template-columns:1fr}.arb-confirm .arb-button{width:100%}}@media (prefers-reduced-motion:reduce){.arb-dialog-layer,.arb-dialog__close,.arb-drawer,.arb-modal{animation:none;transition:none}}