:root{--paper:#fbf5e1;--paper-alt:#f5edd6;--ink:#1a160e;--ink-2:#4a4030;--ink-3:#8a7d63;--seal:#9a2c2c;--rule:#d8cdb0;--rule-soft:#e6dcc2;--serif:"Noto Serif SC",STSong,SimSun,serif}*{box-sizing:border-box}body,html{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);line-height:1.9;-webkit-font-smoothing:antialiased}.wrap{max-width:720px;margin:0 auto;padding:40px 22px 96px}header{text-align:center;margin:18px 0 30px}.title{font-size:34px;letter-spacing:.22em;font-weight:600;margin:0}.sub{font-size:14px;color:var(--ink-3);letter-spacing:.06em;margin-top:12px;line-height:1.8}.ask{display:flex;flex-direction:column;gap:12px;border:1.5px solid var(--rule);background:var(--paper-alt);padding:16px}textarea{width:100%;border:1px solid var(--rule-soft);background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:15.5px;line-height:1.8;padding:12px 14px;resize:vertical;min-height:64px;outline:none}textarea:focus{border-color:var(--ink-3)}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.hint{font-size:12px;color:var(--ink-3);letter-spacing:.04em}.foot a,.hint a{color:var(--ink-2)}button.send{font-family:var(--serif);font-size:15px;letter-spacing:.18em;color:var(--paper);background:var(--seal);border:none;padding:9px 26px;cursor:pointer}button.send:disabled{opacity:.45;cursor:default}.examples{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.chip{font-size:13px;color:var(--ink-2);border:1px solid var(--rule);background:var(--paper);padding:5px 12px;cursor:pointer;letter-spacing:.03em}.chip:hover{border-color:var(--ink-3)}.status{margin-top:24px;color:var(--ink-3);font-size:14px;letter-spacing:.04em}.qline{margin-top:34px;padding-bottom:4px;border-bottom:1px solid var(--rule-soft);color:var(--ink-2);font-size:15px;letter-spacing:.03em}.answer{margin-top:18px}.answer h2,.answer h3{font-size:17px;letter-spacing:.06em;margin:22px 0 8px;font-weight:600}.answer p{margin:12px 0}.answer ol,.answer ul{margin:12px 0;padding-left:22px}.answer li{margin:5px 0}.answer strong{font-weight:600;color:var(--ink)}.cites{margin-top:26px;border-top:1px solid var(--rule-soft);padding-top:16px}.cites .lab{font-size:12px;color:var(--ink-3);letter-spacing:.16em;margin-bottom:10px}.cite{font-size:13.5px;color:var(--ink-2);margin:4px 0}.cite .k{color:var(--seal);font-size:11px;border:1px solid var(--seal);padding:0 5px;margin-right:7px;letter-spacing:.08em}.foot{margin-top:54px;text-align:center;font-size:12px;color:var(--ink-3);line-height:2}