:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;color:#172033;background:#f5f7fb}*{box-sizing:border-box}body{margin:0}a{color:#2463eb;text-decoration:none}.topbar{height:64px;background:#fff;border-bottom:1px solid #e8ecf3;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1160px)/2));gap:20px}.topbar>a{font-weight:750;color:#18233e}.topbar nav{display:flex;align-items:center;gap:19px}.topbar form{margin:0}.topbar button{border:0;background:none;color:#65708a;cursor:pointer;font:inherit}.admin-shell{max-width:1160px;margin:0 auto;padding:42px 24px}.admin-shell.narrow{max-width:620px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.page-heading h1{margin:7px 0;font-size:27px}.page-heading p,.muted{margin:0;color:#6d778b}.button,.primary{display:inline-flex;justify-content:center;align-items:center;min-height:39px;border:0;border-radius:8px;background:#2864e8;color:#fff;padding:0 15px;font-weight:650;font-size:14px;cursor:pointer}.guide-list{display:grid;gap:12px}.guide-row{background:#fff;border:1px solid #e3e7ef;border-radius:11px;padding:20px;display:grid;grid-template-columns:minmax(0,1fr) 210px 85px;align-items:center;gap:24px}.guide-row h3{margin:0 0 7px;font-size:17px}.muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.link-box{margin-top:14px;display:flex;max-width:570px}.link-box input{min-width:0;width:100%;border:1px solid #dce2ee;border-radius:7px 0 0 7px;padding:9px;color:#536079;background:#f9faff}.link-box button{border:0;border-radius:0 7px 7px 0;background:#edf2ff;color:#1f5add;padding:0 11px;cursor:pointer}.metrics{display:flex;gap:16px}.metrics span{color:#778196;font-size:12px;text-align:center}.metrics b{display:block;color:#26334e;font-size:18px}.row-actions{display:flex;flex-direction:column;gap:8px;font-size:14px}.empty,.guide-form section{background:#fff;border:1px solid #e3e7ef;border-radius:11px;padding:23px}.guide-form{display:grid;gap:16px}.guide-form h2{font-size:17px;margin:0 0 20px}.guide-form label,.login label{display:block;font-weight:600;font-size:14px;margin:0 0 17px}.guide-form input:not([type=checkbox]),.guide-form textarea,.login input{display:block;margin-top:7px;width:100%;border:1px solid #d7deeb;border-radius:7px;padding:10px 11px;font:inherit}.guide-form textarea{resize:vertical}.guide-form small{display:block;font-weight:400;color:#758097;margin-top:6px}.checkbox{font-weight:500!important}.checkbox input{margin-right:7px}.form-footer{display:flex;gap:12px}.danger{border:1px solid #f2b9bc;color:#c3333d;background:#fff;border-radius:8px;padding:0 14px;cursor:pointer}.back{font-size:14px}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card{width:400px;background:#fff;border:1px solid #e3e7ef;border-radius:17px;padding:35px;box-shadow:0 18px 60px #192e5a12}.brand-mark{display:grid;place-items:center;width:42px;height:42px;background:#2864e8;color:#fff;border-radius:12px;font-size:24px}.login h1{margin:18px 0 7px;font-size:24px}.login p{color:#778196;margin:0 0 25px}.login .primary{width:100%;margin-top:5px}.not-found{padding:80px 24px;text-align:center}.guide-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px 18px;position:relative;overflow:hidden;background:#f5f8ff}.guide-card{z-index:1;width:min(100%,430px);background:#fff;border:1px solid #e3e9f5;border-radius:24px;box-shadow:0 20px 60px #29498c21;padding:37px 28px 27px;text-align:center}.guide-icon{width:74px;height:64px;margin:0 auto 20px;border-radius:17px;background:#e9f0ff;position:relative;color:#2864e8}.guide-icon span{position:absolute;width:34px;height:25px;border:3px solid currentColor;border-radius:8px;left:20px;top:19px}.guide-icon i{position:absolute;width:15px;height:15px;border-top:3px solid currentColor;border-right:3px solid currentColor;right:14px;top:10px}.guide-icon b{position:absolute;right:5px;top:-20px;font-size:24px;letter-spacing:2px}.guide-card h1{font-size:25px;margin:0 0 13px}.description{line-height:1.75;color:#65718a;margin:0}.steps{margin:25px 0 19px;text-align:left}.steps div{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #eff2f8}.steps div:last-child{border:0}.steps em{font-style:normal;width:25px;height:25px;background:#eaf1ff;color:#2662e7;border-radius:50%;text-align:center;line-height:25px;font-size:13px;font-weight:700}.steps p{margin:0;font-size:14px;color:#4e5a72}.notice{font-size:13px;color:#8b95a9;margin:0 0 16px}.copy-target{width:100%;border:0;border-radius:12px;padding:14px;background:#2864e8;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.copy-feedback{height:18px;margin:12px 0 0;color:#278052;font-size:13px}.foot{position:absolute;bottom:20px;color:#8a94a8;font-size:12px;text-align:center}.orb{position:absolute;border-radius:50%;filter:blur(4px);opacity:.55}.one{width:220px;height:220px;background:#dce7ff;top:-90px;right:-75px}.two{width:170px;height:170px;background:#d9f5ef;bottom:-60px;left:-70px}@media(max-width:760px){.topbar{padding:0 16px}.topbar nav a{display:none}.admin-shell{padding:28px 16px}.guide-row{grid-template-columns:1fr;gap:15px}.metrics{justify-content:flex-start}.row-actions{flex-direction:row}.page-heading{align-items:center}.page-heading p{display:none}}
