:root{--cyan:#2563eb;--purple:#8B5CF6;--t1:#F3F4F6;--t2:#6B7280;--card:rgba(7,20,40,.78);--bdr:rgba(37,99,235,.1)}
body{background:#f8fafc;color:#D1D5DB;font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif;margin:0}
.fg{margin-bottom:16px}.fg label{display:block;font-size:.88rem;color:var(--t2);margin-bottom:6px;font-weight:500}
.fg textarea,.fg select{padding:12px 14px;background:rgba(10,14,23,.8);border:1px solid rgba(48,54,61,.5);border-radius:10px;color:var(--t1);font-size:.9rem;font-family:monospace;box-sizing:border-box;width:100%}
.fg textarea{resize:vertical;min-height:140px}.fg select{appearance:none;padding-right:40px;background-image:url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22%3E%3Cpath fill=%22%236B7280%22 d=%22M6 8L1 3h10z%22/%3E%3C/svg%3E');background-repeat:no-repeat;background-position:right 14px center}
.req{color:#f87171}.ts{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;background:var(--cyan);color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer}.ts:hover{box-shadow:0 0 24px rgba(37,99,235,.25)}
.tr{padding:12px 24px;background:transparent;color:var(--t2);border:1px solid rgba(48,54,61,.5);border-radius:10px;font-size:.9rem;cursor:pointer}
@keyframes spin{to{transform:rotate(360deg)}}
.op-btn{padding:6px 14px;border:1px solid rgba(48,54,61,.5);background:rgba(13,17,27,.6);color:#8b949e;border-radius:20px;cursor:pointer;font-size:.8rem;margin:3px 4px;transition:all .15s}
.op-btn.active{background:rgba(37,99,235,.12);border-color:rgba(37,99,235,.4);color:#2563eb}
.result-record{background:var(--card);border:1px solid var(--bdr);border-radius:10px;padding:14px;margin-bottom:10px}
.result-seq{font-family:monospace;font-size:.82rem;word-break:break-all;background:rgba(37,99,235,.04);padding:8px;border-radius:6px;color:#D1D5DB;max-height:120px;overflow-y:auto}
@media(max-width:768px){.main-grid{grid-template-columns:1fr!important}}