._tabsViewport_f8gza_1{scrollbar-width:none;flex:0 56%;align-items:center;gap:6px;min-width:0;max-width:56%;height:54px;padding-inline:11px;display:flex;overflow:auto hidden}._tabsViewport_f8gza_1::-webkit-scrollbar{display:none}._tabList_f8gza_17{align-items:center;gap:6px;display:flex}._fileTab_f8gza_22{border-radius:var(--radius-control);width:134px;height:38px;color:var(--color-muted);flex:0 0 134px;justify-content:center;align-items:center;gap:8px;padding-inline:11px;display:flex;position:relative}._fileTab_f8gza_22[data-active=true]{background:var(--color-selected);box-shadow:inset 0 -2px var(--color-accent);color:var(--color-text)}._fileSelect_f8gza_40{white-space:nowrap;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;height:38px;padding:0;font-size:12px;display:flex}._fileSelect_f8gza_40 span{text-overflow:ellipsis;overflow:hidden}._fileSelect_f8gza_40[aria-selected=true]{font-weight:600}._fileTab_f8gza_22:not([data-active=true]) ._closeTab_f8gza_61{opacity:0}._fileTab_f8gza_22:not([data-active=true]):hover ._closeTab_f8gza_61,._fileTab_f8gza_22:focus-within ._closeTab_f8gza_61{opacity:1}._closeTab_f8gza_61{width:32px;height:32px;color:var(--color-muted);background:0 0;border:0;flex:0 0 32px;place-items:center;padding:0;display:grid;position:relative}._closeTab_f8gza_61:before{content:"";position:absolute;inset:0}._tabsViewport_f8gza_1 ._newFile_f8gza_85{flex:0 0 36px;width:36px;height:36px}._actions_f8gza_90{flex:1 0 auto;justify-content:flex-end;align-items:center;gap:7px;min-width:0;height:54px;padding-inline:11px;display:flex}._languageSelector_f8gza_100{border-radius:var(--radius-control);background:var(--color-raised);text-align:left;border:0;flex:0 0 151px;align-items:center;gap:9px;width:151px;height:38px;padding:9px;font-size:12px;font-weight:600;display:flex;position:relative}._languageSelector_f8gza_100:before{content:"";position:absolute;inset:-3px 0}._languageSelector_f8gza_100[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--color-accent)}._languageSelector_f8gza_100:hover{background:var(--color-hover)}._languageLabel_f8gza_127{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}._shortLanguage_f8gza_134{display:none}._languageMenu_f8gza_137{z-index:30;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-panel);color:var(--color-text);box-shadow:var(--shadow-overlay);padding:6px;position:fixed;overflow-y:auto}._languageOption_f8gza_149{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;font-size:12px;line-height:20px;display:flex}._languageOption_f8gza_149[aria-selected=true]{background:var(--color-selected);font-weight:600}._languageOption_f8gza_149[data-active=true]{background:var(--color-hover);box-shadow:inset 0 0 0 1px var(--color-focus)}._languageOption_f8gza_149[data-active=true][aria-selected=true]{background:var(--color-selected);box-shadow:inset 0 0 0 1px var(--color-focus)}._languageCheck_f8gza_173{color:var(--color-accent);flex:0 0 16px;margin-left:auto}._languageMenu_f8gza_137[data-compact=true]{border-radius:8px;padding:4px}._languageMenu_f8gza_137[data-compact=true] ._languageOption_f8gza_149{gap:8px;min-height:40px;padding:6px 8px}._languageMenu_f8gza_137[data-compact=true] ._languageOption_f8gza_149 img{width:16px;height:16px}._languageMenu_f8gza_137[data-compact=true] ._languageCheck_f8gza_173{flex-basis:14px;width:14px;height:14px}@media (hover:hover) and (pointer:fine){._languageOption_f8gza_149{min-height:36px}._languageMenu_f8gza_137[data-compact=true] ._languageOption_f8gza_149{min-height:32px}}@media (prefers-reduced-motion:no-preference){._languageMenu_f8gza_137{animation:_language-menu-appear_f8gza_1 var(--motion-reveal) var(--ease-out)}@keyframes _language-menu-appear_f8gza_1{0%{opacity:0;transform:translateY(var(--language-menu-offset))}to{opacity:1;transform:translateY(0)}}}._actions_f8gza_90 ._themeToggle_f8gza_219{background:var(--color-raised);border:1px solid #0000;border-radius:19px;flex-basis:64px;grid-template-columns:repeat(2,minmax(0,1fr));width:64px;padding:3px;transition:none}._themeThumb_f8gza_229{border:1px solid var(--color-border);background:var(--color-panel);pointer-events:none;border-radius:50%;width:28px;height:28px;position:absolute;top:4px;left:3px;transform:translate(0)}._themeToggle_f8gza_219[aria-checked=true] ._themeThumb_f8gza_229{transform:translate(28px)}._themeIcon_f8gza_244{color:var(--color-muted);pointer-events:none;place-items:center;display:grid;position:relative}._themeIcon_f8gza_244[data-active=true]{color:var(--color-text)}@media (prefers-reduced-motion:no-preference){._themeThumb_f8gza_229{transition:transform var(--motion-state) var(--ease-in-out)}}._actions_f8gza_90 ._run_f8gza_259{background:var(--color-accent);width:42px;color:var(--color-on-accent);border-radius:10px;flex-basis:42px}._actions_f8gza_90 ._compactToggle_f8gza_266[aria-pressed=true]{color:var(--color-accent);background:var(--color-raised)}._actions_f8gza_90 ._run_f8gza_259:not(:disabled):hover{color:var(--color-on-accent);background:var(--color-accent-hover)}._workspace_f8gza_274{grid-template-columns:minmax(0, var(--editor-share)) 12px minmax(0, var(--console-share));flex:1;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;padding:14px;display:grid}._workspace_f8gza_274[data-layout=rows]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, var(--editor-share)) 12px minmax(0, var(--console-share))}[data-compact=true] ._workspace_f8gza_274{padding:6px}._panel_f8gza_296{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-panel);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}._panel_f8gza_296:has(.cm-editor.cm-focused){border-color:var(--color-accent)}._panelHeader_f8gza_309{background:var(--color-panel);border-bottom:1px solid var(--color-border);flex:0 0 45px;align-items:center;gap:8px;padding-inline:16px;font-size:12px;font-weight:600;display:flex}._resizer_f8gza_320{cursor:col-resize;touch-action:none;position:relative}._resizer_f8gza_320:after{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:5px}._resizer_f8gza_320:hover:after,._resizer_f8gza_320:focus-visible:after{background:var(--color-accent)}._workspace_f8gza_274[data-layout=rows] ._resizer_f8gza_320{cursor:row-resize}._workspace_f8gza_274[data-layout=rows] ._resizer_f8gza_320:after{width:auto;height:2px;inset:5px 12px auto}._consoleTabs_f8gza_350{scrollbar-width:none;border-bottom:1px solid var(--color-border);flex:0 0 45px;align-items:center;gap:20px;padding-inline:16px;display:flex;overflow-x:auto}._consoleTabs_f8gza_350 button{height:35px;color:var(--color-muted);outline-offset:-2px;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0;font-size:12px}._consoleTabs_f8gza_350 button[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:600}._executionStatus_f8gza_376{background:var(--color-raised);flex:none;align-items:center;gap:10px;min-width:0;min-height:45px;padding-block:8px;padding-inline:16px;font-size:12px;font-weight:600;line-height:1.4;display:flex}._executionStatus_f8gza_376>span:nth-child(2){overflow-wrap:anywhere;min-width:0}._statusDot_f8gza_394{background:var(--color-success);border-radius:50%;flex:0 0 8px;height:8px}._executionStatus_f8gza_376[data-state=running] ._statusDot_f8gza_394,._executionStatus_f8gza_376[data-state=queued] ._statusDot_f8gza_394,._executionStatus_f8gza_376[data-state=compiling] ._statusDot_f8gza_394,._executionStatus_f8gza_376[data-state=connecting] ._statusDot_f8gza_394,._executionStatus_f8gza_376[data-state=stopping] ._statusDot_f8gza_394{background:var(--color-accent)}._executionStatus_f8gza_376[data-state=idle] ._statusDot_f8gza_394,._executionStatus_f8gza_376[data-state=unavailable] ._statusDot_f8gza_394,._executionStatus_f8gza_376[data-state=rejected] ._statusDot_f8gza_394,._executionStatus_f8gza_376[data-state=cancelled] ._statusDot_f8gza_394{background:var(--color-muted)}._executionStatus_f8gza_376[data-state=compile_error] ._statusDot_f8gza_394,._executionStatus_f8gza_376[data-state=runtime_error] ._statusDot_f8gza_394,._executionStatus_f8gza_376[data-state=memory_limit] ._statusDot_f8gza_394,._executionStatus_f8gza_376[data-state=output_limit] ._statusDot_f8gza_394{background:var(--color-danger)}._executionStatus_f8gza_376[data-state=timeout] ._statusDot_f8gza_394,._executionStatus_f8gza_376[data-state=rejected] ._statusDot_f8gza_394{background:var(--color-warning)}._duration_f8gza_427{color:var(--color-faint);font-size:11px;font-weight:400}._demoBadge_f8gza_432{color:var(--color-muted);margin-left:auto;font-size:10px;font-weight:400}._consoleContent_f8gza_438{flex:1;min-width:0;min-height:0;overflow:auto}._output_f8gza_444{font:12px/normal var(--font-mono);text-align:left;padding:18px}._output_f8gza_444 p,._output_f8gza_444 pre{white-space:pre;margin:0 0 14px;font-family:inherit}._output_f8gza_444 pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}._consoleMessage_f8gza_460{line-height:1.5;white-space:normal!important}._stderr_f8gza_464{color:var(--color-danger)}._interactiveInput_f8gza_467{border-top:1px solid var(--color-border);flex:none;grid-template-columns:minmax(0,1fr) 40px 42px;gap:6px;padding:9px;display:grid}._interactiveInput_f8gza_467 input,._interactiveInput_f8gza_467 button,._inputPanel_f8gza_477 select{border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-raised);min-width:0;min-height:40px;font:12px var(--font-mono);color:var(--color-text);padding:6px}._interactiveInput_f8gza_467 input::placeholder{color:var(--color-muted)}._interactiveInput_f8gza_467 button:hover:enabled{background:var(--color-background)}._interactiveInput_f8gza_467 :disabled{opacity:.55;cursor:not-allowed}._interactiveInput_f8gza_467 p{grid-column:1/-1;margin:0;font-size:12px}._inputPanel_f8gza_477 select{width:100%;margin-bottom:16px;font-family:inherit}._emptyPanel_f8gza_507 pre{white-space:pre-wrap;overflow-wrap:anywhere}._command_f8gza_511{color:var(--color-faint)}._prompt_f8gza_514{color:var(--color-success)}._inputPanel_f8gza_477,._emptyPanel_f8gza_507{padding:18px;font-size:12px;line-height:1.6}._inputPanel_f8gza_477 label{margin-bottom:8px;font-weight:600;display:block}._inputPanel_f8gza_477 textarea{resize:vertical;background:var(--color-background);border:1px solid var(--color-input-border);border-radius:var(--radius-control);width:100%;min-height:70px;font:12px/1.6 var(--font-mono);padding:8px;display:block}._inputPanel_f8gza_477 p,._emptyPanel_f8gza_507 p{color:var(--color-muted);margin:10px 0 0}@media (width<=1100px){._tabsViewport_f8gza_1{flex-basis:50%;max-width:50%}._fileTab_f8gza_22{flex-basis:134px;width:134px;padding-inline:6px}._fileTab_f8gza_22[data-active=true]{padding-inline:4px}}@media (width<=600px){._tabsViewport_f8gza_1{width:100%;max-width:100%;height:54px}._actions_f8gza_90{justify-content:flex-start;height:52px;padding-inline:9px}._languageSelector_f8gza_100{flex-basis:120px;width:120px}._fullLanguage_f8gza_573{display:none}._shortLanguage_f8gza_134{display:inline}._workspace_f8gza_274{padding:9px}[data-compact=true] ._workspace_f8gza_274{padding:4px}._duration_f8gza_427{display:none}._output_f8gza_444,._output_f8gza_444 pre{font-size:12px}}@media (width<=399px){._actions_f8gza_90{gap:6px}._languageSelector_f8gza_100{flex-basis:44px;justify-content:center;width:44px}._languageLabel_f8gza_127{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute}._fullLanguage_f8gza_573{display:inline}._shortLanguage_f8gza_134,._languageSelector_f8gza_100>.ui-icon{display:none}}._filename_f8gza_618{text-align:left;min-width:0;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:8px;height:32px;padding:0;display:flex}._filenameText_f8gza_631{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._renameIcon_f8gza_637{color:var(--color-muted);opacity:0;flex:0 0 13px}._filename_f8gza_618:hover ._renameIcon_f8gza_637,._filename_f8gza_618:focus-visible ._renameIcon_f8gza_637{opacity:1}@media (hover:none){._renameIcon_f8gza_637{opacity:1}}._headerButton_f8gza_651{background:var(--color-raised);border-radius:var(--radius-control);width:32px;height:32px;font:12px var(--font-mono);border:0;flex:0 0 32px;position:relative}._headerButton_f8gza_651:before{content:"";position:absolute;inset:0}._renameForm_f8gza_666{flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}._renameForm_f8gza_666 input{border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-background);width:100%;min-width:0;height:32px;font:inherit;padding:4px 8px}._renameForm_f8gza_666 input[aria-invalid=true]{border-color:var(--color-danger)}._editorError_f8gza_687{color:var(--color-danger);background:var(--color-raised);margin:0;padding:6px 12px;font-size:12px}._filenameError_f8gza_695{z-index:5;border:1px solid var(--color-border);background:var(--color-raised);width:min(280px,100%);color:var(--color-danger);border-radius:6px;padding:8px;font-size:12px;font-weight:400;position:absolute;top:34px;left:0}[data-compact=true] ._tabsViewport_f8gza_1,[data-compact=true] ._actions_f8gza_90{height:var(--compact-row-height);gap:var(--compact-gap);padding-inline:9px}[data-compact=true] ._tabList_f8gza_17{gap:var(--compact-gap)}[data-compact=true] ._fileTab_f8gza_22{width:auto;min-width:var(--compact-tab-min);max-width:var(--compact-tab-max);height:var(--compact-button-size);border-radius:6px;flex:none;gap:8px;padding-inline:6px}[data-compact=true] ._fileSelect_f8gza_40{height:var(--compact-button-size);flex:1;gap:4px;position:relative}[data-compact=true] ._fileSelect_f8gza_40:before{content:"";inset:calc(-1 * var(--compact-hit-inset)) 0;position:absolute}[data-compact=true] ._fileSelect_f8gza_40 img{width:var(--compact-tab-badge);height:var(--compact-tab-badge)}[data-compact=true] ._fileTab_f8gza_22 ._closeTab_f8gza_61{flex-basis:var(--compact-close-size);width:var(--compact-close-size);height:var(--compact-close-size);opacity:1;position:relative;right:auto}[data-compact=true] ._fileTab_f8gza_22 ._closeTab_f8gza_61:before{inset:-4px}[data-compact=true] ._closeTab_f8gza_61 .ui-icon{width:var(--compact-small-icon-size);height:var(--compact-small-icon-size)}[data-compact=true] ._actions_f8gza_90>.icon-button,[data-compact=true] ._tabsViewport_f8gza_1 ._newFile_f8gza_85{flex-basis:var(--compact-button-size);width:var(--compact-button-size);height:var(--compact-button-size);border-radius:6px}[data-compact=true] ._actions_f8gza_90>.icon-button:before,[data-compact=true] ._tabsViewport_f8gza_1 ._newFile_f8gza_85:before{inset:calc(-1 * var(--compact-hit-inset))}[data-compact=true] ._actions_f8gza_90 .ui-icon,[data-compact=true] ._newFile_f8gza_85 .ui-icon,[data-compact=true] ._panelHeader_f8gza_309>button>.ui-icon{flex-basis:var(--compact-icon-size);width:var(--compact-icon-size);height:var(--compact-icon-size)}[data-compact=true] ._languageSelector_f8gza_100{flex-basis:var(--compact-language-width);width:var(--compact-language-width);height:var(--compact-button-size);border-radius:6px;gap:4px;padding:4px 6px}[data-compact=true] ._languageSelector_f8gza_100 img{width:var(--compact-language-badge);height:var(--compact-language-badge)}[data-compact=true] ._languageSelector_f8gza_100>.ui-icon{flex-basis:12px;width:12px;height:12px}[data-compact=true] ._languageSelector_f8gza_100:before{inset:calc(-1 * var(--compact-hit-inset)) 0}[data-compact=true] ._actions_f8gza_90 ._themeToggle_f8gza_219{flex-basis:var(--compact-theme-width);width:var(--compact-theme-width);border-radius:calc(var(--compact-button-size) / 2);border:0;padding:3px}[data-compact=true] ._themeThumb_f8gza_229{width:var(--compact-theme-thumb);height:var(--compact-theme-thumb)}[data-compact=true] ._themeToggle_f8gza_219[aria-checked=true] ._themeThumb_f8gza_229{transform:translateX(var(--compact-theme-thumb))}[data-compact=true] ._actions_f8gza_90 ._run_f8gza_259{flex-basis:var(--compact-run-width);width:var(--compact-run-width)}[data-compact=true] ._panelHeader_f8gza_309{flex-basis:var(--compact-panel-height);padding-inline:var(--compact-panel-padding);gap:var(--compact-panel-gap)}[data-compact=true] ._panelHeader_f8gza_309>button:not(._filename_f8gza_618){flex-basis:var(--compact-button-size);width:var(--compact-button-size);height:var(--compact-button-size);position:relative}[data-compact=true] ._panelHeader_f8gza_309>button:before{content:"";inset:calc(-1 * var(--compact-hit-inset));position:absolute}[data-compact=true] ._filename_f8gza_618,[data-compact=true] ._renameForm_f8gza_666 input{height:var(--compact-button-size);position:relative}[data-compact=true] ._panelHeader_f8gza_309 ._filename_f8gza_618>._renameIcon_f8gza_637{flex-basis:var(--compact-small-icon-size);width:var(--compact-small-icon-size);height:var(--compact-small-icon-size)}[data-compact=true] ._filenameError_f8gza_695{top:calc(100% + 2px)}[data-compact=true] ._consoleTabs_f8gza_350{flex-basis:var(--compact-console-height);padding-inline:var(--compact-panel-padding);gap:var(--compact-console-gap)}[data-compact=true] ._consoleTabs_f8gza_350>button{height:min(40px, var(--compact-console-height))}[data-compact=true] ._consoleTabs_f8gza_350>button:focus-visible{outline-offset:-2px}[data-compact=true] ._executionStatus_f8gza_376{flex-basis:var(--compact-status-height);min-height:var(--compact-status-height);padding-block:4px;padding-inline:var(--compact-panel-padding)}@media (hover:hover) and (pointer:fine){[data-compact=true] ._fileTab_f8gza_22:not([data-active=true]) ._closeTab_f8gza_61{opacity:0}[data-compact=true] ._fileTab_f8gza_22:not([data-active=true]):hover ._closeTab_f8gza_61,[data-compact=true] ._fileTab_f8gza_22:focus-within ._closeTab_f8gza_61{opacity:1}[data-compact=true] ._panelHeader_f8gza_309>button:focus-visible{outline-offset:1px}[data-compact=true] ._consoleTabs_f8gza_350>button{height:28px}}@media (hover:none),(pointer:coarse){._filename_f8gza_618,._renameForm_f8gza_666 input,._fileTab_f8gza_22{height:40px}._fileTab_f8gza_22:not([data-active=true]) ._closeTab_f8gza_61{opacity:1}._closeTab_f8gza_61{flex-basis:40px;width:40px;height:40px}._fileSelect_f8gza_40{height:40px}._headerButton_f8gza_651:before{inset:-4px}._consoleTabs_f8gza_350 button{min-width:40px;height:40px}}._inputPanel_f8gza_477 [role=alert],._interactiveInput_f8gza_467 [role=alert]{color:var(--color-danger)}@media (width<=399px){[data-compact=true] ._languageSelector_f8gza_100{flex-basis:44px;width:44px}}._shell_1lp1u_1{border:1px solid var(--color-frame);background:var(--color-background);border-radius:14px;flex-direction:column;height:100dvh;min-height:400px;display:flex;overflow:hidden}._shell_1lp1u_1[data-compact=true]{--compact-controls-height:46px;--compact-row-height:44px;--compact-button-size:32px;--compact-hit-inset:4px;--compact-icon-size:18px;--compact-small-icon-size:13px;--compact-gap:8px;--compact-language-width:120px;--compact-language-badge:18px;--compact-tab-badge:16px;--compact-tab-min:104px;--compact-tab-max:144px;--compact-close-size:32px;--compact-theme-width:54px;--compact-theme-thumb:24px;--compact-run-width:36px;--compact-panel-height:40px;--compact-console-height:40px;--compact-status-height:32px;--compact-panel-padding:12px;--compact-panel-gap:8px;--compact-console-gap:16px}._header_1lp1u_35{background:var(--color-header);flex:0 0 60px;align-items:center;height:60px;padding-inline:22px;display:flex}._shell_1lp1u_1[data-compact=true] ._header_1lp1u_35{display:none}._brand_1lp1u_46{align-items:center;gap:11px;font-size:19px;font-weight:600;display:flex}._mark_1lp1u_53{place-items:center;width:37px;height:31px;display:grid}._controls_1lp1u_59{background:var(--color-header);flex:0 0 58px;align-items:center;min-width:0;display:flex}._shell_1lp1u_1[data-compact=true] ._controls_1lp1u_59{flex-basis:var(--compact-controls-height)}@media (hover:hover) and (pointer:fine){._shell_1lp1u_1[data-compact=true]{--compact-controls-height:38px;--compact-row-height:36px;--compact-button-size:28px;--compact-hit-inset:2px;--compact-icon-size:16px;--compact-small-icon-size:12px;--compact-gap:4px;--compact-language-width:104px;--compact-language-badge:16px;--compact-tab-badge:14px;--compact-tab-min:88px;--compact-tab-max:120px;--compact-close-size:24px;--compact-theme-width:46px;--compact-theme-thumb:20px;--compact-run-width:30px;--compact-panel-height:34px;--compact-console-height:32px;--compact-status-height:30px;--compact-panel-padding:10px;--compact-panel-gap:6px;--compact-console-gap:12px}}._connectionError_1lp1u_95{color:var(--color-text);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-panel));border-block:1px solid var(--color-border);flex:none;margin:0;padding:8px 16px;font-size:12px;line-height:1.5}@media (width<=600px){._header_1lp1u_35{flex-basis:56px;height:56px;padding-inline:15px}._brand_1lp1u_46{font-size:17px}._controls_1lp1u_59{flex:0 0 106px;grid-template-rows:54px 52px;align-items:stretch;display:grid}._shell_1lp1u_1[data-compact=true] ._controls_1lp1u_59{flex-basis:calc(var(--compact-row-height) * 2);grid-template-rows:repeat(2, var(--compact-row-height))}}._connectionError_1lp1u_95 p{margin:0 0 6px}._connectionError_1lp1u_95 button{border:1px solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-panel);min-height:40px;margin:4px 8px 0 0;padding:4px 8px}._loading_1lp1u_137{color:var(--color-muted);padding:16px;font-size:13px}._challenge_1lp1u_143{min-width:0;color:var(--color-text);overflow-wrap:anywhere;margin:0 15px 12px;font-size:14px;line-height:1.5}._challenge_1lp1u_143 p{margin:0 0 8px}._challenge_1lp1u_143 button{color:var(--color-text);background:var(--color-raised);border:1px solid var(--color-input-border);border-radius:var(--radius-control);font:inherit;cursor:pointer;padding:8px 12px}._challenge_1lp1u_143 button:disabled{opacity:.55;cursor:default}._tooltip_1tp19_1{z-index:40;border:1px solid var(--color-border);background:var(--color-panel);width:max-content;max-width:min(320px,100vw - 16px);color:var(--color-text);box-shadow:var(--shadow-overlay);overflow-wrap:anywhere;pointer-events:auto;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:400;line-height:1.5;position:fixed}@media (prefers-reduced-motion:no-preference){._tooltip_1tp19_1{animation:_appear_1tp19_1 var(--motion-feedback,.12s) var(--ease-out,ease-out)}@keyframes _appear_1tp19_1{0%{opacity:0}to{opacity:1}}}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius-control:8px;--radius-panel:10px;--motion-feedback:.12s;--motion-reveal:.16s;--motion-state:.18s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);font-family:Inter,ui-sans-serif,system-ui,sans-serif}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f4f6fa;--color-header:#fff;--color-panel:#fff;--color-raised:#f1f4f9;--color-hover:#e6ecf6;--color-selected:#e7edff;--color-text:#1e293b;--color-muted:#52627a;--color-faint:#5d6c82;--color-disabled:#65748a;--color-border:#d7dfeb;--color-input-border:#7c8ba1;--color-frame:#d7dfeb;--color-accent:#3559d5;--color-accent-hover:#294bc2;--color-on-accent:#fff;--color-focus:#3559d5;--color-success:#107454;--color-danger:#b4233d;--color-warning:#8c5a0b;--shadow-overlay:0 12px 32px #1e293b29;--color-backdrop:#141e3073;--code-keyword:#824dc6;--code-function:#2f5fbe;--code-string:#17805f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#090e17;--color-header:#101725;--color-panel:#111a29;--color-raised:#1d2b40;--color-hover:#24344c;--color-selected:#23355a;--color-text:#eaf1fc;--color-muted:#afbdd1;--color-faint:#99abc3;--color-disabled:#91a1b8;--color-border:#304057;--color-input-border:#71849f;--color-frame:#304057;--color-accent:#89a4ff;--color-accent-hover:#a1b6ff;--color-on-accent:#0d1624;--color-focus:#a7baff;--color-success:#69d5ae;--color-danger:#ff9ba5;--color-warning:#f1c477;--shadow-overlay:0 12px 32px #03081173;--color-backdrop:#030811a6;--code-keyword:#c5a5ff;--code-function:#8cb7ff;--code-string:#58cca0}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}body{background:var(--color-background);min-width:320px;color:var(--color-text);margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;color:var(--color-disabled);opacity:.55}img{flex-shrink:0;display:block}button,select,textarea,pre,[tabindex]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::selection{color:var(--color-text);background:var(--color-selected)}textarea{caret-color:var(--color-accent)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{flex:0 0 var(--icon-size);width:var(--icon-size);height:var(--icon-size);-webkit-mask:var(--icon-url) center / contain no-repeat;mask:var(--icon-url) center / contain no-repeat;background:currentColor;display:block}.ui-icon{transform-box:fill-box;transform-origin:50%;pointer-events:none}.icon-button{border-radius:var(--radius-control);background:var(--color-raised);width:38px;height:38px;color:var(--color-muted);border:0;flex:0 0 38px;place-items:center;padding:0;display:grid;position:relative}.icon-button:before{content:"";position:absolute;inset:-3px}@media (hover:hover) and (pointer:fine){.icon-button:not(:disabled):hover{color:var(--color-text);background:var(--color-hover)}}
