._bar_3uuz8_6{position:sticky;top:var(--header-h);z-index:15;display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;height:var(--ws-bar-h);padding:0 var(--space-3);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border)}._units_3uuz8_21{display:flex;gap:2px;padding:3px;border-radius:999px;background:var(--color-bg-surface-muted);flex-shrink:0}._unit_3uuz8_21,._unitActive_3uuz8_31{min-width:46px;height:34px;padding:0 12px;border:none;border-radius:999px;background:transparent;color:var(--color-text-secondary);font-size:14px;font-weight:600}._unitActive_3uuz8_31{background:var(--color-bg-surface);color:var(--color-accent);box-shadow:var(--shadow-sm)}@media(hover:hover){._unit_3uuz8_21:hover{color:var(--color-text-primary)}}._spacer_3uuz8_55{flex:1;min-width:0}._chipExact_3uuz8_60,._chipAuto_3uuz8_61,._chipEstimate_3uuz8_62{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;border:1px solid transparent;font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0}._chipExact_3uuz8_60{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}._chipAuto_3uuz8_61{background:var(--color-accent-muted);border-color:transparent;color:var(--color-accent)}._chipEstimate_3uuz8_62{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}._chipExact_3uuz8_60:active,._chipAuto_3uuz8_61:active,._chipEstimate_3uuz8_62:active{transform:scale(.97)}._chipShort_3uuz8_100{display:none}@media(max-width:419px){._bar_3uuz8_6{gap:var(--space-2);padding:0 var(--space-2)}._unit_3uuz8_21,._unitActive_3uuz8_31{min-width:42px;padding:0 10px}._chipLong_3uuz8_117{display:none}._chipShort_3uuz8_100{display:inline}._chipExact_3uuz8_60,._chipAuto_3uuz8_61,._chipEstimate_3uuz8_62{padding:0 12px}}._dock_1ho3o_14{position:absolute;bottom:calc(var(--guide) + 10px);left:50%;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:4px;height:44px;max-width:calc(100% - 2 * var(--guide) - 16px);padding:0 6px;border-radius:999px;border:1.5px solid transparent;background:linear-gradient(var(--color-bg-surface),var(--color-bg-surface)) padding-box,linear-gradient(90deg,var(--brand-navy),var(--brand-blue),var(--brand-amber)) border-box;box-shadow:var(--shadow-md);white-space:nowrap}._dockCompact_1ho3o_39{height:44px;gap:1px;padding:0 3px}._tools_1ho3o_45,._group_1ho3o_46{display:flex;align-items:center;gap:2px}._divider_1ho3o_52{width:1px;height:20px;background:var(--color-border);flex-shrink:0}._dockCompact_1ho3o_39 ._divider_1ho3o_52{height:20px;margin:0 2px}._tool_1ho3o_45{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 11px;border-radius:999px;border:none;background:transparent;color:var(--color-text-secondary);font-size:12.5px;font-weight:600}._toolActive_1ho3o_80{background:var(--color-accent-muted);color:var(--color-accent)}._dockCompact_1ho3o_39 ._tool_1ho3o_45{width:36px;height:36px;padding:0;gap:0;border-radius:50%}._toolLabel_1ho3o_95{line-height:1}._dockCompact_1ho3o_39 ._toolLabel_1ho3o_95{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}._icon_1ho3o_110,._iconActive_1ho3o_111{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--color-text-secondary)}._iconActive_1ho3o_111{background:var(--color-accent-muted);color:var(--color-accent)}._outlined_1ho3o_128,._outlinedActive_1ho3o_129,._primary_1ho3o_130{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;font-size:12.5px;font-weight:600}._outlined_1ho3o_128,._outlinedActive_1ho3o_129{border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-secondary)}._outlinedActive_1ho3o_129{background:var(--color-accent-muted);border-color:var(--color-accent);color:var(--color-accent)}._primary_1ho3o_130{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-text)}@media(hover:hover){._tool_1ho3o_45:hover,._icon_1ho3o_110:hover,._outlined_1ho3o_128:hover{background:var(--color-bg-surface-muted);color:var(--color-text-primary)}._toolActive_1ho3o_80:hover,._iconActive_1ho3o_111:hover{background:var(--color-accent-muted);color:var(--color-accent)}._primary_1ho3o_130:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}}._tool_1ho3o_45:active,._icon_1ho3o_110:active,._iconActive_1ho3o_111:active,._outlined_1ho3o_128:active,._outlinedActive_1ho3o_129:active,._primary_1ho3o_130:active{transform:scale(.95)}._icon_1ho3o_110:disabled,._outlined_1ho3o_128:disabled,._primary_1ho3o_130:disabled{opacity:.45;cursor:not-allowed;transform:none}._menu_1ho3o_198{position:absolute;right:0;bottom:calc(100% + 10px);z-index:5;min-width:236px;max-width:min(300px,calc(100vw - 32px));padding:6px;border-radius:16px;background:var(--color-bg-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);white-space:normal}._menuItem_1ho3o_213{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 12px;border-radius:10px;border:none;background:transparent;color:var(--color-text-primary);font-size:14px;font-weight:500;text-align:left}._menuItem_1ho3o_213 svg{flex-shrink:0;color:var(--color-text-secondary)}._menuItem_1ho3o_213:disabled{opacity:.45;cursor:not-allowed}@media(hover:hover){._menuItem_1ho3o_213:hover:not(:disabled){background:var(--color-bg-surface-muted)}}._menuItem_1ho3o_213:active:not(:disabled){background:var(--color-bg-surface-muted)}._menuHint_1ho3o_249{margin-left:auto;padding-left:12px;font-size:12px;font-weight:600;color:var(--color-accent);font-variant-numeric:tabular-nums}._menuSeparator_1ho3o_258{height:1px;margin:6px 8px;background:var(--color-border)}._hiddenInput_1ho3o_264{display:none}._liveRegion_1ho3o_268{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}._attached_122xq_7{position:absolute;z-index:3;display:flex;align-items:center;gap:5px;height:30px;padding:0 6px 0 11px;border-radius:999px;background:var(--color-bg-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);white-space:nowrap}._compact_122xq_24{height:32px;gap:3px;padding:0 3px 0 10px;box-shadow:var(--shadow-md)}._compact_122xq_24 ._wideOnly_122xq_33{display:none}._values_122xq_37{display:flex;align-items:baseline;gap:8px;min-width:0}._value_122xq_5{font-size:12.5px;font-weight:700;color:var(--color-text-primary);font-variant-numeric:tabular-nums}._compact_122xq_24 ._value_122xq_5{font-size:13.5px}._meta_122xq_55{font-size:10.5px;font-weight:600;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}._controls_122xq_62{display:flex;align-items:center;gap:2px}._divider_122xq_68{width:1px;height:16px;background:var(--color-border);flex-shrink:0}._btn_122xq_5,._chip_122xq_5{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-secondary);font-weight:600;line-height:1}._btn_122xq_5{width:24px;height:24px;border-radius:50%}._chip_122xq_5{height:24px;padding:0 7px;border-radius:999px;font-size:11px;font-variant-numeric:tabular-nums}._compact_122xq_24 ._btn_122xq_5{width:28px;height:28px}._compact_122xq_24 ._chip_122xq_5{height:28px;padding:0 6px;font-size:11.5px}@media(max-width:359px){._compact_122xq_24 ._meta_122xq_55{display:none}}@media(hover:hover){._btn_122xq_5:hover,._chip_122xq_5:hover{background:var(--color-bg-surface-muted);color:var(--color-text-primary)}}._btn_122xq_5:active,._chip_122xq_5:active{transform:scale(.92);background:var(--color-bg-surface-muted)}._btn_122xq_5:disabled,._chip_122xq_5:disabled{opacity:.4;cursor:not-allowed;transform:none}._btnActive_122xq_140,._chipActive_122xq_141{background:var(--color-accent-muted);color:var(--color-accent)}._chipWarn_122xq_155{background:var(--color-warning-bg);color:var(--color-warning-text);gap:4px}._chipDanger_122xq_162{background:var(--color-danger-bg);color:var(--color-danger);gap:4px}._liveRegion_122xq_169{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}._trackRect_jp1d1_14{fill:#fff;stroke:#0a0a0a;stroke-width:2.5;cursor:grab}:root[data-theme=dark] ._trackRect_jp1d1_14{fill:#0a0a0a;stroke:#f5f5f5;stroke-width:1.5}._trackRect_jp1d1_14:active{cursor:grabbing}._trackRect_jp1d1_14[data-locked]{cursor:not-allowed}._trackRect_jp1d1_14:focus-visible{outline:1.5px solid var(--color-accent);outline-offset:-3px;border-radius:8px}._tickLine_jp1d1_41{stroke:#0a0a0a}:root[data-theme=dark] ._tickLine_jp1d1_41{stroke:#f5f5f5}._tickLabel_jp1d1_49{fill:#0a0a0a;font-size:12px;font-weight:600}:root[data-theme=dark] ._tickLabel_jp1d1_49{fill:#f5f5f5}._gripStem_jp1d1_60{stroke:var(--color-text-secondary);stroke-width:2}._grip_jp1d1_60{fill:var(--color-bg-surface);stroke:var(--color-accent);stroke-width:2}._gripGlyph_jp1d1_71{fill:none;stroke:var(--color-accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}._grip_jp1d1_60[data-locked],._gripGlyph_jp1d1_71[data-locked]{opacity:.35}._gripHit_jp1d1_84{fill:transparent;cursor:grab}._gripHit_jp1d1_84:active{cursor:grabbing}._gripHit_jp1d1_84[data-locked]{cursor:not-allowed}._gripHit_jp1d1_84:focus-visible{outline:2px solid var(--color-accent);outline-offset:-8px;border-radius:50%}._markerLine_jp1d1_103{stroke:var(--color-accent);stroke-width:1.5}._markerLineB_jp1d1_108{stroke:var(--color-accent-b);stroke-width:1.5}._marker_jp1d1_103,._markerB_jp1d1_116{stroke:#fff;stroke-width:1.5}:root[data-theme=dark] ._marker_jp1d1_103,:root[data-theme=dark] ._markerB_jp1d1_116{stroke:#0a0a0a}._marker_jp1d1_103{fill:var(--color-accent)}._markerB_jp1d1_116{fill:var(--color-accent-b)}._markerLabel_jp1d1_134{fill:var(--color-accent-text);font-size:10px;font-weight:700}._markerHit_jp1d1_140,._markerHitB_jp1d1_141{fill:transparent;cursor:ew-resize}._markerHit_jp1d1_140:focus-visible{outline:2px solid var(--color-accent);outline-offset:-8px;border-radius:50%}._markerHitB_jp1d1_141:focus-visible{outline:2px solid var(--color-accent-b);outline-offset:-8px;border-radius:50%}._gradientStopA_jp1d1_158{stop-color:var(--color-accent);stop-opacity:.3}._gradientStopB_jp1d1_163{stop-color:var(--color-accent-b);stop-opacity:.3}._abHighlight_jp1d1_168{fill:url(#abGradient)}._surface_1clcu_5{position:absolute;inset:0;cursor:crosshair}._surface_1clcu_5[data-locked]{cursor:not-allowed}._connector_1clcu_18{stroke:var(--color-accent);stroke-width:1.5;stroke-dasharray:5 4}._segmentLabel_1clcu_24,._segmentLabelShadow_1clcu_25{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}._segmentLabel_1clcu_24{fill:var(--color-accent)}._segmentLabelShadow_1clcu_25{fill:none;stroke:var(--color-bg-canvas);stroke-width:3px;paint-order:stroke}._pointIndex_1clcu_44{fill:var(--color-text-primary);font-size:11px;font-weight:700}._pointRing_1clcu_50{fill:var(--color-bg-surface);stroke:var(--color-accent);stroke-width:2.5}._pointDot_1clcu_56{fill:var(--color-accent)}._pointHit_1clcu_60{fill:transparent;cursor:grab}._pointHit_1clcu_60:active{cursor:grabbing}._pointHit_1clcu_60[data-locked]{cursor:not-allowed}._pointHit_1clcu_60:focus-visible{outline:2px solid var(--color-accent);outline-offset:-8px;border-radius:50%}._deleteButton_1clcu_79{cursor:pointer;pointer-events:auto}._deleteHit_1clcu_84{fill:transparent}._deleteCircle_1clcu_88{fill:var(--color-danger);stroke:var(--color-bg-surface);stroke-width:1.5}._deleteX_1clcu_94{stroke:#fff;stroke-width:1.6;stroke-linecap:round}._pill_1clcu_103{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--guide) + 10px + var(--dock-h) + 8px);z-index:3;display:flex;align-items:center;gap:8px;max-width:calc(100% - 2 * var(--guide) - 16px);height:40px;padding:0 6px 0 14px;border-radius:999px;background:var(--color-bg-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);white-space:nowrap}._pillLabel_1clcu_122{font-size:12px;font-weight:600;color:var(--color-text-secondary)}._pillValue_1clcu_128{font-size:15px;font-weight:700;color:var(--color-text-primary);font-variant-numeric:tabular-nums}._pillCount_1clcu_135{font-size:12px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}._pillActions_1clcu_141{display:flex;align-items:center;gap:6px}._pill_1clcu_103 ._pillAction_1clcu_141{height:30px;padding:0 10px;font-size:12px;flex-shrink:0}._pillCompact_1clcu_160{height:34px;gap:5px;padding:0 3px 0 11px}._pillCompact_1clcu_160 ._pillActionText_1clcu_166{display:none}._pillCompact_1clcu_160 ._pillAction_1clcu_141{width:28px;height:28px;padding:0;border-radius:50%}._pillCompact_1clcu_160 ._pillToggle_1clcu_177,._pillCompact_1clcu_160 ._pillToggleOpen_1clcu_178{width:28px;height:28px}._pillToggle_1clcu_177,._pillToggleOpen_1clcu_178{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;border:none;background:transparent;color:var(--color-text-secondary)}._pillToggleOpen_1clcu_178{background:var(--color-bg-surface-muted)}._pillToggleOpen_1clcu_178 svg{transform:rotate(180deg)}@media(hover:hover){._pillToggle_1clcu_177:hover{background:var(--color-bg-surface-muted)}}._hint_1clcu_212{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--guide) + 10px + var(--dock-h) + 8px + 40px + 8px);z-index:3;max-width:calc(100% - 2 * var(--guide) - 16px);padding:6px 12px;border-radius:999px;background:var(--color-bg-surface-muted);color:var(--color-text-secondary);font-size:12px;text-align:center;pointer-events:none}._beam_7myn6_8{fill:url(#caliperSteel);stroke:#7e93a8;stroke-width:1}._beamTick_7myn6_14{stroke:#5b7186;stroke-width:.75}._moveHit_7myn6_21{fill:transparent;cursor:grab}._moveHit_7myn6_21:active{cursor:grabbing}._moveHit_7myn6_21[data-locked]{cursor:not-allowed}._moveHit_7myn6_21:focus-visible{outline:1.5px solid var(--color-accent);outline-offset:-2px;border-radius:6px}._pivot_7myn6_40{fill:var(--color-bg-surface);stroke:#5b7186;stroke-width:1.5}._rotateStem_7myn6_46{stroke:#7e93a8;stroke-width:2}._rotateHandle_7myn6_51{fill:var(--color-bg-surface);stroke:var(--color-accent);stroke-width:2}._rotateGlyph_7myn6_57{fill:none;stroke:var(--color-accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}._rotateHandle_7myn6_51[data-locked],._rotateGlyph_7myn6_57[data-locked]{opacity:.35}._rotateHit_7myn6_70{fill:transparent;cursor:grab}._rotateHit_7myn6_70:active{cursor:grabbing}._rotateHit_7myn6_70[data-locked]{cursor:not-allowed}._rotateHit_7myn6_70:focus-visible{outline:2px solid var(--color-accent);outline-offset:-8px;border-radius:50%}._jawShape_7myn6_91,._jawShapeB_7myn6_92{fill:url(#caliperSteel);stroke-width:1}._jawShape_7myn6_91{stroke:var(--color-accent)}._jawShapeB_7myn6_92{stroke:var(--color-accent-b)}._jawLabel_7myn6_105,._jawLabelB_7myn6_106{font-size:11px;font-weight:700}._jawLabel_7myn6_105{fill:var(--color-accent)}._jawLabelB_7myn6_106{fill:var(--color-accent-b)}._carriageBody_7myn6_122{fill:url(#caliperBody);stroke:#4f46e5;stroke-width:.6}._lcdScreen_7myn6_128{fill:url(#caliperLcd);stroke:#1e293b;stroke-width:.6}._digitInt_7myn6_134{fill:#00e5a0}._digitFrac_7myn6_138{fill:#ffb020}._digitDot_7myn6_142{fill:#e2e8f0}._lcdUnit_7myn6_146{fill:#c7d2fe;font-family:Arial,Helvetica,sans-serif;font-size:4.5px;font-weight:700;dominant-baseline:alphabetic}._buttonOff_7myn6_154{fill:#f59e0b}._buttonZero_7myn6_158{fill:#0ea5e9}._buttonUnit_7myn6_162{fill:#ec4899}._roller_7myn6_166{fill:#1e293b;stroke:#0f172a;stroke-width:.6}._rollerSpokes_7myn6_172{stroke:#64748b;stroke-width:1;stroke-linecap:round}._rollerHub_7myn6_178{fill:#94a3b8}._depthRod_7myn6_183{fill:#8fa3b8}._jawHitB_7myn6_121{fill:transparent;cursor:ew-resize}._jawHitB_7myn6_121:focus-visible{outline:2px solid var(--color-accent-b);outline-offset:1px}._dial_vwk91_6{fill:#fff;stroke:#0a0a0a;stroke-width:2;cursor:grab}:root[data-theme=dark] ._dial_vwk91_6{fill:#0a0a0a;stroke:#f5f5f5}._dial_vwk91_6:active{cursor:grabbing}._dial_vwk91_6:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}._dial_vwk91_6[data-locked]{cursor:not-allowed}._tickLine_vwk91_31{stroke:#0a0a0a}:root[data-theme=dark] ._tickLine_vwk91_31{stroke:#f5f5f5}._tickLabel_vwk91_39{fill:#0a0a0a;font-size:9px;font-weight:600}:root[data-theme=dark] ._tickLabel_vwk91_39{fill:#f5f5f5}._arc_vwk91_51{fill:none;stroke:var(--color-accent);stroke-width:3;stroke-linecap:round;opacity:.55}._armLine_vwk91_59{stroke:var(--color-accent);stroke-width:2}._armLineB_vwk91_64{stroke:var(--color-accent-b);stroke-width:2}._pivot_vwk91_69{fill:var(--color-bg-surface);stroke:var(--color-text-secondary);stroke-width:2}._pivot_vwk91_69[data-locked]{opacity:.35}._armHandle_vwk91_79,._armHandleB_vwk91_80{stroke:#fff;stroke-width:1.5}:root[data-theme=dark] ._armHandle_vwk91_79,:root[data-theme=dark] ._armHandleB_vwk91_80{stroke:#0a0a0a}._armHandle_vwk91_79{fill:var(--color-accent)}._armHandleB_vwk91_80{fill:var(--color-accent-b)}._armLabel_vwk91_98,._armLabelB_vwk91_99{font-size:11px;font-weight:700}._armLabel_vwk91_98{fill:var(--color-accent)}._armLabelB_vwk91_99{fill:var(--color-accent-b)}._armHit_vwk91_112,._armHitB_vwk91_113{fill:transparent;cursor:grab}._armHit_vwk91_112:active,._armHitB_vwk91_113:active{cursor:grabbing}._armHit_vwk91_112[data-locked],._armHitB_vwk91_113[data-locked]{cursor:not-allowed}._armHit_vwk91_112:focus-visible{outline:2px solid var(--color-accent);outline-offset:-8px;border-radius:50%}._armHitB_vwk91_113:focus-visible{outline:2px solid var(--color-accent-b);outline-offset:-8px;border-radius:50%}._resizeHandle_vwk91_143{fill:var(--color-bg-surface);stroke:var(--color-text-secondary);stroke-width:2}._resizeHandle_vwk91_143[data-locked]{opacity:.35}._resizeHit_vwk91_153{fill:transparent;cursor:nwse-resize}._resizeHit_vwk91_153[data-locked]{cursor:not-allowed}._resizeHit_vwk91_153:focus-visible{outline:2px solid var(--color-accent);outline-offset:-8px;border-radius:50%}._canvas_13bfi_13{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-color:var(--color-bg-canvas);background-image:linear-gradient(to right,var(--color-border) 1px,transparent 1px),linear-gradient(to bottom,var(--color-border) 1px,transparent 1px);background-size:var(--tick-size) var(--tick-size);background-position:-1px -1px}._measureImage_13bfi_30{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;pointer-events:none}._guideTop_13bfi_40,._guideBottom_13bfi_41,._guideLeft_13bfi_42,._guideRight_13bfi_43{position:absolute;overflow:hidden;background-color:var(--color-bg-surface);z-index:1}._guideTop_13bfi_40{top:0;left:0;right:0;height:var(--guide);border-bottom:1px solid var(--color-border)}._guideBottom_13bfi_41{bottom:0;left:0;right:0;height:var(--guide);border-top:1px solid var(--color-border)}._guideLeft_13bfi_42{top:0;bottom:0;left:0;width:var(--guide);border-right:1px solid var(--color-border)}._guideRight_13bfi_43{top:0;bottom:0;right:0;width:var(--guide);border-left:1px solid var(--color-border)}._guideSvg_13bfi_82{display:block;max-width:none}._guideTick_13bfi_87{stroke:var(--color-border-strong)}._guideLabelH_13bfi_91,._guideLabelV_13bfi_92{position:absolute;font-size:10px;line-height:1;color:var(--color-text-muted);white-space:nowrap;pointer-events:none}._guideLabelH_13bfi_91{transform:translate(-50%)}._guideLabelV_13bfi_92{transform:translateY(-50%)}._compact_13bfi_109 ._guideLabelH_13bfi_91,._compact_13bfi_109 ._guideLabelV_13bfi_92{font-size:9px}._cornerBadge_13bfi_115{position:absolute;width:var(--guide);height:var(--guide);z-index:2;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-surface);font-size:8px;color:var(--color-text-muted);pointer-events:none;white-space:nowrap}._compact_13bfi_109 ._cornerBadge_13bfi_115{font-size:0}._cornerTopLeft_13bfi_136{top:0;left:0;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}._cornerTopRight_13bfi_143{top:0;right:0;border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}._cornerBottomLeft_13bfi_150{bottom:0;left:0;border-right:1px solid var(--color-border);border-top:1px solid var(--color-border)}._cornerBottomRight_13bfi_157{bottom:0;right:0;border-left:1px solid var(--color-border);border-top:1px solid var(--color-border)}._hoverLayer_13bfi_166{position:absolute;inset:0;z-index:2;visibility:hidden;pointer-events:none}._compact_13bfi_109 ._hoverLayer_13bfi_166{display:none}._cursorIndicator_13bfi_178{position:absolute;width:0;height:0}._cursorIndicatorTop_13bfi_184{top:calc(var(--guide) - 6px);transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--color-accent)}._cursorIndicatorBottom_13bfi_192{bottom:calc(var(--guide) - 6px);transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:6px solid var(--color-accent)}._cursorIndicatorLeft_13bfi_200{left:calc(var(--guide) - 6px);transform:translateY(-50%);border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid var(--color-accent)}._cursorIndicatorRight_13bfi_208{right:calc(var(--guide) - 6px);transform:translateY(-50%);border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:6px solid var(--color-accent)}._coordReadout_13bfi_216{position:absolute;top:calc(var(--guide) + 8px);right:calc(var(--guide) + 8px);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px 8px;font-size:12px;color:var(--color-text-secondary);box-shadow:var(--shadow-sm);font-variant-numeric:tabular-nums;white-space:pre}._showTools_13bfi_234{position:absolute;bottom:calc(var(--guide) + 10px);left:50%;transform:translate(-50%);z-index:4;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:13px;font-weight:600;box-shadow:var(--shadow-md)}._showTools_13bfi_234:active{transform:translate(-50%) scale(.97)}._backdrop_1o9re_1{position:fixed;inset:0;z-index:50;background:#071a458c;display:flex;align-items:center;justify-content:center;padding:var(--space-4);-webkit-user-select:none;user-select:none}._dialog_1o9re_17{width:100%;max-width:720px;max-height:100%;overflow-y:auto;overscroll-behavior:contain;background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}@media(max-width:559px){._backdrop_1o9re_1{align-items:flex-end;padding:0}._dialog_1o9re_17{max-width:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-3) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom,0px));gap:var(--space-2)}}._header_1o9re_48{display:flex;align-items:center;justify-content:space-between}._title_1o9re_54{margin:0;font-size:18px;font-weight:700;color:var(--color-heading)}._close_1o9re_61{width:var(--touch-target);height:var(--touch-target);margin:-8px -8px -8px 0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-secondary);border-radius:50%}._status_1o9re_74{margin:0;font-size:12px;font-weight:600;color:var(--color-accent)}._instructions_1o9re_81{margin:0;font-size:13px;color:var(--color-text-secondary);line-height:1.5}._stage_1o9re_90,._stagePortrait_1o9re_91{position:relative;overflow:hidden;border-radius:var(--radius-md);background-color:var(--color-bg-surface-muted);background-image:linear-gradient(to right,var(--color-border) 1px,transparent 1px),linear-gradient(to bottom,var(--color-border) 1px,transparent 1px);background-size:20px 20px;touch-action:none}._stage_1o9re_90{height:clamp(190px,44vh,340px)}._stagePortrait_1o9re_91{height:clamp(200px,40vh,460px)}._cardOutline_1o9re_113{position:absolute;top:0;left:0;border-right:2px dashed var(--color-accent);border-bottom:2px dashed var(--color-accent);border-top:3px solid var(--color-accent);border-left:3px solid var(--color-accent);border-radius:12px;background:var(--color-accent-muted);opacity:.92}._cornerMark_1o9re_127{position:absolute;top:6px;left:6px;width:18px;height:18px;border-top:3px solid var(--color-accent);border-left:3px solid var(--color-accent);border-top-left-radius:6px}._cardChip_1o9re_139,._cardChipPortrait_1o9re_140{position:absolute;border-radius:5px;border:1.5px solid var(--color-accent);opacity:.5}._cardChip_1o9re_139{top:34%;left:9%;width:14%;height:20%}._cardChipPortrait_1o9re_140{top:9%;left:34%;width:20%;height:9%}._handle_1o9re_161{position:absolute;top:50%;width:var(--touch-target);height:var(--touch-target);margin:calc(var(--touch-target) / -2) 0 0 calc(var(--touch-target) / -2);display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-accent);color:var(--color-accent-text);border:3px solid var(--color-bg-surface);box-shadow:var(--shadow-md);cursor:ew-resize}._handle_1o9re_161 svg{transform:rotate(90deg)}._orientation_1o9re_183,._orientationUrgent_1o9re_184{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:600;text-align:left}._orientationUrgent_1o9re_184{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}._fineRow_1o9re_207{display:flex;align-items:center;gap:var(--space-3)}._fine_1o9re_207{width:var(--touch-target);height:var(--touch-target);flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-text-primary)}._fine_1o9re_207:active{transform:scale(.94);background:var(--color-bg-surface-muted)}._readout_1o9re_231{flex:1;text-align:center;font-size:13px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}._readout_1o9re_231 strong{font-size:18px;color:var(--color-text-primary)}._readoutNote_1o9re_244{display:block;font-size:11px;color:var(--color-text-muted)}._actions_1o9re_250{display:flex;align-items:center;gap:var(--space-2)}._actionsSpacer_1o9re_256{flex:1}._secondary_1o9re_260,._cancel_1o9re_261,._confirm_1o9re_262{display:inline-flex;align-items:center;gap:6px;height:var(--touch-target);padding:0 var(--space-4);border-radius:999px;font-size:14px;font-weight:600;white-space:nowrap}._secondary_1o9re_260{padding:0 var(--space-3);background:transparent;border:1px solid transparent;color:var(--color-accent)}._cancel_1o9re_261{background:transparent;border:1px solid var(--color-border-strong);color:var(--color-text-secondary)}._confirm_1o9re_262{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-accent-text)}._confirm_1o9re_262:active{background:var(--color-accent-hover)}._workspace_1c2sb_19{position:relative;display:flex;flex-direction:column;height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));min-height:340px;background:var(--color-bg-canvas)}
