.terminal-outer-container.svelte-1p0k4dm.svelte-1p0k4dm{width:100%;height:100%;position:relative;overflow:hidden;max-height:100%;box-sizing:border-box}.terminal-container.svelte-1p0k4dm.svelte-1p0k4dm{width:100%;height:100%;background-color:#1e1e1e;position:relative;box-sizing:border-box}.terminal-container.loading.svelte-1p0k4dm.svelte-1p0k4dm{opacity:.2}.terminal-container.dragging-over.svelte-1p0k4dm.svelte-1p0k4dm{border:2px dashed var(--accent-color, #0e639c);background-color:#0e639c1a}.terminal-container.dragging-over.svelte-1p0k4dm.svelte-1p0k4dm:after{content:"Drop files here";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--accent-color, #0e639c);font-size:18px;font-weight:700;pointer-events:none;z-index:10;background:#1e1e1ee6;padding:10px 20px;border-radius:4px;border:1px solid var(--accent-color, #0e639c)}.upload-modal-backdrop.svelte-1p0k4dm.svelte-1p0k4dm{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center}.upload-modal.svelte-1p0k4dm.svelte-1p0k4dm{background-color:#2a2a2a;border:1px solid #444;border-radius:8px;padding:24px;max-width:500px;width:90%;max-height:70vh;overflow-y:auto;box-shadow:0 4px 6px #0000004d}.upload-modal.svelte-1p0k4dm h3.svelte-1p0k4dm{margin:0 0 16px;color:#fff;font-size:20px}.upload-modal.svelte-1p0k4dm p.svelte-1p0k4dm{color:#ccc;margin:0 0 16px;line-height:1.5}.dropped-files.svelte-1p0k4dm.svelte-1p0k4dm{background-color:#1e1e1e;border:1px solid #444;border-radius:4px;padding:12px;margin:16px 0}.dropped-files.svelte-1p0k4dm p.svelte-1p0k4dm{margin:0 0 8px;font-weight:700;color:#aaa;font-size:14px}.dropped-files.svelte-1p0k4dm ul.svelte-1p0k4dm{margin:0;padding-left:20px;color:#ccc}.dropped-files.svelte-1p0k4dm li.svelte-1p0k4dm{margin:4px 0;font-family:monospace;font-size:13px}.close-modal-btn.svelte-1p0k4dm.svelte-1p0k4dm{background-color:var(--accent-color, #0e639c);color:#fff;border:none;padding:8px 24px;border-radius:4px;cursor:pointer;font-size:14px;margin-top:16px;width:100%}.close-modal-btn.svelte-1p0k4dm.svelte-1p0k4dm:hover{background-color:#1976d2}.loading-overlay.svelte-1p0k4dm.svelte-1p0k4dm{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:#1e1e1ee6;z-index:100;pointer-events:none}.loading-content.svelte-1p0k4dm.svelte-1p0k4dm{text-align:center;color:var(--text-primary, #d4d4d4)}.loading-spinner.svelte-1p0k4dm.svelte-1p0k4dm{width:40px;height:40px;margin:0 auto 16px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--accent-color, #0e639c);border-radius:50%;animation:svelte-1p0k4dm-spin 1s linear infinite}.loading-text.svelte-1p0k4dm.svelte-1p0k4dm{font-size:16px;font-weight:500}.connection-status.svelte-1p0k4dm.svelte-1p0k4dm{position:absolute;top:10px;right:10px;background:#000c;color:#fff;padding:8px 16px;border-radius:4px;font-size:14px;z-index:100;display:flex;align-items:center;gap:8px}.connection-status.reconnecting.svelte-1p0k4dm.svelte-1p0k4dm{background:#ff9800e6}.status-icon.svelte-1p0k4dm.svelte-1p0k4dm{display:inline-block;animation:svelte-1p0k4dm-spin 1s linear infinite}@keyframes svelte-1p0k4dm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.terminal-wrapper .xterm{padding:5px;height:100%;width:100%;display:block;box-sizing:border-box}.xterm-viewport{background-color:#1e1e1e;overflow-y:scroll!important;overflow-x:auto!important}.xterm-screen{margin:0;width:100%!important}.xterm-rows{min-width:0}.xterm{height:100%;width:100%;box-sizing:border-box}.terminal-wrapper{width:100%!important}.xterm .xterm-text-layer,.xterm .xterm-cursor-layer,.xterm .xterm-selection-layer{will-change:transform}.xterm.xterm-cursor-blink{animation-duration:1s}.xterm-helper-textarea{font-size:16px!important;color:var(--xterm-foreground-color, #d4d4d4)!important}.xterm .xterm-rows,.xterm-screen,.xterm .xterm-row{line-height:1.1!important}.tree-item.svelte-124ew20{font-size:13px}.tree-item-content.svelte-124ew20{display:flex;align-items:center;height:22px;cursor:pointer;white-space:nowrap;overflow:hidden}.tree-item-content.svelte-124ew20:hover{background-color:var(--hover-bg, #2a2d2e)}.tree-item-content.selected.svelte-124ew20{background-color:var(--accent-color, #094771)}.tree-arrow.svelte-124ew20{width:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .1s}.tree-arrow.expanded.svelte-124ew20{transform:rotate(90deg)}.tree-indent.svelte-124ew20{width:16px;display:inline-block;flex-shrink:0}.loading-spinner.svelte-124ew20{animation:svelte-124ew20-spin 1s linear infinite;display:inline-block}@keyframes svelte-124ew20-spin{to{transform:rotate(360deg)}}.tree-icon.svelte-124ew20{margin-right:4px;flex-shrink:0;font-size:16px;line-height:1}.tree-label.svelte-124ew20{flex:1;overflow:hidden;text-overflow:ellipsis;padding-right:8px}.tree-children.svelte-124ew20{position:relative}.rename-input.svelte-124ew20{flex:1;background-color:var(--input-bg, #3c3c3c);border:1px solid var(--accent-color, #007acc);color:var(--text-color, #cccccc);padding:0 4px;margin-right:8px;height:18px;font-size:13px;font-family:inherit;outline:none}.context-menu.svelte-1kwak38{position:fixed;background-color:var(--bg-color, #2d2d30);border:1px solid var(--border-color, #454545);border-radius:4px;padding:4px 0;min-width:150px;box-shadow:0 2px 8px #0006;z-index:1000}.menu-item.svelte-1kwak38{display:flex;align-items:center;padding:6px 16px;cursor:pointer;font-size:13px;color:var(--text-color, #cccccc);transition:background-color .1s}.menu-item.svelte-1kwak38:hover{background-color:var(--accent-color, #094771)}.menu-item.danger.svelte-1kwak38{color:var(--error-color, #f48771)}.menu-item.danger.svelte-1kwak38:hover{background-color:var(--error-bg-hover, #5a1d1d)}.menu-icon.svelte-1kwak38{margin-right:8px;font-size:14px;width:20px;text-align:center}.menu-separator.svelte-1kwak38{height:1px;background-color:var(--border-color, #454545);margin:4px 0}.file-explorer.svelte-151sg4s.svelte-151sg4s{height:100%;width:100%;display:flex;flex-direction:column;background-color:var(--surface, #252526);color:var(--text-color, #cccccc);-webkit-user-select:none;user-select:none;position:relative;min-height:0}.file-explorer-header.svelte-151sg4s.svelte-151sg4s{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid var(--border-color, #3e3e42);background-color:var(--bg-color, #2d2d30)}.file-explorer-header.svelte-151sg4s h3.svelte-151sg4s{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-color, #cccccc)}.header-actions.svelte-151sg4s.svelte-151sg4s{display:flex;align-items:center;gap:8px}.target-selector.svelte-151sg4s.svelte-151sg4s{position:relative}.target-btn.svelte-151sg4s.svelte-151sg4s{display:flex;align-items:center;gap:4px;background:var(--input-bg, #3e3e42);border:1px solid var(--border-color, #464647);color:var(--text-color, #cccccc);cursor:pointer;font-size:11px;padding:4px 8px;border-radius:4px;transition:all .2s;max-width:150px}.target-btn.svelte-151sg4s.svelte-151sg4s:hover{background-color:var(--hover-bg, #464647);border-color:var(--hover-border, #5a5a5c)}.target-icon.svelte-151sg4s.svelte-151sg4s{font-size:12px}.target-label.svelte-151sg4s.svelte-151sg4s{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow.svelte-151sg4s.svelte-151sg4s{font-size:8px;margin-left:4px}.target-menu.svelte-151sg4s.svelte-151sg4s{position:absolute;top:100%;right:0;margin-top:4px;background:var(--bg-color, #2d2d30);border:1px solid var(--border-color, #464647);border-radius:4px;box-shadow:0 2px 8px #0000004d;min-width:200px;max-width:300px;z-index:1000}.menu-header.svelte-151sg4s.svelte-151sg4s{padding:8px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #969696);border-bottom:1px solid var(--border-color, #464647)}.target-option.svelte-151sg4s.svelte-151sg4s{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:none;border:none;color:var(--text-color, #cccccc);cursor:pointer;font-size:12px;text-align:left;transition:background-color .2s}.target-option.svelte-151sg4s.svelte-151sg4s:hover{background-color:var(--hover-bg, #3e3e42)}.target-option.selected.svelte-151sg4s.svelte-151sg4s{background-color:var(--accent-color, #094771)}.panel-type.svelte-151sg4s.svelte-151sg4s{font-size:10px;text-transform:uppercase;color:var(--text-secondary, #969696);margin-right:8px}.panel-title.svelte-151sg4s.svelte-151sg4s{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refresh-btn.svelte-151sg4s.svelte-151sg4s{background:none;border:none;color:var(--text-color, #cccccc);cursor:pointer;font-size:14px;padding:4px;border-radius:3px;transition:background-color .2s}.refresh-btn.svelte-151sg4s.svelte-151sg4s:hover{background-color:var(--hover-bg, #3e3e42)}.file-explorer-content.svelte-151sg4s.svelte-151sg4s{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.file-tree.svelte-151sg4s.svelte-151sg4s{padding:4px 0}.loading.svelte-151sg4s.svelte-151sg4s,.error.svelte-151sg4s.svelte-151sg4s{padding:16px;text-align:center;font-size:13px}.error.svelte-151sg4s.svelte-151sg4s{color:var(--error-color, #f48771)}.file-explorer-content.svelte-151sg4s.svelte-151sg4s::-webkit-scrollbar{width:10px}.file-explorer-content.svelte-151sg4s.svelte-151sg4s::-webkit-scrollbar-track{background:transparent}.file-explorer-content.svelte-151sg4s.svelte-151sg4s::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #424242);border-radius:5px}.file-explorer-content.svelte-151sg4s.svelte-151sg4s::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #4e4e4e)}.menu-divider.svelte-151sg4s.svelte-151sg4s{height:1px;background-color:var(--border-color, #3e3e42);margin:4px 8px}.file-explorer.dragging-over.svelte-151sg4s.svelte-151sg4s{border:2px dashed var(--accent-color, #0e639c);background-color:#0e639c0d}.file-explorer.dragging-over.svelte-151sg4s.svelte-151sg4s:after{content:"Drop files to upload";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--accent-color, #0e639c);font-size:16px;font-weight:700;pointer-events:none;z-index:10;background:#252526f2;padding:12px 24px;border-radius:4px;border:1px solid var(--accent-color, #0e639c)}.upload-progress.svelte-151sg4s.svelte-151sg4s{position:absolute;bottom:0;left:0;right:0;background-color:var(--surface, #252526);border-top:1px solid var(--border-color, #3e3e42);padding:12px;max-height:200px;overflow-y:auto;z-index:100}.upload-progress.svelte-151sg4s h4.svelte-151sg4s{margin:0 0 8px;font-size:12px;color:var(--text-color, #cccccc);text-transform:uppercase;font-weight:600}.upload-item.svelte-151sg4s.svelte-151sg4s{margin-bottom:8px;font-size:12px}.upload-filename.svelte-151sg4s.svelte-151sg4s{color:var(--text-color, #cccccc);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-progress-bar.svelte-151sg4s.svelte-151sg4s{height:4px;background-color:var(--input-background, #3c3c3c);border-radius:2px;overflow:hidden;margin-bottom:2px}.upload-progress-fill.svelte-151sg4s.svelte-151sg4s{height:100%;background-color:var(--accent-color, #0e639c);transition:width .3s ease}.upload-progress-text.svelte-151sg4s.svelte-151sg4s{color:var(--text-color-secondary, #999);font-size:11px;text-align:right}.tab-bar.svelte-1gmbysr.svelte-1gmbysr{display:flex;background-color:var(--bg-color, #2d2d2d);border-bottom:1px solid var(--border-color, #3e3e3e);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb, #555) var(--bg-color, #2d2d2d);-webkit-overflow-scrolling:touch}.tab-bar.svelte-1gmbysr.svelte-1gmbysr::-webkit-scrollbar{height:6px}.tab-bar.svelte-1gmbysr.svelte-1gmbysr::-webkit-scrollbar-track{background:var(--bg-color, #2d2d2d)}.tab-bar.svelte-1gmbysr.svelte-1gmbysr::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #555);border-radius:3px}.tabs.svelte-1gmbysr.svelte-1gmbysr{display:flex;flex-shrink:0}.tab.svelte-1gmbysr.svelte-1gmbysr{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:var(--bg-color, #2d2d2d);border:none;border-right:1px solid var(--border-color, #3e3e3e);color:var(--text-color, #cccccc);cursor:pointer;font-size:13px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;white-space:nowrap;min-width:120px;max-width:200px;position:relative;transition:background-color .2s;-webkit-tap-highlight-color:transparent}.tab.svelte-1gmbysr.svelte-1gmbysr:hover{background-color:var(--hover-bg, #383838)}.tab.active.svelte-1gmbysr.svelte-1gmbysr{background-color:var(--editor-bg, #1e1e1e);color:var(--text-color-bright, #ffffff)}.tab-icon.svelte-1gmbysr.svelte-1gmbysr{font-size:14px;flex-shrink:0}.tab-name.svelte-1gmbysr.svelte-1gmbysr{flex:1;overflow:hidden;text-overflow:ellipsis;text-align:left}.dirty-indicator.svelte-1gmbysr.svelte-1gmbysr{color:var(--text-color-bright, #fff);font-size:20px;line-height:1;margin-left:4px}.close-btn.svelte-1gmbysr.svelte-1gmbysr{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin-left:4px;background:none;border:none;border-radius:3px;color:var(--text-secondary, #888);font-size:18px;line-height:1;cursor:pointer;opacity:0;transition:opacity .2s,background-color .2s}.tab.svelte-1gmbysr:hover .close-btn.svelte-1gmbysr{opacity:1}@media (max-width: 768px){.tab.svelte-1gmbysr.svelte-1gmbysr{min-width:100px;max-width:150px;padding:10px 8px;font-size:12px}.tab-icon.svelte-1gmbysr.svelte-1gmbysr{font-size:12px}.close-btn.svelte-1gmbysr.svelte-1gmbysr{opacity:1;width:22px;height:22px;font-size:20px}.dirty-indicator.svelte-1gmbysr.svelte-1gmbysr{font-size:16px}}@media (pointer: coarse){.tab.svelte-1gmbysr.svelte-1gmbysr{min-height:44px}.close-btn.svelte-1gmbysr.svelte-1gmbysr{width:32px;height:32px;margin-left:0}}.close-btn.svelte-1gmbysr.svelte-1gmbysr:hover{background-color:var(--hover-bg, #4a4a4a);color:var(--text-color-bright, #fff)}.no-tabs.svelte-1gmbysr.svelte-1gmbysr{padding:12px 20px;color:var(--text-secondary, #888);font-size:13px;font-style:italic}.code-editor.svelte-1o9tsia{display:flex;flex-direction:column;height:100%;width:100%;background-color:var(--editor-bg, #1e1e1e);min-height:0;position:relative;overflow:hidden}.editor-container.svelte-1o9tsia{flex:1 1 auto;overflow:hidden;position:relative;width:100%;min-height:200px;container-type:size}@media (max-width: 768px){.editor-container.svelte-1o9tsia{min-height:300px;height:calc(100vh - 120px)}.code-editor.svelte-1o9tsia{height:100vh;max-height:100vh}}.monaco-editor{position:absolute!important;top:0;left:0;right:0;bottom:0;width:100%!important;height:100%!important}.monaco-editor .overflow-guard,.monaco-editor .monaco-scrollable-element{width:100%!important;height:100%!important}.monaco-editor .margin{background-color:var(--editor-bg, #1e1e1e)!important}.editor-loading.svelte-1o9tsia{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-color, #cccccc);font-size:14px}.editor-header.svelte-1o9tsia{display:flex;justify-content:space-between;align-items:center;background-color:var(--surface, #252526);border-bottom:1px solid var(--border-color, #3e3e42)}.editor-menu.svelte-1o9tsia{position:relative;margin-right:8px}.menu-button.svelte-1o9tsia{background:none;border:none;color:var(--text-color, #cccccc);padding:6px 10px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.menu-button.svelte-1o9tsia:hover{background-color:var(--hover-bg, #3e3e42)}.menu-dropdown.svelte-1o9tsia{position:absolute;top:100%;right:0;margin-top:4px;background-color:var(--surface, #252526);border:1px solid var(--border-color, #3e3e42);border-radius:4px;box-shadow:0 2px 8px #0006;min-width:250px;z-index:1000;max-height:80vh;overflow-y:auto}@media (max-width: 768px){.menu-dropdown.svelte-1o9tsia{position:fixed;top:auto;bottom:0;left:0;right:0;margin:0;border-radius:16px 16px 0 0;min-width:100%;max-height:70vh}.menu-item.svelte-1o9tsia{padding:12px 16px;font-size:14px}.menu-shortcut.svelte-1o9tsia{display:none}}.menu-item.svelte-1o9tsia{display:flex;align-items:center;width:100%;padding:8px 12px;background:none;border:none;color:var(--text-color, #cccccc);text-align:left;cursor:pointer;font-size:13px;transition:background-color .2s}.menu-item.svelte-1o9tsia:hover:not(:disabled){background-color:var(--accent-color, #094771)}.menu-item.svelte-1o9tsia:disabled{opacity:.5;cursor:not-allowed}.menu-icon.svelte-1o9tsia{margin-right:8px;width:16px;display:inline-block}.menu-shortcut.svelte-1o9tsia{margin-left:auto;opacity:.6;font-size:11px}.menu-divider.svelte-1o9tsia{height:1px;background-color:var(--border-color, #3e3e42);margin:4px 0}.settings-panel.svelte-v1htvh.svelte-v1htvh{display:flex;flex-direction:column;background-color:var(--bg-color, #2d2d30);color:var(--text-color, #cccccc);border:1px solid var(--border-color, #3e3e42);border-radius:6px;box-shadow:0 4px 12px #0000004d;height:100%;overflow:hidden}.settings-header.svelte-v1htvh.svelte-v1htvh{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color, #3e3e42)}.settings-header.svelte-v1htvh h2.svelte-v1htvh{margin:0;font-size:18px;font-weight:500}.close-button.svelte-v1htvh.svelte-v1htvh{background:none;border:none;color:var(--text-color, #cccccc);font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.close-button.svelte-v1htvh.svelte-v1htvh:hover{background-color:#ffffff1a}.settings-tabs.svelte-v1htvh.svelte-v1htvh{display:flex;border-bottom:1px solid var(--border-color, #3e3e42);background-color:#0000001a}.tab.svelte-v1htvh.svelte-v1htvh{flex:1;padding:10px 16px;background:none;border:none;color:var(--text-color, #cccccc);cursor:pointer;font-size:14px;transition:background-color .2s;border-bottom:2px solid transparent}.tab.svelte-v1htvh.svelte-v1htvh:hover{background-color:#ffffff0d}.tab.active.svelte-v1htvh.svelte-v1htvh{border-bottom-color:var(--accent-color, #007acc);background-color:#ffffff0d}.settings-content.svelte-v1htvh.svelte-v1htvh{flex:1;overflow-y:auto;padding:20px}.settings-section.svelte-v1htvh.svelte-v1htvh{margin-bottom:24px}.settings-section.svelte-v1htvh h3.svelte-v1htvh{margin:0 0 16px;font-size:16px;font-weight:500}.settings-section.svelte-v1htvh h4.svelte-v1htvh{margin:16px 0 8px;font-size:14px;font-weight:500}.setting-group.svelte-v1htvh.svelte-v1htvh{display:flex;flex-direction:column;gap:8px}.setting-group.svelte-v1htvh label.svelte-v1htvh{display:flex;align-items:center;gap:8px;cursor:pointer}.setting-row.svelte-v1htvh.svelte-v1htvh{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.setting-row.svelte-v1htvh label.svelte-v1htvh{font-size:14px}.input-group.svelte-v1htvh.svelte-v1htvh{display:flex;align-items:center;gap:12px}.input-group.svelte-v1htvh input[type=range].svelte-v1htvh{width:150px}.value.svelte-v1htvh.svelte-v1htvh{min-width:50px;text-align:right;font-size:13px;color:var(--text-secondary, #858585)}input[type=text].svelte-v1htvh.svelte-v1htvh,select.svelte-v1htvh.svelte-v1htvh{background-color:var(--input-bg, #3c3c3c);color:var(--text-color, #cccccc);border:1px solid var(--border-color, #3e3e42);padding:6px 10px;border-radius:4px;font-size:13px}input[type=text].svelte-v1htvh.svelte-v1htvh:focus,select.svelte-v1htvh.svelte-v1htvh:focus{outline:none;border-color:var(--accent-color, #007acc)}input[type=color].svelte-v1htvh.svelte-v1htvh{width:50px;height:30px;border:1px solid var(--border-color, #3e3e42);border-radius:4px;cursor:pointer}input[type=checkbox].svelte-v1htvh.svelte-v1htvh,input[type=radio].svelte-v1htvh.svelte-v1htvh{cursor:pointer}.custom-theme-settings.svelte-v1htvh.svelte-v1htvh{margin-top:16px;padding:16px;background-color:#0003;border-radius:4px}.color-setting.svelte-v1htvh.svelte-v1htvh{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.color-setting.svelte-v1htvh label.svelte-v1htvh{font-size:14px}.shortcuts-list.svelte-v1htvh.svelte-v1htvh{display:flex;flex-direction:column;gap:12px}.shortcut-row.svelte-v1htvh.svelte-v1htvh{display:flex;align-items:center;justify-content:space-between}.shortcut-row.svelte-v1htvh label.svelte-v1htvh{font-size:14px}.shortcut-row.svelte-v1htvh input.svelte-v1htvh{width:150px;text-align:center;cursor:pointer}.shortcut-row.svelte-v1htvh input.svelte-v1htvh:focus{background-color:var(--accent-color, #007acc);color:#fff}.hint.svelte-v1htvh.svelte-v1htvh{font-size:12px;color:var(--text-secondary, #858585);margin-bottom:16px}.settings-footer.svelte-v1htvh.svelte-v1htvh{display:flex;justify-content:space-between;align-items:center;padding:16px;border-top:1px solid var(--border-color, #3e3e42)}.footer-left.svelte-v1htvh.svelte-v1htvh,.footer-right.svelte-v1htvh.svelte-v1htvh{display:flex;gap:8px;align-items:center}.version-info.svelte-v1htvh.svelte-v1htvh{font-size:12px;color:var(--text-secondary, #999);margin-right:12px;font-weight:500}.btn.svelte-v1htvh.svelte-v1htvh{padding:6px 16px;border-radius:4px;font-size:13px;cursor:pointer;transition:background-color .2s;border:1px solid var(--border-color, #3e3e42)}.btn-primary.svelte-v1htvh.svelte-v1htvh{background-color:var(--accent-color, #007acc);color:#fff;border-color:var(--accent-color, #007acc)}.btn-primary.svelte-v1htvh.svelte-v1htvh:hover{background-color:#005a9e}.btn-danger.svelte-v1htvh.svelte-v1htvh{background-color:#dc3545;color:#fff;border-color:#dc3545}.btn-danger.svelte-v1htvh.svelte-v1htvh:hover{background-color:#c82333;border-color:#bd2130}.btn-secondary.svelte-v1htvh.svelte-v1htvh{background-color:var(--input-bg, #3c3c3c);color:var(--text-color, #cccccc)}.btn-secondary.svelte-v1htvh.svelte-v1htvh:hover{background-color:#484848}.settings-content.svelte-v1htvh.svelte-v1htvh::-webkit-scrollbar{width:10px}.settings-content.svelte-v1htvh.svelte-v1htvh::-webkit-scrollbar-track{background:#0000001a}.settings-content.svelte-v1htvh.svelte-v1htvh::-webkit-scrollbar-thumb{background:#fff3;border-radius:5px}.settings-content.svelte-v1htvh.svelte-v1htvh::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.panel-colors.svelte-v1htvh.svelte-v1htvh{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px}.warning-box.svelte-v1htvh.svelte-v1htvh{background-color:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:4px;padding:12px;margin-top:20px}.warning-box.svelte-v1htvh p.svelte-v1htvh{margin:0 0 8px;font-size:13px}.warning-box.svelte-v1htvh p.svelte-v1htvh:last-child{margin-bottom:0}.info-box.svelte-v1htvh.svelte-v1htvh{background-color:#2196f31a;border:1px solid rgba(33,150,243,.3);border-radius:4px;padding:12px;margin-top:20px}.info-box.svelte-v1htvh p.svelte-v1htvh{margin:0 0 8px;font-size:13px}.info-box.svelte-v1htvh p.svelte-v1htvh:last-child{margin-bottom:0}.codex-auth-container.svelte-v1htvh.svelte-v1htvh{margin-top:16px}.codex-auth-instructions.svelte-v1htvh.svelte-v1htvh{background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:16px;margin-bottom:16px}.codex-auth-instructions.svelte-v1htvh h4.svelte-v1htvh{margin:0 0 12px;font-size:14px;color:var(--text-color, #cccccc)}.codex-auth-instructions.svelte-v1htvh ol.svelte-v1htvh{margin:0 0 12px 20px;padding:0}.codex-auth-instructions.svelte-v1htvh li.svelte-v1htvh{margin-bottom:8px;font-size:13px;line-height:1.5}.codex-auth-instructions.svelte-v1htvh code.svelte-v1htvh{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:3px;padding:2px 6px;font-family:Consolas,Monaco,monospace;font-size:12px}.codex-auth-upload.svelte-v1htvh.svelte-v1htvh{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.codex-auth-status.svelte-v1htvh.svelte-v1htvh{padding:12px;border-radius:4px;font-size:13px;display:flex;align-items:center;gap:8px}.codex-auth-status.success.svelte-v1htvh.svelte-v1htvh{background-color:#4caf501a;border:1px solid rgba(76,175,80,.3);color:#4caf50}.codex-auth-status.error.svelte-v1htvh.svelte-v1htvh{background-color:#f443361a;border:1px solid rgba(244,67,54,.3);color:#f44336}.codex-auth-status.uploading.svelte-v1htvh.svelte-v1htvh{background-color:#2196f31a;border:1px solid rgba(33,150,243,.3);color:#2196f3}.spinner.svelte-v1htvh.svelte-v1htvh{display:inline-block;animation:svelte-v1htvh-spin 1s linear infinite}@keyframes svelte-v1htvh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-backdrop.svelte-101chhl.svelte-101chhl{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-101chhl.svelte-101chhl{background-color:var(--bg-color, #2d2d30);border:1px solid var(--border-color, #3e3e42);border-radius:8px;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 6px #0000004d}.modal-header.svelte-101chhl.svelte-101chhl{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--border-color, #3e3e42)}.modal-header.svelte-101chhl h3.svelte-101chhl{margin:0;font-size:18px;color:var(--panel-title-color, rgb(210, 210, 210))}.close-button.svelte-101chhl.svelte-101chhl{background:none;border:none;color:var(--panel-control-color, rgb(210, 210, 210));cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.close-button.svelte-101chhl.svelte-101chhl:hover{background-color:#ffffff1a}.modal-body.svelte-101chhl.svelte-101chhl{flex:1;padding:16px;overflow-y:auto}textarea.svelte-101chhl.svelte-101chhl{width:100%;min-height:300px;background-color:var(--input-bg, #3c3c3c);color:var(--text-color, #cccccc);border:1px solid var(--border-color, #3e3e42);border-radius:4px;padding:12px;font-family:monospace;font-size:14px;resize:vertical}textarea.svelte-101chhl.svelte-101chhl:focus{outline:none;border-color:var(--accent-color, #007acc)}textarea.svelte-101chhl.svelte-101chhl:disabled{opacity:.6;cursor:not-allowed}.modal-footer.svelte-101chhl.svelte-101chhl{display:flex;justify-content:flex-end;align-items:center;padding:16px;border-top:1px solid var(--border-color, #3e3e42);gap:8px}.button.svelte-101chhl.svelte-101chhl{padding:8px 16px;border-radius:4px;border:none;font-size:14px;cursor:pointer;transition:all .2s}.button.svelte-101chhl.svelte-101chhl:disabled{opacity:.5;cursor:not-allowed}.button-primary.svelte-101chhl.svelte-101chhl{background-color:var(--accent-color, #007acc);color:#fff}.button-primary.svelte-101chhl.svelte-101chhl:hover:not(:disabled){background-color:#0086e6}.button-secondary.svelte-101chhl.svelte-101chhl{background-color:transparent;color:var(--text-color, #cccccc);border:1px solid var(--border-color, #3e3e42)}.button-secondary.svelte-101chhl.svelte-101chhl:hover:not(:disabled){background-color:#ffffff1a}.modal-backdrop.svelte-j42kex.svelte-j42kex{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content.svelte-j42kex.svelte-j42kex{background:var(--bg-primary, #1e1e1e);border-radius:8px;width:90%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006;border:1px solid var(--border-color, #3e3e42)}.modal-header.svelte-j42kex.svelte-j42kex{padding:20px;border-bottom:1px solid var(--border-color, #3e3e42);display:flex;align-items:center;justify-content:space-between}.modal-header.svelte-j42kex h2.svelte-j42kex{margin:0;font-size:18px;font-weight:600;color:var(--text-primary, #e4e4e4)}.close-btn.svelte-j42kex.svelte-j42kex{background:transparent;border:none;color:var(--text-secondary, #858585);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.close-btn.svelte-j42kex.svelte-j42kex:hover{background:var(--hover-bg, rgba(255, 255, 255, .1));color:var(--text-primary, #e4e4e4)}.modal-body.svelte-j42kex.svelte-j42kex{padding:20px;overflow-y:auto;flex:1}.form-group.svelte-j42kex.svelte-j42kex{margin-bottom:20px}.form-group.svelte-j42kex label.svelte-j42kex{display:block;margin-bottom:8px;font-size:13px;font-weight:500;color:var(--text-primary, #e4e4e4)}.required.svelte-j42kex.svelte-j42kex{color:#ff6b6b}.hint.svelte-j42kex.svelte-j42kex{font-size:11px;font-weight:400;color:var(--text-secondary, #858585);margin-left:8px}input[type=text].svelte-j42kex.svelte-j42kex,textarea.svelte-j42kex.svelte-j42kex{width:100%;padding:10px 12px;background:var(--input-bg, #2d2d30);border:1px solid var(--border-color, #3e3e42);border-radius:4px;color:var(--text-primary, #e4e4e4);font-size:13px;font-family:inherit;resize:vertical}input[type=text].svelte-j42kex.svelte-j42kex:focus,textarea.svelte-j42kex.svelte-j42kex:focus{outline:none;border-color:var(--accent-color, #0e639c)}.char-count.svelte-j42kex.svelte-j42kex{text-align:right;font-size:11px;color:var(--text-secondary, #858585);margin-top:4px}.emoji-grid.svelte-j42kex.svelte-j42kex{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.emoji-option.svelte-j42kex.svelte-j42kex{background:var(--input-bg, #2d2d30);border:2px solid var(--border-color, #3e3e42);border-radius:8px;padding:12px;font-size:24px;cursor:pointer;transition:all .2s}.emoji-option.svelte-j42kex.svelte-j42kex:hover{border-color:var(--accent-color, #0e639c);transform:scale(1.1)}.emoji-option.selected.svelte-j42kex.svelte-j42kex{border-color:var(--accent-color, #0e639c);background:var(--accent-color-alpha, rgba(14, 99, 156, .2))}.color-picker.svelte-j42kex.svelte-j42kex{display:flex;gap:12px;align-items:center}.color-grid.svelte-j42kex.svelte-j42kex{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;flex:1}.color-option.svelte-j42kex.svelte-j42kex{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s}.color-option.svelte-j42kex.svelte-j42kex:hover{transform:scale(1.15);border-color:var(--text-primary, #e4e4e4)}.color-option.selected.svelte-j42kex.svelte-j42kex{border-color:var(--text-primary, #e4e4e4);box-shadow:0 0 0 2px var(--bg-primary, #1e1e1e)}.color-input.svelte-j42kex.svelte-j42kex{width:50px;height:32px;border:none;border-radius:4px;cursor:pointer}.checkbox-label.svelte-j42kex.svelte-j42kex{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label.svelte-j42kex input[type=checkbox].svelte-j42kex{width:18px;height:18px;cursor:pointer}.preview-section.svelte-j42kex.svelte-j42kex{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-color, #3e3e42)}.mode-preview.svelte-j42kex.svelte-j42kex{margin-top:12px}.mode-badge.svelte-j42kex.svelte-j42kex{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;font-size:13px;font-weight:500;color:#fff}.mode-emoji.svelte-j42kex.svelte-j42kex{font-size:16px}.modal-footer.svelte-j42kex.svelte-j42kex{padding:16px 20px;border-top:1px solid var(--border-color, #3e3e42);display:flex;justify-content:flex-end;gap:12px}.btn.svelte-j42kex.svelte-j42kex{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn.svelte-j42kex.svelte-j42kex:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-j42kex.svelte-j42kex{background:transparent;border:1px solid var(--border-color, #3e3e42);color:var(--text-primary, #e4e4e4)}.btn-secondary.svelte-j42kex.svelte-j42kex:hover:not(:disabled){background:var(--hover-bg, rgba(255, 255, 255, .1))}.btn-primary.svelte-j42kex.svelte-j42kex{background:var(--accent-color, #0e639c);color:#fff}.btn-primary.svelte-j42kex.svelte-j42kex:hover:not(:disabled){background:var(--accent-color-hover, #0d5a8a)}.prompt-queue-container.svelte-n389x2.svelte-n389x2{display:flex;flex-direction:column;height:100%;background-color:var(--bg-color, #2d2d30);color:var(--text-color, #cccccc)}.control-button.svelte-n389x2.svelte-n389x2{background:none;border:1px solid var(--border-color, #3e3e42);color:var(--panel-control-color, rgb(210, 210, 210));padding:8px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;height:fit-content;align-self:stretch}.control-button.svelte-n389x2.svelte-n389x2:hover{background-color:#ffffff1a}.control-button.running.svelte-n389x2.svelte-n389x2{background-color:var(--accent-color, #007acc);color:#fff;border-color:var(--accent-color, #007acc)}.control-button.force-button.svelte-n389x2.svelte-n389x2{background-color:#ffc10733;border-color:#ffc107;color:#ffc107}.control-button.force-button.svelte-n389x2.svelte-n389x2:hover{background-color:#ffc1074d}.input-section.svelte-n389x2.svelte-n389x2{display:flex;gap:8px;padding:8px;border-bottom:1px solid var(--border-color, #3e3e42)}textarea.svelte-n389x2.svelte-n389x2{flex:1;min-height:60px;max-height:120px;background-color:var(--input-bg, #3c3c3c);color:var(--text-color, #cccccc);border:1px solid var(--border-color, #3e3e42);border-radius:4px;padding:8px;font-family:inherit;font-size:14px;resize:vertical}textarea.svelte-n389x2.svelte-n389x2:focus{outline:none;border-color:var(--accent-color, #007acc)}.add-button.svelte-n389x2.svelte-n389x2{background-color:var(--accent-color, #007acc);color:#fff;border:none;border-radius:4px;padding:8px 12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.add-button.svelte-n389x2.svelte-n389x2:hover:not(:disabled){background-color:#0086e6}.add-button.svelte-n389x2.svelte-n389x2:disabled{opacity:.5;cursor:not-allowed}.queue-list.svelte-n389x2.svelte-n389x2{flex:1;overflow-y:auto;padding:12px}.empty-state.svelte-n389x2.svelte-n389x2{text-align:center;color:var(--text-secondary, #858585);padding:40px 20px}.completion-message.svelte-n389x2.svelte-n389x2{background:#2d5a2d;color:#4ade80;padding:12px 16px;margin:8px;border-radius:4px;font-size:14px;animation:svelte-n389x2-fadeIn .3s ease-in-out}@keyframes svelte-n389x2-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.queue-item.svelte-n389x2.svelte-n389x2{background-color:var(--input-bg, #3c3c3c);border:1px solid var(--border-color, #3e3e42);border-radius:4px;padding:12px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:flex-start;transition:all .2s}.queue-item.status-active.svelte-n389x2.svelte-n389x2{background-color:#28a74533;border-color:#28a74580}.queue-item.status-completed.svelte-n389x2.svelte-n389x2{opacity:.6}.queue-item.draggable.svelte-n389x2.svelte-n389x2{cursor:move}.queue-item.dragging.svelte-n389x2.svelte-n389x2{opacity:.5}.queue-item.drag-over.svelte-n389x2.svelte-n389x2{background-color:#007acc1a;border-color:#007acc80}.drag-handle.svelte-n389x2.svelte-n389x2{display:flex;align-items:center;justify-content:center;padding:0 8px;color:var(--text-secondary, #858585);cursor:grab}.drag-handle.svelte-n389x2.svelte-n389x2:active{cursor:grabbing}.item-content.svelte-n389x2.svelte-n389x2{flex:1;margin-right:12px}.item-text.svelte-n389x2.svelte-n389x2{white-space:pre-wrap;word-break:break-word;margin-bottom:4px}.item-status.svelte-n389x2.svelte-n389x2{font-size:12px;color:var(--text-secondary, #858585);text-transform:capitalize}.item-actions.svelte-n389x2.svelte-n389x2{display:flex;gap:4px}.action-button.svelte-n389x2.svelte-n389x2{background:none;border:none;color:var(--text-secondary, #858585);padding:4px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-button.svelte-n389x2.svelte-n389x2:hover:not(:disabled){background-color:#ffffff1a;color:var(--text-color, #cccccc)}.action-button.svelte-n389x2.svelte-n389x2:disabled{opacity:.5;cursor:not-allowed}.action-button.delete.svelte-n389x2.svelte-n389x2:hover:not(:disabled){color:#dc3545}.confirm-dialog.svelte-n389x2.svelte-n389x2{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.confirm-content.svelte-n389x2.svelte-n389x2{background-color:var(--bg-color, #2d2d30);border:1px solid var(--border-color, #3e3e42);border-radius:8px;padding:24px;max-width:300px;text-align:center}.confirm-content.svelte-n389x2 p.svelte-n389x2{margin:16px 0}.confirm-actions.svelte-n389x2.svelte-n389x2{display:flex;gap:8px;justify-content:center}.button.svelte-n389x2.svelte-n389x2{padding:8px 16px;border-radius:4px;border:none;font-size:14px;cursor:pointer;transition:all .2s}.button-secondary.svelte-n389x2.svelte-n389x2{background-color:transparent;color:var(--text-color, #cccccc);border:1px solid var(--border-color, #3e3e42)}.button-secondary.svelte-n389x2.svelte-n389x2:hover{background-color:#ffffff1a}.button-danger.svelte-n389x2.svelte-n389x2{background-color:#dc3545;color:#fff}.button-danger.svelte-n389x2.svelte-n389x2:hover{background-color:#c82333}.global-modes-section.svelte-n389x2.svelte-n389x2{padding:12px 16px;border-bottom:1px solid var(--border-color, #3e3e42);background:var(--bg-secondary, #252526)}.modes-header.svelte-n389x2.svelte-n389x2{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modes-label.svelte-n389x2.svelte-n389x2{font-size:12px;font-weight:600;color:var(--text-secondary, #858585);text-transform:uppercase;letter-spacing:.5px}.add-mode-btn.svelte-n389x2.svelte-n389x2{background:transparent;border:1px solid var(--border-color, #3e3e42);color:var(--text-secondary, #858585);border-radius:4px;padding:4px 8px;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:11px;transition:all .2s}.add-mode-btn.svelte-n389x2.svelte-n389x2:hover{background:var(--hover-bg, rgba(255, 255, 255, .1));border-color:var(--accent-color, #0e639c);color:var(--accent-color, #0e639c)}.modes-list.svelte-n389x2.svelte-n389x2{display:flex;flex-wrap:wrap;gap:8px}.mode-badge.svelte-n389x2.svelte-n389x2{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:2px solid;color:var(--text-secondary, #858585)}.mode-badge.enabled.svelte-n389x2.svelte-n389x2{color:#fff}.mode-badge.svelte-n389x2.svelte-n389x2:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0003}.mode-badge.compact.svelte-n389x2.svelte-n389x2{padding:6px 8px;min-width:32px;justify-content:center}.mode-emoji.svelte-n389x2.svelte-n389x2{font-size:16px}.mode-name.svelte-n389x2.svelte-n389x2{font-size:12px}.mode-check.svelte-n389x2.svelte-n389x2{font-size:14px;font-weight:700}.no-modes-section.svelte-n389x2.svelte-n389x2{padding:24px 16px;text-align:center;border-bottom:1px solid var(--border-color, #3e3e42);background:var(--bg-secondary, #252526)}.no-modes-text.svelte-n389x2.svelte-n389x2{margin:0 0 12px;font-size:13px;color:var(--text-secondary, #858585)}.create-first-mode-btn.svelte-n389x2.svelte-n389x2{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--accent-color, #0e639c);color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.create-first-mode-btn.svelte-n389x2.svelte-n389x2:hover{background:var(--accent-color-hover, #0d5a8a);transform:translateY(-1px)}.prompt-modes.svelte-n389x2.svelte-n389x2{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;margin-bottom:8px}.prompt-mode-badge.svelte-n389x2.svelte-n389x2{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;border:1.5px solid;background:transparent;color:var(--text-secondary, #858585)}.prompt-mode-badge.svelte-n389x2.svelte-n389x2:disabled{cursor:default;opacity:.7}.prompt-mode-badge.active.svelte-n389x2.svelte-n389x2{color:#fff}.prompt-mode-badge.svelte-n389x2.svelte-n389x2:not(:disabled):hover{transform:scale(1.05);box-shadow:0 1px 4px #00000026}.prompt-mode-emoji.svelte-n389x2.svelte-n389x2{font-size:13px}.prompt-mode-name.svelte-n389x2.svelte-n389x2{font-size:11px}.terminal-selector.svelte-n389x2.svelte-n389x2{margin-top:8px;margin-bottom:4px;display:flex;justify-content:flex-end}.terminal-select.svelte-n389x2.svelte-n389x2{width:auto;min-width:120px;max-width:180px;padding:4px 8px;font-size:11px;border-radius:2px;background:var(--bg-secondary, #252526);color:var(--text-primary, #cccccc);border:1px solid var(--border-color, #3e3e42);cursor:pointer;transition:background .15s}.terminal-select.svelte-n389x2.svelte-n389x2:hover{background:var(--bg-hover, #2a2d2e);border-color:var(--border-color, #3e3e42)}.terminal-select.svelte-n389x2.svelte-n389x2:focus{outline:none;background:var(--bg-hover, #2a2d2e);border-color:#4e4e52}.mode-wrapper.svelte-n389x2.svelte-n389x2{position:relative;display:inline-block}.mode-delete-btn.svelte-n389x2.svelte-n389x2{position:absolute;top:-6px;right:-6px;display:none;background:#ef4444;border:1px solid #dc2626;border-radius:50%;width:20px;height:20px;padding:0;cursor:pointer;color:#fff;align-items:center;justify-content:center;transition:all .2s}.mode-wrapper.svelte-n389x2:hover .mode-delete-btn.svelte-n389x2{display:flex}.mode-delete-btn.svelte-n389x2.svelte-n389x2:hover{background:#dc2626;transform:scale(1.1)}.modes-actions.svelte-n389x2.svelte-n389x2{display:flex;gap:4px}.manage-modes-btn.svelte-n389x2.svelte-n389x2{background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:4px 6px;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center;transition:all .2s}.manage-modes-btn.svelte-n389x2.svelte-n389x2:hover{background:#ffffff0d;color:#e2e8f0;border-color:#ffffff4d}.modal-backdrop.svelte-n389x2.svelte-n389x2{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.manage-modes-modal.svelte-n389x2.svelte-n389x2{background:#1e293b;border-radius:8px;width:500px;max-width:90vw;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 10px 25px #00000080;position:relative;z-index:10001}.manage-modes-header.svelte-n389x2.svelte-n389x2{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.manage-modes-header.svelte-n389x2 h3.svelte-n389x2{margin:0;font-size:16px;font-weight:600;color:#e2e8f0}.header-actions.svelte-n389x2.svelte-n389x2{display:flex;align-items:center;gap:8px}.compact-toggle-btn.svelte-n389x2.svelte-n389x2{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#94a3b8;cursor:pointer;padding:6px 12px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:12px;font-weight:500;transition:all .2s}.compact-toggle-btn.svelte-n389x2.svelte-n389x2:hover{background:#ffffff1a;color:#e2e8f0;border-color:#ffffff4d}.compact-toggle-btn.active.svelte-n389x2.svelte-n389x2{background:#3b82f6;color:#fff;border-color:#3b82f6}.compact-toggle-btn.active.svelte-n389x2.svelte-n389x2:hover{background:#2563eb;border-color:#2563eb}.modal-close-btn.svelte-n389x2.svelte-n389x2{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.modal-close-btn.svelte-n389x2.svelte-n389x2:hover{background:#ffffff1a;color:#e2e8f0}.manage-modes-content.svelte-n389x2.svelte-n389x2{padding:16px;overflow-y:auto;flex:1}.no-modes-message.svelte-n389x2.svelte-n389x2{text-align:center;color:#64748b;padding:20px}.modes-management-list.svelte-n389x2.svelte-n389x2{display:flex;flex-direction:column;gap:8px}.manage-mode-item.svelte-n389x2.svelte-n389x2{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff08;border-radius:6px;transition:all .2s}.manage-mode-item.svelte-n389x2.svelte-n389x2:hover{background:#ffffff0f}.mode-visibility-toggle.svelte-n389x2.svelte-n389x2{background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:8px;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.mode-visibility-toggle.svelte-n389x2.svelte-n389x2:hover{background:#ffffff0d;color:#e2e8f0;border-color:#ffffff4d}.mode-info.svelte-n389x2.svelte-n389x2{flex:1;display:flex;align-items:center;gap:12px;padding:8px 12px;border-left:3px solid;background:#ffffff05;border-radius:4px}.mode-info.svelte-n389x2 .mode-emoji.svelte-n389x2{font-size:20px}.mode-details.svelte-n389x2.svelte-n389x2{display:flex;flex-direction:column;gap:4px;flex:1}.mode-details.svelte-n389x2 .mode-name.svelte-n389x2{font-weight:500;color:#e2e8f0}.mode-details.svelte-n389x2 .mode-name.hidden.svelte-n389x2{opacity:.5;text-decoration:line-through}.mode-instruction.svelte-n389x2.svelte-n389x2{font-size:12px;color:#94a3b8}.manage-mode-delete.svelte-n389x2.svelte-n389x2{background:transparent;border:1px solid rgba(239,68,68,.3);border-radius:4px;padding:8px;cursor:pointer;color:#ef4444;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.manage-mode-delete.svelte-n389x2.svelte-n389x2:hover{background:#ef44441a;border-color:#ef4444}.git-panel-container.svelte-1vz7fz4{display:flex;flex-direction:column;height:100%;background-color:var(--bg-color, #2d2d30);color:var(--text-color, #cccccc)}.panel-header.svelte-1vz7fz4{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-color, #3e3e42)}.header-left.svelte-1vz7fz4{display:flex;align-items:center;gap:8px}.branch-selector.svelte-1vz7fz4{position:relative}.branch-button.svelte-1vz7fz4{background:none;border:1px solid var(--border-color, #3e3e42);color:var(--text-color, #cccccc);padding:4px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:13px}.branch-button.svelte-1vz7fz4:hover{background-color:#ffffff1a}.branch-menu.svelte-1vz7fz4{position:absolute;top:100%;left:0;margin-top:4px;background-color:var(--panel-bg, #252526);border:1px solid var(--border-color, #3e3e42);border-radius:4px;min-width:150px;max-height:300px;overflow-y:auto;z-index:100}.branch-option.svelte-1vz7fz4{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;color:var(--text-color, #cccccc);padding:8px 12px;text-align:left;cursor:pointer;font-size:13px}.branch-option.svelte-1vz7fz4:hover{background-color:#ffffff1a}.branch-option.active.svelte-1vz7fz4{background-color:var(--accent-color, #007acc);color:#fff}.header-right.svelte-1vz7fz4{display:flex;gap:4px}.icon-button.svelte-1vz7fz4{background:none;border:1px solid var(--border-color, #3e3e42);color:var(--text-color, #cccccc);padding:6px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.icon-button.svelte-1vz7fz4:hover{background-color:#ffffff1a}.icon-button.loading.svelte-1vz7fz4{animation:svelte-1vz7fz4-spin 1s linear infinite}@keyframes svelte-1vz7fz4-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tabs.svelte-1vz7fz4{display:flex;border-bottom:1px solid var(--border-color, #3e3e42)}.tab.svelte-1vz7fz4{flex:1;background:none;border:none;color:var(--text-color, #cccccc);padding:8px 16px;cursor:pointer;position:relative;font-size:13px;display:flex;align-items:center;justify-content:center;gap:4px}.tab.svelte-1vz7fz4:hover{background-color:#ffffff0d}.tab.active.svelte-1vz7fz4{color:var(--accent-color, #007acc)}.tab.active.svelte-1vz7fz4:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:var(--accent-color, #007acc)}.badge.svelte-1vz7fz4{background-color:var(--accent-color, #007acc);color:#fff;padding:2px 6px;border-radius:10px;font-size:11px;font-weight:700}.panel-content.svelte-1vz7fz4{flex:1;overflow-y:auto}.changes-view.svelte-1vz7fz4{display:flex;flex-direction:column;height:100%}.commit-section.svelte-1vz7fz4{padding:12px;border-bottom:1px solid var(--border-color, #3e3e42);display:flex;flex-direction:column;gap:8px}.commit-input.svelte-1vz7fz4{background-color:var(--input-bg, #3c3c3c);color:var(--text-color, #cccccc);border:1px solid var(--border-color, #3e3e42);border-radius:4px;padding:8px;font-family:inherit;font-size:13px;resize:vertical;min-height:60px}.commit-input.svelte-1vz7fz4:focus{outline:none;border-color:var(--accent-color, #007acc)}.commit-button.svelte-1vz7fz4{background-color:var(--accent-color, #007acc);color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer;display:flex;align-items:center;gap:6px;justify-content:center;font-size:13px;transition:background-color .2s}.commit-button.svelte-1vz7fz4:hover:not(:disabled){background-color:#0086e6}.commit-button.svelte-1vz7fz4:disabled{opacity:.5;cursor:not-allowed}.file-sections.svelte-1vz7fz4{flex:1;overflow-y:auto}.section.svelte-1vz7fz4{border-bottom:1px solid var(--border-color, #3e3e42)}.section-header.svelte-1vz7fz4{width:100%;background:none;border:none;color:var(--text-color, #cccccc);padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;text-align:left}.section-header.svelte-1vz7fz4:hover{background-color:#ffffff0d}.count.svelte-1vz7fz4{margin-left:auto;background-color:#ffffff1a;padding:2px 6px;border-radius:10px;font-size:11px}.file-list.svelte-1vz7fz4{padding:0 12px 8px}.file-item.svelte-1vz7fz4{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;font-size:13px;margin-bottom:2px}.file-item.svelte-1vz7fz4:hover{background-color:#ffffff0d}.file-path.svelte-1vz7fz4{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-actions.svelte-1vz7fz4{display:flex;gap:4px}.file-action.svelte-1vz7fz4{background:none;border:1px solid var(--border-color, #3e3e42);color:var(--text-color, #cccccc);padding:4px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.file-action.svelte-1vz7fz4:hover{background-color:#ffffff1a}.file-action.danger.svelte-1vz7fz4:hover{background-color:#dc354533;border-color:#dc3545;color:#dc3545}.status-added.svelte-1vz7fz4{color:#28a745}.status-modified.svelte-1vz7fz4{color:#ffc107}.status-deleted.svelte-1vz7fz4{color:#dc3545}.status-renamed.svelte-1vz7fz4{color:#17a2b8}.status-untracked.svelte-1vz7fz4{color:#6c757d}.empty-state.svelte-1vz7fz4{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-secondary, #858585);font-size:14px}.history-view.svelte-1vz7fz4{padding:12px}.commit-list.svelte-1vz7fz4{display:flex;flex-direction:column;gap:8px}.commit-item.svelte-1vz7fz4{background-color:var(--input-bg, #3c3c3c);border:1px solid var(--border-color, #3e3e42);border-radius:4px;padding:12px}.commit-header.svelte-1vz7fz4{display:flex;gap:12px;margin-bottom:8px;font-size:12px;color:var(--text-secondary, #858585)}.commit-hash.svelte-1vz7fz4{font-family:monospace;color:var(--accent-color, #007acc)}.commit-message.svelte-1vz7fz4{font-size:13px;line-height:1.4}.branches-view.svelte-1vz7fz4{padding:12px}.branch-list.svelte-1vz7fz4{display:flex;flex-direction:column;gap:8px}.branch-item.svelte-1vz7fz4{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--input-bg, #3c3c3c);border:1px solid var(--border-color, #3e3e42);border-radius:4px}.branch-item.current.svelte-1vz7fz4{border-color:var(--accent-color, #007acc)}.branch-name.svelte-1vz7fz4{flex:1;font-size:13px}.current-badge.svelte-1vz7fz4{background-color:var(--accent-color, #007acc);color:#fff;padding:2px 8px;border-radius:4px;font-size:11px}.checkout-button.svelte-1vz7fz4{background:none;border:1px solid var(--border-color, #3e3e42);color:var(--text-color, #cccccc);padding:4px 12px;border-radius:4px;cursor:pointer;font-size:12px}.checkout-button.svelte-1vz7fz4:hover{background-color:#ffffff1a}.custom-panel-wrapper.svelte-k5he3s.svelte-k5he3s{position:relative;height:100%;width:100%;overflow:hidden}.loading-container.svelte-k5he3s.svelte-k5he3s{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:20px}.loading-spinner.svelte-k5he3s.svelte-k5he3s{width:32px;height:32px;border:3px solid var(--border-color, #3e3e42);border-top-color:var(--accent-color, #0e639c);border-radius:50%;animation:svelte-k5he3s-spin 1s linear infinite;margin-bottom:16px}@keyframes svelte-k5he3s-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container.svelte-k5he3s.svelte-k5he3s{padding:20px;text-align:center;color:var(--text-primary, #d4d4d4)}.error-container.svelte-k5he3s h3.svelte-k5he3s{color:var(--error-color, #f48771);margin:0 0 12px}.hint.svelte-k5he3s.svelte-k5he3s{color:var(--text-secondary, #858585);font-size:14px;margin-top:8px}.panel-iframe.svelte-k5he3s.svelte-k5he3s{width:100%;height:100%;border:none;background-color:var(--panel-bg, #1e1e1e)}.source-toggle.svelte-k5he3s.svelte-k5he3s{position:absolute;top:8px;right:8px;background-color:var(--bg-secondary, #252526);border:1px solid var(--border-color, #3e3e42);color:var(--text-secondary, #858585);padding:4px 8px;border-radius:4px;font-family:monospace;font-size:12px;cursor:pointer;transition:all .2s;z-index:10}.source-toggle.svelte-k5he3s.svelte-k5he3s:hover{background-color:var(--bg-tertiary, #2d2d30);color:var(--text-primary, #cccccc)}.source-overlay.svelte-k5he3s.svelte-k5he3s{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--bg-primary, #1e1e1e);z-index:100;display:flex;flex-direction:column}.source-header.svelte-k5he3s.svelte-k5he3s{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--bg-secondary, #252526);border-bottom:1px solid var(--border-color, #3e3e42)}.source-header.svelte-k5he3s h3.svelte-k5he3s{margin:0;font-size:16px;color:var(--text-primary, #cccccc)}.close-button.svelte-k5he3s.svelte-k5he3s{background:none;border:none;color:var(--text-secondary, #858585);font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-button.svelte-k5he3s.svelte-k5he3s:hover{background-color:var(--bg-tertiary, #2d2d30);color:var(--text-primary, #cccccc)}.source-code.svelte-k5he3s.svelte-k5he3s{flex:1;margin:0;padding:16px;background-color:var(--bg-secondary, #252526);color:var(--text-primary, #d4d4d4);font-family:monospace;font-size:13px;line-height:1.5;overflow:auto;white-space:pre-wrap;word-break:break-word}.row-panel.svelte-1k0g4dp.svelte-1k0g4dp{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background-color:var(--panel-bg, #2d2d30);border:1px solid var(--panel-border, #3e3e42);overflow:hidden;transition:opacity .2s,transform .2s;box-sizing:border-box;min-width:0}.row-panel.dragging.svelte-1k0g4dp.svelte-1k0g4dp{opacity:.5}.row-panel.active.svelte-1k0g4dp.svelte-1k0g4dp{border:2px solid var(--accent-color, #0e639c);box-shadow:0 0 0 1px #0e639c4d;z-index:10}.row-panel.active.svelte-1k0g4dp .panel-header.svelte-1k0g4dp{background-color:var(--accent-color, #0e639c)!important;color:#fff}.row-panel.drop-before.svelte-1k0g4dp.svelte-1k0g4dp:before,.row-panel.drop-after.svelte-1k0g4dp.svelte-1k0g4dp:after{content:"";position:absolute;top:0;bottom:0;width:4px;background-color:var(--accent-color, #0e639c);z-index:10}.row-panel.drop-before.svelte-1k0g4dp.svelte-1k0g4dp:before{left:-2px}.row-panel.drop-after.svelte-1k0g4dp.svelte-1k0g4dp:after{right:-2px}.row-panel.drop-center.svelte-1k0g4dp.svelte-1k0g4dp{box-shadow:inset 0 0 0 3px var(--accent-color, #0e639c)}.panel-header.svelte-1k0g4dp.svelte-1k0g4dp{display:flex;align-items:center;gap:4px;padding:2px 6px;background-color:#636363;border-bottom:1px solid var(--panel-border, #3e3e42);flex-shrink:0;height:28px;min-width:0}.drag-handle.svelte-1k0g4dp.svelte-1k0g4dp{cursor:move;color:var(--panel-control-color, rgb(210, 210, 210));display:flex;align-items:center;justify-content:center;padding:2px;border-radius:3px;transition:all .2s}.drag-handle.svelte-1k0g4dp.svelte-1k0g4dp:hover{background-color:#ffffff1a;color:var(--panel-title-color, rgb(210, 210, 210))}.panel-title.svelte-1k0g4dp.svelte-1k0g4dp{margin:0;font-size:12px;font-weight:500;color:var(--panel-title-color, rgb(210, 210, 210));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;cursor:pointer;padding:2px 4px;border-radius:3px;transition:background-color .2s}.panel-title.svelte-1k0g4dp.svelte-1k0g4dp:hover{background-color:#ffffff1a}.panel-title.svelte-1k0g4dp.svelte-1k0g4dp:focus{outline:1px solid var(--accent-color, #0e639c);outline-offset:-1px}.panel-title-input.svelte-1k0g4dp.svelte-1k0g4dp{flex:1;margin:0;padding:2px 4px;font-size:12px;font-weight:500;color:var(--panel-title-color, rgb(210, 210, 210));background-color:#0000004d;border:1px solid var(--accent-color, #0e639c);border-radius:3px;outline:none;font-family:inherit}.panel-title-input.svelte-1k0g4dp.svelte-1k0g4dp:focus{box-shadow:0 0 3px var(--accent-color, #0e639c)}.panel-controls.svelte-1k0g4dp.svelte-1k0g4dp{display:flex;gap:6px;align-items:center;margin-left:auto;flex-shrink:0;padding-right:4px}.control-btn.svelte-1k0g4dp.svelte-1k0g4dp{background:none;border:none;color:var(--panel-control-color, rgb(210, 210, 210));cursor:pointer;padding:2px;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .2s;width:20px;height:20px}.control-btn.svelte-1k0g4dp.svelte-1k0g4dp:hover{background-color:#ffffff1a;color:var(--panel-title-color, rgb(210, 210, 210))}.color-palette-container.svelte-1k0g4dp.svelte-1k0g4dp{position:relative}.color-palette-btn.svelte-1k0g4dp.svelte-1k0g4dp{transition:all .2s}.color-palette-btn.active.svelte-1k0g4dp.svelte-1k0g4dp{background-color:#fff3;color:#fff}.edit-panel-btn.svelte-1k0g4dp.svelte-1k0g4dp{margin-right:4px}.edit-panel-btn.svelte-1k0g4dp.svelte-1k0g4dp:hover{background-color:#3b82f633;color:#60a5fa}.color-popup.svelte-1k0g4dp.svelte-1k0g4dp{position:absolute;top:100%;right:0;margin-top:4px;background-color:var(--popup-bg, #1e1e1e);border:1px solid var(--popup-border, #3e3e42);border-radius:6px;box-shadow:0 4px 12px #0000004d;padding:12px;z-index:1000;min-width:220px}.color-popup-header.svelte-1k0g4dp.svelte-1k0g4dp{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--popup-border, #3e3e42)}.color-popup-header.svelte-1k0g4dp h4.svelte-1k0g4dp{margin:0;font-size:13px;font-weight:600;color:var(--text-primary, rgb(210, 210, 210))}.reset-btn.svelte-1k0g4dp.svelte-1k0g4dp{background:none;border:1px solid var(--popup-border, #3e3e42);color:var(--text-secondary, rgb(210, 210, 210));font-size:11px;padding:2px 8px;border-radius:3px;cursor:pointer;transition:all .2s}.reset-btn.svelte-1k0g4dp.svelte-1k0g4dp:hover{background-color:#ffffff1a;color:var(--text-primary, rgb(210, 210, 210));border-color:var(--text-secondary, #858585)}.color-options.svelte-1k0g4dp.svelte-1k0g4dp{display:flex;flex-direction:column;gap:10px}.color-option.svelte-1k0g4dp.svelte-1k0g4dp{display:flex;align-items:center;justify-content:space-between;gap:12px}.color-option.svelte-1k0g4dp label.svelte-1k0g4dp{font-size:12px;color:var(--text-secondary, rgb(210, 210, 210));min-width:70px}.color-input-wrapper.svelte-1k0g4dp.svelte-1k0g4dp{position:relative;display:flex;align-items:center;gap:8px;flex:1}.color-picker-input.svelte-1k0g4dp.svelte-1k0g4dp{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.color-preview.svelte-1k0g4dp.svelte-1k0g4dp{width:100%;height:28px;border:1px solid var(--popup-border, #3e3e42);border-radius:4px;cursor:pointer;transition:all .2s;position:relative;overflow:hidden;padding:0;background:none}.color-preview.svelte-1k0g4dp.svelte-1k0g4dp:hover{border-color:var(--accent-color, #0e639c);transform:scale(1.02)}.color-preview.svelte-1k0g4dp.svelte-1k0g4dp:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,rgba(255,255,255,.1) 0%,transparent 100%);opacity:0;transition:opacity .2s}.color-preview.svelte-1k0g4dp.svelte-1k0g4dp:hover:after{opacity:1}.color-popup-backdrop.svelte-1k0g4dp.svelte-1k0g4dp{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999}@media (hover: none) and (pointer: coarse){.color-popup-backdrop.svelte-1k0g4dp.svelte-1k0g4dp{display:block}}.close-btn.svelte-1k0g4dp.svelte-1k0g4dp:hover{background-color:var(--panel-close-hover-bg, #f14c4c);color:#fff}.keyboard-buttons.svelte-1k0g4dp.svelte-1k0g4dp{display:flex;gap:2px;align-items:center}.keyboard-btn.svelte-1k0g4dp.svelte-1k0g4dp{width:auto;min-width:28px;padding:2px 6px;font-size:11px;font-weight:600;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.keyboard-btn.svelte-1k0g4dp.svelte-1k0g4dp:hover{background-color:#ffffff26;border-color:#fff3}.keyboard-btn.svelte-1k0g4dp.svelte-1k0g4dp:active{background-color:var(--accent-color, #0e639c);color:#fff}.key-label.svelte-1k0g4dp.svelte-1k0g4dp{font-family:monospace;font-size:10px;line-height:1}@media (hover: none) and (pointer: coarse){.color-popup.svelte-1k0g4dp.svelte-1k0g4dp{position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:90%;max-width:320px;padding:16px}.color-option.svelte-1k0g4dp.svelte-1k0g4dp{gap:16px}.color-preview.svelte-1k0g4dp.svelte-1k0g4dp{height:36px}.keyboard-btn.svelte-1k0g4dp.svelte-1k0g4dp{min-width:36px;height:24px;padding:4px 8px;font-size:12px}.keyboard-buttons.svelte-1k0g4dp.svelte-1k0g4dp{gap:4px}}.panel-content.svelte-1k0g4dp.svelte-1k0g4dp{flex:1;overflow:hidden;min-height:0}.resize-handle.svelte-1k0g4dp.svelte-1k0g4dp{position:absolute;background:transparent;transition:background-color .2s;z-index:10}.resize-handle.svelte-1k0g4dp.svelte-1k0g4dp:hover{background-color:var(--accent-color, #0e639c)}.resize-handle.svelte-1k0g4dp.svelte-1k0g4dp:focus{outline:2px solid var(--accent-color, #0e639c);outline-offset:-2px;background-color:#0e639c33}.resize-handle.svelte-1k0g4dp.svelte-1k0g4dp:focus-visible{outline:2px solid var(--accent-color, #0e639c);outline-offset:-2px;background-color:#0e639c4d}.resize-handle.svelte-1k0g4dp.svelte-1k0g4dp:after{content:"";position:absolute;background:transparent}.resize-left.svelte-1k0g4dp.svelte-1k0g4dp{top:0;left:-4px;bottom:0;width:8px;cursor:ew-resize}.resize-left.svelte-1k0g4dp.svelte-1k0g4dp:after{top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:30px;background:var(--border-color);opacity:0;transition:opacity .2s}.resize-left.svelte-1k0g4dp.svelte-1k0g4dp:hover:after{opacity:1}.resize-right.svelte-1k0g4dp.svelte-1k0g4dp{top:0;right:-4px;bottom:0;width:8px;cursor:ew-resize}.resize-right.svelte-1k0g4dp.svelte-1k0g4dp:after{top:50%;right:50%;transform:translate(50%,-50%);width:2px;height:30px;background:var(--border-color);opacity:0;transition:opacity .2s}.resize-right.svelte-1k0g4dp.svelte-1k0g4dp:hover:after{opacity:1}.resize-top.svelte-1k0g4dp.svelte-1k0g4dp{left:0;right:0;top:-4px;height:8px;cursor:ns-resize}.resize-bottom.svelte-1k0g4dp.svelte-1k0g4dp{left:0;right:0;bottom:-4px;height:8px;cursor:ns-resize}@media (pointer: coarse){.resize-handle.svelte-1k0g4dp.svelte-1k0g4dp{width:calc(var(--resize-handle-size) * 1.5);height:calc(var(--resize-handle-size) * 1.5)}.resize-left.svelte-1k0g4dp.svelte-1k0g4dp{left:calc(var(--resize-handle-size) * -.75);width:var(--resize-handle-size)}.resize-right.svelte-1k0g4dp.svelte-1k0g4dp{right:calc(var(--resize-handle-size) * -.75);width:var(--resize-handle-size)}.resize-top.svelte-1k0g4dp.svelte-1k0g4dp{top:calc(var(--resize-handle-size) * -.75);height:var(--resize-handle-size)}.resize-bottom.svelte-1k0g4dp.svelte-1k0g4dp{bottom:calc(var(--resize-handle-size) * -.75);height:var(--resize-handle-size)}.resize-handle.svelte-1k0g4dp.svelte-1k0g4dp:after{opacity:.5}}@media (max-width: 768px){.panel-header.svelte-1k0g4dp.svelte-1k0g4dp{padding:var(--spacing-xs) var(--spacing-sm);height:36px;font-size:var(--font-size-sm)}.panel-title.svelte-1k0g4dp.svelte-1k0g4dp{font-size:var(--font-size-sm)}.control-btn.svelte-1k0g4dp.svelte-1k0g4dp{width:28px;height:28px;padding:4px}.drag-handle.svelte-1k0g4dp.svelte-1k0g4dp{padding:4px}.keyboard-btn.svelte-1k0g4dp.svelte-1k0g4dp{min-width:32px;height:26px;padding:3px 6px;font-size:11px}.keyboard-buttons.svelte-1k0g4dp.svelte-1k0g4dp{gap:3px}.resize-handle.resize-left.svelte-1k0g4dp.svelte-1k0g4dp,.resize-handle.resize-right.svelte-1k0g4dp.svelte-1k0g4dp{display:none}.resize-handle.resize-top.svelte-1k0g4dp.svelte-1k0g4dp,.resize-handle.resize-bottom.svelte-1k0g4dp.svelte-1k0g4dp{height:20px;background-color:transparent;touch-action:none}.resize-handle.resize-top.svelte-1k0g4dp.svelte-1k0g4dp{top:-10px}.resize-handle.resize-bottom.svelte-1k0g4dp.svelte-1k0g4dp{bottom:-10px}.resize-handle.resize-top.svelte-1k0g4dp.svelte-1k0g4dp:after,.resize-handle.resize-bottom.svelte-1k0g4dp.svelte-1k0g4dp:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:60px;height:4px;background-color:var(--panel-border, #3e3e42);border-radius:2px;opacity:0;transition:all .2s}.resize-handle.resize-top.svelte-1k0g4dp.svelte-1k0g4dp:after{bottom:2px}.resize-handle.resize-bottom.svelte-1k0g4dp.svelte-1k0g4dp:after{top:2px}.resize-handle.resize-top.svelte-1k0g4dp.svelte-1k0g4dp:active:after,.resize-handle.resize-bottom.svelte-1k0g4dp.svelte-1k0g4dp:active:after{background-color:var(--accent-color, #0e639c);opacity:1;width:80px;height:6px}}@container (max-width: 400px){.panel-header.svelte-1k0g4dp.svelte-1k0g4dp{padding:var(--spacing-xs);gap:var(--spacing-xs)}.panel-title.svelte-1k0g4dp.svelte-1k0g4dp{font-size:var(--font-size-xs)}.color-palette-btn.svelte-1k0g4dp.svelte-1k0g4dp{min-width:20px}}@media (prefers-contrast: high){.panel-header.svelte-1k0g4dp.svelte-1k0g4dp{border:1px solid var(--border-color)}.resize-handle.svelte-1k0g4dp.svelte-1k0g4dp:after{background:var(--accent-color)}}.mobile-resize-handle.svelte-1k0g4dp.svelte-1k0g4dp{display:none;position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:100px;height:30px;cursor:ns-resize;z-index:20;background-color:transparent;touch-action:none;-webkit-tap-highlight-color:transparent}.mobile-resize-indicator.svelte-1k0g4dp.svelte-1k0g4dp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:4px;background-color:var(--panel-border, #3e3e42);border-radius:2px;transition:all .2s;box-shadow:0 2px 4px #0003}.mobile-resize-indicator.svelte-1k0g4dp.svelte-1k0g4dp:before,.mobile-resize-indicator.svelte-1k0g4dp.svelte-1k0g4dp:after{content:"";position:absolute;width:4px;height:4px;background-color:var(--panel-border, #3e3e42);border-radius:50%;top:50%;transform:translateY(-50%)}.mobile-resize-indicator.svelte-1k0g4dp.svelte-1k0g4dp:before{left:-10px}.mobile-resize-indicator.svelte-1k0g4dp.svelte-1k0g4dp:after{right:-10px}@media (max-width: 768px){.mobile-resize-handle.svelte-1k0g4dp.svelte-1k0g4dp{display:block!important}.resize-handle.resize-bottom.svelte-1k0g4dp.svelte-1k0g4dp{display:none!important}}.mobile-resize-handle.svelte-1k0g4dp:active .mobile-resize-indicator.svelte-1k0g4dp{background-color:var(--accent-color, #0e639c);width:70px;height:6px;box-shadow:0 2px 8px #0e639c66}.mobile-resize-handle.svelte-1k0g4dp:active .mobile-resize-indicator.svelte-1k0g4dp:before,.mobile-resize-handle.svelte-1k0g4dp:active .mobile-resize-indicator.svelte-1k0g4dp:after{background-color:var(--accent-color, #0e639c);width:6px;height:6px}.mobile-resize-handle.svelte-1k0g4dp.svelte-1k0g4dp:focus{outline:2px solid var(--accent-color, #0e639c);outline-offset:2px;border-radius:4px}.mobile-resize-handle.svelte-1k0g4dp:focus .mobile-resize-indicator.svelte-1k0g4dp{background-color:var(--accent-color, #0e639c);box-shadow:0 2px 6px #0e639c4d}.mobile-resize-handle.svelte-1k0g4dp:focus .mobile-resize-indicator.svelte-1k0g4dp:before,.mobile-resize-handle.svelte-1k0g4dp:focus .mobile-resize-indicator.svelte-1k0g4dp:after{background-color:var(--accent-color, #0e639c)}@media (max-width: 768px){.row-panel.svelte-1k0g4dp.svelte-1k0g4dp{margin-bottom:0}}.row-panel.mobile-resizing.svelte-1k0g4dp.svelte-1k0g4dp{border-color:var(--accent-color, #0e639c);box-shadow:0 0 0 2px #0e639c4d;transition:none}.row-panel.mobile-resizing.svelte-1k0g4dp .panel-header.svelte-1k0g4dp{background-color:#0e639c1a}.row-panel.mobile-resizing.svelte-1k0g4dp.svelte-1k0g4dp:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0e639c0d;pointer-events:none;z-index:1}.resize-height-indicator.svelte-1k0g4dp.svelte-1k0g4dp{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:var(--accent-color, #0e639c);color:#fff;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;white-space:nowrap;margin-bottom:8px;box-shadow:0 2px 8px #0000004d;pointer-events:none;z-index:1000}.resize-height-indicator.svelte-1k0g4dp.svelte-1k0g4dp:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--accent-color, #0e639c)}.modal-overlay.svelte-1kywukv.svelte-1kywukv{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content.svelte-1kywukv.svelte-1kywukv{background-color:var(--bg-primary, #1e1e1e);border:1px solid var(--border-color, #3e3e42);border-radius:8px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006}.modal-header.svelte-1kywukv.svelte-1kywukv{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color, #3e3e42)}.modal-header.svelte-1kywukv h2.svelte-1kywukv{margin:0;font-size:20px;color:var(--text-primary, #cccccc)}.close-button.svelte-1kywukv.svelte-1kywukv{background:none;border:none;font-size:24px;color:var(--text-secondary, #858585);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.close-button.svelte-1kywukv.svelte-1kywukv:hover{background-color:var(--bg-secondary, #3c3c3c);color:var(--text-primary, #cccccc)}.modal-body.svelte-1kywukv.svelte-1kywukv{flex:1;padding:24px;overflow-y:auto}.error-message.svelte-1kywukv.svelte-1kywukv{background-color:#f443361a;border:1px solid rgba(244,67,54,.3);color:var(--error-color, #f48771);padding:12px 16px;border-radius:4px;margin-bottom:20px;font-size:14px}.form-group.svelte-1kywukv.svelte-1kywukv{margin-bottom:24px}.form-group.svelte-1kywukv.svelte-1kywukv:last-child{margin-bottom:0}.form-group.svelte-1kywukv label.svelte-1kywukv{display:block;margin-bottom:8px;font-size:14px;color:var(--text-primary, #cccccc);font-weight:500}.form-group.svelte-1kywukv input.svelte-1kywukv,.form-group.svelte-1kywukv textarea.svelte-1kywukv{width:100%;padding:10px 14px;background-color:var(--input-bg, #3c3c3c);border:1px solid var(--border-color, #3e3e42);border-radius:4px;color:var(--text-primary, #d4d4d4);font-size:14px;font-family:inherit;transition:all .2s}.form-group.svelte-1kywukv input.svelte-1kywukv:focus,.form-group.svelte-1kywukv textarea.svelte-1kywukv:focus{outline:none;border-color:var(--accent-color, #0e639c);background-color:var(--input-focus-bg, #2d2d30)}.form-group.svelte-1kywukv input.svelte-1kywukv:disabled,.form-group.svelte-1kywukv textarea.svelte-1kywukv:disabled{opacity:.6;cursor:not-allowed}.form-group.svelte-1kywukv textarea.svelte-1kywukv{resize:vertical;min-height:120px;line-height:1.5}.form-group.svelte-1kywukv small.svelte-1kywukv{display:block;margin-top:6px;font-size:12px;color:var(--text-secondary, #858585);line-height:1.4}.modal-footer.svelte-1kywukv.svelte-1kywukv{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color, #3e3e42)}.btn-primary.svelte-1kywukv.svelte-1kywukv,.btn-secondary.svelte-1kywukv.svelte-1kywukv{padding:8px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary.svelte-1kywukv.svelte-1kywukv{background-color:var(--accent-color, #0e639c);color:#fff}.btn-primary.svelte-1kywukv.svelte-1kywukv:hover:not(:disabled){background-color:var(--accent-hover, #1177bb)}.btn-primary.svelte-1kywukv.svelte-1kywukv:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1kywukv.svelte-1kywukv{background-color:var(--button-bg, #3c3c3c);color:var(--text-primary, #cccccc);border:1px solid var(--border-color, #3e3e42)}.btn-secondary.svelte-1kywukv.svelte-1kywukv:hover:not(:disabled){background-color:var(--button-hover, #484848)}.btn-secondary.svelte-1kywukv.svelte-1kywukv:disabled{opacity:.5;cursor:not-allowed}.loading-container.svelte-1kywukv.svelte-1kywukv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner.svelte-1kywukv.svelte-1kywukv{width:48px;height:48px;border:3px solid var(--border-color, #3e3e42);border-top-color:var(--accent-color, #0e639c);border-radius:50%;animation:svelte-1kywukv-spin 1s linear infinite;margin-bottom:24px}@keyframes svelte-1kywukv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-message.svelte-1kywukv.svelte-1kywukv{font-size:16px;color:var(--text-primary, #cccccc);margin:0 0 12px;font-weight:500}.loading-note.svelte-1kywukv.svelte-1kywukv{font-size:14px;color:var(--text-secondary, #858585);margin:0;max-width:400px}@media (max-width: 768px){.modal-overlay.svelte-1kywukv.svelte-1kywukv{padding:0;align-items:flex-end}.modal-content.svelte-1kywukv.svelte-1kywukv{max-width:100%;max-height:85vh;border-radius:16px 16px 0 0;margin:0}.modal-body.svelte-1kywukv.svelte-1kywukv{padding:20px}}.modal-tabs.svelte-1kimig0.svelte-1kimig0{display:flex;gap:8px;padding:0 24px;background-color:#1e1e1e;border-bottom:1px solid #3e3e42}.tab.svelte-1kimig0.svelte-1kimig0{padding:12px 24px;background:transparent;border:none;color:#888;cursor:pointer;font-size:14px;font-weight:500;position:relative;transition:color .2s}.tab.svelte-1kimig0.svelte-1kimig0:hover{color:#d4d4d4}.tab.active.svelte-1kimig0.svelte-1kimig0{color:#fff}.tab.active.svelte-1kimig0.svelte-1kimig0:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#007acc}.code-section.svelte-1kimig0.svelte-1kimig0{padding:0;height:100%;display:flex;flex-direction:column}.code-editor-container.svelte-1kimig0.svelte-1kimig0{flex:1;min-height:400px;position:relative}.code-editor.svelte-1kimig0.svelte-1kimig0{width:100%;height:100%;min-height:400px;padding:16px;background:#1e1e1e;color:#d4d4d4;border:1px solid #3e3e42;border-radius:4px;font-family:Cascadia Code,Fira Code,monospace;font-size:13px;line-height:1.5;resize:vertical;white-space:pre;overflow:auto}.code-editor.svelte-1kimig0.svelte-1kimig0:focus{outline:none;border-color:#007acc}.code-changes-notice.svelte-1kimig0.svelte-1kimig0{padding:8px 16px;background:#3e3e42;color:orange;font-size:12px;margin-top:8px;border-radius:4px}.modal-overlay.svelte-1kimig0.svelte-1kimig0{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content.svelte-1kimig0.svelte-1kimig0{background-color:var(--bg-primary, #1e1e1e);border:1px solid var(--border-color, #3e3e42);border-radius:8px;width:100%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006}.modal-header.svelte-1kimig0.svelte-1kimig0{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color, #3e3e42)}.modal-header.svelte-1kimig0 h2.svelte-1kimig0{margin:0;font-size:20px;color:var(--text-primary, #cccccc)}.close-button.svelte-1kimig0.svelte-1kimig0{background:none;border:none;font-size:24px;color:var(--text-secondary, #858585);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.close-button.svelte-1kimig0.svelte-1kimig0:hover{background-color:var(--bg-secondary, #3c3c3c);color:var(--text-primary, #cccccc)}.modal-body.svelte-1kimig0.svelte-1kimig0{flex:1;padding:24px;overflow-y:auto}.loading.svelte-1kimig0.svelte-1kimig0{text-align:center;color:var(--text-secondary, #858585);padding:40px}.version-info.svelte-1kimig0.svelte-1kimig0{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--bg-secondary, #252526);border-radius:4px;margin-bottom:24px;font-size:13px}.version.svelte-1kimig0.svelte-1kimig0{color:var(--accent-color, #4ec9b0);font-weight:500}.updated.svelte-1kimig0.svelte-1kimig0{color:var(--text-secondary, #858585)}.section.svelte-1kimig0.svelte-1kimig0{margin-bottom:24px}.section-header.svelte-1kimig0.svelte-1kimig0{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section.svelte-1kimig0 h3.svelte-1kimig0{margin:0;font-size:16px;color:var(--text-primary, #cccccc)}.toggle-button.svelte-1kimig0.svelte-1kimig0{background:none;border:1px solid var(--border-color, #3e3e42);color:var(--text-secondary, #858585);width:24px;height:24px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s}.toggle-button.svelte-1kimig0.svelte-1kimig0:hover{background-color:var(--bg-secondary, #3c3c3c);color:var(--text-primary, #cccccc)}.prompt-history.svelte-1kimig0.svelte-1kimig0{background-color:var(--bg-secondary, #252526);border:1px solid var(--border-color, #3e3e42);border-radius:4px;padding:16px;max-height:300px;overflow-y:auto}.history-item.svelte-1kimig0.svelte-1kimig0{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-color, #3e3e42)}.history-item.svelte-1kimig0.svelte-1kimig0:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.history-header.svelte-1kimig0.svelte-1kimig0{display:flex;align-items:center;gap:12px;margin-bottom:8px}.history-number.svelte-1kimig0.svelte-1kimig0{color:var(--text-secondary, #858585);font-weight:500}.history-type.svelte-1kimig0.svelte-1kimig0{padding:2px 8px;border-radius:3px;font-size:12px;font-weight:500;background-color:var(--bg-tertiary, #3c3c3c);color:var(--text-secondary, #858585)}.history-type.create.svelte-1kimig0.svelte-1kimig0{background-color:#4ec9b033;color:var(--accent-color, #4ec9b0)}.history-date.svelte-1kimig0.svelte-1kimig0{margin-left:auto;font-size:12px;color:var(--text-secondary, #858585)}.history-prompt.svelte-1kimig0.svelte-1kimig0{color:var(--text-primary, #d4d4d4);font-size:14px;line-height:1.5}.morph-section.svelte-1kimig0.svelte-1kimig0{margin-bottom:0}.error-message.svelte-1kimig0.svelte-1kimig0{background-color:#f443361a;border:1px solid rgba(244,67,54,.3);color:var(--error-color, #f48771);padding:12px 16px;border-radius:4px;margin-bottom:16px;font-size:14px}.form-group.svelte-1kimig0.svelte-1kimig0{margin-bottom:0}.form-group.svelte-1kimig0 label.svelte-1kimig0{display:block;margin-bottom:8px;font-size:14px;color:var(--text-primary, #cccccc);font-weight:500}.form-group.svelte-1kimig0 textarea.svelte-1kimig0{width:100%;padding:10px 14px;background-color:var(--input-bg, #3c3c3c);border:1px solid var(--border-color, #3e3e42);border-radius:4px;color:var(--text-primary, #d4d4d4);font-size:14px;font-family:inherit;resize:vertical;min-height:100px;line-height:1.5;transition:all .2s}.form-group.svelte-1kimig0 textarea.svelte-1kimig0:focus{outline:none;border-color:var(--accent-color, #0e639c);background-color:var(--input-focus-bg, #2d2d30)}.form-group.svelte-1kimig0 textarea.svelte-1kimig0:disabled{opacity:.6;cursor:not-allowed}.form-group.svelte-1kimig0 small.svelte-1kimig0{display:block;margin-top:6px;font-size:12px;color:var(--text-secondary, #858585);line-height:1.4}.no-metadata.svelte-1kimig0.svelte-1kimig0{text-align:center;color:var(--text-secondary, #858585);padding:40px}.no-metadata.svelte-1kimig0 p.svelte-1kimig0{margin:0 0 12px}.modal-footer.svelte-1kimig0.svelte-1kimig0{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color, #3e3e42)}.btn-primary.svelte-1kimig0.svelte-1kimig0,.btn-secondary.svelte-1kimig0.svelte-1kimig0{padding:8px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary.svelte-1kimig0.svelte-1kimig0{background-color:var(--accent-color, #0e639c);color:#fff}.btn-primary.svelte-1kimig0.svelte-1kimig0:hover:not(:disabled){background-color:var(--accent-hover, #1177bb)}.btn-primary.svelte-1kimig0.svelte-1kimig0:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1kimig0.svelte-1kimig0{background-color:var(--button-bg, #3c3c3c);color:var(--text-primary, #cccccc);border:1px solid var(--border-color, #3e3e42)}.btn-secondary.svelte-1kimig0.svelte-1kimig0:hover:not(:disabled){background-color:var(--button-hover, #484848)}.btn-secondary.svelte-1kimig0.svelte-1kimig0:disabled{opacity:.5;cursor:not-allowed}.loading-container.svelte-1kimig0.svelte-1kimig0{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.loading-spinner.svelte-1kimig0.svelte-1kimig0{width:40px;height:40px;border:3px solid var(--border-color, #3e3e42);border-top-color:var(--accent-color, #0e639c);border-radius:50%;animation:svelte-1kimig0-spin 1s linear infinite;margin-bottom:20px}@keyframes svelte-1kimig0-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-message.svelte-1kimig0.svelte-1kimig0{font-size:15px;color:var(--text-primary, #cccccc);margin:0 0 10px;font-weight:500}.loading-note.svelte-1kimig0.svelte-1kimig0{font-size:13px;color:var(--text-secondary, #858585);margin:0;max-width:350px}@media (max-width: 768px){.modal-overlay.svelte-1kimig0.svelte-1kimig0{padding:0;align-items:flex-end}.modal-content.svelte-1kimig0.svelte-1kimig0{max-width:100%;max-height:85vh;border-radius:16px 16px 0 0;margin:0}.modal-body.svelte-1kimig0.svelte-1kimig0{padding:20px}.version-info.svelte-1kimig0.svelte-1kimig0{flex-direction:column;align-items:flex-start;gap:4px}.history-header.svelte-1kimig0.svelte-1kimig0{flex-wrap:wrap}.history-date.svelte-1kimig0.svelte-1kimig0{margin-left:0;width:100%;margin-top:4px}}.modal-overlay.svelte-5umcg0.svelte-5umcg0{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1001;padding:20px}.modal-content.svelte-5umcg0.svelte-5umcg0{background-color:var(--bg-primary, #1e1e1e);border:1px solid var(--border-color, #3e3e42);border-radius:8px;width:100%;max-width:400px;box-shadow:0 8px 32px #0006}.modal-header.svelte-5umcg0.svelte-5umcg0{padding:20px 24px;border-bottom:1px solid var(--border-color, #3e3e42)}.modal-header.svelte-5umcg0 h3.svelte-5umcg0{margin:0;font-size:18px;color:var(--text-primary, #cccccc)}.modal-body.svelte-5umcg0.svelte-5umcg0{padding:24px}.modal-body.svelte-5umcg0 p.svelte-5umcg0{margin:0 0 12px;color:var(--text-primary, #d4d4d4);font-size:14px}.modal-body.svelte-5umcg0 p.svelte-5umcg0:last-child{margin-bottom:0}.modal-body.svelte-5umcg0 strong.svelte-5umcg0{color:var(--text-primary, #cccccc)}.warning.svelte-5umcg0.svelte-5umcg0{color:var(--warning-color, #cca700);font-size:13px}.modal-footer.svelte-5umcg0.svelte-5umcg0{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color, #3e3e42)}.btn-secondary.svelte-5umcg0.svelte-5umcg0,.btn-danger.svelte-5umcg0.svelte-5umcg0{padding:8px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary.svelte-5umcg0.svelte-5umcg0{background-color:var(--button-bg, #3c3c3c);color:var(--text-primary, #cccccc);border:1px solid var(--border-color, #3e3e42)}.btn-secondary.svelte-5umcg0.svelte-5umcg0:hover{background-color:var(--button-hover, #484848)}.btn-danger.svelte-5umcg0.svelte-5umcg0{background-color:var(--error-color, #f48771);color:#1e1e1e}.btn-danger.svelte-5umcg0.svelte-5umcg0:hover{background-color:#ff6b4a}@media (max-width: 768px){.modal-overlay.svelte-5umcg0.svelte-5umcg0{padding:20px}.modal-content.svelte-5umcg0.svelte-5umcg0{max-width:100%}}.panel-manager-wrapper.svelte-4iwp7q.svelte-4iwp7q{position:relative;display:inline-block;z-index:1000}.panel-manager-backdrop.svelte-4iwp7q.svelte-4iwp7q{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:9999}.manager-button.svelte-4iwp7q.svelte-4iwp7q{background-color:transparent;border:none;color:var(--text-primary, #cccccc);cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.manager-button.svelte-4iwp7q.svelte-4iwp7q:hover{background-color:#3c3c3c}.panel-manager.svelte-4iwp7q.svelte-4iwp7q{position:fixed;top:50px;right:var(--spacing-lg);width:min(400px,calc(100vw - var(--spacing-lg) * 2));max-height:calc(100vh - 100px);background-color:var(--bg-primary, #1e1e1e);border:1px solid var(--border-color, #3e3e42);border-radius:8px;box-shadow:0 4px 16px #0006;z-index:10000;display:flex;flex-direction:column;overflow:hidden}.manager-header.svelte-4iwp7q.svelte-4iwp7q{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #3e3e42}.manager-header.svelte-4iwp7q h3.svelte-4iwp7q{margin:0;font-size:16px;color:#ccc}.close-button.svelte-4iwp7q.svelte-4iwp7q{background:none;border:none;font-size:20px;color:#858585;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.close-button.svelte-4iwp7q.svelte-4iwp7q:hover{background-color:#3c3c3c;color:#ccc}.manager-content.svelte-4iwp7q.svelte-4iwp7q{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-md);min-height:0}.section.svelte-4iwp7q.svelte-4iwp7q{margin-bottom:24px}.section.svelte-4iwp7q.svelte-4iwp7q:last-child{margin-bottom:0}.section-header.svelte-4iwp7q.svelte-4iwp7q{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-header.svelte-4iwp7q h4.svelte-4iwp7q{margin:0;font-size:14px;color:#ccc;font-weight:600}.create-button.svelte-4iwp7q.svelte-4iwp7q,.import-button.svelte-4iwp7q.svelte-4iwp7q{padding:4px 12px;background-color:#0e639c;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s}.create-button.svelte-4iwp7q.svelte-4iwp7q:hover{background-color:#17b}.import-button.svelte-4iwp7q.svelte-4iwp7q{background-color:#5a7a2a}.import-button.svelte-4iwp7q.svelte-4iwp7q:hover{background-color:#6a8a3a}.header-buttons.svelte-4iwp7q.svelte-4iwp7q{display:flex;gap:8px}.reset-button.svelte-4iwp7q.svelte-4iwp7q{padding:4px 12px;background-color:#d73a49;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s}.reset-button.svelte-4iwp7q.svelte-4iwp7q:hover{background-color:#cb2431}.panel-list.svelte-4iwp7q.svelte-4iwp7q{display:flex;flex-direction:column;gap:var(--spacing-sm)}.panel-item.svelte-4iwp7q.svelte-4iwp7q{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background-color:var(--bg-secondary, #252526);border:1px solid var(--border-color, #3e3e42);border-radius:4px;transition:background-color .2s}.panel-item.svelte-4iwp7q.svelte-4iwp7q:hover{background-color:#2d2d30}.panel-info.svelte-4iwp7q.svelte-4iwp7q{flex:1;min-width:0}.panel-info.svelte-4iwp7q strong.svelte-4iwp7q{display:block;font-size:14px;color:#ccc;margin-bottom:2px}.panel-info.svelte-4iwp7q small.svelte-4iwp7q{display:block;font-size:12px;color:#858585;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.features.svelte-4iwp7q.svelte-4iwp7q{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.feature-tag.svelte-4iwp7q.svelte-4iwp7q{font-size:10px;padding:2px 6px;background-color:#3c3c3c;color:#ccc;border-radius:3px}.open-button.svelte-4iwp7q.svelte-4iwp7q{padding:4px 12px;background-color:#3c3c3c;color:#ccc;border:1px solid #3e3e42;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s}.open-button.svelte-4iwp7q.svelte-4iwp7q:hover{background-color:#484848}.panel-actions.svelte-4iwp7q.svelte-4iwp7q{display:flex;gap:4px}.action-button.svelte-4iwp7q.svelte-4iwp7q{padding:4px 6px;background-color:transparent;border:none;color:#858585;cursor:pointer;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.action-button.svelte-4iwp7q.svelte-4iwp7q:hover{background-color:#3c3c3c;color:#ccc}.action-button.danger.svelte-4iwp7q.svelte-4iwp7q:hover{background-color:#5a1d1d;color:#f48771}.empty-message.svelte-4iwp7q.svelte-4iwp7q{text-align:center;color:#858585;font-size:13px;margin:20px 0}.prompt-info.svelte-4iwp7q.svelte-4iwp7q{font-size:12px;color:var(--text-secondary, #858585);margin:8px 12px;padding:8px 12px;background:#0e639c1a;border-left:3px solid var(--accent-color, #0e639c);border-radius:4px;line-height:1.4}.prompt-info.svelte-4iwp7q strong.svelte-4iwp7q{color:var(--text-primary, #cccccc)}.manager-footer.svelte-4iwp7q.svelte-4iwp7q{padding:12px 16px;border-top:1px solid #3e3e42;text-align:center;font-size:12px;color:#858585;flex-shrink:0}.manager-footer.svelte-4iwp7q a.svelte-4iwp7q{color:#007acc;text-decoration:none;transition:color .2s}.manager-footer.svelte-4iwp7q a.svelte-4iwp7q:hover{color:#0098ff;text-decoration:underline}@media (max-width: 768px){.panel-manager-backdrop.svelte-4iwp7q.svelte-4iwp7q{background-color:#000000b3}.panel-manager.svelte-4iwp7q.svelte-4iwp7q{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-height:85vh;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom);animation:svelte-4iwp7q-slideUp .3s ease-out}.panel-manager.svelte-4iwp7q.svelte-4iwp7q:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:4px;background-color:var(--border-color);border-radius:2px;z-index:1;pointer-events:none}.manager-header.svelte-4iwp7q.svelte-4iwp7q{margin-top:12px}.manager-content.svelte-4iwp7q.svelte-4iwp7q{-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--spacing-lg) + env(safe-area-inset-bottom))}.panel-list.svelte-4iwp7q.svelte-4iwp7q{grid-template-columns:1fr}.panel-item.svelte-4iwp7q.svelte-4iwp7q{min-height:64px;padding:var(--spacing-md)}.features.svelte-4iwp7q.svelte-4iwp7q{display:none}@media (max-width: 400px){.panel-item.svelte-4iwp7q.svelte-4iwp7q{flex-direction:column;gap:var(--spacing-sm)}.panel-info.svelte-4iwp7q.svelte-4iwp7q{text-align:center}.open-button.svelte-4iwp7q.svelte-4iwp7q{width:100%}.panel-actions.svelte-4iwp7q.svelte-4iwp7q{width:100%;justify-content:center}}}@keyframes svelte-4iwp7q-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (pointer: coarse){.manager-button.svelte-4iwp7q.svelte-4iwp7q,.close-button.svelte-4iwp7q.svelte-4iwp7q,.create-button.svelte-4iwp7q.svelte-4iwp7q,.reset-button.svelte-4iwp7q.svelte-4iwp7q,.open-button.svelte-4iwp7q.svelte-4iwp7q,.action-button.svelte-4iwp7q.svelte-4iwp7q{min-height:44px;padding:var(--spacing-sm) var(--spacing-md)}.panel-item.svelte-4iwp7q.svelte-4iwp7q{cursor:pointer;-webkit-tap-highlight-color:transparent}.panel-item.svelte-4iwp7q.svelte-4iwp7q:active{background-color:var(--bg-tertiary)}}@supports (container-type: inline-size){.manager-content.svelte-4iwp7q.svelte-4iwp7q{container-type:inline-size}@container (max-width: 350px){.section-header.svelte-4iwp7q.svelte-4iwp7q{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.create-button.svelte-4iwp7q.svelte-4iwp7q{width:100%}}}@media (prefers-contrast: high){.panel-item.svelte-4iwp7q.svelte-4iwp7q{border-width:2px}.manager-button.svelte-4iwp7q.svelte-4iwp7q:focus,.close-button.svelte-4iwp7q.svelte-4iwp7q:focus,.open-button.svelte-4iwp7q.svelte-4iwp7q:focus{outline:2px solid var(--accent-color);outline-offset:2px}}@media (prefers-reduced-motion: reduce){.panel-manager.svelte-4iwp7q.svelte-4iwp7q{animation:none}.manager-button.svelte-4iwp7q.svelte-4iwp7q,.panel-item.svelte-4iwp7q.svelte-4iwp7q,.open-button.svelte-4iwp7q.svelte-4iwp7q{transition:none}}.section-tabs.svelte-zowczl.svelte-zowczl{background-color:var(--bg-secondary, #252526);border-bottom:1px solid var(--panel-border, #3e3e42);padding:0;overflow:visible;position:sticky;top:0;z-index:100}.tabs-wrapper.svelte-zowczl.svelte-zowczl{display:flex;align-items:center;height:40px;position:relative}.tabs-scrollable.svelte-zowczl.svelte-zowczl{flex:1;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;min-width:0;max-width:calc(100% - 60px)}.tabs-scrollable.svelte-zowczl.svelte-zowczl::-webkit-scrollbar{display:none}.tab.svelte-zowczl.svelte-zowczl{position:relative;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:transparent;border:none;color:var(--text-secondary, #858585);cursor:pointer;white-space:nowrap;border-radius:4px 4px 0 0;transition:all .2s;min-width:0;flex-shrink:0;border-bottom:2px solid transparent;min-height:var(--touch-target-min);scroll-snap-align:start;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tab.svelte-zowczl.svelte-zowczl:hover{background-color:var(--bg-tertiary, #2d2d30);color:var(--text-primary, #d4d4d4)}.tab.active.svelte-zowczl.svelte-zowczl{background-color:var(--bg-primary, #1e1e1e);color:var(--text-primary, #d4d4d4);border-bottom-color:var(--accent-color, #0e639c)}.tab-name.svelte-zowczl.svelte-zowczl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:var(--font-size-sm);font-weight:500;-webkit-user-select:none;user-select:none}.tab-name-input.svelte-zowczl.svelte-zowczl{background:var(--bg-tertiary, #2d2d30);border:1px solid var(--accent-color, #0e639c);border-radius:3px;color:var(--text-primary, #d4d4d4);font-size:13px;padding:2px 6px;width:100px;outline:none}.tab-close.svelte-zowczl.svelte-zowczl{display:none;background:none;border:none;color:var(--text-secondary, #858585);cursor:pointer;padding:2px;border-radius:3px;font-size:16px;line-height:1;width:20px;height:20px;align-items:center;justify-content:center;transition:all .2s}.tab.svelte-zowczl:hover .tab-close.svelte-zowczl{display:flex}.tab-close.svelte-zowczl.svelte-zowczl:hover{background-color:var(--bg-danger-hover, #5a1d1d);color:var(--text-danger, #f48771)}.add-tab.svelte-zowczl.svelte-zowczl{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px dashed var(--panel-border, #3e3e42);color:var(--text-secondary, #858585);cursor:pointer;border-radius:4px;margin-left:8px;transition:all .2s;flex-shrink:0}.add-tab.svelte-zowczl.svelte-zowczl:hover{background-color:var(--bg-tertiary, #2d2d30);border-color:var(--accent-color, #0e639c);color:var(--accent-color, #0e639c)}.panel-manager-slot.svelte-zowczl.svelte-zowczl{flex-shrink:0;margin-left:var(--spacing-sm);position:relative;background-color:var(--bg-secondary, #252526);border-left:1px solid var(--panel-border, #3e3e42);padding-left:var(--spacing-sm)}@media (pointer: coarse){.tab.svelte-zowczl.svelte-zowczl{min-height:44px;padding:var(--spacing-sm) var(--spacing-md)}.tab-close.svelte-zowczl.svelte-zowczl{display:flex!important;width:32px;height:32px;font-size:18px}.add-tab.svelte-zowczl.svelte-zowczl{width:44px;height:36px}}@container (max-width: 600px){.tab.svelte-zowczl.svelte-zowczl{padding:var(--spacing-xs) var(--spacing-sm);gap:var(--spacing-xs)}.tab-name.svelte-zowczl.svelte-zowczl{max-width:60px;font-size:var(--font-size-xs)}.panel-manager-slot.svelte-zowczl.svelte-zowczl{padding-left:var(--spacing-sm)}}@media (max-width: 768px){.section-tabs.svelte-zowczl.svelte-zowczl{padding:0 var(--spacing-xs)}.tabs-wrapper.svelte-zowczl.svelte-zowczl{height:38px}.tabs-scrollable.svelte-zowczl.svelte-zowczl{background:linear-gradient(to right,var(--bg-secondary) 20px,transparent 20px),linear-gradient(to left,var(--bg-secondary) 20px,transparent 20px),linear-gradient(to right,rgba(0,0,0,.15),transparent 20px),linear-gradient(to left,rgba(0,0,0,.15),transparent 20px);background-attachment:local,local,scroll,scroll;background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:20px 100%,20px 100%,10px 100%,10px 100%}.tab-name.svelte-zowczl.svelte-zowczl{max-width:80px}.tab.svelte-zowczl.svelte-zowczl{padding:var(--spacing-xs) var(--spacing-sm)}.add-tab.svelte-zowczl.svelte-zowczl{width:32px;height:32px;margin-left:var(--spacing-xs)}.panel-manager-slot.svelte-zowczl.svelte-zowczl{background-color:var(--bg-secondary, #252526);position:sticky;right:0}}@media (prefers-contrast: high){.tab.svelte-zowczl.svelte-zowczl{border:1px solid transparent}.tab.svelte-zowczl.svelte-zowczl:hover,.tab.svelte-zowczl.svelte-zowczl:focus{border-color:var(--text-secondary)}.tab.active.svelte-zowczl.svelte-zowczl{border-color:var(--accent-color)}}.layout-container.svelte-ugs9rk.svelte-ugs9rk{display:flex;flex-direction:column;height:100vh;height:100dvh;width:100vw;background-color:var(--bg-primary, #1e1e1e);color:var(--text-primary, #d4d4d4);overflow:hidden;container-type:inline-size;position:relative}.row-layout.svelte-ugs9rk.svelte-ugs9rk{flex:1;width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;background-color:var(--bg-secondary, #252526);padding:0 0 30px;box-sizing:border-box;container-type:inline-size}.row-layout.svelte-ugs9rk.svelte-ugs9rk::-webkit-scrollbar{width:8px}.row-layout.svelte-ugs9rk.svelte-ugs9rk::-webkit-scrollbar-track{background:var(--scrollbar-track, #2a2a2a);border-radius:4px}.row-layout.svelte-ugs9rk.svelte-ugs9rk::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #555);border-radius:4px}.row-layout.svelte-ugs9rk.svelte-ugs9rk::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #777)}.row.svelte-ugs9rk.svelte-ugs9rk{display:flex;width:100%;max-width:100%;margin-bottom:var(--spacing-sm);position:relative;box-sizing:border-box;overflow:visible;flex-wrap:nowrap;transition:margin .3s ease;background-color:var(--bg-primary, #1e1e1e);padding:0 4px}.panel-container.svelte-ugs9rk.svelte-ugs9rk{box-sizing:border-box;height:100%;display:flex;min-width:0;overflow:hidden;transition:width .3s ease,flex .3s ease;padding:0 2px}.empty-row.svelte-ugs9rk.svelte-ugs9rk{width:100%;height:100%;border:2px dashed var(--panel-border, #3e3e42);display:flex;align-items:center;justify-content:center;background-color:var(--bg-tertiary, #2d2d30);border-radius:4px}.new-row-drop-zone.svelte-ugs9rk.svelte-ugs9rk{height:100px;margin:8px 0;border:2px dashed var(--accent-color, #0e639c);display:flex;align-items:center;justify-content:center;background-color:#0e639c1a;border-radius:4px}.drop-hint.svelte-ugs9rk.svelte-ugs9rk{color:var(--text-secondary, #858585);font-size:14px;pointer-events:none}.global-loading-overlay.svelte-ugs9rk.svelte-ugs9rk{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#1e1e1e;display:flex;align-items:center;justify-content:center;z-index:2147483647}.loading-logo.svelte-ugs9rk.svelte-ugs9rk{width:100vw;height:100vh;object-fit:contain;object-position:center}@container (max-width: 600px){.row.svelte-ugs9rk.svelte-ugs9rk{flex-direction:column;margin-bottom:var(--spacing-xs)}.panel-container.svelte-ugs9rk.svelte-ugs9rk{width:100%!important;max-width:100%!important;flex:1 1 100%!important;margin-bottom:var(--spacing-xs)}.panel-container.svelte-ugs9rk.svelte-ugs9rk:last-child{margin-bottom:0}.new-row-drop-zone.svelte-ugs9rk.svelte-ugs9rk{height:60px;font-size:var(--font-size-sm)}}@container (min-width: 600px) and (max-width: 900px){.row.svelte-ugs9rk.svelte-ugs9rk:has(.panel-container:nth-child(3)){flex-wrap:wrap}.row.svelte-ugs9rk:has(.panel-container:nth-child(3)) .panel-container.svelte-ugs9rk{width:50%!important;max-width:50%!important;flex:1 1 50%!important}}@media (max-width: 768px){.row-layout.svelte-ugs9rk.svelte-ugs9rk{padding:0}.row.svelte-ugs9rk.svelte-ugs9rk{flex-direction:column;margin-bottom:var(--spacing-xs);min-height:auto;padding-bottom:20px;min-width:unset}.panel-container.svelte-ugs9rk.svelte-ugs9rk{width:100%!important;max-width:100%!important;flex:1 1 100%!important;min-width:unset!important;padding:0;margin-bottom:var(--spacing-xs)}.panel-container.svelte-ugs9rk.svelte-ugs9rk:last-child{margin-bottom:0}.empty-row.svelte-ugs9rk.svelte-ugs9rk,.new-row-drop-zone.svelte-ugs9rk.svelte-ugs9rk{height:80px;font-size:var(--font-size-sm)}.drop-hint.svelte-ugs9rk.svelte-ugs9rk{font-size:var(--font-size-xs)}}@media (min-width: 768px) and (max-width: 1024px){.row.svelte-ugs9rk.svelte-ugs9rk:has(.panel-container:nth-child(3)){flex-wrap:wrap}.row.svelte-ugs9rk:has(.panel-container:nth-child(3)) .panel-container.svelte-ugs9rk{width:50%!important;max-width:50%!important;flex:1 1 calc(50% - var(--spacing-xs))!important}}@media (pointer: coarse){.drop-hint.svelte-ugs9rk.svelte-ugs9rk{font-size:var(--font-size-base);padding:var(--spacing-md)}.new-row-drop-zone.svelte-ugs9rk.svelte-ugs9rk,.empty-row.svelte-ugs9rk.svelte-ugs9rk{min-height:var(--touch-target-min)}}@media (min-resolution: 2dppx){.panel-container.svelte-ugs9rk.svelte-ugs9rk{border-radius:2px}}@media (prefers-reduced-motion: reduce){.row.svelte-ugs9rk.svelte-ugs9rk,.panel-container.svelte-ugs9rk.svelte-ugs9rk{transition:none}}.terminal-mode-container.svelte-1w5awnr{width:100vw;height:100vh;background:var(--background);color:var(--text);display:flex;flex-direction:column;overflow:hidden}.terminal-header.svelte-1w5awnr{background:var(--surface);border-bottom:1px solid var(--border);padding:.5rem 1rem;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.terminal-title.svelte-1w5awnr{font-size:.875rem;font-weight:500;color:var(--text-secondary);display:flex;align-items:center;gap:.5rem}.terminal-badge.svelte-1w5awnr{background:var(--primary);color:var(--background);padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.terminal-content.svelte-1w5awnr{flex:1;overflow:hidden}.keyboard-hint.svelte-1w5awnr{font-size:.75rem;color:var(--text-secondary)}
