:root,:root[data-theme=light]{--tk-background-primary: #FFFFFF;--tk-background-secondary: #F6F8F9;--tk-background-active: #EEF0F1;--tk-background-active-secondary: #FFFFFF;--tk-background-brighter: #FFFFFF;--tk-background-accent: #008ED4;--tk-background-accent-secondary: #008ED4;--tk-background-accent-active: #00AEF2;--tk-background-positive: #EDFCF6;--tk-background-warning: #FCF4D9;--tk-background-negative: #FDE6E7;--tk-background-info: #E5F6FF;--tk-background-tip: #F8ECFE;--tk-text-primary: #31343B;--tk-text-primary-inverted: #FFFFFF;--tk-text-secondary: #565A64;--tk-text-secondary-inverted: #E4E6E9;--tk-text-disabled: #AAAFB6;--tk-text-body: #414349;--tk-text-heading: #232429;--tk-text-active: #16181D;--tk-text-accent: #008ED4;--tk-text-positive: #00826B;--tk-text-warning: #AE4E0F;--tk-text-negative: #D42A48;--tk-text-info: #005F8D;--tk-text-tip: #660792;--tk-border-primary: #E4E6E9;--tk-border-secondary: #E4E6E9;--tk-border-brighter: #D2D5D9;--tk-border-accent: #008ED4;--tk-border-positive: #00A282;--tk-border-warning: #ED9413;--tk-border-negative: #E84B60;--tk-border-info: #008ED4;--tk-border-tip: #BB3DF5;--tk-terminal-foreground: #333333;--tk-terminal-selection-background: #00000040;--tk-terminal-black: #000000;--tk-terminal-red: #cd3131;--tk-terminal-green: #00bc00;--tk-terminal-yellow: #949800;--tk-terminal-blue: #0451a5;--tk-terminal-magenta: #bc05bc;--tk-terminal-cyan: #0598bc;--tk-terminal-white: #555555;--tk-terminal-brightBlack: #686868;--tk-terminal-brightRed: #cd3131;--tk-terminal-brightGreen: #00bc00;--tk-terminal-brightYellow: #949800;--tk-terminal-brightBlue: #0451a5;--tk-terminal-brightMagenta: #bc05bc;--tk-terminal-brightCyan: #0598bc;--tk-terminal-brightWhite: #a5a5a5}:root[data-theme=dark]{--tk-background-primary: #232429;--tk-background-secondary: #2B2D35;--tk-background-active: #31343B;--tk-background-active-secondary: #16181D;--tk-background-brighter: #31343B;--tk-background-accent: #005F8D;--tk-background-accent-secondary: #2CC8FF;--tk-background-accent-active: #75DAFF;--tk-background-positive: #223533;--tk-background-warning: #402C22;--tk-background-negative: #45212A;--tk-background-info: #17374A;--tk-background-tip: #3F254B;--tk-text-primary: #E4E6E9;--tk-text-primary-inverted: #232429;--tk-text-secondary: #AAAFB6;--tk-text-secondary-inverted: #414349;--tk-text-disabled: #565A64;--tk-text-body: #D2D5D9;--tk-text-heading: #EEF0F1;--tk-text-active: #FFFFFF;--tk-text-accent: #00AEF2;--tk-text-positive: #64F1CB;--tk-text-warning: #F6CA53;--tk-text-negative: #F06A78;--tk-text-info: #75DAFF;--tk-text-tip: #DD9EFA;--tk-border-primary: #31343B;--tk-border-secondary: #31343B;--tk-border-brighter: #414349;--tk-border-accent: #0071AB;--tk-border-positive: #24E0B3;--tk-border-warning: #ED9413;--tk-border-negative: #E84B60;--tk-border-info: #2CC8FF;--tk-border-tip: #D17CF8;--tk-terminal-foreground: #eff0eb;--tk-terminal-selection-background: #97979b33;--tk-terminal-black: #000000;--tk-terminal-red: #ff5c57;--tk-terminal-green: #5af78e;--tk-terminal-yellow: #f3f99d;--tk-terminal-blue: #57c7ff;--tk-terminal-magenta: #ff6ac1;--tk-terminal-cyan: #9aedfe;--tk-terminal-white: #f1f1f0;--tk-terminal-brightBlack: #686868;--tk-terminal-brightRed: #ff5c57;--tk-terminal-brightGreen: #5af78e;--tk-terminal-brightYellow: #f3f99d;--tk-terminal-brightBlue: #57c7ff;--tk-terminal-brightMagenta: #ff6ac1;--tk-terminal-brightCyan: #9aedfe;--tk-terminal-brightWhite: #f1f1f0}:root{--tk-elements-app-backgroundColor: var(--tk-background-primary);--tk-elements-app-borderColor: var(--tk-border-primary);--tk-elements-app-textColor: var(--tk-text-primary);--tk-elements-link-primaryColor: var(--tk-text-accent);--tk-elements-link-primaryColorHover: unset;--tk-elements-link-secondaryColor: var(--tk-text-secondary);--tk-elements-link-secondaryColorHover: var(--tk-text-primary);--tk-elements-primaryButton-backgroundColor: var(--tk-background-accent-secondary);--tk-elements-primaryButton-backgroundColorHover: var(--tk-background-accent-active);--tk-elements-primaryButton-textColor: var(--tk-text-primary-inverted);--tk-elements-primaryButton-textColorHover: var(--tk-text-primary-inverted);--tk-elements-primaryButton-iconColor: var(--tk-text-primary-inverted);--tk-elements-primaryButton-iconColorHover: var(--tk-text-primary-inverted);--tk-elements-secondaryButton-backgroundColor: var(--tk-elements-app-backgroundColor);--tk-elements-secondaryButton-backgroundColorHover: var(--tk-background-secondary);--tk-elements-secondaryButton-textColor: var(--tk-text-secondary);--tk-elements-secondaryButton-textColorHover: var(--tk-text-primary);--tk-elements-secondaryButton-iconColor: var(--tk-text-secondary);--tk-elements-secondaryButton-iconColorHover: var(--tk-text-primary);--tk-elements-content-textColor: var(--tk-text-body);--tk-elements-content-headingTextColor: var(--tk-text-primary);--tk-elements-pageLoadingIndicator-backgroundColor: var(--tk-background-accent);--tk-elements-pageLoadingIndicator-shadowColor: var(--tk-background-accent);--tk-elements-topBar-backgroundColor: var(--tk-elements-app-backgroundColor);--tk-elements-topBar-iconButton-backgroundColor: var(--tk-elements-app-backgroundColor);--tk-elements-topBar-iconButton-backgroundColorHover: var(--tk-background-secondary);--tk-elements-topBar-iconButton-iconColor: var(--tk-text-secondary);--tk-elements-topBar-iconButton-iconColorHover: var(--tk-text-primary);--tk-elements-topBar-logo-color: var(--tk-text-active);--tk-elements-topBar-logo-colorHover: var(--tk-text-active);--tk-elements-previews-borderColor: #E4E6E9;--tk-elements-panel-backgroundColor: var(--tk-elements-app-backgroundColor);--tk-elements-panel-textColor: var(--tk-elements-app-textColor);--tk-elements-panel-header-backgroundColor: var(--tk-background-secondary);--tk-elements-panel-header-textColor: var(--tk-text-heading);--tk-elements-panel-header-iconColor: var(--tk-text-primary);--tk-elements-panel-headerButton-backgroundColor: var(--tk-elements-panel-header-backgroundColor);--tk-elements-panel-headerButton-backgroundColorHover: var(--tk-background-primary);--tk-elements-panel-headerButton-textColor: var(--tk-text-secondary);--tk-elements-panel-headerButton-textColorHover: var(--tk-text-primary);--tk-elements-panel-headerButton-iconColor: var(--tk-text-secondary);--tk-elements-panel-headerButton-iconColorHover: var(--tk-text-primary);--tk-elements-panel-headerTab-backgroundColor: var(--tk-elements-panel-header-backgroundColor);--tk-elements-panel-headerTab-backgroundColorHover: var(--tk-background-active);--tk-elements-panel-headerTab-backgroundColorActive: var(--tk-background-active-secondary);--tk-elements-panel-headerTab-borderColor: var(--tk-elements-panel-header-backgroundColor);--tk-elements-panel-headerTab-borderColorHover: var(--tk-background-active);--tk-elements-panel-headerTab-borderColorActive: var(--tk-elements-app-borderColor);--tk-elements-panel-headerTab-textColor: var(--tk-elements-panel-header-textColor);--tk-elements-panel-headerTab-textColorHover: var(--tk-elements-panel-header-textColor);--tk-elements-panel-headerTab-textColorActive: var(--tk-text-active);--tk-elements-panel-headerTab-iconColor: var(--tk-elements-panel-header-iconColor);--tk-elements-panel-headerTab-iconColorHover: var(--tk-elements-panel-header-iconColor);--tk-elements-panel-headerTab-iconColorActive: var(--tk-text-active);--tk-elements-fileTree-backgroundColor: var(--tk-elements-app-backgroundColor);--tk-elements-fileTree-backgroundColorHover: var(--tk-background-secondary);--tk-elements-fileTree-textColor: var(--tk-elements-app-textColor);--tk-elements-fileTree-textColorHover: var(--tk-elements-fileTree-textColor);--tk-elements-fileTree-iconColor: var(--tk-text-secondary);--tk-elements-fileTree-iconColorHover: var(--tk-text-secondary);--tk-elements-fileTree-file-backgroundColor: var(--tk-elements-fileTree-backgroundColor);--tk-elements-fileTree-file-backgroundColorHover: var(--tk-elements-fileTree-backgroundColorHover);--tk-elements-fileTree-file-backgroundColorSelected: var(--tk-background-active);--tk-elements-fileTree-file-textColor: var(--tk-elements-fileTree-textColor);--tk-elements-fileTree-file-textColorHover: var(--tk-elements-fileTree-textColorHover);--tk-elements-fileTree-file-textColorSelected: var(--tk-text-active);--tk-elements-fileTree-file-iconColor: var(--tk-elements-fileTree-iconColor);--tk-elements-fileTree-file-iconColorHover: var(--tk-elements-fileTree-iconColorHover);--tk-elements-fileTree-file-iconColorSelected: var(--tk-text-active);--tk-elements-fileTree-folder-backgroundColor: var(--tk-elements-fileTree-backgroundColor);--tk-elements-fileTree-folder-backgroundColorHover: var(--tk-elements-fileTree-backgroundColorHover);--tk-elements-fileTree-folder-textColor: var(--tk-elements-fileTree-textColor);--tk-elements-fileTree-folder-textColorHover: var(--tk-elements-fileTree-textColorHover);--tk-elements-fileTree-folder-iconColor: var(--tk-elements-fileTree-iconColor);--tk-elements-fileTree-folder-iconColorHover: var(--tk-elements-fileTree-iconColorHover);--tk-elements-navCard-backgroundColor: var(--tk-elements-app-backgroundColor);--tk-elements-navCard-backgroundColorHover: var(--tk-elements-navCard-backgroundColor);--tk-elements-navCard-borderColor: var(--tk-border-secondary);--tk-elements-navCard-borderColorHover: var(--tk-border-accent);--tk-elements-navCard-textColor: var(--tk-elements-app-textColor);--tk-elements-navCard-textColorHover: var(--tk-text-active);--tk-elements-navCard-iconColor: var(--tk-elements-app-textColor);--tk-elements-navCard-iconColorHover: var(--tk-text-accent);--tk-elements-breadcrumbs-navButton-iconColor: var(--tk-text-secondary);--tk-elements-breadcrumbs-navButton-iconColorHover: var(--tk-text-active);--tk-elements-breadcrumbs-toggleButton-backgroundColor: var(--tk-background-secondary);--tk-elements-breadcrumbs-toggleButton-backgroundColorHover: var(--tk-background-brighter);--tk-elements-breadcrumbs-toggleButton-backgroundColorSelected: var( --tk-elements-breadcrumbs-toggleButton-backgroundColor );--tk-elements-breadcrumbs-toggleButton-borderColor: var(--tk-border-secondary);--tk-elements-breadcrumbs-toggleButton-borderColorHover: var(--tk-border-brighter);--tk-elements-breadcrumbs-toggleButton-borderColorSelected: var(--tk-elements-breadcrumbs-toggleButton-borderColor);--tk-elements-breadcrumbs-toggleButton-textColor: var(--tk-elements-app-textColor);--tk-elements-breadcrumbs-toggleButton-textColorHover: var(--tk-elements-breadcrumbs-toggleButton-textColor);--tk-elements-breadcrumbs-toggleButton-textColorSelected: var(--tk-elements-breadcrumbs-toggleButton-textColor);--tk-elements-breadcrumbs-toggleButton-textDividerColor: var(--tk-text-disabled);--tk-elements-breadcrumbs-toggleButton-textDividerColorHover: var( --tk-elements-breadcrumbs-toggleButton-textDividerColor );--tk-elements-breadcrumbs-toggleButton-textDividerColorSelected: var( --tk-elements-breadcrumbs-toggleButton-textDividerColor );--tk-elements-breadcrumbs-toggleButton-iconColor: var(--tk-text-secondary);--tk-elements-breadcrumbs-toggleButton-iconColorHover: var(--tk-text-active);--tk-elements-breadcrumbs-toggleButton-iconColorSelected: var(--tk-text-active);--tk-elements-breadcrumbs-dropdown-backgroundColor: var(--tk-background-primary);--tk-elements-breadcrumbs-dropdown-borderColor: var(--tk-border-secondary);--tk-elements-breadcrumbs-dropdown-textColor: var(--tk-elements-app-textColor);--tk-elements-breadcrumbs-dropdown-textColorHover: var(--tk-text-accent);--tk-elements-breadcrumbs-dropdown-accordionTextColor: var(--tk-elements-breadcrumbs-dropdown-textColor);--tk-elements-breadcrumbs-dropdown-accordionTextColorSelected: var( --tk-elements-breadcrumbs-dropdown-accordionTextColor );--tk-elements-breadcrumbs-dropdown-accordionTextColorHover: var(--tk-text-active);--tk-elements-breadcrumbs-dropdown-accordionIconColor: var(--tk-text-disabled);--tk-elements-breadcrumbs-dropdown-accordionIconColorSelected: var( --tk-elements-breadcrumbs-dropdown-accordionIconColor );--tk-elements-breadcrumbs-dropdown-accordionIconColorHover: var(--tk-text-primary);--tk-elements-breadcrumbs-dropdown-lessonBackgroundColor: var(--tk-elements-breadcrumbs-dropdown-backgroundColor);--tk-elements-breadcrumbs-dropdown-lessonBackgroundColorSelected: var(--tk-background-secondary);--tk-elements-breadcrumbs-dropdown-lessonTextColor: var(--tk-elements-breadcrumbs-dropdown-textColor);--tk-elements-breadcrumbs-dropdown-lessonTextColorSelected: var(--tk-elements-breadcrumbs-dropdown-lessonTextColor);--tk-elements-breadcrumbs-dropdown-lessonTextColorHover: var(--tk-elements-breadcrumbs-dropdown-textColorHover);--tk-elements-terminal-backgroundColor: var(--tk-background-active-secondary);--tk-elements-terminal-textColor: var(--tk-terminal-foreground);--tk-elements-terminal-cursorColor: var(--tk-terminal-foreground);--tk-elements-terminal-selection-backgroundColor: var(--tk-terminal-selection-background);--tk-elements-terminal-color-black: var(--tk-terminal-black);--tk-elements-terminal-color-red: var(--tk-terminal-red);--tk-elements-terminal-color-green: var(--tk-terminal-green);--tk-elements-terminal-color-yellow: var(--tk-terminal-yellow);--tk-elements-terminal-color-blue: var(--tk-terminal-blue);--tk-elements-terminal-color-magenta: var(--tk-terminal-magenta);--tk-elements-terminal-color-cyan: var(--tk-terminal-cyan);--tk-elements-terminal-color-white: var(--tk-terminal-white);--tk-elements-terminal-color-brightBlack: var(--tk-terminal-brightBlack);--tk-elements-terminal-color-brightRed: var(--tk-terminal-brightRed);--tk-elements-terminal-color-brightGreen: var(--tk-terminal-brightGreen);--tk-elements-terminal-color-brightYellow: var(--tk-terminal-brightYellow);--tk-elements-terminal-color-brightBlue: var(--tk-terminal-brightBlue);--tk-elements-terminal-color-brightMagenta: var(--tk-terminal-brightMagenta);--tk-elements-terminal-color-brightCyan: var(--tk-terminal-brightCyan);--tk-elements-terminal-color-brightWhite: var(--tk-terminal-brightWhite);--tk-elements-bootScreen-primaryButton-backgroundColor: var(--tk-background-accent-secondary);--tk-elements-bootScreen-primaryButton-backgroundColorHover: var(--tk-background-accent-active);--tk-elements-bootScreen-primaryButton-textColor: var(--tk-text-primary-inverted);--tk-elements-bootScreen-primaryButton-textColorHover: var(--tk-text-primary-inverted);--tk-elements-bootScreen-primaryButton-iconColor: var(--tk-text-primary-inverted);--tk-elements-bootScreen-primaryButton-iconColorHover: var(--tk-text-primary-inverted);--tk-elements-status-positive-textColor: var(--tk-text-positive);--tk-elements-status-positive-iconColor: var(--tk-elements-status-positive-textColor);--tk-elements-status-negative-textColor: var(--tk-text-negative);--tk-elements-status-negative-iconColor: var(--tk-elements-status-negative-textColor);--tk-elements-status-skipped-textColor: var(--tk-text-secondary);--tk-elements-status-skipped-iconColor: var(--tk-elements-status-neutral-textColor);--tk-elements-status-disabled-textColor: var(--tk-text-disabled);--tk-elements-status-disabled-iconColor: var(--tk-elements-status-disabled-textColor);--tk-elements-status-active-textColor: var(--tk-text-primary);--tk-elements-status-active-iconColor: var(--tk-elements-status-active-textColor);--tk-elements-callouts-tip-backgroundColor: var(--tk-background-tip);--tk-elements-callouts-tip-textColor: var(--tk-elements-content-textColor);--tk-elements-callouts-tip-borderColor: var(--tk-border-tip);--tk-elements-callouts-tip-titleTextColor: var(--tk-text-tip);--tk-elements-callouts-tip-iconColor: var(--tk-elements-callouts-tip-titleTextColor);--tk-elements-callouts-tip-codeColor: var(--tk-text-primary);--tk-elements-callouts-tip-codeBackgroundColor: var(--tk-background-secondary);--tk-elements-callouts-info-backgroundColor: var(--tk-background-info);--tk-elements-callouts-info-textColor: var(--tk-elements-content-textColor);--tk-elements-callouts-info-borderColor: var(--tk-border-info);--tk-elements-callouts-info-titleTextColor: var(--tk-text-info);--tk-elements-callouts-info-iconColor: var(--tk-elements-callouts-info-titleTextColor);--tk-elements-callouts-info-codeColor: var(--tk-text-primary);--tk-elements-callouts-info-codeBackgroundColor: var(--tk-background-secondary);--tk-elements-callouts-warning-backgroundColor: var(--tk-background-warning);--tk-elements-callouts-warning-textColor: var(--tk-elements-content-textColor);--tk-elements-callouts-warning-borderColor: var(--tk-border-warning);--tk-elements-callouts-warning-titleTextColor: var(--tk-text-warning);--tk-elements-callouts-warning-iconColor: var(--tk-elements-callouts-warning-titleTextColor);--tk-elements-callouts-warning-codeColor: var(--tk-text-primary);--tk-elements-callouts-warning-codeBackgroundColor: var(--tk-background-secondary);--tk-elements-callouts-danger-backgroundColor: var(--tk-background-negative);--tk-elements-callouts-danger-textColor: var(--tk-elements-content-textColor);--tk-elements-callouts-danger-borderColor: var(--tk-border-negative);--tk-elements-callouts-danger-titleTextColor: var(--tk-text-negative);--tk-elements-callouts-danger-iconColor: var(--tk-elements-callouts-danger-titleTextColor);--tk-elements-callouts-danger-codeColor: var(--tk-text-primary);--tk-elements-callouts-danger-codeBackgroundColor: var(--tk-background-secondary);--tk-elements-callouts-success-backgroundColor: var(--tk-background-positive);--tk-elements-callouts-success-textColor: var(--tk-elements-content-textColor);--tk-elements-callouts-success-borderColor: var(--tk-border-positive);--tk-elements-callouts-success-titleTextColor: var(--tk-text-positive);--tk-elements-callouts-success-iconColor: var(--tk-elements-callouts-success-titleTextColor);--tk-elements-callouts-success-codeColor: var(--tk-text-primary);--tk-elements-callouts-success-codeBackgroundColor: var(--tk-background-secondary)}:root{--pg-scrollbar-track: transparent;--pg-scrollbar-thumb: #0000004d}[data-theme=dark]{--pg-scrollbar-track: transparent;--pg-scrollbar-thumb: #ffffff33}.pg-root{display:flex;flex-direction:column;height:calc(100vh - 56px)}.pg-top{display:flex;flex:1;min-height:0;border-bottom:2px solid var(--tk-border-brighter, var(--tk-elements-app-borderColor))}.pg-panel{display:flex;flex-direction:column;border-right:1px solid var(--tk-border-brighter, var(--tk-elements-app-borderColor));min-width:0;overflow:hidden}.pg-panel:last-child{border-right:none}.pg-editor-panel{flex:2;min-width:280px}.pg-table-panel{flex:1;min-width:200px;max-width:300px}.pg-js-panel{flex:1.5;min-width:200px}.pg-panel-header{display:flex;align-items:center;gap:.5rem;min-height:38px;padding:.4rem .875rem;border-bottom:1px solid var(--tk-border-brighter, var(--tk-elements-app-borderColor));font-size:.75rem;font-weight:600;color:var( --tk-elements-panel-headerTextColor, var(--tk-elements-panel-textColor) );background:var( --tk-elements-panel-headerBackgroundColor, var(--tk-background-secondary, #f6f8f9) );flex-shrink:0}.pg-lang-dot{width:8px;height:8px;border-radius:50%;background:var(--tk-elements-terminal-color-yellow, #f7df1e);flex-shrink:0}.pg-lang-dot-js{opacity:.45}.pg-status{margin-left:auto;font-size:.7rem;color:var(--tk-elements-panel-textColor);opacity:.6;font-style:italic}.pg-editor-body{display:flex;flex:1;min-height:0;overflow:hidden}.pg-filetree{width:155px;flex-shrink:0;border-right:1px solid var(--tk-border-brighter, var(--tk-elements-app-borderColor));background:var(--tk-elements-panel-backgroundColor);overflow-y:auto;padding:.4rem 0;display:flex;flex-direction:column;gap:1px}.pg-file-item{display:flex;align-items:center;justify-content:space-between;padding:.3rem .6rem;cursor:pointer;font-size:.78rem;font-family:var(--tk-font-mono, monospace);color:var( --tk-elements-fileTree-textColor, var(--tk-elements-panel-textColor) );border-left:2px solid transparent;transition:background .1s}.pg-file-item:hover{background:var( --tk-elements-fileTree-hover-backgroundColor, rgba(128, 128, 128, .08) );color:var( --tk-elements-fileTree-hover-textColor, var(--tk-elements-panel-textColor) )}.pg-file-item.active{border-left-color:var(--tk-elements-terminal-color-yellow, #f7df1e);background:var( --tk-elements-fileTree-selected-backgroundColor, rgba(128, 128, 128, .12) );color:var( --tk-elements-fileTree-selected-textColor, var(--tk-elements-panel-textColor) )}.pg-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.pg-file-delete{background:none;border:none;color:var(--tk-elements-panel-textColor);cursor:pointer;font-size:1rem;line-height:1;padding:0 0 0 .25rem;opacity:0;transition:opacity .1s}.pg-file-item:hover .pg-file-delete{opacity:.6}.pg-file-delete:hover{opacity:1!important;color:#ff6b6b}.pg-new-file-btn{margin:.25rem .4rem;padding:.2rem .4rem;background:none;border:1px dashed var(--tk-elements-app-borderColor);border-radius:4px;color:var(--tk-elements-panel-textColor);font-size:.72rem;cursor:pointer;text-align:left;transition:border-color .15s,color .15s;opacity:.7}.pg-new-file-btn:hover{border-color:var(--tk-elements-terminal-color-yellow, #f7df1e);color:var(--tk-elements-terminal-color-yellow, #f7df1e);opacity:1}.pg-new-file-input{padding:.25rem .4rem}.pg-new-file-input input{width:100%;background:var(--tk-elements-panel-backgroundColor);border:1px solid var(--tk-elements-terminal-color-yellow, #f7df1e);border-radius:4px;color:var(--tk-elements-panel-textColor);font-size:.75rem;font-family:var(--tk-font-mono, monospace);padding:.2rem .4rem;outline:none}.pg-codemirror{flex:1;overflow:hidden;min-height:0}.pg-codemirror .cm-editor{height:100%}.pg-codemirror .cm-scroller{scrollbar-color:var(--pg-scrollbar-thumb) var(--pg-scrollbar-track);scrollbar-width:thin}.pg-codemirror .cm-scroller::-webkit-scrollbar{width:6px;height:6px}.pg-codemirror .cm-scroller::-webkit-scrollbar-track{background:var(--pg-scrollbar-track)}.pg-codemirror .cm-scroller::-webkit-scrollbar-thumb{background:var(--pg-scrollbar-thumb);border-radius:3px}.pg-table-body{flex:1;overflow-y:auto;padding:.6rem .75rem;background:var(--tk-elements-panel-backgroundColor);scrollbar-color:var(--pg-scrollbar-thumb) var(--pg-scrollbar-track);scrollbar-width:thin}.pg-table-body::-webkit-scrollbar{width:6px}.pg-table-body::-webkit-scrollbar-track{background:var(--pg-scrollbar-track)}.pg-table-body::-webkit-scrollbar-thumb{background:var(--pg-scrollbar-thumb);border-radius:3px}.pg-table-section{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--tk-elements-terminal-color-yellow, #f7df1e);margin:.75rem 0 .35rem}.pg-table-section:first-child{margin-top:0}.pg-table{width:100%;border-collapse:collapse;font-size:.76rem}.pg-table th{text-align:left;color:var(--tk-elements-panel-textColor);font-weight:600;padding:.15rem .3rem;border-bottom:1px solid var(--tk-border-brighter, var(--tk-elements-app-borderColor));opacity:.6}.pg-table td{padding:.15rem .3rem;border-bottom:1px solid var(--tk-border-brighter, var(--tk-elements-app-borderColor));opacity:.85}.pg-table td code{font-family:var(--tk-font-mono, monospace);font-size:.73rem;color:var(--tk-elements-panel-textColor)}.pg-table tr:hover td{opacity:1}.pg-template-select{margin-left:auto;background:var(--tk-elements-panel-headerBackgroundColor, var(--tk-background-secondary));border:1px solid var(--tk-elements-app-borderColor);border-radius:4px;color:var(--tk-elements-panel-textColor);font-size:.7rem;padding:.15rem .4rem;cursor:pointer;opacity:.7;transition:opacity .15s,border-color .15s;max-width:130px}.pg-template-select:hover,.pg-template-select:focus{opacity:1;border-color:var(--tk-elements-terminal-color-yellow, #f7df1e);outline:none}.pg-filetree-toggle{background:none;border:none;color:var(--tk-elements-panel-textColor);cursor:pointer;font-size:1rem;line-height:1;padding:.1rem .3rem;border-radius:3px;opacity:.45;transition:opacity .15s}.pg-filetree-toggle:hover{opacity:1}.pg-toggle{margin-left:auto;background:none;border:none;color:var(--tk-elements-panel-textColor);cursor:pointer;font-size:.85rem;padding:.1rem .3rem;border-radius:3px;opacity:.5;transition:opacity .15s}.pg-toggle:hover{opacity:1}.pg-toggle-show{margin-left:auto;background:none;border:1px solid var(--tk-elements-app-borderColor);border-radius:4px;color:var(--tk-elements-panel-textColor);font-size:.7rem;font-weight:600;padding:.15rem .5rem;cursor:pointer;transition:border-color .15s,color .15s;opacity:.6}.pg-toggle-show:hover{border-color:var(--tk-elements-terminal-color-yellow, #f7df1e);color:var(--tk-elements-terminal-color-yellow, #f7df1e);opacity:1}.pg-js-error{flex:1;padding:.875rem 1rem;font-family:var(--tk-font-mono, monospace);font-size:.78rem;line-height:1.6;color:var(--tk-elements-terminal-color-red, #ff6b6b);background:var( --cm-backgroundColor, var(--tk-elements-panel-backgroundColor) );overflow:auto;white-space:pre-wrap}.pg-boot-screen{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:var(--tk-elements-terminal-backgroundColor)}.pg-boot-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.pg-boot-step{display:flex;align-items:center;font-size:.8rem}.pg-terminal-panel{height:200px;flex-shrink:0;display:flex;flex-direction:column;background:var(--tk-elements-terminal-backgroundColor)}.pg-terminal-body{flex:1;min-height:0;overflow:hidden;position:relative}.pg-xterm{height:100%}.pg-xterm .xterm-viewport::-webkit-scrollbar{width:6px}.pg-xterm .xterm-viewport::-webkit-scrollbar-track{background:var(--pg-scrollbar-track)}.pg-xterm .xterm-viewport::-webkit-scrollbar-thumb{background:var(--pg-scrollbar-thumb);border-radius:3px}.pg-xterm .xterm-viewport{scrollbar-color:var(--pg-scrollbar-thumb) var(--pg-scrollbar-track);scrollbar-width:thin}.pg-mobile-tabs{display:none}@media (max-width: 767px){.pg-mobile-tabs{display:flex;flex-shrink:0;border-bottom:1px solid var(--tk-border-brighter, var(--tk-elements-app-borderColor));background:var(--tk-elements-panel-headerBackgroundColor, var(--tk-background-secondary, #f6f8f9))}.pg-mobile-tab{flex:1;padding:.55rem 0;font-size:.78rem;font-weight:600;background:none;border:none;border-bottom:2px solid transparent;color:var(--tk-elements-panel-textColor);cursor:pointer;opacity:.55;transition:opacity .15s,border-color .15s}.pg-mobile-tab.active{opacity:1;border-bottom-color:var(--tk-elements-terminal-color-yellow, #f7df1e)}.pg-table-panel:not(.pg-mobile-table-panel){display:none!important}.pg-root[data-mobile-tab=editor] .pg-js-panel,.pg-root[data-mobile-tab=editor] .pg-mobile-table-panel,.pg-root[data-mobile-tab=output] .pg-editor-panel,.pg-root[data-mobile-tab=output] .pg-mobile-table-panel,.pg-root[data-mobile-tab=table] .pg-editor-panel,.pg-root[data-mobile-tab=table] .pg-js-panel{display:none}.pg-editor-panel,.pg-js-panel,.pg-mobile-table-panel{flex:1;min-width:0;max-width:none}.pg-terminal-panel{height:160px}}
