.collapsible[data-v-5b722c24]{cursor:pointer}.collapse-indicator[data-v-5b722c24]{margin-right:6px;font-size:10px;color:#666}.tree-node[data-v-c57d71dd]{-webkit-user-select:none;user-select:none}.node-row[data-v-c57d71dd]{display:flex;align-items:center;padding:4px 10px;cursor:pointer;white-space:nowrap;gap:4px}.node-row[data-v-c57d71dd]:hover{background:#2a2a2a}.arrow[data-v-c57d71dd]{font-size:8px;width:12px;color:#666;transition:transform .15s ease;flex-shrink:0}.arrow.expanded[data-v-c57d71dd]{transform:rotate(90deg)}.arrow-placeholder[data-v-c57d71dd]{width:12px;flex-shrink:0}.icon[data-v-c57d71dd]{flex-shrink:0}.name[data-v-c57d71dd]{overflow:hidden;text-overflow:ellipsis}.folder[data-v-c57d71dd]{color:#6bb3ff}.empty[data-v-c57d71dd]{color:#555;font-style:italic;padding:4px 10px;font-size:11px}.file-browser[data-v-f6d03e07]{height:100%;background:#1a1a1a;overflow:auto;font-size:var(--app-font-size, 12px);flex-shrink:0;transition:background .2s}.file-browser.drag-over[data-v-f6d03e07]{background:#2a3a2a;outline:2px dashed #4a8;outline-offset:-4px}.upload-status[data-v-f6d03e07]{color:#4a8;font-size:11px;margin-right:8px}.path[data-v-f6d03e07]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files[data-v-f6d03e07]{padding:4px 0}.collapsed[data-v-f6d03e07]{height:auto!important}@media(max-width:768px){.file-browser[data-v-f6d03e07]{height:auto;min-height:0;overflow:auto}.file-browser.collapsed[data-v-f6d03e07]{height:auto!important}}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterminal[data-v-7ddc941e]{width:100%;height:100%;background:#1a1a1a}.xterminal[data-v-7ddc941e] .xterm{height:100%;padding:4px}.terminal-wrapper[data-v-37f35c47]{height:100%;display:flex;flex-direction:column;background:#1a1a1a}.terminal-container[data-v-37f35c47]{flex:1;min-height:0}.loading[data-v-37f35c47]{color:#888;padding:20px}.collapsed[data-v-37f35c47]{height:auto!important}@media(max-width:768px){.terminal-wrapper[data-v-37f35c47]{height:auto;min-height:0}.terminal-wrapper.collapsed[data-v-37f35c47]{height:auto!important}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.viewer[data-v-7cb7074c]{height:100%;background:#1a1a1a;display:flex;flex-direction:column;overflow:hidden}.close-btn[data-v-7cb7074c]{font-size:14px}.lines-info[data-v-7cb7074c]{margin-left:8px;color:#6bb3ff;font-size:var(--app-font-size, 12px)}.locate-btn[data-v-7cb7074c],.wrap-btn[data-v-7cb7074c]{display:flex;align-items:center;margin-right:8px}.no-wrap[data-v-7cb7074c] *{white-space:nowrap}.no-wrap[data-v-7cb7074c]{overflow-x:auto}.content[data-v-7cb7074c]{flex:1;position:relative;margin:0;padding:12px 14px;overflow:auto;line-height:1.5}.empty[data-v-7cb7074c]{flex:1;display:flex;align-items:center;justify-content:center;color:#444;font-size:var(--app-font-size, 12px)}.content[data-v-7cb7074c]{font-size:var(--app-font-size, 12px)}.content[data-v-7cb7074c] pre{margin:0;background:transparent;white-space:pre;overflow:visible}.content[data-v-7cb7074c] code.hljs{background:transparent;padding:0;white-space:pre;display:block;overflow:visible}.collapsed[data-v-7cb7074c]{height:auto!important}@media(max-width:768px){.viewer[data-v-7cb7074c]{height:auto;min-height:0}.viewer.collapsed[data-v-7cb7074c]{height:auto!important}}.overlay[data-v-4e06f222]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal[data-v-4e06f222]{background:#1e1e1e;border-radius:12px;width:480px;max-width:95vw;height:520px;max-height:85vh;overflow:hidden;border:1px solid #333;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column}.modal-header[data-v-4e06f222]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#252525;border-bottom:1px solid #333;flex-shrink:0}.tabs[data-v-4e06f222]{display:flex;gap:8px}.tab[data-v-4e06f222]{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:#666;padding:8px 14px;cursor:pointer;border-radius:6px;font-size:13px;font-weight:500;transition:all .15s ease}.tab[data-v-4e06f222]:hover{color:#999;background:#ffffff0d}.tab.active[data-v-4e06f222]{color:#fff;background:#333}.tab svg[data-v-4e06f222]{opacity:.7}.tab.active svg[data-v-4e06f222]{opacity:1}.close-btn[data-v-4e06f222]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;color:#666;cursor:pointer;border-radius:6px;transition:all .15s ease}.close-btn[data-v-4e06f222]:hover{color:#fff;background:#ffffff1a}.modal-body[data-v-4e06f222]{padding:20px;overflow-y:auto;flex:1}.section[data-v-4e06f222]{margin-bottom:24px}.section[data-v-4e06f222]:last-child{margin-bottom:0}.section-title[data-v-4e06f222]{color:#6bb3ff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #2a2a2a}.field[data-v-4e06f222]{margin-bottom:12px}.field[data-v-4e06f222]:last-child{margin-bottom:0}.field label[data-v-4e06f222]{display:block;color:#888;font-size:12px;margin-bottom:6px}.field input[data-v-4e06f222]{width:100%;padding:10px 12px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;color:#ddd;font-size:13px;transition:border-color .15s ease}.field input[data-v-4e06f222]:focus{outline:none;border-color:#4a9eff}.field input[data-v-4e06f222]::placeholder{color:#555}.field-row[data-v-4e06f222]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:12px}.field-row .field[data-v-4e06f222]{margin-bottom:0}.input-with-btn[data-v-4e06f222]{display:flex;gap:8px}.input-with-btn input[data-v-4e06f222]{flex:1;direction:rtl;text-align:left}.use-current-btn[data-v-4e06f222]{display:flex;align-items:center;justify-content:center;width:36px;background:#333;border:1px solid #444;color:#888;border-radius:6px;cursor:pointer;font-size:16px;transition:all .15s ease}.use-current-btn[data-v-4e06f222]:hover{background:#444;color:#fff;border-color:#555}.modal-footer[data-v-4e06f222]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;background:#252525;border-top:1px solid #333;flex-shrink:0}.btn-secondary[data-v-4e06f222]{padding:10px 18px;background:transparent;border:1px solid #444;border-radius:6px;color:#888;cursor:pointer;font-size:13px;font-weight:500;transition:all .15s ease}.btn-secondary[data-v-4e06f222]:hover{color:#fff;border-color:#666}.btn-primary[data-v-4e06f222]{padding:10px 18px;background:#4a9eff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;transition:all .15s ease}.btn-primary[data-v-4e06f222]:hover{background:#5aafff}.shortcuts-body[data-v-4e06f222]{padding:20px}.shortcut-section[data-v-4e06f222]{margin-bottom:24px}.shortcut-section[data-v-4e06f222]:last-child{margin-bottom:0}.shortcut-list[data-v-4e06f222]{background:#252525;border-radius:8px;overflow:hidden}.shortcut-item[data-v-4e06f222]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #2a2a2a}.shortcut-item[data-v-4e06f222]:last-child{border-bottom:none}.shortcut-desc[data-v-4e06f222]{color:#bbb;font-size:13px}.shortcut-keys[data-v-4e06f222]{display:flex;align-items:center;gap:4px}.shortcut-keys kbd[data-v-4e06f222]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:linear-gradient(180deg,#3a3a3a,#2a2a2a);border:1px solid #444;border-radius:5px;box-shadow:0 2px #222;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:11px;font-weight:500;color:#ddd}@media(max-width:520px){.modal[data-v-4e06f222]{width:100%;max-width:100%;height:100%;max-height:100vh;border-radius:0}.modal-header[data-v-4e06f222]{padding:12px 16px;flex-wrap:wrap;gap:8px}.tabs[data-v-4e06f222]{order:2;width:100%;justify-content:center;gap:4px}.close-btn[data-v-4e06f222]{order:1;margin-left:auto}.modal-body[data-v-4e06f222]{padding:16px}.modal-footer[data-v-4e06f222]{padding:14px 16px}.field-row[data-v-4e06f222]{grid-template-columns:1fr}.tab[data-v-4e06f222]{padding:8px 16px;font-size:13px;flex:1;justify-content:center}.tab svg[data-v-4e06f222]{display:none}.section[data-v-4e06f222]{margin-bottom:20px}.field[data-v-4e06f222]{margin-bottom:14px}}.command-modal-overlay[data-v-1195edd6]{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;padding-top:15vh;z-index:1000}.command-modal[data-v-1195edd6]{background:#2a2a2a;border:1px solid #444;border-radius:8px;width:600px;max-width:90vw;max-height:60vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000080}.command-input[data-v-1195edd6]{background:#1a1a1a;border:none;border-bottom:1px solid #444;border-radius:8px 8px 0 0;padding:14px 16px;color:#eee;font-size:16px;outline:none}.command-input[data-v-1195edd6]::placeholder{color:#666}.command-results[data-v-1195edd6]{flex:1;overflow-y:auto;padding:4px;min-height:200px;max-height:400px}.command-results-empty[data-v-1195edd6]{color:#666;text-align:center;padding:40px 20px;font-size:14px}.section-label[data-v-1195edd6]{color:#888;font-size:11px;text-transform:uppercase;padding:8px 12px 4px;letter-spacing:.5px}.result-item[data-v-1195edd6]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:4px;cursor:pointer}.result-item[data-v-1195edd6]:hover,.result-item.selected[data-v-1195edd6]{background:#3a3a3a}.result-icon[data-v-1195edd6]{font-size:14px}.result-name[data-v-1195edd6]{color:#eee;font-size:14px;flex-shrink:0}.result-path[data-v-1195edd6]{color:#666;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-wizard[data-v-5ac402db]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#1e1e1e;color:#e0e0e0;padding:20px}.setup-card[data-v-5ac402db]{background:#2d2d2d;border-radius:8px;padding:40px;max-width:500px;width:100%;box-shadow:0 4px 6px #0000004d}h1[data-v-5ac402db]{margin:0 0 10px;font-size:24px;color:#fff}h2[data-v-5ac402db]{margin:0 0 10px;font-size:20px;color:#fff}p[data-v-5ac402db]{margin:0 0 20px;color:#b0b0b0;line-height:1.5}.form-group[data-v-5ac402db]{margin-bottom:20px}label[data-v-5ac402db]{display:block;margin-bottom:5px;font-weight:500;color:#e0e0e0}input[type=text][data-v-5ac402db],input[type=password][data-v-5ac402db]{width:100%;padding:10px;border:1px solid #404040;border-radius:4px;background:#1e1e1e;color:#fff;font-size:14px;box-sizing:border-box}input[type=text][data-v-5ac402db]:focus,input[type=password][data-v-5ac402db]:focus{outline:none;border-color:#007acc}input[data-v-5ac402db]:disabled{opacity:.5;cursor:not-allowed}small[data-v-5ac402db]{display:block;margin-top:5px;color:#888;font-size:12px}button[data-v-5ac402db]{width:100%;padding:12px;background:#007acc;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s}button[data-v-5ac402db]:hover:not(:disabled){background:#005a9e}button[data-v-5ac402db]:disabled{background:#404040;cursor:not-allowed}.error[data-v-5ac402db]{padding:10px;background:#3d1f1f;border:1px solid #5c2828;border-radius:4px;color:#ff6b6b;margin-bottom:15px;font-size:14px}.qr-code[data-v-5ac402db]{text-align:center;margin:20px 0;padding:20px;background:#fff;border-radius:8px}.qr-code img[data-v-5ac402db]{max-width:100%;height:auto}.manual-entry[data-v-5ac402db]{text-align:center;margin:20px 0}.manual-entry code[data-v-5ac402db]{display:inline-block;padding:10px 15px;background:#1e1e1e;border:1px solid #404040;border-radius:4px;font-size:16px;letter-spacing:2px;color:#4ec9b0}.backup-codes[data-v-5ac402db]{background:#1e1e1e;border:1px solid #404040;border-radius:4px;padding:20px;margin:20px 0;max-height:300px;overflow-y:auto}.backup-code[data-v-5ac402db]{padding:8px;font-family:monospace;font-size:14px;color:#4ec9b0}.warning[data-v-5ac402db]{background:#3d2f1f;border:1px solid #5c4228;border-radius:4px;padding:15px;color:#ffcc80}.checkbox label[data-v-5ac402db]{display:flex;align-items:center;cursor:pointer}.checkbox input[type=checkbox][data-v-5ac402db]{width:auto;margin-right:10px;cursor:pointer}.login-container[data-v-db6bf7d2]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#1e1e1e;color:#e0e0e0;padding:20px}.login-card[data-v-db6bf7d2]{background:#2d2d2d;border-radius:8px;padding:40px;max-width:400px;width:100%;box-shadow:0 4px 6px #0000004d}h1[data-v-db6bf7d2]{margin:0 0 20px;font-size:24px;color:#fff;text-align:center}h2[data-v-db6bf7d2]{margin:0 0 10px;font-size:20px;color:#fff}p[data-v-db6bf7d2]{margin:0 0 20px;color:#b0b0b0}.form-group[data-v-db6bf7d2]{margin-bottom:20px}label[data-v-db6bf7d2]{display:block;margin-bottom:5px;font-weight:500;color:#e0e0e0}input[type=text][data-v-db6bf7d2],input[type=password][data-v-db6bf7d2]{width:100%;padding:10px;border:1px solid #404040;border-radius:4px;background:#1e1e1e;color:#fff;font-size:14px;box-sizing:border-box}input[type=text][data-v-db6bf7d2]:focus,input[type=password][data-v-db6bf7d2]:focus{outline:none;border-color:#007acc}input[data-v-db6bf7d2]:disabled{opacity:.5;cursor:not-allowed}button[data-v-db6bf7d2]{width:100%;padding:12px;background:#007acc;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s;margin-bottom:10px}button[data-v-db6bf7d2]:hover:not(:disabled){background:#005a9e}button[data-v-db6bf7d2]:disabled{background:#404040;cursor:not-allowed}button.secondary[data-v-db6bf7d2]{background:#404040}button.secondary[data-v-db6bf7d2]:hover{background:#4d4d4d}.error[data-v-db6bf7d2]{padding:10px;background:#3d1f1f;border:1px solid #5c2828;border-radius:4px;color:#ff6b6b;margin-bottom:15px;font-size:14px}.warning[data-v-db6bf7d2]{padding:10px;background:#3d2f1f;border:1px solid #5c4228;border-radius:4px;color:#ffcc80;margin-bottom:15px;font-size:14px}.backup-code-section[data-v-db6bf7d2]{margin-bottom:20px}.link[data-v-db6bf7d2]{color:#007acc;cursor:pointer;font-size:14px;text-decoration:underline}.link[data-v-db6bf7d2]:hover{color:#005a9e}@media(max-width:480px){.login-container[data-v-db6bf7d2]{padding:0;align-items:stretch}.login-card[data-v-db6bf7d2]{padding:24px;border-radius:0;max-width:none;min-height:100vh;display:flex;flex-direction:column;justify-content:center;box-shadow:none}h1[data-v-db6bf7d2]{font-size:22px;margin-bottom:30px}.form-group[data-v-db6bf7d2]{margin-bottom:24px}label[data-v-db6bf7d2]{font-size:16px;margin-bottom:8px}input[type=text][data-v-db6bf7d2],input[type=password][data-v-db6bf7d2]{padding:16px;font-size:18px;border-radius:8px;min-height:54px;-webkit-appearance:none}button[data-v-db6bf7d2]{padding:16px;font-size:18px;border-radius:8px;min-height:54px;margin-bottom:12px}.error[data-v-db6bf7d2],.warning[data-v-db6bf7d2]{font-size:15px;padding:14px}}.landing[data-v-8f7a9c61]{min-height:100vh;background:#0d0d0d;color:#e0e0e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.hero[data-v-8f7a9c61]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:linear-gradient(180deg,#0d0d0d,#1a1a1a)}.hero-content[data-v-8f7a9c61]{max-width:800px;text-align:center}.logo[data-v-8f7a9c61]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px}.logo img[data-v-8f7a9c61]{width:64px;height:64px}.logo h1[data-v-8f7a9c61]{font-size:48px;font-weight:700;margin:0;background:linear-gradient(135deg,#fff,#6bb3ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tagline[data-v-8f7a9c61]{font-size:20px;color:#888;margin:0 0 48px}.terminal-preview[data-v-8f7a9c61]{background:#1a1a1a;border:1px solid #333;border-radius:12px;overflow:hidden;margin:0 auto 48px;max-width:500px;text-align:left;box-shadow:0 20px 60px #00000080}.terminal-header[data-v-8f7a9c61]{background:#252525;padding:12px 16px;display:flex;align-items:center;gap:8px}.dot[data-v-8f7a9c61]{width:12px;height:12px;border-radius:50%}.dot.red[data-v-8f7a9c61]{background:#ff5f56}.dot.yellow[data-v-8f7a9c61]{background:#ffbd2e}.dot.green[data-v-8f7a9c61]{background:#27c93f}.terminal-title[data-v-8f7a9c61]{margin-left:auto;color:#666;font-size:13px}.terminal-body[data-v-8f7a9c61]{padding:20px;font-family:Menlo,Monaco,Courier New,monospace;font-size:14px;line-height:1.6}.line[data-v-8f7a9c61]{margin-bottom:4px}.prompt[data-v-8f7a9c61]{color:#27c93f;margin-right:8px}.output[data-v-8f7a9c61]{color:#6bb3ff}.cursor[data-v-8f7a9c61]{animation:blink-8f7a9c61 1s infinite}@keyframes blink-8f7a9c61{0%,50%{opacity:1}51%,to{opacity:0}}.cta-button[data-v-8f7a9c61]{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:linear-gradient(135deg,#4a9eff,#6bb3ff);color:#fff;border:none;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;transition:all .2s}.cta-button[data-v-8f7a9c61]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #4a9eff66}.features[data-v-8f7a9c61]{padding:100px 20px;max-width:1200px;margin:0 auto}.features h2[data-v-8f7a9c61]{text-align:center;font-size:36px;margin:0 0 60px;color:#fff}.features-grid[data-v-8f7a9c61]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.feature-card[data-v-8f7a9c61]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:32px;transition:all .2s}.feature-card[data-v-8f7a9c61]:hover{border-color:#3a3a3a;transform:translateY(-4px)}.feature-card.highlight[data-v-8f7a9c61]{background:linear-gradient(135deg,#1a2a3a,#1a1a2a);border-color:#2a4a6a}.feature-icon[data-v-8f7a9c61]{width:48px;height:48px;margin-bottom:20px}.feature-icon svg[data-v-8f7a9c61]{width:100%;height:100%;stroke:#6bb3ff}.feature-card h3[data-v-8f7a9c61]{font-size:20px;margin:0 0 12px;color:#fff}.feature-card p[data-v-8f7a9c61]{font-size:15px;line-height:1.6;color:#888;margin:0}.how-it-works[data-v-8f7a9c61]{padding:100px 20px;background:#111}.how-it-works h2[data-v-8f7a9c61]{text-align:center;font-size:36px;margin:0 0 60px;color:#fff}.steps[data-v-8f7a9c61]{display:flex;align-items:center;justify-content:center;gap:0;max-width:900px;margin:0 auto;flex-wrap:wrap}.step[data-v-8f7a9c61]{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;min-width:200px;padding:20px}.step-number[data-v-8f7a9c61]{width:56px;height:56px;background:linear-gradient(135deg,#4a9eff,#6bb3ff);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;margin-bottom:20px}.step-content h4[data-v-8f7a9c61]{font-size:18px;margin:0 0 8px;color:#fff}.step-content p[data-v-8f7a9c61]{font-size:14px;color:#888;margin:0;line-height:1.5}.step-connector[data-v-8f7a9c61]{width:60px;height:2px;background:linear-gradient(90deg,#4a9eff,#6bb3ff);opacity:.3}.shortcuts[data-v-8f7a9c61]{padding:100px 20px;max-width:800px;margin:0 auto}.shortcuts h2[data-v-8f7a9c61]{text-align:center;font-size:36px;margin:0 0 60px;color:#fff}.shortcuts-grid[data-v-8f7a9c61]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.shortcut[data-v-8f7a9c61]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:20px;text-align:center}.keys[data-v-8f7a9c61]{display:flex;justify-content:center;gap:6px;margin-bottom:12px}.keys kbd[data-v-8f7a9c61]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;background:linear-gradient(180deg,#3a3a3a,#2a2a2a);border:1px solid #444;border-radius:6px;box-shadow:0 2px #1a1a1a;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:13px;font-weight:500;color:#ddd}.shortcut span[data-v-8f7a9c61]{color:#888;font-size:14px}.cta-section[data-v-8f7a9c61]{padding:100px 20px;text-align:center;background:linear-gradient(180deg,#0d0d0d,#1a1a2a)}.cta-section h2[data-v-8f7a9c61]{font-size:36px;margin:0 0 16px;color:#fff}.cta-section p[data-v-8f7a9c61]{font-size:18px;color:#888;margin:0 0 32px}.footer[data-v-8f7a9c61]{padding:40px 20px;text-align:center;border-top:1px solid #222}.footer p[data-v-8f7a9c61]{margin:0;color:#555;font-size:14px}@media(max-width:768px){.logo h1[data-v-8f7a9c61]{font-size:32px}.tagline[data-v-8f7a9c61]{font-size:16px}.features h2[data-v-8f7a9c61],.how-it-works h2[data-v-8f7a9c61],.shortcuts h2[data-v-8f7a9c61],.cta-section h2[data-v-8f7a9c61]{font-size:28px}.step-connector[data-v-8f7a9c61]{display:none}.steps[data-v-8f7a9c61]{flex-direction:column}}*{margin:0;padding:0;box-sizing:border-box}body{background:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:var(--app-font-size, 12px);color:#bbb;-webkit-font-smoothing:antialiased;overflow:auto}:root{--app-font-size: 12px}.app-wrapper{display:flex;flex-direction:column;height:100vh}.app-header{display:flex;align-items:center;padding:6px 12px;background:#252525;border-bottom:1px solid #333;flex-shrink:0;gap:12px}.app-logo{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ddd}.app-logo img{height:20px;width:20px}.app-search{flex:1;display:flex;justify-content:center;cursor:pointer}.app-search input{background:#1a1a1a;border:1px solid #444;border-radius:4px;padding:6px 16px;color:#ccc;font-size:12px;width:100%;max-width:400px;cursor:pointer}.app-search input:focus{outline:none;border-color:#666}.app-search input::placeholder{color:#666}.app-actions{display:flex;align-items:center;gap:8px}.app-actions .settings-btn{font-size:18px;color:#999;padding:4px 8px}.app-actions .settings-btn:hover{color:#fff}.container{display:flex;height:100%;min-width:min-content;flex:1;overflow:hidden}.container>*{border-right:1px solid #2a2a2a;flex-shrink:0}.container>*:last-child{border-right:none}@media(max-width:768px){.container{flex-direction:column;height:auto;min-height:100vh;min-width:0;overflow-x:hidden}.container>*{border-right:none;border-bottom:1px solid #2a2a2a;width:100%!important;max-width:100%!important;flex:none!important;flex-shrink:0}.container>*:last-child{border-bottom:none}}.panel-header{display:flex;justify-content:space-between;align-items:center;height:28px;padding:0 10px;background:#252525;border-bottom:1px solid #333;color:#999;font-size:var(--app-font-size, 12px);font-weight:500;flex-shrink:0}.panel-header .title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn{background:none;border:none;color:#666;cursor:pointer}.btn:hover{color:#ccc}.reset-btn{font-size:18px;color:#fff;padding:2px 8px}.btn-primary{padding:8px 12px;background:#4a9eff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:var(--app-font-size, 12px);font-weight:500}.btn-primary:hover{background:#5ab0ff}input,textarea{padding:7px 9px;background:#1a1a1a;border:1px solid #333;border-radius:4px;color:#ccc;font-family:SF Mono,Monaco,Consolas,monospace;font-size:var(--app-font-size, 12px)}input:focus,textarea:focus{outline:none;border-color:#4a9eff}a{color:#6bb3ff;text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#444}.markdown-body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.2}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:#fff;margin:1.2em 0 .4em;font-weight:600;line-height:1.05}.markdown-body h1{font-size:1.5em}.markdown-body h2{font-size:1.3em}.markdown-body h3{font-size:1.1em}.markdown-body h4{font-size:1em}.markdown-body h5{font-size:.95em}.markdown-body h6{font-size:.9em;color:#999}.markdown-body p{margin:.5em 0}.markdown-body a{color:#6bb3ff}.markdown-body code{background:#333;padding:.15em .35em;border-radius:3px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.9em}.markdown-body pre{background:#282828;padding:10px 12px;border-radius:4px;overflow-x:auto;margin:.8em 0}.markdown-body pre code{background:none;padding:0;font-size:var(--app-font-size, 12px);line-height:1.15}.markdown-body ul,.markdown-body ol{padding-left:1.4em;margin:.4em 0}.markdown-body li{margin:.15em 0}.markdown-body li>ul,.markdown-body li>ol{margin:.1em 0}.markdown-body li>p{margin:0}.markdown-body blockquote{border-left:3px solid #555;padding-left:1em;margin:.8em 0;color:#aaa}.markdown-body hr{border:none;border-top:1px solid #444;margin:1.2em 0}.markdown-body table{border-collapse:collapse;width:100%;margin:.8em 0}.markdown-body th,.markdown-body td{border:1px solid #444;padding:6px 10px;text-align:left}.markdown-body th{background:#2a2a2a;font-weight:600}.markdown-body img{max-width:100%}.markdown-body input[type=checkbox]{appearance:none;-webkit-appearance:none;width:11px;height:11px;border:1px solid #555;margin-right:.35em;vertical-align:-1px;cursor:pointer;position:relative}.markdown-body input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:16px;font-weight:700;line-height:1;color:#888}.markdown-body strong{color:#fff;font-weight:600}.markdown-body em{font-style:italic}
