.face-blur_skeleton__T2eQw{height:680px;display:grid;place-items:center;color:hsl(var(--muted-foreground))}.face-blur_spin__3Pw72{animation:face-blur_spin__3Pw72 1s linear infinite}@keyframes face-blur_spin__3Pw72{to{transform:rotate(1turn)}}.face-blur_dropzone__zR_eT{min-height:520px}.face-blur_workspace__hYUPS{display:flex;flex-direction:column}.face-blur_strip__ok27Y{display:flex;gap:8px;padding:8px 10px;border-bottom:1px solid hsl(var(--border));overflow-x:auto;align-items:center;scrollbar-width:thin}.face-blur_thumbWrap__Hzh9Z{position:relative;flex-shrink:0}.face-blur_thumb__ymxTj{position:relative;width:64px;height:64px;border-radius:10px;border:2px solid transparent;background:hsl(var(--muted));padding:0;overflow:hidden;display:grid;place-items:center;cursor:pointer;color:hsl(var(--muted-foreground))}.face-blur_thumb__ymxTj img{width:100%;height:100%;object-fit:cover;display:block}.face-blur_thumb__ymxTj[aria-selected=true]{border-color:#9fbf00}.face-blur_thumb__ymxTj:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.face-blur_thumbCount__ofjuh{position:absolute;right:3px;bottom:3px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#111d;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.face-blur_thumbCount__ofjuh[data-state=error]{background:hsl(var(--destructive))}.face-blur_thumbOwn__HUyyC{position:absolute;left:4px;top:0;color:#d4ff00;font-size:22px;line-height:1;text-shadow:0 0 2px #000}.face-blur_thumbRemove__swKhc{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));display:grid;place-items:center;cursor:pointer}.face-blur_thumbRemove__swKhc:after{content:"";position:absolute;inset:-11px}.face-blur_addThumb__L2Vt9{flex-shrink:0;width:64px;height:64px;border-radius:10px;border:1px dashed hsl(var(--border));background:none;color:hsl(var(--muted-foreground));display:grid;place-items:center;cursor:pointer}.face-blur_addThumb__L2Vt9:hover{color:hsl(var(--foreground));border-color:hsl(var(--foreground)/.5)}.face-blur_clearAll__zMD5N{flex-shrink:0;min-height:44px;padding:0 10px;border:0;background:none;color:hsl(var(--muted-foreground));font-size:12.5px;cursor:pointer;text-decoration:underline}.face-blur_editor__v1slB{display:grid;grid-template-columns:minmax(0,1fr) 340px;height:min(760px,calc(100vh - 160px));min-height:560px}.face-blur_main__F7yqc{display:flex;flex-direction:column;min-width:0;border-right:1px solid hsl(var(--border))}.face-blur_toolbar__bXpbZ{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid hsl(var(--border));flex-wrap:wrap}.face-blur_grow__1_I6g{flex:1}.face-blur_sep__oyl2M{width:1px;height:24px;background:hsl(var(--border));margin:0 2px}.face-blur_toolGroup__IeMyc{display:inline-flex;gap:4px}.face-blur_iconBtn__thSSG{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;height:40px;padding:0 10px;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font-size:13px;cursor:pointer;white-space:nowrap}.face-blur_iconBtn__thSSG:hover:not(:disabled){background:hsl(var(--muted))}.face-blur_iconBtn__thSSG:disabled{opacity:.45;cursor:default}.face-blur_iconBtn__thSSG[aria-checked=true],.face-blur_iconBtn__thSSG[aria-pressed=true]{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.face-blur_addThumb__L2Vt9:focus-visible,.face-blur_badge__6Z8v2:focus-visible,.face-blur_chip__CLPSB:focus-visible,.face-blur_iconBtn__thSSG:focus-visible,.face-blur_smallBtn__0utIM:focus-visible,.face-blur_swatch__190Xa:focus-visible,.face-blur_thumbRemove__swKhc:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.face-blur_exportBtn__0MZ2o{background:#d4ff00;color:#111;border-color:#c4e600;font-weight:600}.face-blur_exportBtn__0MZ2o:hover:not(:disabled){background:#c4e600}.face-blur_stage__gi12X{position:relative;flex:1;min-height:0;overflow:hidden;background:hsl(var(--muted)/.55);touch-action:none;user-select:none;-webkit-user-select:none}.face-blur_stage__gi12X[data-tool=ellipse],.face-blur_stage__gi12X[data-tool=rect]{cursor:crosshair}.face-blur_stage__gi12X[data-panning]{cursor:grabbing}.face-blur_layer__wDPcD{position:absolute;left:0;top:0;transform-origin:0 0}.face-blur_layer__wDPcD canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.face-blur_overlay__ZjPSW{position:absolute;inset:0;pointer-events:none;overflow:visible}.face-blur_region__kZ32h{fill:transparent;stroke:#d4ff00;stroke-width:2;pointer-events:all;cursor:pointer}.face-blur_region__kZ32h:not([data-on]){stroke:#fff;stroke-dasharray:6 4;filter:drop-shadow(0 0 1px #000)}.face-blur_region__kZ32h[data-possible]:not([data-on]){stroke:#ffb020}.face-blur_region__kZ32h[data-manual]{cursor:move}.face-blur_region__kZ32h[data-selected]{stroke:#4da3ff;stroke-width:3}.face-blur_stage__gi12X[data-tool=ellipse] .face-blur_region__kZ32h,.face-blur_stage__gi12X[data-tool=rect] .face-blur_region__kZ32h{cursor:crosshair}.face-blur_rubber__IHViy{fill:rgb(77 163 255/.15);stroke:#4da3ff;stroke-width:2;stroke-dasharray:5 3}.face-blur_handle__q_zXY{fill:#fff;stroke:#4da3ff;stroke-width:2;pointer-events:all;cursor:nwse-resize}.face-blur_handle__q_zXY[data-handle=ne],.face-blur_handle__q_zXY[data-handle=sw]{cursor:nesw-resize}.face-blur_badge__6Z8v2{position:absolute;z-index:2;transform:translate(-50%,-50%);min-width:28px;height:28px;padding:0 6px;border-radius:14px;background:#d4ff00;color:#111;font-size:12px;font-weight:700;display:grid;place-items:center;border:2px solid #111;cursor:pointer}.face-blur_badge__6Z8v2:after{content:"";position:absolute;inset:-8px}.face-blur_badge__6Z8v2:not([data-on]){background:#fff;color:#111}.face-blur_badge__6Z8v2[data-possible]:not([data-on]){background:#ffb020}.face-blur_tagBefore__yMiDG{position:absolute;top:10px;left:10px;z-index:2;font-size:11px;font-weight:600;letter-spacing:.06em;padding:3px 8px;border-radius:999px;background:#000a;color:#fff;pointer-events:none}.face-blur_overlayMsg__Kp7if{position:absolute;inset:0;display:grid;place-items:center;z-index:4;background:hsl(var(--background)/.55);backdrop-filter:blur(2px)}.face-blur_overlayCard__lHzvo{max-width:360px;margin:16px;padding:18px 20px;border-radius:14px;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 12px 40px -18px #0006;text-align:center;font-size:14px;display:flex;flex-direction:column;gap:10px;align-items:center}.face-blur_overlayCard__lHzvo p{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.5}.face-blur_progress__FllUC{width:100%;height:6px;border-radius:3px;background:hsl(var(--muted));overflow:hidden}.face-blur_progress__FllUC span{display:block;height:100%;background:#9fbf00;transition:width .2s}.face-blur_status__mW6gX{display:flex;align-items:center;gap:10px;padding:6px 12px;font-size:12px;color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border));min-height:34px;flex-wrap:wrap}.face-blur_warn__dXOTe{color:#b26b00;font-weight:600}html.dark .face-blur_warn__dXOTe{color:#ffb020}.face-blur_panel__sW2S7{display:flex;flex-direction:column;min-height:0;background:hsl(var(--card))}.face-blur_panelBody__Zh7LY{flex:1;min-height:0;overflow-y:auto;padding:12px 14px 16px;display:flex;flex-direction:column;gap:18px}.face-blur_group__iincQ{display:flex;flex-direction:column;gap:10px}.face-blur_group__iincQ h3{font-size:13px;font-weight:600}.face-blur_group__iincQ h4{font-size:12.5px;font-weight:500;color:hsl(var(--muted-foreground))}.face-blur_small__07qpR{font-size:12px;color:hsl(var(--muted-foreground));line-height:1.5}.face-blur_notice__JcBBL{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:hsl(var(--destructive)/.1);font-size:12.5px;line-height:1.5}.face-blur_row__NE9QA{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.face-blur_chips__6DtbB{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px}.face-blur_chip__CLPSB{min-height:44px;padding:6px 8px;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font-size:13px;cursor:pointer}.face-blur_chip__CLPSB[aria-checked=true]{border-color:#9fbf00;background:hsl(var(--primary)/.14);font-weight:600}.face-blur_smallBtn__0utIM{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font-size:13px;cursor:pointer}.face-blur_smallBtn__0utIM:hover:not(:disabled){background:hsl(var(--muted))}.face-blur_smallBtn__0utIM:disabled{opacity:.45;cursor:default}.face-blur_smallBtn__0utIM[aria-pressed=true]{border-color:#9fbf00;background:hsl(var(--primary)/.14);font-weight:600}.face-blur_danger__lrNbT{color:hsl(var(--destructive))}.face-blur_selected__Om0YI{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;border:1px solid #4da3ff66;background:rgb(77 163 255/.06);font-size:13px}.face-blur_check__i_E6s{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;cursor:pointer}.face-blur_check__i_E6s input{width:18px;height:18px;accent-color:#9fbf00}.face-blur_slider__TJlpn{display:flex;flex-direction:column;gap:4px}.face-blur_sliderHead__0k3oA{display:flex;align-items:center;gap:6px;font-size:13px}.face-blur_sliderHead__0k3oA label{flex:1}.face-blur_sliderHead__0k3oA output{font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));min-width:34px;text-align:right;font-size:12px}.face-blur_slider__TJlpn input[type=range]{width:100%;height:32px;accent-color:#9fbf00;cursor:pointer}.face-blur_swatches__Or2jB{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.face-blur_swatch__190Xa{width:36px;height:36px;border-radius:50%;border:2px solid hsl(var(--background));box-shadow:0 0 0 1px hsl(var(--border));cursor:pointer;position:relative}.face-blur_swatch__190Xa:after{content:"";position:absolute;inset:-4px}.face-blur_swatch__190Xa[aria-checked=true]{box-shadow:0 0 0 2px hsl(var(--foreground))}.face-blur_customColor__hYK3q{width:36px;height:36px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px hsl(var(--border));background:conic-gradient(red,yellow,lime,aqua,blue,magenta,red);cursor:pointer;display:block}.face-blur_customColor__hYK3q input{opacity:0;width:100%;height:100%;cursor:pointer}@media (max-width:760px){.face-blur_editor__v1slB{display:flex;flex-direction:column;height:auto;min-height:0}.face-blur_main__F7yqc{border-right:0;height:min(62svh,560px);min-height:340px}.face-blur_toolbar__bXpbZ{gap:4px;padding:6px;flex-wrap:wrap}.face-blur_toolbar__bXpbZ .face-blur_exportBtn__0MZ2o{flex:1 0 100%}.face-blur_toolbar__bXpbZ .face-blur_exportBtn__0MZ2o .face-blur_hideNarrow__08C_c{display:inline}.face-blur_iconBtn__thSSG{min-width:44px;height:44px;padding:0 8px;flex-shrink:0}.face-blur_hideNarrow__08C_c,.face-blur_sep__oyl2M{display:none}.face-blur_status__mW6gX{min-height:28px;padding:4px 10px}.face-blur_panel__sW2S7{border-top:1px solid hsl(var(--border))}.face-blur_panelBody__Zh7LY{overflow:visible;padding:12px}.face-blur_dropzone__zR_eT{min-height:420px}}@media (prefers-reduced-motion:reduce){.face-blur_spin__3Pw72{animation:none}.face-blur_progress__FllUC span{transition:none}}