._controls_114gt_1{display:flex;gap:8px}._controls_114gt_1 button{display:flex;align-items:center;justify-content:center}._config_114gt_12{margin-left:auto}._button_1t81f_1{background:none;border:none;outline:none;cursor:pointer;color:var(--text-primary);padding:12px 24px;font-size:var(--font-size-base);border-radius:var(--radius-sm)}._button_1t81f_1._base_1t81f_13{background:var(--btn-neutral)}._button_1t81f_1._base_1t81f_13:active{background:var(--btn-neutral-active)}._button_1t81f_1._base_1t81f_13:hover{background:var(--btn-neutral-hover)}._button_1t81f_1._reset_1t81f_25{background:var(--btn-reset)}._button_1t81f_1._reset_1t81f_25:active{background:var(--btn-reset-active)}._button_1t81f_1._reset_1t81f_25:hover{background:var(--btn-reset-hover)}._button_1t81f_1._step_1t81f_37{background:var(--btn-step)}._button_1t81f_1._step_1t81f_37:active{background:var(--btn-step-active)}._button_1t81f_1._step_1t81f_37:hover{background:var(--btn-step-hover)}._button_1t81f_1._run_1t81f_49{background:var(--btn-run)}._button_1t81f_1._run_1t81f_49:active{background:var(--btn-run-active)}._button_1t81f_1._run_1t81f_49:hover{background:var(--btn-run-hover)}._button_1t81f_1:disabled{cursor:default;background:var(--btn-disabled);color:var(--btn-disabled-text)}._button_1t81f_1:disabled:hover{background:var(--btn-disabled);color:var(--btn-disabled-text)}._inputGroup_1wqo6_1{margin-bottom:12px}._inputGroup_1wqo6_1>div{width:100%}._inputGroup_1wqo6_1 input,._resetButton_1wqo6_13{height:40px}._modalOverlay_1ayj2_1{position:fixed;inset:0;background-color:var(--opacity-50);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}._modalOverlay_1ayj2_1._visible_1ayj2_17{opacity:1;visibility:visible}._modalOverlay_1ayj2_1._hidden_1ayj2_22{opacity:0;visibility:hidden}._modalContent_1ayj2_27{background-color:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:0 10px 25px var(--shadow);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;width:90%;max-width:500px;transform:scale(.7);transition:transform .3s ease,opacity .3s ease}._modalContent_1ayj2_27._visible_1ayj2_17{transform:scale(1)}._modalContent_1ayj2_27._hidden_1ayj2_22{transform:scale(.7)}._modalContent_1ayj2_27._sm_1ayj2_49{max-width:300px}._modalContent_1ayj2_27._md_1ayj2_53{max-width:500px}._modalContent_1ayj2_27._lg_1ayj2_57{max-width:700px}._modalContent_1ayj2_27._xl_1ayj2_61{max-width:900px;width:95%}._modalHeader_1ayj2_66{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border)}._modalTitle_1ayj2_74{margin:0;font-size:var(--font-size-lg);color:var(--text-primary)}._closeButton_1ayj2_80{background:none;border:none;font-size:var(--font-size-2xl);cursor:pointer;color:var(--text-secondary);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);transition:background-color .2s ease}._closeButton_1ayj2_80:hover{background-color:var(--opacity-10);color:var(--text-primary)}._modalBody_1ayj2_101{padding:1.5rem;overflow-y:auto;flex-grow:1;color:var(--text-primary)}body._modal-open_1ayj2_109{overflow:hidden}._inputWrapper_2mu8a_1{display:inline-block}._input_2mu8a_1{width:100%;padding:.5rem .75rem;background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-base);transition:border-color .2s ease,box-shadow .2s ease;outline:none}._input_2mu8a_1:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--opacity-30)}._input--error_2mu8a_22{border-color:var(--status-error)}._input--error_2mu8a_22:focus{border-color:var(--status-error);box-shadow:0 0 0 2px var(--opacity-30)}._input--small_2mu8a_31{padding:.25rem .5rem;font-size:var(--font-size-sm)}._input--large_2mu8a_36{padding:.75rem 1rem;font-size:var(--font-size-lg)}._input--fullWidth_2mu8a_41{display:block;width:100%}._label_2mu8a_46{display:block;margin-bottom:.25rem;color:var(--text-secondary);font-size:var(--font-size-sm)}._errorText_2mu8a_53{display:block;margin-top:.25rem;color:var(--status-error);font-size:var(--font-size-sm)}._editor_yws1a_1{display:grid;grid-template-rows:50px 1fr;gap:8px;max-height:100%}._input_yws1a_9{overflow:auto}._input_yws1a_9>div{height:100%}.app_container{display:grid;padding:32px;height:100vh;gap:32px;grid-template-rows:repeat(3,minmax(300px,1fr))}._eventloop_1wal9_1{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:100%;gap:24px}._wrapper_1g3kq_1{padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);max-height:100%}._title_1g3kq_9{color:var(--text-primary);display:flex;align-items:center;gap:10px;margin-bottom:8px}._title_1g3kq_9 span{color:inherit;font-size:var(--font-size-lg);border-bottom:2px solid var(--border-light)}._body_1g3kq_23{display:flex;flex-direction:column;gap:10px;overflow-y:auto;max-height:85%}._tooltip_1tr6k_1{position:relative;display:inline-block}._trigger_1tr6k_6{display:inline-block}._tooltipContent_1tr6k_10{position:absolute;z-index:1000;padding:var(--font-size-xs) var(--font-size-sm);background-color:var(--bg-secondary);color:var(--text-primary);border-radius:var(--radius-md);font-size:var(--font-size-sm);box-shadow:0 4px 8px var(--shadow);border:1px solid var(--border);display:flex;width:max-content;max-width:300px;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;white-space:pre-line}._tooltipContent_1tr6k_10._top_1tr6k_27{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}._tooltipContent_1tr6k_10._bottom_1tr6k_33{top:calc(100% + 8px);left:50%;transform:translate(-50%)}._tooltipContent_1tr6k_10._left_1tr6k_39{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}._tooltipContent_1tr6k_10._right_1tr6k_45{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}._item_lr3oq_1{padding:6px;border-radius:var(--radius-sm)}._microtask_lr3oq_6{background:var(--task-microtask);color:var(--text-primary)}._macrotask_lr3oq_11{background:var(--task-macrotask);color:var(--text-primary)}._callstack_lr3oq_16{background:var(--task-render);color:var(--text-primary)}._item_sg5mb_1{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-md);margin-bottom:4px;font-size:var(--font-size-sm);line-height:1.4}._icon_sg5mb_12{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--text-secondary)}._message_sg5mb_22{color:var(--text-secondary)}._startExecution_sg5mb_26{background-color:#66bb6a1a;border-left:3px solid var(--btn-run)}._syncCodeExecuted_sg5mb_31{background-color:#4fc3f71a;border-left:3px solid var(--task-render)}._executionCompleted_sg5mb_36{background-color:#4caf501a;border-left:3px solid var(--status-completed);color:#a5d6a7}._maxIterationsWarning_sg5mb_42{background-color:#ffb74d1a;border-left:3px solid var(--status-pending);color:#ffb74d}._clickRunFirst_sg5mb_48{background-color:#ff70431a;border-left:3px solid var(--accent-secondary);color:#ff8853}._noTasks_sg5mb_54{background-color:#8a8a8a1a;border-left:3px solid var(--task-idle);color:#9e9e9e}._processedMicrotask_sg5mb_60{background-color:#ff6b6b1a;border-left:3px solid var(--task-microtask);color:#ff8a80}._processedMacrotask_sg5mb_66{background-color:#4ecdc41a;border-left:3px solid var(--task-macrotask);color:#80cbc4}._scheduled_sg5mb_72{background-color:#64b5f61a;border-left:3px solid var(--task-render);color:#82b1ff}._processing_sg5mb_78{background-color:#66bb6a1a;border-left:3px solid var(--status-running);color:#a5d6a7}._addedToCallStack_sg5mb_84{background-color:#7e57c21a;border-left:3px solid var(--accent-primary);color:#b39ddb}._removedFromCallStack_sg5mb_90{background-color:#ef53501a;border-left:3px solid var(--status-error);color:#ef9a9a}._consoleLog_sg5mb_96{background-color:#37474f1a;border-left:3px solid var(--btn-neutral);color:#b0bec5}._errorPrefix_sg5mb_102{background-color:#ef53501a;border-left:3px solid var(--status-error);color:#ff8a80;font-weight:500}._console_sg5mb_96{position:relative}._options_sg5mb_114{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;height:26px;width:26px;padding:0}._options_sg5mb_114>svg{flex-shrink:0}._checkboxContainer_kjx05_1{display:flex;align-items:center;cursor:pointer;gap:.75rem;-webkit-user-select:none;user-select:none;color:var(--text-primary);font-size:var(--font-size-base)}._checkboxInput_kjx05_11{position:absolute;opacity:0;width:0;height:0}._checkboxCustom_kjx05_18{display:inline-block;width:1rem;height:1rem;border:2px solid var(--border);background-color:var(--bg-secondary);border-radius:var(--radius-xs);transition:all .2s ease-in-out;position:relative;flex-shrink:0}._checkboxCustom_kjx05_18:after{content:"";position:absolute;left:3px;top:1px;width:4px;height:8px;border:solid var(--text-primary);border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .2s ease-in-out}._checkboxInput_kjx05_11:checked+._checkboxCustom_kjx05_18{background-color:var(--accent-primary);border-color:var(--accent-primary)}._checkboxInput_kjx05_11:checked+._checkboxCustom_kjx05_18:after{opacity:1}._checkboxInput_kjx05_11:focus-visible+._checkboxCustom_kjx05_18{outline:2px solid var(--accent-primary);outline-offset:2px}._checkboxLabel_kjx05_58{margin-left:.5rem}._checkboxContainer_kjx05_1._disabled_kjx05_62{opacity:.6;cursor:not-allowed}._checkboxContainer_kjx05_1._disabled_kjx05_62 ._checkboxCustom_kjx05_18{background-color:var(--btn-disabled);border-color:var(--btn-disabled-text);cursor:not-allowed}._item_180g1_1{margin-bottom:8px}._item_180g1_1>label{font-size:var(--font-size-md)}._button_180g1_9{margin-top:12px}:root{--bg-primary: #282c34;--bg-secondary: #1e222a;--text-primary: #f0f0f0;--text-secondary: #b0b0b0;--task-microtask: #ff6b6b;--task-macrotask: #4ecdc4;--task-render: #64b5f6;--task-idle: #8a8a8a;--status-pending: #ffb74d;--status-running: #66bb6a;--status-completed: #4fc3f7;--status-error: #ef5350;--btn-run: #66bb6a;--btn-run-hover: #4caf50;--btn-run-active: #43a047;--btn-step: #4fc3f7;--btn-step-hover: #29b6f6;--btn-step-active: #0288d1;--btn-reset: #ef5350;--btn-reset-hover: #e53935;--btn-reset-active: #c62828;--btn-neutral: #37474f;--btn-neutral-hover: #455a64;--btn-neutral-active: #546e7a;--btn-disabled: #2d313a;--btn-disabled-text: #666666;--accent-primary: #7e57c2;--accent-secondary: #ff7043;--accent-highlight: #ffd54f;--border: #37474f;--border-light: #455a64;--shadow: rgba(0, 0, 0, .4);--shadow-hover: rgba(0, 0, 0, .6);--gradient-primary: linear-gradient(135deg, #7e57c2 0%, #5e35b1 100%);--gradient-secondary: linear-gradient(135deg, #ff7043 0%, #e64a19 100%);--opacity-50: rgba(255, 255, 255, .5);--opacity-30: rgba(255, 255, 255, .3);--opacity-10: rgba(255, 255, 255, .1);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.875rem;--font-size-3xl: 2.25rem;--font-size-4xl: 3rem;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px}*{box-sizing:border-box;font-family:Roboto,sans-serif}body{margin:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--opacity-30);border-radius:var(--radius-md);transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background-color:var(--opacity-50)}html{scrollbar-width:thin;scrollbar-color:var(--opacity-30) transparent}
