*{box-sizing:border-box}body{margin:0;font-family:Inter,Microsoft YaHei,sans-serif;background:#f6f8f7;color:#17332a}button,input,select,textarea{font:inherit}button{cursor:pointer}main{display:flex;min-height:100vh}aside{width:235px;background:#fff;border-right:1px solid #e3ebe6;padding:28px 18px;position:fixed;inset:0 auto 0 0}aside h2{font-size:18px;margin:0 0 7px}aside p{font-size:11px;color:#87948e;margin:0 0 30px}aside button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:12px;border-radius:9px;color:#60736b;margin:2px 0}aside button:hover{background:#edf8f2;color:#138253}aside small{position:absolute;bottom:25px;line-height:1.8;color:#73827b;background:#f2f7f4;padding:12px;border-radius:10px;left:18px;right:18px}section{margin-left:235px;width:calc(100% - 235px);padding:0 44px 60px}header{height:105px;border-bottom:1px solid #e4ebe7;padding-top:27px}header span{font-size:11px;letter-spacing:1.5px;color:#15935d;font-weight:800}header h1{margin:6px 0;font-size:28px}.quick{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:35px 0 20px}.quick button{background:#fff;border:1px solid #e0e8e3;border-radius:14px;padding:22px;text-align:left;min-height:125px;color:#15935d;font-size:25px}.quick b,.quick small{display:block}.quick b{font-size:16px;color:#17332a;margin-top:20px}.quick small{font-size:12px;color:#87948e;margin-top:5px}.grid{display:grid;grid-template-columns:410px 1fr;grid-gap:18px;gap:18px}.panel{background:#fff;border:1px solid #e0e8e3;border-radius:15px;padding:20px}.tabs{background:#edf1ef;border-radius:9px;padding:4px;display:flex}.tabs button{flex:1 1;border:0;background:transparent;padding:9px;border-radius:7px;color:#687770}.tabs .on{background:#fff;color:#138253;font-weight:700}label{display:block;font-size:12px;font-weight:800;color:#53655d;margin:17px 0 7px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips button{border:1px solid #dfe7e2;background:#fff;border-radius:8px;padding:7px 10px;color:#687770}.chips .sel{background:#eaf8f1;border-color:#b9e5d0;color:#138253;font-weight:700}input,select,textarea{width:100%;border:1px solid #dbe5e0;border-radius:9px;padding:10px;background:#fbfcfb}textarea{min-height:85px;resize:vertical}.go{width:100%;border:0;background:#15935d;color:#fff;border-radius:9px;padding:13px;margin-top:20px;font-weight:800}.go:disabled{opacity:.6}.result{min-height:620px}.result>img{width:100%;max-height:570px;object-fit:contain;border-radius:10px;margin-top:15px;background:#f5f5f5}.result>a{display:inline-block;margin-top:10px;color:#138253;text-decoration:none}.empty{height:540px;display:flex;align-items:center;justify-content:center;text-align:center;color:#89968f;padding:30px}.copy{line-height:1.8;color:#52625b}.copy h2{color:#17332a}.err{margin-top:12px;color:#c94b4b;font-size:12px}@media(max-width:1000px){.grid{grid-template-columns:1fr}.quick{grid-template-columns:1fr 1fr}}@media(max-width:700px){aside{width:65px;padding:18px 6px}aside h2{font-size:0}aside h2:first-letter{font-size:20px}aside p,aside small{display:none}aside button{font-size:0;text-align:center}.quick{grid-template-columns:1fr}section{margin-left:65px;width:calc(100% - 65px);padding:0 15px}}