.PromiseVisualizer_shell__9Femq{display:flex;flex-direction:column;height:100%;background:var(--arena-bg,var(--arena-bg,#030305));color:var(--arena-text,#c9d1d9);overflow-y:auto}.PromiseVisualizer_shellFullscreen__5cc_b,.PromiseVisualizer_shell__9Femq:fullscreen{position:fixed;inset:0;height:100vh;width:100vw;z-index:9999;padding:0}.PromiseVisualizer_header__RIND4{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--arena-border,#21262d);background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));gap:12px;flex-shrink:0;position:sticky;top:0;z-index:2}.PromiseVisualizer_headerLeft__FcLUw{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:1}.PromiseVisualizer_headerIcon__jJu7_{color:#a78bfa}.PromiseVisualizer_algoSelect__Pu1ud{background:var(--arena-bg,var(--arena-bg,#030305));color:var(--arena-text,#c9d1d9);font-size:12.5px;font-weight:600;padding:5px 26px 5px 10px;border:1px solid var(--arena-border-strong,#30363d);border-radius:6px;outline:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--arena-text-muted,#8b949e) 50%),linear-gradient(135deg,var(--arena-text-muted,#8b949e) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none}.PromiseVisualizer_algoSelect__Pu1ud:focus-visible{border-color:rgba(167,139,250,.55);box-shadow:0 0 0 2px rgba(167,139,250,.18)}.PromiseVisualizer_tagline__8gb9Z{font-size:11.5px;color:var(--arena-text-muted,#8b949e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PromiseVisualizer_headerRight__psA2k{display:inline-flex;align-items:center;gap:8px}.PromiseVisualizer_cursorReadout__sPhxK{font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:11px;color:var(--arena-text-muted,#8b949e);font-variant-numeric:tabular-nums}.PromiseVisualizer_fullscreenBtn__TLfij{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;color:var(--arena-text-muted,#8b949e);background:transparent;border:1px solid var(--arena-border-strong,#30363d);border-radius:6px;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.PromiseVisualizer_fullscreenBtn__TLfij:hover{color:var(--arena-text-strong,#fff);background:rgba(177,186,196,.1);border-color:rgba(167,139,250,.5)}.PromiseVisualizer_ideaBlock__KW_6I{padding:12px 14px 14px;background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));border-bottom:1px solid var(--arena-border,#21262d);flex-shrink:0}.PromiseVisualizer_ideaLabel__X0qBn{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a78bfa;margin-bottom:6px}.PromiseVisualizer_ideaBody__zudvP{margin:0;font-size:12.5px;line-height:1.55;color:var(--arena-text,#c9d1d9)}.PromiseVisualizer_stage__YtEHP{padding:14px;display:flex;flex-direction:column;gap:14px}.PromiseVisualizer_tracks__DVPzD{display:flex;flex-direction:column;gap:6px}.PromiseVisualizer_trackRow__hzq_1{display:grid;grid-template-columns:minmax(140px,200px) 1fr 80px;align-items:center;gap:12px;padding:5px 8px;border-radius:6px;background:var(--arena-bg-panel,#010409);border:1px solid transparent;transition:border-color .2s ease,background .2s ease}.PromiseVisualizer_trackRowActive__3L9b8{border-color:rgba(167,139,250,.45);background:rgba(167,139,250,.06)}.PromiseVisualizer_trackLabel___18JO{font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:11px;color:var(--arena-text,#c9d1d9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PromiseVisualizer_trackBarOuter___en_z{position:relative;height:18px;background:rgba(255,255,255,.04);border:1px solid var(--arena-border,#21262d);border-radius:999px;overflow:hidden}.PromiseVisualizer_trackBar__GJVuj{position:relative;height:100%;border-radius:999px}.PromiseVisualizer_trackPending__hdQPv{background:linear-gradient(90deg,rgba(167,139,250,.12),rgba(167,139,250,.42));background-size:200% 100%;animation:PromiseVisualizer_pendingShimmer___0OrA 1.4s ease-in-out infinite}.PromiseVisualizer_trackFulfilled__G_Fc_{background:linear-gradient(90deg,#1f6feb,#3fb950);box-shadow:0 0 12px rgba(63,185,80,.35)}.PromiseVisualizer_trackRejected__wPgoU{background:linear-gradient(90deg,#b62324,#f85149);box-shadow:0 0 12px rgba(248,81,73,.35)}@keyframes PromiseVisualizer_pendingShimmer___0OrA{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.PromiseVisualizer_trackPulse__cK9nE{position:absolute;inset:0;background:radial-gradient(circle at right,rgba(255,255,255,.4),transparent 60%);pointer-events:none}.PromiseVisualizer_trackValue__d2e1i{font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:11px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PromiseVisualizer_valueFulfilled__dvm5r{color:#56d364}.PromiseVisualizer_valueRejected__HyFwy{color:#ff7b72}.PromiseVisualizer_logBlock__NlZhQ,.PromiseVisualizer_queueBlock___uG3f{background:var(--arena-bg-panel,#010409);border:1px solid var(--arena-border,#21262d);border-radius:8px;overflow:hidden}.PromiseVisualizer_logHeader__sdPhg,.PromiseVisualizer_queueHeader__zmg95{display:flex;align-items:center;gap:6px;padding:7px 12px;background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));border-bottom:1px solid var(--arena-border,#21262d);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--arena-text-muted,#8b949e)}.PromiseVisualizer_queueCount__y5Q43{margin-left:auto;padding:1px 8px;font-size:10px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--arena-text,#c9d1d9);background:rgba(177,186,196,.1);border-radius:999px}.PromiseVisualizer_queueRow__N62NT{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;min-height:36px}.PromiseVisualizer_queueEmpty___0awR{font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:11px;color:var(--arena-text-faint,#6e7681)}.PromiseVisualizer_queueItem__vGf4T{display:inline-flex;align-items:center;padding:3px 9px;font-weight:600;color:#79c0ff;background:rgba(56,139,253,.12);border:1px solid rgba(56,139,253,.35);border-radius:4px}.PromiseVisualizer_logBody__9_9tt,.PromiseVisualizer_queueItem__vGf4T{font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:11px}.PromiseVisualizer_logBody__9_9tt{padding:10px 12px;line-height:1.55;color:var(--arena-text-muted,#8b949e);max-height:140px;overflow-y:auto}.PromiseVisualizer_logEmpty__MPrW2{color:var(--arena-text-faint,#6e7681)}.PromiseVisualizer_logLine__SgX_8{padding:1px 0}.PromiseVisualizer_logLineLatest__LzAII{color:#e3b341;font-weight:500}.PromiseVisualizer_narration__9URUY{position:relative;padding:12px 14px 12px 22px;background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));border-top:1px solid var(--arena-border,#21262d);border-bottom:1px solid var(--arena-border,#21262d);font-size:13px;line-height:1.5;color:var(--arena-text,#c9d1d9);flex-shrink:0}.PromiseVisualizer_narration__9URUY:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#a78bfa,#56d364)}.PromiseVisualizer_controls__pM6sL{display:flex;align-items:center;gap:5px;padding:8px 12px;background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));border-top:1px solid var(--arena-border,#21262d);flex-shrink:0}.PromiseVisualizer_controlBtn__gyqov{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--arena-text,#c9d1d9);background:rgba(177,186,196,.06);border:1px solid var(--arena-border-strong,#30363d);border-radius:6px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.PromiseVisualizer_controlBtn__gyqov:hover:not(:disabled){color:var(--arena-text-strong,#fff);background:rgba(177,186,196,.16)}.PromiseVisualizer_controlBtn__gyqov:disabled{opacity:.4;cursor:not-allowed}.PromiseVisualizer_controlBtnPrimary__6Nd5h{color:var(--arena-text-strong,#ffffff);background:linear-gradient(135deg,rgba(167,139,250,.6),rgba(56,139,253,.5));border-color:rgba(167,139,250,.6)}.PromiseVisualizer_controlBtnPrimary__6Nd5h:hover:not(:disabled){background:linear-gradient(135deg,rgba(167,139,250,.8),rgba(56,139,253,.7))}.PromiseVisualizer_speedGroup__kEESK{display:inline-flex;align-items:center;gap:2px;margin-left:8px;padding:2px 6px;color:var(--arena-text-muted,#8b949e);background:var(--arena-bg,var(--arena-bg,#030305));border:1px solid var(--arena-border,#21262d);border-radius:999px}.PromiseVisualizer_speedBtn__ZJ1IY{font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:10.5px;font-weight:600;padding:2px 7px;color:var(--arena-text-muted,#8b949e);background:transparent;border:0;border-radius:999px;cursor:pointer}.PromiseVisualizer_speedBtn__ZJ1IY:hover{color:var(--arena-text,#c9d1d9)}.PromiseVisualizer_speedBtnActive__6rNvO,.PromiseVisualizer_speedBtnActive__6rNvO:hover{color:var(--arena-text-strong,#fff);background:rgba(167,139,250,.3)}.PromiseVisualizer_progress__ZCAoK{width:100%;margin:0;padding:0;accent-color:#a78bfa;flex-shrink:0}.PromiseVisualizer_stepsBlock__kG8Bu{padding:14px 16px 18px;background:var(--arena-bg-panel,#010409);border-top:1px solid var(--arena-border,#21262d);flex-shrink:0}.PromiseVisualizer_stepsTitle__oGkoW{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--arena-text-muted,#8b949e)}.PromiseVisualizer_stepsList__N9EAW{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.PromiseVisualizer_step__9ZQ37{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:10px}.PromiseVisualizer_stepNum__uIjsV{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:10.5px;font-weight:700;color:#a78bfa;background:rgba(167,139,250,.12);border:1px solid rgba(167,139,250,.4);border-radius:999px}.PromiseVisualizer_stepBody__j_lic{min-width:0}.PromiseVisualizer_stepHeading__PuwE_{display:block;font-size:12.5px;font-weight:600;color:var(--arena-text,#c9d1d9);margin-bottom:3px}.PromiseVisualizer_stepText__PcNCS{margin:0;font-size:12px;line-height:1.55;color:var(--arena-text-muted,#8b949e)}.EventLoopVisualizer_shell__IoUN_{display:flex;flex-direction:column;gap:12px;height:100%;overflow-y:auto;padding:14px;font-size:13px;color:#c9d1d9;background:var(--arena-bg,#030305)}.EventLoopVisualizer_shellFullscreen__XjbhZ{padding:24px;background:var(--arena-bg,#030305)}.EventLoopVisualizer_header__2YunS{display:flex;align-items:center;justify-content:space-between;gap:10px}.EventLoopVisualizer_headerLeft__hgNNA{display:flex;align-items:center;gap:8px;min-width:0}.EventLoopVisualizer_headerIcon__z0kF1{color:#d2a8ff;flex:none}.EventLoopVisualizer_algoSelect__Uf_Iw{background:var(--arena-bg-elev,#0a0a0e);border:1px solid #30363d;border-radius:6px;color:#e6edf3;font-size:12px;padding:4px 8px;cursor:pointer}.EventLoopVisualizer_tagline__ecADa{color:#8b949e;font-size:11px;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.EventLoopVisualizer_headerRight__g0LPx{display:flex;align-items:center;gap:8px;flex:none}.EventLoopVisualizer_cursorReadout__GV4WW{font-variant-numeric:tabular-nums;color:#8b949e;font-size:11px}.EventLoopVisualizer_fullscreenBtn__A80yj{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid #30363d;background:var(--arena-bg-elev,#0a0a0e);color:#c9d1d9;cursor:pointer}.EventLoopVisualizer_fullscreenBtn__A80yj:hover{background:#21262d}.EventLoopVisualizer_ideaBlock__v5oBA{border:1px solid #30363d;border-left:3px solid #d2a8ff;border-radius:6px;background:var(--arena-bg-elev,#0a0a0e);padding:8px 12px}.EventLoopVisualizer_ideaLabel__awif1{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#d2a8ff;margin-bottom:3px}.EventLoopVisualizer_ideaBody__Nrd0m{margin:0;line-height:1.45;color:#c9d1d9}.EventLoopVisualizer_stage__CnAjM{display:flex;flex-direction:column;gap:12px}.EventLoopVisualizer_code__cmVbG{margin:0;border:1px solid #30363d;border-radius:8px;background:var(--arena-bg-elev,#0a0a0e);padding:8px 0;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6}.EventLoopVisualizer_codeLine___K9Bo{display:flex;gap:10px;padding:0 12px;white-space:pre;border-left:2px solid transparent;transition:background .2s ease,border-color .2s ease}.EventLoopVisualizer_codeLineActive__KYa5l{background:rgba(210,168,255,.12);border-left-color:#d2a8ff}.EventLoopVisualizer_codeGutter__A2kv2{color:#484f58;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:14px;text-align:right;flex:none}.EventLoopVisualizer_codeText__MNy_C{color:#e6edf3}.EventLoopVisualizer_zones__MajB_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:720px){.EventLoopVisualizer_zones__MajB_{grid-template-columns:repeat(4,minmax(0,1fr))}}.EventLoopVisualizer_zone__GCu42{border:1px solid #30363d;border-radius:8px;background:#0f141a;display:flex;flex-direction:column;min-height:132px}.EventLoopVisualizer_zone_stack__Uv5p9{border-top:2px solid #58a6ff}.EventLoopVisualizer_zone_web__rqQfq{border-top:2px solid #f0883e}.EventLoopVisualizer_zone_macro__jzT9o{border-top:2px solid #db61a2}.EventLoopVisualizer_zone_micro__QFMpJ{border-top:2px solid #3fb950}.EventLoopVisualizer_zoneHeader__vx78J{display:flex;align-items:center;gap:6px;padding:7px 9px;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:#8b949e;border-bottom:1px solid #21262d}.EventLoopVisualizer_zoneCount__3JDMA{margin-left:auto;font-variant-numeric:tabular-nums;background:#21262d;border-radius:999px;padding:1px 7px;color:#c9d1d9}.EventLoopVisualizer_zoneStackBody__ALxtT{display:flex;flex-direction:column-reverse;justify-content:flex-start;gap:5px;padding:8px;flex:1}.EventLoopVisualizer_zoneQueueBody__z35Ci{display:flex;flex-direction:column;gap:5px;padding:8px;flex:1}.EventLoopVisualizer_zoneEmpty__bwn_S{color:#484f58;font-size:11px;font-style:italic;margin:auto}.EventLoopVisualizer_chip__CwLwB{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;background:#1c2430;border:1px solid #30363d;border-radius:6px;padding:4px 8px;color:#e6edf3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.EventLoopVisualizer_zone_stack__Uv5p9 .EventLoopVisualizer_chip__CwLwB{border-color:rgba(88,166,255,.5)}.EventLoopVisualizer_zone_web__rqQfq .EventLoopVisualizer_chip__CwLwB{border-color:rgba(240,136,62,.5)}.EventLoopVisualizer_zone_macro__jzT9o .EventLoopVisualizer_chip__CwLwB{border-color:rgba(219,97,162,.5)}.EventLoopVisualizer_zone_micro__QFMpJ .EventLoopVisualizer_chip__CwLwB{border-color:rgba(63,185,80,.5)}.EventLoopVisualizer_logBlock__pixrR{border:1px solid #30363d;border-radius:8px;background:var(--arena-bg-elev,#0a0a0e);overflow:hidden}.EventLoopVisualizer_logHeader__QBT3u{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:#8b949e;border-bottom:1px solid #21262d}.EventLoopVisualizer_logBody__XQhS2{padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;min-height:48px;display:flex;flex-direction:column;gap:2px}.EventLoopVisualizer_logEmpty__q1VTZ{color:#484f58;font-style:italic}.EventLoopVisualizer_logLine__X5YrS{color:#7ee787}.EventLoopVisualizer_logArrow__mpIKl{color:#3fb950}.EventLoopVisualizer_logLineLatest__Z_lAD{color:#b8f5c0}.EventLoopVisualizer_narration__HBsxw{min-height:34px;display:flex;align-items:center;padding:8px 12px;border:1px solid #30363d;border-radius:6px;background:var(--arena-bg-elev,#0a0a0e);color:#e6edf3;line-height:1.4}.EventLoopVisualizer_controls__ZJRLs{display:flex;align-items:center;gap:6px}.EventLoopVisualizer_controlBtn__GfrXh{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid #30363d;background:var(--arena-bg-elev,#0a0a0e);color:#c9d1d9;cursor:pointer}.EventLoopVisualizer_controlBtn__GfrXh:hover:not(:disabled){background:#21262d}.EventLoopVisualizer_controlBtn__GfrXh:disabled{opacity:.4;cursor:not-allowed}.EventLoopVisualizer_controlBtnPrimary__tBFPn{background:#238636;border-color:#2ea043;color:#fff;width:34px;height:34px}.EventLoopVisualizer_controlBtnPrimary__tBFPn:hover:not(:disabled){background:#2ea043}.EventLoopVisualizer_speedGroup__fouU4{display:flex;align-items:center;gap:3px;margin-left:6px;color:#8b949e}.EventLoopVisualizer_speedBtn__xz4ki{border:1px solid #30363d;background:var(--arena-bg-elev,#0a0a0e);color:#8b949e;border-radius:5px;font-size:11px;padding:2px 6px;cursor:pointer}.EventLoopVisualizer_speedBtnActive__4ztFA{background:#1f6feb;border-color:#1f6feb;color:#fff}.EventLoopVisualizer_progress__yTEcD{width:100%;accent-color:#d2a8ff;cursor:pointer}.EventLoopVisualizer_stepsBlock__35_i_{border-top:1px solid #21262d;padding-top:10px}.EventLoopVisualizer_stepsTitle__ogYPV{margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#8b949e}.EventLoopVisualizer_stepsList__VnIlq{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.EventLoopVisualizer_step__9m2ki{display:flex;gap:9px}.EventLoopVisualizer_stepNum__J5VBO{flex:none;width:20px;height:20px;border-radius:999px;background:#21262d;border:1px solid #30363d;color:#d2a8ff;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.EventLoopVisualizer_stepBody__ZA_2x{min-width:0}.EventLoopVisualizer_stepHeading__gN2re{display:block;color:#e6edf3;font-size:12.5px;margin-bottom:1px}.EventLoopVisualizer_stepText__i61Gl{margin:0;color:#8b949e;font-size:12px;line-height:1.4}.KotlinCourseVisualizer_shell__b_7i8{display:flex;flex-direction:column;height:100%;background:var(--arena-bg,var(--arena-bg,#030305));color:var(--arena-text,#c9d1d9);overflow-y:auto}.KotlinCourseVisualizer_shellFullscreen__mBlIB,.KotlinCourseVisualizer_shell__b_7i8:fullscreen{position:fixed;inset:0;height:100vh;width:100vw;z-index:9999}.KotlinCourseVisualizer_header__YpYFy{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--arena-border,#21262d);background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));gap:12px;flex-shrink:0;position:sticky;top:0;z-index:2}.KotlinCourseVisualizer_headerLeft__xn57k{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:1}.KotlinCourseVisualizer_headerIcon__1774C{color:#a78bfa}.KotlinCourseVisualizer_algoSelect__NWTsR{background:var(--arena-bg,var(--arena-bg,#030305));color:var(--arena-text,#c9d1d9);font-size:12.5px;font-weight:600;padding:5px 26px 5px 10px;border:1px solid var(--arena-border-strong,#30363d);border-radius:6px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--arena-text-muted,#8b949e) 50%),linear-gradient(135deg,var(--arena-text-muted,#8b949e) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px;background-repeat:no-repeat}.KotlinCourseVisualizer_tagline__y2zI4{font-size:11.5px;color:var(--arena-text-muted,#8b949e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.KotlinCourseVisualizer_headerRight__cfTd1{display:inline-flex;align-items:center;gap:8px}.KotlinCourseVisualizer_cursorReadout__2WfRr{font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:11px;color:var(--arena-text-muted,#8b949e);font-variant-numeric:tabular-nums}.KotlinCourseVisualizer_fullscreenBtn__LAQqC{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;color:var(--arena-text-muted,#8b949e);background:transparent;border:1px solid var(--arena-border-strong,#30363d);border-radius:6px;cursor:pointer}.KotlinCourseVisualizer_fullscreenBtn__LAQqC:hover{color:var(--arena-text-strong,#fff);background:rgba(177,186,196,.1);border-color:rgba(167,139,250,.5)}.KotlinCourseVisualizer_ideaBlock__K9FxC{padding:12px 14px 14px;background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));border-bottom:1px solid var(--arena-border,#21262d);flex-shrink:0}.KotlinCourseVisualizer_ideaLabel__Q_g8U{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a78bfa;margin-bottom:6px}.KotlinCourseVisualizer_ideaBody__uccku{margin:0;font-size:12.5px;line-height:1.55;color:var(--arena-text,#c9d1d9)}.KotlinCourseVisualizer_stage__EmepN{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr);gap:14px;padding:14px}@media (max-width:720px){.KotlinCourseVisualizer_stage__EmepN{grid-template-columns:1fr}}.KotlinCourseVisualizer_codePanel__U00pd{background:var(--arena-bg-panel,#010409);border:1px solid var(--arena-border,#21262d);border-radius:8px;overflow:hidden}.KotlinCourseVisualizer_codeHeader__hrA47{padding:7px 12px;font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--arena-text-muted,#8b949e);background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));border-bottom:1px solid var(--arena-border,#21262d)}.KotlinCourseVisualizer_codeBody__cEFQr{margin:0;padding:8px 0;font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:12px;line-height:1.6}.KotlinCourseVisualizer_codeLine__Cp0CY{display:grid;grid-template-columns:32px 1fr;gap:8px;padding:1px 12px 1px 0;color:var(--arena-text,#c9d1d9);transition:background .2s ease,color .2s ease}.KotlinCourseVisualizer_codeLineActive__lo_1l{background:linear-gradient(90deg,rgba(167,139,250,.18),rgba(167,139,250,.04));color:var(--arena-text-strong,#ffffff);font-weight:500}.KotlinCourseVisualizer_lineNo__6uoF3{text-align:right;color:#484f58;-webkit-user-select:none;-moz-user-select:none;user-select:none}.KotlinCourseVisualizer_codeLineActive__lo_1l .KotlinCourseVisualizer_lineNo__6uoF3{color:#a78bfa;font-weight:700}.KotlinCourseVisualizer_lineText__9yinK{white-space:pre;overflow:hidden;text-overflow:ellipsis}.KotlinCourseVisualizer_memoryPanel__zxkrs{background:var(--arena-bg-panel,#010409);border:1px solid var(--arena-border,#21262d);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.KotlinCourseVisualizer_memoryHeader__8_vlW{display:flex;align-items:center;gap:6px;padding:7px 12px;background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));border-bottom:1px solid var(--arena-border,#21262d);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--arena-text-muted,#8b949e)}.KotlinCourseVisualizer_memoryCount__BYpsk{margin-left:auto;padding:1px 8px;font-size:10px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--arena-text,#c9d1d9);background:rgba(177,186,196,.1);border-radius:999px}.KotlinCourseVisualizer_memoryBody__qmUCw{flex:1;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.KotlinCourseVisualizer_memoryEmpty__f5Hki{font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:11px;color:var(--arena-text-faint,#6e7681)}.KotlinCourseVisualizer_cell__orDb5{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;padding:5px 9px;font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:11.5px;background:rgba(255,255,255,.03);border:1px solid var(--arena-border,#21262d);border-left-width:3px;border-radius:5px;color:var(--arena-text,#c9d1d9);transition:background .22s ease,border-color .22s ease,opacity .22s ease}.KotlinCourseVisualizer_cellName__UTKi2{font-weight:600;color:#79c0ff}.KotlinCourseVisualizer_cellEquals__Puy4W{color:var(--arena-text-muted,#8b949e)}.KotlinCourseVisualizer_cellValue__oparV{color:#e3b341;word-break:break-all}.KotlinCourseVisualizer_cellType__Em4_i{color:var(--arena-text-faint,#6e7681)}.KotlinCourseVisualizer_cellVal__b5QxO{border-left-color:rgba(86,211,100,.6)}.KotlinCourseVisualizer_cellVar__3g_jw{border-left-color:rgba(231,142,79,.6)}.KotlinCourseVisualizer_cellParam__iqzK8{border-left-color:rgba(56,139,253,.6)}.KotlinCourseVisualizer_cellReturn__2qlzp{border-left-color:rgba(167,139,250,.6)}.KotlinCourseVisualizer_cellObject__e_p2R{border-left-color:rgba(255,138,184,.6)}.KotlinCourseVisualizer_cellResult__iTWYJ{border-left-color:rgba(227,179,65,.6)}.KotlinCourseVisualizer_cellActive__bz9Aj{background:rgba(167,139,250,.14);border-color:rgba(167,139,250,.6);box-shadow:0 0 0 1px rgba(167,139,250,.18)}.KotlinCourseVisualizer_cellDimmed__5n4bv{opacity:.45}.KotlinCourseVisualizer_logBlock__hmbRB{background:var(--arena-bg-panel,#010409);border:1px solid var(--arena-border,#21262d);border-radius:8px;overflow:hidden;margin:0 14px 14px}.KotlinCourseVisualizer_logHeader__1yBWD{display:flex;align-items:center;gap:6px;padding:7px 12px;background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));border-bottom:1px solid var(--arena-border,#21262d);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--arena-text-muted,#8b949e)}.KotlinCourseVisualizer_logBody__YTGxN{padding:8px 12px;font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:11px;line-height:1.55;color:var(--arena-text-muted,#8b949e);max-height:140px;overflow-y:auto}.KotlinCourseVisualizer_logEmpty__m63tj{color:var(--arena-text-faint,#6e7681)}.KotlinCourseVisualizer_logLine__ql9PX{padding:1px 0;white-space:pre-wrap}.KotlinCourseVisualizer_logLineLatest__GVuCK{color:#e3b341;font-weight:500}.KotlinCourseVisualizer_narration__48jtP{position:relative;padding:12px 14px 12px 22px;background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));border-top:1px solid var(--arena-border,#21262d);border-bottom:1px solid var(--arena-border,#21262d);font-size:13px;line-height:1.5;color:var(--arena-text,#c9d1d9);flex-shrink:0}.KotlinCourseVisualizer_narration__48jtP:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#a78bfa,#56d364)}.KotlinCourseVisualizer_controls__CUzB2{display:flex;align-items:center;gap:5px;padding:8px 12px;background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));border-top:1px solid var(--arena-border,#21262d);flex-shrink:0}.KotlinCourseVisualizer_controlBtn__DBeXZ{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--arena-text,#c9d1d9);background:rgba(177,186,196,.06);border:1px solid var(--arena-border-strong,#30363d);border-radius:6px;cursor:pointer;transition:background .12s ease}.KotlinCourseVisualizer_controlBtn__DBeXZ:hover:not(:disabled){background:rgba(177,186,196,.16);color:var(--arena-text-strong,#fff)}.KotlinCourseVisualizer_controlBtn__DBeXZ:disabled{opacity:.4;cursor:not-allowed}.KotlinCourseVisualizer_controlBtnPrimary__rQVDw{color:var(--arena-text-strong,#fff);background:linear-gradient(135deg,rgba(167,139,250,.6),rgba(56,139,253,.5));border-color:rgba(167,139,250,.6)}.KotlinCourseVisualizer_controlBtnPrimary__rQVDw:hover:not(:disabled){background:linear-gradient(135deg,rgba(167,139,250,.8),rgba(56,139,253,.7))}.KotlinCourseVisualizer_speedGroup__lGicE{display:inline-flex;align-items:center;gap:2px;margin-left:8px;padding:2px 6px;color:var(--arena-text-muted,#8b949e);background:var(--arena-bg,var(--arena-bg,#030305));border:1px solid var(--arena-border,#21262d);border-radius:999px}.KotlinCourseVisualizer_speedBtn__FKFvS{font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:10.5px;font-weight:600;padding:2px 7px;color:var(--arena-text-muted,#8b949e);background:transparent;border:0;border-radius:999px;cursor:pointer}.KotlinCourseVisualizer_speedBtn__FKFvS:hover{color:var(--arena-text,#c9d1d9)}.KotlinCourseVisualizer_speedBtnActive__tZ9_S,.KotlinCourseVisualizer_speedBtnActive__tZ9_S:hover{color:var(--arena-text-strong,#fff);background:rgba(167,139,250,.3)}.KotlinCourseVisualizer_progress__nppQ9{width:100%;margin:0;padding:0;accent-color:#a78bfa;flex-shrink:0}.KotlinRefactoringVisualizer_shell__whqN2{display:flex;flex-direction:column;height:100%;background:var(--arena-bg,var(--arena-bg,#030305));color:var(--arena-text,#c9d1d9);overflow-y:auto}.KotlinRefactoringVisualizer_shellFullscreen__0z1bm,.KotlinRefactoringVisualizer_shell__whqN2:fullscreen{position:fixed;inset:0;height:100vh;width:100vw;z-index:9999}.KotlinRefactoringVisualizer_header__30RN5{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--arena-border,#21262d);background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));gap:12px;flex-shrink:0;position:sticky;top:0;z-index:2}.KotlinRefactoringVisualizer_headerLeft__9lbvc{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:1;flex-wrap:wrap}.KotlinRefactoringVisualizer_headerIcon__YD7Ff{color:#56d364}.KotlinRefactoringVisualizer_algoSelect__aapSr{background:var(--arena-bg,var(--arena-bg,#030305));color:var(--arena-text,#c9d1d9);font-size:12.5px;font-weight:600;padding:5px 26px 5px 10px;border:1px solid var(--arena-border-strong,#30363d);border-radius:6px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--arena-text-muted,#8b949e) 50%),linear-gradient(135deg,var(--arena-text-muted,#8b949e) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px;background-repeat:no-repeat}.KotlinRefactoringVisualizer_sectionChip__eOlvI{letter-spacing:.02em;text-transform:uppercase;border-radius:999px}.KotlinRefactoringVisualizer_sectionChip__eOlvI,.KotlinRefactoringVisualizer_smellChip__ofIN9{display:inline-flex;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:600;flex-shrink:0}.KotlinRefactoringVisualizer_smellChip__ofIN9{gap:4px;letter-spacing:.01em;color:#ff7b72;background:rgba(248,81,73,.1);border:1px solid rgba(248,81,73,.35);border-radius:999px}.KotlinRefactoringVisualizer_tagline__ZsUHI{font-size:11.5px;color:var(--arena-text-muted,#8b949e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.KotlinRefactoringVisualizer_headerRight__ptboO{display:inline-flex;align-items:center;gap:8px}.KotlinRefactoringVisualizer_cursorReadout__h5w_L{font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:11px;color:var(--arena-text-muted,#8b949e);font-variant-numeric:tabular-nums}.KotlinRefactoringVisualizer_fullscreenBtn__Lo0sR{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;color:var(--arena-text-muted,#8b949e);background:transparent;border:1px solid var(--arena-border-strong,#30363d);border-radius:6px;cursor:pointer}.KotlinRefactoringVisualizer_fullscreenBtn__Lo0sR:hover{color:var(--arena-text-strong,#fff);background:rgba(177,186,196,.1);border-color:rgba(86,211,100,.5)}.KotlinRefactoringVisualizer_ideaBlock__KGWwc{padding:12px 14px 14px;background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));border-bottom:1px solid var(--arena-border,#21262d);flex-shrink:0}.KotlinRefactoringVisualizer_ideaLabel__BFu1d{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#56d364;margin-bottom:6px}.KotlinRefactoringVisualizer_ideaBody__17MgN{margin:0;font-size:12.5px;line-height:1.55;color:var(--arena-text,#c9d1d9)}.KotlinRefactoringVisualizer_stage__EEGLp{display:grid;grid-template-columns:1fr 28px 1fr;align-items:stretch;gap:0;padding:14px}@media (max-width:720px){.KotlinRefactoringVisualizer_stage__EEGLp{grid-template-columns:1fr;gap:10px}}.KotlinRefactoringVisualizer_codePanel__ez7sj{background:var(--arena-bg-panel,#010409);border:1px solid var(--arena-border,#21262d);border-radius:8px;overflow:hidden;min-width:0}.KotlinRefactoringVisualizer_codePanelBefore__H97HB{border-color:rgba(248,81,73,.28)}.KotlinRefactoringVisualizer_codePanelAfter__dC0yV{border-color:rgba(86,211,100,.28)}.KotlinRefactoringVisualizer_codeHeader__7rh7Y{display:flex;align-items:center;gap:6px;padding:7px 12px;font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--arena-text-muted,#8b949e);background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));border-bottom:1px solid var(--arena-border,#21262d)}.KotlinRefactoringVisualizer_codeHeaderBefore__i95FA{color:#ff9492}.KotlinRefactoringVisualizer_codeHeaderAfter__qO3_b{color:#7ee787}.KotlinRefactoringVisualizer_codeBody__Z36gH{margin:0;padding:8px 0;font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:11.5px;line-height:1.6;overflow-x:auto}.KotlinRefactoringVisualizer_codeLine__X8qzF{display:grid;grid-template-columns:30px 16px 1fr;gap:6px;padding:1px 12px 1px 0;color:var(--arena-text,#c9d1d9);transition:background .2s ease,opacity .2s ease}.KotlinRefactoringVisualizer_lineNo__PXiWr{text-align:right;color:#484f58;-webkit-user-select:none;-moz-user-select:none;user-select:none}.KotlinRefactoringVisualizer_lineSign__HCbYC{text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:700}.KotlinRefactoringVisualizer_lineText__crDmK{white-space:pre}.KotlinRefactoringVisualizer_lineDel__ZlQ0m{background:rgba(248,81,73,.12)}.KotlinRefactoringVisualizer_lineDel__ZlQ0m .KotlinRefactoringVisualizer_lineSign__HCbYC{color:#ff7b72}.KotlinRefactoringVisualizer_lineDel__ZlQ0m .KotlinRefactoringVisualizer_lineText__crDmK{color:#ffb4ab}.KotlinRefactoringVisualizer_lineAdd__jci8Y{background:rgba(63,185,80,.13)}.KotlinRefactoringVisualizer_lineAdd__jci8Y .KotlinRefactoringVisualizer_lineSign__HCbYC{color:#56d364}.KotlinRefactoringVisualizer_lineAdd__jci8Y .KotlinRefactoringVisualizer_lineText__crDmK{color:#aff5b4}.KotlinRefactoringVisualizer_lineSpot__nbsrN{background:rgba(86,211,100,.22);box-shadow:inset 3px 0 0 #56d364}.KotlinRefactoringVisualizer_lineSpotDel__gVh9M{background:rgba(248,81,73,.22);box-shadow:inset 3px 0 0 #f85149}.KotlinRefactoringVisualizer_lineMuted__aHCmZ{opacity:.34}.KotlinRefactoringVisualizer_arrowCol__TLalm{display:flex;align-items:center;justify-content:center;color:#56d364}@media (max-width:720px){.KotlinRefactoringVisualizer_arrowCol__TLalm{transform:rotate(90deg);padding:2px 0}}.KotlinRefactoringVisualizer_arrowBadge__Hl2uG{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:rgba(86,211,100,.12);border:1px solid rgba(86,211,100,.4)}.KotlinRefactoringVisualizer_stepRail__BIH35{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px}.KotlinRefactoringVisualizer_stepPill__WTS3B{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;color:var(--arena-text-muted,#8b949e);background:rgba(177,186,196,.05);border:1px solid var(--arena-border,#21262d);border-radius:999px;cursor:pointer;transition:all .14s ease}.KotlinRefactoringVisualizer_stepPill__WTS3B:hover{color:var(--arena-text,#c9d1d9);border-color:var(--arena-border-strong,#30363d)}.KotlinRefactoringVisualizer_stepPillActive__PHe7I,.KotlinRefactoringVisualizer_stepPillActive__PHe7I:hover{color:#0d1117;background:#56d364;border-color:#56d364}.KotlinRefactoringVisualizer_stepPillDone__S8lB5{color:#7ee787;border-color:rgba(86,211,100,.4)}.KotlinRefactoringVisualizer_stepDot__qpoWd{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;border-radius:999px;background:rgba(177,186,196,.16)}.KotlinRefactoringVisualizer_stepPillActive__PHe7I .KotlinRefactoringVisualizer_stepDot__qpoWd{background:rgba(13,17,23,.25);color:#0d1117}.KotlinRefactoringVisualizer_narration__PsGXA{position:relative;padding:12px 14px 12px 22px;background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));border-top:1px solid var(--arena-border,#21262d);border-bottom:1px solid var(--arena-border,#21262d);font-size:13px;line-height:1.5;color:var(--arena-text,#c9d1d9);flex-shrink:0}.KotlinRefactoringVisualizer_narration__PsGXA:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#f85149,#56d364)}.KotlinRefactoringVisualizer_narrationLabel__QG_GD{display:inline-block;margin-right:8px;padding:1px 7px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#56d364;background:rgba(86,211,100,.1);border-radius:4px;vertical-align:middle}.KotlinRefactoringVisualizer_controls__tTiAq{display:flex;align-items:center;gap:5px;padding:8px 12px;background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));border-top:1px solid var(--arena-border,#21262d);flex-shrink:0}.KotlinRefactoringVisualizer_controlBtn__pk_2f{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--arena-text,#c9d1d9);background:rgba(177,186,196,.06);border:1px solid var(--arena-border-strong,#30363d);border-radius:6px;cursor:pointer;transition:background .12s ease}.KotlinRefactoringVisualizer_controlBtn__pk_2f:hover:not(:disabled){background:rgba(177,186,196,.16);color:var(--arena-text-strong,#fff)}.KotlinRefactoringVisualizer_controlBtn__pk_2f:disabled{opacity:.4;cursor:not-allowed}.KotlinRefactoringVisualizer_controlBtnPrimary__RX1iq{color:#0d1117;background:linear-gradient(135deg,#56d364,#3fb950);border-color:rgba(86,211,100,.6)}.KotlinRefactoringVisualizer_controlBtnPrimary__RX1iq:hover:not(:disabled){background:linear-gradient(135deg,#6ee87a,#46c95a)}.KotlinRefactoringVisualizer_speedGroup__cu8lZ{display:inline-flex;align-items:center;gap:2px;margin-left:8px;padding:2px 6px;color:var(--arena-text-muted,#8b949e);background:var(--arena-bg,var(--arena-bg,#030305));border:1px solid var(--arena-border,#21262d);border-radius:999px}.KotlinRefactoringVisualizer_speedBtn__aXK36{font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:10.5px;font-weight:600;padding:2px 7px;color:var(--arena-text-muted,#8b949e);background:transparent;border:0;border-radius:999px;cursor:pointer}.KotlinRefactoringVisualizer_speedBtn__aXK36:hover{color:var(--arena-text,#c9d1d9)}.KotlinRefactoringVisualizer_speedBtnActive__WVoxS,.KotlinRefactoringVisualizer_speedBtnActive__WVoxS:hover{color:#0d1117;background:rgba(86,211,100,.8)}.KotlinRefactoringVisualizer_progress__T9xEE{width:100%;margin:0;padding:0;accent-color:#56d364;flex-shrink:0}.ApexVisualizer_shell__yHZXZ{display:flex;flex-direction:column;height:100%;background:var(--arena-bg,var(--arena-bg,#030305));color:var(--arena-text,#c9d1d9);overflow-y:auto}.ApexVisualizer_shellFullscreen__G7vWh,.ApexVisualizer_shell__yHZXZ:fullscreen{position:fixed;inset:0;height:100vh;width:100vw;z-index:9999}.ApexVisualizer_header__nxhhD{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--arena-border,#21262d);background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));gap:12px;flex-shrink:0;position:sticky;top:0;z-index:2}.ApexVisualizer_headerLeft__trjCg{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:1}.ApexVisualizer_headerIcon__NJPZE{color:#00a1e0}.ApexVisualizer_conceptSelect__BQBLJ{background:var(--arena-bg,var(--arena-bg,#030305));color:var(--arena-text,#c9d1d9);font-size:12.5px;font-weight:600;padding:5px 26px 5px 10px;border:1px solid var(--arena-border-strong,#30363d);border-radius:6px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:240px;background-image:linear-gradient(45deg,transparent 50%,var(--arena-text-muted,#8b949e) 50%),linear-gradient(135deg,var(--arena-text-muted,#8b949e) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px;background-repeat:no-repeat}.ApexVisualizer_tagline__WpJYI{font-size:11.5px;color:var(--arena-text-muted,#8b949e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ApexVisualizer_headerRight__gcyQX{display:inline-flex;align-items:center;gap:8px}.ApexVisualizer_cursorReadout__VhSvB{font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:11px;color:var(--arena-text-muted,#8b949e);font-variant-numeric:tabular-nums}.ApexVisualizer_iconBtn__vZc0y{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;color:var(--arena-text-muted,#8b949e);background:transparent;border:1px solid var(--arena-border-strong,#30363d);border-radius:6px;cursor:pointer}.ApexVisualizer_iconBtn__vZc0y:hover{color:var(--arena-text-strong,#fff);background:rgba(177,186,196,.1);border-color:rgba(0,161,224,.5)}.ApexVisualizer_ideaBlock__2SA_G{padding:12px 14px 14px;background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));border-bottom:1px solid var(--arena-border,#21262d);flex-shrink:0}.ApexVisualizer_ideaLabel__LwNm3{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#00a1e0;margin-bottom:6px}.ApexVisualizer_ideaBody__s8_ez{margin:0;font-size:12.5px;line-height:1.55;color:var(--arena-text,#c9d1d9)}.ApexVisualizer_stage__9uj_y{padding:14px}.ApexVisualizer_splitStage__kIV_s{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(220px,1fr);gap:14px}@media (max-width:720px){.ApexVisualizer_splitStage__kIV_s{grid-template-columns:1fr}}.ApexVisualizer_codePanel__zJyNl{background:var(--arena-bg-panel,#010409);border:1px solid var(--arena-border,#21262d);border-radius:8px;overflow:hidden}.ApexVisualizer_codeHeader__C5oks{padding:7px 12px;font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:11px;font-weight:600;color:var(--arena-text-muted,#8b949e);background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));border-bottom:1px solid var(--arena-border,#21262d)}.ApexVisualizer_codeBody__NvAen{margin:0;padding:8px 0;font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:12px;line-height:1.6;overflow-x:auto}.ApexVisualizer_codeLine__aIuQm{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:1px 12px 1px 0;color:var(--arena-text,#c9d1d9);transition:background .2s ease,color .2s ease}.ApexVisualizer_codeLineActive__FbVRd{background:linear-gradient(90deg,rgba(0,161,224,.2),rgba(0,161,224,.04));color:var(--arena-text-strong,#ffffff);font-weight:500}.ApexVisualizer_lineNo__LTF6p{text-align:right;color:#484f58;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ApexVisualizer_codeLineActive__FbVRd .ApexVisualizer_lineNo__LTF6p{color:#00a1e0;font-weight:700}.ApexVisualizer_lineText__0umUD{white-space:pre}.ApexVisualizer_panelHeader__K7jo6{display:flex;align-items:center;gap:6px;padding:7px 12px;background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));border-bottom:1px solid var(--arena-border,#21262d);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--arena-text-muted,#8b949e)}.ApexVisualizer_countPill__W_Vr2{margin-left:auto;padding:1px 8px;font-size:10px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--arena-text,#c9d1d9);background:rgba(177,186,196,.1);border-radius:999px}.ApexVisualizer_memoryPanel___gwHS{background:var(--arena-bg-panel,#010409);border:1px solid var(--arena-border,#21262d);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.ApexVisualizer_memoryBody__iLt6x{flex:1;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.ApexVisualizer_memoryEmpty__YoK3R{font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:11px;color:var(--arena-text-faint,#6e7681)}.ApexVisualizer_cell__u5QnV{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;padding:5px 9px;font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:11.5px;background:rgba(255,255,255,.03);border:1px solid var(--arena-border,#21262d);border-left-width:3px;border-radius:5px;color:var(--arena-text,#c9d1d9);transition:background .22s ease,border-color .22s ease,opacity .22s ease}.ApexVisualizer_cellName__tz3aH{font-weight:600;color:#79c0ff}.ApexVisualizer_cellEquals__M7_5L{color:var(--arena-text-muted,#8b949e)}.ApexVisualizer_cellValue__1ERhN{color:#e3b341;word-break:break-all}.ApexVisualizer_cellType__gNtU5{color:var(--arena-text-faint,#6e7681)}.ApexVisualizer_cell_val__AYS3n{border-left-color:rgba(86,211,100,.6)}.ApexVisualizer_cell_var__8pgKO{border-left-color:rgba(231,142,79,.6)}.ApexVisualizer_cell_param__Xysax{border-left-color:rgba(56,139,253,.6)}.ApexVisualizer_cell_return__vvWA6{border-left-color:rgba(0,161,224,.7)}.ApexVisualizer_cell_object__cwS3B{border-left-color:rgba(255,138,184,.6)}.ApexVisualizer_cell_map__qOVH3{border-left-color:rgba(46,160,67,.7)}.ApexVisualizer_cell_result__eLga0{border-left-color:rgba(227,179,65,.6)}.ApexVisualizer_cell_field__U0714{border-left-color:rgba(125,211,252,.7)}.ApexVisualizer_cellActive__AKLHs{background:rgba(0,161,224,.14);border-color:rgba(0,161,224,.6);box-shadow:0 0 0 1px rgba(0,161,224,.18)}.ApexVisualizer_cellDimmed__LEIdy{opacity:.45}.ApexVisualizer_meterPanel__4_nH8{background:var(--arena-bg-panel,#010409);border:1px solid var(--arena-border,#21262d);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.ApexVisualizer_meterBody__Fj1GV{flex:1;padding:14px 14px 12px;display:flex;flex-direction:column;gap:14px}.ApexVisualizer_gauge___dKCy{display:flex;flex-direction:column;gap:6px}.ApexVisualizer_gaugeTop__q9F04{display:flex;align-items:baseline;justify-content:space-between}.ApexVisualizer_gaugeLabel__ow5xg{font-size:11.5px;font-weight:600;color:var(--arena-text,#c9d1d9)}.ApexVisualizer_gaugeValue__mkvLq{font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.ApexVisualizer_gaugeMax__8Dr6E{font-size:10.5px;font-weight:500;color:var(--arena-text-faint,#6e7681);margin-left:2px}.ApexVisualizer_gauge_ok__n4j_b{color:#56d364}.ApexVisualizer_gauge_warn__nMiIX{color:#e3b341}.ApexVisualizer_gauge_danger__1DCyS{color:#f85149}.ApexVisualizer_gaugeTrack__sxLth{position:relative;height:12px;border-radius:999px;background:rgba(177,186,196,.08);border:1px solid var(--arena-border,#21262d);overflow:hidden}.ApexVisualizer_gaugeFill__bH3tw{position:absolute;inset:0 auto 0 0;border-radius:999px}.ApexVisualizer_gaugeFill_ok__PsSM9{background:linear-gradient(90deg,#2ea043,#56d364)}.ApexVisualizer_gaugeFill_warn__fnl3R{background:linear-gradient(90deg,#bb8009,#e3b341)}.ApexVisualizer_gaugeFill_danger__gALzV{background:linear-gradient(90deg,#da3633,#f85149)}.ApexVisualizer_verdict__RVLht{margin-top:2px;padding:8px 12px;border-radius:7px;font-size:12px;font-weight:600;text-align:center}.ApexVisualizer_verdict_ok__gZIfe{color:#56d364;background:rgba(46,160,67,.12);border:1px solid rgba(46,160,67,.3)}.ApexVisualizer_verdict_warn__aofON{color:#e3b341;background:rgba(187,128,9,.12);border:1px solid rgba(187,128,9,.3)}.ApexVisualizer_verdict_blown__zqPp4{color:#f85149;background:rgba(218,54,51,.14);border:1px solid rgba(218,54,51,.4)}.ApexVisualizer_graphStage__Fg1kz{position:relative;height:300px;background:var(--arena-bg-panel,#010409);border:1px solid var(--arena-border,#21262d);border-radius:8px;overflow:hidden}.ApexVisualizer_graphEdges__F9RIQ{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ApexVisualizer_edge__EaCUv{stroke:#30363d;stroke-width:.4;transition:stroke .25s ease,stroke-width .25s ease;vector-effect:non-scaling-stroke}.ApexVisualizer_edgeMaster__tDyjX{stroke-dasharray:2 1.4}.ApexVisualizer_edgeActive__ZC4G2{stroke:#00a1e0;stroke-width:1}.ApexVisualizer_edgeLabel__GM5AG{position:absolute;transform:translate(-50%,-50%);padding:1px 6px;font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:9.5px;color:#c9d1d9;background:var(--arena-bg,#030305);border:1px solid rgba(0,161,224,.4);border-radius:999px;white-space:nowrap;pointer-events:none}.ApexVisualizer_graphNode__xGKOw{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 11px;min-width:84px;text-align:center;background:var(--arena-bg-elev,#0a0a0e);border:1px solid var(--arena-border-strong,#30363d);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.ApexVisualizer_nodeLabel__AjXtv{font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:11.5px;font-weight:700;color:#fff}.ApexVisualizer_nodeSub__T50Yu{font-size:9.5px;color:var(--arena-text-muted,#8b949e)}.ApexVisualizer_node_standard__YG7b9{border-color:rgba(56,139,253,.5)}.ApexVisualizer_node_custom__qT5pj{border-color:rgba(0,161,224,.6)}.ApexVisualizer_node_event__jfkHw{border-color:rgba(255,138,184,.6)}.ApexVisualizer_node_external__RpDGq{border-color:rgba(227,179,65,.55)}.ApexVisualizer_node_meta__KnKTP{border-color:rgba(167,139,250,.6)}.ApexVisualizer_node_system__1KnTp{border-color:rgba(110,118,129,.7)}.ApexVisualizer_graphNodeActive__OOn9H{border-color:#00a1e0;box-shadow:0 0 0 1px rgba(0,161,224,.4),0 4px 16px rgba(0,161,224,.25)}.ApexVisualizer_graphBadge__r0zK5{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);max-width:92%;padding:4px 10px;background:rgba(0,161,224,.12);border:1px solid rgba(0,161,224,.4);border-radius:7px}.ApexVisualizer_graphBadge__r0zK5 code{font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:11px;color:#7ee7ff}.ApexVisualizer_flowStage__bLvHM{display:flex;flex-direction:column;gap:14px;padding:4px}.ApexVisualizer_flowLane__AN0tO{display:flex;flex-direction:column;gap:6px}.ApexVisualizer_laneLabel__f6uNK{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--arena-text-faint,#6e7681)}.ApexVisualizer_flowRow__EsjvE{display:flex;align-items:stretch;flex-wrap:wrap;gap:4px}.ApexVisualizer_flowStageWrap__FVvIL{display:inline-flex;align-items:center;gap:4px}.ApexVisualizer_flowNode__nFEAk{position:relative;display:flex;flex-direction:column;gap:2px;min-width:104px;padding:12px 12px 10px;background:var(--arena-bg-elev,#0a0a0e);border-top-width:1px;border:1px solid var(--arena-border-strong,#30363d);border-top:2px solid var(--arena-border-strong,#30363d);border-radius:8px;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.ApexVisualizer_flow_input__wWBcI{border-top-color:#8b949e}.ApexVisualizer_flow_apex__UbbyW{border-top-color:#00a1e0}.ApexVisualizer_flow_event__6CXDF{border-top-color:#ff8ab8}.ApexVisualizer_flow_async__1RiSa{border-top-color:#a78bfa}.ApexVisualizer_flow_external__BzpZV{border-top-color:#e3b341}.ApexVisualizer_flow_db__wDBRm{border-top-color:#56d364}.ApexVisualizer_flow_ui__2DKFI{border-top-color:#79c0ff}.ApexVisualizer_flow_decision__nLJDL{border-top-color:#f0883e}.ApexVisualizer_flowNodeActive__4xmNz{background:#1c2430;border-color:#00a1e0;box-shadow:0 0 0 1px rgba(0,161,224,.35),0 6px 18px rgba(0,161,224,.18)}.ApexVisualizer_flowLabel__S18jO{font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:11.5px;font-weight:700;color:#fff}.ApexVisualizer_flowSub__MyT1o{font-size:9.5px;color:var(--arena-text-muted,#8b949e)}.ApexVisualizer_flowArrow__2BOD0{display:inline-flex;align-items:center;color:#484f58}.ApexVisualizer_packet__95oY5{position:absolute;top:-11px;right:-8px;z-index:3;padding:2px 8px;font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:9.5px;font-weight:700;color:#04141f;background:linear-gradient(135deg,#7ee7ff,#00a1e0);border-radius:999px;box-shadow:0 3px 10px rgba(0,161,224,.45);white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.ApexVisualizer_flowNote__LoSOF{margin-top:2px;padding:8px 12px;background:var(--arena-bg-panel,#010409);border:1px solid var(--arena-border,#21262d);border-left:3px solid #00a1e0;border-radius:6px;overflow-x:auto}.ApexVisualizer_flowNote__LoSOF code{font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:11px;color:#7ee7ff;white-space:pre}.ApexVisualizer_logBlock__TzZri{background:var(--arena-bg-panel,#010409);border:1px solid var(--arena-border,#21262d);border-radius:8px;overflow:hidden;margin:0 14px 14px}.ApexVisualizer_logHeader__X6Brw{display:flex;align-items:center;gap:6px;padding:7px 12px;background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));border-bottom:1px solid var(--arena-border,#21262d);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--arena-text-muted,#8b949e)}.ApexVisualizer_logBody__LEsD4{padding:8px 12px;font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:11px;line-height:1.55;color:var(--arena-text-muted,#8b949e);max-height:132px;overflow-y:auto}.ApexVisualizer_logEmpty__a1xxQ{color:var(--arena-text-faint,#6e7681)}.ApexVisualizer_logLine__hpU5x{padding:1px 0;white-space:pre-wrap}.ApexVisualizer_logLineLatest__8Pw8g{color:#7ee7ff;font-weight:500}.ApexVisualizer_narration__IQzV_{position:relative;padding:12px 14px 12px 22px;background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));border-top:1px solid var(--arena-border,#21262d);border-bottom:1px solid var(--arena-border,#21262d);font-size:13px;line-height:1.5;color:var(--arena-text,#c9d1d9);flex-shrink:0}.ApexVisualizer_narration__IQzV_:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#00a1e0,#56d364)}.ApexVisualizer_controls__Oo5kH{display:flex;align-items:center;gap:5px;padding:8px 12px;background:var(--arena-bg-elev,var(--arena-bg-elev,#0a0a0e));border-top:1px solid var(--arena-border,#21262d);flex-shrink:0}.ApexVisualizer_controlBtn__nQSZg{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--arena-text,#c9d1d9);background:rgba(177,186,196,.06);border:1px solid var(--arena-border-strong,#30363d);border-radius:6px;cursor:pointer;transition:background .12s ease}.ApexVisualizer_controlBtn__nQSZg:hover:not(:disabled){background:rgba(177,186,196,.16);color:var(--arena-text-strong,#fff)}.ApexVisualizer_controlBtn__nQSZg:disabled{opacity:.4;cursor:not-allowed}.ApexVisualizer_controlBtnPrimary__6JlkZ{color:#04141f;background:linear-gradient(135deg,#7ee7ff,#00a1e0);border-color:rgba(0,161,224,.6)}.ApexVisualizer_controlBtnPrimary__6JlkZ:hover:not(:disabled){background:linear-gradient(135deg,#9aeeff,#1ab0ed)}.ApexVisualizer_speedGroup__NeXyw{display:inline-flex;align-items:center;gap:2px;margin-left:8px;padding:2px 6px;color:var(--arena-text-muted,#8b949e);background:var(--arena-bg,var(--arena-bg,#030305));border:1px solid var(--arena-border,#21262d);border-radius:999px}.ApexVisualizer_speedBtn__pBGvV{font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:10.5px;font-weight:600;padding:2px 7px;color:var(--arena-text-muted,#8b949e);background:transparent;border:0;border-radius:999px;cursor:pointer}.ApexVisualizer_speedBtn__pBGvV:hover{color:var(--arena-text,#c9d1d9)}.ApexVisualizer_speedBtnActive__bJqDe,.ApexVisualizer_speedBtnActive__bJqDe:hover{color:#04141f;background:#00a1e0}.ApexVisualizer_progress__f4XqZ{width:100%;margin:0;padding:0;accent-color:#00a1e0;flex-shrink:0}