.MaskEditor_editor__M6vgc{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);min-height:0}.MaskEditor_tools__snrLo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.MaskEditor_group__wD8Ft{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.MaskEditor_statusRow__rbDkc{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-height:28px}.MaskEditor_status__GYifi{margin:0}.MaskEditor_candLabel__pU0X6,.MaskEditor_status__GYifi{font-size:var(--text-ui-sm);color:var(--color-ink-3)}.MaskEditor_error__vaSYW{margin:0 auto 0 0;font-size:var(--text-ui-sm);color:var(--error-fg)}.MaskEditor_stage__LlC_Y{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:0;overflow:hidden;border-radius:var(--radius-md);background-color:var(--color-line)}.MaskEditor_frame__Rg3Q2{position:relative;width:var(--frame-w,100%);height:var(--frame-h,100%);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:crosshair;outline:none}.MaskEditor_frame__Rg3Q2:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.MaskEditor_frame__Rg3Q2[data-tool=brush],.MaskEditor_frame__Rg3Q2[data-tool=erase]{cursor:none}.MaskEditor_frame__Rg3Q2[data-busy]{cursor:progress}.MaskEditor_ants__W7K4k,.MaskEditor_image___dO41,.MaskEditor_overlay__6GA52{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.MaskEditor_image___dO41{-o-object-fit:fill;object-fit:fill}.MaskEditor_overlay__6GA52{color:var(--accent);opacity:.45}.MaskEditor_ants__W7K4k{overflow:visible}.MaskEditor_antsDark__Ks7Vz,.MaskEditor_antsLight__YdWaE{fill:none;vector-effect:non-scaling-stroke}.MaskEditor_antsDark__Ks7Vz{stroke:var(--color-ink);stroke-width:1.5px}.MaskEditor_antsLight__YdWaE{stroke:var(--color-bg-card);stroke-width:1.5px;stroke-dasharray:6 5;animation:MaskEditor_ants__W7K4k 1s linear infinite}@keyframes MaskEditor_ants__W7K4k{to{stroke-dashoffset:-11}}@media (prefers-reduced-motion:reduce){.MaskEditor_antsLight__YdWaE{animation:none}}.MaskEditor_box__QscqI{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);box-sizing:border-box;border:1.5px dashed var(--accent);background-color:color-mix(in srgb,var(--accent) 10%,transparent);pointer-events:none}.MaskEditor_pending__IVwjj{width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background-color:var(--accent);box-shadow:0 0 0 3px var(--color-bg-card),0 0 0 5px var(--accent)}.MaskEditor_cursor__sr0An,.MaskEditor_pending__IVwjj{position:absolute;left:var(--x);top:var(--y);pointer-events:none}.MaskEditor_cursor__sr0An{width:var(--d);height:var(--d);transform:translate(-50%,-50%);border:1.5px solid var(--color-bg-card);border-radius:50%;box-shadow:0 0 0 1px var(--color-ink)}.MaskEditor_prep__Bya2g{position:absolute;left:50%;bottom:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);max-width:min(420px,90%);padding:var(--space-2) var(--space-3);transform:translateX(-50%);border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--color-bg-card) 88%,transparent);color:var(--color-ink);font-size:var(--text-ui-sm);pointer-events:none}.MaskEditor_prep__Bya2g progress{width:100%;accent-color:var(--accent)}.MaskEditor_pick__ajoGd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.MaskEditor_touchOnly__W_LuF{display:none}@media (pointer:coarse){.MaskEditor_touchOnly__W_LuF{display:flex}}.MaskEditor_imageEditor__nWT6t{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-4);min-height:0}.MaskEditor_imageEditor__nWT6t>.MaskEditor_editor__M6vgc{min-height:0}.MaskEditor_zones__3ZEV3{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;overflow-y:auto}.MaskEditor_zone__HvmKn{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.MaskEditor_zoneTitle__HH60s{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-ui);font-weight:600}.MaskEditor_zoneNo__XsV4i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:var(--color-line);font-size:var(--text-ui-xs)}.MaskEditor_zoneNote__Jl24E{color:var(--color-ink-3)}.MaskEditor_zoneLine__qVeUh,.MaskEditor_zoneNote__Jl24E{margin:0;font-size:var(--text-ui-sm)}.MaskEditor_zone__HvmKn label,.MaskEditor_zone__HvmKn>div{align-self:stretch}.MaskEditor_ask__2Z1iW{padding:var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-md);font-size:var(--text-ui-sm)}.MaskEditor_ask__2Z1iW,.MaskEditor_result__t92I_{display:flex;flex-direction:column;gap:var(--space-2)}.MaskEditor_result__t92I_{align-self:stretch;container-type:inline-size}.MaskEditor_result__t92I_ img{display:block;width:100%;height:auto;border-radius:var(--radius-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:1000px){.MaskEditor_imageEditor__nWT6t{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.MaskEditor_zones__3ZEV3{max-height:40vh}}.MaskEditor_grow__3qLXu{max-width:480px}.MaskEditor_frame__Rg3Q2[data-flash]{animation:MaskEditor_flash__cgXOV .9s var(--ease-standard) 1;outline:2px solid var(--accent);outline-offset:2px}@keyframes MaskEditor_flash__cgXOV{0%,to{outline-color:var(--accent)}30%,70%{outline-color:transparent}}@media (prefers-reduced-motion:reduce){.MaskEditor_frame__Rg3Q2[data-flash]{animation:none}}.MaskEditor_cover__y3Xz0{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;cursor:default}.MaskEditor_cover__y3Xz0[data-kind=busy]{background-color:color-mix(in srgb,var(--color-bg-card) 55%,transparent)}.MaskEditor_coverBox__35_iz{display:flex;flex-direction:column;gap:var(--space-2);max-width:min(420px,90%);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--color-bg-card) 92%,transparent);color:var(--color-ink);font-size:var(--text-ui-sm)}.MaskEditor_coverBar__4zGbv{position:relative;height:3px;overflow:hidden;border-radius:var(--radius-full);background-color:var(--color-line)}.MaskEditor_coverBar__4zGbv:after{content:"";position:absolute;inset:0 auto 0 0;width:35%;background-color:var(--accent);animation:MaskEditor_coverBar__4zGbv 1.6s var(--ease-standard) infinite}@keyframes MaskEditor_coverBar__4zGbv{0%{transform:translateX(-100%)}to{transform:translateX(290%)}}@media (prefers-reduced-motion:reduce){.MaskEditor_coverBar__4zGbv:after{animation:none;width:100%;opacity:.4}}.MaskEditor_coverImage__MGgcH{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.MaskEditor_coverTag__WCmmx{position:absolute;top:var(--space-2);left:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--color-bg-card) 88%,transparent);color:var(--color-ink);font-size:var(--text-ui-xs)}.MaskEditor_uploadMask__XcxcT{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.MaskEditor_srOnly__9bkvx{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.Field_field__KZn0e{display:grid;gap:var(--space-1)}.Field_label__gJm_K{font-size:var(--text-ui-sm);font-weight:500;color:var(--text-label)}.Field_required__2KyZU{color:var(--error-fg)}.Field_hint__EefXE{margin:0;font-size:var(--text-ui-sm);color:var(--color-ink-3)}.Field_error__YemnA{margin:0;font-size:var(--text-ui-sm);color:var(--error-fg)}.Field_field__KZn0e[data-disabled] .Field_label__gJm_K{color:var(--color-ink-4)}.Control_control__8SjAR{box-sizing:border-box;width:100%;min-height:36px;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-ui);line-height:var(--leading-snug);color:var(--ink);background-color:var(--color-bg-warm);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.Control_control__8SjAR::-moz-placeholder{color:var(--color-ink-4)}.Control_control__8SjAR::placeholder{color:var(--color-ink-4)}@media (hover:hover){.Control_control__8SjAR:hover:not(:disabled):not(:focus-visible):not([aria-invalid=true]){border-color:var(--color-ink-4)}}.Control_control__8SjAR:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring);background-color:var(--color-bg-card);box-shadow:0 0 0 3px var(--focus-ring-soft)}.Control_control__8SjAR[aria-invalid=true]{border-color:var(--danger)}.Control_control__8SjAR[aria-invalid=true]:focus-visible{outline-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 20%,transparent)}.Control_control__8SjAR:disabled{cursor:not-allowed;color:var(--color-ink-3)}.Control_control__8SjAR:disabled,.Control_control__8SjAR[readonly]{background-color:var(--surface-subtle)}.Control_textarea__WFrVg{min-height:88px;resize:vertical}.Control_select__oRVcy{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-8);background-image:linear-gradient(45deg,transparent 50%,var(--color-ink-3) 50%),linear-gradient(135deg,var(--color-ink-3) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.Control_date__zWQOm{font-variant-numeric:tabular-nums}@media (pointer:coarse){.Control_control__8SjAR{min-height:44px;font-size:var(--text-ui-lg)}}.PasswordInput_wrap__S2eFf{position:relative}.PasswordInput_input__3HtdC{width:100%;box-sizing:border-box;padding-right:44px!important}.PasswordInput_toggle__iVl_H{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:32px;height:32px;display:inline-grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted,#57514a);cursor:pointer}.PasswordInput_toggle__iVl_H:hover{color:var(--ink,#141210)}.PasswordInput_toggle__iVl_H:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.PasswordInput_toggle__iVl_H[aria-pressed=true]{color:var(--accent,#b8452a)}