.master-welcome{padding:26px;border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-bottom:28px}.welcome-top,.welcome-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.welcome-top .eyebrow{margin:0}.welcome-progress{display:flex;gap:6px;margin:18px 0 24px}.welcome-progress button{height:6px;border-radius:6px;background:var(--line);flex:1}.welcome-progress button.active{background:var(--accent)}.welcome-progress button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.master-welcome h2{font-size:26px;margin-bottom:12px}.master-welcome p{max-width:700px}.welcome-detail{padding:16px;background:var(--soft);border-radius:10px;font-size:13px;line-height:1.6;margin:18px 0}.welcome-demo{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;border:1px dashed var(--line);border-radius:10px;margin-bottom:20px}.welcome-demo small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.welcome-reopen{margin-bottom:18px;text-align:right;font-size:12px}@media(max-width:550px){.master-welcome{padding:18px}.master-welcome h2{font-size:22px}.welcome-actions>a,.welcome-actions>div{width:100%}.welcome-actions>div{justify-content:flex-end}}
.welcome-progress button{cursor:pointer}.welcome-error:empty{display:none}
