:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0);--background-color:#1e1e1e;--foreground-color:#d4d4d4;--border-color:#404040;--panel-background:#252526;--sidebar-background:#252526;--editor-background:#1e1e1e;--input-background:#3c3c3c;--input-foreground:#cccccc;--input-border:#6b6b6b;--button-background:#4d4d4d;--button-foreground:#e0e0e0;--button-border:#5f5f5f;--button-hover-background:#5f5f5f;--button-primary-background:#0e639c;--button-primary-foreground:#ffffff;--button-primary-border:#1177bb;--tab-background:#2d2d2d;--tab-active-background:#1e1e1e;--tab-active-border:#0e639c;--toolbar-background:#3c3c3c;--terminal-background:#1e1e1e;--terminal-foreground:#d4d4d4;--dropdown-background:#252526;--dropdown-foreground:#cccccc;--dropdown-border:#454545;--dropdown-hover-background:#04395e;--light-background-color:#ffffff;--light-foreground-color:#333333;--light-border-color:#e0e0e0;--light-panel-background:#f8f8f8;--light-sidebar-background:#f3f3f3;--light-editor-background:#ffffff;--light-input-background:#ffffff;--light-input-foreground:#333333;--light-input-border:#cccccc;--light-button-background:#e6e6e6;--light-button-foreground:#333333;--light-button-border:#d0d0d0;--light-button-hover-background:#d6d6d6;--light-tab-background:#ececec;--light-tab-active-background:#ffffff;--light-toolbar-background:#f3f3f3;--light-terminal-background:#f8f8f8;--light-terminal-foreground:#333333;--light-dropdown-background:#ffffff;--light-dropdown-foreground:#333333;--light-dropdown-border:#cccccc;--light-dropdown-hover-background:#e8f1fb;--font-family:'Consolas', 'Courier New', monospace;--font-size:14px;--line-height:1.5;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--z-index-dropdown:100;--z-index-modal:1000;--z-index-notification:2000}:where(body){margin:0}*,body{padding:0}body{font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);color:var(--foreground-color);background-color:var(--background-color);height:100vh;overflow:hidden}*{box-sizing:border-box;margin:0}.app-container{display:flex;flex-direction:column;height:100vh;width:100%}.main-container{display:flex;flex:1;overflow:hidden}.toolbar{padding:0 var(--spacing-sm);background-color:var(--toolbar-background);border-bottom:1px solid var(--border-color);height:36px;user-select:none}.toolbar,.toolbar-left{display:flex;align-items:center}.toolbar-center{flex:1;display:flex;justify-content:center;padding:0 var(--spacing-xl)}.toolbar-right{display:flex;align-items:center;gap:var(--spacing-xs)}.logo{font-weight:700;margin-right:var(--spacing-xl)}.menu-bar{display:flex;height:100%}.menu-item{background:0 0;border:0;color:var(--foreground-color);padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;font-size:var(--font-size);user-select:none}.menu-item:hover{background-color:var(--button-hover-background)}.sidebar{display:flex;flex-direction:column;background-color:var(--sidebar-background);border-right:1px solid var(--border-color);min-width:200px;max-width:400px;height:100%;position:relative}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-sm);border-bottom:1px solid var(--border-color)}.sidebar-header h3{font-size:11px;text-transform:uppercase;letter-spacing:1px;margin:0}.sidebar-content{flex:1;overflow-y:auto;padding:var(--spacing-sm)}.tab-bar{display:flex;background-color:var(--tab-background);border-bottom:1px solid var(--border-color);height:35px;overflow-x:auto;white-space:nowrap;user-select:none}.tab,.tab-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab{display:flex;align-items:center;padding:0 12px;height:35px;min-width:100px;max-width:200px;background-color:var(--panel-background, #1e1e1e);color:var(--foreground-color, #d4d4d4);border-right:1px solid var(--border-color, #333);cursor:pointer;user-select:none;position:relative}.tab-name{flex:1}.tab.active{background-color:var(--active-tab-background, #434242);border-top:2px solid var(--button-primary-background, #0078d4);color:var(--active-tab-foreground, #ffffff)}.tab-close{margin-left:5px;opacity:.7;font-size:16px;line-height:1;padding:2px 4px;border-radius:4px}.tab-close:hover{opacity:1;background-color:rgba(255,55,55,.3)}.editor-header{display:flex;justify-content:space-between;align-items:center;background-color:var(--editor-header-background, #252526);border-bottom:1px solid var(--border-color);padding:4px 8px;font-size:12px}.editor-title{font-weight:500;color:var(--editor-title-color, #e0e0e0);max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-container{display:flex;flex-direction:column;background-color:var(--terminal-background);border-top:1px solid var(--border-color);height:250px;min-height:30px;max-height:50%;position:relative;margin-bottom:22px}.status-bar,.terminal-header{display:flex;justify-content:space-between;align-items:center}.terminal-header{padding:3px var(--spacing-sm);background-color:var(--tab-background);border-bottom:1px solid var(--border-color)}.status-bar{height:22px;width:100%;bottom:0;position:absolute;background-color:var(--toolbar-background);border-top:1px solid var(--border-color);padding:0 var(--spacing-sm);font-size:12px}.status-left,.status-right{display:flex;gap:15px}.status-item{opacity:.8}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--background-color)}::-webkit-scrollbar-thumb{background:#555;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#888}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-sm);background-color:var(--tab-background);border-bottom:1px solid var(--border-color)}.panel-actions{display:flex;gap:var(--spacing-xs)}.panel-content{flex:1;overflow-y:auto;padding:var(--spacing-lg)}button{cursor:pointer}:focus-visible{outline:2px solid var(--button-primary-background);outline-offset:2px}@media (max-width:768px){.tab{min-width:80px}}@media (max-width:480px){.toolbar{flex-direction:column;height:auto}.toolbar-center,.toolbar-left,.toolbar-right{width:100%;margin-bottom:var(--spacing-xs)}.menu-bar{width:100%;overflow-x:auto}}input[type=text]{width:100%;padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--input-background);color:var(--input-foreground);border:1px solid var(--input-border);border-radius:3px;font-family:var(--font-family)}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.tab:focus-visible{outline:2px solid var(--button-primary-background);outline-offset:-2px;z-index:1}.tab.active::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--tab-active-border)}