:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:#25394a;background:#f3f6f8;font-size:15px}*{box-sizing:border-box}body{margin:0}a{color:#176b94;text-decoration:none}a:hover{text-decoration:underline}.topbar{min-height:88px;background:#fff;border-bottom:1px solid #e2e9ee;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px max(24px,calc((100vw - 1160px)/2))}.brand{display:flex;align-items:center;gap:20px;color:#23425a;font-size:22px;font-weight:650;white-space:nowrap}.brand img{width:136px;height:45px;object-fit:contain}.topbar nav{display:flex;gap:24px;white-space:nowrap}main{max-width:1080px;margin:64px auto;padding:0 24px}.auth-layout{display:grid;grid-template-columns:1fr 440px;gap:72px;align-items:center}.intro .eyebrow{letter-spacing:3px;color:#5f859f;font-size:12px}.intro h1{font-size:38px;line-height:1.4;margin:18px 0;color:#183c58}.intro p{color:#607385;line-height:1.9;max-width:420px}.steps{padding:0;list-style:none;counter-reset:steps}.steps li{counter-increment:steps;display:flex;gap:16px;align-items:center;margin:24px 0;color:#476274}.steps li:before{content:counter(steps);display:grid;place-items:center;width:30px;height:30px;border:1px solid #c5dce8;border-radius:50%;font-size:13px;color:#20769f;background:#eaf4f9}.card{background:#fff;border:1px solid #e0e8ee;border-radius:12px;padding:32px;box-shadow:0 8px 32px #18466a08}.card h2{font-size:23px;margin:0 0 8px}.subtle{color:#6c7d89;font-size:13px;line-height:1.7}.fields{display:grid;gap:18px;margin-top:24px}label{display:grid;gap:8px;font-size:14px}input{width:100%;min-width:0;border:1px solid #cad6df;border-radius:6px;padding:12px 13px;font:inherit;outline:none;background:#fff}input:focus{border-color:#2586b4;box-shadow:0 0 0 3px #2586b412}button{font:inherit;cursor:pointer;border:1px solid #baceda;border-radius:6px;background:#fff;color:#22658a;padding:11px 17px}button:disabled{opacity:.55;cursor:wait}button.primary{background:#1678ab;color:#fff;border-color:#1678ab;min-height:46px}.code-row{display:flex;gap:8px}.code-row input{flex:1}.code-row button{flex-shrink:0;font-size:13px}.links{display:flex;justify-content:space-between;gap:16px;margin-top:20px;font-size:13px}.notice{border-radius:6px;font-size:13px;line-height:1.7;padding:11px 13px;margin:18px 0 0;background:#f0f7fb;color:#265b79;overflow-wrap:anywhere}.notice.error{background:#fff2f0;color:#b44232}.notice:empty{display:none}.workspace{max-width:850px;margin:0 auto}.workspace h1{font-size:28px}.status-badge{display:inline-block;background:#eaf5ee;color:#24714b;border-radius:4px;padding:5px 10px;font-size:13px}.facts{display:grid;grid-template-columns:150px 1fr;gap:16px;line-height:1.6;margin:28px 0}.facts dt{color:#788894}.facts dd{margin:0;overflow-wrap:anywhere}.history{border-top:1px solid #e7edf1;padding:20px 0}.history h3{font-size:16px;margin:0 0 12px}.history p{line-height:1.8;overflow-wrap:anywhere}footer{text-align:center;color:#96a4ae;font-size:12px;margin:70px 20px 30px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}@media(max-width:760px){.topbar{padding:16px;align-items:flex-start;flex-direction:column;gap:14px}.brand{font-size:20px;gap:12px}.brand img{width:112px;height:36px}.topbar nav{gap:24px;font-size:13px}main{margin:28px auto;padding:0 16px}.auth-layout{display:block}.intro{margin-bottom:24px}.intro h1{font-size:26px;margin:8px 0}.intro .steps,.intro .eyebrow{display:none}.intro p{font-size:13px;margin:8px 0}.card{padding:24px 20px}.facts{grid-template-columns:1fr;gap:6px}.facts dd{margin-bottom:14px}footer{margin-top:36px}.code-row button{padding:10px 12px}}
