.wiki-page{max-width:1200px;padding:var(--space-5);margin:0 auto}.wiki-loading{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-16);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.wiki-loading-spinner{border:2px solid var(--color-border);border-top-color:var(--color-accent-primary);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite wikiSpin}@keyframes wikiSpin{to{transform:rotate(360deg)}}.wiki-layout{gap:var(--space-5);min-height:550px;display:flex}.wiki-sidebar{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:260px;top:calc(var(--navbar-height,64px) + 20px);flex-direction:column;flex-shrink:0;align-self:flex-start;display:flex;position:sticky;overflow:hidden}.wiki-sidebar-header{padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg-tertiary);justify-content:space-between;align-items:center;display:flex}.wiki-sidebar-header h3{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);align-items:center;gap:8px;margin:0;display:flex}.wiki-sidebar-header-actions{gap:var(--space-1);display:flex}.wiki-icon-btn{border-radius:var(--radius-md);background:var(--color-accent-primary);color:#fff;cursor:pointer;width:28px;height:28px;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex}.wiki-icon-btn:hover{background:var(--color-accent-primary-hover);transform:scale(1.05)}.wiki-search{padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);align-items:center;gap:8px;display:flex}.wiki-search input{color:var(--color-text-primary);font-size:var(--text-xs);background:0 0;border:none;outline:none;flex:1;min-width:0}.wiki-search input::placeholder{color:var(--color-text-muted)}.wiki-page-list{flex-direction:column;max-height:400px;display:flex;overflow-y:auto}.wiki-page-item{padding:8px var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;text-align:left;transition:all var(--transition-fast);background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:8px;width:100%;display:flex}.wiki-page-item:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.wiki-page-item.active{background:var(--color-accent-primary-soft);color:var(--color-accent-primary);border-left-color:var(--color-accent-primary);font-weight:var(--weight-semibold)}.wiki-page-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.wiki-page-item-time{color:var(--color-text-muted);flex-shrink:0;font-size:10px}.wiki-empty-sidebar{padding:var(--space-6)var(--space-4);text-align:center;font-size:var(--text-xs);color:var(--color-text-muted)}.wiki-sidebar-footer{padding:var(--space-2)var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);text-align:center;font-size:10px}.wiki-content{flex:1;min-width:0}.wiki-welcome{text-align:center;padding:var(--space-16)var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.wiki-welcome-icon{background:var(--color-accent-primary-soft);border:1px solid var(--color-glass-border);width:64px;height:64px;color:var(--color-accent-primary);margin-bottom:var(--space-5);border-radius:50%;justify-content:center;align-items:center;display:flex}.wiki-welcome h2{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-2)}.wiki-welcome p{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:480px;margin:0 0 var(--space-6);line-height:1.6}.wiki-welcome-features{gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.wiki-welcome-feature{font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;display:flex}.wiki-create-home-btn{border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--weight-semibold);background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary));color:#fff;cursor:pointer;transition:all var(--transition-medium);border:none;align-items:center;gap:8px;padding:10px 24px;display:inline-flex}.wiki-create-home-btn:hover{box-shadow:var(--color-accent-glow);transform:translateY(-1px)}.wiki-reader{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary);overflow:hidden}.wiki-reader-header{padding:var(--space-5)var(--space-6);border-bottom:1px solid var(--color-border)}.wiki-reader-title-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.wiki-reader-title-row h1{font-size:1.4rem;font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0}.wiki-reader-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.wiki-btn-edit{border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--transition-fast);background:0 0;align-items:center;gap:5px;padding:6px 14px;display:flex}.wiki-btn-edit:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.wiki-btn-icon-danger{border-radius:var(--radius-md);border:1px solid var(--color-danger-soft);width:30px;height:30px;color:var(--color-danger);cursor:pointer;transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}.wiki-btn-icon-danger:hover{background:var(--color-danger-soft);color:var(--color-danger)}.wiki-delete-wrapper{position:relative}.wiki-confirm-delete{width:220px;padding:var(--space-3);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:50;animation:.15s fadeIn;position:absolute;top:calc(100% + 8px);right:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wiki-confirm-delete p{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0 0 var(--space-3)}.wiki-confirm-actions{gap:var(--space-2);justify-content:flex-end;display:flex}.wiki-confirm-actions button{border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast);background:0 0;padding:4px 12px}.wiki-confirm-actions button:hover{background:var(--color-bg-tertiary)}.wiki-confirm-delete-btn{background:var(--color-danger-soft)!important;border-color:var(--color-danger)!important;color:var(--color-danger)!important}.wiki-confirm-delete-btn:hover{background:#f43f5e33!important}.wiki-reader-meta{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-2);align-items:center;gap:6px;display:flex}.wiki-reader-meta strong{color:var(--color-text-secondary);font-weight:var(--weight-medium)}.wiki-reader-layout{gap:0;display:flex}.wiki-body{min-width:0;padding:var(--space-6);font-size:var(--text-sm);color:var(--color-text-secondary);flex:1;line-height:1.75}.wiki-body h1,.wiki-body h2,.wiki-body h3{color:var(--color-text-primary);margin-top:var(--space-6);margin-bottom:var(--space-3);scroll-margin-top:80px}.wiki-body h1{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);font-size:1.5rem}.wiki-body h2{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);font-size:1.25rem}.wiki-body h3{font-size:1.1rem}.wiki-body h1:first-child,.wiki-body h2:first-child,.wiki-body h3:first-child{margin-top:0}.wiki-body p{margin:0 0 var(--space-3)}.wiki-body ul,.wiki-body ol{margin:0 0 var(--space-3);padding-left:var(--space-5)}.wiki-body li{margin-bottom:var(--space-1)}.wiki-body a{color:var(--color-accent-primary);text-decoration:none}.wiki-body a:hover{text-decoration:underline}.wiki-body code{background:var(--color-bg-tertiary);border-radius:var(--radius-sm);font-size:.85em;font-family:var(--font-mono);padding:2px 6px}.wiki-body pre{background:var(--color-bg-tertiary);padding:var(--space-4);border-radius:var(--radius-md);margin:0 0 var(--space-3);border:1px solid var(--color-border);overflow-x:auto}.wiki-body pre code{font-size:var(--text-xs);background:0 0;padding:0}.wiki-body blockquote{border-left:3px solid var(--color-accent-primary);margin:0 0 var(--space-3);padding:var(--space-2)var(--space-4);color:var(--color-text-secondary);background:var(--color-accent-primary-soft);border-radius:0 var(--radius-md)var(--radius-md)0}.wiki-body table{border-collapse:collapse;width:100%;margin:0 0 var(--space-3)}.wiki-body th,.wiki-body td{padding:var(--space-2)var(--space-3);border:1px solid var(--color-border);text-align:left;font-size:var(--text-xs)}.wiki-body th{background:var(--color-bg-tertiary);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.wiki-body img{border-radius:var(--radius-md);max-width:100%}.wiki-body hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-5)0}.wiki-toc{width:200px;padding:var(--space-5)var(--space-4);border-left:1px solid var(--color-border);flex-shrink:0;align-self:flex-start;max-height:calc(100vh - 200px);position:sticky;top:80px;overflow-y:auto}.wiki-toc-header{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-3);align-items:center;gap:6px;display:flex}.wiki-toc-list{flex-direction:column;display:flex}.wiki-toc-item{color:var(--color-text-muted);padding:3px 0;padding-left:var(--space-3);transition:all var(--transition-fast);border-left:2px solid #0000;font-size:11px;line-height:1.5;text-decoration:none;display:block}.wiki-toc-item:hover{color:var(--color-text-primary);border-left-color:var(--color-accent-primary)}.wiki-toc-level-2{padding-left:calc(var(--space-3) + 10px)}.wiki-toc-level-3{padding-left:calc(var(--space-3) + 20px)}.wiki-editor{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary);flex-direction:column;min-height:600px;display:flex;overflow:hidden}.wiki-editor-toolbar{padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-bg-tertiary);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.wiki-editor-toolbar-left{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.wiki-toolbar-back{border-radius:var(--radius-md);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wiki-toolbar-back:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.wiki-editor-title-input{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);outline:none;flex:1;min-width:0;padding:6px 10px}.wiki-editor-title-input:focus{border-color:var(--color-accent-primary)}.wiki-editor-toolbar-right{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.wiki-autosave-indicator{color:var(--color-success);border-radius:var(--radius-sm);background:var(--color-success-soft);align-items:center;gap:4px;padding:3px 8px;font-size:10px;display:flex}.wiki-editor-mode-toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;overflow:hidden}.wiki-editor-mode-toggle button{width:30px;height:28px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.wiki-editor-mode-toggle button:not(:last-child){border-right:1px solid var(--color-border)}.wiki-editor-mode-toggle button:hover{background:var(--color-bg-elevated);color:var(--color-text-secondary)}.wiki-editor-mode-toggle button.active{background:var(--color-accent-primary-soft);color:var(--color-accent-primary)}.wiki-btn-cancel{border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast);background:0 0;padding:6px 12px}.wiki-btn-cancel:hover{background:var(--color-bg-elevated)}.wiki-btn-save{border-radius:var(--radius-md);background:var(--color-accent-primary);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-fast);border:none;align-items:center;gap:5px;padding:6px 14px;display:flex}.wiki-btn-save:hover{background:var(--color-accent-primary-hover)}.wiki-btn-save:disabled{opacity:.5;cursor:not-allowed}.wiki-format-bar{padding:var(--space-1)var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);align-items:center;gap:2px;display:flex}.wiki-format-bar button{border-radius:var(--radius-sm);min-width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:600;display:flex}.wiki-format-bar button:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.wiki-format-divider{background:var(--color-border);width:1px;height:18px;margin:0 4px}.wiki-editor-panes{flex:1;min-height:0;display:flex}.wiki-editor-write{flex:1;min-width:0;display:flex}.wiki-editor-textarea{width:100%;height:100%;padding:var(--space-4);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--text-sm);font-family:var(--font-mono);resize:none;box-sizing:border-box;border:none;outline:none;line-height:1.7}.wiki-editor-preview{border-left:1px solid var(--color-border);flex:1;min-width:0;overflow-y:auto}.wiki-editor-split .wiki-editor-write,.wiki-editor-split .wiki-editor-preview{flex:1}.wiki-editor-write .wiki-editor-textarea,.wiki-editor-preview .wiki-body{padding:var(--space-4)var(--space-5)}.wiki-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.wiki-modal{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:420px;box-shadow:var(--shadow-xl);overflow:hidden}.wiki-modal-header{padding:var(--space-4)var(--space-5);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.wiki-modal-header h3{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);align-items:center;gap:8px;margin:0;display:flex}.wiki-modal-close{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.wiki-modal-close:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.wiki-modal-body{padding:var(--space-5)}.wiki-modal-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);margin-bottom:var(--space-2);display:block}.wiki-modal-input{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);font-size:var(--text-sm);box-sizing:border-box;transition:border-color var(--transition-fast);outline:none;padding:10px 14px}.wiki-modal-input:focus{border-color:var(--color-accent-primary)}.wiki-modal-hint{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-2);line-height:1.5}.wiki-modal-footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3)var(--space-5);border-top:1px solid var(--color-border);background:var(--color-bg-tertiary);display:flex}@media (max-width:768px){.wiki-layout{flex-direction:column}.wiki-sidebar{width:100%;position:static}.wiki-toc{display:none}.wiki-editor-panes{flex-direction:column}.wiki-editor-preview{border-left:none;border-top:1px solid var(--color-border)}}
