.investigation-shell{border:1px solid #53605c;border-radius:14px;overflow:hidden;background:#1b2227;margin:24px 0 44px}
.investigation-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;background:#2c383b;border-bottom:1px solid #56615a}.investigation-top span{font-size:19px;color:#e3d9b6}.investigation-top small{font-size:12px;line-height:1.7}
.investigation-layout{display:grid;grid-template-columns:minmax(240px,30%) minmax(0,1fr)}.investigation-index{padding:22px;border-right:1px solid #52605b;background:#202b2d;min-width:0}.investigation-index h3{font-size:18px;margin:30px 0 15px}.investigation-index form>div{display:flex;gap:8px}.investigation-index nav{display:grid;gap:8px;margin:22px 0}.investigation-index nav button{text-align:left;border:1px solid #566359;border-radius:7px;padding:13px;line-height:1.65}.investigation-index nav button.active{background:#43524a;border-color:#acbd85}.investigation-index nav strong{display:block;font-size:15px}.investigation-index nav span{font-size:11px;color:#b9cda2}.investigation-question{border-top:1px solid #55615a;padding:16px 0;line-height:1.8}.investigation-question p{font-size:14px;margin-bottom:12px}.investigation-answer label{font-size:12px;line-height:1.8}.investigation-answer input{margin:8px 0 12px}
.investigation-document{padding:30px clamp(20px,3vw,48px);min-width:0}.investigation-document h2{font-size:27px;margin:10px 0 25px;line-height:1.5}.investigation-document>p{font-size:16px;line-height:2;margin:18px 0;color:#d3dcd7;white-space:normal;overflow-wrap:anywhere}.investigation-document>img{width:100%;height:auto;max-height:460px;object-fit:contain;background:#15191c;border:1px solid #52625c;margin:20px 0}.investigation-feedback:not(:empty){background:#3c4a38;border:1px solid #82926c;padding:14px 18px;border-radius:7px;margin-bottom:24px;line-height:1.8}.investigation-conclusion{margin-top:42px;padding-top:28px;border-top:1px solid #71806a;line-height:1.9}.investigation-conclusion h3{font-size:21px}.investigation-conclusion p{margin:16px 0;font-size:15px}.investigation-conclusion label{margin-top:22px}.investigation-conclusion textarea{margin-bottom:16px}.investigation-ending{background:#354036;border-left:3px solid #b3c792;padding:18px 24px}
.investigation-shell[data-interface=terminal],.investigation-shell[data-interface=log]{font-family:Consolas,'Microsoft YaHei UI',monospace}.investigation-shell[data-interface=mail] .investigation-document{background:#292a2b}.investigation-shell[data-interface=forum] .investigation-document>p{border-bottom:1px dashed #4e5b56;padding-bottom:18px}
@media(max-width:950px){.investigation-layout{grid-template-columns:1fr}.investigation-index{border-right:0;border-bottom:1px solid #52605b}.investigation-index nav{grid-template-columns:repeat(2,minmax(0,1fr))}.investigation-top{align-items:flex-start;flex-direction:column;gap:7px}.investigation-document{padding:24px 20px}}
@media(max-width:420px){.investigation-index{padding:17px 14px}.investigation-index nav{grid-template-columns:1fr}.investigation-document{padding:22px 15px}.investigation-document>p{font-size:15px}.investigation-document h2{font-size:23px}}
 .investigation-saved-list{display:grid;gap:14px;margin:14px 0 28px}.investigation-saved-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.investigation-saved-list h3{margin:0 0 7px}.investigation-saved-list small{color:var(--muted)}@media(max-width:520px){.investigation-saved-list article{align-items:flex-start;flex-direction:column}.investigation-saved-list .button{width:100%}}
