.checkbox-radix{display:inline-flex;align-items:center;gap:8px}.checkbox-radix__root{all:unset;box-sizing:border-box;width:18px;height:18px;flex-shrink:0;border-radius:6px;border:2px solid var(--border-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;touch-action:manipulation}.checkbox-radix__root:before{content:"";position:absolute;inset:-13px}@media (hover:hover) and (pointer:fine){.checkbox-radix__root:hover:not([data-disabled]):not([data-state=checked]):not([data-state=indeterminate]){border-color:var(--fg-tertiary)}}.checkbox-radix__root:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.checkbox-radix__root:active:not([data-disabled]){border-color:var(--fg-tertiary);transform:scale(var(--cb-press,.9));transition:transform .06s ease-out}.checkbox-radix__root[data-state=checked],.checkbox-radix__root[data-state=indeterminate]{background:var(--bg-secondary-inverse);border:none}.checkbox-radix__root[data-disabled]{opacity:.5;pointer-events:none;cursor:default}.checkbox-radix__indicator{color:var(--fg-primary-inverse)}.checkbox-radix__check,.checkbox-radix__dash{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;visibility:hidden}.checkbox-radix__check{width:12px;height:10px}.checkbox-radix__root[data-state=checked] .checkbox-radix__check,.checkbox-radix__root[data-state=indeterminate] .checkbox-radix__dash{visibility:visible}@keyframes checkbox-radix-dash-stroke{to{stroke-dashoffset:0}}@keyframes checkbox-radix-pop{0%{transform:scale(var(--cb-press,.9))}50%{transform:scale(var(--cb-scale,1.125))}to{transform:scale(1)}}.checkbox-radix__dash path{stroke-dasharray:100 100;stroke-dashoffset:100}.checkbox-radix__root[data-state=checked]{animation:checkbox-radix-pop var(--cb-duration,.2s) var(--cb-easing,cubic-bezier(.33,1,.68,1))}.checkbox-radix__root[data-state=indeterminate] .checkbox-radix__dash path{animation:checkbox-radix-dash-stroke var(--cb-duration-dash,.12s) var(--cb-easing,cubic-bezier(.33,1,.68,1)) forwards}@media (prefers-reduced-motion:reduce){.checkbox-radix__dash path,.checkbox-radix__root{animation:none;stroke-dashoffset:0;transition:none}.checkbox-radix__root:active:not([data-disabled]){transform:none}}.checkbox-radix__label{cursor:pointer}.checkbox-radix:has(.checkbox-radix__root[data-disabled]) .checkbox-radix__label{opacity:.5;cursor:default}.checkbox-radix:has(.checkbox-radix__root[data-disabled]){pointer-events:none}.dialog__overlay{position:fixed;inset:0;z-index:var(--dialog-overlay-z);display:flex;align-items:center;justify-content:center;background:var(--dialog-scrim);opacity:0;transition:opacity var(--dialog-duration-out) var(--dialog-ease)}.dialog__overlay[data-open]{opacity:1;transition-duration:var(--dialog-duration-in)}.dialog{display:flex;width:var(--dialog-width);flex-direction:column;align-items:center;border-radius:var(--dialog-radius);background:var(--dialog-bg);box-shadow:var(--dialog-shadow);outline:none;opacity:0;transform:scale(.96);transition:opacity var(--dialog-duration-out) var(--dialog-ease),transform var(--dialog-duration-out) var(--dialog-ease)}.dialog__overlay[data-open] .dialog{opacity:1;transform:scale(1);transition-duration:var(--dialog-duration-in)}.dialog__header{position:relative;display:flex;padding:var(--dialog-header-padding-top) var(--dialog-header-padding-right) var(--dialog-header-padding-bottom) var(--dialog-header-padding-left);flex-direction:column;align-items:flex-start;gap:var(--dialog-header-gap);align-self:stretch}.dialog__close{position:absolute;top:var(--dialog-close-offset-top);right:var(--dialog-close-offset-right);--button-primary-color:var(--dialog-close-fg)}.dialog__icon{width:var(--dialog-icon-size);height:var(--dialog-icon-size);border-radius:var(--dialog-icon-radius);background:var(--dialog-icon-bg);flex-shrink:0}.dialog__title{font:var(--type-body-semibold);letter-spacing:var(--type-body-semibold-tracking);color:var(--dialog-fg);align-self:stretch}.dialog__body{display:flex;padding:var(--dialog-body-padding-top) var(--dialog-body-padding-right) var(--dialog-body-padding-bottom) var(--dialog-body-padding-left);flex-direction:column;align-items:center;gap:var(--dialog-body-gap);align-self:stretch;overflow-y:auto}.dialog__body-text{font:var(--type-footnote-regular);letter-spacing:var(--type-footnote-regular-tracking);color:var(--dialog-fg-secondary);align-self:stretch}.dialog__divider-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--dialog-divider-gap);align-self:stretch;padding:0 var(--dialog-divider-padding-x)}.dialog__divider{align-self:stretch;height:.5px;background:var(--dialog-divider)}.dialog__footer{display:flex;padding:var(--dialog-footer-padding);align-items:center;gap:var(--dialog-footer-gap);align-self:stretch}.dialog__footer>*{flex:1 0 0}.dialog--compact .dialog__header{padding:var(--dialog-compact-header-padding-y) var(--dialog-compact-header-padding-x);align-items:center}.dialog--compact .dialog__icon{display:none}.dialog--compact .dialog__title{text-align:center}.dialog--big{width:var(--dialog-big-width)}@media (prefers-reduced-motion:reduce){.dialog,.dialog__overlay{transition:none}}.dialog.multi-step-dialog{width:var(--multi-step-dialog-width)}.multi-step-dialog__inner{display:flex;flex-direction:column;align-self:stretch;padding-bottom:var(--multi-step-dialog-padding-bottom)}.multi-step-dialog__header{padding:var(--multi-step-dialog-header-padding-top) var(--multi-step-dialog-header-padding-x) 0 var(--multi-step-dialog-header-padding-x)}.multi-step-dialog__header-row{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:var(--multi-step-dialog-header-gap);--button-primary-color:var(--dialog-close-fg)}.multi-step-dialog__header-spacer{width:var(--multi-step-dialog-spacer-size);height:var(--multi-step-dialog-spacer-size)}.multi-step-dialog__title{font:var(--type-body-semibold);letter-spacing:var(--type-body-semibold-tracking);color:var(--fg-primary);flex:1;text-align:center}.multi-step-dialog__body{padding:0 var(--multi-step-dialog-body-padding-x)}@property --drawer-mask-top{syntax:"<percentage>";inherits:false;initial-value:0}@property --drawer-mask-bottom{syntax:"<percentage>";inherits:false;initial-value:100%}.drawer-overlay{position:fixed;inset:0;z-index:100;background:rgba(var(--black-rgb),.48);opacity:0;transition:opacity .2s ease;pointer-events:none}.drawer-overlay[data-open]{opacity:1;pointer-events:auto}.drawer{--drawer-width:440px;position:fixed;top:0;right:0;bottom:0;z-index:101;width:var(--drawer-width);max-width:100vw;display:flex;flex-direction:column;background:var(--bg-primary);border-left:.5px solid var(--border-primary);transform:translateX(100%);transition:transform .25s cubic-bezier(.32,.72,0,1);outline:none}.drawer[data-open]{transform:translateX(0)}.drawer__header{display:flex;align-items:center;justify-content:flex-end;padding:12px 16px;flex-shrink:0;gap:0}.drawer__title{font:var(--type-body-semibold);letter-spacing:var(--type-body-semibold-tracking);color:var(--fg-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:auto}.drawer__action{display:flex;width:36px;height:36px;justify-content:center;align-items:center;padding:0;border:none;background:none;cursor:pointer;outline:none;flex-shrink:0;color:var(--fg-tertiary);border-radius:var(--radius-full);transition:color .12s ease}.drawer__action:hover{color:var(--fg-primary)}.drawer__action:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.drawer__action svg{width:20px;height:20px;flex-shrink:0}.drawer__body{flex:1;overflow-y:auto;padding:20px;--drawer-mask-top:0%;--drawer-mask-bottom:100%;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--drawer-mask-top),#000 var(--drawer-mask-bottom),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--drawer-mask-top),#000 var(--drawer-mask-bottom),transparent);transition:--drawer-mask-top .2s ease,--drawer-mask-bottom .2s ease}.drawer__body[data-scroll-top]{--drawer-mask-top:5%}.drawer__body[data-scroll-bottom]{--drawer-mask-bottom:95%}.drawer__body[data-scroll-top][data-scroll-bottom]{--drawer-mask-top:5%;--drawer-mask-bottom:95%}@media (max-width:640px){.drawer{--drawer-width:100%}}@media (prefers-reduced-motion:reduce){.drawer,.drawer-overlay,.drawer__body{transition:none}}