*{box-sizing:border-box}body{margin:0;padding:20px;font-family:Microsoft YaHei,system-ui,sans-serif;background:#12141a;color:#e8eaf0}h1{font-size:26px;margin:0 0 12px}h2{font-size:18px;margin:0 0 12px}button{padding:8px 18px;border:1px solid #3a3f4d;border-radius:6px;background:#1f2430;color:#e8eaf0;cursor:pointer;font-size:14px}button:hover:not(:disabled){background:#2a3040}button:disabled{opacity:.45;cursor:not-allowed}input{width:100%;padding:8px 10px;border:1px solid #3a3f4d;border-radius:6px;background:#1a1e29;color:#e8eaf0;font-size:14px}.card{background:#191d27;border:1px solid #2c3140;border-radius:10px;padding:20px}.mode-entry{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px dashed #2c3140}.mode-entry:last-child{border-bottom:none}.muted{color:#8a91a3;font-size:13px}.error{color:#ff6b6b;font-size:13px}.row{display:flex;align-items:center;gap:8px}
