:root{color:#102a43;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f7fb;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}button,input,textarea,select{font:inherit}.workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;height:100%;min-height:0;display:grid}.column{min-width:0;min-height:0}.editorPanel{border:1px solid var(--theme-dark-blue);border-radius:var(--corner);color:#000;background:#fff;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #0460bd14}.editorPanelDark{color:var(--theme-dark-blue);box-shadow:none;background:#202020}.editorToolbar{border-bottom:1px solid var(--theme-dark-blue);background:#f4f4f4;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.editorPanelDark .editorToolbar{background:#161616}.panelTitle{letter-spacing:.08em;margin:0;font-size:.8125rem;font-weight:700}.toolbarIdentity{align-items:center;gap:.5rem;min-width:0;display:flex}.toolbarActions{align-items:center;gap:.625rem;display:flex}.runButton,.inspectButton{border:1px solid var(--theme-dark-blue);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.runButton{background:var(--theme-dark-blue);color:#fff}.inspectButton{color:#35516d;background:#eff6ffd1}.runButton:hover,.inspectButton:hover{opacity:.92}.runButton:active,.inspectButton:active{transform:translateY(1px)}.editorPanelDark .inspectButton{color:#b0c4d8;background:#141c24e6}.utilityButton{color:#35516d;cursor:pointer;width:2rem;height:2rem;font:inherit;background:#eff6ffd1;border:1px solid #0460bd38;border-radius:999px;justify-content:center;align-items:center;line-height:1;transition:background .15s,color .15s;display:inline-flex}.utilityButton:hover{background:#e7f1ff}.editorPanelDark .utilityButton{color:#b0c4d8;background:#141c24e6;border-color:#0460bd38}.editorPanelDark .utilityButton:hover{background:#0460bd24}.buttonIcon{font-size:.8125rem}.copyError{color:#b42318;padding:.5rem .75rem 0;font-size:.8125rem;font-weight:600}.editorSurface{flex:1;min-height:0}.consolePanel{flex-direction:column;height:100%;min-height:0;display:flex}@media (width<=960px){.workspace{grid-template-rows:minmax(0,1.2fr) minmax(0,.85fr);grid-template-columns:1fr}.editorToolbar{align-items:center}.editorColumn,.consoleColumn{min-height:0}.consolePanel{height:100%}}._editor_1ggdg_1{flex:1;height:100%;min-height:0;overflow:hidden}._editor_1ggdg_1 .cm-editor{height:100%;font-size:1rem}._editor_1ggdg_1 .cm-scroller{height:100%;min-height:0}._editor_1ggdg_1 .cm-content{tab-size:4}._autoHeight_1ggdg_22{height:auto;overflow:visible}._autoHeight_1ggdg_22 .cm-editor{height:auto}._autoHeight_1ggdg_22 .cm-scroller{height:auto;min-height:0}._consoleBox_146u9_1{background:var(--console-bg);min-width:0;min-height:0;color:var(--console-fg);border:1px solid var(--theme-dark-blue);flex:1;display:flex;overflow:auto;box-shadow:0 8px 24px #0460bd14;border-radius:var(--corner)!important}._darkMode_146u9_14{background:var(--console-dark-bg);color:var(--console-dark-fg);box-shadow:none}._consoleOutput_146u9_20{box-sizing:border-box;white-space:pre;width:max-content;min-width:100%;min-height:100%;margin:0;padding:.75rem 1rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1rem;line-height:1.5;background:var(--console-bg)!important;border-radius:var(--corner)!important}._darkMode_146u9_14 ._consoleOutput_146u9_20{color:var(--console-dark-fg);background:var(--console-dark-bg)!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--theme-dark-blue:#0460bd;--console-bg:#fff;--console-fg:#000;--console-dark-bg:#202020;--console-dark-fg:#d9e4ec;--corner:6px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:#f4f7fb}#root{min-height:100%}.standaloneShell{box-sizing:border-box;color:#000;background:#f4f7fb;flex-direction:column;height:100dvh;min-height:100dvh;padding:1rem 1rem .35rem;transition:background .2s,color .2s;display:flex}.standaloneShellDark{color:var(--theme-dark-blue);background:#141c24}.standaloneToolbar{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:2400px;margin:0 auto .75rem;display:flex}.standaloneBrand{flex:1;align-items:baseline;min-width:0;display:flex}.standaloneTitle{color:inherit;margin:0;font-size:1.5rem;font-weight:700;line-height:1}.standaloneShellDark .standaloneTitle{color:#f3f6fa}.standaloneUtilityActions{align-items:center;gap:.875rem;display:flex}.standaloneBuiltBy{color:#35516d;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.1;text-decoration:none}.standaloneBuiltBy:hover{text-decoration:underline}.standaloneShellDark .standaloneBuiltBy{color:#b0c4d8}.standaloneSupportLink{color:#35516d;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.1;text-decoration:none}.standaloneSupportLink:hover{text-decoration:underline}.standaloneShellDark .standaloneSupportLink{color:#b0c4d8}.standalonePromptButton{color:#35516d;cursor:pointer;font:inherit;white-space:nowrap;background:#eff6ffc7;border:1px solid #0460bd33;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.875rem;font-weight:600;line-height:1;display:inline-flex}.standalonePromptButton:hover{background:#eff6fffa}.standalonePromptButtonActive{color:var(--theme-dark-blue);background:#0460bd1f}.standaloneShellDark .standalonePromptButton{color:#b0c4d8;background:#141c24f5;border-color:#0460bd47}.standaloneShellDark .standalonePromptButton:hover,.standaloneShellDark .standalonePromptButtonActive{color:#d7e7f7;background:#0460bd2e}.standalonePromptButtonIcon{font-size:.75rem}.themeToggle{border:1px solid var(--theme-dark-blue);color:var(--theme-dark-blue);cursor:pointer;font:inherit;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;padding:.55rem;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.themeToggleIcon{vertical-align:-.125em;height:1em;font-size:1rem}.themeToggle:hover{background:#eff6ff}.standaloneShellDark .themeToggle{border-color:var(--theme-dark-blue);color:var(--theme-dark-blue);background:#101010e0}.standaloneShellDark .themeToggle:hover{background:#0460bd24}.standaloneAppFrame{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.standaloneWorkspaceShell{flex-direction:column;height:100%;min-height:0;display:flex}.standalonePrimaryWorkspace{flex:1;min-height:0}.standaloneReplPane{z-index:4;border:1px solid var(--theme-dark-blue);background:#fffffff0;border-radius:12px;flex-direction:column;width:min(52rem,100vw - 4rem);max-width:100%;height:min(34rem,100dvh - 8rem);min-height:0;transition:opacity .18s,visibility .18s,transform .18s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 72px #0460bd33}.standaloneShellDark .standaloneReplPane{background:#101010f0;box-shadow:0 24px 80px #00000073}.standaloneReplPaneOpen{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.standaloneReplPaneClosed{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-48%)scale(.985)}.standaloneReplContent{flex:1;min-height:0;overflow:auto}.standaloneReplBody{height:100%;min-height:100%}.standaloneTupelo{width:100%;height:100%}.standaloneReplLoading{color:#35516d;align-items:center;height:100%;min-height:100%;padding:1rem;font-size:.95rem;font-weight:600;display:flex}.standaloneShellDark .standaloneReplLoading{color:#b0c4d8}.standaloneFooter{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:2400px;margin:.35rem auto 0;padding-bottom:0;display:flex}@media (width<=768px){.standaloneShell{overflow:hidden}.standaloneAppFrame{min-height:0;overflow:hidden}.standaloneReplPane{width:min(44rem,100vw - 1.5rem);height:min(30rem,100dvh - 6.5rem);box-shadow:0 18px 48px #0460bd3d}.standaloneShellDark .standaloneReplPane{box-shadow:0 18px 56px #0000007a}.standaloneReplBody,.standaloneFooter{padding-bottom:env(safe-area-inset-bottom,0px)}}@media (width<=720px){.standaloneUtilityActions{gap:.75rem}.standaloneFooter,.standaloneSupportLink,.standalonePromptButton,.standaloneBuiltBy{font-size:.8125rem}.standalonePromptButtonText{display:none}}
