:root{color-scheme:light;font-family:'Microsoft YaHei','PingFang SC',system-ui,sans-serif;color:#18222e;background:#f4f6f8}*{box-sizing:border-box}body{margin:0;padding:32px 24px;background:radial-gradient(ellipse at 0 0,#ffede9 0,transparent 40%);min-height:100vh}main{max-width:1120px;margin:auto}.hero{padding:20px 0 28px}.eyebrow{color:#a63b28;font-size:12px;letter-spacing:.16em;font-weight:700}h1{font-size:clamp(28px,4vw,40px);margin:10px 0 12px;letter-spacing:-.04em}.subtitle{color:#657080;line-height:1.8;margin:0}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.surface{background:white;border:1px solid #e0e5eb;border-radius:14px;box-shadow:0 10px 35px #13223906}.form-panel{padding:28px}h2{font-size:18px;margin:0}.section-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.step{width:24px;height:24px;border-radius:50%;background:#fff0ec;color:#ac3925;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}label{display:block;font-size:14px;font-weight:600;margin:0 0 8px;color:#465263}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}input,textarea{width:100%;padding:12px 14px;background:white;color:#18222e;border:1px solid #ccd3dc;border-radius:8px;font:inherit;font-size:16px;line-height:1.65}textarea{resize:vertical;min-height:90px}#smartInput{background:#fafbfc;min-height:112px}input:focus,textarea:focus{outline:2px solid #f6c8be;outline-offset:2px;border-color:#c9452b}.hint{font-size:12px;line-height:1.7;color:#778292;margin:9px 0 12px}button{font:inherit;font-size:14px;font-weight:600;cursor:pointer;border:0;border-radius:8px;padding:12px 18px}.secondary{color:#a83723;background:#fff0ec}.divider{height:1px;background:#edf0f4;margin:26px 0}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.full{grid-column:1/-1}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.primary{background:#c83d27;color:white;flex:1;box-shadow:0 5px 12px #c83d2720}.primary:hover{background:#af301d}.ghost{color:#4b5666;background:#eef1f5}.message{font-size:13px;color:#42715b;min-height:22px;line-height:1.7;margin-top:14px}.message.error{color:#b34025}.history-head{display:flex;justify-content:space-between;padding:23px 22px 18px;border-bottom:1px solid #edf0f4}.history-count{display:block;color:#85909e;font-size:12px;margin-top:8px}.text{background:transparent;color:#7b8491;padding:0}button:disabled{opacity:.4;cursor:default}.history-list{padding:10px;max-height:620px;overflow:auto}.empty{color:#87919e;font-size:13px;padding:18px 14px;line-height:1.9}.history-item{display:block;width:100%;padding:15px 12px;background:transparent;text-align:left;color:#344253}.history-item:hover{background:#f6f8fa}.history-item strong{font-size:14px;font-weight:600}.history-item span{display:block;color:#7b8491;font-size:12px;line-height:1.8;margin-top:8px;overflow-wrap:anywhere}.privacy{margin:22px 0;font-size:12px;color:#9099a4;line-height:1.8}@media(max-width:880px){.workspace{grid-template-columns:1fr}.history-list{max-height:320px}}@media(max-width:540px){body{padding:16px 12px}.hero{padding-top:12px}.form-panel{padding:20px}.field-grid{grid-template-columns:1fr}.actions{flex-direction:column}.actions button{width:100%}}
