:root{--vscode-bg-primary: #1e1e1e;--vscode-bg-secondary: #252526;--vscode-bg-tertiary: #272727;--vscode-bg-elevated: #2d2d30;--vscode-bg-input: #3c3c3c;--vscode-text-primary: #cccccc;--vscode-text-secondary: #858585;--vscode-text-tertiary: #6a6a6a;--vscode-text-bright: #ffffff;--vscode-text-code: #d4d4d4;--vscode-text-link: #9cdcfe;--vscode-accent-blue: #007acc;--vscode-accent-blue-hover: #1177bb;--vscode-accent-blue-dark: #0078d4;--vscode-accent-teal: #4ec9b0;--vscode-accent-yellow: #dcdcaa;--vscode-border-light: #3c3c3c;--vscode-border-medium: #3e3e42;--vscode-border-dark: #2d2d2d;--color-success: #4ec9b0;--color-success-bg: #27ae60;--color-error: #f48771;--color-error-bg: #5a1d1d;--color-error-bg-hover: #6e2626;--color-warning: #dcdcaa;--color-info-bg: #34495e;--scrollbar-track: #1e1e1e;--scrollbar-thumb: #424242;--scrollbar-thumb-hover: #4e4e4e;--selection-bg: #094771;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.25rem;--spacing-2xl: 1.5rem;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "Courier New", Consolas, Monaco, "Lucida Console", monospace;--font-xs: clamp(.625rem, .5rem + .5vw, .75rem);--font-sm: clamp(.75rem, .7rem + .25vw, .813rem);--font-base: clamp(.875rem, .8rem + .25vw, 1rem);--font-lg: clamp(1rem, .9rem + .5vw, 1.25rem);--font-xl: clamp(1.25rem, 1rem + 1vw, 2rem);--font-fixed-10: .625rem;--font-fixed-11: .688rem;--font-fixed-12: .75rem;--font-fixed-13: .813rem;--font-fixed-14: .875rem;--line-height-tight: 1.3;--line-height-base: 1.4;--line-height-relaxed: 1.6;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 5px;--radius-xl: 6px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--shadow-sidebar: -4px 0 16px rgba(0, 0, 0, .5);--transition-fast: .15s ease;--transition-medium: .3s ease;--transition-slow: .5s ease;--breakpoint-tablet: 768px;--breakpoint-laptop: 1024px;--breakpoint-desktop: 1512px;--z-base: 1;--z-dropdown: 100;--z-sidebar-overlay: 1000;--z-modal: 1100;--z-tooltip: 2000;--header-height: 3rem;--header-bg: var(--vscode-bg-secondary);--header-color: var(--vscode-text-bright);--footer-height-mobile: 8rem;--footer-height-tablet: 10rem;--footer-height-desktop: 12rem;--button-height-mobile: 2.75rem;--button-height-desktop: 2rem;--sidebar-width-mobile: 85%;--sidebar-max-width-mobile: 400px;--sidebar-width-desktop: 25%}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family-base);font-size:var(--font-base);line-height:var(--line-height-base);color:var(--vscode-text-primary);background:var(--vscode-bg-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::selection{background:var(--selection-bg);color:var(--vscode-text-bright)}::-moz-selection{background:var(--selection-bg);color:var(--vscode-text-bright)}:focus{outline:2px solid var(--vscode-accent-blue);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--vscode-accent-blue);outline-offset:2px}.collapsible-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm);background:var(--vscode-bg-secondary);border-bottom:1px solid var(--vscode-border-light);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast);border-radius:var(--radius-md) var(--radius-md) 0 0}.collapsible-header:hover{background:var(--vscode-bg-elevated)}.collapsible-header-title{margin:0;font-weight:600;color:var(--vscode-text-primary);font-size:var(--font-fixed-11)}@media (min-width: 768px){.collapsible-header-title{font-size:var(--font-fixed-13)}}.collapsible-toggle{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--vscode-text-secondary);cursor:pointer;padding:var(--spacing-xs);transition:all var(--transition-fast);min-width:24px;min-height:24px}.collapsible-toggle:hover{color:var(--vscode-text-primary);background:var(--vscode-bg-input);border-radius:var(--radius-sm)}.collapsible-icon{font-size:10px;transition:transform var(--transition-fast);display:inline-block}.collapsed .collapsible-icon{transform:rotate(-90deg)}.collapsible-content{overflow:hidden;transition:max-height var(--transition-medium),opacity var(--transition-medium);max-height:2000px;opacity:1}.collapsed .collapsible-content{max-height:0;opacity:0;pointer-events:none}button{background:var(--vscode-accent-blue-dark);color:var(--vscode-text-bright);border:none;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-family-base);font-weight:var(--font-weight-medium);transition:background-color var(--transition-fast);min-height:var(--button-height-mobile);padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-sm)}button:hover:not(:disabled){background:var(--vscode-accent-blue-hover)}button:disabled{opacity:.5;cursor:not-allowed}@media (min-width: 1024px){button{min-height:var(--button-height-desktop);padding:var(--spacing-sm) var(--spacing-lg)}}.btn{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-sm);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);font-weight:var(--font-weight-medium);min-height:var(--button-height-mobile)}.btn-primary{background-color:var(--vscode-accent-blue-dark);color:var(--vscode-text-bright)}.btn-primary:hover:not(:disabled){background-color:var(--vscode-accent-blue-hover)}.btn-danger{background-color:var(--color-error-bg);color:var(--color-error)}.btn-danger:hover:not(:disabled){background-color:var(--color-error-bg-hover)}.btn-success{background-color:var(--vscode-accent-blue-dark);color:var(--vscode-text-bright)}.btn-success:hover:not(:disabled){background-color:var(--vscode-accent-blue-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}@media (min-width: 1024px){.btn{min-height:var(--button-height-desktop);padding:var(--spacing-sm) var(--spacing-lg)}}.success{background:var(--color-success-bg)}.error{background:var(--color-error-bg)}#info{background:var(--color-info-bg);padding:var(--spacing-lg);border-radius:var(--radius-lg);font-size:var(--font-fixed-12);line-height:var(--line-height-relaxed)}#sendStatus{margin-top:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-lg);display:none}#log-container{grid-area:log}.global-layout-sidebar{display:grid;height:100vh;width:100vw;grid-template-rows:var(--header-height) 1fr minmax(var(--footer-height-mobile),auto);grid-template-columns:100%;grid-template-areas:"header" "content" "footer"}@media (min-width: 768px){.global-layout-sidebar{grid-template-rows:var(--header-height) 1fr minmax(var(--footer-height-tablet),auto)}}@media (min-width: 1512px){.global-layout-sidebar{grid-template-rows:var(--header-height) 1fr var(--footer-height-desktop);grid-template-columns:75% 25%;grid-template-areas:"header header" "content sidebar" "footer footer"}}.global-layout-sidebar .layout-header{grid-area:header}.global-layout-sidebar .layout-content{grid-area:content}.global-layout-sidebar .layout-footer{grid-area:footer}.global-layout-sidebar .layout-sidebar{grid-area:sidebar}.layout-sidebar{background:var(--vscode-bg-secondary);color:var(--vscode-text-primary);padding:var(--spacing-lg);overflow:hidden;display:flex;flex-direction:column;gap:var(--spacing-md);position:fixed;top:var(--header-height);right:-100%;width:var(--sidebar-width-mobile);max-width:var(--sidebar-max-width-mobile);height:calc(100vh - var(--header-height) - var(--footer-height-mobile));z-index:var(--z-sidebar-overlay);transition:right var(--transition-medium);box-shadow:var(--shadow-sidebar)}.global-layout-sidebar.sidebar-visible .layout-sidebar{right:0}@media (min-width: 768px){.layout-sidebar{height:calc(100vh - var(--header-height) - var(--footer-height-tablet));padding:var(--spacing-xl)}}@media (min-width: 1512px){.layout-sidebar{position:static;width:auto;max-width:none;height:auto;box-shadow:none;right:auto}}.layout-sidebar .sidebar-buttons{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;flex-shrink:0;justify-content:center!important;align-items:center;padding:8px 0;margin-bottom:8px}.sidebar-icon-btn{display:flex;align-items:center;justify-content:center;width:var(--button-height-mobile);height:var(--button-height-mobile);min-width:var(--button-height-mobile);min-height:var(--button-height-mobile);padding:var(--spacing-sm);background:var(--vscode-bg-elevated);color:var(--vscode-text-primary);border:1px solid var(--vscode-border-light);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);position:relative}.sidebar-icon-btn svg{flex-shrink:0}.sidebar-icon-btn:hover:not(:disabled){background:var(--vscode-bg-input);border-color:var(--vscode-accent-blue);color:var(--vscode-text-bright)}.sidebar-icon-btn:active:not(:disabled){background:var(--vscode-accent-blue-dark);transform:scale(.95)}.sidebar-icon-btn:focus-visible{outline:2px solid var(--vscode-accent-blue);outline-offset:2px}.sidebar-icon-btn:disabled{opacity:.4;cursor:not-allowed}.sidebar-icon-btn-primary{background:var(--vscode-accent-blue-dark);border-color:var(--vscode-accent-blue-dark);color:var(--vscode-text-bright)}.sidebar-icon-btn-primary:hover:not(:disabled){background:var(--vscode-accent-blue-hover);border-color:var(--vscode-accent-blue)}.sidebar-icon-btn-danger{background:var(--color-error-bg);border-color:var(--color-error-bg);color:var(--color-error)}.sidebar-icon-btn-danger:hover:not(:disabled){background:var(--color-error-bg-hover);border-color:var(--color-error)}.sidebar-icon-btn-save{background:var(--vscode-bg-elevated);border-color:var(--vscode-border-light)}.sidebar-icon-btn-save:hover:not(:disabled){background:var(--vscode-accent-blue-dark);border-color:var(--vscode-accent-blue);color:var(--vscode-text-bright)}.sidebar-icon-btn-toggle{background:var(--vscode-bg-elevated);border-color:var(--vscode-border-light)}.sidebar-icon-btn-toggle[aria-pressed=true]{background:var(--color-success);border-color:var(--color-success);color:var(--vscode-bg-primary)}.sidebar-icon-btn-toggle[aria-pressed=true]:hover:not(:disabled){background:var(--vscode-accent-teal);border-color:var(--vscode-accent-teal)}.sidebar-icon-btn:after{content:attr(title);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:var(--spacing-xs) var(--spacing-sm);background:var(--vscode-bg-input);color:var(--vscode-text-bright);font-size:var(--font-xs);white-space:nowrap;border-radius:var(--radius-md);border:1px solid var(--vscode-border-light);box-shadow:var(--shadow-sm);opacity:0;visibility:hidden;transition:opacity var(--transition-fast),visibility var(--transition-fast);pointer-events:none;z-index:var(--z-tooltip)}.sidebar-icon-btn:hover:after{opacity:1;visibility:visible}@media (min-width: 1024px){.sidebar-icon-btn{width:var(--button-height-desktop);height:var(--button-height-desktop);min-width:var(--button-height-desktop);min-height:var(--button-height-desktop);padding:var(--spacing-xs)}.sidebar-icon-btn svg{width:16px;height:16px}}@media (min-width: 1512px){.layout-sidebar .sidebar-buttons{gap:12px!important}}.layout-sidebar .sidebar-accordion{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1;min-height:0;overflow:hidden}.layout-sidebar .sidebar-accordion>*{flex-shrink:0}.layout-sidebar .sidebar-accordion>.accordion-expanded{flex:1;min-height:0;display:flex;flex-direction:column}custom-sidebar-toggle{display:flex;align-items:center;justify-content:center}custom-files{padding:20px}.sidebar-toggle-btn{display:flex;align-items:center;justify-content:center;background:var(--vscode-bg-elevated);color:var(--vscode-text-primary);border:1px solid var(--vscode-border-light);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-lg);min-width:var(--button-height-mobile);min-height:var(--button-height-mobile);padding:var(--spacing-sm);transition:background-color var(--transition-fast)}.sidebar-toggle-btn:hover{background:var(--vscode-bg-input);border-color:var(--vscode-accent-blue)}.sidebar-toggle-btn:active{background:var(--vscode-accent-blue-dark);color:var(--vscode-text-bright)}@media (min-width: 1512px){custom-sidebar-toggle{display:none}}.sidebar-backdrop{display:none;position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background:#00000080;z-index:calc(var(--z-sidebar-overlay) - 1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.global-layout-sidebar.sidebar-visible .sidebar-backdrop{display:block}@media (min-width: 1512px){.sidebar-backdrop{display:none!important}}header{padding:var(--spacing-sm);background-color:var(--header-bg);color:var(--header-color);font-size:var(--font-lg);font-weight:var(--font-weight-bold);font-family:var(--font-family-base);vertical-align:middle;display:flex;align-items:center;justify-content:space-between}@media (min-width: 1024px){header{font-size:var(--font-xl)}}custom-lua-preview{display:block;overflow:auto}custom-lua-preview code.language-lua{font-size:.65rem!important}custom-lua-preview pre.language-lua{padding-left:2em!important}@media (min-width: 768px) and (max-width: 1023px){custom-lua-preview code.language-lua{font-size:.7rem!important}custom-lua-preview pre.language-lua{padding-left:2.5em!important}}@media (min-width: 1024px){custom-lua-preview code.language-lua{font-size:.8rem!important}custom-lua-preview pre.language-lua{padding-left:3em!important}}custom-blockly{display:block;width:100%;height:100%;overflow:hidden;transition:all var(--transition-fast)}custom-blockly .blocklyToolbox{color:var(--vscode-bg-primary)}custom-blockly.drag-over{outline:3px dashed var(--vscode-accent-blue);outline-offset:-3px;background:#007acc0d}.global-layout-sidebar .welcome{grid-area:content;display:flex!important;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);background:var(--vscode-bg-primary)}#btconnect{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);min-height:var(--button-height-mobile);background:var(--vscode-accent-blue-dark);color:var(--vscode-text-bright);border:1px solid var(--vscode-border-light);border-radius:var(--radius-md);font-size:var(--font-base);font-weight:var(--font-weight-medium);font-family:var(--font-family-base);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}#btconnect:before{content:"";width:20px;height:20px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M6.5 6.5l11 11L12 23V1l5.5 5.5-11 11"/></svg>');background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}#btconnect:hover:not(:disabled){background:var(--vscode-accent-blue-hover);border-color:var(--vscode-accent-blue)}#btconnect:active:not(:disabled){background:var(--vscode-accent-blue)}#btconnect:disabled{background:var(--vscode-bg-elevated);color:var(--vscode-text-secondary);border-color:var(--vscode-border-light);cursor:not-allowed;opacity:.5}#btconnect:disabled:before{filter:grayscale(100%) opacity(.5)}@media (min-width: 1024px){#btconnect{min-height:var(--button-height-desktop);padding:var(--spacing-sm) var(--spacing-lg)}}.notification-container{position:fixed;top:calc(var(--header-height) + 12px);right:12px;z-index:var(--z-tooltip);display:flex;flex-direction:column;gap:8px;max-width:calc(100vw - 24px);pointer-events:none}@media (max-width: 767px){.notification-container{right:50%;transform:translate(50%);max-width:calc(100vw - 32px)}}@media (min-width: 768px){.notification-container{max-width:400px}}.notification{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:var(--vscode-bg-elevated);border:1px solid var(--vscode-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--vscode-text-primary);font-size:var(--font-sm);line-height:var(--line-height-base);pointer-events:auto;animation:notificationSlideIn .3s ease-out;max-width:100%}.notification.hiding{animation:notificationSlideOut .2s ease-in forwards}@keyframes notificationSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes notificationSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media (max-width: 767px){@keyframes notificationSlideIn{0%{opacity:0;transform:translate(50%) translateY(-20px)}to{opacity:1;transform:translate(50%) translateY(0)}}@keyframes notificationSlideOut{0%{opacity:1;transform:translate(50%) translateY(0)}to{opacity:0;transform:translate(50%) translateY(-20px)}}}.notification-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.notification-icon svg{width:18px;height:18px}.notification-content{flex:1;min-width:0}.notification-title{font-weight:var(--font-weight-semibold);color:var(--vscode-text-bright);margin-bottom:2px}.notification-message{color:var(--vscode-text-primary);word-wrap:break-word}.notification-close{flex-shrink:0;background:transparent;border:none;color:var(--vscode-text-secondary);cursor:pointer;padding:4px;margin:-4px -4px -4px 0;border-radius:var(--radius-sm);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;min-width:auto;min-height:auto}.notification-close:hover{background:var(--vscode-bg-input);color:var(--vscode-text-bright)}.notification-close svg{width:14px;height:14px}.notification.success{border-left:3px solid var(--color-success)}.notification.success .notification-icon{color:var(--color-success)}.notification.error{border-left:3px solid var(--color-error)}.notification.error .notification-icon{color:var(--color-error)}.notification.warning{border-left:3px solid var(--color-warning)}.notification.warning .notification-icon{color:var(--color-warning)}.notification.info{border-left:3px solid var(--vscode-accent-blue)}.notification.info .notification-icon{color:var(--vscode-accent-blue)}.confirm-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;visibility:hidden;transition:opacity var(--transition-fast),visibility var(--transition-fast)}.confirm-dialog-overlay[aria-hidden=false]{opacity:1;visibility:visible}.confirm-dialog{background:var(--vscode-bg-secondary);border:1px solid var(--vscode-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:400px;width:100%;transform:scale(.95);transition:transform var(--transition-fast)}.confirm-dialog-overlay[aria-hidden=false] .confirm-dialog{transform:scale(1)}.confirm-dialog-header{padding:16px 20px 12px;border-bottom:1px solid var(--vscode-border-light)}.confirm-dialog-header h3{margin:0;font-size:var(--font-base);font-weight:var(--font-weight-semibold);color:var(--vscode-text-bright)}.confirm-dialog-body{padding:16px 20px}.confirm-dialog-body p{margin:0;font-size:var(--font-sm);color:var(--vscode-text-primary);line-height:var(--line-height-relaxed)}.confirm-dialog-footer{display:flex;gap:12px;padding:12px 20px 16px;justify-content:flex-end}.confirm-dialog-btn{padding:8px 16px;font-size:var(--font-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);min-height:auto}.confirm-dialog-btn.cancel{background:var(--vscode-bg-elevated);color:var(--vscode-text-primary);border:1px solid var(--vscode-border-light)}.confirm-dialog-btn.cancel:hover{background:var(--vscode-bg-input);border-color:var(--vscode-border-medium)}.confirm-dialog-btn.confirm{background:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error-bg)}.confirm-dialog-btn.confirm:hover{background:var(--color-error-bg-hover);border-color:var(--color-error)}.confirm-dialog-btn.confirm.primary{background:var(--vscode-accent-blue-dark);color:var(--vscode-text-bright);border-color:var(--vscode-accent-blue-dark)}.confirm-dialog-btn.confirm.primary:hover{background:var(--vscode-accent-blue-hover);border-color:var(--vscode-accent-blue)}@media (max-width: 480px){.confirm-dialog-footer{flex-direction:column-reverse}.confirm-dialog-btn{width:100%;min-height:var(--button-height-mobile)}}.bt-unsupported{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:480px;padding:var(--spacing-xl)}.bt-unsupported-icon{color:var(--color-warning);margin-bottom:var(--spacing-lg);opacity:.9}.bt-unsupported-title{font-size:var(--font-lg);font-weight:var(--font-weight-semibold);color:var(--vscode-text-bright);margin:0 0 var(--spacing-md) 0}.bt-unsupported-message{font-size:var(--font-sm);color:var(--vscode-text-primary);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-xl) 0}.bt-unsupported-browsers{background:var(--vscode-bg-secondary);border:1px solid var(--vscode-border-light);border-radius:var(--radius-lg);padding:var(--spacing-lg);width:100%;margin-bottom:var(--spacing-xl)}.bt-unsupported-browsers h3{font-size:var(--font-sm);font-weight:var(--font-weight-semibold);color:var(--vscode-text-bright);margin:0 0 var(--spacing-md) 0}.bt-unsupported-browsers ul{list-style:none;margin:0;padding:0;text-align:left}.bt-unsupported-browsers li{font-size:var(--font-sm);color:var(--vscode-text-primary);padding:var(--spacing-xs) 0;display:flex;align-items:center;gap:var(--spacing-sm)}.bt-unsupported-browsers li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--vscode-text-tertiary);flex-shrink:0}.browser-supported{color:var(--color-success);font-weight:var(--font-weight-medium)}.browser-unsupported{color:var(--vscode-text-secondary);font-weight:var(--font-weight-medium)}.bt-unsupported-link{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--vscode-text-link);text-decoration:none;font-size:var(--font-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);transition:all var(--transition-fast)}.bt-unsupported-link:hover{background:var(--vscode-bg-elevated);color:var(--vscode-accent-blue)}.bt-unsupported-link svg{flex-shrink:0}@media (min-width: 768px){.bt-unsupported-icon svg{width:80px;height:80px}.bt-unsupported-title{font-size:var(--font-xl)}.bt-unsupported-message{font-size:var(--font-base)}}.profile-overlay{pointer-events:none;z-index:1000!important}.profile-overlay text{-webkit-user-select:none;user-select:none}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}
