:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif}body,html,#root{color:#e6e8ee;background:#14161c;min-height:100%;margin:0}.wrap{max-width:980px;margin:0 auto;padding:24px 20px 60px}header{align-items:baseline;gap:16px;margin-bottom:20px;display:flex}h1{margin:0;font-size:22px}h2{color:#aab2c5;margin:0 0 12px;font-size:15px;font-weight:600}.dot{border-radius:10px;padding:2px 8px;font-size:12px}.dot.ok{color:#6ee7a1;background:#1b3b28}.dot.bad{color:#ef7d7d;background:#3b1b1b}.card{background:#1b1e26;border:1px solid #262a35;border-radius:10px;margin-bottom:18px;padding:16px}.row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}label{color:#93a0b8;flex-direction:column;gap:4px;font-size:12px;display:flex}input,select,textarea,button{font:inherit;color:#e6e8ee;background:#11131a;border:1px solid #2c313d;border-radius:6px;padding:7px 9px;font-size:13px}textarea{box-sizing:border-box;resize:vertical;width:100%;margin-bottom:12px;font-family:ui-monospace,Consolas,monospace;line-height:1.5}button{color:#fff;cursor:pointer;background:#2d6cf6;border-color:#2d6cf6;padding:7px 18px}button:hover{background:#3f7bff}button.ghost{color:#b7c0d4;background:0 0;border-color:#3a4152}button.ghost:hover{background:#232833}.confirm{background:#16202c;border:1px solid #3a4d63;border-radius:10px;margin-top:14px;padding:14px 16px}.confirm-title{color:#cfe0f5;margin-bottom:8px;font-size:14px;font-weight:700}.confirm-body{color:#b7c0d4;font-size:13px;line-height:1.7}.confirm-body ul{margin:8px 0;padding-left:20px}.confirm-body li{color:#e6e8ee}.confirm-body .muted{margin-top:4px}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid #262a35;padding:6px 8px}th{color:#93a0b8;font-weight:500}code{color:#9fd0ff;font-family:ui-monospace,Consolas,monospace}.muted{color:#6f7891;font-size:12px}.msg{color:#6ee7a1;word-break:break-all;font-size:12px}footer{margin-top:8px}.grow{flex:1;min-width:240px}.grow input{box-sizing:border-box;width:100%}.checks{gap:18px}.check{color:#b7c0d4;cursor:pointer;flex-direction:row;align-items:center;gap:6px;font-size:12px}.check input{accent-color:#2d6cf6}.bar{background:#262a35;border-radius:3px;width:90px;height:6px;overflow:hidden}.bar div{background:#2d6cf6;height:100%;transition:width .3s}.note{color:#93a0b8;word-break:break-all;max-width:320px;font-size:12px}td.st-done{color:#6ee7a1}td.st-failed{color:#ef7d7d}td.st-running{color:#9fd0ff}button.link{color:#7d8798;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}button.link:hover{color:#b7c0d4;background:0 0}html,body,#root{background:0 0;height:100%;margin:0;overflow:hidden}body{-webkit-user-select:none;user-select:none;cursor:default;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif}.frame{justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.frame.editing{-webkit-app-region:drag;outline-offset:-4px;background:#0a0c1459;border-radius:12px;outline:2px dashed #78c8ffe6}.sub{text-align:center;white-space:pre-wrap;letter-spacing:.02em;color:#fff;text-shadow:0 0 2px #000,0 2px 6px #000000f2,0 0 18px #000000d9;padding:0 24px;font-weight:700;line-height:1.35}.hint{color:#9fd0ff;text-shadow:none;background:#141822bf;border-radius:10px;padding:2px 10px;font-weight:600;position:absolute;top:10px;right:14px}.status{color:#cfe0f5;text-shadow:0 1px 3px #000000e6;background:#10141c8c;border-radius:12px;padding:4px 14px;font-weight:500;display:inline-block}.notice{color:#9fe8b8;text-shadow:0 1px 3px #000000e6;background:#0e1c14b8;border-radius:10px;padding:2px 12px;font-size:18px;font-weight:700;position:absolute;top:4px;left:50%;transform:translate(-50%)}
