:root{font-family:system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif;color:#172033;background:#f4f6f9;line-height:1.5}*{box-sizing:border-box}body{margin:0}.topbar{min-height:60px;background:#fff;border-bottom:1px solid #e5e8ee;display:flex;align-items:center;justify-content:space-between;padding:10px max(20px,calc((100vw - 1180px)/2));position:sticky;top:0;z-index:10}.brand{font-weight:800;color:#172033;text-decoration:none;font-size:18px}.top-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.top-actions form{margin:0}.top-link,.link-button{border:0;background:none;color:#315ee7;cursor:pointer;text-decoration:none;font-size:14px}.container{max-width:1180px;margin:28px auto;padding:0 20px}.card{background:#fff;border:1px solid #e3e7ee;border-radius:14px;padding:22px;box-shadow:0 4px 18px rgba(19,35,70,.04);margin-bottom:20px}.login-card,.narrow{max-width:480px;margin:70px auto}.narrow-wide{max-width:760px;margin:60px auto}.page-head,.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.page-head h1,.card h1,.card h2{margin:0 0 6px}.muted{color:#697386;font-size:14px}.stack-form{display:grid;gap:16px}.stack-form label{display:grid;gap:7px;font-weight:650}.stack-form input,.stack-form select,.stack-form textarea,.inline-form select,.code-tools input,.code-tools select{width:100%;border:1px solid #cfd5df;border-radius:9px;padding:11px 12px;font:inherit;background:#fff}.stack-form textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}.button-row,.inline-actions,.signal-buttons,.inline-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.button,.small-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd2de;border-radius:9px;background:#fff;color:#1c2942;text-decoration:none;padding:9px 14px;font:inherit;font-weight:700;cursor:pointer}.button.primary{background:#315ee7;color:#fff;border-color:#315ee7}.button:disabled,.small-button:disabled{opacity:.45;cursor:not-allowed}.small-button{padding:5px 9px;font-size:13px}.danger{color:#b42318;border-color:#f1c6c2}.back{display:inline-block;margin-bottom:16px;color:#315ee7;text-decoration:none}.flash{padding:12px 14px;border-radius:9px;margin-bottom:16px}.flash.error{background:#fff0ef;color:#9d241d}.flash.success{background:#ecfdf3;color:#17663a}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px 10px;border-bottom:1px solid #edf0f4;vertical-align:middle}th{color:#596579;font-size:13px}td a{color:#172033;text-decoration:none}.empty{text-align:center;color:#7c8798;padding:30px}.signal{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:14px;white-space:nowrap}.signal-continue{background:#e8f8ee;color:#17663a}.signal-pause{background:#fff7df;color:#8a5a00}.signal-accelerate{background:#efe9ff;color:#5b35a8}.signal-done{background:#e9eefc;color:#294eae}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.two-stats{grid-template-columns:repeat(2,1fr)}.three-stats{grid-template-columns:repeat(3,1fr)}.four-stats{grid-template-columns:repeat(4,1fr)}.stat{display:grid;gap:8px}.stat span:first-child{color:#697386;font-size:14px}.stat strong{font-size:22px}.stat .small-strong{font-size:17px}.clickable-stat{cursor:pointer}.clickable-stat:hover{border-color:#9bb0ec}.invalid-count,#invalidCount,#poolInvalidCount{color:#b42318}.copied-count,#copiedCount,#poolCopiedCount{color:#17663a}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.signal-buttons form{margin:0}.signal-button{border:0}.event-list>div{display:grid;grid-template-columns:155px 130px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #edf0f4;font-size:14px}.order-cards{display:grid;gap:12px}.order-card{display:flex;justify-content:space-between;align-items:center;color:inherit;text-decoration:none;margin:0}.order-card p{margin:5px 0 0;color:#697386}.order-card-side{display:grid;justify-items:end;gap:8px}.result-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:16px 0}.result-grid>div{background:#f7f8fa;border-radius:9px;padding:12px;display:grid;gap:4px}.result-grid span{font-size:13px;color:#697386}.result-grid strong{font-size:20px}.result-card details{margin-top:12px}.result-card details textarea{width:100%;margin-top:8px}.section-head{margin-bottom:12px}.field-help{display:block;color:#697386;font-size:13px;font-weight:400;margin-top:4px}.notice-board{background:#fff8db;border:1px solid #efd679;border-radius:14px;padding:20px 22px;margin-bottom:20px;box-shadow:0 4px 18px rgba(19,35,70,.04)}.notice-board h2{margin:0 0 10px;font-size:18px}.notice-board div{white-space:pre-wrap;overflow-wrap:anywhere}.result-grid.four-items{grid-template-columns:repeat(4,1fr)}.info-box,.warning-box{border-radius:9px;padding:12px 14px}.info-box{background:#eef4ff;color:#294e8a}.warning-box{background:#fff4e5;color:#8a4b00}.token-box{display:flex;gap:12px;align-items:center;margin:20px 0}.token-box code{display:block;flex:1;background:#f3f5f8;border:1px solid #dce1e9;padding:14px;border-radius:9px;overflow-wrap:anywhere}.docs pre{background:#172033;color:#f3f6ff;padding:16px;border-radius:10px;overflow:auto}.docs code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.code-pool-head{align-items:flex-end}.code-tools{display:grid;grid-template-columns:minmax(180px,1fr) 135px 155px auto;gap:8px;width:min(620px,100%)}.pool-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:4px 0 12px;color:#697386;font-size:14px}.pool-summary-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.text-button{border:0;background:none;color:#315ee7;cursor:pointer;font:inherit}.codes-list{display:grid;gap:8px}.code-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e6e9ef;border-radius:9px;padding:10px 11px}.code-row.invalid-code{background:#fff7f6;border-color:#f3c7c2}.code-row.copied-code{background:#f7f8fa;border-color:#e5e9ef}.code-row.copied-code .code-main{opacity:.62}.code-row.copied-code.invalid-code{background:#fbf3f2}.code-row.copied-code .code-value{color:#6f7886}.code-main{min-width:0;display:grid;gap:5px}.code-value{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.code-meta{display:flex;gap:8px;align-items:center;color:#7a8493;font-size:12px;flex-wrap:wrap}.invalid-badge{display:inline-flex;background:#ffe3df;color:#a3241c;border-radius:999px;padding:2px 7px;font-weight:700}.copied-badge{display:inline-flex;background:#e2f4e8;color:#17663a;border-radius:999px;padding:2px 7px;font-weight:700}.code-actions{display:flex;gap:7px;align-items:center}.copy-one,.invalid-one,.restore-one,.unmark-copy{border:0;border-radius:7px;padding:7px 10px;cursor:pointer;white-space:nowrap}.copy-one{background:#eef2ff;color:#315ee7}.invalid-one{background:#ffebe8;color:#aa281f}.restore-one{background:#e9f8ee;color:#17663a}.unmark-copy{background:#f0f2f5;color:#596579}.code-number{text-align:right}.code-actions button:disabled{opacity:.5}.inline-form select{min-width:150px}
@media(max-width:760px){.container{padding:0 12px;margin:18px auto}.page-head,.section-head{align-items:flex-start;flex-direction:column}.stats-grid,.two-stats,.three-stats,.four-stats,.two-col{grid-template-columns:1fr}.result-grid{grid-template-columns:repeat(2,1fr)}.event-list>div{grid-template-columns:1fr}.order-card{align-items:flex-start}.topbar{padding:10px 14px;align-items:flex-start}.top-actions{gap:8px}.code-tools{grid-template-columns:1fr;width:100%}.code-row{grid-template-columns:32px minmax(0,1fr)}.code-actions{grid-column:2;flex-wrap:wrap}.pool-summary{align-items:flex-start;flex-direction:column}.token-box{align-items:stretch;flex-direction:column}.result-grid.four-items{grid-template-columns:repeat(2,1fr)}}