:root{--ink:#193c37;--green:#216650;--paper:#f6f6ef;--line:#dce2d8;--muted:#6c7972}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:15px/1.7 "Microsoft YaHei","PingFang SC",sans-serif}button,input,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--line);background:white;color:var(--ink);border-radius:8px;padding:9px 15px}button:hover{border-color:var(--green);background:#f0f5ed}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #a6c8ac;outline-offset:2px}header{min-height:90px;display:flex;align-items:center;justify-content:space-between;padding:16px 5%;border-bottom:1px solid var(--line);gap:24px}.brand{font-size:23px;font-weight:bold;text-decoration:none;color:var(--ink);line-height:1.3}.brand span{display:block;font-size:10px;letter-spacing:2px;font-weight:normal;margin-left:26px}nav{display:flex;gap:8px}nav button{border:0;background:none}nav button.active,.tool-tabs .active{background:#e2ecdf;color:var(--green)}.tag{font-size:12px;border:1px solid var(--line);padding:6px 12px;border-radius:20px}main{max-width:1250px;margin:auto;padding:0 35px}.hero{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:52px 0 35px}.eyebrow{color:var(--green);font-size:11px;letter-spacing:2px;font-weight:bold}h1{font-size:42px;line-height:1.4;letter-spacing:-1px;margin:14px 0}h2{font-size:22px;margin:6px 0 14px}p{color:var(--muted)}.intro{width:310px;min-width:260px;background:#e5eddb;border-radius:18px;padding:26px 32px;transform:rotate(2deg);position:relative;overflow:hidden}.intro strong{font-size:25px;display:block;margin:12px 0}.intro span,.intro small{font-size:12px}.bars{height:65px;display:flex;gap:12px;align-items:end;margin:16px 0}.bars i{display:block;background:#467c5c;width:31px;border-radius:5px 5px 0 0;height:30%}.bars i:nth-child(2){height:45%;background:#8baa7f}.bars i:nth-child(3){height:65%}.bars i:nth-child(4){height:80%;background:#a3b481}.bars i:nth-child(5){height:100%}#status{font-size:12px;padding:10px 16px;background:#eaf0e5;border:1px solid var(--line);border-radius:8px;margin-bottom:24px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px}.chatbox,.tools,#knowledge,#workflow{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.quiet{background:transparent;font-size:12px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.chips button{font-size:12px;border-radius:20px;padding:6px 12px}.welcome{padding:22px;background:#f4f6ef;border-radius:12px;margin:20px 0}.welcome p{font-size:14px}.welcome small,small{color:var(--muted)}#messages{max-height:700px;overflow:auto;scroll-behavior:smooth}.message{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:12px}.message.user{margin-left:14%;background:#edf4eb;border:0}.label{font-size:11px;font-weight:bold;letter-spacing:1px;color:var(--green);margin-bottom:9px}.answer{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.meta{font-size:11px;color:var(--muted);margin-top:12px}.calc-result{background:#f3f2df;border-left:3px solid #b1ad5f;padding:12px;margin-top:15px;white-space:pre-wrap;font-size:13px}details{border-top:1px solid var(--line);padding-top:10px;margin-top:12px;font-size:12px}summary{cursor:pointer;color:var(--green);font-weight:bold}.source{padding:12px;background:#f5f7f2;margin-top:10px;border-radius:7px}.source p{white-space:pre-wrap;margin:6px 0}.step{display:flex;gap:10px;border-bottom:1px dashed var(--line);padding:9px 0}.step span{min-width:45px;color:var(--green)}.step p{margin:0}textarea{width:100%;resize:vertical;min-height:80px;border:1px solid var(--line);border-radius:10px;padding:14px;color:var(--ink);background:#fafbf8}#chat-form{margin-top:20px}.composer-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.composer-footer small{font-size:10px}.primary{background:var(--green);color:white;border-color:var(--green)}.primary:hover{background:#174e3d;color:white}.full{width:100%;margin-top:12px}.tools>p{font-size:12px}.tool-tabs{display:flex;margin:18px 0}.tool-tabs button{flex:1;font-size:12px}.field{display:block;margin:13px 0;font-size:12px}.field input{display:block;width:100%;padding:9px 12px;margin-top:5px;border:1px solid var(--line);border-radius:7px;color:var(--ink)}.tip{background:#f6f5e9;padding:17px;border-radius:10px;margin-top:24px;font-size:12px}.tip p{margin-bottom:0}.panel{display:none}.panel.active{display:block}#documents{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.doc{border:1px solid var(--line);padding:22px;border-radius:10px}.doc h3{margin:4px 0}.doc pre{white-space:pre-wrap;font:13px/1.9 inherit;color:var(--muted);max-height:480px;overflow:auto}.flow{max-width:650px;margin:30px auto;text-align:center}.flow div{padding:18px;border:1px solid var(--line);border-radius:9px;background:#f7f9f3}.flow small{font-weight:normal}.flow b{color:#94a883}footer{max-width:1180px;margin:40px auto 20px;padding:20px 0;border-top:1px solid var(--line);font-size:11px;color:var(--muted);display:flex;justify-content:space-between}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:800px){header{flex-wrap:wrap;padding:16px 22px;gap:12px}.tag{display:none}nav{margin-left:auto}main{padding:0 18px}.hero{padding:30px 0;gap:15px}h1{font-size:30px}.intro{display:none}.workspace{grid-template-columns:1fr}.tools{order:2}.chatbox{padding:18px}.section-head h2{font-size:19px}#documents{grid-template-columns:1fr}.composer-footer small{max-width:50%}footer{padding:20px;margin:20px;gap:20px}}@media print{header,.hero,.tools,#chat-form,.chips,#clear,footer{display:none}#messages{max-height:none;overflow:visible}.workspace{display:block}details{break-inside:avoid}.message{break-inside:avoid}body{background:white}}
