.NotFound_page__ogaVQ{padding:calc(var(--nav-height) + var(--spacing-s)) var(--spacing-outer) var(--spacing-outer);color:var(--color-white);min-height:100vh}.NotFound_content__WrBnn,.NotFound_page__ogaVQ{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.NotFound_content__WrBnn{width:100%}.NotFound_header__pk4YF{text-align:center;position:relative;z-index:2;margin-bottom:clamp(-2.5rem,-4vw,-1rem)}.NotFound_code__PA7Ki{font-family:var(--font-headline);font-size:clamp(3.5rem,10vw,10rem);font-weight:900;line-height:.85;margin:0;color:var(--color-accent);text-shadow:0 0 60px color-mix(in srgb,var(--color-accent) 40%,transparent),0 0 120px color-mix(in srgb,var(--color-accent) 20%,transparent);letter-spacing:-.03em}.NotFound_subtitle__ToqKE{font-family:var(--font-headline);font-size:clamp(1.1rem,3vw,2.5rem);font-weight:700;margin:.15em 0 0;color:var(--color-white);text-shadow:0 2px 30px rgba(0,0,0,.8)}.NotFound_imageWrap__JsU_u{position:relative;width:100%;max-width:720px}.NotFound_image__YHaIP{width:100%;height:auto;max-height:50vh;object-fit:contain;display:block;filter:drop-shadow(0 0 80px rgba(139,178,255,.12))}.NotFound_message__VC9b6{text-align:center;max-width:36em;margin:var(--spacing-s) auto 0}.NotFound_message__VC9b6 p{font-size:var(--font-size-s);color:var(--color-accent-light);line-height:1.65;margin:0 0 1em}.NotFound_message__VC9b6 a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.NotFound_message__VC9b6 a:hover{color:var(--color-white)}@media (max-width:640px){.NotFound_page__ogaVQ{padding-top:calc(var(--nav-height) + 1rem)}}.AppCodicon_codicon__xknod{flex-shrink:0;user-select:none;vertical-align:middle;display:inline-block;fill:currentColor;color:inherit;opacity:var(--icon-opacity,1);transition:opacity .15s}.AppCodicon_interactive__QqjDO{cursor:pointer}.AppCodicon_interactive__QqjDO:hover{opacity:var(--icon-hover-opacity,1)}.AppCodicon_interactive__QqjDO:active{opacity:var(--icon-active-opacity,var(--icon-hover-opacity,1))}.AppCodicon_disabled__y9jQ1{opacity:var(--icon-disabled-opacity,.2)!important;pointer-events:none;cursor:default}.AppIcon_icon__ZcIUq{flex-shrink:0;user-select:none;vertical-align:middle}.AppIcon_interactive__qg9CT{cursor:pointer}.AppIcon_icon__ZcIUq{opacity:var(--icon-opacity,1);transition:opacity .15s}.AppIcon_icon__ZcIUq.AppIcon_interactive__qg9CT:hover{opacity:var(--icon-hover-opacity,1)}.AppIcon_icon__ZcIUq.AppIcon_interactive__qg9CT:active{opacity:var(--icon-active-opacity,var(--icon-hover-opacity,1))}.AppIcon_disabled__2VfGp{opacity:var(--icon-disabled-opacity,.2)!important;pointer-events:none;cursor:default}.Accordion_accordion__VWnJv{font-family:var(--font-headline);display:flex;flex-direction:column;border:1px solid var(--color-accent-dark);border-radius:6px;overflow:hidden;box-shadow:0 0 20px 2px rgba(67,130,255,.08)}.Accordion_item__Ox2YO{border-top:1px solid var(--color-accent-dark)}.Accordion_item__Ox2YO:first-child{border-top:none}.Accordion_trigger__5GL2F{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.85em 1em;background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-dark) 25%,var(--color-black)) 0,var(--color-accent-darker) 100%);border:none;color:var(--color-white);font-family:var(--font-headline);font-size:var(--font-size-s);font-weight:700;cursor:pointer;text-align:left;transition:background .2s,color .2s;gap:1em}.Accordion_trigger__5GL2F:hover{background:linear-gradient(180deg,var(--color-accent-dark) 0,color-mix(in srgb,var(--color-accent-dark) 70%,var(--color-black)) 100%);color:var(--color-accent-lighter)}.Accordion_triggerOpen__P93c2{background:var(--color-accent-dark);color:var(--color-accent-lighter)}.Accordion_chevron__7kwNS{width:1em;height:1em;flex:0 0 auto;display:inline-flex;color:var(--color-accent);transition:transform .3s cubic-bezier(.4,0,.2,1)}.Accordion_chevronOpen__ICnHU{transform:rotate(180deg)}.Accordion_chevron__7kwNS svg{width:100%;height:100%}.Accordion_panel__gSlk3{overflow:hidden;max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.Accordion_panelOpen__nzUL1{max-height:var(--panel-height,500px)}.Accordion_panelInner__AwySr{padding:1em;font-size:var(--font-size-s);color:var(--color-accent);background:var(--color-accent-darker)}.Accordion_panelInner__AwySr p{margin:0 0 .5em}.Accordion_panelInner__AwySr p:last-child{margin-bottom:0}.AppCropOverlay_layer__Ka7o4{position:absolute;inset:0;z-index:2;touch-action:none}.AppCropOverlay_rect__wSJxb{position:absolute;border:1px solid var(--app-accent);background:transparent;pointer-events:none;box-sizing:border-box;box-shadow:0 0 0 1px color-mix(in srgb,var(--app-bg) 75%,transparent),0 0 0 9999px color-mix(in srgb,var(--app-bg) 60%,transparent)}.AppCropOverlay_noDimOutside__g0rIS{box-shadow:0 0 0 1px color-mix(in srgb,var(--app-bg) 75%,transparent)}.AppCropOverlay_gridLine__cJ5ln{position:absolute;pointer-events:none;background:color-mix(in srgb,var(--app-accent) 50%,transparent)}.AppCropOverlay_vGoldenA__UZjiL,.AppCropOverlay_vGoldenB__bDfIt,.AppCropOverlay_vOneThird__iqIt_,.AppCropOverlay_vTwoThirds__YG9QP{top:0;bottom:0;width:1px}.AppCropOverlay_hGoldenA__HJeql,.AppCropOverlay_hGoldenB__Q7lq1,.AppCropOverlay_hOneThird__Os_Fb,.AppCropOverlay_hTwoThirds__vhGUm{left:0;right:0;height:1px}.AppCropOverlay_vOneThird__iqIt_{left:33.333%}.AppCropOverlay_vTwoThirds__YG9QP{left:66.666%}.AppCropOverlay_hOneThird__Os_Fb{top:33.333%}.AppCropOverlay_hTwoThirds__vhGUm{top:66.666%}.AppCropOverlay_vGoldenA__UZjiL{left:38.2%}.AppCropOverlay_vGoldenB__bDfIt{left:61.8%}.AppCropOverlay_hGoldenA__HJeql{top:38.2%}.AppCropOverlay_hGoldenB__Q7lq1{top:61.8%}.AppCropOverlay_gridDense__lujGv{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--app-accent) 38%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--app-accent) 38%,transparent) 1px,transparent 1px);background-size:25% 25%}.AppCropOverlay_gridSvg__WMJ1U{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.AppCropOverlay_gridSvg__WMJ1U line,.AppCropOverlay_gridSvg__WMJ1U path{fill:none;stroke:color-mix(in srgb,var(--app-accent) 58%,transparent);stroke-width:.7;vector-effect:non-scaling-stroke}.AppCropOverlay_gridSvg__WMJ1U .AppCropOverlay_spiralPath__R3RpV{stroke:color-mix(in srgb,var(--app-accent) 84%,var(--app-text));stroke-width:1.05}.AppCropOverlay_handle__lbQ3X{position:absolute;width:10px;height:10px;border:1px solid var(--app-bg);border-radius:2px;background:var(--app-accent);box-shadow:0 1px 3px rgba(0,0,0,.35);pointer-events:none}.AppCropOverlay_handle__lbQ3X[data-handle=nw]{left:0;top:0;transform:translate(-50%,-50%)}.AppCropOverlay_handle__lbQ3X[data-handle=n]{left:50%;top:0;transform:translate(-50%,-50%)}.AppCropOverlay_handle__lbQ3X[data-handle=ne]{right:0;top:0;transform:translate(50%,-50%)}.AppCropOverlay_handle__lbQ3X[data-handle=e]{right:0;top:50%;transform:translate(50%,-50%)}.AppCropOverlay_handle__lbQ3X[data-handle=se]{right:0;bottom:0;transform:translate(50%,50%)}.AppCropOverlay_handle__lbQ3X[data-handle=s]{left:50%;bottom:0;transform:translate(-50%,50%)}.AppCropOverlay_handle__lbQ3X[data-handle=sw]{left:0;bottom:0;transform:translate(-50%,50%)}.AppCropOverlay_handle__lbQ3X[data-handle=w]{left:0;top:50%;transform:translate(-50%,-50%)}.AppCropOverlay_sizeBadge__oj_iy{position:absolute;left:6px;top:6px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--app-accent) 70%,var(--app-bg));border-radius:4px;background:color-mix(in srgb,var(--app-bg-raised) 92%,transparent);color:var(--app-text);font-size:var(--app-font-size-xs);line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.AppCropOverlay_actions__uiZZz{position:absolute;left:0;top:calc(100% + 8px);display:flex;gap:6px;padding:4px;border:1px solid var(--app-border);border-radius:6px;background:var(--app-bg-raised);box-shadow:0 8px 18px rgba(0,0,0,.3);pointer-events:auto}.AppDropZoneOverlay_overlay__Q2ubw{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:3px dashed var(--app-accent);border-radius:inherit;background:color-mix(in srgb,var(--app-accent) 12%,transparent);pointer-events:none;z-index:20}.AppDropZoneOverlay_body__k4y86{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 28px;border-radius:var(--app-radius-m,8px);background:color-mix(in srgb,var(--app-bg-raised,var(--app-panel-active)) 92%,transparent);border:1px solid color-mix(in srgb,var(--app-accent) 60%,transparent);box-shadow:0 18px 48px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.25);color:var(--app-text);text-align:center}.AppDropZoneOverlay_icon__JdPpj{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--app-accent) 22%,transparent);color:var(--app-accent)}.AppDropZoneOverlay_label___yUG_{font-size:var(--app-font-size-l,16px);font-weight:600;color:var(--app-text)}.AppDropZoneOverlay_sublabel__v3Pvs{font-size:var(--app-font-size-s,12px);color:var(--app-text-muted)}.AppPerspectiveOverlay_layer__MBe7c{position:absolute;inset:0;z-index:2;touch-action:none}.AppPerspectiveOverlay_svg__nvzBk{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.AppPerspectiveOverlay_outline__6a2qC{fill:color-mix(in srgb,var(--app-accent) 8%,transparent);stroke:color-mix(in srgb,var(--app-accent) 82%,var(--app-text));stroke-width:1.2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.AppPerspectiveOverlay_outputBounds__P1xOf{fill:none;stroke:color-mix(in srgb,var(--app-warning) 76%,var(--app-text));stroke-width:1;stroke-dasharray:7 5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 4px rgba(0,0,0,.32))}.AppPerspectiveOverlay_guide__u5YsV{stroke:color-mix(in srgb,var(--app-warning) 52%,transparent);stroke-width:1;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.AppPerspectiveOverlay_handle__uyPGY{position:absolute;width:14px;height:14px;padding:0;border:1px solid var(--app-bg);border-radius:2px;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.36),transparent 42%),var(--app-accent);box-shadow:0 2px 5px rgba(0,0,0,.4),0 0 0 1px color-mix(in srgb,var(--app-accent) 30%,transparent);cursor:grab}.AppPerspectiveOverlay_handle__uyPGY:active{cursor:grabbing}.AppPerspectiveOverlay_handle__uyPGY:focus-visible{outline:1px solid var(--app-border-focus);outline-offset:2px}.AppPerspectiveOverlay_sizeBadge__9oskZ{position:absolute;padding:3px 7px;border:1px solid color-mix(in srgb,var(--app-warning) 54%,var(--app-border));border-radius:4px;background:color-mix(in srgb,var(--app-bg-raised) 94%,transparent);color:var(--app-text-muted);box-shadow:0 4px 12px rgba(0,0,0,.32);font-size:var(--app-font-size-xs);font-variant-numeric:tabular-nums;line-height:1.2;pointer-events:none;white-space:nowrap}.AppScrubNumber_scrub___4PWL{min-width:40px;height:26px;padding:0 8px;border:1px solid transparent;border-radius:var(--app-radius-s);color:var(--app-text);font-size:var(--app-font-size);font-variant-numeric:tabular-nums;cursor:ew-resize;display:inline-flex;align-items:center;justify-content:center;user-select:none;touch-action:none}.AppScrubNumber_compact__NePog{min-width:32px;height:18px;padding:0 6px;border-radius:3px;color:var(--app-text-muted);font-size:var(--app-font-size-xs)}.AppScrubNumber_scrub___4PWL:hover{background:var(--app-bg-raised);border-color:var(--app-border);color:var(--app-text)}.AppScrubNumber_scrub___4PWL:focus-visible{outline:none;border-color:var(--app-accent);box-shadow:var(--app-glow-focus)}.AppScrubNumber_scrubbing__244qH{background:color-mix(in srgb,var(--app-accent) 18%,transparent);border-color:var(--app-accent);color:var(--app-text)}.AppScrubNumber_disabled__gRx2V{cursor:not-allowed;opacity:.4;pointer-events:none}.AppPanel_panel__KekxP{display:flex;flex-direction:column;background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--app-radius);overflow:hidden}.AppPanel_titleBar__V_PaP{display:flex;align-items:center;gap:6px;padding:6px var(--app-pad);border-bottom:1px solid var(--app-border);user-select:none;min-height:30px;background-image:var(--app-surface-gradient);box-shadow:var(--app-edge-highlight)}.AppPanel_titleBarCollapsible__275NF{cursor:pointer;transition:background var(--app-transition)}.AppPanel_titleBarCollapsible__275NF:hover{background:var(--app-bg-hover)}.AppPanel_titleIcon__HZrNT{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;color:var(--app-text-accent);font-size:12px}.AppPanel_titleText__pnGJy{flex:1;font-size:var(--app-font-size-s);font-weight:600;color:var(--app-text)}.AppPanel_titleActions__2Jnxf{display:flex;align-items:center;gap:var(--app-gap)}.AppPanel_chevron__kVGNl{width:10px;height:10px;flex-shrink:0;color:var(--app-text-muted);transition:transform var(--app-transition)}.AppPanel_chevronOpen__2hSYd{transform:rotate(90deg)}.AppPanel_body__oEsbJ{flex:1;min-height:0}.AppPanel_scrollable__q30qz{overflow-y:auto;overflow-x:hidden}.AppPanel_scrollable__q30qz::-webkit-scrollbar{width:5px}.AppPanel_scrollable__q30qz::-webkit-scrollbar-track{background:transparent}.AppPanel_scrollable__q30qz::-webkit-scrollbar-thumb{background:var(--app-border-strong);border-radius:999px}.AppPanel_scrollable__q30qz::-webkit-scrollbar-thumb:hover{background:var(--app-text-muted)}.AppPanel_padded__yJUgU{padding:var(--app-pad)}.AppPanel_collapsed__XnvuY{display:none}.AppPanel_flush__ySu0I{border:none;border-radius:0}.AppAlertModal_overlay__O62gu{position:absolute;inset:0;z-index:1000;display:grid;place-items:center;padding:32px;background:rgba(8,6,18,.65);backdrop-filter:blur(6px) saturate(1.05);-webkit-backdrop-filter:blur(6px) saturate(1.05);animation:AppAlertModal_appAlertModalOverlayIn__3O_rc .16s ease-out}@keyframes AppAlertModal_appAlertModalOverlayIn__3O_rc{0%{opacity:0}to{opacity:1}}.AppAlertModal_dialog__BTI_U{width:min(440px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:28px 32px 24px;background:var(--app-bg-raised);border:1px solid var(--app-border);border-radius:14px;box-shadow:0 28px 80px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.04),0 0 36px color-mix(in srgb,var(--alert-accent) 25%,transparent);color:var(--app-text);font-size:var(--app-font-size);line-height:1.4;animation:AppAlertModal_appAlertModalDialogIn__WCtHi .2s cubic-bezier(.2,.8,.2,1)}@keyframes AppAlertModal_appAlertModalDialogIn__WCtHi{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.AppAlertModal_dialog__BTI_U,.AppAlertModal_overlay__O62gu{animation:none}}.AppAlertModal_variant_success__d91tv{--alert-accent:var(--app-success)}.AppAlertModal_variant_warning__aukOI{--alert-accent:var(--app-warning)}.AppAlertModal_variant_error__J6qYw{--alert-accent:var(--app-danger)}.AppAlertModal_variant_info__6bD3w{--alert-accent:var(--app-accent)}.AppAlertModal_iconWrap__4Z3cW{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--alert-accent) 18%,transparent);color:var(--alert-accent);box-shadow:0 0 12px color-mix(in srgb,var(--alert-accent) 30%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--alert-accent) 50%,transparent)}.AppAlertModal_title__pURcc{margin:0;font-size:var(--app-font-size-l);font-weight:700;color:var(--app-text)}.AppAlertModal_body__ayFF8{color:var(--app-text-muted);line-height:1.55;max-width:36ch;margin:0}.AppAlertModal_actions__Gtg5p{display:flex;gap:10px;margin-top:6px;justify-content:center}.AppAlertModal_primaryBtn__zxMMu,.AppAlertModal_secondaryBtn__GTIj1{height:36px;padding:0 18px;border-radius:8px;cursor:pointer;font-family:inherit;font-size:var(--app-font-size);font-weight:600}.AppAlertModal_primaryBtn__zxMMu{color:var(--app-bg);background:var(--alert-accent);border:1px solid var(--alert-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 2px 8px color-mix(in srgb,var(--alert-accent) 35%,transparent)}.AppAlertModal_primaryBtn__zxMMu:hover{filter:brightness(1.08)}.AppAlertModal_primaryBtn__zxMMu:active{transform:translateY(1px)}.AppAlertModal_secondaryBtn__GTIj1{color:var(--app-text);background:var(--app-bg-hover);border:1px solid var(--app-border)}.AppAlertModal_secondaryBtn__GTIj1:hover{background:var(--app-bg-active);border-color:color-mix(in srgb,var(--app-border) 60%,var(--app-text-muted))}.AppAlertModal_secondaryBtn__GTIj1:active{transform:translateY(1px)}.AppPropertyGrid_grid__eE6y5{display:flex;flex-direction:column}.AppPropertyGrid_row__tDM0J{display:flex;align-items:center;min-height:28px;padding:2px var(--app-pad-l);gap:var(--app-gap-l)}.AppPropertyGrid_row__tDM0J:hover{background:var(--app-bg-hover)}.AppPropertyGrid_row__tDM0J+.AppPropertyGrid_row__tDM0J{border-top:1px solid rgba(0,0,0,.15)}.AppPropertyGrid_label__bIfiu{flex:0 0 var(--app-pgrid-label-w,55%);min-width:0;font-size:var(--app-font-size);line-height:1.3;color:var(--app-text-muted);word-break:break-word;user-select:none}.AppPropertyGrid_value__8ZFq5{flex:1 1 auto;min-width:0;display:flex;align-items:center}.AppPropertyGrid_divider__miYK5{height:0;border-top:1px dashed rgba(139,178,255,.06);margin:3px var(--app-pad)}.AppIconGroup_group__h_Q_s{display:flex;align-items:center}.AppIconGroup_compact__qUKeg{gap:2px}.AppIconGroup_normal__FwR3_{gap:var(--app-gap)}.AppIconGroup_relaxed__wLSaK{gap:var(--app-gap-l)}.AppIconGroup_divider__g2_kC{width:1px;height:14px;background:var(--app-border);flex-shrink:0;align-self:center}.AppIconGroup_spacer__FyZ3Q{flex:1}.AppIconGroup_start__7swPz{justify-content:flex-start}.AppIconGroup_center__oYUiV{justify-content:center}.AppIconGroup_end__LzniR{justify-content:flex-end}.AppIconGroup_between__xc3PZ{justify-content:space-between}.AppRotationOverlay_layer__K771U{position:absolute;inset:0;z-index:2;touch-action:none}.AppRotationOverlay_svg__eCo49{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.AppRotationOverlay_outline__DtJbz{fill:color-mix(in srgb,var(--app-accent) 8%,transparent);stroke:color-mix(in srgb,var(--app-accent) 82%,var(--app-text));stroke-width:1.2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.AppRotationOverlay_outputBounds__xxb0J{fill:none;stroke:color-mix(in srgb,var(--app-warning) 76%,var(--app-text));stroke-width:1;stroke-dasharray:7 5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 4px rgba(0,0,0,.32))}.AppRotationOverlay_guide___oS_K{stroke:color-mix(in srgb,var(--app-warning) 74%,var(--app-accent));stroke-width:1;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.AppRotationOverlay_arc__Xpmlw{fill:none;stroke:color-mix(in srgb,var(--app-warning) 74%,transparent);stroke-width:1.2;vector-effect:non-scaling-stroke}.AppRotationOverlay_pivot__U4acX{fill:var(--app-bg-raised);stroke:color-mix(in srgb,var(--app-warning) 86%,var(--app-text));stroke-width:1.2;vector-effect:non-scaling-stroke}.AppRotationOverlay_handle__7vPBu{position:absolute;width:14px;height:14px;padding:0;border:1px solid var(--app-bg);border-radius:999px;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.36),transparent 42%),var(--app-accent);box-shadow:0 2px 5px rgba(0,0,0,.4),0 0 0 1px color-mix(in srgb,var(--app-accent) 30%,transparent);cursor:grab}.AppRotationOverlay_handle__7vPBu:active{cursor:grabbing}.AppRotationOverlay_handle__7vPBu:focus-visible{outline:1px solid var(--app-border-focus);outline-offset:2px}.AppRotationOverlay_angleBadge__v2T6g{border:1px solid color-mix(in srgb,var(--app-warning) 54%,var(--app-border));border-radius:999px;color:var(--app-text)}.AppRotationOverlay_angleBadge__v2T6g,.AppRotationOverlay_sizeBadge__1B_gl{position:absolute;padding:3px 7px;background:color-mix(in srgb,var(--app-bg-raised) 94%,transparent);box-shadow:0 4px 12px rgba(0,0,0,.32);font-size:var(--app-font-size-xs);font-variant-numeric:tabular-nums;line-height:1.2;pointer-events:none;white-space:nowrap}.AppRotationOverlay_sizeBadge__1B_gl{border:1px solid color-mix(in srgb,var(--app-warning) 54%,var(--app-border));border-radius:4px;color:var(--app-text-muted)}.AppPhaserPreview_host__K95gt{overflow:hidden;background:var(--app-bg-sunken,#0c0a17)}.AppPhaserPreview_canvasWrap__m2wVS,.AppPhaserPreview_host__K95gt{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.AppPhaserPreview_canvasWrap__m2wVS canvas{display:block;max-width:100%;max-height:100%;image-rendering:-webkit-optimize-contrast}.AppPhaserPreview_status__E04_D{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--app-text-dim,#b5a5d8);font-size:12px;pointer-events:none}.AppPhaserPreview_error__9MZYi{color:var(--app-danger,#ff6b8a);text-align:center;padding:16px;max-width:80%;line-height:1.4}.VfsComponents_contentArea__ujPQM{flex:1;background:var(--app-panel-active)}.VfsComponents_contentArea__ujPQM,.VfsComponents_sidebar__1gWtD{display:flex;flex-direction:column;min-height:0;position:relative}.VfsComponents_sidebar__1gWtD{flex:1}.VfsComponents_sidebarLoading__YQJOl{display:flex;align-items:center;gap:6px;padding:8px 12px;color:var(--app-text-muted);font-size:var(--app-font-size-s);border-bottom:1px solid var(--app-row-separator)}.VfsComponents_inspectorParagraph__lNG0V{display:block;color:var(--app-text);line-height:1.5;white-space:pre-wrap;word-break:break-word}.VfsComponents_inspectorTitle__e2Vvw{display:block;color:var(--app-text);font-weight:600;line-height:1.3;word-break:break-word}.VfsComponents_inspectorLineageLink__Bw_tm{appearance:none;background:transparent;border:none;padding:0;margin:0;color:var(--app-accent);font:inherit;text-align:left;cursor:pointer;text-decoration:none;word-break:break-word}.VfsComponents_inspectorLineageLink__Bw_tm:focus-visible,.VfsComponents_inspectorLineageLink__Bw_tm:hover{text-decoration:underline;outline:none}.VfsComponents_inspectorEmpty__qU7_a{display:block;color:var(--app-text-dim);font-style:italic;line-height:1.5}.VfsComponents_inspectorEditButton__wSxYo{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;color:var(--app-text-muted);cursor:pointer;border-radius:var(--app-radius-xs,3px);transition:color .12s,background .12s}.VfsComponents_inspectorEditButton__wSxYo:hover{color:var(--app-text);background:var(--app-bg-hover)}.VfsComponents_inspectorEditButton__wSxYo:focus-visible{outline:1px solid var(--app-border-focus);outline-offset:1px}.VfsComponents_inspectorEditField___GGaJ{display:flex;flex-direction:column;gap:6px;width:100%}.VfsComponents_inspectorEditTextarea__lit64{width:100%;min-height:96px;padding:6px 8px;background:var(--app-bg-input,var(--app-panel-inactive));color:var(--app-text);border:1px solid var(--app-border);border-radius:var(--app-radius-xs,4px);font:inherit;line-height:1.5;resize:vertical}.VfsComponents_inspectorEditTextarea__lit64:focus{outline:none;border-color:var(--app-border-focus);box-shadow:0 0 0 1px var(--app-border-focus)}.VfsComponents_inspectorEditFooter__9H1xd{display:flex;align-items:center;gap:6px}.VfsComponents_inspectorEditHelper__m4q1G{color:var(--app-text-dim);font-size:var(--app-font-size-xs,11px)}.VfsComponents_inspectorEditError__MGz1U{color:var(--app-danger);font-size:var(--app-font-size-xs,11px)}.VfsComponents_inspectorCopyIcon___4fAZ{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:2px;border:none;background:transparent;color:var(--app-text-muted);cursor:pointer;transition:color .12s}.VfsComponents_inspectorCopyIcon___4fAZ:hover{color:var(--app-text)}.VfsComponents_inspectorCopyIcon___4fAZ:focus-visible{outline:1px solid var(--app-border-focus);outline-offset:1px;border-radius:2px}.VfsComponents_tagCloud__5qdni{display:flex;flex-wrap:wrap;gap:4px}.VfsComponents_labelChip__8a0qc{display:inline-flex;align-items:center;gap:6px}.VfsComponents_labelDot__dHPK7{display:inline-block;width:9px;height:9px;border-radius:999px;border:1px solid rgba(255,255,255,.55);box-shadow:0 0 0 1px rgba(0,0,0,.3);flex:0 0 auto}.VfsComponents_tagPill__8QOmm{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--app-panel-inactive);border:1px solid var(--app-border);color:var(--app-text-muted);font-size:var(--app-font-size-s,12px);line-height:1.5;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VfsComponents_tagPillButton__X_C_n{font:inherit;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.VfsComponents_tagPillButton__X_C_n:hover{background:var(--app-bg-hover);color:var(--app-text);border-color:var(--app-border-strong,var(--app-border))}.VfsComponents_tagPillButton__X_C_n:focus-visible{outline:1px solid var(--app-border-focus);outline-offset:1px}.VfsComponents_inspectorPlaceholder__p7vb3{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:160px;color:var(--app-text-muted);background:var(--app-panel-inactive);border-radius:var(--app-radius-s);font-size:var(--app-font-size-s)}.VfsComponents_inspectorPreviewWrap__wn0zN{position:relative;width:100%;height:100%;min-width:0;min-height:0;display:flex}.VfsComponents_inspectorPreviewOpen__fO_do{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:rgba(0,0,0,.55);color:#ffffff;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.35);transition:background .12s,border-color .12s,transform .12s}.VfsComponents_inspectorPreviewOpen__fO_do:hover{background:rgba(0,0,0,.72);border-color:rgba(255,255,255,.32);transform:translateY(-1px)}.VfsComponents_inspectorPreviewOpen__fO_do:focus-visible{outline:2px solid var(--app-border-focus);outline-offset:2px}.VfsComponents_inspectorPreviewAddToGame__7MBSC{position:absolute;right:8px;bottom:8px}.VfsComponents_inspectorPreviewAddToGameBtn__GKd8i{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:rgba(0,0,0,.55);color:#ffffff;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.35);transition:background .12s,border-color .12s,transform .12s}.VfsComponents_inspectorPreviewAddToGameBtn__GKd8i:hover:not(:disabled){background:rgba(0,0,0,.72);border-color:rgba(255,255,255,.32);transform:translateY(-1px)}.VfsComponents_inspectorPreviewAddToGameBtn__GKd8i:focus-visible{outline:2px solid var(--app-border-focus);outline-offset:2px}.VfsComponents_inspectorPreviewAddToGameBtn__GKd8i:disabled{opacity:.45;cursor:not-allowed}.VfsComponents_inspectorPreviewAddToGameIcon__7FpVM{width:14px;height:14px;flex-shrink:0}.VfsComponents_facetsSidebar__illyI{display:flex;flex-direction:column;flex:1;min-height:0}.VfsComponents_facetsHeader__whbRq{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--app-row-separator);color:var(--app-text-muted);font-size:var(--app-font-size-s);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.VfsComponents_uploadDock__IikBK{position:absolute;right:16px;bottom:16px;z-index:8;pointer-events:none;display:flex;align-items:flex-end;justify-content:flex-end;max-width:calc(100% - 32px)}.VfsComponents_uploadPanel__qamsO{pointer-events:auto}.VfsAddToGameCornerButton_wrap__Nk7Gp{display:inline-flex;align-items:center;gap:6px}.VfsAddToGameCornerButton_toast__obyBA{padding:4px 8px;font-size:var(--app-font-size-s);white-space:nowrap;box-shadow:0 6px 14px rgba(0,0,0,.32)}.VfsAddToGameCornerButton_button__vElPe,.VfsAddToGameCornerButton_toast__obyBA{background:var(--app-bg-raised);border:1px solid var(--app-border);border-radius:var(--app-radius-s,4px);color:var(--app-text)}.VfsAddToGameCornerButton_button__vElPe{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;cursor:pointer}.VfsAddToGameCornerButton_button__vElPe:hover:not(:disabled){background:var(--app-bg-hover);border-color:var(--app-accent);color:var(--app-text)}.VfsAddToGameCornerButton_button__vElPe:active:not(:disabled){background:var(--app-bg-active)}.VfsAddToGameCornerButton_button__vElPe:disabled{opacity:.45;cursor:not-allowed}.VfsAddToGameCornerButton_added__77E73,.VfsAddToGameCornerButton_added__77E73:hover:not(:disabled){border-color:var(--app-success,var(--app-accent));color:var(--app-success,var(--app-accent))}.VfsAddToGameCornerButton_icon__nMi46{width:16px;height:16px;flex-shrink:0}.VfsAddToGameCornerButton_label__qrwL6{margin-left:6px;margin-right:4px;font-size:var(--app-font-size-s)}.VfsImageViewerWindow_root__Pi_Y0{width:100%;height:100%;display:flex;flex-direction:column;background:var(--app-panel-active)}.VfsImageViewerWindow_viewportWrap__J1TTA{flex:1;min-width:0;min-height:0;display:flex;background:var(--app-panel-inactive)}.VfsImageViewerWindow_viewport__NvYY5{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden}.VfsImageViewerWindow_checker__B7NEn{position:absolute;inset:0}.VfsImageViewerWindow_image__WEu8T{display:block;max-width:none;max-height:none;transition:opacity .18s ease-out}.VfsImageViewerWindow_tileLayer__LdLxT{transition:opacity .18s ease-out}.VfsImageViewerWindow_cornerActions__iWadV{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;z-index:2}.VfsImageViewerWindow_cornerBtn__cwt4Z{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(15,18,24,.92);color:#ffffff;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.4)}.VfsImageViewerWindow_cornerBtn__cwt4Z:hover{background:rgba(30,36,46,1);border-color:rgba(255,255,255,.4)}.VfsImageViewerWindow_cornerIcon__c2Qte{flex:0 0 auto;display:block;width:18px;height:18px}.VfsImageViewerWindow_cornerBtn__cwt4Z:focus-visible{outline:2px solid var(--app-border-focus);outline-offset:2px}.VfsImageViewerWindow_cornerBtnActive__j9IB2,.VfsImageViewerWindow_cornerBtnActive__j9IB2:hover{background:var(--app-accent);border-color:var(--app-accent);color:#ffffff}.VfsImageViewerWindow_copyToast__7DrW0{position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%);padding:6px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(15,18,24,.92);color:#ffffff;box-shadow:0 4px 14px rgba(0,0,0,.45);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;pointer-events:none}.VfsImageViewerWindow_infoPanel__xZBqb{position:absolute;top:56px;right:10px;z-index:2;min-width:320px;max-width:min(480px,calc(100% - 20px));padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(15,18,24,.78);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);box-shadow:0 8px 24px rgba(0,0,0,.5);color:#ffffff;font-size:var(--app-font-size);line-height:1.4;display:flex;flex-direction:column;gap:4px;pointer-events:auto}.VfsImageViewerWindow_infoRow__f4CGY{display:flex;align-items:baseline;gap:8px;min-width:0}.VfsImageViewerWindow_infoLabel__DqXRz{flex-shrink:0;width:38%;color:rgba(255,255,255,.55)}.VfsImageViewerWindow_infoValue__xuros{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff}.VfsImageViewerWindow_toolbar__m7okH{flex-shrink:0;display:flex;align-items:center;min-height:42px;padding:7px 9px;border-top:1px solid color-mix(in srgb,var(--app-border) 82%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg-raised) 78%,transparent),var(--app-panel-inactive)),var(--app-panel-inactive)}.VfsImageViewerWindow_zoomControl__GsTFI{--app-zoom-slider-value-gap:6px;container-type:inline-size;flex:1;min-width:0;height:28px;padding:0;border-top:0;background:transparent}.VfsImageViewerWindow_toolbarCheckbox__5vB4C{flex-direction:row-reverse;white-space:nowrap}.VfsImageViewerWindow_toolbarDims__UyztV{display:inline-flex;align-items:center;height:26px;padding:0 10px;border:1px solid color-mix(in srgb,var(--app-border) 82%,white);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg-raised) 58%,transparent),transparent),color-mix(in srgb,var(--app-bg-sunken) 82%,transparent);color:color-mix(in srgb,var(--app-text-muted) 86%,white);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(0,0,0,.32),0 1px 2px rgba(0,0,0,.18);font-family:var(--app-font-mono,ui-monospace,SFMono-Regular,monospace);font-size:12px;white-space:nowrap}@container (max-width: 560px){.VfsImageViewerWindow_toolbarDims__UyztV{display:none}}.VfsAudioPlayerWindow_root__mmtTk{width:100%;height:100%;display:flex;flex-direction:column;background:var(--app-panel-active);outline:none}.VfsAudioPlayerWindow_waveformWrap__Yrx_4{position:relative;flex:1;min-height:0;display:flex;background:var(--app-panel-inactive);padding:16px 16px 8px}.VfsAudioPlayerWindow_waveform__b7h8W{flex:1;min-width:0;align-self:center;width:100%}.VfsAudioPlayerWindow_waveformPlaceholder__jyhjJ{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--app-text-muted);font-size:var(--app-font-size-s);pointer-events:none}.VfsAudioPlayerWindow_errorDetail__mrML0{max-width:80%;color:var(--app-text-muted);font-family:var(--app-font-mono,ui-monospace,SFMono-Regular,monospace);font-size:var(--app-font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VfsAudioPlayerWindow_spin__Elof6{animation:VfsAudioPlayerWindow_VfsAudioPlayerSpin__njDQt 1.1s linear infinite;transform-origin:center}@keyframes VfsAudioPlayerWindow_VfsAudioPlayerSpin__njDQt{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.VfsAudioPlayerWindow_cornerActions__cbSod{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;z-index:2}.VfsAudioPlayerWindow_cornerBtn__aUmRZ{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:rgba(15,18,24,.85);color:#ffffff;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.35)}.VfsAudioPlayerWindow_cornerBtn__aUmRZ:hover{background:rgba(30,36,46,1);border-color:rgba(255,255,255,.4)}.VfsAudioPlayerWindow_cornerBtn__aUmRZ:focus-visible{outline:2px solid var(--app-border-focus);outline-offset:2px}.VfsAudioPlayerWindow_cornerBtnActive__t7g0G,.VfsAudioPlayerWindow_cornerBtnActive__t7g0G:hover{background:var(--app-accent);border-color:var(--app-accent);color:#ffffff}.VfsAudioPlayerWindow_copyToast__WONx0{position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%);padding:5px 8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(15,18,24,.92);color:#ffffff;box-shadow:0 4px 14px rgba(0,0,0,.45);font-size:11px;font-weight:600;line-height:1;white-space:nowrap;pointer-events:none}.VfsAudioPlayerWindow_cornerIcon__0YjJZ{flex:0 0 auto;display:block;width:14px;height:14px}.VfsAudioPlayerWindow_infoPanel__nbHGn{position:absolute;top:44px;right:8px;z-index:2;min-width:260px;max-width:min(380px,calc(100% - 16px));padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(15,18,24,.78);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);box-shadow:0 8px 24px rgba(0,0,0,.5);color:#ffffff;font-size:var(--app-font-size);line-height:1.4;display:flex;flex-direction:column;gap:4px;pointer-events:auto}.VfsAudioPlayerWindow_infoRow__WhoLA{display:flex;align-items:baseline;gap:8px;min-width:0}.VfsAudioPlayerWindow_infoLabel__q84tY{flex-shrink:0;width:38%;color:rgba(255,255,255,.55)}.VfsAudioPlayerWindow_infoValue__g9cuc{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff}.VfsAudioPlayerWindow_transport__L_zmn{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:7px 9px;border-top:1px solid color-mix(in srgb,var(--app-border) 82%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg-raised) 78%,transparent),var(--app-panel-inactive)),var(--app-panel-inactive);color:var(--app-text-muted);font-size:12px}.VfsAudioPlayerWindow_statusActions__Hc6eq,.VfsAudioPlayerWindow_statusMeta__d_Eut{display:inline-flex;align-items:center;gap:7px;min-width:0}.VfsAudioPlayerWindow_statusMeta__d_Eut{flex:1}.VfsAudioPlayerWindow_statusActions__Hc6eq{flex-shrink:0}.VfsAudioPlayerWindow_statusPill__Kev4z{gap:6px;min-width:0;height:26px;padding:0 10px;border:1px solid color-mix(in srgb,var(--app-border) 82%,white);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg-raised) 58%,transparent),transparent),color-mix(in srgb,var(--app-bg-sunken) 82%,transparent);color:color-mix(in srgb,var(--app-text-muted) 86%,white);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(0,0,0,.32),0 1px 2px rgba(0,0,0,.18);white-space:nowrap;font-variant-numeric:tabular-nums}.VfsAudioPlayerWindow_statusPill__Kev4z,.VfsAudioPlayerWindow_timeDisplay__BgPC_{display:inline-flex;align-items:center;font-family:var(--app-font-mono,ui-monospace,SFMono-Regular,monospace)}.VfsAudioPlayerWindow_timeDisplay__BgPC_{flex-shrink:0;gap:4px;color:var(--app-text);font-size:var(--app-font-size-s);font-variant-numeric:tabular-nums;min-width:96px}.VfsAudioPlayerWindow_timeSep__gORBZ{color:var(--app-text-muted)}.VfsAudioPlayerWindow_transportButtons__ObuY9{display:inline-flex;align-items:center;gap:6px}.VfsAudioPlayerWindow_playBtn__ShYDL{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--app-border-strong);border-radius:999px;background:var(--app-bg-sunken);color:var(--app-text);cursor:pointer}.VfsAudioPlayerWindow_playBtn__ShYDL:focus-visible{outline:2px solid var(--app-border-focus);outline-offset:2px}.VfsAudioPlayerWindow_playBtn__ShYDL:hover:not(:disabled){background:var(--app-bg-raised);border-color:var(--app-border-focus);color:var(--app-text)}.VfsAudioPlayerWindow_playBtn__ShYDL:active:not(:disabled){background:var(--app-bg-sunken)}.VfsAudioPlayerWindow_playBtn__ShYDL:disabled{opacity:.4;cursor:default}.VfsAudioPlayerWindow_playBtn__ShYDL[aria-pressed=true]{background:var(--app-accent);border-color:var(--app-accent);color:#ffffff}.VfsAudioPlayerWindow_playBtn__ShYDL[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb,var(--app-accent) 85%,white);border-color:color-mix(in srgb,var(--app-accent) 85%,white)}.VfsAudioPlayerWindow_iconBtn__hqjp8{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--app-text-muted);cursor:pointer}.VfsAudioPlayerWindow_iconBtn__hqjp8:hover{background:var(--app-bg-raised);border-color:var(--app-border);color:var(--app-text)}.VfsAudioPlayerWindow_iconBtn__hqjp8:active{background:var(--app-bg-sunken)}.VfsAudioPlayerWindow_iconBtn__hqjp8:focus-visible{outline:2px solid var(--app-border-focus);outline-offset:2px}.VfsAudioPlayerWindow_iconBtnActive__diPZ0{background:color-mix(in srgb,var(--app-accent) 18%,transparent);border-color:color-mix(in srgb,var(--app-accent) 40%,transparent);color:var(--app-accent)}.VfsAudioPlayerWindow_iconBtnActive__diPZ0:hover{background:color-mix(in srgb,var(--app-accent) 28%,transparent);border-color:color-mix(in srgb,var(--app-accent) 55%,transparent);color:var(--app-accent)}.VfsAudioPlayerWindow_loopIcon__p_9RQ{flex:0 0 auto;display:block;width:16px;height:16px}.VfsAudioPlayerWindow_volumeGroup__P9ujx{flex:0 1 180px;display:inline-flex;align-items:center;gap:8px;min-width:0}.VfsAudioPlayerWindow_volumeSlider__n5sHE{flex:1;min-width:80px;display:flex}.VfsTextViewerWindow_root__EVwjx{--text-viewer-font-ui:"Inter",var(--app-font,system-ui,sans-serif);--text-viewer-font-text:"Inter",var(--app-font,system-ui,sans-serif);--text-viewer-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--text-viewer-text:var(--app-text);--text-viewer-line-number:var(--app-text-dim);--text-viewer-line-rule:color-mix(in srgb,var(--app-text) 12%,transparent);--text-viewer-token-comment:#63718d;--text-viewer-token-string:#c3e88d;--text-viewer-token-number:#f78c6c;--text-viewer-token-keyword:#c792ea;--text-viewer-token-attribute:#82aaff;--text-viewer-token-tag:#ffcb6b;--text-viewer-token-punctuation:#89ddff;--text-viewer-token-variable:#f07178;--text-viewer-token-link:#80cbc4;width:100%;height:100%;display:flex;flex-direction:column;background:var(--app-panel-active)}.VfsTextViewerWindow_root__EVwjx[data-app-brightness=light],.VfsTextViewerWindow_root__EVwjx[data-app-brightness=medium-light]{--text-viewer-token-comment:#6b7280;--text-viewer-token-string:#166534;--text-viewer-token-number:#9a3412;--text-viewer-token-keyword:#6d28d9;--text-viewer-token-attribute:#1d4ed8;--text-viewer-token-tag:#92400e;--text-viewer-token-punctuation:#0369a1;--text-viewer-token-variable:#be123c;--text-viewer-token-link:#0f766e}.VfsTextViewerWindow_viewer__ZcFMz{position:relative;flex:1;min-width:0;min-height:0;display:flex;background:var(--app-panel-inactive);overflow:hidden}.VfsTextViewerWindow_viewer__ZcFMz:after,.VfsTextViewerWindow_viewer__ZcFMz:before{content:"";position:absolute;left:0;right:14px;height:34px;z-index:2;pointer-events:none;opacity:0}.VfsTextViewerWindow_viewer__ZcFMz:before{top:0;background:linear-gradient(180deg,var(--app-panel-inactive) 0,color-mix(in srgb,var(--app-panel-inactive) 82%,transparent) 38%,transparent 100%)}.VfsTextViewerWindow_viewer__ZcFMz:after{bottom:0;background:linear-gradient(0deg,var(--app-panel-inactive) 0,color-mix(in srgb,var(--app-panel-inactive) 82%,transparent) 38%,transparent 100%)}.VfsTextViewerWindow_viewerFadeBottom__SVfBJ:after,.VfsTextViewerWindow_viewerFadeTop__o9v6H:before{opacity:1}.VfsTextViewerWindow_scroller__BD_43{flex:1;min-width:0;min-height:0;overflow:auto;color:var(--text-viewer-text);font-family:var(--text-viewer-font-text);font-size:13px;line-height:20px;tab-size:4}.VfsTextViewerWindow_scrollerMono__hQaus{font-family:var(--text-viewer-font-mono);font-size:12px}.VfsTextViewerWindow_virtualCanvas__QavBq{position:relative;min-width:100%;padding:10px 0;box-sizing:border-box}.VfsTextViewerWindow_virtualLine__6q3CI{position:absolute;left:0;top:0;display:flex;align-items:flex-start;width:100%;min-height:20px;contain:layout style paint}.VfsTextViewerWindow_lineNumber__XlXt6{flex:0 0 56px;width:56px;padding-right:12px;border-right:1px solid var(--text-viewer-line-rule);color:var(--text-viewer-line-number);text-align:right;user-select:none;box-sizing:border-box}.VfsTextViewerWindow_lineCode__MiCYK{display:block;min-width:0;padding:0 18px 0 16px;font:inherit;white-space:pre}.VfsTextViewerWindow_scrollerWrap__8oYfC .VfsTextViewerWindow_lineCode__MiCYK{white-space:pre-wrap;overflow-wrap:anywhere}.VfsTextViewerWindow_tokenComment__p1i5F{color:var(--text-viewer-token-comment)}.VfsTextViewerWindow_tokenString__2dTND{color:var(--text-viewer-token-string)}.VfsTextViewerWindow_tokenNumber__WCmQm{color:var(--text-viewer-token-number)}.VfsTextViewerWindow_tokenKeyword__FssoV{color:var(--text-viewer-token-keyword)}.VfsTextViewerWindow_tokenAttribute__xijvj{color:var(--text-viewer-token-attribute)}.VfsTextViewerWindow_tokenTag__0aLiB{color:var(--text-viewer-token-tag)}.VfsTextViewerWindow_tokenPunctuation__nKFpj{color:var(--text-viewer-token-punctuation)}.VfsTextViewerWindow_tokenVariable__ZdYvX{color:var(--text-viewer-token-variable)}.VfsTextViewerWindow_tokenLink__91oYi{color:var(--text-viewer-token-link);text-decoration:underline}.VfsTextViewerWindow_placeholder__Qvso_{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--app-text-muted);font-size:var(--app-font-size-s);text-align:center;pointer-events:none}.VfsTextViewerWindow_errorDetail__R1JFA{max-width:80%;color:var(--app-text-muted);font-family:var(--text-viewer-font-text);font-size:var(--app-font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VfsTextViewerWindow_spin__TVbvL{animation:VfsTextViewerWindow_VfsTextViewerSpin__8N3FM 1.1s linear infinite;transform-origin:center}@keyframes VfsTextViewerWindow_VfsTextViewerSpin__8N3FM{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.VfsTextViewerWindow_statusBar__jvFn8{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:7px 9px;border-top:1px solid color-mix(in srgb,var(--app-border) 82%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg-raised) 78%,transparent),var(--app-panel-inactive)),var(--app-panel-inactive);color:var(--app-text-muted);font-family:var(--text-viewer-font-ui);font-size:12px}.VfsTextViewerWindow_statusActions__ZSxHw,.VfsTextViewerWindow_statusMeta__GQLdV{display:inline-flex;align-items:center;gap:7px;min-width:0}.VfsTextViewerWindow_statusMeta__GQLdV{flex:1}.VfsTextViewerWindow_statusActions__ZSxHw{flex-shrink:0}.VfsTextViewerWindow_statusPill__MZAwE{display:inline-flex;align-items:center;gap:6px;min-width:0;height:26px;padding:0 10px;border:1px solid color-mix(in srgb,var(--app-border) 82%,white);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg-raised) 58%,transparent),transparent),color-mix(in srgb,var(--app-bg-sunken) 82%,transparent);color:color-mix(in srgb,var(--app-text-muted) 86%,white);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(0,0,0,.32),0 1px 2px rgba(0,0,0,.18);white-space:nowrap}.VfsTextViewerWindow_statusButton__NvFeD{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg-raised) 62%,transparent),color-mix(in srgb,var(--app-bg-sunken) 62%,transparent));color:var(--app-text-muted);font:inherit;font-weight:600;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 2px rgba(0,0,0,.2)}.VfsTextViewerWindow_statusButton__NvFeD:hover:not(:disabled){background:var(--app-bg-raised);border-color:var(--app-border);color:var(--app-text)}.VfsTextViewerWindow_statusButton__NvFeD:disabled{opacity:.45;cursor:default}.VfsTextViewerWindow_statusButton__NvFeD:focus-visible{outline:2px solid var(--app-border-focus);outline-offset:2px}.VfsTextViewerWindow_statusButtonActive__OCvuJ,.VfsTextViewerWindow_statusButtonActive__OCvuJ:hover:not(:disabled){background:color-mix(in srgb,var(--app-accent) 20%,transparent);border-color:color-mix(in srgb,var(--app-accent) 48%,transparent);color:color-mix(in srgb,var(--app-accent) 86%,white)}.VfsTextViewerWindow_fontToggle__ZlfvX{flex-shrink:0;height:28px;padding:0 9px 0 8px;border:1px solid color-mix(in srgb,var(--app-border) 72%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg-raised) 62%,transparent),color-mix(in srgb,var(--app-bg-sunken) 62%,transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 2px rgba(0,0,0,.2)}.VfsTextViewerWindow_fontToggle__ZlfvX:hover{border-color:var(--app-border-focus);background:var(--app-bg-raised)}.VfsLabelsModal_helper__gJS2d{margin:0 0 12px;color:var(--app-text-muted);font-size:var(--app-font-size-s);line-height:1.4}.VfsLabelsModal_list__Y6dZg{display:flex;flex-direction:column;gap:8px;min-width:360px}.VfsLabelsModal_row__T7CWU{display:flex;align-items:center;gap:10px}.VfsLabelsModal_input__Ad_pJ{flex:1;min-width:0}.VfsLabelsModal_input__Ad_pJ>input{width:100%}.VfsLabelsModal_swatch__f9mkk{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.55);box-shadow:0 0 0 1px rgba(0,0,0,.3)}.VfsLabelsModal_swatch_red__APJ1M{background:#ff5f57}.VfsLabelsModal_swatch_orange__lbQkj{background:#ff9f0a}.VfsLabelsModal_swatch_yellow__0oHdo{background:#ffd60a}.VfsLabelsModal_swatch_green__WZOYF{background:#30d158}.VfsLabelsModal_swatch_blue__1weL6{background:#0a84ff}.VfsLabelsModal_swatch_purple__yFNF_{background:#bf5af2}.VfsLabelsModal_swatch_gray__HnRIF{background:#8e8e93}.VfsSaveAsModal_overlay__oA023{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55)}.VfsSaveAsModal_dialog__fs4ec{width:min(960px,90vw);height:min(640px,85vh);min-width:600px;min-height:440px;display:flex;flex-direction:column;background:var(--app-bg-solid);border:1px solid var(--app-border-strong);border-radius:var(--app-radius);box-shadow:0 8px 32px rgba(0,0,0,.6);overflow:hidden}.VfsSaveAsModal_header__MnH0X{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--app-border);user-select:none}.VfsSaveAsModal_headerIcon__CWBOQ{display:inline-flex;width:14px;height:14px;opacity:.55}.VfsSaveAsModal_headerTitle__atGul{flex:1;font-size:var(--app-font-size);font-weight:600;color:var(--app-text)}.VfsSaveAsModal_closeBtn__cyPn4{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;border-radius:var(--app-radius-xs);color:var(--app-text-muted);font-size:11px;cursor:pointer}.VfsSaveAsModal_closeBtn__cyPn4:hover{background:var(--app-bg-hover);color:var(--app-text)}.VfsSaveAsModal_tabBar__Yd6S7{padding:6px 10px 0;border-bottom:1px solid var(--app-border)}.VfsSaveAsModal_body__PPx6k{display:flex;flex:1;min-height:0}.VfsSaveAsModal_buyPane__dC2ln{min-height:0;overflow-y:auto}.VfsSaveAsModal_buyPane__dC2ln,.VfsSaveAsModal_localPane__mb27s{flex:1;display:flex;flex-direction:column;background:var(--app-panel-active)}.VfsSaveAsModal_localPane__mb27s{align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--app-text-muted)}.VfsSaveAsModal_localPane__mb27s>svg{opacity:.55}.VfsSaveAsModal_localHeadline__gnbex{font-size:var(--app-font-size-l);font-weight:600;color:var(--app-text)}.VfsSaveAsModal_localSubline__jRnUA{max-width:38ch;text-align:center;line-height:1.45;font-size:var(--app-font-size-s);color:var(--app-text-muted)}.VfsSaveAsModal_sidebar__KVfhz{width:220px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--app-border);background:var(--app-panel-inactive);min-height:0}.VfsSaveAsModal_main___VkoY{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.VfsSaveAsModal_toolbar__VIkFj{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--app-border);flex-shrink:0}.VfsSaveAsModal_breadcrumbWrap__s7vON{flex:1;min-width:0;overflow:hidden}.VfsSaveAsModal_searchInput__SfE4u{width:200px;flex-shrink:0}.VfsSaveAsModal_gridArea__Y7ZSy{flex:1;display:flex;flex-direction:column;min-height:0;position:relative;background:var(--app-panel-active)}.VfsSaveAsModal_alertBar__7OOJa{padding:6px 12px;background:rgba(220,38,38,.15);color:#fca5a5;font-size:var(--app-font-size-s);border-bottom:1px solid var(--app-border)}.VfsSaveAsModal_footer__8K0hA{display:flex;align-items:flex-end;gap:12px;padding:10px 12px;border-top:1px solid var(--app-border);flex-shrink:0}.VfsSaveAsModal_filenameWrap__Tv0b3{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.VfsSaveAsModal_filenameLabel__yJkTi{font-size:var(--app-font-size-s);color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.VfsSaveAsModal_filenameLine__wCaDJ{display:flex;align-items:center;gap:8px;min-width:0}.VfsSaveAsModal_filenameInput__Frugw{flex:1;min-width:0}.VfsSaveAsModal_filenameMeta__PIBrv{font-size:var(--app-font-size-s);color:var(--app-text-muted);min-height:1em}.VfsSaveAsModal_filenameMeta__PIBrv.VfsSaveAsModal_warning__gia_J{color:#f59e0b}.VfsSaveAsModal_actions__KdaLM{display:flex;gap:6px;flex-shrink:0;align-self:stretch;align-items:center}.VfsNewFileModal_footer__7FWBa{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--app-border);flex-shrink:0}.VfsNewFileModal_filenameLabel__wynzJ{flex-shrink:0;font-size:var(--app-font-size);color:var(--app-text-muted);font-weight:600}.VfsNewFileModal_filenameInput__mxvyU{flex:1;min-width:0}.VfsNewFileModal_actions__YWfk1{display:flex;gap:6px;flex-shrink:0}.VfsNewFileModal_warningStrip__DSxh1{padding:6px 12px;background:rgba(245,158,11,.12);color:#fbbf24;border-top:1px solid rgba(245,158,11,.25);font-size:var(--app-font-size-s);flex-shrink:0}.VfsNewFolderModal_body__geiG2{display:flex;flex-direction:column;gap:10px;padding:4px 0;min-width:360px}.VfsNewFolderModal_helper__e337C{margin:0;color:var(--app-text-muted);font-size:var(--app-font-size-s);line-height:1.4}.VfsNewFolderModal_textarea__xHnJ7{width:100%;min-height:96px;resize:vertical;padding:6px var(--app-pad);background:var(--app-bg-sunken);border:1px solid var(--app-border);border-radius:var(--app-radius-s);color:var(--app-text);font-family:inherit;font-size:var(--app-font-size);line-height:1.4;outline:none;box-shadow:var(--app-inset)}.VfsNewFolderModal_textarea__xHnJ7::placeholder{color:var(--app-text-dim)}.VfsNewFolderModal_textarea__xHnJ7:hover{border-color:var(--app-border-strong)}.VfsNewFolderModal_textarea__xHnJ7:focus{border-color:var(--app-border-focus);box-shadow:var(--app-inset),var(--app-glow)}.VfsNewFolderModal_textarea__xHnJ7:disabled{opacity:.4;cursor:not-allowed}.VfsNewFolderModal_metaRow__H3_0N{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.VfsNewFolderModal_counters__yv_sz{display:inline-flex;align-items:center;gap:12px;color:var(--app-text-muted);font-size:var(--app-font-size-s);font-variant-numeric:tabular-nums;user-select:none}.VfsNewFolderModal_counters__yv_sz strong{color:var(--app-text);font-weight:600}.VfsNewFolderModal_status__sq1_v{min-height:1.4em;font-size:var(--app-font-size-s);color:var(--app-text-dim);line-height:1.4}.VfsNewFolderModal_statusError__MIYM4{color:var(--app-danger)}.VfsOpenFileModal_overlay__JULQ9{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55)}.VfsOpenFileModal_dialog__KBNdq{width:min(960px,90vw);height:min(640px,85vh);min-width:600px;min-height:440px;display:flex;flex-direction:column;background:var(--app-bg-solid);border:1px solid var(--app-border-strong);border-radius:var(--app-radius);box-shadow:0 8px 32px rgba(0,0,0,.6);overflow:hidden}.VfsOpenFileModal_header__DrhsJ{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--app-border);user-select:none}.VfsOpenFileModal_headerIcon__Hwf_X{display:inline-flex;width:14px;height:14px;opacity:.55}.VfsOpenFileModal_headerTitle__0Nbvv{flex:1;font-size:var(--app-font-size);font-weight:600;color:var(--app-text)}.VfsOpenFileModal_closeBtn__upqPG{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;border-radius:var(--app-radius-xs);color:var(--app-text-muted);font-size:11px;cursor:pointer}.VfsOpenFileModal_closeBtn__upqPG:hover{background:var(--app-bg-hover);color:var(--app-text)}.VfsOpenFileModal_tabBar__Vv_ZJ{padding:6px 10px 0;border-bottom:1px solid var(--app-border)}.VfsOpenFileModal_body__leRoT{display:flex;flex:1;min-height:0}.VfsOpenFileModal_sidebar__9YMPX{width:220px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--app-border);background:var(--app-panel-inactive);min-height:0}.VfsOpenFileModal_main__6lUPd{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.VfsOpenFileModal_toolbar___a5_B{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--app-border);flex-shrink:0}.VfsOpenFileModal_breadcrumbWrap__I8maB{flex:1;min-width:0;overflow:hidden}.VfsOpenFileModal_searchInput__zfusV{width:200px;flex-shrink:0}.VfsOpenFileModal_gridArea__e4jNA{flex:1;display:flex;flex-direction:column;min-height:0;position:relative;background:var(--app-panel-active)}.VfsOpenFileModal_alertBar__KiTA5{padding:6px 12px;background:rgba(220,38,38,.15);color:#fca5a5;font-size:var(--app-font-size-s);border-bottom:1px solid var(--app-border)}.VfsOpenFileModal_localPane__j8Wzs{flex:1;position:relative;display:flex;flex-direction:column;background:var(--app-panel-active);min-height:0}.VfsOpenFileModal_localBody__QaZeQ{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--app-text-muted);overflow-y:auto}.VfsOpenFileModal_localBody__QaZeQ>svg{opacity:.55}.VfsOpenFileModal_localHeadline__5Yace{font-size:var(--app-font-size-l);font-weight:600;color:var(--app-text)}.VfsOpenFileModal_localSubline__58Ogp{font-size:var(--app-font-size-s);color:var(--app-text-muted)}.VfsOpenFileModal_localAccept__TY0Sg{margin-top:4px;font-size:var(--app-font-size-xs);color:var(--app-text-dim)}.VfsOpenFileModal_localList__1taAq{list-style:none;margin:16px 0 0;padding:0;width:min(520px,90%);display:flex;flex-direction:column;gap:4px}.VfsOpenFileModal_localItem__mtHW5{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--app-radius-s);border:1px solid var(--app-border);background:var(--app-bg-raised);color:var(--app-text)}.VfsOpenFileModal_localItemName__HX01m{font-size:var(--app-font-size);color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VfsOpenFileModal_localItemSize__JykH8{font-size:var(--app-font-size-xs);color:var(--app-text-muted);font-variant-numeric:tabular-nums}.VfsOpenFileModal_localItemRemove__sZ7td{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:var(--app-radius-xs);color:var(--app-text-muted);cursor:pointer}.VfsOpenFileModal_localItemRemove__sZ7td:hover{background:var(--app-bg-hover);color:var(--app-text)}.VfsOpenFileModal_footer__AtJ8A{display:flex;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid var(--app-border);flex-shrink:0}.VfsOpenFileModal_summary__JiluP{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.VfsOpenFileModal_summaryText__jbpNu{font-size:var(--app-font-size);color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VfsOpenFileModal_summaryHint__DQy42{font-size:var(--app-font-size-s);color:var(--app-text-muted)}.VfsOpenFileModal_actions__jeKjn{display:flex;gap:6px;flex-shrink:0;align-items:center}.VfsDetectedObjectsModal_viewport__PyZP2{width:100%;height:100%;min-height:360px;display:flex;flex-direction:column;background:var(--app-panel-inactive);box-sizing:border-box}.VfsDetectedObjectsModal_imageWrap__WVg_h{flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;padding:36px 40px 24px;box-sizing:border-box}.VfsDetectedObjectsModal_coords__DFxLK{flex-shrink:0;display:flex;align-items:center;gap:14px;padding:0 16px;border-top:1px solid var(--app-row-separator);background:var(--app-panel-active);color:var(--app-text);font-size:var(--app-font-size);height:44px;overflow:hidden;box-sizing:border-box}.VfsDetectedObjectsModal_coordsLabel__saTVr{font-weight:600;color:var(--app-text);text-transform:capitalize}.VfsDetectedObjectsModal_coordsField__Kx2BY{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--app-font-mono,ui-monospace,SFMono-Regular,monospace)}.VfsDetectedObjectsModal_coordsKey__OUQAW{color:var(--app-text-muted);text-transform:uppercase}.VfsDetectedObjectsModal_coordsValue__FbyQZ{color:var(--app-text);font-weight:600}.VfsDetectedObjectsModal_copyBtn__OdrIc{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;padding:2px;border:none;background:transparent;color:var(--app-text-muted);cursor:pointer;transition:color .12s}.VfsDetectedObjectsModal_copyBtn__OdrIc:hover{color:var(--app-text)}.VfsDetectedObjectsModal_copyBtn__OdrIc:focus-visible{outline:1px solid var(--app-border-focus);outline-offset:1px;border-radius:2px}.VfsDetectedObjectsModal_coordsHint__RmZOM{color:var(--app-text-dim);font-style:italic}.VfsDetectedObjectsModal_footer__HGLPo{display:flex;align-items:center;gap:10px;width:100%;flex-wrap:wrap;cursor:default}.VfsDetectedObjectsModal_footerLabelButton__vygkm{flex-shrink:0;padding:0;border:none;background:transparent;color:var(--app-text-muted);font:inherit;font-size:var(--app-font-size-s);font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:color .12s}.VfsDetectedObjectsModal_footerLabelButton__vygkm:hover{color:var(--app-text)}.VfsDetectedObjectsModal_pillStrip__F41Pn{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.VfsDetectedObjectsModal_empty__yhlkM{color:var(--app-text-dim);font-size:var(--app-font-size-s);font-style:italic}.VfsDetectedObjectsModal_pill__f5f0l{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:var(--app-panel-active);border:1px solid var(--app-border-strong,var(--app-border));color:var(--app-text);font:inherit;font-size:var(--app-font-size-s,12px);font-weight:500;line-height:1.5;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .12s,color .12s,border-color .12s,box-shadow .12s}.VfsDetectedObjectsModal_pill__f5f0l:hover{background:var(--app-bg-hover);border-color:var(--app-text-muted)}.VfsDetectedObjectsModal_pill__f5f0l:focus-visible{outline:1px solid var(--app-border-focus);outline-offset:1px}.VfsDetectedObjectsModal_pillActive___y0_f,.VfsDetectedObjectsModal_pillActive___y0_f:hover{background:#ff2bd1;border-color:#ff2bd1;color:#ffffff;box-shadow:0 0 0 1px rgba(255,43,209,.45)}.PricingSuccess_main__B0Wou{position:relative;z-index:1;padding:calc(var(--nav-height) + var(--spacing-outer)) var(--spacing-outer) var(--spacing-outer);color:var(--color-white);min-height:100vh}.PricingSuccess_fireworks__3ZlPC{position:fixed;inset:0;z-index:0;pointer-events:none}.PricingSuccess_header__hF4jL{text-align:center;max-width:720px;margin:0 auto var(--spacing-s);position:relative;z-index:1}.PricingSuccess_title___l_3W{font-family:var(--font-headline);font-size:var(--font-size-xl);font-weight:800;line-height:1.05;margin:0 0 .4em;color:var(--color-white);text-shadow:0 0 32px color-mix(in srgb,var(--color-accent) 30%,transparent)}.PricingSuccess_content___Npss{display:flex;align-items:center;gap:3em;max-width:900px;margin:0 auto;position:relative;z-index:1}.PricingSuccess_text__IjjFS{flex:1;min-width:0}.PricingSuccess_text__IjjFS p{font-size:var(--font-size-s);color:var(--color-accent);line-height:1.7;margin:0 0 1em}.PricingSuccess_link__0I_GI{color:var(--color-white);font-weight:700;text-decoration:underline;text-underline-offset:.15em}.PricingSuccess_actions__By0TG{display:flex;align-items:center;gap:1.5em;margin-top:1.5em}.PricingSuccess_image__Ju9ZU{flex:0 0 clamp(200px,30vw,360px)}.PricingSuccess_image__Ju9ZU img{width:100%;height:auto;display:block;border-radius:8px}@media (max-width:640px){.PricingSuccess_title___l_3W{font-size:var(--font-size-l)}.PricingSuccess_content___Npss{flex-direction:column-reverse;text-align:center}.PricingSuccess_image__Ju9ZU{flex-basis:auto;max-width:60vw;margin:0 auto}.PricingSuccess_actions__By0TG{justify-content:center;flex-direction:column;gap:1em}}.ToolImageViewerWindow_root__6QsDL{width:100%;height:100%;display:flex;flex-direction:column;background:var(--app-panel-active)}.ToolImageViewerWindow_viewportWrap__N130q{flex:1;min-width:0;min-height:0;display:flex;background:var(--app-panel-inactive)}.ToolImageViewerWindow_viewport__bgbGp{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden}.ToolImageViewerWindow_checker__4W6Y_{position:absolute;inset:0}.ToolImageViewerWindow_image__9sXXx{display:block;max-width:none;max-height:none;transition:opacity .18s ease-out}.ToolImageViewerWindow_actions__ddCLw{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:8px var(--app-pad);border-top:1px solid var(--app-border);background:var(--app-bg-raised);flex-wrap:wrap}.ToolImageViewerWindow_actionSpacer___D7ct{flex:1;min-width:8px}.ToolImageViewerWindow_toolbar__dO8gU{flex-shrink:0;display:flex;align-items:center;min-height:42px;padding:7px 9px;border-top:1px solid color-mix(in srgb,var(--app-border) 82%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg-raised) 78%,transparent),var(--app-panel-inactive)),var(--app-panel-inactive)}.ToolImageViewerWindow_zoomControl__x7T7A{--app-zoom-slider-value-gap:6px;container-type:inline-size;flex:1;min-width:0;height:28px;padding:0;border-top:0;background:transparent}.VfsTagsEditModal_helper__MKLsO{margin:0 0 12px;color:var(--app-text-muted);font-size:var(--app-font-size-s);line-height:1.4;text-wrap:balance}.VfsTagsEditModal_list__EKB0K{display:flex;flex-direction:column;gap:6px;min-width:360px;max-height:50vh;overflow-y:auto}.VfsTagsEditModal_row__iwQgm{display:flex;align-items:center;gap:8px}.VfsTagsEditModal_input__RXYgJ{flex:1;min-width:0}.VfsTagsEditModal_input__RXYgJ>input{width:100%}.VfsTagsEditModal_empty__31ySR{margin:0;padding:8px 4px;color:var(--app-text-muted);font-size:var(--app-font-size-s);font-style:italic}.VfsTagsEditModal_addRow__HUcOx{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--app-row-separator)}.VfsTagsEditModal_maxNotice__dJq2h{margin-top:12px;padding:10px 12px;border-top:1px solid var(--app-row-separator);text-wrap:balance}.VfsTagsEditModal_maxNotice__dJq2h,.VfsTagsEditModal_status__As6gf{color:var(--app-text-muted);font-size:var(--app-font-size-s);line-height:1.4}.VfsTagsEditModal_status__As6gf{margin-top:8px}.VfsTagsEditModal_statusError__xT28m{color:var(--app-danger)}.PhysicsBodyOverlay_overlay__y5Ris{position:absolute;inset:0;pointer-events:none}.PhysicsBodyOverlay_shape__7MsI2{position:absolute;border:1.5px solid var(--app-danger,#ff5577);background:color-mix(in srgb,var(--app-danger,#ff5577) 12%,transparent);box-shadow:0 0 0 1px rgba(0,0,0,.45);pointer-events:auto;cursor:move;box-sizing:border-box}.PhysicsBodyOverlay_circle__gIGi_{border-radius:50%}.PhysicsBodyOverlay_handle__n8gUa{position:absolute;width:10px;height:10px;background:var(--app-bg,#100412);border:1.5px solid var(--app-danger,#ff5577);border-radius:2px;pointer-events:auto;box-sizing:border-box;transform:translate(-50%,-50%)}.PhysicsBodyOverlay_handle__n8gUa.PhysicsBodyOverlay_tl__rV2xX{cursor:nwse-resize}.PhysicsBodyOverlay_handle__n8gUa.PhysicsBodyOverlay_bl__WLdAo,.PhysicsBodyOverlay_handle__n8gUa.PhysicsBodyOverlay_tr__z8WhP{cursor:nesw-resize}.PhysicsBodyOverlay_handle__n8gUa.PhysicsBodyOverlay_br__yEbAl{cursor:nwse-resize}.PhysicsBodyOverlay_handle__n8gUa.PhysicsBodyOverlay_b__Y_Aki,.PhysicsBodyOverlay_handle__n8gUa.PhysicsBodyOverlay_t__sOmZx{cursor:ns-resize}.PhysicsBodyOverlay_handle__n8gUa.PhysicsBodyOverlay_l__mTYT2,.PhysicsBodyOverlay_handle__n8gUa.PhysicsBodyOverlay_r__CUgtk{cursor:ew-resize}.PhysicsBodyOverlay_radiusHandle__uVxMa{position:absolute;width:10px;height:10px;background:var(--app-bg,#100412);border:1.5px solid var(--app-danger,#ff5577);border-radius:50%;pointer-events:auto;box-sizing:border-box;transform:translate(-50%,-50%);cursor:ew-resize}.PhysicsBodyOverlay_label__1znfu{position:absolute;top:-22px;left:0;padding:1px 6px;background:var(--app-danger,#ff5577);color:white;font-size:10px;font-weight:600;border-radius:3px;pointer-events:none;white-space:nowrap;letter-spacing:.04em}.ArcadePhysicsEditor_page__iqrz0{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.ArcadePhysicsEditor_center__MqSLe{height:100%;width:100%;display:flex;align-items:center;justify-content:center;background:var(--app-bg-sunken);color:var(--app-text-muted)}.ArcadePhysicsEditor_viewport__JGtAn{width:100%;height:100%;background:repeating-linear-gradient(45deg,transparent,transparent 12px,color-mix(in srgb,var(--app-bg) 92%,transparent) 12px,color-mix(in srgb,var(--app-bg) 92%,transparent) 24px),var(--app-bg-sunken);overflow:hidden;position:relative}.ArcadePhysicsEditor_captureLayer___qjkq{position:absolute;inset:0;touch-action:none;pointer-events:none}.ArcadePhysicsEditor_imageStage__5aaHG{position:absolute;left:0;top:0;pointer-events:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--app-border) 80%,transparent),0 18px 38px rgba(0,0,0,.45)}.ArcadePhysicsEditor_imageEl__MpNuP{display:block;width:100%;height:100%;image-rendering:auto;user-select:none;pointer-events:none;opacity:0;transition:opacity .18s ease-out}.ArcadePhysicsEditor_imageVisible___5csZ{opacity:1}.ArcadePhysicsEditor_previewWrap__xDJdM{position:absolute;inset:0;display:flex;align-items:stretch;justify-content:stretch}.ArcadePhysicsEditor_empty__x6pUQ{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ArcadePhysicsEditor_rightPanel__fhXAV{display:flex;flex-direction:column;height:100%;overflow:hidden}.ArcadePhysicsEditor_rightPanelHeader___9dlR{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--app-border);background:var(--app-bg-raised);flex-shrink:0}.ArcadePhysicsEditor_rightPanelTitle__WbMU4{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text);margin:0}.ArcadePhysicsEditor_rightPanelScroll__5rl74{flex:1;overflow-y:auto;padding:12px}.ArcadePhysicsEditor_modeRow__EIhUw,.ArcadePhysicsEditor_shapeRow__J5b0X{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:12px}.ArcadePhysicsEditor_modeBtn__Y42fU,.ArcadePhysicsEditor_shapeBtn__V_k2t{flex:1 1 0;min-width:0}.ArcadePhysicsEditor_colorRow__Ot4xt{display:flex;align-items:center;gap:6px}.ArcadePhysicsEditor_colorRow__Ot4xt input[type=color]{width:28px;height:22px;border:1px solid var(--app-border);border-radius:3px;background:transparent;cursor:pointer;padding:0}.ArcadePhysicsEditor_imageInfoActions__mqfiW{display:flex;gap:6px;margin-top:12px}