:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--radius: 10px;--radius-sm: 6px;--radius-pill: 100px;--transition: .2s ease;--nav-height: 48px}[data-theme=dark]{--bg: #09090b;--bg-card: #111113;--bg-code: #0f0f12;--bg-nav: rgba(9, 9, 11, .85);--bg-hover: #1a1a1f;--text: #ededef;--text-muted: #71717a;--text-heading: #fafafa;--accent: #4f8fff;--accent-hover: #6ba1ff;--accent-bg: rgba(79, 143, 255, .08);--border: #1f1f23;--border-hover: rgba(79, 143, 255, .2);--canvas-bg: #09090b;--resizer-bg: transparent;--resizer-hover: rgba(79, 143, 255, .4);--resizer-active: rgba(79, 143, 255, .6);--toolbar-bg: rgba(17, 17, 19, .92);--tooltip-bg: rgba(17, 17, 19, .95)}[data-theme=light]{--bg: #fafafa;--bg-card: #ffffff;--bg-code: #f4f4f5;--bg-nav: rgba(250, 250, 250, .85);--bg-hover: #f0f0f2;--text: #18181b;--text-muted: #71717a;--text-heading: #09090b;--accent: #2563eb;--accent-hover: #1d4ed8;--accent-bg: rgba(37, 99, 235, .06);--border: #e4e4e7;--border-hover: rgba(37, 99, 235, .2);--canvas-bg: #fafafa;--resizer-bg: transparent;--resizer-hover: rgba(37, 99, 235, .3);--resizer-active: rgba(37, 99, 235, .5);--toolbar-bg: rgba(255, 255, 255, .92);--tooltip-bg: rgba(24, 24, 27, .92)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:1.6;overflow:hidden;height:100vh}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}h1,h2,h3{color:var(--text-heading);font-weight:700;letter-spacing:-.02em}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes shimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes star-move-top{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes star-move-bottom{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes glow-pulse{0%,to{box-shadow:0 0 4px var(--accent),0 0 8px #4f8fff26}50%{box-shadow:0 0 8px var(--accent),0 0 20px #4f8fff4d}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}._nav_hswnh_1{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--bg-nav);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);height:var(--nav-height)}._navInner_hswnh_13{max-width:1400px;margin:0 auto;padding:0 1.5rem;height:100%;display:flex;align-items:center;justify-content:space-between}._navLogo_hswnh_23{display:flex;align-items:center;gap:.5rem}._logoText_hswnh_29{font-size:1.1rem;font-weight:700;font-family:var(--font-mono);color:var(--text-heading)}._navLinks_hswnh_36{display:flex;align-items:center;gap:1.5rem;font-size:.95rem}._navLinks_hswnh_36 a{color:var(--text-muted)}._navLinks_hswnh_36 a:hover{color:var(--text)}._navActive_hswnh_51{color:var(--accent)!important;font-weight:600}._navGithub_hswnh_56{color:var(--text-muted)!important;display:flex}._themeToggle_hswnh_61,._langToggle_hswnh_62{background:none;border:1px solid var(--border);border-radius:var(--radius);padding:.35rem .5rem;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;font-size:.8rem;font-family:var(--font-sans);transition:border-color var(--transition),color var(--transition)}._themeToggle_hswnh_61:hover,._langToggle_hswnh_62:hover{border-color:var(--border-hover);color:var(--text)}._shareBtn_hswnh_82{gap:.3rem}@media(max-width:600px){._navInner_hswnh_13{padding:0 .75rem}._navLinks_hswnh_36{gap:.5rem;font-size:.8rem}._navLinks_hswnh_36 a:not(._navGithub_hswnh_56):not(._navActive_hswnh_51){display:none}._navActive_hswnh_51{font-size:.85rem}}@media(max-width:380px){._logoText_hswnh_29{font-size:.95rem}._langToggle_hswnh_62,._themeToggle_hswnh_61{padding:.25rem .35rem;font-size:.7rem}}._presetPicker_149ai_1{padding:0 .5rem;display:flex;align-items:center;gap:.4rem;min-width:0;overflow:hidden}._presetLabel_149ai_10{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600;white-space:nowrap;flex-shrink:0}._presetSelect_149ai_20{flex:1;min-width:0;padding:.2rem .35rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:.75rem;outline:none;cursor:pointer;text-overflow:ellipsis;transition:border-color .2s ease}._presetSelect_149ai_20:focus{border-color:var(--accent)}@media(max-width:900px){._presetLabel_149ai_10{display:none}}@media(max-width:600px){._presetPicker_149ai_1{padding:0 .3rem;gap:.2rem}}._overlay_b7w6d_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:_fadeIn_b7w6d_1 .15s ease}@keyframes _fadeIn_b7w6d_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_b7w6d_1{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}._dialog_b7w6d_23{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:20px 24px;min-width:340px;max-width:420px;box-shadow:0 12px 40px #0006,0 0 0 1px #ffffff0d inset;animation:_slideUp_b7w6d_1 .2s ease}._dialogTitle_b7w6d_34{margin:0 0 16px;font-size:1rem;font-weight:600;color:var(--text)}._field_b7w6d_41{margin-bottom:12px}._fieldLabel_b7w6d_45{display:block;font-size:.75rem;font-weight:500;color:var(--text-muted);margin-bottom:4px}._fieldSelect_b7w6d_53,._fieldInput_b7w6d_54{width:100%;padding:6px 10px;font-size:.8rem;font-family:var(--font-sans);background:var(--editor-bg);border:1px solid var(--border);border-radius:5px;color:var(--text);outline:none;transition:border-color .15s;box-sizing:border-box}._fieldSelect_b7w6d_53:focus,._fieldInput_b7w6d_54:focus{border-color:var(--accent)}._fieldInput_b7w6d_54{font-family:var(--font-mono)}._fieldHint_b7w6d_77{font-size:.7rem;color:var(--text-muted);margin-top:2px}._actions_b7w6d_83{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}._btnCancel_b7w6d_90{padding:6px 14px;font-size:.8rem;font-family:var(--font-sans);background:none;border:1px solid var(--border);border-radius:5px;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}._btnCancel_b7w6d_90:hover{background:var(--bg-hover);color:var(--text)}._btnGenerate_b7w6d_107{padding:6px 16px;font-size:.8rem;font-weight:600;font-family:var(--font-sans);background:var(--accent);border:none;border-radius:6px;color:#fff;cursor:pointer;transition:background .15s,transform .1s ease}._btnGenerate_b7w6d_107:hover{background:var(--accent-hover)}._btnGenerate_b7w6d_107:active{transform:scale(.97)}._btnGenerate_b7w6d_107:disabled{opacity:.5;cursor:not-allowed}._btnGenerate_b7w6d_107:disabled:active{transform:none}._topBar_aczey_1{display:flex;align-items:stretch;gap:0;border-bottom:1px solid var(--border);min-height:34px;flex-shrink:0}._topBar_aczey_1>:first-child{flex:1;min-width:0;overflow:hidden}._generateBtn_aczey_16{display:flex;align-items:center;gap:4px;padding:0 10px;font-size:.72rem;font-weight:500;font-family:var(--font-sans);background:none;border:none;border-left:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s;flex-shrink:0}._generateBtn_aczey_16:hover:not(:disabled){background:var(--bg-hover);color:var(--accent)}._generateBtn_aczey_16:disabled{opacity:.4;cursor:not-allowed}._generateBtnLabel_aczey_44{display:inline}._edgeInput_aczey_48{flex:1;min-height:0;resize:none;padding:.5rem .75rem;font-family:var(--font-mono);font-size:.8rem;line-height:1.5;background:var(--bg-code);color:var(--text);border:none;outline:none;transition:box-shadow .2s ease}._edgeInput_aczey_48::placeholder{color:var(--text-muted);opacity:.6}._edgeInput_aczey_48:focus{box-shadow:inset 2px 0 0 var(--accent)}._editorHint_aczey_72{padding:.25rem .75rem;font-size:.65rem;color:var(--text-muted);border-top:1px solid var(--border);text-align:right;flex-shrink:0;opacity:.7}@media(max-width:900px){._generateBtnLabel_aczey_44{display:none}._generateBtn_aczey_16{padding:0 8px}}._algoList_182ce_1{flex:1;overflow-y:auto;padding:.15rem 0}._algoGroup_182ce_8{border-bottom:1px solid var(--border)}._algoGroup_182ce_8:last-child{border-bottom:none}._groupHeader_182ce_17{display:flex;align-items:center;gap:.4rem;width:100%;padding:.4rem .6rem;border:none;background:none;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-muted);font-family:var(--font-sans);transition:background .15s,color .15s}._groupHeader_182ce_17:hover{background:var(--bg-hover);color:var(--text)}._groupHeaderActive_182ce_37{color:var(--accent)}._groupIcon_182ce_41{font-size:.8rem;line-height:1;flex-shrink:0;width:1rem;text-align:center}._groupLabel_182ce_49{flex:1;display:flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:left}._groupCount_182ce_61{font-size:.58rem;font-weight:600;color:var(--text-muted);background:var(--bg-hover);border-radius:8px;padding:0 .35rem;line-height:1.5}._groupHeaderActive_182ce_37 ._groupCount_182ce_61{background:var(--accent-bg);color:var(--accent)}._groupChevron_182ce_77{flex-shrink:0;transition:transform .2s ease}._groupChevronCollapsed_182ce_82{transform:rotate(-90deg)}._groupBody_182ce_87{display:grid;grid-template-rows:1fr;transition:grid-template-rows .2s ease}._groupBodyCollapsed_182ce_93{grid-template-rows:0fr}._groupBodyInner_182ce_97{overflow:hidden;min-height:0}._algoOption_182ce_103{display:flex;align-items:center;gap:.45rem;padding:.3rem .6rem .3rem 1.8rem;cursor:pointer;font-size:.78rem;color:var(--text);transition:background .12s;-webkit-user-select:none;user-select:none;min-height:0;overflow:hidden}._algoOption_182ce_103 span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}._algoOption_182ce_103:hover{background:var(--bg-hover)}._algoOption_182ce_103._active_182ce_128{background:var(--accent-bg);color:var(--accent);border-left:2px solid var(--accent);padding-left:calc(1.8rem - 2px)}._algoOption_182ce_103 input{accent-color:var(--accent);width:13px;height:13px;flex-shrink:0}._algoParams_182ce_143{padding:.5rem .75rem;border-top:1px solid var(--border)}._paramRow_182ce_148{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}._paramRow_182ce_148 label{font-size:.75rem;color:var(--text-muted)}._paramRow_182ce_148 input{width:80px;padding:.25rem .4rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:.8rem;outline:none}._paramRow_182ce_148 input:focus{border-color:var(--accent)}._layoutSelector_182ce_178{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-top:1px solid var(--border)}._layoutLabel_182ce_186{font-size:.72rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}._layoutSelect_182ce_178{flex:1;padding:.3rem .4rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:.78rem;outline:none;cursor:pointer}._layoutSelect_182ce_178:focus{border-color:var(--accent)}._btnRunWrap_182ce_213{position:relative;display:block;margin:.5rem .75rem;border-radius:var(--radius);overflow:hidden;padding:1.5px}._btnRunGlow1_182ce_222,._btnRunGlow2_182ce_223{position:absolute;width:300%;height:50%;opacity:0;border-radius:50%;z-index:0;pointer-events:none;transition:opacity .3s ease}._btnRunGlow1_182ce_222,._btnRunGlow2_182ce_223{display:none}._btnRunWrap_182ce_213:hover ._btnRunGlow1_182ce_222,._btnRunWrap_182ce_213:hover ._btnRunGlow2_182ce_223{opacity:0}._btnRun_182ce_213{position:relative;z-index:1;display:block;width:100%;padding:.5rem 1rem;background:var(--accent);color:#fff;border:none;border-radius:calc(var(--radius) - 1px);font-weight:600;font-size:.85rem;cursor:pointer;transition:background var(--transition),transform .1s ease}._btnRun_182ce_213:hover{background:var(--accent-hover)}._btnRun_182ce_213:active{transform:scale(.97)}._btnRun_182ce_213:disabled{opacity:.5;cursor:not-allowed}._btnRun_182ce_213:disabled:active{transform:none}@media(max-width:900px){._algoList_182ce_1{display:flex;flex-wrap:wrap;gap:0;padding:.15rem .4rem}._algoGroup_182ce_8{width:100%;border-bottom:none}._groupHeader_182ce_17{padding:.25rem .4rem}._groupBody_182ce_87{display:grid}._groupBodyInner_182ce_97{display:flex;flex-wrap:wrap}._groupBodyCollapsed_182ce_93{grid-template-rows:0fr}._algoOption_182ce_103{padding:.2rem .5rem;font-size:.72rem}._btnRun_182ce_213{margin:.25rem .5rem}}._canvasContainer_z3you_1{flex:1;min-height:0;position:relative;background:var(--canvas-bg);overflow:hidden;--spot-x: 50%;--spot-y: 50%}._canvasContainer_z3you_1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px circle at var(--spot-x) var(--spot-y),rgba(88,166,255,.03),transparent 60%);pointer-events:none;z-index:1;opacity:0;transition:opacity .4s ease}._canvasContainer_z3you_1:hover:before{opacity:1}._canvasContainer_z3you_1 canvas{display:block;width:100%;height:100%}._toolbar_z3you_36{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;gap:2px;z-index:5;background:var(--toolbar-bg);border:1px solid var(--border);border-radius:6px;padding:3px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._toolbar_z3you_36 button{position:relative;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-sans);transition:background .15s,color .15s,transform .1s ease;line-height:1;overflow:hidden}._toolbar_z3you_36 button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:none}._toolbar_z3you_36 button:hover{background:var(--bg-hover);color:var(--text)}._toolbar_z3you_36 button:hover:before{background-position:100% 100%}._toolbar_z3you_36 button:active{background:var(--accent-bg);color:var(--accent);transform:scale(.9)}._toolbarActive_z3you_94{background:var(--accent-bg);color:var(--accent)}._toolbarDivider_z3you_99{height:1px;background:var(--border);margin:2px 4px}._exportWrap_z3you_105{position:relative}._exportMenu_z3you_109{position:absolute;right:100%;top:0;margin-right:4px;display:flex;flex-direction:column;background:var(--toolbar-bg);border:1px solid var(--border);border-radius:6px;padding:3px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #0003;z-index:10;min-width:80px}._exportMenu_z3you_109 button{width:100%;height:auto;padding:5px 10px;font-size:.75rem;font-weight:500;text-align:left;white-space:nowrap;justify-content:flex-start}._tooltip_z3you_137{position:absolute;pointer-events:none;z-index:10;background:var(--tooltip-bg);color:#e6edf3;border:1px solid var(--border);border-radius:6px;padding:6px 10px;font-size:.75rem;font-family:var(--font-mono);line-height:1.4;white-space:pre;box-shadow:0 4px 12px #0000004d;transform:translate(-50%,-100%);margin-top:-12px}._selectionInfo_z3you_155{position:absolute;bottom:8px;left:8px;z-index:5;background:var(--toolbar-bg);border:1px solid var(--border);border-radius:6px;padding:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:160px;max-width:240px;box-shadow:0 4px 12px #00000026}._selectionHeader_z3you_170{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border-bottom:1px solid var(--border);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}._selectionHeader_z3you_170 button{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;line-height:1;padding:0 2px}._selectionHeader_z3you_170 button:hover{color:var(--text)}._selectionInfo_z3you_155 pre{margin:0;padding:6px 8px;font-size:.75rem;font-family:var(--font-mono);line-height:1.4;color:var(--text);white-space:pre}@media(max-width:600px){._toolbar_z3you_36{top:4px;right:4px;padding:2px}._toolbar_z3you_36 button{width:32px;height:32px;font-size:16px}._selectionInfo_z3you_155{max-width:180px;bottom:4px;left:4px}}._editorWrap_1k1wv_1{flex:1;overflow:auto;position:relative}._editor_1k1wv_1{font-size:.8rem;height:100%}._editor_1k1wv_1 .cm-editor{height:100%}._copyBtn_1k1wv_16{position:absolute;top:6px;right:8px;z-index:5;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--toolbar-bg);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0}._editorWrap_1k1wv_1:hover ._copyBtn_1k1wv_16{opacity:1}._copyBtn_1k1wv_16:hover{color:var(--text);border-color:var(--accent);background:var(--bg-hover)}._copyBtn_1k1wv_16:active{background:var(--accent-bg);color:var(--accent)}._resultsOutput_1t1rl_1{background:var(--bg-code);height:100%;display:flex;flex-direction:column}._resultsEmpty_1t1rl_8{display:flex;align-items:center;justify-content:center;padding:1.5rem}._resultsEmptyText_1t1rl_15{font-size:.8rem;color:var(--text-muted)}._badges_1t1rl_20{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;border-bottom:1px solid var(--border);flex-shrink:0}._badge_1t1rl_20{display:flex;flex-direction:column;align-items:center;padding:3px 8px;border-radius:6px;background:var(--bg-card);border:1px solid var(--border);min-width:48px;transition:transform .15s ease,border-color .2s ease,box-shadow .2s ease}._badge_1t1rl_20:hover{transform:translateY(-1px);border-color:var(--text-muted);box-shadow:0 2px 8px #0000001a}._badgeAccent_1t1rl_47{border-color:var(--accent);background:var(--accent-bg)}._badgeAccent_1t1rl_47:hover{border-color:var(--accent-hover);box-shadow:0 2px 12px #58a6ff26}._badgeValue_1t1rl_57{font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--text-heading);line-height:1.2}._badgeAccent_1t1rl_47 ._badgeValue_1t1rl_57{color:var(--accent)}._badgeLabel_1t1rl_69{font-size:.55rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);line-height:1.2}._tableWrap_1t1rl_77{flex:1;overflow-y:auto;min-height:0}._table_1t1rl_77{width:100%;border-collapse:collapse;font-size:.72rem;font-family:var(--font-mono)}._table_1t1rl_77 thead{position:sticky;top:0;background:var(--bg-code);z-index:1}._table_1t1rl_77 th{padding:2px 8px;text-align:left;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border)}._table_1t1rl_77 td{padding:1px 8px;border-bottom:none;color:var(--text);font-size:.72rem;line-height:1.4}._table_1t1rl_77 tbody tr:nth-child(2n){background:#8080800a}._table_1t1rl_77 tbody tr{transition:background .15s ease}._table_1t1rl_77 tbody tr:hover{background:var(--accent-bg)}._thVertex_1t1rl_128{width:44px}._thBar_1t1rl_132{width:35%}._tdVertex_1t1rl_136{color:var(--text-muted);font-weight:600;font-size:.68rem}._tdValue_1t1rl_142{display:flex;align-items:center;gap:5px}._colorDot_1t1rl_148{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}._tdBar_1t1rl_156{padding-right:10px}._barTrack_1t1rl_160{height:4px;background:var(--border);border-radius:2px;overflow:hidden}._barFill_1t1rl_167{height:100%;background:var(--accent);border-radius:2px;transition:width .4s ease}@media(max-width:600px){._badges_1t1rl_20{padding:4px 6px;gap:3px}._badge_1t1rl_20{padding:2px 5px;min-width:40px}._badgeValue_1t1rl_57{font-size:.7rem}._badgeLabel_1t1rl_69{font-size:.5rem}}._resizer_180s7_1{flex-shrink:0;background:var(--resizer-bg);position:relative;z-index:10;transition:background .15s}._horizontal_180s7_9{width:4px;cursor:col-resize;border-left:1px solid var(--border)}._vertical_180s7_15{height:2px;cursor:row-resize}._resizer_180s7_1:after{content:"";position:absolute}._horizontal_180s7_9:after{top:0;bottom:0;left:-3px;right:-3px}._vertical_180s7_15:after{left:0;right:0;top:-3px;bottom:-3px}._resizer_180s7_1:hover,._resizer_180s7_1:active{background:var(--resizer-hover)}._resizer_180s7_1:active{background:var(--resizer-active)}@media(max-width:900px){._horizontal_180s7_9{display:none}}._app_1k8w3_1{height:100vh;display:flex;flex-direction:column}._workspace_1k8w3_7{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:var(--nav-height)}._workspaceTop_1k8w3_15{flex:1;display:flex;min-height:0}._panel_1k8w3_21{display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}._panelLeft_1k8w3_28{background:var(--bg-card)}._panelCenter_1k8w3_32{background:var(--bg-card);display:flex;flex-direction:column}._panelRight_1k8w3_38{flex:1;min-width:200px;display:flex;flex-direction:column;background:var(--bg)}._panelHeader_1k8w3_46{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;height:36px;border-bottom:1px solid var(--border);background:var(--bg-card);flex-shrink:0}._panelHeader_1k8w3_46:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .3s ease;pointer-events:none}._panelHeader_1k8w3_46:hover:after{opacity:.5}._panelHeader_1k8w3_46 h2{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}._panelHeaderActions_1k8w3_83{display:flex;align-items:center;gap:.5rem}._collapseToggle_1k8w3_89{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s,background .15s}._collapseToggle_1k8w3_89:hover{color:var(--text);background:var(--bg-hover)}._panelCollapsed_1k8w3_107{width:36px!important;min-width:36px;flex-shrink:0;cursor:pointer;overflow:visible;transition:background .15s ease}._panelCollapsed_1k8w3_107 ._panelHeader_1k8w3_46{writing-mode:vertical-rl;text-orientation:mixed;padding:8px 4px;align-items:center;gap:8px;height:100%;pointer-events:none;border-bottom:none;transition:background .15s ease}._panelCollapsed_1k8w3_107 ._panelHeader_1k8w3_46 h2{white-space:nowrap}._panelCollapsed_1k8w3_107 ._panelHeaderActions_1k8w3_83{writing-mode:horizontal-tb}._panelCollapsed_1k8w3_107 ._collapseToggle_1k8w3_89{transform:none;pointer-events:none}._panelCollapsed_1k8w3_107:hover,._panelCollapsed_1k8w3_107:hover ._panelHeader_1k8w3_46{background:var(--bg-hover)}._directedLabel_1k8w3_146{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}._directedLabel_1k8w3_146 input{accent-color:var(--accent)}._status_1k8w3_160{display:flex;align-items:center;gap:.3rem}._status_1k8w3_160:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-muted);flex-shrink:0}._statusReady_1k8w3_175:before{background:#3fb950}._statusError_1k8w3_179:before{background:#f85149}._statusLoading_1k8w3_183:before,._statusRunning_1k8w3_184:before{background:var(--accent);animation:_pulse_1k8w3_1 1.2s ease-in-out infinite}._resultsSection_1k8w3_189{flex-shrink:0;display:flex;flex-direction:column;border-top:1px solid var(--border)}._resultsSectionHeader_1k8w3_196{display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;height:28px;background:var(--bg-card);border-bottom:1px solid var(--border);flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none}._resultsSectionTitle_1k8w3_209{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}._resultsCollapsed_1k8w3_217 ._resultsSectionHeader_1k8w3_196{border-bottom:none}._resultsOutputWrap_1k8w3_224{overflow-y:auto;min-height:60px}._codeSection_1k8w3_229{flex-shrink:0;display:flex;flex-direction:column;overflow:hidden}._codeCollapsed_1k8w3_236{height:auto!important}._codePanelHeader_1k8w3_240{padding:.35rem .75rem;background:var(--bg-card);border-bottom:1px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}._codePanelHeader_1k8w3_240 h3{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}@media(max-width:900px){._workspaceTop_1k8w3_15{flex-direction:column}._panelLeft_1k8w3_28{width:100%!important;max-height:25vh;border-bottom:1px solid var(--border)}._panelCollapsed_1k8w3_107{width:100%!important;min-width:unset;max-height:none;height:36px!important}._panelCollapsed_1k8w3_107 ._panelHeader_1k8w3_46{writing-mode:horizontal-tb;text-orientation:initial;flex-direction:row;height:auto;pointer-events:none;border-bottom:none;transition:background .15s ease}._panelCenter_1k8w3_32{width:100%!important;max-height:20vh;border-bottom:1px solid var(--border);flex-direction:row;flex-wrap:wrap}._panelRight_1k8w3_38{flex:1;min-height:0}._codeSection_1k8w3_229{height:120px!important}}@media(max-width:600px){._panelLeft_1k8w3_28{max-height:20vh}._panelCenter_1k8w3_32{max-height:15vh}._resultsOutputWrap_1k8w3_224{height:120px!important}._codeSection_1k8w3_229{height:90px!important}}@media(max-width:380px){._panelLeft_1k8w3_28{max-height:18vh}._panelCenter_1k8w3_32{max-height:12vh}}
