:root{font-family:Inter,"Microsoft YaHei",sans-serif;color:#253b36;background:#f5f6f2;line-height:1.7}*{box-sizing:border-box}body{margin:0;display:flex}aside{position:fixed;width:260px;height:100vh;background:#193e36;color:#e7f0e9;padding:42px 28px}.brand{font-size:32px;font-weight:800;letter-spacing:2px}.brand span{display:block;font-size:10px;letter-spacing:5px;color:#b2c6b8}.nav{margin-top:70px;border:1px solid #ffffff30;border-radius:10px;padding:15px;font-size:14px}.aside-note{position:absolute;bottom:28px;font-size:11px;color:#b2c6b8}main{margin-left:260px;padding:55px 6vw;width:calc(100% - 260px);max-width:1500px}h1{font-size:clamp(36px,4.2vw,60px);line-height:1.2;letter-spacing:-2px;margin:18px 0}h2{font-size:22px}.eyebrow{font-size:11px;letter-spacing:2px;color:#6c897b}.muted{color:#77867e;font-size:14px}header{padding-bottom:28px;border-bottom:1px solid #dbe1d8}.toolbar{display:flex;gap:9px;flex-wrap:wrap;margin:30px 0 10px}input,button,.button{font:inherit;border:1px solid #d4ded5;border-radius:8px;padding:10px 15px;background:white;color:#25453a}button,.button{cursor:pointer}button:hover,.button:hover{background:#e2ece3}input[type=search]{flex:1;min-width:200px}article{background:white;border:1px solid #dfe5dc;border-radius:15px;margin:22px 0;padding:26px;box-shadow:0 4px 16px #1c453405}.meta{font-size:12px;color:#8b978e}.message{border-left:2px solid #c5d7c7;margin:18px 0;padding-left:20px}.role{font-size:11px;letter-spacing:1px;color:#698371;font-weight:700}.text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:10px 0}details{border:1px solid #e1e8de;border-radius:8px;padding:14px;margin:14px 0}summary{cursor:pointer;font-size:14px;color:#315940}a{color:#326d53}a.file{display:inline-block;margin:5px 10px 5px 0;padding:6px 12px;background:#f0f5ed;border-radius:5px;font-size:13px}form{display:grid;max-width:420px;gap:12px}#login{margin:35px 0}footer{margin-top:60px;font-size:10px;letter-spacing:2px;color:#8a988c}iframe{display:block;width:100%;height:68vh;border:1px solid #dce4d8;margin-top:22px;background:white}[hidden]{display:none!important}#status{color:#9a4f36}@media(max-width:800px){aside{position:static;width:100%;height:auto;padding:20px}.brand{font-size:23px}.brand span{display:inline;margin-left:10px}.nav{margin-top:15px}.aside-note{display:none}body{display:block}main{margin:0;width:100%;padding:28px 20px}article{padding:18px}h1{font-size:38px}}@media print{aside,.toolbar,#login,footer{display:none}main{margin:0;width:100%;padding:0}details>.text{display:block!important}article{break-inside:avoid}}
:root{--reading-green:#244b3c}.answer-content{white-space:normal;line-height:1.9;font-size:16px;max-width:100%;color:#34453b}.answer-content p{margin:0 0 1.15em}.answer-content h2,.answer-content h3,.answer-content h4{line-height:1.5;color:var(--reading-green);margin:1.7em 0 .8em}.answer-content h3{font-size:20px;border-left:4px solid #86a68b;padding:4px 0 4px 14px}.answer-content h3:first-child{margin-top:.3em}.answer-content strong{font-weight:700;color:#214d38}.answer-content ul,.answer-content ol{padding-left:1.6em;margin:.5em 0 1.5em}.answer-content li{margin:.65em 0;padding-left:.25em}.answer-content a{color:#326d53;text-underline-offset:4px}.answer-content code{background:#eff3ec;border-radius:4px;padding:2px 5px;font-size:.9em;overflow-wrap:anywhere}.answer-content pre{background:#f0f4ed;padding:18px;border-radius:8px;overflow:auto;white-space:pre}.answer-content blockquote{margin:20px 0;padding:14px 20px;border-left:3px solid #8cac94;background:#f4f7f0}.answer-content hr{border:0;border-top:1px solid #dbe5d8;margin:28px 0}.table-scroll{overflow-x:auto;margin:24px 0;border:1px solid #dbe5d8;border-radius:9px}.answer-content table{border-collapse:collapse;font-size:14px;min-width:760px;width:100%;line-height:1.75}.answer-content th{background:#e9f0e4;color:#31513c;text-align:left;padding:14px 16px;font-weight:700}.answer-content td{padding:14px 16px;vertical-align:top;border-top:1px solid #e0e8dc}.answer-content tbody tr:nth-child(even){background:#f8faf6}details[open]>summary{padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid #dfe8da}details[open]{padding:20px 24px}@media(max-width:800px){.answer-content{font-size:15px}.answer-content h3{font-size:18px}details[open]{padding:15px}.answer-content table{font-size:13px}}@media print{.answer-content table{min-width:0;font-size:10px}.table-scroll{overflow:visible}}
