.snippet-workbench-module__0h_0jW__shell{background:var(--cb-ground);color:var(--cb-ink)}.snippet-workbench-module__0h_0jW__headerIcon{width:32px;height:32px;color:var(--cb-faint-ink);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.snippet-workbench-module__0h_0jW__headerIcon:hover{background:var(--cb-selected);color:var(--cb-ink)}.snippet-workbench-module__0h_0jW__headerHint{color:var(--cb-faint-ink)}.snippet-workbench-module__0h_0jW__runButton:active:not(:disabled){box-shadow:0 1px 2px #1e8a4a66}.snippet-workbench-module__0h_0jW__autoRun{height:36px;color:var(--cb-body);border-radius:10px;align-items:center;gap:9px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.snippet-workbench-module__0h_0jW__autoRun:hover{background:var(--cb-selected)}.snippet-workbench-module__0h_0jW__switchTrack{background:var(--cb-handle);border-radius:999px;flex-shrink:0;width:32px;height:19px;transition:background-color .15s;position:relative}.snippet-workbench-module__0h_0jW__switchTrack:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #14141e40}.snippet-workbench-module__0h_0jW__autoRun[aria-pressed=true] .snippet-workbench-module__0h_0jW__switchTrack{background:var(--cb-accent)}.snippet-workbench-module__0h_0jW__autoRun[aria-pressed=true] .snippet-workbench-module__0h_0jW__switchTrack:after{transform:translate(13px)}.snippet-workbench-module__0h_0jW__mobileActionRow{width:100%;min-height:44px;color:var(--cb-ink);text-align:left;align-items:center;gap:12px;padding:10px 20px;font-size:14px;font-weight:600;display:flex}.snippet-workbench-module__0h_0jW__mobileActionRow:hover,.snippet-workbench-module__0h_0jW__mobileActionRow:focus-visible{background:var(--cb-selected);outline:none}.snippet-workbench-module__0h_0jW__mobileActionRow[aria-pressed=true] .snippet-workbench-module__0h_0jW__switchTrack{background:var(--cb-accent)}.snippet-workbench-module__0h_0jW__mobileActionRow[aria-pressed=true] .snippet-workbench-module__0h_0jW__switchTrack:after{transform:translate(13px)}.snippet-workbench-module__0h_0jW__mobileUtilitySheet{padding-bottom:max(12px, env(safe-area-inset-bottom))}.snippet-workbench-module__0h_0jW__desktopResize{display:none!important}.snippet-workbench-module__0h_0jW__workspace{min-width:0;min-height:0;display:flex;overflow:hidden}.snippet-workbench-module__0h_0jW__explorer{background:var(--cb-panel)}.snippet-workbench-module__0h_0jW__explorer>div:first-child{border-bottom-color:var(--cb-hairline);padding-left:16px;padding-right:12px}.snippet-workbench-module__0h_0jW__explorer button{font-size:12px}.snippet-workbench-module__0h_0jW__previewAddress{border:1px solid var(--cb-border);background:var(--cb-inset);min-width:0;height:26px;color:var(--cb-muted-ink);font-family:var(--cb-mono);border-radius:7px;flex:1;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:flex}.snippet-workbench-module__0h_0jW__previewToolbar{gap:8px}.snippet-workbench-module__0h_0jW__previewToolbar>[role=group]{background:var(--cb-inset);order:-1}.snippet-workbench-module__0h_0jW__statusRuntime{color:var(--cb-body)}.snippet-workbench-module__0h_0jW__consolePrompt:focus-within{box-shadow:inset 2px 0 var(--cb-accent)}@media (max-width:1023px){.snippet-workbench-module__0h_0jW__shell{height:var(--snippet-viewport-height,100dvh)}.snippet-workbench-module__0h_0jW__mobilePreviewPanel{height:min(var(--snippet-mobile-preview-height,240px), max(56px, calc(100% - 44px - clamp(72px, calc((100% - 44px) * .35), 180px))));z-index:10;box-shadow:0 -1px var(--cb-hairline), 0 -8px 24px -12px #1a1b1e29;border-radius:16px 16px 0 0;position:relative}.snippet-workbench-module__0h_0jW__mobilePreviewPanel[data-state=collapsed] [data-mobile-panel-content]{display:none}.snippet-workbench-module__0h_0jW__mobilePanelTabs{background:var(--cb-panel);border-color:var(--cb-hairline)}.snippet-workbench-module__0h_0jW__previewCanvasInner{height:100%;padding:0}.snippet-workbench-module__0h_0jW__previewFrame{height:100%;min-height:0;box-shadow:none;border-radius:0}.snippet-workbench-module__0h_0jW__autoRun{display:none}.snippet-workbench-module__0h_0jW__editorFileBar{border-color:var(--cb-hairline);gap:4px;padding:0 8px 0 10px}.snippet-workbench-module__0h_0jW__editorFileBar>div:first-child{flex:1;overflow:hidden}.snippet-workbench-module__0h_0jW__mobileFilePicker{min-width:0;height:44px;min-height:44px;font:500 12px var(--cb-mono);color:var(--cb-ink);align-items:center;gap:6px;padding:0 8px;display:flex;position:relative}.snippet-workbench-module__0h_0jW__mobileFilePicker:before{z-index:0;background:var(--cb-selected);content:"";border-radius:8px;position:absolute;inset:7px 0}.snippet-workbench-module__0h_0jW__mobileFilePicker>*{position:relative}.snippet-workbench-module__0h_0jW__mobileFileAction{width:36px;min-width:36px;height:44px;min-height:44px;color:var(--cb-muted-ink);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.snippet-workbench-module__0h_0jW__mobileFileAction:hover,.snippet-workbench-module__0h_0jW__mobileFileAction[aria-expanded=true]{background:var(--cb-selected);color:var(--cb-ink)}.snippet-workbench-module__0h_0jW__statusBar{height:calc(30px + env(safe-area-inset-bottom));padding:0 14px env(safe-area-inset-bottom);gap:10px;font-size:10px}}.snippet-workbench-module__0h_0jW__explorerPanel{display:none}@media (min-width:1024px){.snippet-workbench-module__0h_0jW__desktopResize{display:flex!important}.snippet-workbench-module__0h_0jW__mobileResize{display:none!important}.snippet-workbench-module__0h_0jW__explorerPanel{flex-shrink:0;min-height:0;display:flex;position:relative}.snippet-workbench-module__0h_0jW__explorerPanel .snippet-workbench-module__0h_0jW__explorerResize{position:absolute;top:0;bottom:0;right:0}.snippet-workbench-module__0h_0jW__consoleResize[role=separator]{position:absolute;top:0;left:0;right:0}.snippet-workbench-module__0h_0jW__explorer{flex:1;width:100%;min-height:0}.snippet-workbench-module__0h_0jW__explorer>div:first-child{border-bottom:0;height:40px}.snippet-workbench-module__0h_0jW__explorer>div:first-child>div>span:first-of-type{color:var(--cb-faint-ink);letter-spacing:.08em;font-size:10px;font-weight:600}.snippet-workbench-module__0h_0jW__explorer>div:first-child>div>span:last-child{display:none}.snippet-workbench-module__0h_0jW__explorer>div:first-child button{color:var(--cb-muted-ink)}.snippet-workbench-module__0h_0jW__explorer>div:first-child>div>svg{display:none}.snippet-workbench-module__0h_0jW__explorer>div:first-child button{border-radius:7px;width:28px;height:28px}.snippet-workbench-module__0h_0jW__explorer>div:last-child{padding:8px}.snippet-workbench-module__0h_0jW__explorer [data-file-tree-row]{color:var(--cb-body);border-radius:7px}.snippet-workbench-module__0h_0jW__explorer [data-file-tree-row]>button:first-child{gap:7px;padding-left:0}.snippet-workbench-module__0h_0jW__explorer [data-file-tree-row=active]{background:var(--cb-selected);color:var(--cb-ink);font-weight:500}.snippet-workbench-module__0h_0jW__explorer [data-file-tree-row]:hover{background:var(--cb-selected);color:var(--cb-ink)}.snippet-workbench-module__0h_0jW__activeFile{border-bottom:2px solid var(--cb-accent);border-right:1px solid var(--cb-hairline);background:var(--cb-editor);gap:7px;height:40px;padding:0 16px;font-size:12px;font-weight:500}.snippet-workbench-module__0h_0jW__editorFileBar{border-color:var(--cb-hairline);height:40px;padding:0 8px 0 0}.snippet-workbench-module__0h_0jW__editorFileBar>div:first-child{gap:0;height:100%}.snippet-workbench-module__0h_0jW__explorerToggle{border-right:1px solid var(--cb-hairline);width:40px;height:100%;color:var(--cb-muted-ink);background:0 0;border-radius:0}.snippet-workbench-module__0h_0jW__explorerToggle svg{width:15px;height:15px}.snippet-workbench-module__0h_0jW__explorerToggle:hover{background:var(--cb-editor-hover);color:var(--cb-ink)}.snippet-workbench-module__0h_0jW__editorActions{color:var(--cb-muted-ink)}.snippet-workbench-module__0h_0jW__editorActions button[data-testid=compiler-format-button]{margin-left:9px;position:relative}.snippet-workbench-module__0h_0jW__editorActions button[data-testid=compiler-format-button]:before{background:var(--cb-hairline);content:"";width:1px;height:16px;position:absolute;left:-5px}.snippet-workbench-module__0h_0jW__breadcrumb{border-bottom:1px solid var(--cb-hairline);height:28px;font-family:var(--cb-mono);color:var(--cb-muted-ink);flex-shrink:0;align-items:center;gap:4px;padding:0 16px;font-size:11px;display:flex}.snippet-workbench-module__0h_0jW__breadcrumb>span:last-child{color:var(--cb-faint-ink);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:10.5px;overflow:hidden}.snippet-workbench-module__0h_0jW__previewToolbar{border-color:var(--cb-hairline);height:40px;padding:0 12px}.snippet-workbench-module__0h_0jW__previewToolbar>[role=group]{gap:2px;height:26px}.snippet-workbench-module__0h_0jW__previewToolbar>[role=group] button{width:26px;height:20px;color:var(--cb-faint-ink);padding:0}.snippet-workbench-module__0h_0jW__previewToolbar>[role=group] button[aria-pressed=true]{color:var(--cb-ink)}.snippet-workbench-module__0h_0jW__previewToolbar svg{width:12px;height:12px}.snippet-workbench-module__0h_0jW__previewCanvas{background:var(--cb-ground)}.snippet-workbench-module__0h_0jW__previewCanvasInner{height:100%;padding:0}.snippet-workbench-module__0h_0jW__previewFrame{box-shadow:none;border-radius:0}.snippet-workbench-module__0h_0jW__previewFrame[data-preview-viewport=mobile]{border-right:1px solid var(--cb-border);border-left:1px solid var(--cb-border)}.snippet-workbench-module__0h_0jW__consoleHeader{background:var(--cb-inset);gap:12px;height:40px}.snippet-workbench-module__0h_0jW__consoleHeader>div:first-child{font-size:13px;font-weight:700}.snippet-workbench-module__0h_0jW__consoleOutput{padding:8px 16px;line-height:20px}.snippet-workbench-module__0h_0jW__statusBar{height:32px;color:var(--cb-faint-ink);padding:0 20px}}@media (prefers-reduced-motion:reduce){.snippet-workbench-module__0h_0jW__mobileUtilitySheet{transition:none;animation:none}.snippet-workbench-module__0h_0jW__switchTrack,.snippet-workbench-module__0h_0jW__switchTrack:after{transition:none}}
.playground-resize-handle-module__p0Cpja__gutter{z-index:30;touch-action:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.playground-resize-handle-module__p0Cpja__gutter[aria-orientation=vertical]{cursor:col-resize;width:12px;margin-left:-6px;margin-right:-6px}.playground-resize-handle-module__p0Cpja__gutter[aria-orientation=horizontal]{cursor:row-resize;height:12px;margin-top:-6px;margin-bottom:-6px}.playground-resize-handle-module__p0Cpja__line,.playground-resize-handle-module__p0Cpja__thumb{pointer-events:none;border-radius:2px}.playground-resize-handle-module__p0Cpja__line{background:0 0;position:absolute}.playground-resize-handle-module__p0Cpja__thumb{z-index:1;background:var(--cb-handle);transition:width .12s,height .12s,background-color .12s;position:relative}.playground-resize-handle-module__p0Cpja__gutter[aria-orientation=vertical] .playground-resize-handle-module__p0Cpja__line{width:3px;top:0;bottom:0}.playground-resize-handle-module__p0Cpja__gutter[aria-orientation=horizontal] .playground-resize-handle-module__p0Cpja__line{height:3px;left:0;right:0}.playground-resize-handle-module__p0Cpja__gutter[aria-orientation=vertical] .playground-resize-handle-module__p0Cpja__thumb{width:3px;height:36px}.playground-resize-handle-module__p0Cpja__gutter[aria-orientation=horizontal] .playground-resize-handle-module__p0Cpja__thumb{width:36px;height:3px}.playground-resize-handle-module__p0Cpja__gutter:hover .playground-resize-handle-module__p0Cpja__thumb,.playground-resize-handle-module__p0Cpja__gutter:focus-visible .playground-resize-handle-module__p0Cpja__thumb,.playground-resize-handle-module__p0Cpja__gutter[data-resizing] .playground-resize-handle-module__p0Cpja__thumb,.playground-resize-handle-module__p0Cpja__gutter[data-resizing] .playground-resize-handle-module__p0Cpja__line{background:var(--cb-accent)}.playground-resize-handle-module__p0Cpja__gutter:focus-visible{outline:none;box-shadow:none!important}.playground-resize-handle-module__p0Cpja__gutter:focus-visible:not([data-resizing]) .playground-resize-handle-module__p0Cpja__thumb{box-shadow:var(--cb-focus-shadow)}.playground-resize-handle-module__p0Cpja__gutter[data-resizing][aria-orientation=vertical] .playground-resize-handle-module__p0Cpja__thumb{width:7px}.playground-resize-handle-module__p0Cpja__gutter[data-resizing][aria-orientation=horizontal] .playground-resize-handle-module__p0Cpja__thumb{height:7px}.playground-resize-handle-module__p0Cpja__gutter.playground-resize-handle-module__p0Cpja__mobile[aria-orientation=horizontal]{background:var(--cb-panel);border-radius:16px 16px 0 0;height:16px;margin:0}.playground-resize-handle-module__p0Cpja__gutter.playground-resize-handle-module__p0Cpja__mobile .playground-resize-handle-module__p0Cpja__line{display:none}.playground-resize-handle-module__p0Cpja__gutter.playground-resize-handle-module__p0Cpja__mobile[aria-orientation=horizontal] .playground-resize-handle-module__p0Cpja__thumb{height:4px}.playground-resize-handle-module__p0Cpja__gutter.playground-resize-handle-module__p0Cpja__mobile[data-resizing][aria-orientation=horizontal] .playground-resize-handle-module__p0Cpja__thumb{width:44px;height:5px}.playground-resize-handle-module__p0Cpja__feedback{z-index:101;border:1px solid var(--cb-border);background:var(--cb-panel);height:28px;box-shadow:var(--cb-shadow);color:var(--cb-body);font-family:var(--cb-mono);white-space:nowrap;pointer-events:none;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:11px;font-style:normal;display:flex;position:fixed}.playground-resize-handle-module__p0Cpja__feedback strong{color:var(--cb-ink);font-weight:600}.playground-resize-handle-module__p0Cpja__feedback>span:first-of-type{color:var(--cb-faint-ink)}.playground-resize-handle-module__p0Cpja__feedback>span:last-of-type{color:var(--cb-muted-ink)}.playground-resize-handle-module__p0Cpja__feedback i{background:var(--cb-hairline);width:1px;height:14px}.playground-resize-handle-module__p0Cpja__cursor{z-index:4;width:18px;height:18px;color:var(--cb-ink);filter:drop-shadow(0 1px 1px #0006);pointer-events:none;position:absolute}.playground-resize-handle-module__p0Cpja__gutter[aria-orientation=vertical] .playground-resize-handle-module__p0Cpja__cursor{top:calc(50% + 20px);left:calc(100% + 7px)}.playground-resize-handle-module__p0Cpja__gutter[aria-orientation=horizontal] .playground-resize-handle-module__p0Cpja__cursor{top:calc(100% + 4px);left:50%;transform:translate(-50%)}.playground-resize-handle-module__p0Cpja__shield{z-index:100;touch-action:none;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.playground-resize-handle-module__p0Cpja__thumb{transition:none}}
.playground-console-values-module__l4Vs_W__value{--console-string:var(--cb-syn-str);--console-number:var(--cb-syn-num);--console-constant:var(--cb-syn-const);vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%}.light .playground-console-values-module__l4Vs_W__value{--console-string:#1a7f37;--console-number:#953800;--console-constant:#0550ae}.playground-console-values-module__l4Vs_W__count{background:var(--cb-selected);min-width:18px;height:18px;color:var(--cb-muted-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;place-items:center;padding:0 5px;font-size:10.5px;font-weight:600;line-height:18px;display:inline-grid}.playground-console-values-module__l4Vs_W__string{color:var(--console-string)}.playground-console-values-module__l4Vs_W__number{color:var(--console-number)}.playground-console-values-module__l4Vs_W__constant{color:var(--console-constant)}.playground-console-values-module__l4Vs_W__muted{color:var(--cb-editor-gutter)}.playground-console-values-module__l4Vs_W__error{color:var(--cb-err-text)}.playground-console-values-module__l4Vs_W__arguments{flex-wrap:wrap;align-items:flex-start;gap:0 6px;display:flex}.playground-console-values-module__l4Vs_W__details{display:inline-block}.playground-console-values-module__l4Vs_W__details>summary{cursor:pointer;border-radius:3px;align-items:baseline;gap:4px;list-style:none;display:flex}.playground-console-values-module__l4Vs_W__details>summary::-webkit-details-marker{display:none}.playground-console-values-module__l4Vs_W__details>summary:focus-visible{outline:1px solid var(--cb-accent);outline-offset:2px}.playground-console-values-module__l4Vs_W__chevron{width:10px;height:10px;color:var(--cb-editor-gutter);flex-shrink:0}.playground-console-values-module__l4Vs_W__details[open]>summary>.playground-console-values-module__l4Vs_W__chevron{transform:rotate(90deg)}.playground-console-values-module__l4Vs_W__children{color:var(--cb-body);padding-left:26px}.playground-console-values-module__l4Vs_W__tableScroll{border:1px solid var(--cb-editor-border-subtle);border-radius:6px;max-width:100%;margin:2px 0 6px;overflow-x:auto}.playground-console-values-module__l4Vs_W__table{border-collapse:collapse;text-align:left;width:100%;font-size:11px;line-height:20px}.playground-console-values-module__l4Vs_W__table th{background:var(--cb-editor-header);color:var(--cb-editor-gutter);font-weight:500}.playground-console-values-module__l4Vs_W__table th,.playground-console-values-module__l4Vs_W__table td{vertical-align:top;padding:3px 8px}.playground-console-values-module__l4Vs_W__table td:first-child{color:var(--cb-editor-gutter)}.playground-console-values-module__l4Vs_W__table td .playground-console-values-module__l4Vs_W__value{--console-number:var(--cb-editor-text);--console-string:var(--cb-editor-text)}.playground-console-values-module__l4Vs_W__table td:first-child .playground-console-values-module__l4Vs_W__value{--console-number:var(--cb-editor-gutter)}
@media (min-width:768px){.monaco-editor-wrapper-module__ZsnUDW__workbench .monaco-editor{--vscode-cornerRadius-large:10px;--vscode-shadow-lg:var(--cb-shadow)}.monaco-editor-wrapper-module__ZsnUDW__workbench .monaco-editor .suggest-widget{overflow:hidden;border:1px solid var(--cb-border)!important;background:var(--cb-panel)!important;width:250px!important;box-shadow:var(--cb-shadow)!important;border-radius:10px!important}.monaco-editor-wrapper-module__ZsnUDW__workbench .monaco-editor .suggest-widget.shows-details{border-radius:10px 0 0 10px!important}.monaco-editor-wrapper-module__ZsnUDW__workbench .monaco-editor .suggest-widget .monaco-list{background:var(--cb-panel);border-radius:9px}.monaco-editor-wrapper-module__ZsnUDW__workbench .monaco-editor .suggest-widget .monaco-list-row{color:var(--cb-body);border-radius:6px;width:calc(100% - 12px)!important;padding:0 8px 0 10px!important;left:6px!important}.monaco-editor-wrapper-module__ZsnUDW__workbench .monaco-editor .suggest-widget .monaco-list-row.focused{background:var(--cb-selected)!important;color:var(--cb-ink)!important;outline:0!important}.monaco-editor-wrapper-module__ZsnUDW__workbench .monaco-editor .suggest-widget .contents>.main{align-items:center;font-family:var(--cb-mono)!important}.monaco-editor-wrapper-module__ZsnUDW__workbench .monaco-editor .suggest-widget .suggest-icon{background:var(--cb-selected);border-radius:4px;flex:0 0 16px;place-items:center;width:16px;height:16px;color:var(--cb-muted-ink)!important;margin-right:8px!important;display:grid!important}.monaco-editor-wrapper-module__ZsnUDW__workbench .monaco-editor .suggest-widget .suggest-icon:before{font-size:10px}.monaco-editor-wrapper-module__ZsnUDW__workbench .monaco-editor .suggest-widget .suggest-icon:is(.codicon-symbol-function,.codicon-symbol-method,.codicon-symbol-constructor){background:var(--cb-do-soft);color:var(--cb-do)!important}.monaco-editor-wrapper-module__ZsnUDW__workbench .monaco-editor .suggest-widget .monaco-highlighted-label .highlight{color:var(--cb-ink)!important;font-weight:600!important}.monaco-editor-wrapper-module__ZsnUDW__workbench .monaco-editor .suggest-widget .details-label{max-width:76px;font-family:var(--cb-mono);color:var(--cb-faint-ink)!important;margin-left:8px!important;font-size:10.5px!important}.monaco-editor-wrapper-module__ZsnUDW__workbench .monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{border-color:var(--cb-hairline);background:var(--cb-panel);align-items:center;padding:0 8px}.monaco-editor-wrapper-module__ZsnUDW__workbench .monaco-editor .suggest-widget .suggest-status-bar .action-label{font-family:var(--cb-mono);font-size:10px;color:var(--cb-faint-ink)!important}.monaco-editor-wrapper-module__ZsnUDW__workbench .monaco-editor .suggest-details-container{width:270px!important}.monaco-editor-wrapper-module__ZsnUDW__workbench .monaco-editor .suggest-details{border:1px solid var(--cb-border)!important;background:var(--cb-panel)!important;width:270px!important;box-shadow:var(--cb-shadow)!important;color:var(--cb-muted-ink)!important;border-radius:0 10px 10px 0!important}.monaco-editor-wrapper-module__ZsnUDW__workbench .monaco-editor .suggest-details>.monaco-scrollable-element>.body{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.monaco-editor-wrapper-module__ZsnUDW__workbench .monaco-editor .suggest-details .header>.type{font-size:11.5px;line-height:1.5;color:var(--cb-do)!important;font-family:var(--cb-mono)!important;opacity:1!important;margin:0 20px 0 0!important;padding:0!important}.monaco-editor-wrapper-module__ZsnUDW__workbench .monaco-editor .suggest-details .header>.codicon-close{color:var(--cb-faint-ink);top:8px!important;right:8px!important}.monaco-editor-wrapper-module__ZsnUDW__workbench .monaco-editor .suggest-details .docs{color:var(--cb-muted-ink);font-size:11.5px;line-height:1.5;margin:0!important;padding:0!important}.monaco-editor-wrapper-module__ZsnUDW__workbench .monaco-editor .suggest-details .docs code{background:var(--cb-selected);color:var(--cb-ink)}:is(.monaco-editor-wrapper-module__ZsnUDW__workbench .monaco-editor .monaco-hover,.monaco-editor-wrapper-module__ZsnUDW__workbench .monaco-editor .parameter-hints-widget){font-size:11.5px;line-height:1.5;border:1px solid var(--cb-border)!important;background:var(--cb-panel)!important;box-shadow:var(--cb-shadow)!important;color:var(--cb-muted-ink)!important;border-radius:10px!important}.monaco-editor-wrapper-module__ZsnUDW__workbench .monaco-editor .monaco-hover .hover-contents:not(.html-hover-contents){padding:10px 12px}.monaco-editor-wrapper-module__ZsnUDW__workbench .monaco-editor .monaco-hover code{background:var(--cb-selected);color:var(--cb-ink)}.monaco-editor-wrapper-module__ZsnUDW__workbench .monaco-editor .minimap canvas{opacity:.9}}
.project-file-explorer-module__HBdVjq__destination{box-shadow:inset 0 0 0 1px var(--cb-accent-line);background:var(--cb-accent-soft)!important;color:var(--cb-accent-text)!important}.project-file-explorer-module__HBdVjq__dragLabel{border:1px solid var(--cb-editor-border);background:var(--cb-panel);color:var(--cb-ink);font:11px var(--font-mono), monospace;pointer-events:none;border-radius:6px;padding:6px 10px;position:fixed;top:-100px;left:0}
@media (min-width:768px){.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__desktopHeader{height:56px;padding-left:14px;padding-right:16px}.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__desktopMain{background:var(--cb-editor-bg);padding:0;overflow:hidden}.tool-compiler-page-module__qApLJq__desktopExplorer{width:var(--compiler-explorer-width);min-width:var(--compiler-explorer-width);border-right:1px solid var(--cb-border);background:var(--cb-panel);flex-direction:column;display:flex;position:relative}.tool-compiler-page-module__qApLJq__explorerResizeGutter{z-index:30;touch-action:none;cursor:col-resize;outline:none;width:12px;position:absolute;top:0;bottom:0;right:-6px}.tool-compiler-page-module__qApLJq__explorerResizeLine{pointer-events:none;background:0 0;border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.tool-compiler-page-module__qApLJq__explorerResizeHandle{z-index:1;background:var(--cb-handle);pointer-events:none;border-radius:2px;width:3px;height:36px;transition:width .12s,background-color .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tool-compiler-page-module__qApLJq__explorerResizeGutter:hover .tool-compiler-page-module__qApLJq__explorerResizeHandle,.tool-compiler-page-module__qApLJq__explorerResizeGutter:focus-visible .tool-compiler-page-module__qApLJq__explorerResizeHandle{background:var(--cb-accent)}.tool-compiler-page-module__qApLJq__explorerResizeGutter:focus-visible{box-shadow:none!important}.tool-compiler-page-module__qApLJq__explorerResizeGutter:focus-visible .tool-compiler-page-module__qApLJq__explorerResizeHandle{box-shadow:var(--cb-focus-shadow)}.tool-compiler-page-module__qApLJq__resizeGutterActive .tool-compiler-page-module__qApLJq__explorerResizeLine{background:var(--cb-accent)}.tool-compiler-page-module__qApLJq__resizeGutterActive .tool-compiler-page-module__qApLJq__explorerResizeHandle{background:var(--cb-accent);width:7px}.tool-compiler-page-module__qApLJq__desktopExplorerHeader{height:40px;font-family:var(--cb-mono);letter-spacing:.08em;color:var(--cb-faint-ink);flex-shrink:0;align-items:center;padding:0 16px;font-size:10px;font-weight:600;display:flex}.tool-compiler-page-module__qApLJq__desktopExplorerTree{flex-direction:column;gap:1px;padding:0 8px;display:flex}.tool-compiler-page-module__qApLJq__desktopExplorerRow{height:28px;font-family:var(--cb-mono);color:var(--cb-body);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:0 8px;font-size:12px;display:flex;overflow:hidden}.tool-compiler-page-module__qApLJq__desktopExplorerProject{color:var(--cb-ink);font-weight:600}.tool-compiler-page-module__qApLJq__desktopExplorerFile{padding-left:24px}.tool-compiler-page-module__qApLJq__desktopExplorerFileActive{background:var(--cb-selected);color:var(--cb-ink);font-weight:500}.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__desktopContainer{background:var(--cb-editor-bg)}.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__desktopPane{box-shadow:none;border:0;border-radius:0}.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__desktopEditorHeader{border-color:var(--cb-hairline);background:var(--cb-editor-header);gap:0;height:40px;padding:0 8px 0 0}.tool-compiler-page-module__qApLJq__desktopExplorerToggleCell{border-right:1px solid var(--cb-hairline);flex-shrink:0;place-items:center;width:40px;height:100%;display:grid}.tool-compiler-page-module__qApLJq__desktopExplorerToggle{width:28px;height:28px;color:var(--cb-muted-ink);border-radius:7px;place-items:center;transition:color .12s,background-color .12s;display:grid}.tool-compiler-page-module__qApLJq__desktopExplorerToggle:hover,.tool-compiler-page-module__qApLJq__desktopExplorerToggleOpen{background:var(--cb-editor-hover);color:var(--cb-ink)}.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__desktopTabs{gap:0;height:100%}.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__desktopTab{border-right:1px solid var(--cb-hairline);height:100%;color:var(--cb-muted-ink);background:0 0;border-bottom:2px solid #0000;border-radius:0;gap:7px;padding:0 16px}.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__desktopTab:hover{color:var(--cb-ink);background:0 0}.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__desktopTabActive{border-bottom-color:var(--cb-accent);background:var(--cb-editor-bg);color:var(--cb-ink)}.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__desktopOutputPaneRight{border-left:1px solid var(--cb-border)}.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__desktopOutputPaneBelow{border-top:1px solid var(--cb-border)}.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__desktopOutputHeader{border-color:var(--cb-hairline);background:var(--cb-editor-header);height:40px}.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__topBarIconButton{width:32px;height:32px;color:var(--cb-faint-ink);border:1px solid #0000;border-radius:8px}.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__topBarIconButton:hover,.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__topBarIconButton[data-state=open],.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__topBarIconButton[aria-pressed=true]{background:var(--cb-selected);color:var(--cb-ink)}.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__topBarIconButton:disabled,.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__paneIconButton:disabled{opacity:.4}.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__runButton:active:not(:disabled){filter:brightness(.92);transform:translateY(1px);box-shadow:0 1px 2px #1e8a4a66}.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__stopButton:active:not(:disabled){filter:brightness(.92);transform:translateY(1px);box-shadow:0 1px 2px #c93a4566}.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__runButton:disabled{background:var(--cb-run-disabled);box-shadow:none;filter:none;transform:none}.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__ghostButton:hover{border-color:var(--cb-handle);background:var(--cb-selected)}.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__ghostButton:active:not(:disabled){transform:translateY(1px)}.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__ghostButton:disabled{cursor:not-allowed;opacity:.45}.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__paneIconButton{width:28px;height:28px;color:var(--cb-muted-ink);border-radius:7px}.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__paneIconButton:hover,.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__paneIconButton[data-state=open],.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__paneIconButton[aria-pressed=true]{background:var(--cb-editor-hover);color:var(--cb-ink)}.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__panelTab{border-radius:4px 4px 0 0}.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__desktopTextInput:disabled{cursor:not-allowed;opacity:.45}.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__desktopStatusPill{font-family:var(--cb-mono);gap:6px;padding:4px 11px;font-size:11px;font-weight:500}.tool-compiler-page-module__qApLJq__desktopRestyle .tool-compiler-page-module__qApLJq__desktopStatusRunning>span:first-child{box-shadow:0 0 0 3px var(--cb-warn-soft)}.tool-compiler-page-module__qApLJq__terminalResizeGutter{z-index:20;position:relative;overflow:visible}.tool-compiler-page-module__qApLJq__terminalResizeGutterHorizontal{margin-top:-6px;margin-bottom:-6px}.tool-compiler-page-module__qApLJq__terminalResizeGutterVertical{margin-left:-6px;margin-right:-6px}.tool-compiler-page-module__qApLJq__terminalResizeHandle{z-index:2;background:var(--cb-handle);pointer-events:none;border-radius:2px;transition:width .12s,height .12s,background-color .12s;display:block;position:relative}.tool-compiler-page-module__qApLJq__terminalResizeHandleHorizontal{width:36px;height:3px}.tool-compiler-page-module__qApLJq__terminalResizeHandleVertical{width:3px;height:36px}.tool-compiler-page-module__qApLJq__terminalResizeGutter:hover .tool-compiler-page-module__qApLJq__terminalResizeHandle,.tool-compiler-page-module__qApLJq__terminalResizeGutter:focus-visible .tool-compiler-page-module__qApLJq__terminalResizeHandle{background:var(--cb-accent)}.tool-compiler-page-module__qApLJq__terminalResizeGutter:focus-visible{box-shadow:none!important}.tool-compiler-page-module__qApLJq__terminalResizeGutter:focus-visible .tool-compiler-page-module__qApLJq__terminalResizeHandle{box-shadow:var(--cb-focus-shadow)}.tool-compiler-page-module__qApLJq__resizeGutterActive .tool-compiler-page-module__qApLJq__terminalResizeHandleHorizontal{background:var(--cb-accent);height:7px}.tool-compiler-page-module__qApLJq__resizeGutterActive .tool-compiler-page-module__qApLJq__terminalResizeHandleVertical{background:var(--cb-accent);width:7px}.tool-compiler-page-module__qApLJq__terminalResizeLine{z-index:1;background:var(--cb-accent);pointer-events:none;position:absolute}.tool-compiler-page-module__qApLJq__terminalResizeLineHorizontal{height:3px;top:50%;left:0;right:0;transform:translateY(-50%)}.tool-compiler-page-module__qApLJq__terminalResizeLineVertical{width:3px;top:0;bottom:0;left:50%;transform:translate(-50%)}.tool-compiler-page-module__qApLJq__resizeFeedback{z-index:4;border:1px solid var(--cb-border);background:var(--cb-panel);height:28px;box-shadow:var(--cb-shadow);color:var(--cb-body);font-family:var(--cb-mono);white-space:nowrap;pointer-events:none;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:11px;font-style:normal;display:flex;position:absolute}.tool-compiler-page-module__qApLJq__resizeFeedback strong{color:var(--cb-ink);font-weight:600}.tool-compiler-page-module__qApLJq__resizeFeedback>span:first-of-type{color:var(--cb-faint-ink)}.tool-compiler-page-module__qApLJq__resizeFeedback>span:last-of-type{color:var(--cb-muted-ink)}.tool-compiler-page-module__qApLJq__resizeFeedback i{background:var(--cb-hairline);width:1px;height:14px}.tool-compiler-page-module__qApLJq__terminalResizeFeedbackHorizontal{bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.tool-compiler-page-module__qApLJq__terminalResizeFeedbackVertical,.tool-compiler-page-module__qApLJq__explorerResizeFeedback{top:calc(50% - 48px);left:calc(100% + 10px)}.tool-compiler-page-module__qApLJq__terminalResizeCursorVertical,.tool-compiler-page-module__qApLJq__terminalResizeCursorHorizontal,.tool-compiler-page-module__qApLJq__explorerResizeCursorIcon{z-index:4;width:18px;height:18px;color:var(--cb-ink);filter:drop-shadow(0 1px 1px #0006);pointer-events:none;position:absolute}.tool-compiler-page-module__qApLJq__terminalResizeCursorVertical{top:calc(100% + 4px);left:50%;transform:translate(-50%)}.tool-compiler-page-module__qApLJq__terminalResizeCursorHorizontal,.tool-compiler-page-module__qApLJq__explorerResizeCursorIcon{top:calc(50% + 20px);left:calc(100% + 7px)}.tool-compiler-page-module__qApLJq__desktopEmptyState{color:var(--cb-ink);white-space:normal;gap:14px}.tool-compiler-page-module__qApLJq__desktopEmptyStateIcon{background:var(--cb-accent-soft);width:44px;height:44px;color:var(--cb-accent-text);border-radius:13px;place-items:center;display:grid}.tool-compiler-page-module__qApLJq__desktopEmptyStateTitle{color:var(--cb-ink);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.tool-compiler-page-module__qApLJq__desktopEmptyStateDescription{color:var(--cb-muted-ink);margin:0;font-size:12.5px;font-weight:500}}.tool-compiler-page-module__qApLJq__desktopRestyle .python-breakpoint-marker:before{content:"●";color:#ef4444;font-size:15px}.tool-compiler-page-module__qApLJq__desktopRestyle .python-breakpoint-unresolved:before{content:"○";color:#d97706;font-size:15px}.tool-compiler-page-module__qApLJq__desktopRestyle .python-debug-current-line{background:#fbbf242e}.tool-compiler-page-module__qApLJq__desktopRestyle .python-debug-error-line{background:#ef44441f}
