*{box-sizing:border-box}body{margin:0;font-family:Arial,"Microsoft YaHei",sans-serif;background:#f4f7fb;color:#193152}button,textarea{font:inherit}.gate{min-height:100vh;display:grid;place-content:center;text-align:center}.spinner,.lock{width:52px;height:52px;margin:auto;border-radius:50%}.spinner{border:4px solid #d9e8fb;border-top-color:#1677ff;animation:spin .8s linear infinite}.lock{display:grid;place-items:center;background:#1677ff;color:#fff;font-weight:bold;font-size:22px}@keyframes spin{to{transform:rotate(360deg)}}main{display:grid;grid-template-columns:240px 1fr;min-height:100vh}aside{background:#102e55;color:#fff;padding:28px 22px}.brand{font-size:25px;font-weight:bold}.brand span{margin-left:10px;font-size:20px}.status{margin-top:65px;padding:18px;background:#173b69;border-radius:14px}.status small{display:block;margin-top:10px;color:#bcd0ea}.content{padding:34px;max-width:1500px;width:100%;margin:auto}header{display:flex;justify-content:space-between;align-items:center}h1{margin:5px 0 25px;font-size:34px}.chip{background:#e5f1ff;color:#1677ff;padding:9px 14px;border-radius:99px}.hero,.answer,.records{background:#fff;border:1px solid #e3eaf3;border-radius:18px;padding:26px;margin-bottom:20px;box-shadow:0 8px 28px rgba(34,68,105,.05)}.hero h2{margin:0 0 8px}form{display:flex;gap:12px;margin-top:22px}textarea{flex:1;min-height:82px;border:1px solid #cad7e6;border-radius:12px;padding:15px;resize:vertical}form button{border:0;border-radius:12px;padding:0 26px;background:#1677ff;color:white;font-weight:bold}.examples{display:flex;gap:8px;margin-top:12px}.examples button{border:1px solid #d8e3ef;background:#f7faff;border-radius:99px;padding:7px 13px;color:#425b78}.answer p{font-size:17px;line-height:1.7}.table{overflow:auto}table{width:100%;border-collapse:collapse;min-width:950px}th,td{text-align:left;border-bottom:1px solid #e8edf3;padding:13px 10px}th{color:#718197;font-size:13px}.product,.money{font-weight:bold}td small{display:block;color:#7b8da3;margin-top:5px}a{color:#1677ff;text-decoration:none}@media(max-width:760px){main{display:block}aside{padding:16px 20px}.status{display:none}.content{padding:18px}h1{font-size:27px}form{display:block}form button{width:100%;padding:13px;margin-top:10px}.examples{overflow:auto}}
