.edit-panel_panel__vhCp6{display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,24vw,480px);grid-template-rows:minmax(0,1fr);width:100%;min-width:0;align-items:stretch;grid-gap:20px;gap:20px;text-align:left}.tool-canvas>.edit-panel_panel__vhCp6:not(.edit-panel_compact__1LaxR){flex:1 1 auto;align-self:stretch;min-height:0;margin:0}.edit-panel_compact__1LaxR{grid-template-columns:minmax(0,1fr)}.edit-panel_stage__cyzpE{align-items:center;justify-content:safe center;overflow:auto;padding:20px;background:#efeee9}.edit-panel_stage__cyzpE,.edit-panel_tools__6iRGA{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0;border-radius:16px}.edit-panel_tools__6iRGA{overflow-y:auto;padding:16px 16px 0;background:var(--surface);border:1px solid var(--line)}.edit-panel_compact__1LaxR .edit-panel_stage__cyzpE,.edit-panel_compact__1LaxR .edit-panel_tools__6iRGA{overflow:visible}.edit-panel_stage__cyzpE button:not(.primary),.edit-panel_tools__6iRGA button:not(.primary){background:var(--surface);color:var(--ink);border:1px solid var(--line);font-weight:600}.edit-panel_stage__cyzpE button:not(.primary):hover:not(:disabled),.edit-panel_tools__6iRGA button:not(.primary):hover:not(:disabled){background:var(--canvas)}.edit-panel_footer__eFu_j{position:-webkit-sticky;position:sticky;bottom:0;display:flex;flex-direction:column;gap:12px;margin-top:auto;padding:12px 0 16px;background:var(--surface);border-top:1px solid var(--line)}.edit-panel_footer__eFu_j>a{text-align:center}.edit-panel_note__hNd8S{margin:8px 0 0;font-size:13px;color:var(--muted)}.edit-panel_tools__6iRGA h2{margin:0;font-size:20px}.edit-panel_options__wuU_k{display:flex;flex-direction:column;gap:8px}.edit-panel_toolList__0KxiJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.edit-panel_options__wuU_k p{margin:0 0 6px;font-weight:600;font-size:14px}.edit-panel_toolList__0KxiJ button{text-align:left;width:100%;min-height:52px;padding:8px 12px;line-height:1.25}.edit-panel_panel__vhCp6 button[aria-pressed=true]:not(.primary){border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.edit-panel_panel__vhCp6 a:focus-visible,.edit-panel_panel__vhCp6 button:focus-visible,.edit-panel_panel__vhCp6 input:focus-visible,.edit-panel_panel__vhCp6 textarea:focus-visible{outline:3px solid #ae7025;outline-offset:3px}.edit-panel_chips__iNoEM{display:flex;flex-wrap:wrap;gap:8px}.edit-panel_tiles__eR8NZ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.edit-panel_tiles__eR8NZ button{text-align:left;display:flex;flex-direction:column;gap:4px;padding:10px;height:100%}.edit-panel_tiles__eR8NZ small{font-weight:400;line-height:1.4}.edit-panel_field__UWKVG{display:flex;flex-direction:column;gap:8px;font-weight:600}.edit-panel_field__UWKVG input,.edit-panel_field__UWKVG textarea{width:100%;min-width:0;font:inherit;font-weight:400}.edit-panel_field__UWKVG textarea{resize:vertical}.edit-panel_area___z0em p,.edit-panel_history___u45q p,.edit-panel_stage__cyzpE p{margin:8px 0 0;font-size:14px;line-height:1.5}.edit-panel_area___z0em button{width:100%}.edit-panel_actions__76uBl{display:flex;flex-wrap:wrap;gap:12px}.edit-panel_candidate__8VBjm,.edit-panel_saved__E4PKH{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.edit-panel_saved__E4PKH>button{min-height:44px}.edit-panel_alert__UztIs{width:100%;padding:16px;background:#fff4e8;border:1px solid #d1ac7d;border-radius:10px}.edit-panel_alert__UztIs p{margin:0 0 12px}.edit-panel_working__CW7LY{width:100%;position:relative}.edit-panel_working__CW7LY>:first-child{opacity:.45}.edit-panel_progress__Hk4sq{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.edit-panel_progress__Hk4sq>div{background:#fffdf4ee;border-radius:12px}.edit-panel_progress__Hk4sq p{background:#fffdf4ee;padding:8px;border-radius:8px}.edit-panel_regionWrap__N6Ye8{width:100%;display:flex;align-items:center;flex-direction:column;gap:12px}.edit-panel_surface__73dx8{position:relative;overflow:hidden;line-height:0;max-width:100%;border-radius:8px;box-shadow:0 6px 24px #0002}.edit-panel_surface__73dx8[data-enabled=true]{cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.edit-panel_sourceImage__6lW_k{display:block;width:100%;height:auto}.edit-panel_regionBox__AzbKp{position:absolute;border:2px dashed white;box-sizing:border-box;box-shadow:0 0 0 200vmax #0006;pointer-events:none}.edit-panel_history___u45q{width:100%;min-width:0}.edit-panel_versions__2Uynd{display:flex;overflow-x:auto;gap:10px;padding:4px}.edit-panel_versions__2Uynd button{flex:0 0 90px;width:90px;padding:4px;border:2px solid transparent;background:transparent;font-size:12px}.edit-panel_versions__2Uynd button[aria-current=true]{border-color:#385948;background:#e2ebe3}.edit-panel_versions__2Uynd img{display:block;width:78px;height:72px;object-fit:cover;border-radius:4px;margin-bottom:6px}.edit-panel_comparison__MDGsy{width:100%;max-width:900px}.edit-panel_comparison__MDGsy button:focus-visible,.edit-panel_comparison__MDGsy input:focus-visible{outline:3px solid #ae7025;outline-offset:3px}.edit-panel_comparison__MDGsy input{display:block;width:100%;padding:0;min-height:44px;accent-color:var(--accent)}.edit-panel_images__gEmiB{position:relative;margin:16px 0;background:#efeee9}.edit-panel_image__fInqV{display:block;width:100%;height:50vh;object-fit:contain}.edit-panel_after__Alaxz{position:absolute;inset:0;background:#efeee9}.edit-panel_label__M66mv{position:absolute;top:12px;padding:4px 10px;border-radius:4px;background:#243b32;color:white;font-weight:700}.edit-panel_afterLabel__4Mh9R{left:12px}.edit-panel_beforeLabel__5CkA_{right:12px}.edit-panel_divider__J3B8v{position:absolute;top:0;bottom:0;width:2px;background:white;box-shadow:0 0 2px #243b32;pointer-events:none}.edit-panel_slider__RKWg1{display:block;font-size:14px;font-weight:600}.edit-panel_download__OsONi{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-weight:600;text-decoration:none}.edit-panel_candidate__8VBjm .edit-panel_actions__76uBl{justify-content:center}@media (max-width:1000px){.edit-panel_panel__vhCp6{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.edit-panel_stage__cyzpE,.edit-panel_tools__6iRGA{overflow:visible}.edit-panel_stage__cyzpE{padding:12px}}@media (max-width:600px){.edit-panel_image__fInqV{height:42vh}.edit-panel_images__gEmiB{margin:0 0 8px}.edit-panel_afterLabel__4Mh9R{top:auto;bottom:12px}}@media (prefers-reduced-motion:reduce){.edit-panel_panel__vhCp6 *{animation:none!important;transition:none!important}}.edit-panel_controls__AmPQe{display:flex;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;border:0}.edit-panel_footer__eFu_j>.edit-panel_controls__AmPQe{gap:12px}.edit-panel_combinePictures__T73Wk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:320px;overflow-y:auto;padding:4px}.edit-panel_combinePictures__T73Wk button{display:flex;flex-direction:column;gap:4px;padding:6px;min-width:0;font-size:12px}.edit-panel_combinePictures__T73Wk img{width:100%;height:96px;object-fit:contain;border-radius:4px}