._textArea_18i2k_1{position:fixed;font-size:24px;font-family:var(--font-body);color:var(--color-fg);margin:0;padding:0;border:0;outline:0;overflow:hidden;white-space:pre;background:transparent;z-index:2}._wrapper_1bbvn_1{position:relative;display:inline-flex}._wrapper_1bbvn_1:after{content:attr(data-tooltip);position:absolute;left:50%;transform:translate(-50%);padding:var(--sp-1) var(--sp-2);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:var(--color-fg);color:var(--color-bg);border-radius:var(--radius);pointer-events:none;opacity:0;transition:opacity var(--transition);z-index:100}._top_1bbvn_26:after{bottom:calc(100% + var(--sp-2))}._bottom_1bbvn_30:after{top:calc(100% + var(--sp-2))}._wrapper_1bbvn_1:hover:after{opacity:1}._kbd_3o2a4_1{display:inline-block;padding:2px var(--sp-2);font-family:var(--font-mono);font-size:10px;line-height:1.6;color:var(--color-muted);background:var(--color-surface);border:var(--border);border-radius:var(--radius)}._bar_xi18o_1{position:fixed;top:var(--sp-5);left:50%;transform:translate(-50%);z-index:2;display:flex;gap:var(--sp-1);padding:var(--sp-1);background:var(--color-bg);border:var(--border);border-radius:var(--radius)}._tool_xi18o_15{position:relative;display:flex;align-items:center;justify-content:center;width:var(--sp-10);height:var(--sp-10);padding:0;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--color-fg);transition:transform var(--transition),border-color var(--transition)}._tool_xi18o_15:hover{transform:translateY(-2px)}._tool_xi18o_15[data-active=true]{border-color:var(--color-accent);color:var(--color-accent)}._tool_xi18o_15 svg{width:20px;height:20px}._shortcut_xi18o_44{position:absolute;bottom:2px;right:4px;font-family:var(--font-mono);font-size:10px;color:var(--color-muted);line-height:1}._separator_xi18o_54{width:1px;margin:var(--sp-2) 0;background:var(--color-border)}._backdrop_1oa4a_1{position:fixed;inset:0;z-index:10;background:#00000080}._dialog_1oa4a_8{position:fixed;top:20%;left:50%;transform:translate(-50%);z-index:11;width:400px;max-height:60vh;display:flex;flex-direction:column;border:var(--border);border-radius:var(--radius);background:var(--color-bg);overflow:hidden}._input_1oa4a_24{width:100%;padding:var(--sp-3) var(--sp-4);border:none;border-bottom:var(--border);background:transparent;color:var(--color-fg);font-family:var(--font-mono);font-size:14px;outline:none}._input_1oa4a_24::placeholder{color:var(--color-muted)}._list_1oa4a_40{overflow-y:auto;padding:var(--sp-1) 0}._item_1oa4a_45{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-4);border:none;background:transparent;color:var(--color-fg);font-family:var(--font-body);font-size:14px;text-align:left;cursor:pointer}._item_1oa4a_45[data-active=true],._item_1oa4a_45:hover{background-color:var(--color-surface-hover)}._item_1oa4a_45 svg{width:16px;height:16px;flex-shrink:0;color:var(--color-muted)}._label_1oa4a_75{flex:1}._shortcut_1oa4a_79{font-family:var(--font-mono);font-size:11px;color:var(--color-muted)}._empty_1oa4a_85{padding:var(--sp-4);text-align:center;color:var(--color-muted);font-size:13px}._panel_1enll_1{position:fixed;z-index:2;bottom:var(--sp-5);left:var(--sp-5);display:flex;gap:var(--sp-3)}._group_1enll_10{display:flex;border:var(--border);border-radius:var(--radius);background:var(--color-bg)}._btn_1enll_17{display:flex;align-items:center;justify-content:center;padding:var(--sp-2) var(--sp-3);border:none;background:transparent;color:var(--color-fg);font-family:var(--font-mono);font-size:12px;transition:background-color var(--transition)}._btn_1enll_17:hover:not(:disabled){background-color:var(--color-surface-hover)}._btn_1enll_17:disabled{opacity:.3;cursor:default}._btn_1enll_17 svg{width:16px;height:16px}._scale_1enll_44{font-variant-numeric:tabular-nums;min-width:52px;text-align:center}._attribution_1enll_50{position:fixed;z-index:2;bottom:var(--sp-5);right:var(--sp-5);display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:var(--border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-fg);font-family:var(--font-mono);font-size:12px;text-decoration:none;transition:background-color var(--transition)}._attribution_1enll_50:hover{background-color:var(--color-surface-hover)}._attribution_1enll_50 svg{width:14px;height:14px}._trigger_39xzc_1{position:absolute;top:var(--sp-5);right:var(--sp-5);z-index:2;display:flex;align-items:center;justify-content:center;padding:var(--sp-2);border:var(--border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-fg);transition:background-color var(--transition)}._trigger_39xzc_1:hover{background-color:var(--color-surface-hover)}._dialog_39xzc_21{position:fixed;inset:0;margin:auto;padding:0;max-width:540px;width:90%;max-height:85vh;overflow-y:auto;z-index:10;border:var(--border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-fg);box-shadow:0 8px 32px #0003}._dialog_39xzc_21::backdrop{background:#00000080}._header_39xzc_42{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4);border-bottom:var(--border)}._title_39xzc_50{font-size:16px;font-weight:500}._close_39xzc_55{display:flex;align-items:center;padding:var(--sp-1);border:none;background:transparent;color:var(--color-muted);transition:color var(--transition)}._close_39xzc_55:hover{color:var(--color-fg)}._content_39xzc_69{padding:var(--sp-5);line-height:1.7}._sectionLabel_39xzc_74{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin-top:var(--sp-5);margin-bottom:var(--sp-3)}._sectionLabel_39xzc_74:first-child{margin-top:0}._list_39xzc_88{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}._list_39xzc_88 li{display:flex;align-items:center;gap:var(--sp-2);font-size:14px}._accent_39xzc_104{color:var(--color-accent);font-weight:500}._panel_1uqml_1{position:fixed;right:var(--sp-5);top:50%;transform:translateY(-50%);z-index:2;width:200px;padding:var(--sp-4);background:var(--color-bg);border:var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:var(--sp-4)}._sectionLabel_1uqml_17{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin-bottom:var(--sp-2)}._colorGrid_1uqml_26{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--sp-1)}._swatch_1uqml_32{width:24px;height:24px;border:1px solid var(--color-border);border-radius:var(--radius);padding:0;cursor:pointer;transition:border-color var(--transition)}._swatch_1uqml_32:hover{border-color:var(--color-fg)}._swatch_1uqml_32[data-active=true]{border-color:var(--color-accent);border-width:2px}._swatchNone_1uqml_51{position:relative;background:var(--color-bg);overflow:hidden}._swatchNone_1uqml_51:after{content:"";position:absolute;top:50%;left:-2px;right:-2px;height:1px;background:#c92a2a;transform:rotate(-45deg)}._widthGroup_1uqml_68{display:flex;gap:var(--sp-1)}._widthButton_1uqml_73{flex:1;height:var(--sp-8);padding:0;border:1px solid var(--color-border);border-radius:var(--radius);background:transparent;color:var(--color-fg);font-family:var(--font-mono);font-size:12px;cursor:pointer;transition:border-color var(--transition)}._widthButton_1uqml_73:hover{border-color:var(--color-fg)}._widthButton_1uqml_73[data-active=true]{border-color:var(--color-accent);color:var(--color-accent)}:root{--color-accent: #0055FF;--color-bg: #FFFFFF;--color-fg: #1A1A1A;--color-border: #D4D4D4;--color-surface: #F5F5F5;--color-surface-hover: #EBEBEB;--color-muted: #737373;--font-body: "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--radius: 0px;--border: 1px solid var(--color-border);--transition: .15s ease}[data-theme=dark]{--color-bg: #0A0A0A;--color-fg: #E8E8E8;--color-border: #2A2A2A;--color-surface: #141414;--color-surface-hover: #1F1F1F;--color-muted: #888888}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-body)}body{background-color:var(--color-bg);color:var(--color-fg)}button{cursor:pointer}
