._legend_k0rms_1{position:absolute;bottom:12px;left:12px;background:var(--surface);border:.5px solid var(--border);border-radius:6px;padding:8px 11px;font-size:11px;font-family:var(--font-sans);color:var(--text-secondary);pointer-events:none}._item_k0rms_15{display:flex;align-items:center;gap:7px;margin:3px 0}._swatch_k0rms_22{width:13px;height:13px;flex-shrink:0;display:inline-block}._diamond_k0rms_29{width:11px;height:11px;flex-shrink:0;display:inline-block;transform:rotate(45deg);border-radius:1px}._app_dcma1_1{display:flex;height:100vh;width:100vw;overflow:hidden;background:var(--app-bg)}._editorPane_dcma1_11{width:320px;min-width:240px;display:flex;flex-direction:column;flex-shrink:0;background:var(--editor-bg);border-right:1px solid #0d0d18;box-shadow:2px 0 8px #00000040;z-index:1}._tabBar_dcma1_25{display:flex;align-items:stretch;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:var(--editor-bg-dark);border-bottom:1px solid var(--editor-border);flex-shrink:0;min-height:34px}._tabBar_dcma1_25::-webkit-scrollbar{display:none}._tab_dcma1_25{display:flex;align-items:center;gap:4px;padding:0 10px;min-width:72px;max-width:148px;cursor:pointer;border-right:1px solid var(--editor-border);background:transparent;transition:background 80ms;flex-shrink:0;position:relative;-webkit-user-select:none;user-select:none}._tab_dcma1_25:hover{background:#ffffff0a}._tabActive_dcma1_62{background:var(--editor-bg)!important;box-shadow:inset 0 2px #7aa2f7}._tabLabel_dcma1_68{font-family:var(--font-sans);font-size:11.5px;font-weight:500;color:#565f89;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;line-height:34px}._tabActive_dcma1_62 ._tabLabel_dcma1_68{color:#c0caf5}._tabInput_dcma1_86{font-family:var(--font-sans);font-size:11.5px;font-weight:500;color:#c0caf5;background:#2a2a3e;border:1px solid #7aa2f7;border-radius:3px;padding:1px 5px;outline:none;width:100%;min-width:0;caret-color:#7aa2f7}._tabClose_dcma1_102{font-size:14px;line-height:1;color:#565f89;background:transparent;border:none;cursor:pointer;padding:0 2px;border-radius:3px;flex-shrink:0;opacity:0;transition:opacity 80ms,color 80ms,background 80ms}._tab_dcma1_25:hover ._tabClose_dcma1_102,._tabActive_dcma1_62 ._tabClose_dcma1_102{opacity:1}._tabClose_dcma1_102:hover{color:#f7768e;background:#f7768e1f}._tabAdd_dcma1_127{font-size:18px;line-height:1;color:#565f89;background:transparent;border:none;cursor:pointer;padding:0 12px;flex-shrink:0;align-self:stretch;transition:color 80ms,background 80ms}._tabAdd_dcma1_127:hover{color:#c0caf5;background:#ffffff0d}._editorHeader_dcma1_147{display:flex;align-items:center;justify-content:space-between;padding:7px 14px;background:var(--editor-bg-dark);border-bottom:1px solid var(--editor-border);flex-shrink:0}._editorTitle_dcma1_157{font-family:var(--font-sans);font-size:11px;font-weight:600;color:#a9b1d6;letter-spacing:.05em;text-transform:uppercase}._nodeCount_dcma1_166{font-family:var(--font-sans);font-size:11px;color:var(--editor-comment)}._textarea_dcma1_174{flex:1;resize:none;border:none;outline:none;background:var(--editor-bg);color:var(--editor-text);font-family:var(--font-mono);font-size:12px;line-height:1.7;padding:12px 14px;-moz-tab-size:2;tab-size:2;caret-color:#7aa2f7}._textarea_dcma1_174::selection{background:#283457}._editorFooter_dcma1_195{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--editor-bg-dark);border-top:1px solid var(--editor-border);flex-shrink:0;gap:6px;position:relative}._footerSpacer_dcma1_207{flex:1}._insertWrap_dcma1_213{position:relative;flex-shrink:0}._insertMenu_dcma1_218{position:absolute;bottom:calc(100% + 6px);left:0;background:#1a1b30;border:.5px solid #3a3a5a;border-radius:6px;padding:4px;min-width:148px;z-index:100;box-shadow:0 4px 16px #00000080}._insertItem_dcma1_231{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;background:transparent;border:none;border-radius:4px;color:#c0caf5;font-family:var(--font-sans);font-size:12px;font-weight:400;cursor:pointer;text-align:left;transition:background 60ms}._insertItem_dcma1_231:hover{background:#252545}._insertDot_dcma1_253{width:10px;height:10px;border-radius:3px;flex-shrink:0}._dot_at_dcma1_260{background:#22c55e}._dot_condition_dcma1_261{background:#8b5cf6}._dot_action_dcma1_262{background:#3b82f6}._dot_goal_dcma1_263{background:#9f1239;border-radius:2px}._tbtn_dcma1_265{font-family:var(--font-sans);font-size:11px;font-weight:500;padding:4px 10px;border:.5px solid #3a3a5a;background:#252540;color:#a9b1d6;border-radius:4px;cursor:pointer;transition:background 80ms,border-color 80ms;white-space:nowrap}._tbtn_dcma1_265:hover{background:#2f2f52;border-color:#5a5a8a}._tbtn_dcma1_265:active{transform:scale(.97)}._export_dcma1_288{border-color:#5a7fd4;color:#7aa2f7}._export_dcma1_288:hover{background:#1e2a4a;border-color:#7aa2f7}._errorBar_dcma1_300{padding:6px 14px;background:#2d1b1b;color:#f7768e;font-family:var(--font-sans);font-size:11px;border-top:1px solid #5a2a2a;flex-shrink:0}._graphPane_dcma1_312{flex:1;overflow:auto;position:relative;background:var(--app-bg)}._loading_dcma1_321{display:flex;align-items:center;justify-content:center;gap:7px;height:100vh;width:100vw;background:var(--editor-bg-dark)}@keyframes _blink_dcma1_1{0%,80%,to{opacity:.15;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}._loadingDot_dcma1_336{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7aa2f7;animation:_blink_dcma1_1 1.1s ease-in-out infinite}._loadingDot_dcma1_336:nth-child(2){animation-delay:.18s}._loadingDot_dcma1_336:nth-child(3){animation-delay:.36s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-sans: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Mono", monospace;--editor-bg: #1a1b26;--editor-bg-dark: #13131c;--editor-border: #2a2a3a;--editor-text: #c0caf5;--editor-comment: #565f89;--editor-keyword: #bb9af7;--editor-string: #9ece6a;--editor-number: #ff9e64;--app-bg: #f4f4f0;--surface: #ffffff;--border: rgba(0,0,0,.12);--text-primary: #1a1a2e;--text-secondary: #64748b;--text-muted: #94a3b8;--blue: #3b82f6;--green: #22c55e;--purple: #8b5cf6;--red: #9f1239}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:var(--font-sans);background:var(--app-bg);color:var(--text-primary);-webkit-font-smoothing:antialiased}
