:root{font-family:Inter,"Microsoft YaHei",system-ui,sans-serif;color:#152238;background:#f3f6fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{height:86px;padding:0 max(20px,calc((100vw - 1040px)/2));background:#12223b;color:white;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:12px;align-items:center}.brand strong{font-size:20px}.brand small{display:block;color:#9eb4d3;margin-top:5px;font-size:12px}.mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#32dab6;color:#102b3a;font-size:28px;font-weight:800}main{max-width:1040px;margin:32px auto;padding:0 18px 32px}.card{background:white;border:1px solid #e0e7ef;border-radius:18px;padding:22px;box-shadow:0 4px 22px #21395405}.page-heading,.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#71829b}h1{font-size:30px;margin:8px 0 22px;letter-spacing:-.5px}h2{font-size:17px;margin:0}.badge{border-radius:30px;background:#e5eaf1;color:#65748a;padding:8px 14px;font-size:13px}.badge.live{background:#d5f6ed;color:#087b61}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.metrics small{font-size:12px;color:#66768c}.metrics strong{font-size:34px;display:block;margin:10px 0 2px}.metrics article:first-child strong{color:#058369}.metrics span{font-size:11px;color:#8190a4}.control{margin:16px 0 30px}.control .section-heading span{font-size:12px;color:#6d7c90}#status{font-weight:600;line-height:1.7}.muted,.secondary-status{font-size:12px;color:#718096;line-height:1.6}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:480px;margin:18px 0}.fields label{font-size:12px;color:#64748b}input:not([type=checkbox]){display:block;width:100%;border:1px solid #d7e0ea;border-radius:10px;padding:12px;font:inherit;background:#fcfdff;color:#152238;outline:none;margin-top:8px}input:focus{border-color:#15977b;box-shadow:0 0 0 3px #14ae891a}.switches{display:flex;gap:20px;font-size:13px;margin:12px 0 20px;flex-wrap:wrap}input[type=checkbox]{accent-color:#07856a}.actions{display:flex;flex-wrap:wrap;gap:10px}button{border:1px solid #dce4ef;background:white;padding:11px 16px;border-radius:10px;color:#30445d;font:inherit;font-size:13px;cursor:pointer;transition:background .15s}button:hover{background:#eef5f4}.primary{background:#087f69;border-color:#087f69;color:white}.primary:hover{background:#096852}.danger{color:#b84445;background:#fff7f5;border-color:#f3ddda}.subtle{background:transparent;font-size:12px;color:#708198}header .subtle{color:#bacbdd;border-color:#40506b}button:disabled{opacity:.45;cursor:default}#command-note{font-size:13px;color:#087f69;min-height:16px}.secondary-status{border-top:1px solid #edf0f5;margin-top:16px;padding-top:8px}.secondary-status p{margin:6px 0}.tabs{display:flex;gap:8px;margin:20px 0 12px;border-bottom:1px solid #dfe5ef;padding-bottom:10px}.tabs button{border-color:transparent;background:transparent}.tabs .selected{background:#dff3ed;color:#086b57;font-weight:700}#search{margin:0 0 16px;background:white}.results{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.result{background:white;border:1px solid #dfe6ee;border-radius:14px;padding:18px;min-width:0}.result .top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.result strong{font-size:20px;overflow-wrap:anywhere}.profit{color:#07876b;font-size:20px;font-weight:700;white-space:nowrap}.result .variant{font-size:13px;color:#61748a;line-height:1.8;overflow-wrap:anywhere;margin:10px 0}.prices{display:flex;gap:22px;font-size:12px;color:#7e8c9e}.prices b{display:block;font-size:16px;color:#21394f;margin:4px 0}.result .note{font-size:12px;color:#8491a3;line-height:1.6;overflow-wrap:anywhere}.link-row{display:flex;gap:8px;align-items:center;margin-top:14px;border-top:1px solid #edf0f4;padding-top:12px}.link-row a{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#28728e;flex:1;min-width:0}.link-row button{font-size:12px;white-space:nowrap;padding:8px 10px}.empty{grid-column:1/-1;text-align:center;color:#8190a4;padding:45px;background:#fff;border:1px dashed #dbe3ed;border-radius:14px}.pagination{display:flex;gap:18px;align-items:center;justify-content:center;margin:20px;font-size:12px}.logs{margin-top:28px}.logs summary{font-weight:600;cursor:pointer}.logs summary span{font-size:11px;font-weight:400;color:#8996a7;margin-left:12px}.logs pre{background:#13233c;color:#c4d8e9;padding:16px;border-radius:10px;font-size:11px;max-height:340px;overflow:auto;white-space:pre-wrap;word-break:break-all;line-height:1.7}footer{text-align:center;color:#96a2b2;font-size:11px;margin-top:26px}.login{max-width:460px;margin:80px auto;padding:36px}.login h1{line-height:1.5}.login p{color:#77869b;font-size:14px;line-height:1.8}.login label{font-size:12px}.login button{width:100%;margin-top:18px}.login form{margin-top:30px}#login-error{color:#bb3e44}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#142b3e;color:white;padding:12px 22px;border-radius:10px;display:none;max-width:90vw;font-size:13px}[hidden]{display:none!important}@media(max-width:600px){header{height:76px}main{margin-top:24px}.metrics{gap:8px}.metrics .card{padding:14px 10px}.metrics strong{font-size:29px}.metrics small{font-size:10px}.card{padding:18px}.results{grid-template-columns:1fr}h1{font-size:26px}.control .actions{display:grid;grid-template-columns:1fr 1fr}.login{margin-top:44px;padding:28px}.fields{gap:12px}.brand strong{font-size:18px}.tabs button{flex:1;padding:10px 8px}}
