.LoadingContent-module__IADJUG__root{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex}
.DebuggerPanel-module__mBCdoG__debuggerPanel{background-color:var(--ide-panel-body,#1e1e1e);width:100%;height:100%;color:var(--ide-text,#d4d4d4);flex-direction:column;gap:20px;padding:16px;font-family:Roboto Mono,monospace;font-size:13px;display:flex;overflow-y:auto}.DebuggerPanel-module__mBCdoG__connectionSection{border-bottom:1px solid var(--ide-border,#3e3e3e);flex-direction:column;gap:8px;padding-bottom:16px;display:flex}.DebuggerPanel-module__mBCdoG__connectionStatus{align-items:center;gap:8px;display:flex}.DebuggerPanel-module__mBCdoG__statusText{font-size:14px;font-weight:500}.DebuggerPanel-module__mBCdoG__connectButton,.DebuggerPanel-module__mBCdoG__disconnectButton{cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:500;transition:background-color .2s}.DebuggerPanel-module__mBCdoG__connectButton{background-color:var(--ide-btn-start-session-bg,#4caf50);color:var(--ide-btn-session-text,white)}.DebuggerPanel-module__mBCdoG__connectButton:hover{background-color:var(--ide-btn-start-session-hover-bg,#45a049)}.DebuggerPanel-module__mBCdoG__disconnectButton{background-color:var(--ide-btn-stop-session-bg,#f44336);color:var(--ide-btn-session-text,white)}.DebuggerPanel-module__mBCdoG__disconnectButton:hover{background-color:var(--ide-btn-stop-session-hover-bg,#da190b)}.DebuggerPanel-module__mBCdoG__controlsSection{flex-direction:column;gap:12px;display:flex}.DebuggerPanel-module__mBCdoG__sectionTitle{color:var(--ide-text,#fff);margin-bottom:4px;font-size:14px;font-weight:600}.DebuggerPanel-module__mBCdoG__controls{flex-wrap:wrap;gap:8px;display:flex}.DebuggerPanel-module__mBCdoG__controlButton{background-color:var(--ide-chip,#2d2d30);color:var(--ide-chip-text,#d4d4d4);border:1px solid var(--ide-border,#3e3e3e);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;transition:background-color .2s;display:flex}.DebuggerPanel-module__mBCdoG__controlButton:hover:not(:disabled){background-color:var(--ide-chip-hover,#3e3e42)}.DebuggerPanel-module__mBCdoG__controlButton:disabled{opacity:.4;cursor:not-allowed}.DebuggerPanel-module__mBCdoG__controlButton svg{font-size:18px}.DebuggerPanel-module__mBCdoG__locationSection{background-color:var(--ide-elevated,#252526);border-left:3px solid var(--ide-accent,#007acc);border-radius:4px;flex-direction:column;gap:8px;padding:12px;display:flex}.DebuggerPanel-module__mBCdoG__location{flex-direction:column;gap:4px;display:flex}.DebuggerPanel-module__mBCdoG__locationFile{color:var(--ide-accent-text,#4fc3f7);font-weight:500}.DebuggerPanel-module__mBCdoG__locationLine{color:var(--ide-text-muted,#9e9e9e);font-size:12px}.DebuggerPanel-module__mBCdoG__variablesSection,.DebuggerPanel-module__mBCdoG__stackTraceSection,.DebuggerPanel-module__mBCdoG__evaluateSection{flex-direction:column;gap:8px;display:flex}.DebuggerPanel-module__mBCdoG__variablesContainer,.DebuggerPanel-module__mBCdoG__stackTraceContainer{background-color:var(--ide-elevated,#252526);border-radius:4px;flex-direction:column;gap:8px;max-height:300px;padding:8px;display:flex;overflow-y:auto}.DebuggerPanel-module__mBCdoG__variable{background-color:var(--ide-chip,#2d2d30);border-left:2px solid var(--ide-accent,#569cd6);border-radius:4px;flex-direction:column;gap:4px;padding:8px;display:flex}.DebuggerPanel-module__mBCdoG__variableName{color:var(--ide-accent-text,#9cdcfe);font-weight:600}.DebuggerPanel-module__mBCdoG__variableValue{color:var(--ide-chip-text,#ce9178);word-break:break-all;font-size:12px}.DebuggerPanel-module__mBCdoG__variableType{color:var(--ide-text-muted,#4ec9b0);font-style:italic}.DebuggerPanel-module__mBCdoG__stackFrame{background-color:var(--ide-chip,#2d2d30);cursor:pointer;border-radius:4px;flex-direction:column;gap:4px;padding:8px;transition:background-color .2s;display:flex}.DebuggerPanel-module__mBCdoG__stackFrame:hover{background-color:var(--ide-chip-hover,#3e3e42)}.DebuggerPanel-module__mBCdoG__activeFrame{border-left:2px solid var(--ide-accent,#f9826c);background-color:var(--ide-chip-hover,#3e3e42)}.DebuggerPanel-module__mBCdoG__frameName{color:var(--ide-chip-text,#dcdcaa);font-weight:600}.DebuggerPanel-module__mBCdoG__frameLocation{color:var(--ide-text-muted,#9e9e9e);font-size:11px}.DebuggerPanel-module__mBCdoG__emptyMessage{color:var(--ide-text-muted,#6a6a6a);text-align:center;padding:16px;font-style:italic}.DebuggerPanel-module__mBCdoG__evaluateContainer{gap:8px;display:flex}.DebuggerPanel-module__mBCdoG__evaluateInput{background-color:var(--ide-chip,#2d2d30);color:var(--ide-chip-text,#d4d4d4);border:1px solid var(--ide-border,#3e3e3e);border-radius:4px;flex:1;padding:8px 12px;font-family:Roboto Mono,monospace;font-size:13px}.DebuggerPanel-module__mBCdoG__evaluateInput:focus{border-color:var(--ide-focus-ring,#007acc);outline:none}.DebuggerPanel-module__mBCdoG__evaluateInput:disabled{opacity:.4;cursor:not-allowed}.DebuggerPanel-module__mBCdoG__evaluateButton{background-color:var(--ide-btn-evaluate-bg,#007acc);color:var(--ide-btn-evaluate-text,white);cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:500;transition:background-color .2s}.DebuggerPanel-module__mBCdoG__evaluateButton:hover:not(:disabled){background-color:var(--ide-btn-evaluate-hover-bg,#005a9e)}.DebuggerPanel-module__mBCdoG__evaluateButton:disabled{opacity:.4;cursor:not-allowed;background-color:var(--ide-btn-evaluate-bg,#007acc)}.DebuggerPanel-module__mBCdoG__variablesContainer::-webkit-scrollbar{width:8px}.DebuggerPanel-module__mBCdoG__stackTraceContainer::-webkit-scrollbar{width:8px}.DebuggerPanel-module__mBCdoG__debuggerPanel::-webkit-scrollbar{width:8px}.DebuggerPanel-module__mBCdoG__variablesContainer::-webkit-scrollbar-track{background:var(--ide-panel-body,#1e1e1e)}.DebuggerPanel-module__mBCdoG__stackTraceContainer::-webkit-scrollbar-track{background:var(--ide-panel-body,#1e1e1e)}.DebuggerPanel-module__mBCdoG__debuggerPanel::-webkit-scrollbar-track{background:var(--ide-panel-body,#1e1e1e)}.DebuggerPanel-module__mBCdoG__variablesContainer::-webkit-scrollbar-thumb{background:var(--ide-scrollbar-thumb,#424242);border-radius:4px}.DebuggerPanel-module__mBCdoG__stackTraceContainer::-webkit-scrollbar-thumb{background:var(--ide-scrollbar-thumb,#424242);border-radius:4px}.DebuggerPanel-module__mBCdoG__debuggerPanel::-webkit-scrollbar-thumb{background:var(--ide-scrollbar-thumb,#424242);border-radius:4px}.DebuggerPanel-module__mBCdoG__variablesContainer::-webkit-scrollbar-thumb:hover{background:var(--ide-scrollbar-thumb-hover,#4e4e4e)}.DebuggerPanel-module__mBCdoG__stackTraceContainer::-webkit-scrollbar-thumb:hover{background:var(--ide-scrollbar-thumb-hover,#4e4e4e)}.DebuggerPanel-module__mBCdoG__debuggerPanel::-webkit-scrollbar-thumb:hover{background:var(--ide-scrollbar-thumb-hover,#4e4e4e)}
.FlashPanel-module__h6gh1W__flashPanel{background-color:var(--ide-panel-body,#1e1e1e);width:100%;height:100%;color:var(--ide-text,#d4d4d4);box-sizing:border-box;flex-direction:column;gap:20px;padding:20px;font-family:Roboto Mono,monospace;font-size:13px;display:flex;overflow-y:auto}.FlashPanel-module__h6gh1W__headerRow{border-bottom:1px solid var(--ide-border,#3e3e3e);align-items:center;gap:12px;padding-bottom:16px;display:flex}.FlashPanel-module__h6gh1W__headerIcon{background-color:var(--ide-chip,#2e7d3226);width:40px;height:40px;color:var(--ide-status-ok-text,#66bb6a);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.FlashPanel-module__h6gh1W__headerText{flex-direction:column;gap:2px;min-width:0;display:flex}.FlashPanel-module__h6gh1W__title{color:var(--ide-text,#fff);font-size:15px;font-weight:600}.FlashPanel-module__h6gh1W__subtitle{color:var(--ide-text-muted,#9e9e9e);font-size:12px}.FlashPanel-module__h6gh1W__section{flex-direction:column;gap:10px;display:flex}.FlashPanel-module__h6gh1W__sectionTitle{text-transform:uppercase;letter-spacing:.5px;color:var(--ide-text-muted,#9e9e9e);font-size:11px;font-weight:600}.FlashPanel-module__h6gh1W__infoCard{background-color:var(--ide-elevated,#252526);border-left:3px solid var(--ide-status-ok,#66bb6a);color:var(--ide-text,#cfcfcf);border-radius:6px;flex-direction:column;gap:10px;padding:14px;font-size:12px;line-height:1.6;display:flex}.FlashPanel-module__h6gh1W__infoCard code{background-color:var(--ide-chip,#1e1e1e);color:var(--ide-chip-text,#ce9178);border-radius:3px;padding:1px 6px;font-family:Roboto Mono,monospace;font-size:12px}.FlashPanel-module__h6gh1W__actionRow{flex-direction:column;align-items:stretch;gap:8px;display:flex}.FlashPanel-module__h6gh1W__flashButton{color:#fff;cursor:pointer;background-color:#2e7d32;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 18px;font-family:Roboto Mono,monospace;font-size:13px;font-weight:600;transition:background-color .15s,transform 50ms;display:flex}.FlashPanel-module__h6gh1W__flashButton:hover:not(:disabled){background-color:#388e3c}.FlashPanel-module__h6gh1W__flashButton:active:not(:disabled){transform:translateY(1px)}.FlashPanel-module__h6gh1W__flashButton:disabled{opacity:.5;cursor:not-allowed}.FlashPanel-module__h6gh1W__flashButton svg{font-size:18px}.FlashPanel-module__h6gh1W__helperText{color:var(--ide-text-muted,#8a8a8a);text-align:center;font-size:11px;line-height:1.5}.FlashPanel-module__h6gh1W__emptyState{color:var(--ide-text-muted,#6a6a6a);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;font-size:12px;font-style:italic;display:flex}.FlashPanel-module__h6gh1W__flashPanel::-webkit-scrollbar{width:8px}.FlashPanel-module__h6gh1W__flashPanel::-webkit-scrollbar-track{background:var(--ide-panel-body,#1e1e1e)}.FlashPanel-module__h6gh1W__flashPanel::-webkit-scrollbar-thumb{background:var(--ide-scrollbar-thumb,#424242);border-radius:4px}.FlashPanel-module__h6gh1W__flashPanel::-webkit-scrollbar-thumb:hover{background:var(--ide-scrollbar-thumb-hover,#4e4e4e)}
.TabsHeader-module__Gw0Yra__tabsContainer{border-bottom:1px solid var(--ide-border,#181a21);background-color:var(--ide-panel-strip,#1c1c2a);min-width:0;height:31px;color:var(--ide-text,white);flex:0 0 31px;display:flex}.TabsHeader-module__Gw0Yra__tabsScrollContainer{scrollbar-color:var(--ide-scrollbar-thumb,#414555) transparent;scrollbar-width:thin;flex-wrap:nowrap;align-items:stretch;min-width:0;height:30px;display:flex;overflow:auto hidden}.TabsHeader-module__Gw0Yra__tabsScrollContainer::-webkit-scrollbar{height:3px}.TabsHeader-module__Gw0Yra__tabsScrollContainer::-webkit-scrollbar-thumb{background:var(--ide-scrollbar-thumb,#414555);border-radius:3px}.TabsHeader-module__Gw0Yra__tab{border-top:1px solid #0000;border-right:1px solid var(--ide-border,#181a21);border-bottom:1px solid var(--ide-border,#181a21);background-color:var(--ide-panel-body,#272a36);height:30px;color:var(--ide-text,white);opacity:.65;border-radius:5px 5px 0 0;flex:none;align-items:stretch;transition:opacity .1s,transform .12s cubic-bezier(.2,.75,.25,1),box-shadow .12s;display:inline-flex;position:relative}.TabsHeader-module__Gw0Yra__tab:hover{opacity:1}.TabsHeader-module__Gw0Yra__tab.TabsHeader-module__Gw0Yra__active{border-top-color:var(--ide-accent,#209bff);opacity:1;border-bottom-color:#0000}.TabsHeader-module__Gw0Yra__draggedSource{opacity:.28;transform:scale(.97)}.TabsHeader-module__Gw0Yra__tabMain,.TabsHeader-module__Gw0Yra__tabIconButton,.TabsHeader-module__Gw0Yra__closeButton,.TabsHeader-module__Gw0Yra__actionButton{color:inherit;font:inherit;background:0 0;border:0}.TabsHeader-module__Gw0Yra__tabMain{cursor:grab;touch-action:none;align-items:center;min-width:0;padding:0 8px 0 10px;display:flex}.TabsHeader-module__Gw0Yra__tabMain:active{cursor:grabbing}.TabsHeader-module__Gw0Yra__tabMain:focus-visible{z-index:1;outline:2px solid var(--ide-focus-ring,#60a5fa);outline-offset:-2px;border-radius:3px}.TabsHeader-module__Gw0Yra__filename{max-width:190px;color:var(--ide-text,white);text-overflow:ellipsis;white-space:nowrap;font-family:Roboto Mono,monospace;font-size:14px;overflow:hidden}.TabsHeader-module__Gw0Yra__tabIconButton,.TabsHeader-module__Gw0Yra__closeButton{cursor:pointer;flex:0 0 24px;justify-content:center;align-items:center;width:24px;padding:0;display:flex}.TabsHeader-module__Gw0Yra__tabIconButton:hover,.TabsHeader-module__Gw0Yra__closeButton:hover{background-color:var(--ide-hover,#eaeaea1f)}.TabsHeader-module__Gw0Yra__tabIconButton:focus-visible,.TabsHeader-module__Gw0Yra__closeButton:focus-visible,.TabsHeader-module__Gw0Yra__actionButton:focus-visible{outline:2px solid var(--ide-focus-ring,#60a5fa);outline-offset:-2px}.TabsHeader-module__Gw0Yra__tabIcon{color:var(--ide-text-muted,#8c93a5);width:14px!important;height:14px!important;font-size:14px!important}.TabsHeader-module__Gw0Yra__insertionSlot{z-index:5;border:1px dashed var(--ide-accent,#7dc4ffb3);background:var(--ide-accent-soft,#7dc4ff24);border-radius:5px 5px 0 0;flex:none;align-items:center;min-width:68px;height:30px;padding:0 10px;animation:.11s cubic-bezier(.2,.75,.25,1) TabsHeader-module__Gw0Yra__slot-in;display:inline-flex;position:relative}.TabsHeader-module__Gw0Yra__insertionSlot:before{background:var(--ide-accent,#7dc4ff);width:2px;box-shadow:0 0 9px var(--ide-accent-glow,#60a5fabf);content:"";border-radius:2px;position:absolute;top:2px;bottom:2px;left:-1px}.TabsHeader-module__Gw0Yra__insertionSlotLabel{max-width:190px;color:var(--ide-text,#cfe8ff);text-overflow:ellipsis;white-space:nowrap;font-family:Roboto Mono,monospace;font-size:14px;overflow:hidden}.TabsHeader-module__Gw0Yra__actionButtons{flex:1;align-items:center;min-width:70px;display:flex}.TabsHeader-module__Gw0Yra__actionSpacer{flex:1}.TabsHeader-module__Gw0Yra__actionButton{cursor:pointer;opacity:.84;border-radius:3px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.TabsHeader-module__Gw0Yra__actionButton:hover{background:var(--ide-hover,#ffffff12);opacity:1}.TabsHeader-module__Gw0Yra__actionIcon{width:16px!important;height:16px!important;font-size:16px!important}.TabsHeader-module__Gw0Yra__panelModal{border:1px solid var(--ide-border,#ffffff14);background-color:var(--ide-elevated,#1e1e1e);min-width:220px;color:var(--ide-text,white);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex;box-shadow:0 8px 32px #0006}.TabsHeader-module__Gw0Yra__modalEyebrow{color:var(--ide-text-muted,#ffffff80);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.TabsHeader-module__Gw0Yra__directionGrid{grid-template-columns:auto auto auto;justify-content:center;place-items:center;gap:6px;display:grid}.TabsHeader-module__Gw0Yra__directionButton{border:1px solid var(--ide-border,#ffffff1a);background-color:var(--ide-chip,#ffffff0f);width:72px;height:72px;color:var(--ide-chip-text,#ffffffd9);cursor:pointer;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;font-family:inherit;font-size:18px;transition:background-color .1s;display:flex}.TabsHeader-module__Gw0Yra__directionButton:hover{background-color:var(--ide-chip-hover,#ffffff1f)}.TabsHeader-module__Gw0Yra__directionButton:focus-visible{outline:2px solid var(--ide-focus-ring,#60a5fa);outline-offset:2px}.TabsHeader-module__Gw0Yra__directionButton span:last-child{color:var(--ide-text-muted,#ffffff73);letter-spacing:.04em;font-size:10px}.TabsHeader-module__Gw0Yra__directionCenter{border:1px solid var(--ide-border,#ffffff14);background-color:var(--ide-chip,#ffffff0d);border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.TabsHeader-module__Gw0Yra__directionCenter div{background-color:var(--ide-text-muted,#fff3);border-radius:2px;width:10px;height:10px}.TabsHeader-module__Gw0Yra__cancelButton{color:var(--ide-text-muted,#fff6);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:4px 8px;font-size:12px}.TabsHeader-module__Gw0Yra__cancelButton:hover{color:var(--ide-text,#ffffffb8)}@keyframes TabsHeader-module__Gw0Yra__slot-in{0%{opacity:0;max-width:0}to{opacity:1;max-width:260px}}@media (prefers-reduced-motion:reduce){.TabsHeader-module__Gw0Yra__tab,.TabsHeader-module__Gw0Yra__directionButton{transition:none}.TabsHeader-module__Gw0Yra__insertionSlot{animation:none}}
.TabsPanel-module__wDyNOG__root{width:100%;min-width:0;height:100%;min-height:0;color:var(--ide-text,black);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.TabsPanel-module__wDyNOG__panel{border:1px solid var(--ide-border,#1c1e27);background:var(--ide-panel-body,#272a36);border-radius:4px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}
.TabsPanels-module__HkOdQW__root{background:var(--ide-surface,#1c1c2a);flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.TabsPanels-module__HkOdQW__panelGroup{width:100%;min-width:0;height:100%;min-height:0}.TabsPanels-module__HkOdQW__resizablePanel{min-width:0;min-height:0;animation:.16s cubic-bezier(.2,.75,.25,1) TabsPanels-module__HkOdQW__panel-settle;overflow:hidden}.TabsPanels-module__HkOdQW__resizeHandle{background:var(--ide-surface,#1c1c2a);outline:none;flex:0 0 6px;transition:background-color .12s;position:relative}.TabsPanels-module__HkOdQW__resizeHandle:after{background:var(--ide-border-strong,#343746);content:"";border-radius:999px;transition:background-color .12s,box-shadow .12s;position:absolute;inset:2px}.TabsPanels-module__HkOdQW__verticalHandle{cursor:col-resize;width:6px}.TabsPanels-module__HkOdQW__verticalHandle:after{left:2px;right:2px}.TabsPanels-module__HkOdQW__horizontalHandle{cursor:row-resize;height:6px}.TabsPanels-module__HkOdQW__horizontalHandle:after{top:2px;bottom:2px}.TabsPanels-module__HkOdQW__resizeHandle:hover:after{background:var(--ide-accent,#60a5fa);box-shadow:0 0 0 1px var(--ide-accent-soft,#60a5fa47)}.TabsPanels-module__HkOdQW__resizeHandle[data-resize-handle-state=drag]:after{background:var(--ide-accent-active,#60a5fa);box-shadow:0 0 0 1px var(--ide-accent-glow,#60a5fa47)}.TabsPanels-module__HkOdQW__dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.TabsPanels-module__HkOdQW__dockAreaPreview{z-index:99999;border:1px solid var(--ide-accent,#7dc4fff0);background:linear-gradient(var(--ide-accent-wash,#4499e24d), var(--ide-accent-wash,#4499e24d)), var(--ide-scrim,#272a36ad);box-shadow:0 0 0 1px var(--ide-accent-soft,#60a5fa2e) inset, 0 8px 24px #0000002e;color:var(--ide-text,#dcefff);letter-spacing:.02em;pointer-events:none;border-radius:5px;justify-content:center;align-items:center;font-family:Roboto Mono,monospace;font-size:11px;transition:opacity 90ms,background-color 90ms;display:flex;position:fixed}.TabsPanels-module__HkOdQW__dockAreaPreview[data-dock-kind=panel]{background:linear-gradient(var(--ide-accent-wash-soft,#4499e233), var(--ide-accent-wash-soft,#4499e233)), var(--ide-scrim-soft,#272a366b);border-style:dashed;border-radius:7px;align-items:flex-start;padding-top:10px}.TabsPanels-module__HkOdQW__blockedDockAreaPreview{border-color:var(--ide-border-strong,#94a3b89e);background:var(--ide-scrim-soft,#474e5b85);color:var(--ide-text-muted,#cbd5e1)}.TabsPanels-module__HkOdQW__dragPreview{z-index:100000;border:1px solid var(--ide-accent,#7dc4ff9e);background:var(--ide-elevated,#191f2df5);max-width:260px;box-shadow:0 14px 34px #00000061, 0 0 0 1px var(--ide-accent-soft,#60a5fa1a) inset;color:var(--ide-text,#eaf5ff);pointer-events:none;will-change:transform;border-radius:8px;grid-template-columns:auto auto;gap:6px 10px;padding:9px 11px;font-family:Roboto Mono,monospace;display:grid;position:fixed;top:0;left:0}.TabsPanels-module__HkOdQW__dragTitle{text-overflow:ellipsis;white-space:nowrap;max-width:175px;font-size:12px;line-height:18px;overflow:hidden}.TabsPanels-module__HkOdQW__dockCompass{color:var(--ide-text-muted,#6d788b);grid-template-rows:repeat(3,12px);grid-template-columns:repeat(3,14px);place-items:center;font-size:11px;display:grid}.TabsPanels-module__HkOdQW__dockCompass>:first-child{grid-column:2}.TabsPanels-module__HkOdQW__dockCompass>:nth-child(2){grid-area:2/1}.TabsPanels-module__HkOdQW__dockCompass>:nth-child(3){grid-area:2/2}.TabsPanels-module__HkOdQW__dockCompass>:nth-child(4){grid-area:2/3}.TabsPanels-module__HkOdQW__dockCompass>:nth-child(5){grid-area:3/2}.TabsPanels-module__HkOdQW__dockCompass .TabsPanels-module__HkOdQW__compassActive{color:var(--ide-accent,#7dc4ff);filter:drop-shadow(0 0 4px var(--ide-accent-glow,#60a5fab3))}.TabsPanels-module__HkOdQW__dragTargetLabel{color:var(--ide-accent-text,#8abde8);grid-column:1/-1;font-size:10px;line-height:12px}.TabsPanels-module__HkOdQW__keyboardDockFeedback{z-index:100001;border:1px solid var(--ide-accent,#7dc4ff7a);background:var(--ide-elevated,#191f2df5);max-width:min(320px,100% - 24px);color:var(--ide-text,#b9ddfb);pointer-events:none;border-radius:7px;padding:7px 10px;font-family:Roboto Mono,monospace;font-size:11px;line-height:16px;animation:.12s ease-out TabsPanels-module__HkOdQW__keyboard-feedback-in;position:absolute;top:12px;right:12px;box-shadow:0 8px 22px #0000004d}.TabsPanels-module__HkOdQW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes TabsPanels-module__HkOdQW__keyboard-feedback-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes TabsPanels-module__HkOdQW__panel-settle{0%{opacity:.82;transform:scale(.995)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.TabsPanels-module__HkOdQW__resizablePanel{animation:none}.TabsPanels-module__HkOdQW__resizeHandle,.TabsPanels-module__HkOdQW__resizeHandle:after,.TabsPanels-module__HkOdQW__dockAreaPreview{transition:none}.TabsPanels-module__HkOdQW__keyboardDockFeedback{animation:none}}
@keyframes LoadingIDE-module__hnrIUW__shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.LoadingIDE-module__hnrIUW__loadingIde{background:var(--ide-panel-body,#1e1e1e);width:100%;height:100%;color:var(--ide-text,#fff);border-radius:8px;display:flex;overflow:hidden}.LoadingIDE-module__hnrIUW__sidebar{background:var(--ide-panel-strip,#252526);flex-direction:column;gap:24px;width:60px;padding:16px 10px;display:flex}.LoadingIDE-module__hnrIUW__sidebarItem{background:linear-gradient(90deg, var(--ide-skeleton-base,#333) 25%, var(--ide-skeleton-highlight,#3c3c3c) 50%, var(--ide-skeleton-base,#333) 75%);background-size:1000px 100%;border-radius:6px;height:32px;animation:2s linear infinite LoadingIDE-module__hnrIUW__shimmer}.LoadingIDE-module__hnrIUW__mainContent{flex-direction:column;flex:1;display:flex;overflow:hidden}.LoadingIDE-module__hnrIUW__tabBar{background:var(--ide-panel-strip,#2d2d2d);border-bottom:1px solid var(--ide-border,#1e1e1e);height:45px;padding:6px 12px;display:flex}.LoadingIDE-module__hnrIUW__tab{background:linear-gradient(90deg, var(--ide-skeleton-base,#333) 25%, var(--ide-skeleton-highlight,#3c3c3c) 50%, var(--ide-skeleton-base,#333) 75%);background-size:1000px 100%;border-radius:6px;width:180px;height:100%;animation:2s linear infinite LoadingIDE-module__hnrIUW__shimmer}.LoadingIDE-module__hnrIUW__codeArea{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.LoadingIDE-module__hnrIUW__codeLine{background:linear-gradient(90deg, var(--ide-skeleton-base,#333) 25%, var(--ide-skeleton-highlight,#3c3c3c) 50%, var(--ide-skeleton-base,#333) 75%);background-size:1000px 100%;border-radius:4px;height:24px;animation:2s linear infinite LoadingIDE-module__hnrIUW__shimmer}.LoadingIDE-module__hnrIUW__codeLine:first-child{width:85%}.LoadingIDE-module__hnrIUW__codeLine:nth-child(2){width:65%}.LoadingIDE-module__hnrIUW__codeLine:nth-child(3){width:75%}.LoadingIDE-module__hnrIUW__codeLine:nth-child(4){width:55%}
.AddTestModal-module__S3nHxq__testCreationModal{text-align:center;background-color:#fff;border-radius:15px;width:1000px;max-width:95vw;max-height:90%;margin:0 auto;padding:20px;position:relative;overflow-y:auto}.AddTestModal-module__S3nHxq__testCreationModal .AddTestModal-module__S3nHxq__header{font-family:Roboto Mono;font-size:28px}.AddTestModal-module__S3nHxq__testCreationModal .AddTestModal-module__S3nHxq__content{margin:20px}.AddTestModal-module__S3nHxq__testCreationModal .AddTestModal-module__S3nHxq__closeButton{cursor:pointer;background-color:#f0f8ff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:5px;right:5px}.AddTestModal-module__S3nHxq__testCreationModal .AddTestModal-module__S3nHxq__closeButton:hover{background-color:#d9e0e6}.AddTestModal-module__S3nHxq__inputTitle{font-family:Roboto Mono;font-size:14px}.AddTestModal-module__S3nHxq__inputContainer{text-align:left;width:100%;margin-top:25px}.AddTestModal-module__S3nHxq__root{text-align:center;width:100%;padding:20px}.AddTestModal-module__S3nHxq__title{color:#fff;font-family:Roboto Mono;font-size:24px}.AddTestModal-module__S3nHxq__content{margin-top:25px}.AddTestModal-module__S3nHxq__testingOption{cursor:pointer;background-color:#f0f8ff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:200px;margin:20px;padding:10px;display:inline-flex}.AddTestModal-module__S3nHxq__testingOption:hover{background-color:#d8dee4}.AddTestModal-module__S3nHxq__testingOption .AddTestModal-module__S3nHxq__header{font-family:Roboto Mono;font-size:18px}.AddTestModal-module__S3nHxq__testingOption .AddTestModal-module__S3nHxq__description{text-align:center;margin-top:10px;font-family:Roboto Mono;font-size:14px}.AddTestModal-module__S3nHxq__testItem{cursor:pointer;background-color:#fff4e7;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:10px;padding:10px 20px;font-family:Roboto Mono;font-size:18px;display:inline-flex}.AddTestModal-module__S3nHxq__testItem .AddTestModal-module__S3nHxq__name{flex:1;display:inline-flex}.AddTestModal-module__S3nHxq__testItem .AddTestModal-module__S3nHxq__icon{border-radius:5px;justify-content:center;align-items:center;padding:10px;display:inline-flex}.AddTestModal-module__S3nHxq__testItem .AddTestModal-module__S3nHxq__icon:hover{background-color:#fff}.AddTestModal-module__S3nHxq__choiceContainer{text-align:center;flex-direction:column;align-items:center;padding:40px 20px;display:flex}.AddTestModal-module__S3nHxq__choiceButtons{flex-wrap:wrap;justify-content:center;gap:30px;width:100%;max-width:600px;display:flex}.AddTestModal-module__S3nHxq__choiceOption{cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:200px;max-width:250px;padding:30px 25px;transition:all .2s;display:flex}.AddTestModal-module__S3nHxq__choiceOption:hover{border-color:#2196f3;transform:translateY(-2px);box-shadow:0 4px 12px #2196f31a}.AddTestModal-module__S3nHxq__choiceOption:active{transform:translateY(0)}.AddTestModal-module__S3nHxq__choiceTitle{color:#333;margin-bottom:10px;font-family:Roboto Mono;font-size:18px;font-weight:600}.AddTestModal-module__S3nHxq__choiceSubtitle{color:#666;text-align:center;font-family:Roboto;font-size:14px;line-height:1.4}.AddTestModal-module__S3nHxq__choiceDescription{text-align:left;max-width:500px}.AddTestModal-module__S3nHxq__choiceDescription p{color:#666;margin:10px 0;font-family:Roboto;font-size:14px;line-height:1.4}.AddTestModal-module__S3nHxq__aiGenerationContainer{max-width:100%;padding:20px}.AddTestModal-module__S3nHxq__aiTitle{color:#333;text-align:center;margin-bottom:20px;font-family:Roboto Mono;font-size:24px}.AddTestModal-module__S3nHxq__languageInfo{background-color:#f5f5f5;border-radius:8px;margin:15px 0;padding:10px}.AddTestModal-module__S3nHxq__languageInfo p{color:#333;margin:0;font-family:Roboto;font-size:14px}.AddTestModal-module__S3nHxq__aiInstructions{text-align:left;background-color:#f9f9f9;border-radius:8px;margin:20px 0;padding:15px}.AddTestModal-module__S3nHxq__aiInstructions h4{color:#333;margin:0 0 10px;font-family:Roboto Mono;font-size:16px}.AddTestModal-module__S3nHxq__aiInstructions ul{margin:0;padding-left:20px}.AddTestModal-module__S3nHxq__aiInstructions li{color:#666;margin:5px 0;font-family:Roboto;font-size:14px;line-height:1.4}.AddTestModal-module__S3nHxq__generatingIndicator{text-align:center;background-color:#f0f8ff;border-radius:8px;margin-top:20px;padding:20px}.AddTestModal-module__S3nHxq__generatingIndicator p{color:#4caf50;margin:0;font-family:Roboto;font-size:16px;animation:2s infinite AddTestModal-module__S3nHxq__pulse}@keyframes AddTestModal-module__S3nHxq__pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@keyframes AddTestModal-module__S3nHxq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AddTestModal-module__S3nHxq__spinner{border:2px solid #0000;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite AddTestModal-module__S3nHxq__spin}
