@keyframes pulse-6ef3e86d{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.voice-input-container[data-v-6ef3e86d]{position:fixed;top:20px;right:20px;z-index:2147483647}.voice-button[data-v-6ef3e86d]{width:50px;height:50px;box-shadow:0 4px 12px #0000004d}.voice-button.is-recording[data-v-6ef3e86d]{animation:pulse-6ef3e86d 1.5s ease-in-out infinite}.file-upload-container[data-v-5946f9d0]{position:fixed;top:80px;right:20px;z-index:2147483647}.upload-button[data-v-5946f9d0]{width:50px;height:50px;box-shadow:0 4px 12px #0000004d}.add-subpage-container[data-v-30b6c6e5]{position:fixed;top:140px;right:20px;z-index:2147483647}.add-subpage-button[data-v-30b6c6e5]{width:50px;height:50px;box-shadow:0 4px 12px #0000004d}.llm-button-container[data-v-f75b07af]{position:fixed;top:200px;right:20px;z-index:2147483647}.llm-button[data-v-f75b07af]{width:50px;height:50px;box-shadow:0 4px 12px #0000004d}.preview-button-container[data-v-1ca1fdbe]{position:fixed;top:260px;right:20px;z-index:2147483647}.preview-button[data-v-1ca1fdbe]{width:50px;height:50px;box-shadow:0 4px 12px #0000004d}.theme-button-container[data-v-4aba3ace]{position:fixed;top:320px;right:20px;z-index:2147483647}.theme-button[data-v-4aba3ace]{width:50px;height:50px;box-shadow:0 4px 12px #0000004d}.theme-grid[data-v-0cab2e28]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:8px 0}.theme-card[data-v-0cab2e28]{border:3px solid transparent;border-radius:12px;padding:24px;cursor:pointer;transition:all .3s ease;min-height:150px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;box-shadow:0 2px 8px #0000001a}.theme-card[data-v-0cab2e28]:hover{transform:translateY(-4px);box-shadow:0 4px 16px #0003}.theme-card-selected[data-v-0cab2e28]{border-color:#409eff;box-shadow:0 4px 16px #409eff66}.theme-name[data-v-0cab2e28]{font-size:16px;font-weight:700;margin-bottom:12px}.theme-preview[data-v-0cab2e28]{font-size:48px;font-weight:700;margin:12px 0;opacity:.7}.theme-details[data-v-0cab2e28]{font-size:12px;opacity:.6;margin-top:8px}.theme-detail-item[data-v-0cab2e28]{margin:2px 0}.dialog-footer[data-v-0cab2e28]{display:flex;gap:8px}.settings-button-container[data-v-0a36c041]{position:fixed;top:380px;right:20px;z-index:2147483647}.settings-button[data-v-0a36c041]{width:50px;height:50px;box-shadow:0 4px 12px #0000004d}.settings-content[data-v-9d32c96e]{padding:20px 0}.setting-item[data-v-9d32c96e]{margin-bottom:24px}.setting-label[data-v-9d32c96e]{display:block;font-weight:700;margin-bottom:12px;font-size:14px}.setting-control[data-v-9d32c96e]{margin-bottom:8px;display:flex;align-items:center;gap:12px}.color-value[data-v-9d32c96e]{font-family:monospace;font-size:12px;color:#666}.setting-preview[data-v-9d32c96e]{padding:16px;border-radius:8px;border:1px solid #e0e0e0;margin-top:8px;line-height:1.6;transition:all .3s ease}.dialog-footer[data-v-9d32c96e]{display:flex;gap:8px}.spotlight-overlay[data-v-bf634ded]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;padding-top:15vh}.spotlight-container[data-v-bf634ded]{width:600px;max-width:90vw;max-height:70vh;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;overflow:hidden;transition:width .2s ease}.spotlight-container.with-preview[data-v-bf634ded]{width:1200px;max-width:95vw}.spotlight-search-box[data-v-bf634ded]{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e0e0;gap:12px}.search-icon[data-v-bf634ded]{color:#999;flex-shrink:0}.search-input[data-v-bf634ded]{flex:1;border:none;outline:none;font-size:18px;background:transparent;color:#333}.search-input[data-v-bf634ded]::placeholder{color:#999}.search-shortcut[data-v-bf634ded]{padding:4px 8px;background:#f0f0f0;border-radius:4px;font-size:12px;color:#666;font-family:monospace}.spotlight-content[data-v-bf634ded]{display:flex;flex:1;overflow:hidden}.spotlight-left[data-v-bf634ded]{flex:1;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid #e0e0e0}.spotlight-right[data-v-bf634ded]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fafafa}.preview-header[data-v-bf634ded]{padding:12px 20px;font-size:14px;font-weight:600;color:#666;border-bottom:1px solid #e0e0e0;background:#fff}.preview-loading[data-v-bf634ded]{flex:1;display:flex;align-items:center;justify-content:center;color:#999;font-size:14px}.preview-content[data-v-bf634ded]{flex:1;overflow-y:auto;padding:20px;background:#fff;font-size:14px;line-height:1.6}.preview-content>div[data-v-bf634ded]{padding-left:0!important}.preview-content>div[data-v-bf634ded]:before{display:none!important}.command-results[data-v-bf634ded]{overflow-y:auto;max-height:calc(70vh - 70px)}.command-item[data-v-bf634ded]{display:flex;align-items:center;padding:12px 20px;cursor:pointer;border-bottom:1px solid #f5f5f5;transition:background-color .2s;gap:12px}.command-item[data-v-bf634ded]:hover,.command-active[data-v-bf634ded]{background-color:#f5f5f5}.command-icon[data-v-bf634ded]{font-size:24px;flex-shrink:0;width:32px;text-align:center}.command-info[data-v-bf634ded]{flex:1;min-width:0}.command-name[data-v-bf634ded]{font-size:14px;font-weight:600;color:#333;margin-bottom:2px}.command-description[data-v-bf634ded]{font-size:12px;color:#999}.command-shortcut[data-v-bf634ded]{padding:4px 8px;background:#f0f0f0;border-radius:4px;font-size:11px;color:#666;font-family:monospace;flex-shrink:0}.no-results[data-v-bf634ded]{padding:40px 20px;text-align:center;color:#999;font-size:14px}.line-number-hint[data-v-bf634ded]{display:flex;align-items:center;padding:12px 20px;border-bottom:1px solid #f5f5f5;gap:12px;background-color:#f0f7ff}.searching-hint[data-v-bf634ded]{display:flex;align-items:center;padding:12px 20px;border-bottom:1px solid #f5f5f5;gap:12px;background-color:#f0f0f0}.spotlight-enter-active[data-v-bf634ded],.spotlight-leave-active[data-v-bf634ded]{transition:opacity .2s ease}.spotlight-enter-from[data-v-bf634ded],.spotlight-leave-to[data-v-bf634ded]{opacity:0}.spotlight-enter-active .spotlight-container[data-v-bf634ded],.spotlight-leave-active .spotlight-container[data-v-bf634ded]{transition:transform .2s ease,opacity .2s ease}.spotlight-enter-from .spotlight-container[data-v-bf634ded],.spotlight-leave-to .spotlight-container[data-v-bf634ded]{transform:scale(.95) translateY(-20px);opacity:0}:global(html){margin:0;padding:0;height:100%;background:#dee8ce}:global(body){margin:0;padding:0;height:100%;background:#dee8ce;font-size:18px;font-family:Lato,Arial,sans-serif}.editor-body{min-height:100vh;outline:none;counter-reset:lineNumber}.editor-body>div{position:relative;padding-left:2em}.editor-body>div:before,.editor-body>div>ul>li:nth-child(n+2):before{counter-increment:lineNumber;content:counter(lineNumber);position:absolute;left:.75em;font-family:Fira Mono,monospace;font-size:.75em;line-height:1.5;pointer-events:none;-webkit-user-select:none;user-select:none}:global(.question-btn){display:inline-block;margin-left:4px;padding:2px 6px;background:#4a90e2;color:#fff;border:none;border-radius:3px;font-size:.75em;cursor:pointer;vertical-align:middle}:global(.question-btn):hover{background:#357abd}:global(.question-dialog){position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:2px solid #4a90e2;border-radius:8px;padding:20px;box-shadow:0 4px 12px #0000004d;z-index:1000;max-width:500px;width:90%}:global(.question-dialog-overlay){position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999}:global(.question-dialog-close){float:right;background:#e74c3c;color:#fff;border:none;border-radius:3px;padding:5px 10px;cursor:pointer}:global(.question-dialog-close):hover{background:#c0392b}:global(.question-dialog-content){margin-top:30px}
