.welcome-links{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.welcome-links a{text-decoration:none;text-align:center}.welcome-shell{align-items:start}.welcome-shell .auth-story{padding-top:24px}.welcome-shell .auth-story h1{font-size:clamp(38px,4.4vw,70px);margin:22px 0}.welcome-shell .auth-card{position:sticky;top:32px}.welcome-steps{list-style:none;counter-reset:welcome;padding:0;display:grid;gap:19px}.welcome-steps li{counter-increment:welcome;position:relative;padding-left:48px}.welcome-steps li:before{content:counter(welcome);position:absolute;left:0;top:0;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--aqua);color:var(--aqua);border-radius:50%;font-weight:700}.welcome-steps p{font-size:15px;line-height:1.6;margin:5px 0}.welcome-steps strong{font-size:17px}#tour-welcome{max-width:560px;padding:32px;color:var(--text);background:var(--panel);border:1px solid var(--aqua);border-radius:18px}#tour-welcome p{line-height:1.7}#tour-panel{position:fixed;right:18px;top:18px;bottom:18px;width:340px;overflow:auto;z-index:35;background:var(--panel);color:var(--text);border:1px solid var(--aqua);border-radius:16px;padding:24px;box-sizing:border-box;box-shadow:0 12px 55px #0005}#tour-panel[hidden]{display:none}#tour-panel h2{line-height:1.25;font-size:26px}#tour-panel p{font-size:16px;line-height:1.75}#tour-panel progress{width:100%;height:6px;accent-color:var(--aqua);margin-top:18px}.tour-active #app{margin-right:370px}.tour-buttons{display:flex;gap:12px;flex-wrap:wrap}.tour-buttons .link{width:100%;margin-top:14px}.tour-active .topbar{flex-wrap:wrap}.tour-active .console-launcher{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1050px){.tour-active #app{margin-right:0;padding-bottom:420px}#tour-panel{top:auto;bottom:10px;right:10px;left:10px;width:auto;max-height:min(390px,55dvh);padding:18px}.tour-active .console-launcher{grid-template-columns:repeat(2,minmax(0,1fr))}#tour-panel h2{font-size:21px;margin:8px 0}#tour-panel p{font-size:14px;line-height:1.55;margin:8px 0}}@media(max-width:720px){.welcome-shell .auth-card{position:static}.welcome-shell .auth-story h1{font-size:42px}.welcome-links{flex-direction:column}}@media print{#tour-panel,#tour-welcome{display:none!important}.tour-active #app{margin:0;padding:0}}

/* Fixed, noninteractive overlays follow the live control as the page scrolls. */
#tour-spotlight{position:fixed;inset:0;pointer-events:none;z-index:34;color:#edb95e}
#tour-spotlight[hidden]{display:none}
.tour-target-ring{position:absolute;border:3px solid currentColor;border-radius:9px;box-shadow:0 0 0 3px #071321,0 0 0 5px #edb95e66;box-sizing:border-box}
.tour-arrow{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.tour-arrow-line,.tour-arrow-shadow{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}
.tour-arrow-shadow{stroke:#071321;stroke-width:7}
.tour-target-status{font-size:13px;line-height:1.5;color:var(--aqua);padding:12px 0;min-height:36px}
#tour-panel [data-tour="locate"]{margin-bottom:18px}
@media print{#tour-spotlight{display:none!important}}
