/* Steel Night · Project Wiki HUD */
.category-overview{max-width:940px;margin:24px 0 32px;padding:22px 26px;border:1px solid var(--line);border-left:2px solid #d95050;background:var(--panel)}.category-overview>.eyebrow{color:var(--muted);margin-bottom:15px}.category-overview-text{font-size:14px;line-height:2.05;margin-bottom:16px;color:var(--text)}.category-overview-refs{font-size:11px;color:var(--muted);padding-top:12px;border-top:1px solid var(--line)}.category-overview-refs summary{cursor:pointer}.category-overview-refs .ref-list{margin-top:10px;overflow-wrap:anywhere}@media(max-width:700px){.category-overview{padding:18px 17px}.category-overview-text{font-size:13px;line-height:1.95}}
/* Reader paths and author-supplied faction symbols, edition 11. */
.faction-guide{margin:4px 0 32px}.faction-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.faction-guide-card{display:flex;align-items:center;gap:17px;text-align:left;border:1px solid var(--line);background:var(--panel);padding:19px;min-width:0}.faction-guide-card img{width:78px;height:88px;object-fit:contain;background:#fff;padding:8px;flex-shrink:0}.faction-guide-card h3{font-size:17px;color:var(--text);margin:3px 0}.faction-guide-card p{font-size:10px;color:var(--muted);line-height:1.8}.faction-guide-card .wiki-text-link{display:block;font-size:10px;margin-top:8px}.faction-guide-card:hover{border-color:#777}.framework-starters{display:flex;flex-wrap:wrap;gap:11px 22px;margin-top:17px}.framework-starters .plain-button{font-size:10px;color:var(--text)}.framework-starters .plain-button::before{content:'•';color:#ec4545;margin-right:7px}.faction-figure{display:flex;gap:22px;align-items:center;margin:10px 0 26px;padding:18px;border:1px solid var(--line);background:var(--panel)}.faction-figure img{width:132px;height:142px;background:#fff;object-fit:contain;padding:10px}.faction-figure figcaption{font-size:12px;color:var(--muted)}.keyword-filter{display:flex;align-items:center;gap:14px;background:var(--panel);border:1px solid var(--line);padding:13px 17px;margin:26px 0 15px}.keyword-filter input{width:100%;min-width:0;color:var(--text);background:transparent;border:0;outline:none;font-size:13px}.keyword-filter .plain-button{flex-shrink:0}.keyword-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.keyword-category{border:1px solid var(--line);padding:6px 12px;font-size:11px;color:var(--muted)}.keyword-category[aria-pressed=true]{border-color:#e74b4b;color:var(--text);background:#e74b4b12}.keyword-result-status{font-size:11px;color:var(--muted);margin:16px 0}.keyword-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.keyword-card{border:1px solid var(--line);background:var(--panel);padding:20px;min-width:0}.keyword-card h3{font-size:17px;margin:4px 0 9px;color:var(--text)}.keyword-card>p{font-size:11px;line-height:1.9;color:var(--muted)}.keyword-card .keyword-aliases{font-size:10px;margin-top:10px}.keyword-actions{display:flex;flex-direction:column;gap:10px;margin-top:15px;align-items:flex-start}.keyword-actions button{font-size:10px;line-height:1.8;text-align:left;color:var(--text)}.keyword-actions button:hover{color:#ed5a5a}.keyword-guidance{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.keyword-guidance>h3{font-size:13px}.keyword-guidance>p{font-size:11px;color:var(--muted);margin:8px 0 14px}.keyword-guidance>a{display:inline-block;margin-top:14px;font-size:11px}.keyword-suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.keyword-card.compact{padding:13px}.keyword-card.compact h3{font-size:13px}.keyword-card.compact .eyebrow{font-size:8px}.keyword-card.compact p{font-size:10px}.keyword-card.compact .keyword-actions{gap:8px;margin-top:10px}.keyword-card.compact button{font-size:9px}
@media(max-width:1150px){.faction-guide-card{gap:11px;padding:13px}.faction-guide-card img{width:57px;height:71px}.faction-guide-card h3{font-size:15px}.keyword-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.faction-guide-grid{grid-template-columns:1fr}.faction-guide-card{padding:17px}.faction-guide-card img{width:70px;height:76px}.keyword-grid{grid-template-columns:1fr}.keyword-card{padding:17px}.keyword-filter{padding:11px}.keyword-filter input{font-size:11px}.keyword-category{font-size:10px;padding:5px 9px}.faction-figure img{width:104px;height:114px}.keyword-suggestion-grid{grid-template-columns:1fr}}
.article-toc{display:flex;align-items:center;flex-wrap:wrap;gap:8px 17px;padding:15px 18px;margin:22px 0 30px;border:1px solid var(--line);background:#10202d}.article-toc>.eyebrow{margin-right:8px}.article-toc-link{font-size:11px;color:var(--accent);padding:3px 0;text-align:left}.article-toc-link:hover{text-decoration:underline}.long-article{max-width:940px}.article-section-heading{font-size:18px;font-weight:550;line-height:1.8;margin:32px 0 18px;padding-bottom:9px;border-bottom:1px solid var(--line);color:var(--text);scroll-margin-top:25px}.long-article h3.article-section-heading{font-size:15px;margin-top:24px;border:0}.long-article [id]{scroll-margin-top:25px}.long-article .paragraph-ref{opacity:.75}.long-article .source-heading{margin-top:22px}
:root{color-scheme:dark;--bg:#0b111a;--panel:#101b29;--panel-raised:#142232;--sidebar:#090f18;--text:#dce7ee;--muted:#8b9fb1;--line:#243549;--accent:#85dbe7;--accent-strong:#b8f2f6;--warm:#d9ae78;--sidebar-width:254px;--ease:cubic-bezier(.22,1,.36,1);font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#35485c #0b111a;scrollbar-width:thin}body{margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.85}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.22;background-image:linear-gradient(#28415c24 1px,transparent 1px),linear-gradient(90deg,#28415c24 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}button,a,summary{transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}button:disabled{cursor:default;opacity:.4}button:hover,a:hover{color:var(--accent-strong)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}h1,h2,h3,p,figure{margin:0}ul{padding-left:22px}[hidden]{display:none!important}::selection{color:#edfaff;background:#2c6175}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;left:16px;top:-65px;background:var(--accent);color:#09151d;padding:10px 16px;z-index:100}.skip-link:focus{top:12px}.muted{color:var(--muted)}.eyebrow{font:10px/1.7 Consolas,"SFMono-Regular",monospace;letter-spacing:2px;color:#7fabbc;text-transform:uppercase}
/* Primary navigation and contextual tree */
.tree-shortcut{display:block;width:100%;min-height:36px;padding:8px 11px;text-align:left;font-size:11px;line-height:1.8;color:#8bafc4;border:1px solid transparent;border-radius:2px;transition:background .18s,border-color .18s,color .18s}.tree-shortcut:hover{background:#142837;border-color:#294a5e;color:#bde8ef}.tree-shortcut[aria-current=page]{background:#152d3d;border-color:#365b70;color:#a6e2ec}
.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);background:linear-gradient(165deg,#0d1622,var(--sidebar) 75%);border-right:1px solid #26374b;z-index:40;display:flex;flex-direction:column;padding:26px 15px 18px}.brand{display:flex;gap:12px;align-items:center;padding:0 10px;min-height:49px}.brand svg{height:39px;width:34px;color:#9ce5eb;filter:drop-shadow(0 0 12px #4bbedb18)}.brand strong{display:block;font-size:21px;line-height:1.5;font-weight:650;letter-spacing:3px;color:#e8f0f4}.brand small{display:block;color:#718ba0;font-size:9px;letter-spacing:2.2px;margin-top:3px}.edition-label{display:flex;justify-content:space-between;font:8px/1.8 Consolas,monospace;letter-spacing:1.1px;color:#607d93;margin:21px 10px 17px;padding-top:12px;border-top:1px solid #233345}.edition-label span:last-child{color:#8ac5d4}.nav-shortcuts{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.nav-shortcuts>a,.nav-shortcuts>button{position:relative;display:flex;align-items:center;gap:11px;padding:9px 11px;min-height:41px;border:1px solid transparent;border-radius:3px;text-align:left;color:#91a8bb;font-size:12px;letter-spacing:.4px}.nav-shortcuts>a::before{content:"";position:absolute;left:-1px;top:11px;bottom:11px;width:2px;background:transparent;transition:background .2s ease,inset .2s ease}.nav-shortcuts>a[aria-current=page]{background:linear-gradient(90deg,#1a3546,#15233366);color:#b7f0f4;border-color:#2c4e61}.nav-shortcuts>a[aria-current=page]::before{background:#9ae6eb;top:9px;bottom:9px;box-shadow:0 0 9px #82d8e75c}.nav-shortcuts>a:hover{background:#162434;color:#b6dce7}.nav-icon{color:#688fa5;font-size:17px;line-height:1;width:17px;text-align:center;flex-shrink:0}.nav-code{font:8px/1.4 Consolas,monospace;color:#446881;letter-spacing:.5px}.nav-label{flex:1}.nav-hint{margin-left:auto;color:#5f829b;font:8px Consolas,monospace;letter-spacing:.2px}.nav-shortcuts>[aria-current=page] .nav-icon{color:#9cdeea}.nav-shortcuts>[aria-current=page] .nav-code{color:#74b5c9}.nav-caption{display:flex;justify-content:space-between;color:#65859c;letter-spacing:1px;font-size:9px;padding:19px 11px 10px;border-top:1px solid #1b2b3d;margin-top:16px;flex-shrink:0}.nav-caption span:last-child{font:8px/1.8 Consolas,monospace;letter-spacing:1.3px}.encyclopedia-tree{flex:1;overflow:auto;min-height:90px;scrollbar-width:thin;scrollbar-color:#2e465b transparent;padding-right:4px}.tree-row{display:flex;gap:2px;align-items:flex-start;border-radius:2px;padding-left:calc(var(--depth)*10px);min-width:0;transition:background .18s ease}.tree-row:has([aria-current=page]){background:#163345}.tree-toggle{font:16px/1.7 Consolas,monospace;color:#668da3;flex:0 0 20px;width:20px;padding:6px 0}.tree-toggle:disabled{opacity:.3}.tree-toggle[aria-expanded=true]{color:#9cd4df}.tree-link{min-width:0;text-align:left;line-height:1.8;padding:7px 3px;font-size:11px;color:#8ea7ba;overflow-wrap:anywhere;flex:1}.tree-link[aria-current=page]{color:#bcebf1}.tree-item>.tree-row:hover{background:#132232}.tree-count{font:8px/3.9 Consolas,monospace;color:#557890;margin-left:3px;min-width:17px}.tree-children{border-left:1px solid #22384c;margin-left:9px;animation:tree-enter .25s var(--ease) both;transform-origin:top}.tree-more{font-size:10px;color:#87c9d7;margin:5px 0 8px 26px;padding:4px}.tree-placeholder,.tree-empty{padding:7px 12px;color:#69849a;font-size:11px;line-height:2}.tree-quick-link{display:block;width:100%;text-align:left;padding:8px 12px;font-size:11px;color:#92aebf;border-left:1px solid #284354;margin:4px 0}.tree-quick-link:hover{background:#152b3a}.sidebar-foot{padding:14px 10px 0;border-top:1px solid #203145;margin-top:12px;flex-shrink:0}.sidebar-foot button{font-size:10px;color:#8ca5b8;padding:0;text-align:left}.sidebar-foot>span{font-size:8px;color:#557187;display:block;margin-top:5px}
/* Shell */
.main{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));min-height:100dvh;display:flex;flex-direction:column}.topbar{min-height:66px;border-bottom:1px solid #25364a;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 36px;background:#0c1521cf}.breadcrumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10px;color:#7f9bb0;min-width:0}.breadcrumbs>a:hover{color:#b7e5ec;text-decoration:underline;text-underline-offset:4px}.breadcrumbs>span{color:#3e617a}.breadcrumbs>strong{font-weight:400;color:#bbceda;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-scope{font-size:9px;white-space:nowrap;border:1px solid #4d4840;color:#bda784;border-radius:3px;padding:5px 9px;background:#25231f88;display:flex;gap:7px;align-items:center;letter-spacing:.4px}.content-scope i{width:4px;height:4px;background:#d3ac79}.main-search-wrap{padding:24px 36px 0;max-width:1440px;width:100%;margin:0 auto}.global-search{display:flex;align-items:center;gap:12px;background:#111e2dbb;border:1px solid #2b4358;border-radius:3px;padding:9px 10px 9px 16px;color:#7d9fb5;transition:border-color .2s,box-shadow .2s}.global-search>span{font-size:23px;line-height:1;color:#78a7bd}.global-search input{flex:1;width:100%;min-width:0;border:0;background:none;outline:0;color:#dbeaf2;font-size:12px;padding:5px 0}.global-search input:focus-visible{outline:none}.global-search:focus-within{border-color:#5a9fb6;box-shadow:0 0 0 2px #4e91ac10}.global-search input::placeholder{color:#587a92}.global-search>button{font-size:11px;color:#a1ceda;white-space:nowrap;border-left:1px solid #294356;padding:3px 10px 3px 17px}.global-search>button>span{color:#557b91;padding-left:5px}.content-wrap{padding:30px 36px 50px;max-width:1440px;width:100%;margin:0 auto;flex:1}.site-footer{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 36px;padding:19px 0 23px;border-top:1px solid #203146;color:#52738c;font:8px/1.8 Consolas,"Microsoft YaHei",monospace;letter-spacing:.6px}.mobile-menu{display:none}.mobile-scrim{position:fixed;inset:0;background:#02070ed4;z-index:45;border:0;width:100%;height:100%;backdrop-filter:blur(3px)}
/* Home dashboard */
.home-dashboard{position:relative}.hero-header{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:35px;border-bottom:1px solid #23394e;padding:4px 0 27px;position:relative}.wiki-hero{padding:8px 0 12px;min-width:0}.wiki-hero h1{font-size:clamp(32px,3.3vw,47px);line-height:1.38;letter-spacing:2px;margin:15px 0 17px;font-weight:600;color:#e9f3f7}.wiki-hero h1 span{color:#8ed7e4}.hero-description{font-size:12px;line-height:2;color:#8fa9bc;max-width:690px}.hero-stats{display:flex;gap:25px;margin-top:23px;flex-wrap:wrap}.hero-stats>div{padding-right:24px;border-right:1px solid #2e465a;display:flex;align-items:baseline;gap:9px}.hero-stats>div:last-child{border:0;padding:0}.hero-stats strong{font:24px/1.5 Consolas,monospace;letter-spacing:.7px;color:#c1e8f0}.hero-stats span{color:#678ca4;font-size:9px}.hud-status{display:flex;gap:8px;align-items:center;font:9px/1.7 Consolas,monospace;color:#79a0b3;letter-spacing:1.2px}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#92d9ce;box-shadow:0 0 8px #7cd5c53b}.hud-tag{font:8px/1.6 Consolas,"Microsoft YaHei",monospace;letter-spacing:1px;color:#80b7cb;border:1px solid #2c4c61;padding:3px 6px;display:inline-block}.hud-map{position:relative;aspect-ratio:1;min-width:0;color:#629aaf;background:radial-gradient(circle at 50% 50%,#26557235,#1023330d 62%,transparent 63%),repeating-linear-gradient(0deg,transparent 0 29px,#4b7a9214 29px 30px),repeating-linear-gradient(90deg,transparent 0 29px,#4b7a9214 29px 30px);border:1px solid #28465a;clip-path:polygon(0 0,89% 0,100% 11%,100% 100%,11% 100%,0 89%);display:flex;align-items:center;justify-content:center;overflow:hidden}.map-rings{position:absolute;inset:18%;border:1px solid #4b829655;border-radius:50%;box-shadow:0 0 0 26px #0000,0 0 0 27px #3d6c802b}.map-rings::before,.map-rings::after{content:"";position:absolute;border:1px solid #69acbd45;inset:18%;transform:rotate(45deg)}.map-rings::after{inset:43%;border-color:#76c6d166;transform:rotate(0);box-shadow:0 0 17px #7ed5de18}.map-core{text-align:center;z-index:1;padding:8px 12px;background:#102332bf;border:1px solid #3f708888;min-width:106px}.map-core>span{display:block;font:7px/1.6 Consolas,monospace;letter-spacing:1.4px;color:#719eb3}.map-core>strong{display:block;font:27px/1.5 Consolas,monospace;color:#a8dce5;letter-spacing:2px;font-weight:400}.map-core>small{display:block;font:7px/1.7 Consolas,monospace;color:#658da3;letter-spacing:2px}.map-point{position:absolute;z-index:2;font:7px Consolas,"Microsoft YaHei",monospace;letter-spacing:.6px;color:#7facbf;padding-left:9px}.map-point::before{content:"";width:3px;height:3px;background:#8bcbd6;position:absolute;top:3px;left:0;box-shadow:0 0 5px #8bcbd655}.point-world{left:12%;top:20%}.point-people{right:8%;top:37%}.point-events{left:18%;bottom:14%}.hud-map svg{position:relative;z-index:1;width:100%;height:100%}.reading-notice{border-left:2px solid #9d825f;background:#26241d66;padding:11px 14px;margin:23px 0 27px;display:flex;gap:17px;align-items:center;flex-wrap:wrap}.reading-notice strong{font-weight:500;font-size:10px;color:#ceb086}.reading-notice>span{font-size:10px;color:#8c9caa}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:28px 0 14px}.section-heading h2{font-size:16px;font-weight:550;letter-spacing:.8px;color:#d3e4ed}.section-heading>span{font:9px/1.7 Consolas,"Microsoft YaHei",monospace;color:#5f8098}.quick-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quick-access-card{display:flex;align-items:center;gap:13px;min-height:93px;width:100%;text-align:left;border:1px solid #293f54;background:#101d2bbb;padding:13px 16px;border-radius:2px;position:relative;overflow:hidden;transition:transform .2s var(--ease),border-color .2s,background .2s}.quick-access-card::after{content:"";position:absolute;width:7px;height:7px;right:-1px;top:-1px;border-right:1px solid #6aa7bb;border-top:1px solid #6aa7bb}.quick-access-card:hover{transform:translateY(-2px);border-color:#507d95;background:#172d3e;color:inherit}.quick-icon{color:#79b5c8;font-size:23px;flex-shrink:0}.quick-copy{flex:1;min-width:0}.quick-copy .eyebrow{font-size:7px;letter-spacing:1px;color:#507b96}.quick-copy h3{font-size:13px;font-weight:500;color:#c9e0eb;letter-spacing:.5px;margin-top:2px}.quick-copy p{font-size:9px;color:#698aa1;margin-top:3px}.quick-arrow{margin-left:auto;font:15px Consolas,monospace;color:#5c879f;transition:transform .2s var(--ease)}.quick-access-card:hover .quick-arrow{transform:translate(2px,-2px)}.home-columns{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:25px;align-items:start}.home-content{min-width:0}.home-aside{margin-top:28px;display:flex;flex-direction:column;gap:15px}.guide-card{border:1px solid #284054;padding:18px;background:#101c2a;position:relative}.guide-card::before{content:"";position:absolute;width:22px;top:-1px;left:-1px;height:2px;background:#76b7c8}.guide-card h2,.guide-card h3{font-size:13px;font-weight:500;letter-spacing:.6px;color:#c2dce8;margin:6px 0 11px}.guide-card p{color:#7f9db3;font-size:11px;line-height:2}.guide-card>button,.guide-card>a{display:block;width:100%;text-align:left;font-size:11px;padding:11px 0;border-bottom:1px solid #23394c;color:#9ebccc}.guide-card>button:last-child,.guide-card>a:last-child{border-bottom:0}.guide-card>button:hover,.guide-card>a:hover{color:#b6edf3}.home-conversation-note{margin-top:29px;padding:18px;border:1px solid #294b5c;background:linear-gradient(110deg,#15304088,#11212e88);display:flex;gap:14px;align-items:center;color:#89a8bd;font-size:11px}.home-conversation-note>span{font-size:24px;color:#8acbd7}.home-conversation-note>div{flex:1}.text-button{font-size:11px;color:#a2d6e2;border:1px solid #42677e;border-radius:2px;padding:7px 12px}.text-button:hover{background:#1c3b4d;border-color:#6aa7bb}.section-overview{margin-bottom:24px}.section-overview .page-title{margin-top:10px}
/* Wiki entries */
.root-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.featured-grid,.child-grid,.related-wiki-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.wiki-card{position:relative;display:flex;flex-direction:column;width:100%;text-align:left;border:1px solid #2a4054;border-radius:3px;padding:18px;background:#101e2ccc;min-width:0;overflow:hidden;transition:border-color .2s,background .2s,transform .2s var(--ease),box-shadow .2s}.wiki-card::before{content:"";position:absolute;top:-1px;left:-1px;width:18px;height:2px;background:#6cabc0;opacity:.4;transition:opacity .2s,width .2s}.wiki-card:hover{border-color:#4b819a;background:#142a3b;color:inherit;transform:translateY(-2px);box-shadow:0 7px 18px #02091026}.wiki-card:hover::before{opacity:1;width:30px}.wiki-card h3{font-size:15px;line-height:1.75;color:#c8dfe9;font-weight:500;margin:7px 0}.wiki-card p{font-size:11px;line-height:1.95;color:#7c9cb3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.root-icon{font-size:24px;color:#7fb8ce;line-height:1.4;margin-bottom:10px}.card-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:8px;color:#5f89a2;letter-spacing:.8px}.card-foot{display:flex;justify-content:space-between;margin-top:auto;padding-top:16px;color:#5c849f;font-size:9px}.card-foot>span:last-child{color:#7ba6bc;font-size:17px;line-height:1;transition:transform .2s var(--ease)}.wiki-card:hover .card-foot>span:last-child{transform:translate(2px,-2px)}.wiki-card.compact{padding:14px 16px}.wiki-card.compact h3{font-size:13px;margin:5px 0}.wiki-card.compact .card-foot{padding-top:9px;font-size:8px}.entry-header{margin:7px 0 25px}.entry-kicker{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.entry-header h1,.page-title{font-size:30px;line-height:1.6;font-weight:580;letter-spacing:1px;margin:14px 0;color:#e0ecf3}.entry-summary{font-size:13px;line-height:2.05;color:#9ab1c3;white-space:pre-wrap;max-width:930px}.entry-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:19px}.plain-button{padding:0;color:#8dc4d5;font-size:10px;border-bottom:1px dotted #436d85}.badge{display:inline-block;font-size:8px;line-height:1.5;border:1px solid #4c4e46;border-radius:2px;padding:2px 5px;color:#b9b28d;white-space:nowrap}.draft-badge{color:#b7b58c;border-color:#515b4d}.spoiler-badge{color:#c6a57e;border-color:#68513e}.draft-notice{padding:12px 15px;border:1px solid #4e5344;background:#292c213b;border-radius:3px;color:#aeb598;font-size:11px;margin:18px 0;line-height:1.95}.target-link{display:block;text-align:left;padding:12px 16px;background:#18343f;border:1px solid #355e71;border-radius:3px;margin:15px 0;color:#afd7dd;font-size:12px}.article-body{font-size:14px;line-height:2.1;color:#b9ccd9}.source-paragraph{margin:0 0 20px}.original-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2.15;max-width:1020px}.paragraph-ref{display:block;color:#577d98;font:8px/1.9 Consolas,monospace;margin-top:6px;letter-spacing:.6px}.complete-topic,.spoiler-body{border:1px solid #2d4d61;background:#10233499;border-radius:3px;padding:0 17px;margin:21px 0}.complete-topic>summary,.spoiler-body>summary{padding:14px 0;color:#8fc8d7;font-size:11px;cursor:pointer}.spoiler-body{border-color:#5b4a39;background:#24251f66}.spoiler-body>summary{color:#c1a37c}.article-inner{padding:6px 0 9px;animation:tree-enter .25s var(--ease)}.article-inner>.entry-summary{margin-bottom:22px;color:#a5bfcd}.source-heading{font-size:15px;color:#c9e0e9;margin:25px 0 11px;font-weight:550;line-height:1.85}.source-figure{margin:24px 0}.image-zoom{width:100%;display:block;padding:0;cursor:zoom-in}.source-figure img{max-width:100%;height:auto;display:block;border-radius:3px;background:#f4f4ed;padding:11px;max-height:660px;object-fit:contain;margin:auto}.source-figure figcaption{font-size:9px;line-height:1.9;color:#6e91aa;margin-top:9px}.table-wrap{overflow:auto;border:1px solid #2f4a62;border-radius:3px;margin:18px 0;padding:0 0 8px}.table-wrap table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.8}.table-wrap th,.table-wrap td{padding:10px 13px;border-bottom:1px solid #2b4259;border-right:1px solid #2b4259;vertical-align:top;min-width:90px;white-space:pre-wrap}.table-wrap th{color:#b5d7e5;background:#1b3042}.table-wrap caption{text-align:left;padding:10px 13px;color:#a4cadc;font-size:10px;background:#142a3d}.table-wrap>.original-text{padding:13px}.table-wrap>.paragraph-ref{padding:0 13px}.load-more{display:block;color:#9cd2df;border:1px solid #3b657e;border-radius:2px;padding:9px 17px;margin:18px auto;font-size:11px}.load-more:hover{background:#193749}.reference-details,.related-qa{margin-top:25px;border-top:1px solid #273f55;padding-top:13px}.reference-details summary,.related-qa>summary{color:#94b3c6;font-size:11px;cursor:pointer;padding:7px 0}.ref-list{font:9px/2.2 Consolas,monospace;overflow-wrap:anywhere;color:#87b8cd;margin:11px 0}.reference-note{font-size:10px;line-height:1.9;color:#6b90a8}.related-question{display:block;text-align:left;color:#9cbecf;font-size:11px;padding:9px 0;width:100%;border-bottom:1px dotted #2a485e;line-height:1.9}.timeline-list{display:flex;flex-direction:column;gap:13px}.timeline-item{display:grid;grid-template-columns:90px 1fr;gap:17px;position:relative}.timeline-year{color:#86c6d7;font:12px/2.1 Consolas,monospace;padding-top:16px;position:relative;border-right:1px solid #375c73}.timeline-year::after{content:"";width:5px;height:5px;position:absolute;right:-3px;top:25px;background:#7ab3c7;border:2px solid var(--bg);box-sizing:content-box}.search-summary{font-size:12px;color:#81a4bc;margin:9px 0 25px}.search-results{display:flex;flex-direction:column;gap:12px}.search-path{display:block;color:#5b829e;font-size:9px;line-height:1.8;order:5;margin-top:10px}.empty-state{padding:40px 20px;border:1px dashed #35536d;border-radius:3px;color:#8aa9bf;text-align:center;line-height:2}.loading-state{padding:45px 0;color:#85a5bd}.loading-state h1{font-size:29px;color:#d8e7ef;margin:16px 0}.loading-state p:last-child{font-size:12px}.qa-index-list{display:flex;flex-direction:column;gap:11px;margin-top:25px}.qa-index-card{text-align:left;background:#112131;border:1px solid #2b455d;border-radius:3px;padding:17px 19px}.qa-index-card:hover{border-color:#5e95ae;background:#142b3d}.qa-index-card h3{font-size:14px;font-weight:500;color:#c1dbe7;margin:6px 0}.qa-index-card p{font-size:11px;line-height:1.95;color:#7e9fb7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pagination{display:flex;justify-content:space-between;gap:13px;align-items:center;color:#6d92ae;font-size:10px;margin-top:25px}
/* Main question workspace */
.qa-workspace{padding:25px 36px 34px;width:100%;max-width:1600px;margin:0 auto;flex:1;min-width:0}.qa-page-heading{margin-bottom:21px}.qa-page-heading h1{font-size:29px;font-weight:580;letter-spacing:1.5px;line-height:1.5;margin:8px 0 7px;color:#e0edf4}.qa-page-heading>p:last-child{font-size:11px;color:#799bb3;line-height:1.9}.qa-page-heading .hud-status{float:right;margin-top:12px}.qa-layout{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:22px;align-items:start;min-width:0}.qa-panel{position:relative;width:100%;height:max(480px,calc(100dvh - 224px));max-height:940px;min-height:0;background:#0e1b2a;border:1px solid #385b73;border-radius:3px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 35px #00000019;min-width:0}.qa-panel::before{content:"";position:absolute;width:41px;height:2px;top:0;left:0;background:#9adbe7;z-index:2}.qa-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 21px;border-bottom:1px solid #263f56;flex-shrink:0;background:linear-gradient(100deg,#152c3e,#122334)}.qa-header .eyebrow{font-size:8px;color:#679cb4;letter-spacing:1.4px}.qa-header h2{font-size:16px;font-weight:500;margin-top:2px;letter-spacing:.7px;color:#cae4ee}.qa-header>div:last-child{display:flex;gap:12px;align-items:center}.qa-header button{color:#90c8d7;font-size:10px;padding:5px 10px;border:1px solid #345e75;border-radius:2px}.qa-header button:hover{background:#204459;color:#c1f0f5}.qa-scroll{position:relative;overflow:auto;flex:1;min-height:120px;padding:26px;scrollbar-width:thin;overscroll-behavior:contain;scrollbar-color:#36546c transparent;scroll-padding:20px}.messages{display:flex;flex-direction:column;gap:26px;max-width:100%;margin:0 auto}.qa-welcome{padding:16px 8px 26px;color:#7b9db5;text-align:center;max-width:600px;margin:auto}.qa-welcome-symbol{font-size:35px;color:#77bccf;line-height:1.4}.qa-welcome h3{color:#c6e0ec;font-size:20px;font-weight:500;margin:12px 0 9px;letter-spacing:1px}.qa-welcome p{font-size:12px;line-height:2}.qa-starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.qa-starters>button{text-align:left;border:1px solid #2c4a64;border-radius:3px;padding:12px 14px;font-size:11px;line-height:1.9;color:#97bccf;background:#13283a;transition:border-color .2s,background .2s,transform .2s var(--ease)}.qa-starters>button:hover{color:#c2eaf1;border-color:#6096ad;background:#1a364b;transform:translateY(-2px)}.message{animation:message-enter .28s var(--ease) both}.message-head{display:flex;align-items:center;gap:10px;font-size:10px;color:#a4c4d5;margin-bottom:9px}.response-label{font-size:8px;border:1px solid #3d657b;color:#8dc4d4;padding:1px 5px;border-radius:2px;white-space:nowrap}.user-message{padding:14px 17px;background:#1a3043;border:1px solid #31536e;border-radius:3px;margin-left:12%}.user-message .message-head{font-size:9px;color:#6d98b3;margin-bottom:4px}.user-text{font-size:13px;line-height:1.95;color:#d1e5ef;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-message{padding:0 2px;min-width:0}.assistant-text{font-size:13px;line-height:2.15;white-space:pre-wrap;color:#b7d0df;overflow-wrap:anywhere;margin:12px 0 16px}.matched-title{font-size:10px;color:#668ba7;line-height:1.8;margin-bottom:10px}.spoiler-label{font-size:9px;color:#c1a17a;line-height:1.7}.context-note{font-size:10px;border-left:2px solid #4c8ba1;background:#153246;color:#96c6d6;padding:7px 10px;line-height:1.9;margin:10px 0}.source-chips{display:flex;flex-wrap:wrap;gap:6px}.source-chip{font-size:8px;line-height:1.8;padding:5px 8px;text-align:left;background:#153044;border:1px solid #30536e;border-radius:2px;color:#8eb7cd;overflow-wrap:anywhere;max-width:100%}.source-chip:hover{border-color:#6699ad}.copy-answer{font-size:9px;color:#648ca7;margin-top:12px;padding:0}.qa-related{border-top:1px solid #253f56;margin-top:18px;padding-top:12px;display:flex;flex-direction:column;gap:8px}.qa-related>span{font-size:9px;color:#608ba4;letter-spacing:.4px}.qa-related>button{font-size:11px;line-height:1.95;color:#97bed1;padding:0;text-align:left}.qa-related>button:hover{color:#b9e9f0}.answer-wiki-links{margin-top:18px;border-top:1px solid #29465b;padding-top:12px}.answer-wiki-links h3{font-size:10px;color:#89bdce;font-weight:500;margin-bottom:6px}.wiki-text-link{display:block;text-align:left;padding:4px 0;font-size:11px;line-height:1.95;color:#96bfd2}.wiki-text-link:hover{color:#b5ecf2}.composer{margin:0 18px;border:1px solid #40647d;background:#132a3d;border-radius:3px;flex-shrink:0;transition:border-color .2s,box-shadow .2s}.composer:focus-within{border-color:#81c9d8;box-shadow:0 0 0 2px #6ebaca0c}.composer-entry{display:flex;gap:14px;align-items:flex-end;padding:14px 14px 8px}.composer textarea{border:0;background:none;color:#dbedf5;width:100%;flex:1;resize:none;min-height:43px;max-height:130px;font-size:12px;line-height:1.9;outline:0;padding:0}.composer textarea:focus-visible{outline:0}.composer textarea::placeholder{color:#5d87a3}.send-button{width:36px;height:36px;flex-shrink:0;border:1px solid #92d9e3;border-radius:2px;background:#82ccd9;color:#0b2535;font-size:23px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s var(--ease)}.send-button:hover{background:#b3edf2;color:#082333;transform:translateY(-1px)}.composer-bottom{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #2c4a60;padding:8px 13px;font-size:8px;color:#6893ae;line-height:1.8}.composer-bottom>span:first-child{overflow-wrap:anywhere}.mode-note{font-size:8px;color:#547b98;text-align:center;padding:9px 16px 12px;line-height:1.9;flex-shrink:0}.qa-guide{display:flex;flex-direction:column;gap:16px;min-width:0}.qa-guide .guide-card{background:#101f2e;border-color:#293f55}.qa-guide h2,.qa-guide h3{font-size:12px;font-weight:500;color:#b7d3e3;letter-spacing:.7px;margin:6px 0 12px}.qa-guide p{color:#7397b1;font-size:10px;line-height:2.1}.qa-guide button,.qa-guide a{display:block;text-align:left;width:100%;padding:9px 0;border-top:1px solid #253d53;border-bottom:0;color:#91b7cc;font-size:10px;line-height:1.95}.qa-guide button:hover,.qa-guide a:hover{color:#b8ebf1}.guide-status dl{margin:0;font-size:10px}.guide-status dl>div{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #20374d;padding:9px 0}.guide-status dt{color:#668da7}.guide-status dd{color:#a6cbdc;margin:0;font-family:Consolas,monospace;overflow-wrap:anywhere;text-align:right}.guide-steps{list-style:none;padding:0;margin:0;counter-reset:guide-step}.guide-steps li{counter-increment:guide-step;position:relative;padding:10px 0 10px 25px;border-top:1px solid #233c51;font-size:10px;line-height:1.95;color:#799db5}.guide-steps li::before{content:"0" counter(guide-step);position:absolute;left:0;top:11px;color:#4e849d;font:8px/1.9 Consolas,monospace}.subquestion-group{border:1px solid #2b4c64;border-radius:3px;margin-top:18px;padding:0 13px;background:#11283a}.subquestion-group>summary{font-size:11px;color:#8fc7d8;padding:12px 0;cursor:pointer}.subquestion-item{border-top:1px solid #28485f;padding:10px 0}.subquestion-item>summary{font-size:11px;line-height:1.95;color:#afd1df;cursor:pointer;overflow-wrap:anywhere}.subquestion-answer{white-space:pre-wrap;line-height:2.1;font-size:12px;color:#99bbce;margin-top:11px;overflow-wrap:anywhere}.subquestion-reference{font-size:8px;line-height:1.95;color:#547f9c;overflow-wrap:anywhere;margin-top:10px}.subquestion-ask,.parent-link{font-size:10px;color:#8fc7d9;border:1px solid #3e6880;border-radius:2px;padding:5px 8px;text-align:left;margin-top:11px}.subquestion-ask:hover,.parent-link:hover{background:#1d3f54}
/* Dialogs and feedback */
.modal{border:1px solid #416a83;border-radius:4px;background:#111f2e;color:#d1e3ee;width:min(760px,calc(100% - 28px));max-height:88dvh;padding:27px 31px;box-shadow:0 25px 100px #0008;animation:modal-enter .25s var(--ease)}.modal::backdrop{background:#030a13cc;backdrop-filter:blur(5px)}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.close-modal{font-size:27px;line-height:1;padding:0 3px;color:#84aec7}.modal h2{font-size:24px;line-height:1.65;margin-bottom:17px;font-weight:550}.modal p{font-size:12px;line-height:2.1;color:#96b8cc;white-space:pre-wrap}.info-points{display:flex;flex-direction:column;gap:21px;margin:25px 0}.info-points h3{font-size:13px;color:#bad6e5;font-weight:550;margin-bottom:6px}.privacy-note{border-top:1px solid #29475e;padding-top:16px;font-size:10px!important;color:#648ca8!important}.source-summary-label{font-size:9px!important;color:#8bbfd2!important;letter-spacing:.8px;margin-bottom:10px}.source-answer{margin-bottom:18px;color:#b1cddd!important}.source-record{margin:10px 0;padding:11px 13px;background:#0c1b2a;border:1px solid #2e4c65;border-radius:2px;font-size:11px;color:#9dbed2}.source-record code{display:block;font:9px/2 Consolas,monospace;color:#83b8ce;margin-top:7px;overflow-wrap:anywhere}.source-modal h3{margin-top:19px;font-size:11px;font-weight:500;color:#adcedf}.source-modal>.text-button{margin-top:20px}.image-modal{width:min(1200px,calc(100% - 28px))}.image-modal img{max-width:100%;height:auto;display:block;margin:0 auto;background:#f4f4ed;padding:14px;border-radius:3px}.image-modal p{font-size:10px;margin-top:13px}.toast{position:fixed;bottom:22px;right:22px;max-width:calc(100% - 44px);padding:10px 16px;background:#1b3a4c;color:#b8e1e9;border:1px solid #50889f;border-radius:3px;box-shadow:0 7px 25px #0005;z-index:100;font-size:11px;animation:message-enter .2s var(--ease)}
@keyframes page-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes tree-enter{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes message-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-enter{from{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(min-width:1600px){:root{--sidebar-width:270px}.sidebar{padding-left:19px;padding-right:19px}.content-wrap{padding:39px 48px 58px}.main-search-wrap{padding:29px 48px 0}.topbar{padding-left:48px;padding-right:48px}.qa-workspace{padding-left:48px;padding-right:48px}.qa-layout{grid-template-columns:minmax(0,1fr) 285px;gap:26px}.qa-scroll{padding:30px 35px}.hero-header{grid-template-columns:minmax(0,1fr) 280px;gap:55px}.home-columns{grid-template-columns:minmax(0,1fr) 280px;gap:29px}}
@media(max-width:1200px){:root{--sidebar-width:238px}.sidebar{padding-left:12px;padding-right:12px}.brand{padding-left:8px;padding-right:8px}.brand strong{font-size:20px}.brand svg{width:31px}.main-search-wrap{padding-left:27px;padding-right:27px}.content-wrap{padding-left:27px;padding-right:27px}.topbar{padding-left:27px;padding-right:27px}.hero-header{grid-template-columns:minmax(0,1fr) 190px;gap:25px}.home-columns{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.hero-stats{gap:17px}.hero-stats>div{gap:7px;padding-right:17px}.hero-stats strong{font-size:22px}.root-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-access-card{padding:12px;gap:10px}.qa-workspace{padding-left:27px;padding-right:27px}.qa-layout{grid-template-columns:minmax(0,1fr) 215px;gap:17px}.qa-scroll{padding:22px}.qa-guide .guide-card{padding:15px}}
@media(max-width:1050px){.home-columns{grid-template-columns:1fr}.home-aside{margin-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.qa-layout{grid-template-columns:minmax(0,1fr)}.qa-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qa-panel{height:max(485px,calc(100dvh - 224px))}.qa-guide>:last-child:nth-child(odd){grid-column:1/-1}}
@media(max-width:900px){.sidebar{transform:translateX(-100%);width:270px;transition:transform .28s var(--ease);z-index:50;padding-bottom:20px}.sidebar.open{transform:translateX(0)}.main{margin-left:0;width:100%}.mobile-menu{display:block;font-size:20px;line-height:1;padding:4px;color:#90bbd0}.topbar{padding:14px 24px;min-height:62px;gap:14px}.breadcrumbs{flex:1;font-size:9px;gap:7px}.breadcrumbs>strong{max-width:250px}.content-scope{font-size:8px;padding:5px 8px}.main-search-wrap{padding:21px 24px 0}.content-wrap{padding:27px 24px 43px}.wiki-hero h1{font-size:40px}.hero-header{grid-template-columns:minmax(0,1fr) 220px}.root-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-access-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer{margin:0 24px}.entry-header h1,.page-title{font-size:28px}.qa-workspace{padding:24px}.qa-layout{grid-template-columns:minmax(0,1fr) 215px;gap:18px}.qa-guide{display:flex}.qa-panel{height:max(485px,calc(100dvh - 222px))}.article-body{font-size:13px}}
@media(max-width:700px){.hero-header{grid-template-columns:1fr 150px;gap:18px}.wiki-hero h1{font-size:34px}.hero-description{font-size:11px}.hero-stats{gap:14px}.hero-stats>div{gap:6px;padding-right:14px}.hero-stats strong{font-size:21px}.hero-stats span{font-size:8px}.qa-layout{grid-template-columns:1fr}.qa-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.qa-panel{height:max(510px,calc(100dvh - 218px))}}
@media(max-width:560px){body{font-size:13px}.topbar{padding:13px 17px;gap:9px;min-height:60px}.breadcrumbs{font-size:8px;gap:6px}.breadcrumbs>strong{max-width:135px}.content-scope{font-size:7px;gap:5px;padding:4px 6px}.main-search-wrap{padding:18px 17px 0}.content-wrap{padding:23px 17px 37px}.global-search{padding:8px 9px 8px 12px;gap:8px}.global-search input{font-size:11px}.global-search>button{font-size:10px;padding-left:11px}.global-search>button>span{display:none}.hero-header{grid-template-columns:1fr;gap:0;padding-top:0;padding-bottom:21px}.wiki-hero{padding-top:4px;padding-right:10px}.wiki-hero h1{font-size:32px;letter-spacing:1px}.hero-description{font-size:11px}.hud-map{display:none}.hero-stats{gap:16px;margin-top:21px}.hero-stats>div{gap:6px;padding-right:0;border:0}.hero-stats strong{font-size:22px}.hero-stats span{font-size:8px}.reading-notice{padding:10px 12px;gap:5px;margin:20px 0 22px}.reading-notice strong{font-size:10px}.reading-notice>span{font-size:9px}.section-heading{margin-top:25px;align-items:flex-end}.section-heading h2{font-size:14px}.section-heading>span{font-size:8px;text-align:right}.quick-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quick-access-card{gap:9px;padding:12px;min-height:81px}.quick-icon{font-size:21px}.quick-copy h3{font-size:12px}.quick-copy p{font-size:8px}.quick-arrow{font-size:12px}.root-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wiki-card{padding:14px}.wiki-card h3{font-size:13px}.root-icon{font-size:22px}.wiki-card p{font-size:10px}.featured-grid,.child-grid,.related-wiki-grid{grid-template-columns:1fr}.wiki-card.compact h3{font-size:13px}.home-aside{grid-template-columns:1fr;gap:13px}.guide-card{padding:15px}.guide-card>button,.guide-card>a{font-size:10px}.entry-header h1,.page-title{font-size:24px;line-height:1.65}.entry-summary{font-size:12px}.article-body{font-size:12px}.paragraph-ref{font-size:7px}.complete-topic,.spoiler-body{padding:0 13px}.complete-topic>summary,.spoiler-body>summary{font-size:10px}.entry-actions{gap:12px}.plain-button{font-size:9px}.timeline-item{grid-template-columns:65px 1fr;gap:11px}.timeline-year{font-size:10px}.home-conversation-note{padding:15px;font-size:10px;flex-wrap:wrap}.home-conversation-note>div{min-width:200px}.site-footer{font-size:7px;margin:0 17px;padding-top:15px;padding-bottom:20px}.qa-workspace{padding:21px 14px 30px}.qa-page-heading{margin:0 3px 18px}.qa-page-heading h1{font-size:25px}.qa-page-heading>p:last-child{font-size:10px}.qa-page-heading .hud-status{float:none;margin:0 0 8px}.qa-panel{height:max(520px,calc(100dvh - 220px));border-radius:3px}.qa-header{padding:12px 15px}.qa-header h2{font-size:15px}.qa-header .eyebrow{font-size:7px}.qa-scroll{padding:19px 16px}.qa-welcome{padding:10px 2px 21px}.qa-welcome h3{font-size:17px}.qa-welcome p{font-size:11px}.qa-starters{grid-template-columns:1fr;gap:8px;margin-top:20px}.qa-starters>button{padding:10px 12px;font-size:10px}.user-message{margin-left:5%;padding:12px 14px}.assistant-text{font-size:12px;line-height:2.1}.user-text{font-size:12px}.message-head{font-size:9px}.composer{margin:0 11px}.composer-entry{padding:12px 11px 7px;gap:10px}.composer textarea{font-size:11px}.send-button{width:34px;height:34px}.composer-bottom{font-size:7px;padding:7px 10px}.mode-note{font-size:7px;padding-bottom:10px}.context-note{font-size:9px}.qa-guide{gap:10px}.qa-guide .guide-card{padding:14px}.qa-guide h2,.qa-guide h3{font-size:11px}.qa-guide p,.qa-guide button,.qa-guide a{font-size:9px}.modal{padding:22px 20px}.modal h2{font-size:21px}.modal p{font-size:11px}.table-wrap th,.table-wrap td{font-size:10px;padding:8px 10px}.pagination{font-size:9px}.pagination .text-button{font-size:10px;padding:5px 8px}.toast{font-size:10px;right:15px;bottom:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Integrated workspace details */
.qa-header>div{display:flex;gap:10px;align-items:center;min-width:0}.qa-header h2{margin:0}.qa-page-heading h1 .hud-tag{margin-left:14px;vertical-align:middle;letter-spacing:1px}.qa-header .hud-tag{font-size:7px;padding:2px 5px;color:#709cb5;border-color:#2b4c63}.sidebar-foot .hud-status{font-size:7px;letter-spacing:.6px;margin-bottom:10px}.qa-guide>.reference-note{padding:0 3px;line-height:2}.status-dot{animation:status-pulse 4s ease-in-out infinite}@keyframes status-pulse{0%,100%{opacity:.9}50%{opacity:.45}}
@media(prefers-reduced-motion:reduce){.status-dot{animation:none}}
@media(max-height:700px){.sidebar{overflow-y:auto;overscroll-behavior:contain;padding-top:20px;padding-bottom:15px}.edition-label{margin-top:15px;margin-bottom:13px}.nav-shortcuts>a{min-height:37px;padding-top:7px;padding-bottom:7px}.nav-caption{padding-top:14px;margin-top:12px}.encyclopedia-tree{min-height:75px}.sidebar-foot{padding-top:11px;margin-top:9px}}

/* Unit overview and member directory */
.unit-overview .original-text{white-space:pre-wrap}.unit-overview-citations{font-size:9px;line-height:1.9;color:#888;overflow-wrap:anywhere;margin-top:18px}.unit-roster-note,.unit-variant-note{font-size:12px;line-height:2;color:#aaa;border-left:2px solid #a94545;padding:10px 16px;margin:24px 0;background:#121212}.unit-symbol-links{display:flex;flex-direction:column;gap:4px;flex:1;min-width:200px}.faction-figure{flex-wrap:wrap}.unit-symbol-links .wiki-text-link{font-size:11px}

.department-overview-text{white-space:pre-wrap}.department-overview-citations{font-size:9px;line-height:1.9;color:#888;overflow-wrap:anywhere;margin:18px 0 30px}

.topic-overview-title{font-size:17px;font-weight:550;margin:0 0 15px;color:var(--text)}
