.Button_btn__RFMud{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);border:1px solid transparent;border-radius:var(--v2-radius);box-shadow:var(--v2-shadow-control);font-family:inherit;font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.Button_btn__RFMud:focus-visible{outline:var(--v2-focus-w) solid var(--v2-focus-color);outline-offset:var(--v2-focus-offset)}.Button_btn__RFMud:disabled{opacity:.5;cursor:not-allowed}.Button_solid__4gxiK:disabled{background-color:var(--bg-tertiary);color:var(--text-disabled);border-color:transparent;opacity:1}.Button_btn__RFMud[aria-busy=true]{cursor:progress}.Button_block__GIorh{width:100%}.Button_xs__ijyuU{height:var(--control-h-xs);padding:0 var(--control-px-xs);font-size:var(--control-fs-xs);border-radius:var(--control-radius-xs)}.Button_sm__tZntx{height:var(--control-h-sm);padding:0 var(--control-px-sm);font-size:var(--control-fs-sm);border-radius:var(--control-radius-sm)}.Button_md__IYlYL{height:var(--control-h-md);padding:0 var(--control-px-md);font-size:var(--control-fs-md);border-radius:var(--control-radius-md)}.Button_lg__8YcjZ{height:var(--control-h-lg);padding:0 var(--control-px-lg);font-size:var(--control-fs-lg);border-radius:var(--control-radius-lg)}.Button_xl__vn93m{height:var(--control-h-xl);padding:0 var(--control-px-xl);font-size:var(--control-fs-xl);border-radius:var(--control-radius-xl)}.Button_iconOnly__Z8iLx{padding:0;aspect-ratio:1}.Button_iconOnly__Z8iLx.Button_xs__ijyuU{width:var(--control-sq-xs)}.Button_iconOnly__Z8iLx.Button_sm__tZntx{width:var(--control-sq-sm)}.Button_iconOnly__Z8iLx.Button_md__IYlYL{width:var(--control-sq-md)}.Button_iconOnly__Z8iLx.Button_lg__8YcjZ{width:var(--control-sq-lg)}.Button_iconOnly__Z8iLx.Button_xl__vn93m{width:var(--control-sq-xl)}@media (pointer:coarse){.Button_btn__RFMud{min-height:var(--control-h-sm)}.Button_iconOnly__Z8iLx{position:relative}.Button_iconOnly__Z8iLx:after{content:"";position:absolute;inset:calc((100% - var(--tap-target)) / 2)}}.Button_solid__4gxiK{background-color:var(--ctl-solid-bg,var(--ctl-main));color:var(--ctl-solid-fg,var(--text-on-color))}.Button_soft__NtsNF{background-color:var(--ctl-tint);color:var(--ctl-text)}.Button_outline__0vToZ{border-color:var(--ctl-line)}.Button_ghost__Hwr_p,.Button_outline__0vToZ{background-color:transparent;color:var(--ctl-text)}@media (hover:hover){.Button_solid__4gxiK:hover:not(:disabled){background-color:var(--ctl-solid-bg-hover,var(--ctl-main-hover))}.Button_soft__NtsNF:hover:not(:disabled){background-color:var(--ctl-tint-hover)}.Button_ghost__Hwr_p:hover:not(:disabled),.Button_outline__0vToZ:hover:not(:disabled){background-color:var(--ctl-tint)}}.Button_btn__RFMud:active:not(:disabled){transform:translateY(var(--v2-press-shift))}@media (prefers-reduced-motion:reduce){.Button_btn__RFMud{transition:none}.Button_btn__RFMud:active:not(:disabled){transform:none}}.Button_icon__58vR0{display:flex;align-items:center;flex-shrink:0}.Truncate_clampOne__liYLw{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.Truncate_clamp__ZopRN{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all}.Truncate_text__SzaxS{min-width:0}.Truncate_toggle__NGijE{display:block;width:100%;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.Truncate_toggle__NGijE:focus-visible{outline:var(--v2-focus-w,2px) solid var(--v2-focus-color,var(--accent-primary));outline-offset:2px;border-radius:var(--radius-4)}.Truncate_expanded___1oyx{display:block;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.Modal_overlay__f_Yd_{position:fixed;inset:0;box-sizing:border-box;height:100vh;height:100dvh;background-color:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--spacing-16);animation:Modal_fade-in__gvNc2 .2s ease}.Modal_overlay__f_Yd_[data-top-lock]{flex-direction:column;justify-content:flex-start}.Modal_overlay__f_Yd_[data-top-lock]:before{content:"";flex:0 999 var(--modal-top,0px);min-height:0}.Modal_overlay__f_Yd_[data-top-lock]>.Modal_modal__EHSjx{max-height:100%}.Modal_overlayDialog__cX5yr{z-index:var(--z-dialog)}@keyframes Modal_fade-in__gvNc2{0%{opacity:0}to{opacity:1}}.Modal_modal__EHSjx{--modal-pad-x:var(--spacing-24);--modal-pad-y:var(--spacing-16);position:relative;box-sizing:border-box;background-color:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-16);box-shadow:var(--shadow-400);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;overflow:hidden;overflow:clip;animation:Modal_slide-up__Fwthe .25s cubic-bezier(.16,1,.3,1)}@keyframes Modal_slide-up__Fwthe{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.Modal_sizeSm__wVRwX{width:100%;max-width:400px}.Modal_sizeMd__Xc58c{width:100%;max-width:520px}.Modal_sizeLg__ED_Mf{width:100%;max-width:720px}.Modal_sizeXl__pXH1_{width:100%;max-width:960px}.Modal_size2xl__NQtAr{width:100%;max-width:1200px}.Modal_sizeFull__tjMY0{width:calc(100% - 2rem);height:calc(100% - 2rem);max-width:none;border-radius:var(--radius-12)}@media (min-width:641px){.Modal_overlayEnd__Cm0sO{align-items:stretch;justify-content:flex-end;padding:0}.Modal_placementEnd__8xGK4{height:100%;max-height:none;border-radius:var(--radius-16) 0 0 var(--radius-16);border-right:none;animation:Modal_slide-in-end__mCvlG .25s cubic-bezier(.16,1,.3,1)}}@keyframes Modal_slide-in-end__mCvlG{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.Modal_header__GnhMv{display:flex;align-items:center;justify-content:space-between;padding:var(--modal-pad-y) var(--modal-pad-x);border-bottom:1px solid var(--border-secondary);background-color:var(--bg-secondary);flex-shrink:0}.Modal_headerContent__n_yNy{display:flex;align-items:center;gap:var(--spacing-8);flex:1 1;min-width:0}.Modal_headerIcon__uCqTC{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-12);background-color:var(--bg-tertiary);color:var(--accent-primary);flex-shrink:0}.Modal_headerText__QL4e9{flex:1 1;min-width:0}.Modal_title__uhjAz{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.4}.Modal_subtitleWrap__qkt2G{margin-top:var(--spacing-2)}.Modal_subtitle__B5kEK{font-size:var(--font-size-md);color:var(--text-tertiary);line-height:1.4;word-break:keep-all}.Modal_backButton__VKxVE{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-right:var(--spacing-8);border:none;background:none;border-radius:var(--radius-8);color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);flex-shrink:0;position:relative}@media (hover:hover){.Modal_backButton__VKxVE:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}}@media (pointer:coarse){.Modal_backButton__VKxVE:after{content:"";position:absolute;inset:calc((100% - var(--tap-target)) / 2)}}.Modal_closeButton__nSxrr{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-left:var(--spacing-8);border-radius:var(--radius-8);color:var(--text-tertiary);transition:background-color var(--transition-fast),color var(--transition-fast);flex-shrink:0}@media (hover:hover){.Modal_closeButton__nSxrr:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}}.Modal_variantDanger___oDyw .Modal_headerIcon__uCqTC{background-color:var(--semantic-error-bg);color:var(--semantic-error-text)}.Modal_variantWarning__DyW_v .Modal_headerIcon__uCqTC{background-color:var(--semantic-warning-bg);color:var(--semantic-warning-text)}.Modal_variantSuccess__9nWmW .Modal_headerIcon__uCqTC{background-color:var(--semantic-success-bg);color:var(--semantic-success-text)}.Modal_variantInfo___qdQd .Modal_headerIcon__uCqTC{background-color:var(--semantic-info-bg);color:var(--semantic-info-text)}.Modal_content__IbAZ1{padding:var(--modal-pad-y) var(--modal-pad-x);overflow-y:auto;overscroll-behavior:contain;flex:1 1;color:var(--text-primary)}.Modal_modalFillHeight__IoaUZ{height:min(calc(100vh - 2rem),var(--modal-fill-max));height:min(calc(100dvh - 2rem),var(--modal-fill-max))}@media (max-width:640px){.Modal_modalFillHeight__IoaUZ:not(.Modal_sizeFull__tjMY0){height:90vh;height:88dvh}.Modal_modal__EHSjx{--modal-pad-x:var(--spacing-16);--modal-pad-y:var(--spacing-12)}.Modal_footer__laqSB>*{flex:1 1}.Modal_footer__laqSB{flex-wrap:wrap}.Modal_footer__laqSB:has(>:nth-child(3)){flex-direction:column}}.Modal_contentNoPadding__L5fsE{padding:0}.Modal_content__IbAZ1::-webkit-scrollbar{width:6px}.Modal_content__IbAZ1::-webkit-scrollbar-track{background:transparent}.Modal_content__IbAZ1::-webkit-scrollbar-thumb{background-color:var(--border-primary);border-radius:var(--radius-full)}.Modal_footer__laqSB{display:flex;justify-content:flex-end;gap:var(--spacing-8);padding:var(--modal-pad-y) var(--modal-pad-x);border-top:1px solid var(--border-secondary);background-color:var(--bg-secondary);flex-shrink:0}.Modal_footer__laqSB:empty{display:none}.Modal_footer__laqSB>*{flex:1 1}.Modal_footer__laqSB>:only-child{max-width:240px}.Modal_confirmContent__8Immv{margin-bottom:var(--spacing-24)}.Modal_confirmMessage__VMlwh{color:var(--text-secondary);font-size:var(--font-size-md);line-height:1.6;white-space:pre-line}.Modal_promptInput__Yuk0C,.Modal_promptTextarea___9zEy{width:100%;margin-top:var(--spacing-12);padding:0 var(--spacing-12);border:1px solid var(--border-strong);border-radius:var(--radius-8);background-color:var(--bg-tertiary);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-md);transition:border-color var(--transition-normal)}.Modal_promptInput__Yuk0C{height:40px}.Modal_promptTextarea___9zEy{padding:var(--spacing-10) var(--spacing-12);line-height:1.5;resize:vertical}.Modal_promptInput__Yuk0C:focus,.Modal_promptTextarea___9zEy:focus{outline:none;border-color:var(--accent-primary)}.Modal_promptInvalid__z29_T,.Modal_promptInvalid__z29_T:focus{border-color:var(--semantic-error-solid)}.Modal_promptError__2CAaV{margin:var(--spacing-8) 0 0;color:var(--semantic-error-text);font-size:var(--font-size-xs);word-break:keep-all}.Modal_promptInput__Yuk0C::placeholder,.Modal_promptTextarea___9zEy::placeholder{color:var(--text-disabled)}.Modal_confirmActions__wQuK0{display:flex;justify-content:flex-end;gap:var(--spacing-8)}.Modal_alertActions__eoo8_{display:flex;justify-content:center}@media (max-width:640px){.Modal_overlay__f_Yd_{padding:0;align-items:flex-end}.Modal_modal__EHSjx:not(.Modal_sizeFull__tjMY0){width:100%;max-width:none;max-height:90vh;max-height:88dvh;border-radius:var(--radius-16) var(--radius-16) 0 0}.Modal_modal__EHSjx:not(.Modal_sizeFull__tjMY0):before{content:"";position:absolute;top:var(--spacing-8);left:50%;width:36px;height:4px;transform:translateX(-50%);border-radius:var(--radius-full);background-color:var(--border-strong)}.Modal_modal__EHSjx:not(.Modal_sizeFull__tjMY0) .Modal_header__GnhMv{padding-top:var(--spacing-16)}.Modal_sizeFull__tjMY0{width:100%;height:100%;max-height:none;border:none;border-radius:0}.Modal_sizeFull__tjMY0 .Modal_header__GnhMv{padding-top:calc(var(--modal-pad-y) + var(--safe-top))}.Modal_sizeFull__tjMY0 .Modal_footer__laqSB{padding-bottom:max(calc(var(--modal-pad-y) + var(--safe-bottom)),var(--actionbar-safe-pad))}.Modal_footer__laqSB>*{flex:1 1}.Modal_footer__laqSB>:only-child{max-width:none}.Modal_confirmActions__wQuK0{flex-direction:column-reverse;gap:var(--spacing-8)}.Modal_alertActions__eoo8_ button,.Modal_confirmActions__wQuK0 button{width:100%}}@media (pointer:coarse){.Modal_footer__laqSB{padding-bottom:var(--actionbar-safe-pad)}.Modal_footer__laqSB>*{flex:1 1}.Modal_footer__laqSB>:only-child{max-width:none}.Modal_closeButton__nSxrr{width:var(--tap-target);height:var(--tap-target)}.Modal_sheetDragging__13oGm{animation:none;transition:none}}.Modal_sheetSettling__o83tk{transition:transform .2s cubic-bezier(.16,1,.3,1)}.LocalPageAccessGuard_center__8Xebz{display:flex;justify-content:center;align-items:center;height:100vh;height:100dvh;background-color:var(--bg-primary)}.LocalPageAccessGuard_centerPadded__Pf0a1{padding:var(--spacing-20)}.LocalPageAccessGuard_loadingBox__Tqno_{text-align:center;color:var(--text-secondary)}.LocalPageAccessGuard_spinnerSlot__bx39s{margin-bottom:var(--spacing-16)}.LocalPageAccessGuard_deniedBox__t_heS{text-align:center;color:var(--text-secondary);max-width:420px}.LocalPageAccessGuard_deniedIcon__GkWPo{font-size:48px;margin-bottom:var(--spacing-16)}.LocalPageAccessGuard_deniedTitle__oKiBL{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-12);color:var(--text-primary)}.LocalPageAccessGuard_deniedText__xkyxk{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-24)}.Button_btn___TTL4{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-4);border-radius:var(--radius-8);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:background-color var(--transition-fast),opacity var(--transition-fast)}.Button_btn___TTL4:disabled{opacity:.55;cursor:not-allowed}.Button_btn___TTL4[aria-busy=true]{cursor:progress}.Button_block__5yq49{width:100%}.Button_icon__iq4vp{display:flex;align-items:center;flex-shrink:0}.Button_xs__26iLu{height:26px;padding:0 var(--spacing-10);font-size:var(--font-size-xs)}.Button_sm__P7UVv{height:34px;padding:0 var(--spacing-16);font-size:var(--font-size-md)}.Button_md__dnqyh{height:40px;padding:0 var(--spacing-24);font-size:var(--font-size-md)}.Button_lg__r3DYs{height:46px;padding:0 var(--spacing-32);font-size:var(--font-size-lg)}.Button_touch__ZmA8R{height:var(--tap-target);padding:0 var(--spacing-24);font-size:var(--font-size-md)}.Button_primary__J2_QL{background-color:var(--btn-primary);color:var(--text-on-color)}@media (hover:hover){.Button_primary__J2_QL:hover:not(:disabled){background-color:var(--btn-hover)}}.Button_secondary__1GX0k{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-strong)}@media (hover:hover){.Button_secondary__1GX0k:hover:not(:disabled){background-color:var(--bg-elevated)}}.Button_outline__tlykf{background-color:transparent;color:var(--accent-primary);border:1px solid var(--accent-primary)}@media (hover:hover){.Button_outline__tlykf:hover:not(:disabled){background-color:var(--accent-bg)}}.Button_ghost__PvppY{background-color:transparent;color:var(--text-secondary)}@media (hover:hover){.Button_ghost__PvppY:hover:not(:disabled){background-color:var(--bg-tertiary);color:var(--text-primary)}}.Button_danger__1sWs0{background-color:var(--semantic-error);color:var(--text-on-color)}@media (hover:hover){.Button_danger__1sWs0:hover:not(:disabled){background-color:var(--semantic-error-hover)}}.Button_warning__jvfOy{background-color:var(--semantic-warning);color:var(--text-on-color)}@media (hover:hover){.Button_warning__jvfOy:hover:not(:disabled){background-color:var(--semantic-warning-hover)}}.Button_success__6FFp5{background-color:var(--semantic-success);color:var(--text-on-color)}@media (hover:hover){.Button_success__6FFp5:hover:not(:disabled){background-color:var(--semantic-success-hover)}}.Button_weak__924sL.Button_primary__J2_QL{background-color:var(--accent-bg);color:var(--accent-text)}@media (hover:hover){.Button_weak__924sL.Button_primary__J2_QL:hover:not(:disabled){background-color:var(--accent-bg-strong)}}.Button_weak__924sL.Button_danger__1sWs0{background-color:var(--semantic-error-bg);color:var(--semantic-error-text)}@media (hover:hover){.Button_weak__924sL.Button_danger__1sWs0:hover:not(:disabled){background-color:var(--semantic-error-bg-strong)}}.Button_weak__924sL.Button_warning__jvfOy{background-color:var(--semantic-warning-bg);color:var(--semantic-warning-text)}@media (hover:hover){.Button_weak__924sL.Button_warning__jvfOy:hover:not(:disabled){background-color:var(--semantic-warning-bg-strong)}}.Button_weak__924sL.Button_success__6FFp5{background-color:var(--semantic-success-bg);color:var(--semantic-success-text)}@media (hover:hover){.Button_weak__924sL.Button_success__6FFp5:hover:not(:disabled){background-color:var(--semantic-success-bg-strong)}}.Badge_badge__NdR7J{display:inline-flex;align-items:center;flex-shrink:0;box-sizing:border-box;white-space:nowrap;font-weight:var(--font-weight-semibold);border-radius:var(--radius-full)}.Badge_default__6vank{--badge-tint:var(--semantic-neutral-bg);--badge-fg:var(--semantic-neutral-text);--badge-vivid:var(--semantic-neutral)}.Badge_accent__XHHxC{--badge-tint:var(--accent-bg);--badge-fg:var(--accent-text);--badge-vivid:var(--accent-primary)}.Badge_success__wZj1k{--badge-tint:var(--semantic-success-bg);--badge-fg:var(--semantic-success-text);--badge-vivid:var(--semantic-success)}.Badge_warning__r7Q_L{--badge-tint:var(--semantic-warning-bg);--badge-fg:var(--semantic-warning-text);--badge-vivid:var(--semantic-warning)}.Badge_error__cbkEK{--badge-tint:var(--semantic-error-bg);--badge-fg:var(--semantic-error-text);--badge-vivid:var(--semantic-error)}.Badge_info__hLmUq{--badge-tint:var(--semantic-info-bg);--badge-fg:var(--semantic-info-text);--badge-vivid:var(--semantic-info)}.Badge_solid__Ko11S{background-color:var(--badge-tint);color:var(--badge-fg)}.Badge_dot__By4KB{background-color:transparent;color:var(--badge-fg)}.Badge_dot__By4KB:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background-color:var(--badge-vivid);margin-right:var(--spacing-6);flex-shrink:0}.Badge_outline___0Nlf{background-color:transparent;color:var(--badge-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--badge-vivid) 40%,transparent)}.Badge_xs__f3Mhy{height:26px;padding:0 var(--spacing-8);font-size:var(--font-size-xs)}.Badge_sm__AcXq9{padding:var(--spacing-2) var(--spacing-8);font-size:var(--font-size-xs)}.Badge_md__NwFAT{padding:var(--spacing-4) var(--spacing-10);font-size:var(--font-size-md)}.ImageUploader_zone__Qh0Wr{position:relative;display:flex;flex-direction:column;gap:var(--spacing-8);border-radius:var(--radius-12);transition:outline-color .15s ease;outline:2px dashed transparent;outline-offset:var(--spacing-4)}.ImageUploader_dragging__mscjk{outline-color:var(--accent-primary)}.ImageUploader_locked__mvvS2{opacity:.7}.ImageUploader_input__SvTvs{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ImageUploader_empty__5gWs4{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-8);width:100%;min-height:132px;padding:var(--spacing-20) var(--spacing-16);border:1px dashed var(--border-strong);border-radius:var(--radius-12);background-color:var(--bg-subtle);color:var(--text-tertiary);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}@media (hover:hover){.ImageUploader_empty__5gWs4:hover:not(:disabled){border-color:var(--accent-primary);background-color:var(--accent-bg);color:var(--accent-text)}}.ImageUploader_empty__5gWs4:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.ImageUploader_empty__5gWs4:disabled{cursor:default}.ImageUploader_emptyTitle__GUiGG{color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.ImageUploader_emptyHint__NQtpW{font-size:var(--font-size-xs);text-align:center;text-wrap:pretty}.ImageUploader_grid__A6_s_{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--spacing-8)}.ImageUploader_tile__Q4nEc{position:relative;aspect-ratio:1;border:1px solid var(--border-secondary);border-radius:var(--radius-12);background-color:var(--bg-subtle);overflow:hidden}.ImageUploader_image__wu5la{width:100%;height:100%;object-fit:cover}.ImageUploader_docTile__xODRD{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);padding:var(--spacing-6);color:var(--text-secondary)}.ImageUploader_docName__nP818{display:-webkit-box;max-width:100%;overflow:hidden;font-size:var(--font-size-3xs);overflow-wrap:anywhere;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ImageUploader_order__KEaV5{left:var(--spacing-4);padding:var(--spacing-2) var(--spacing-6);border-radius:var(--radius-full);font-size:var(--font-size-3xs);font-weight:var(--font-weight-semibold);line-height:1.4}.ImageUploader_order__KEaV5,.ImageUploader_remove__vcwnH{position:absolute;top:var(--spacing-4);background-color:var(--overlay-bg);color:var(--text-on-color)}.ImageUploader_remove__vcwnH{right:var(--spacing-4);display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-full);cursor:pointer;opacity:.85;transition:opacity .15s ease,background-color .15s ease}@media (hover:hover){.ImageUploader_remove__vcwnH:hover:not(:disabled){background-color:var(--semantic-error);opacity:1}}.ImageUploader_moves__2pXY0 button:focus-visible,.ImageUploader_remove__vcwnH:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.ImageUploader_moves__2pXY0{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;background-color:var(--overlay-bg)}.ImageUploader_moves__2pXY0 button{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:28px;padding:0;border:0;background:none;color:var(--text-on-color);cursor:pointer}.ImageUploader_moves__2pXY0 button:disabled{opacity:.35;cursor:default}.ImageUploader_add__zBUIB{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);aspect-ratio:1;padding:var(--spacing-8);border:1px dashed var(--border-strong);border-radius:var(--radius-8);background-color:var(--bg-subtle);color:var(--text-tertiary);cursor:pointer;font-size:var(--font-size-3xs);transition:border-color .15s ease,background-color .15s ease,color .15s ease}@media (hover:hover){.ImageUploader_add__zBUIB:hover:not(:disabled){border-color:var(--accent-primary);background-color:var(--accent-bg);color:var(--accent-text)}}.ImageUploader_add__zBUIB:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.ImageUploader_add__zBUIB:disabled{cursor:default}.ImageUploader_busy__ER5Zg,.ImageUploader_dropVeil__M9w9O{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--spacing-8);border-radius:var(--radius-8);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.ImageUploader_dropVeil__M9w9O{background-color:var(--accent-bg);color:var(--accent-text);pointer-events:none}.ImageUploader_busy__ER5Zg{background-color:var(--bg-elevated);color:var(--text-secondary);opacity:.92}@media (pointer:coarse){.ImageUploader_remove__vcwnH{width:32px;height:32px}.ImageUploader_remove__vcwnH:before{content:"";position:absolute;inset:-6px}.ImageUploader_moves__2pXY0 button{min-height:36px;min-width:36px}}.Checkbox_wrapper__FKJPR{display:inline-flex;align-items:center;gap:var(--spacing-8);cursor:pointer}.Checkbox_wrapperDisabled__9cUHe{opacity:.55;cursor:not-allowed}.Checkbox_input__QjpsD{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.Checkbox_box__7w2JR{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid var(--border-strong);border-radius:var(--radius-4);background-color:transparent;transition:background-color var(--transition-fast),border-color var(--transition-fast)}@media (hover:hover){.Checkbox_wrapper__FKJPR:hover:not(.Checkbox_wrapperDisabled__9cUHe) .Checkbox_box__7w2JR{border-color:var(--text-tertiary)}}.Checkbox_input__QjpsD:checked+.Checkbox_box__7w2JR,.Checkbox_input__QjpsD:indeterminate+.Checkbox_box__7w2JR{background-color:var(--accent-primary);border-color:var(--accent-primary)}.Checkbox_input__QjpsD:focus-visible+.Checkbox_box__7w2JR{outline:2px solid var(--accent-primary);outline-offset:2px}.Checkbox_icon__rNH8x{color:var(--text-on-color)}.Checkbox_label__bqH3v{font-size:var(--font-size-md);color:var(--text-secondary)}@media (pointer:coarse){.Checkbox_wrapper__FKJPR{position:relative}.Checkbox_box__7w2JR:before{content:"";position:absolute;inset:-12px}}