._app_ibwuz_1{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--surface);color:var(--ink);font-family:var(--face);overflow:hidden}._body_ibwuz_12{flex:1;display:flex;min-height:0}._canvas_ibwuz_18{flex:1;padding:8px;min-width:0}._field_cpsw9_1{display:block;margin-bottom:14px}._fieldLabel_cpsw9_6{display:block;font-family:var(--mono);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}._input_cpsw9_16{width:100%;box-sizing:border-box;padding:7px 9px;font-size:13px;font-family:var(--face);border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink)}._textarea_cpsw9_28{resize:vertical;line-height:1.4}._range_cpsw9_33{width:100%;accent-color:var(--red)}._row_cpsw9_38{display:flex;gap:10px}._hint_cpsw9_43{font-family:var(--mono);font-size:10px;color:var(--muted);line-height:1.5;margin:0 0 4px}._segmented_zkctk_1{display:inline-flex;align-self:flex-start;margin-top:8px;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff}._seg_zkctk_1{padding:5px 11px;font-size:12px;font-family:var(--face);cursor:pointer;border:none;background:transparent;color:var(--ink)}._seg_zkctk_1+._seg_zkctk_1{border-left:1px solid var(--line)}._segOn_zkctk_25{background:var(--red);color:#fff}._map_pi1bx_1{border:1px solid var(--line);border-radius:5px;background:#fff;max-height:280px;overflow-y:auto;padding:4px 2px}._group_pi1bx_10{margin-bottom:6px}._groupLabel_pi1bx_14{font-family:var(--mono);font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:4px 8px 3px}._grid_pi1bx_23{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:0 4px}._char_pi1bx_30{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;font-size:17px;line-height:1;cursor:pointer;border-radius:3px;border:1px solid transparent;background:transparent;color:var(--ink)}._char_pi1bx_30:not(._charSel_pi1bx_44):hover{background:#f0f0f3}._charSel_pi1bx_44{border-color:var(--red);background:var(--red);color:#fff}._switch_1y82x_1{display:flex;align-items:center;gap:8px;align-self:flex-start;margin-top:8px}._track_1y82x_9{width:34px;height:19px;border-radius:10px;border:none;cursor:pointer;padding:2px;background:var(--line);transition:background .14s}._trackOn_1y82x_20{background:var(--red)}._knob_1y82x_24{display:block;width:15px;height:15px;border-radius:50%;background:#fff;transform:translate(0);transition:transform .14s;box-shadow:0 1px 2px #00000040}._knobOn_1y82x_35{transform:translate(15px)}._label_1y82x_39{font-family:var(--mono);font-size:11px;color:var(--muted)}._iconBtn_1uaul_1{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);border-radius:4px;color:var(--ink);cursor:pointer;box-shadow:0 1px 2px #0000000f}._danger_1uaul_15{color:var(--red)}._grab_1uaul_19{cursor:grab}._cell_1ou58_1{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tile);overflow:hidden;outline:1px solid var(--line);outline-offset:-1px}._selected_1ou58_10{outline:2px solid var(--red);outline-offset:-2px}._label_1ou58_15{position:absolute;top:8px;left:10px;z-index:5;font-family:var(--mono);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;pointer-events:none}._tools_1ou58_28{position:absolute;top:6px;right:6px;display:flex;gap:4px;z-index:10}._empty_1ou58_37{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted)}._emptyLabel_1ou58_48{font-family:var(--mono);font-size:11px}._drop_1ou58_53{position:absolute;background:var(--red);z-index:15;pointer-events:none}._dropLeft_1ou58_60{left:0;top:0;bottom:0;width:3px}._dropRight_1ou58_66{right:0;top:0;bottom:0;width:3px}._dropTop_1ou58_72{top:0;left:0;right:0;height:3px}._dropBottom_1ou58_78{bottom:0;left:0;right:0;height:3px}._divider_12gci_1{flex:0 0 6px;position:relative;touch-action:none;display:flex;align-items:center;justify-content:center}._dividerRow_12gci_10{cursor:col-resize}._dividerColumn_12gci_14{cursor:row-resize}._hairline_12gci_18{position:absolute;background:transparent;transition:background .12s}._hairlineActive_12gci_24{background:var(--red)}._pill_12gci_28{position:absolute;z-index:20;font-family:var(--mono);font-size:10px;color:#fff;background:var(--red);padding:2px 6px;border-radius:3px;white-space:nowrap}._btn_1pvs5_1{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-family:var(--face);font-weight:500;padding:6px 11px;border-radius:5px;cursor:pointer;border:1px solid var(--line);background:#fff;color:var(--ink)}._active_1pvs5_17{border-color:var(--red);background:var(--red);color:#fff}._inspector_dlfiv_1{width:264px;flex-shrink:0;background:var(--tile);border-left:1px solid var(--line);padding:16px;overflow-y:auto}._head_dlfiv_10{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}._headTitle_dlfiv_17{font-weight:600;font-size:13px}._done_dlfiv_22{padding:3px 8px}._picker_dlfiv_26{display:grid;grid-template-columns:1fr 1fr;gap:6px}._pickerBtn_dlfiv_32{justify-content:center;padding:7px 0;font-size:11.5px}._footer_dlfiv_38{margin-top:8px;padding-top:14px;border-top:1px solid var(--line);font-family:var(--mono);font-size:10px;color:var(--muted);line-height:1.6}._toolbar_1tesw_1{height:46px;flex-shrink:0;background:var(--tile);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 14px;gap:16px}._brand_1tesw_12{display:flex;align-items:baseline;gap:8px}._title_1tesw_18{font-weight:700;letter-spacing:-.02em;font-size:15px}._count_1tesw_24{font-family:var(--mono);font-size:11px;color:var(--muted)}._spacer_1tesw_30{flex:1}._hint_1tesw_34{font-family:var(--mono);font-size:11px;color:var(--muted);margin-right:4px}._grip_1tesw_41{vertical-align:-2px}:root{--surface: #e4e4e8;--tile: #ffffff;--ink: #1c1c1f;--muted: #8a8a92;--red: #e5484d;--line: #d3d3da;--mono: ui-monospace, SFMono-Regular, Menlo, monospace;--face: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{font-family:var(--face);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased}
