*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{background:#080d16;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}button,input,textarea{font-family:inherit}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.desktop-shell{width:100%;min-height:100vh;color:var(--text-color,#e8f2ff);-webkit-user-select:none;user-select:none;--accent-color:#3b82f6;--window-bg:#121826eb;--text-color:#e8f2ff;--titlebar-bg:linear-gradient(180deg, #304165a6, #202d44cc);--border-color:#90aed759;position:relative;overflow:hidden}.desktop-watermark{z-index:1;pointer-events:none;opacity:.88;position:absolute;top:16px;left:20px}.desktop-watermark h1{letter-spacing:.04em;margin:0;font-size:1.05rem}.desktop-watermark p{color:#e5f1ffc7;margin-top:5px;font-size:.88rem}.desktop-icons{z-index:1;gap:10px;width:92px;display:grid;position:absolute;top:84px;left:18px}.desktop-icon{color:#f2f8ff;cursor:default;font:inherit;background:#080d1733;border:1px solid #0000;border-radius:10px;justify-items:center;gap:4px;padding:8px 4px;display:grid}.desktop-icon:hover{background:#1c294373;border-color:#aac8f15c}.desktop-icon-glyph{font-size:1.6rem;line-height:1}.desktop-icon-label{text-align:center;font-size:.75rem;line-height:1.2}.window-frame{background:var(--window-bg);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 35px #030a1680}.window-frame.is-maximized{border-radius:0}.window-titlebar{cursor:grab;background:var(--titlebar-bg);border-bottom:1px solid #9ab5db47;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.window-titlebar:active{cursor:grabbing}.window-title{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.window-controls{gap:6px;display:inline-flex}.window-controls button{color:#f5f9ff;cursor:pointer;background:#7692bc33;border:1px solid #d2e2ff40;border-radius:7px;width:26px;height:24px;font-size:.95rem;line-height:1}.window-controls button:hover{background:#8bacdc4d}.window-controls button.danger:hover{background:#f8717173;border-color:#fecaca80}.window-body{color:var(--text-color);flex:1;padding:14px;overflow:auto}.window-content h2{margin:0 0 10px;font-size:1rem}.window-content ul{margin:0;padding-left:18px;line-height:1.45}.window-content p{margin:0 0 10px;line-height:1.45}.window-content textarea{resize:none;color:#ecf5ff;box-sizing:border-box;width:100%;min-height:150px;font:inherit;background:#090f1db3;border:1px solid #a3c1ed59;border-radius:10px;padding:10px}.window-resize-handle{cursor:nwse-resize;background:linear-gradient(135deg,#0000 0% 45%,#c4dcffb3 45% 56%,#0000 56%);width:18px;height:18px;position:absolute;bottom:0;right:0}.empty-state{text-align:center;background:#121928bf;border:1px solid #90aed759;border-radius:14px;width:min(420px,100% - 40px);padding:20px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.empty-state h2{margin:0 0 8px}.empty-state p{color:#e6efffcc;margin:0}.launcher-panel{z-index:12000;background:#0e1320f5;border:1px solid #a4bfe757;border-radius:14px;flex-direction:column;gap:10px;width:min(420px,100% - 28px);max-height:min(70vh,520px);padding:12px;display:flex;position:absolute;bottom:68px;left:14px;box-shadow:0 24px 46px #01050c8f}.launcher-panel header h2{margin:0 0 8px;font-size:1rem}.launcher-close{color:#f0f6ff;cursor:pointer;opacity:.8;background:0 0;border:none;padding:0 10px;font-size:1.5rem}.launcher-close:hover{opacity:1}.launcher-panel header input{color:#eff7ff;width:100%;font:inherit;background:#080d17cc;border:1px solid #a3c1ed66;border-radius:10px;padding:8px 10px}.launcher-results{gap:12px;padding-right:3px;display:grid;overflow:auto}.launcher-category h3{letter-spacing:.04em;text-transform:uppercase;color:#dfecffb8;margin:0 0 8px;font-size:.84rem}.launcher-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;display:grid}.launcher-item{text-align:left;color:#ebf3ff;cursor:pointer;background:#1c263aa6;border:1px solid #a3c1ed47;border-radius:11px;gap:2px;padding:8px;display:grid}.launcher-item:hover{background:#2b3c5ebd}.launcher-item-icon{font-size:1.1rem}.launcher-item-title{font-size:.86rem;font-weight:600}.launcher-item-description{color:#daeaffbd;font-size:.74rem}.no-results{color:#dcecffbd;margin:0;padding:4px 2px;font-size:.84rem}.desktop-context-menu{z-index:12500;background:#0f1623f5;border:1px solid #a3c1ed57;border-radius:12px;gap:4px;min-width:200px;max-width:260px;padding:8px;display:grid;position:absolute;box-shadow:0 20px 36px #00000073}.desktop-context-menu button{color:#f0f7ff;text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 9px;font-size:.84rem}.desktop-context-menu button:hover{background:#3852808c}.desktop-context-menu hr{border:none;border-top:1px solid #9ab5db47;margin:2px 0}.taskbar{z-index:11000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#080d18c7,#060b14f2);border-top:1px solid #a1bce33d;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:58px;padding:8px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.taskbar-left{align-items:center;gap:8px;display:flex}.start-button{color:#f0f6ff;cursor:pointer;font:inherit;background:#233452bf;border:1px solid #9ebce657;border-radius:10px;padding:6px 10px;font-size:.85rem}.start-button:hover,.start-button.is-open{background:#3e5a8ec7}.workspace-switcher{gap:4px;display:inline-flex}.workspace-switcher button{color:#e8f2ffdb;cursor:pointer;width:28px;height:28px;font:inherit;background:#152238b8;border:1px solid #a3c1ed3d;border-radius:8px;font-size:.8rem}.workspace-switcher button.is-active{color:#fff;background:#597ec2d1}.dock{justify-self:center;align-items:center;gap:8px;max-width:100%;padding:0 4px;display:flex;overflow-x:auto}.dock-item-wrapper{position:relative}.dock-item{color:#ebf3ff;cursor:pointer;background:#162134bd;border:1px solid #a3c1ed42;border-radius:11px;justify-items:center;gap:2px;min-width:74px;max-width:90px;padding:6px 7px 7px;display:grid;position:relative}.dock-item:hover,.dock-item.is-running{background:#2f4265cc}.dock-item-icon{font-size:1.1rem;line-height:1}.dock-item-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7rem;overflow:hidden}.running-indicator{background:var(--accent-color);border-radius:999px;width:16px;height:3px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.running-count{background:#080d18cc;border:1px solid #a3c1ed66;border-radius:999px;min-width:14px;padding:1px 4px;font-size:.6rem;line-height:1;position:absolute;top:5px;right:5px}.thumbnail-popover{background:#0d131ff2;border:1px solid #a3c1ed57;border-radius:10px;gap:6px;min-width:180px;max-width:220px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 15px 28px #0006}.thumbnail-item{color:#f0f7ff;text-align:left;cursor:pointer;font:inherit;background:#25334db3;border:1px solid #a3c1ed33;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.thumbnail-item:hover{background:#3e547bcc}.thumbnail-item strong{font-size:.78rem;font-weight:600}.thumbnail-item span{color:#ddecffcc;font-size:.72rem}.taskbar-clock{text-align:right;color:#dfedffeb;justify-self:end;min-width:56px;font-size:.8rem}.settings-container{height:100%;color:var(--text-color);display:flex}.settings-sidebar{border-right:1px solid var(--border-color);flex-direction:column;gap:4px;width:160px;padding:10px;display:flex}.settings-sidebar button{text-align:left;color:var(--text-color);cursor:pointer;opacity:.8;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:.85rem;transition:all .2s}.settings-sidebar button:hover{opacity:1;background:#ffffff1a}.settings-sidebar button.active{background:var(--accent-color);color:#fff;opacity:1}.settings-main{flex:1;padding:16px 20px;overflow-y:auto}.settings-main h3{opacity:.9;margin:0 0 12px;font-size:.95rem}.settings-main section{margin-bottom:24px}.wallpaper-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-bottom:20px;display:grid}.wallpaper-preview{cursor:pointer;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;height:80px;padding:0;display:flex;position:relative;overflow:hidden}.wallpaper-preview span{color:#fff;opacity:0;background:#00000080;border-radius:4px;padding:2px 6px;font-size:.7rem;transition:opacity .2s}.wallpaper-preview:hover span{opacity:1}.wallpaper-preview.selected{border-color:var(--accent-color);box-shadow:0 0 0 2px #ffffff1a}.setting-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.setting-row label{opacity:.8;font-size:.85rem}.setting-row select{border:1px solid var(--border-color);color:var(--text-color);background:#0000004d;border-radius:6px;padding:4px 8px;font-size:.85rem}.color-grid{flex-wrap:wrap;gap:8px;display:flex}.color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:32px;height:32px;padding:0;transition:transform .2s}.color-swatch:hover{transform:scale(1.1)}.color-swatch.selected{box-shadow:0 0 0 1px var(--accent-color);border-color:#fff}.about-info{background:#0003;border-radius:10px;padding:12px;font-size:.85rem;line-height:1.6}.about-info p{margin:4px 0}.shortcuts-list{margin:0;list-style:none;padding:0!important}.shortcuts-list li{border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:8px 0;font-size:.85rem;display:flex}kbd{color:var(--accent-color);background:#ffffff1a;border:1px solid #fff3;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.8rem}@media (width<=900px){.desktop-watermark p,.dock-item-label{display:none}.dock-item{min-width:46px;padding-bottom:8px}}@media (width<=768px){.taskbar{height:64px}.taskbar button,.taskbar .dock-item{min-width:44px;min-height:44px}.window-titlebar{padding:12px 10px}.window-controls button{width:32px;height:30px;font-size:1.1rem}.window-resize-handle{width:24px;height:24px}.launcher-panel{border-radius:0;top:0;bottom:0;right:0;width:100%!important;max-height:100%!important;left:0!important}.desktop-icons{display:none}.empty-state{width:min(420px,100% - 40px)}}@media (orientation:portrait) and (width<=768px){.launcher-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media (orientation:landscape) and (width<=900px){.launcher-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (width<=768px){.settings-container{flex-direction:column}.settings-sidebar{border-right:none;border-bottom:1px solid var(--border-color);white-space:nowrap;-webkit-overflow-scrolling:touch;flex-direction:row;gap:8px;width:100%;padding:8px;overflow-x:auto}.settings-sidebar button{text-align:center;flex:1;min-width:fit-content;padding:10px 16px;font-size:.9rem}.settings-main{padding:12px}.setting-row{flex-direction:column;align-items:flex-start;gap:8px}.setting-row select{width:100%;height:44px}.wallpaper-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.color-swatch{width:44px;height:44px}.terminal-toolbar{flex-direction:column;align-items:stretch;gap:8px}.terminal-tabs{padding-bottom:4px}.terminal-controls{justify-content:space-between}.terminal-zoom-controls button{width:32px;height:32px}.terminal-touch-bar button{padding:8px 16px;font-size:.9rem}}.settings-main h3{cursor:pointer;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.settings-main h3:hover{opacity:1;color:var(--accent-color)}@media (height<=600px){.window-frame{max-height:80vh}.launcher-panel{max-height:70vh}}.file-manager{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.file-manager-toolbar{flex-wrap:wrap;gap:6px;display:flex}.file-manager-toolbar button{color:#eef7ff;font:inherit;cursor:pointer;background:#253550ad;border:1px solid #a3c1ed57;border-radius:8px;padding:6px 9px;font-size:.76rem}.file-manager-toolbar button:disabled{opacity:.5;cursor:not-allowed}.file-manager-meta{color:#deeeffdb;justify-content:space-between;gap:8px;margin:0;font-size:.78rem;display:flex}.file-manager-layout{flex:1;grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid}.file-manager-list,.file-manager-preview{background:#0d142273;border:1px solid #9dbde847;border-radius:10px;padding:8px;overflow:auto}.entry-row{color:#eef5ff;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;gap:8px;padding:6px 8px;font-size:.8rem;display:flex}.entry-row:hover,.entry-row.selected{background:#3a547d6b;border-color:#a3c1ed57}.entry-meta{color:#c6e0ffbd;text-transform:uppercase;font-size:.72rem}.empty-list{color:#d7e9ffcc;margin:0;font-size:.78rem}.file-manager-preview h3{margin:0 0 8px;font-size:.9rem}.file-manager-preview ul{margin:0 0 10px;padding-left:16px;font-size:.8rem;line-height:1.45}.file-manager-preview textarea{color:#edf6ff;box-sizing:border-box;resize:vertical;width:100%;min-height:140px;font:inherit;background:#09101bcc;border:1px solid #a3c1ed4d;border-radius:8px;padding:8px;font-size:.78rem}.file-manager-status{color:#d6ebffc2;margin:0;font-size:.75rem}.file-tree{-webkit-user-select:none;user-select:none;font-size:.8rem}.tree-item{cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;padding:4px 6px;display:flex}.tree-item:hover{background:#ffffff0d}.tree-item.selected{background:var(--accent-color);color:#fff}.expand-icon{opacity:.7;justify-content:center;width:16px;font-size:.6rem;display:flex}.expand-spacer{width:16px}.node-icon{margin-right:6px}.tree-loading,.tree-empty{opacity:.5;padding:2px 0;font-size:.75rem;font-style:italic}.file-grid-view{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px;padding:10px;display:grid}.grid-item{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;padding:8px;display:flex}.grid-item:hover{background:#ffffff0d}.grid-item.selected{border-color:var(--accent-color);background:#3b82f633}.grid-item-icon{margin-bottom:4px;font-size:2rem}.grid-item-name{word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.file-list-view{flex-direction:column;display:flex}.file-manager-layout.with-tree{grid-template-columns:220px 1fr 300px}.file-manager-sidebar{background:#0d142273;border:1px solid #9dbde847;border-radius:10px;padding:8px;overflow:auto}.terminal-app{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.terminal-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.terminal-tabs{align-items:center;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.terminal-tab{color:var(--text-color);font:inherit;cursor:pointer;white-space:nowrap;background:#1f2e4799;border:1px solid #a3c1ed47;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:.75rem;display:inline-flex}.terminal-tab:hover{background:#344b72b8}.terminal-tab.is-active{border-color:color-mix(in srgb, var(--accent-color) 60%, #fff 40%);background:#48679cc7}.terminal-tab-add{border-style:dashed}.terminal-tab-close{opacity:.75;font-size:.9rem;line-height:1}.terminal-tab-close:hover{opacity:1}.terminal-theme-select{align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.terminal-theme-select select{color:var(--text-color);font:inherit;background:#0a101cbf;border:1px solid #a3c1ed59;border-radius:8px;padding:4px 8px}.terminal-controls{align-items:center;gap:12px;display:flex}.terminal-zoom-controls{background:#0000004d;border:1px solid #a3c1ed33;border-radius:8px;align-items:center;gap:6px;padding:2px 6px;display:flex}.terminal-zoom-controls button{color:var(--text-color);cursor:pointer;opacity:.8;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:1.2rem;display:flex}.terminal-zoom-controls button:hover{opacity:1;background:#ffffff1a;border-radius:4px}.terminal-font-size{text-align:center;opacity:.8;min-width:32px;font-size:.75rem}.terminal-touch-bar{-webkit-overflow-scrolling:touch;gap:6px;padding:4px 0;display:flex;overflow-x:auto}.terminal-touch-bar button{color:var(--text-color);cursor:pointer;white-space:nowrap;background:#1f2e47cc;border:1px solid #a3c1ed4d;border-radius:8px;flex:none;padding:6px 12px;font-size:.8rem}.terminal-touch-bar button:hover{background:#344b72e6}.terminal-panels{background:#070c15d9;border:1px solid #9dbde847;border-radius:10px;flex:1;min-height:0;overflow:hidden}.terminal-panel{width:100%;height:100%;display:none}.terminal-panel.is-active{display:block}.terminal-screen{box-sizing:border-box;width:100%;height:100%;padding:6px}.terminal-screen .xterm{height:100%}.terminal-empty-state{color:#dfedffd1;align-content:center;justify-items:center;gap:8px;height:100%;font-size:.82rem;display:grid}.terminal-empty-state button{color:#eef7ff;font:inherit;cursor:pointer;background:#253550ad;border:1px solid #a3c1ed59;border-radius:8px;padding:6px 10px;font-size:.78rem}.terminal-empty-state button:hover{background:#3e547bcc}.text-editor{color:#fff;background-color:#282c34;flex-direction:column;height:100%;display:flex}.editor-toolbar{background-color:#21252b;gap:8px;padding:8px;display:flex}.editor-toolbar button{color:#fff;cursor:pointer;background:#3b4048;border:none;border-radius:6px;padding:4px 10px;font-size:.85rem}.editor-toolbar button:hover{background:#4b525d}.editor-tabs{-webkit-user-select:none;user-select:none;scrollbar-width:thin;background-color:#181a1f;display:flex;overflow-x:auto}.editor-tab{cursor:pointer;opacity:.7;border-top:2px solid #0000;align-items:center;gap:8px;min-width:max-content;padding:8px 16px;font-size:.85rem;transition:all .2s;display:flex}.editor-tab.active{opacity:1;background-color:#282c34;border-top-color:#61afef}.tab-close{opacity:.6;color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:2px 4px;font-size:12px}.tab-close:hover{opacity:1;background:#ffffff1a}.editor-content{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.editor-wrapper{flex-direction:column;height:100%;display:flex;position:relative}.cm-editor-container{flex:1;font-size:14px}.editor-mobile-toolbar{display:none}.editor-empty{color:#abb2bf;text-align:center;padding:40px}.editor-status{color:#abb2bf;background-color:#21252b;border-top:1px solid #181a1f;padding:4px 10px;font-size:.75rem}@media (width<=768px){.editor-mobile-toolbar{background:#21252b;border-top:1px solid #181a1f;justify-content:center;gap:8px;padding:8px;display:flex;overflow-x:auto}.editor-mobile-toolbar button{color:#fff;background:#3b4048;border:1px solid #4b525d;border-radius:6px;min-width:44px;min-height:44px;padding:8px 12px;font-size:1rem}.editor-toolbar{padding:10px}.editor-toolbar button{padding:8px 14px;font-size:.9rem}.editor-tab{padding:10px 18px;font-size:.95rem}.file-manager-layout{grid-template-columns:1fr!important}.file-manager-sidebar,.file-manager-preview{display:none}.file-manager-toolbar{gap:8px;padding:10px}.file-manager-toolbar button{min-width:44px;min-height:44px;padding:8px 12px;font-size:.85rem}.entry-row{padding:12px 10px;font-size:.9rem}.grid-item{padding:12px}.grid-item-icon{font-size:2.5rem}}
