:root{--color-background: #f8f9fa;--color-surface: #ffffff;--color-border: #a2a9b1;--color-border-light: #c8ccd1;--color-text: #202122;--color-text-secondary: #54595d;--color-link: #0645ad;--color-link-visited: #0b0080;--color-link-red: #ba0000;--color-accent: #36c;--color-warning: #fc3;--color-warning-bg: #fef6e7;--font-serif: "Linux Libertine", "Georgia", "Times", serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Lato, Helvetica, Arial, sans-serif;--max-content-width: 960px}[data-theme=dark]{--color-background: #0d1117;--color-surface: #161b22;--color-border: #30363d;--color-border-light: #21262d;--color-text: #c9d1d9;--color-text-secondary: #8b949e;--color-link: #58a6ff;--color-link-visited: #8b949e;--color-link-red: #f85149;--color-accent: #58a6ff;--color-warning: #d29922;--color-warning-bg: rgba(210, 153, 34, .15)}*{box-sizing:border-box}body{margin:0;padding:0;font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--color-text);background-color:var(--color-background);transition:background-color .3s ease,color .3s ease}*,*:before,*:after{transition:background-color .3s ease,border-color .3s ease,color .3s ease}.wiki-layout{display:flex;flex-direction:column;min-height:100vh}.wiki-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:8px 16px;position:sticky;top:0;z-index:100}.wiki-header-inner{max-width:var(--max-content-width);margin:0 auto;display:flex;align-items:center;gap:16px}.wiki-logo{font-family:var(--font-serif);font-size:1.5rem;font-weight:400;color:var(--color-text);text-decoration:none}.wiki-logo:hover{text-decoration:underline}.wiki-search-container{flex:1;max-width:400px;position:relative}.wiki-theme-toggle{background:none;border:1px solid var(--color-border);border-radius:4px;padding:6px;cursor:pointer;color:var(--color-text);display:flex;align-items:center;justify-content:center;transition:background-color .2s,border-color .2s}.wiki-theme-toggle:hover{background:var(--color-background);border-color:var(--color-accent)}.wiki-theme-toggle:focus{outline:none;border-color:var(--color-accent)}.wiki-search-form{display:flex;gap:8px}.wiki-search-input{flex:1;padding:6px 12px;font-size:14px;border:1px solid var(--color-border);border-radius:2px;background:var(--color-surface);color:var(--color-text)}.wiki-search-input::placeholder{color:var(--color-text-secondary)}.wiki-search-input:focus{outline:none;border-color:var(--color-accent)}.wiki-search-button{padding:6px 16px;font-size:14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:2px;cursor:pointer;color:var(--color-text)}.wiki-search-button:hover{background:var(--color-background)}[data-theme=dark] .wiki-search-button:hover{background:#21262d}.wiki-search-suggestions{position:absolute;top:100%;left:0;right:0;margin:0;padding:0;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-top:none;border-radius:0 0 2px 2px;box-shadow:0 2px 8px #00000026;z-index:200;max-height:300px;overflow-y:auto}.wiki-search-suggestion{padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--color-border-light)}.wiki-search-suggestion:last-child{border-bottom:none}.wiki-search-suggestion:hover,.wiki-search-suggestion.selected{background:var(--color-background)}.wiki-search-suggestion.selected{background:#e8f0fe}[data-theme=dark] .wiki-search-suggestion.selected{background:#1c2128}.wiki-search-suggestion.ai-suggestion{color:var(--color-text-secondary)}.ai-sparkle{margin-right:6px;font-size:12px}.wiki-main{flex:1;max-width:var(--max-content-width);margin:0 auto;padding:20px 16px;width:100%}.wiki-disclaimer{background:var(--color-warning-bg);border:1px solid var(--color-warning);border-radius:2px;padding:8px 12px;margin-bottom:16px;font-size:13px;display:flex;gap:8px;align-items:flex-start}.wiki-disclaimer-icon{flex-shrink:0}.wiki-article{background:var(--color-surface);border:1px solid var(--color-border-light);padding:20px}.wiki-article-title{font-family:var(--font-serif);font-size:1.8rem;font-weight:400;margin:0 0 4px;border-bottom:1px solid var(--color-border-light);padding-bottom:4px}.wiki-article-meta{color:var(--color-text-secondary);font-size:12px;margin-bottom:16px}.wiki-article-content{font-size:14px;line-height:1.6}.wiki-article-content h2{font-family:var(--font-sans);font-size:1.3rem;font-weight:400;border-bottom:1px solid var(--color-border-light);margin:24px 0 8px;padding-bottom:4px}.wiki-article-content h3{font-size:1.1rem;font-weight:700;margin:16px 0 8px}.wiki-article-content h2,.wiki-article-content h3,.wiki-article-content h4,.wiki-article-content h5,.wiki-article-content h6{position:relative}.wiki-section-anchor{display:inline-block;margin-left:8px;text-decoration:none!important;color:var(--color-link)!important;opacity:0;transition:opacity .2s;font-size:.8em;font-weight:400}.wiki-article-content h2:hover .wiki-section-anchor,.wiki-article-content h3:hover .wiki-section-anchor,.wiki-article-content h4:hover .wiki-section-anchor,.wiki-article-content h5:hover .wiki-section-anchor,.wiki-article-content h6:hover .wiki-section-anchor{opacity:.5}.wiki-section-anchor:hover{opacity:1!important}.wiki-article-content p{margin:0 0 12px}.wiki-article-content a{color:var(--color-link);text-decoration:none}.wiki-article-content a:hover{text-decoration:underline}.wiki-article-content a:visited{color:var(--color-link-visited)}.wiki-article-content a.redlink{color:var(--color-link-red)}.wiki-article-content table{border-collapse:collapse;margin:1em 0;font-size:14px;background:var(--color-surface)}.wiki-article-content table{border:1px solid var(--color-border)}.wiki-article-content table th,.wiki-article-content table td{border:1px solid var(--color-border);padding:6px 10px;vertical-align:top;text-align:left}.wiki-article-content table th{background:#eaecf0;font-weight:700;text-align:center}.wiki-article-content table tbody tr:nth-child(odd){background:#f8f9fa}.wiki-article-content table tbody tr:nth-child(2n){background:var(--color-surface)}.wiki-article-content table tbody tr:hover{background:#eaf3ff}[data-theme=dark] .wiki-article-content table th{background:#21262d}[data-theme=dark] .wiki-article-content table tbody tr:nth-child(odd){background:#0d1117}[data-theme=dark] .wiki-article-content table tbody tr:hover{background:#1c2128}.wiki-article-content table a{color:var(--color-link);text-decoration:none}.wiki-article-content table a:hover{text-decoration:underline}@media(max-width:768px){.wiki-article-content table{display:block;overflow-x:auto;white-space:nowrap}}.wiki-infobox{float:right;width:260px;margin:0 0 16px 16px;border:1px solid var(--color-border-light);background:var(--color-background);font-size:13px}.wiki-infobox-image{width:100%;display:block}.wiki-infobox-caption{padding:8px;text-align:center;font-size:12px;color:var(--color-text-secondary)}.wiki-ai-badge{display:inline-block;background:#e0e0e0;color:#555;font-size:10px;padding:2px 6px;border-radius:2px;margin-left:4px}[data-theme=dark] .wiki-ai-badge{background:#30363d;color:#8b949e}.wiki-see-also{margin-top:24px}.wiki-see-also h2{font-size:1.3rem;font-weight:400;border-bottom:1px solid var(--color-border-light);margin:0 0 8px;padding-bottom:4px}.wiki-see-also ul{margin:0;padding-left:24px}.wiki-see-also li{margin-bottom:4px}.wiki-see-also a{color:var(--color-link);text-decoration:none}.wiki-see-also a:hover{text-decoration:underline}.wiki-see-also a:visited{color:var(--color-link-visited)}[data-theme=dark] .wiki-see-also a{color:#79c0ff}[data-theme=dark] .wiki-see-also a:hover{color:#a5d6ff}.wiki-search-results{background:var(--color-surface);border:1px solid var(--color-border-light);padding:20px}.wiki-search-results h1{font-family:var(--font-serif);font-size:1.5rem;font-weight:400;margin:0 0 16px}.wiki-search-result{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--color-border-light)}.wiki-search-result:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.wiki-search-result-title{font-size:1.1rem;margin-bottom:4px}.wiki-search-result-title a{color:var(--color-link);text-decoration:none}.wiki-search-result-title a:hover{text-decoration:underline}.wiki-search-result-summary{color:var(--color-text-secondary);font-size:13px}.wiki-search-result-meta{font-size:12px;color:var(--color-text-secondary);margin-top:4px}.wiki-generate-suggestion{background:#e8f4f8;border:1px solid #a3d3e8;border-radius:2px;padding:16px;margin-top:16px}[data-theme=dark] .wiki-generate-suggestion{background:#58a6ff1a;border-color:#30363d}.wiki-generate-suggestion h3{margin:0 0 8px;font-size:1rem}.wiki-generate-button{background:var(--color-accent);color:#fff;border:none;padding:8px 16px;font-size:14px;border-radius:2px;cursor:pointer}.wiki-generate-button:hover{background:#2851a3}.wiki-generate-button:disabled{background:#ccc;cursor:not-allowed}.wiki-generating{background:var(--color-surface);border:1px solid var(--color-border-light);padding:40px 20px;text-align:center}.wiki-generating h1{font-family:var(--font-serif);font-size:1.5rem;font-weight:400;margin:0 0 16px}.wiki-generating-spinner{width:40px;height:40px;border:3px solid var(--color-border-light);border-top-color:var(--color-accent);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}@keyframes spin{to{transform:rotate(360deg)}}.wiki-generating-status{color:var(--color-text-secondary);margin-bottom:16px}.wiki-generating-progress{max-width:300px;margin:0 auto 16px}.wiki-generating-progress-bar{width:100%;height:6px;background:var(--color-border-light);border-radius:3px;overflow:hidden;margin-bottom:8px}.wiki-generating-progress-fill{height:100%;background:var(--color-accent);transition:width .5s ease;border-radius:3px}.wiki-generating-step{font-size:12px;color:var(--color-text-secondary)}.wiki-generating-hint{font-size:13px;color:var(--color-text-secondary);margin-top:8px}.wiki-generating-indicator{color:var(--color-accent);animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.wiki-streaming-badge{display:inline-block;background:var(--color-accent);color:#fff;font-size:11px;padding:2px 8px;border-radius:2px;animation:pulse 2s infinite}[data-theme=dark] .wiki-streaming-badge{color:#0d1117}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.wiki-article-streaming{position:relative}.wiki-article-streaming:after{content:"";display:inline-block;width:8px;height:16px;background:var(--color-accent);animation:cursor-blink 1s infinite;vertical-align:text-bottom;margin-left:2px}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.wiki-home{background:var(--color-surface);border:1px solid var(--color-border-light);padding:20px}.wiki-home h1{font-family:var(--font-serif);font-size:1.8rem;font-weight:400;margin:0 0 16px;text-align:center}.wiki-home-welcome{text-align:center;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--color-border-light)}.wiki-home-search{max-width:500px;margin:0 auto 24px}.wiki-home-search-input{width:100%;padding:12px 16px;font-size:16px;border:1px solid var(--color-border);border-radius:2px;background:var(--color-surface);color:var(--color-text)}.wiki-home-search-input::placeholder{color:var(--color-text-secondary)}.wiki-home-search-input:focus{outline:none;border-color:var(--color-accent)}.wiki-featured{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--color-border-light)}.wiki-featured h2{font-size:1.2rem;margin:0 0 12px;color:var(--color-text-secondary)}.wiki-featured-content{display:flex;gap:20px;align-items:flex-start}.wiki-featured-image{flex-shrink:0;width:200px}.wiki-featured-image img{width:100%;height:auto;border:1px solid var(--color-border-light);display:block}.wiki-featured-text{flex:1}.wiki-featured-text h3{margin:0 0 8px;font-size:1.3rem;font-family:var(--font-serif);font-weight:400}.wiki-featured-text h3 a{color:var(--color-link);text-decoration:none}.wiki-featured-text h3 a:hover{text-decoration:underline}.wiki-featured-text p{margin:0 0 12px;color:var(--color-text);line-height:1.5}.wiki-featured-link{color:var(--color-link);text-decoration:none;font-size:14px}.wiki-featured-link:hover{text-decoration:underline}@media(max-width:600px){.wiki-featured-content{flex-direction:column}.wiki-featured-image{width:100%;max-width:300px}}.wiki-did-you-know{margin-bottom:24px;border-bottom:1px solid var(--color-border-light);background:#f0f8f0;border:1px solid #c8dfc8;border-radius:2px;padding:16px 20px}.wiki-did-you-know h2{font-size:1.1rem;margin:0 0 12px;color:#2d5a2d}[data-theme=dark] .wiki-did-you-know{background:#58a6ff1a;border-color:#30363d}[data-theme=dark] .wiki-did-you-know h2{color:#58a6ff}.wiki-did-you-know ul{margin:0;padding-left:20px;list-style:none}.wiki-did-you-know li{position:relative;margin-bottom:8px;padding-left:8px;line-height:1.5}.wiki-did-you-know li:before{content:"...";position:absolute;left:-16px;color:var(--color-text-secondary)}.wiki-did-you-know a{color:var(--color-link);text-decoration:none}.wiki-did-you-know a:hover{text-decoration:underline}.wiki-article-lists{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:600px){.wiki-article-lists{grid-template-columns:1fr}}.wiki-recent-articles h2,.wiki-popular-articles h2{font-size:1.2rem;margin:0 0 12px}.wiki-recent-articles ul,.wiki-popular-articles ul{margin:0;padding-left:24px}.wiki-recent-articles li,.wiki-popular-articles li{margin-bottom:4px}.wiki-recent-articles a,.wiki-popular-articles a{color:var(--color-link);text-decoration:none}.wiki-recent-articles a:hover,.wiki-popular-articles a:hover{text-decoration:underline}.wiki-recent-articles a:visited,.wiki-popular-articles a:visited{color:var(--color-link-visited)}.wiki-popular-articles li.explore a{color:var(--color-text-secondary);font-style:italic}[data-theme=dark] .wiki-recent-articles a,[data-theme=dark] .wiki-popular-articles a{color:#79c0ff}[data-theme=dark] .wiki-recent-articles a:hover,[data-theme=dark] .wiki-popular-articles a:hover{color:#a5d6ff}[data-theme=dark] .wiki-popular-articles li.explore a{color:var(--color-text-secondary)}.wiki-footer{background:var(--color-surface);border-top:1px solid var(--color-border);padding:12px 16px;text-align:center;font-size:12px;color:var(--color-text-secondary)}.wiki-error{background:var(--color-surface);border:1px solid var(--color-border-light);padding:40px 20px;text-align:center}.wiki-error h1{font-family:var(--font-serif);font-size:1.5rem;font-weight:400;margin:0 0 16px;color:var(--color-link-red)}@media(max-width:768px){.wiki-header-inner{flex-direction:column;align-items:stretch}.wiki-search-form{max-width:none}.wiki-infobox{float:none;width:100%;margin:0 0 16px}}.wiki-admin{background:var(--color-surface);border:1px solid var(--color-border-light);padding:20px}.wiki-admin h1{font-family:var(--font-serif);font-size:1.8rem;font-weight:400;margin:0 0 20px}.wiki-admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-border-light)}.wiki-admin-header h1{margin:0}.wiki-admin-error{background:#fdecea;border:1px solid #f5c6cb;color:#721c24;padding:12px 16px;border-radius:2px;margin:16px 0}.wiki-admin-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724;padding:12px 16px;border-radius:2px}[data-theme=dark] .wiki-admin-error{background:#f8514926;border-color:#f851494d;color:#f85149}[data-theme=dark] .wiki-admin-success{background:#23c55e26;border-color:#23c55e4d;color:#23c55e}.wiki-admin-section{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--color-border-light)}.wiki-admin-section:last-child{border-bottom:none;margin-bottom:0}.wiki-admin-section h2{font-size:1.3rem;margin:0 0 16px}.wiki-admin-stats{margin-bottom:16px}.wiki-admin-categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.wiki-admin-category{background:var(--color-background);border:1px solid var(--color-border-light);padding:4px 10px;border-radius:2px;font-size:13px}.wiki-admin-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.wiki-admin-actions button{padding:8px 16px;font-size:14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:2px;cursor:pointer}.wiki-admin-actions button:hover{background:var(--color-background)}.wiki-admin-actions button:disabled{opacity:.5;cursor:not-allowed}.wiki-admin-progress{background:var(--color-background);border:1px solid var(--color-border-light);padding:12px 16px;border-radius:2px;margin-bottom:16px}.wiki-admin-progress h4{margin:0 0 8px;font-size:14px}.wiki-admin-progress ul{margin:0;padding-left:20px;font-size:13px}.wiki-admin-progress li{margin-bottom:4px}.wiki-admin-progress li.success{color:#155724}.wiki-admin-progress li.error{color:#721c24}.wiki-admin-table-wrapper{overflow-x:auto}.wiki-admin-table{width:100%;border-collapse:collapse;font-size:14px}.wiki-admin-table th,.wiki-admin-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--color-border-light)}.wiki-admin-table th{background:var(--color-background);font-weight:600}.wiki-admin-table tr:hover{background:var(--color-background)}.wiki-admin-table a{color:var(--color-link);text-decoration:none}.wiki-admin-table a:hover{text-decoration:underline}.wiki-admin-table button{padding:4px 12px;font-size:13px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:2px;cursor:pointer}.wiki-admin-table button:hover{background:var(--color-background)}.wiki-admin-table button:disabled{opacity:.5;cursor:not-allowed}.wiki-admin-btn-primary{background:var(--color-accent)!important;color:#fff!important;border-color:var(--color-accent)!important}.wiki-admin-btn-primary:hover{background:#2851a3!important}.wiki-admin-btn-secondary{background:#6c757d!important;color:#fff!important;border-color:#6c757d!important}.wiki-admin-btn-secondary:hover{background:#5a6268!important}.wiki-admin-hint{font-size:13px;color:var(--color-text-secondary);margin-bottom:16px}.wiki-admin-table-actions{display:flex;gap:4px}.wiki-admin-table-actions button{padding:4px 8px;font-size:12px}.wiki-admin-progress-container{background:var(--color-background);border:1px solid var(--color-border-light);padding:16px;border-radius:2px;margin-bottom:16px}.wiki-admin-progress-bar{width:100%;height:20px;background:#e0e0e0;border-radius:2px;overflow:hidden;margin-bottom:8px}[data-theme=dark] .wiki-admin-progress-bar{background:#30363d}.wiki-admin-progress-fill{height:100%;background:var(--color-accent);transition:width .3s ease}.wiki-admin-progress-text{font-size:13px;color:var(--color-text-secondary);margin-bottom:8px}.wiki-admin-progress-text span{color:var(--color-text);font-weight:500}.wiki-admin-stop-btn{padding:6px 16px;font-size:13px;background:#dc3545;color:#fff;border:none;border-radius:2px;cursor:pointer}.wiki-admin-stop-btn:hover{background:#c82333}.wiki-admin-failures{background:#fdecea;border:1px solid #f5c6cb;padding:16px;border-radius:2px;margin-bottom:16px}.wiki-admin-failures h4{margin:0 0 8px;font-size:14px;color:#721c24}.wiki-admin-failures ul{margin:0;padding-left:20px;font-size:13px}.wiki-admin-failures li{margin-bottom:4px;color:#721c24}.wiki-admin-failures a{color:#721c24;font-weight:500}[data-theme=dark] .wiki-admin-failures{background:#f8514926;border-color:#f851494d}[data-theme=dark] .wiki-admin-failures h4,[data-theme=dark] .wiki-admin-failures li,[data-theme=dark] .wiki-admin-failures a{color:#f85149}.wiki-admin-badge-processing{color:var(--color-accent);font-size:14px;font-weight:400}.wiki-admin-failed-count{color:#721c24}.wiki-admin-status{display:inline-block;padding:2px 8px;border-radius:2px;font-size:12px;font-weight:500}.wiki-admin-status-pending{background:#fff3cd;color:#856404}.wiki-admin-status-processing{background:#cce5ff;color:#004085}.wiki-admin-status-completed{background:#d4edda;color:#155724}.wiki-admin-status-failed{background:#f8d7da;color:#721c24}[data-theme=dark] .wiki-admin-status-pending{background:#d2992233;color:#d29922}[data-theme=dark] .wiki-admin-status-processing{background:#58a6ff33;color:#58a6ff}[data-theme=dark] .wiki-admin-status-completed{background:#23c55e33;color:#23c55e}[data-theme=dark] .wiki-admin-status-failed{background:#f8514933;color:#f85149}.wiki-more-like-this{margin-top:48px;padding-top:24px;border-top:1px solid var(--color-border-light)}.wiki-more-like-this h2{font-family:var(--font-serif);font-size:1.3rem;font-weight:400;margin:0 0 16px;border-bottom:1px solid var(--color-border-light);padding-bottom:4px}.wiki-more-like-this-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:16px}.wiki-more-like-this-card{display:flex;flex-direction:column;border:1px solid var(--color-border-light);border-radius:4px;padding:16px;background:var(--color-surface);transition:border-color .2s,box-shadow .2s;text-decoration:none;color:var(--color-text);cursor:pointer}.wiki-more-like-this-card:hover{border-color:var(--color-link);box-shadow:0 2px 4px #0000001a}.wiki-more-like-this-card:hover h3{text-decoration:underline;color:var(--color-link)}.wiki-more-like-this-card h3{font-family:var(--font-serif);font-size:1rem;font-weight:400;margin:0 0 8px;color:var(--color-text);transition:color .2s}.wiki-more-like-this-summary{font-size:.9rem;color:var(--color-text-secondary);margin:0 0 12px;flex-grow:1;line-height:1.4}.wiki-more-like-this-link{font-size:.9rem;color:var(--color-link);text-decoration:none;font-weight:500;align-self:flex-start}.wiki-more-like-this-link:hover{text-decoration:underline}@media(max-width:768px){.wiki-more-like-this-grid{grid-template-columns:1fr}}
