.welcome-tour{color:var(--relay-ink);font:inherit;margin:0 0 1rem}.coach-existing-links{gap:8px;max-height:180px;display:grid;overflow-y:auto}.coach-workspace-intro{gap:8px;margin-top:16px;display:grid}.coach-workspace-intro a{border:1px solid var(--relay-line);color:inherit;border-radius:8px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.coach-workspace-intro span{color:var(--relay-muted);font-size:13px}@media (min-width:701px){.welcome-tour__welcome{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px;display:grid}.coach-workspace-intro{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.coach-workspace-intro a{align-content:start;min-width:0;padding:12px}.welcome-tour__welcome>.welcome-tour__actions{justify-content:flex-end}}.coach-existing-links button{text-align:left;border:1px solid var(--relay-line);overflow-wrap:anywhere;justify-content:flex-start;width:100%;font-size:16px}.welcome-tour button{font:inherit;cursor:pointer;color:var(--relay-ink);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:inline-flex}.welcome-tour button:focus-visible{outline:3px solid var(--relay-blue);outline-offset:3px}.welcome-tour button:disabled{opacity:.5;cursor:not-allowed}.welcome-tour__welcome{background:var(--relay-panel);border:1px solid var(--relay-line);border-left:5px solid #c4ff00;border-radius:18px;align-items:center;gap:18px;padding:22px;display:flex}.welcome-tour__welcome>div:first-of-type{flex:1}.welcome-tour h2{letter-spacing:-.035em;margin:0 0 8px;font-family:inherit;font-size:1.25rem;font-weight:800;line-height:1.2}.welcome-tour p{color:var(--relay-muted);margin:0;font-size:.9rem;line-height:1.5}.welcome-tour__badge{color:#090b0f;background:#c4ff00;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:26px;font-weight:900;display:grid;transform:rotate(-5deg)}.welcome-tour__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.welcome-tour button.welcome-tour__primary{color:#090b0f;border:1px solid var(--workspace-surface-border,#d5d7dc);background:#c4ff00;font-weight:700;box-shadow:0 2px #d5d7dc80}.welcome-tour .welcome-tour__help{color:var(--relay-muted);margin-top:8px;font-size:.8rem}.welcome-tour__hint{z-index:45;background:var(--relay-panel);border:1.5px solid var(--relay-blue);border-radius:18px;width:min(360px,100vw - 32px);max-height:calc(100dvh - 110px);padding:22px;animation:.2s ease-out welcome-tour-in;position:fixed;overflow:auto;box-shadow:0 8px 28px #00000020}.welcome-tour__top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.welcome-tour__top small{letter-spacing:.06em;color:var(--relay-blue);font-size:.65rem;font-weight:700}.welcome-tour__top button{min-width:44px;padding:7px}.welcome-tour__hint>.welcome-tour__actions{margin-top:18px}.welcome-tour__link{background:var(--relay-soft);border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:10px;display:flex}.welcome-tour__link>span{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:1;min-width:0;font-size:.8rem}.welcome-tour__link button{flex-shrink:0;font-size:.8rem}.welcome-tour__optional{margin-top:12px!important}.welcome-tour output{color:var(--relay-muted);font-size:.8rem}.welcome-tour-target{outline-offset:5px;scroll-margin-block:100px;outline:2px solid var(--relay-blue)!important}.relay-app.dark .welcome-tour__top small{color:#a8b6ff}@keyframes welcome-tour-in{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@media (max-width:700px){.welcome-tour__welcome{flex-wrap:wrap;padding:18px}.welcome-tour__welcome>.welcome-tour__actions{width:100%}.welcome-tour__hint{border:0;border-top:2px solid var(--relay-blue);width:100%;padding:18px 20px max(20px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;max-height:45dvh;bottom:0;top:auto!important;left:0!important}.welcome-tour-target{scroll-margin-bottom:45dvh}}@media (prefers-reduced-motion:reduce){.welcome-tour__hint{animation:none}}dialog.welcome-tour__hint{color:var(--relay-ink);font:inherit;box-sizing:border-box;margin:0}.coach-overlay{z-index:100;pointer-events:none;margin:0;position:fixed;inset:0}.coach-overlay .welcome-tour__hint{box-sizing:border-box;pointer-events:auto;z-index:102;background:var(--workspace-surface,var(--relay-panel,#f7f8fa));border:1.5px solid var(--workspace-surface-border,#d5d7dc);width:320px;color:var(--relay-ink,#090b0f);border-radius:14px;padding:16px}.coach-ring{pointer-events:none;border:3px solid var(--relay-blue,#143cff);border-radius:12px;position:fixed;box-shadow:0 0 0 100vmax #090b0f9e}[data-coach-copy-ready=true] [data-coach-target=copy]{outline:3px solid var(--relay-blue,#143cff);outline-offset:4px;animation:1.4s ease-in-out infinite coach-copy-pulse}@keyframes coach-copy-pulse{50%{box-shadow:0 0 0 9px color-mix(in srgb, var(--relay-blue,#143cff) 22%, transparent)}}@media (prefers-reduced-motion:reduce){[data-coach-copy-ready=true] [data-coach-target=copy]{animation:none}}.coach-overlay .welcome-tour__hint h2{font-size:17px}.coach-overlay .welcome-tour__hint p{margin-bottom:12px}.coach-overlay select{border:1px solid var(--relay-line,#d5d7dc);background:var(--workspace-surface,#f7f8fa);width:100%;color:inherit;border-radius:10px;margin:10px 0;padding:10px;display:block}.coach-placement{font-size:13px}.coach-overlay{--workspace-surface:#f7f8fa;--workspace-surface-border:#d5d7dc;--relay-ink:#090b0f;--relay-muted:#545869;--relay-blue:#143cff;--relay-line:#d5d7dc}body[data-relay-dark] .coach-overlay{--workspace-surface:#171b1e;--workspace-surface-border:#343b40;--relay-ink:#dce1e5;--relay-muted:#a4adb7;--relay-blue:#79a5ff;--relay-line:#343b40}.coach-progress{gap:4px;margin-right:auto;display:flex}.coach-progress i{background:var(--relay-line);border-radius:50%;width:6px;height:6px}.coach-progress i[data-complete=true]{background:var(--relay-blue)}.coach-open-test{color:var(--relay-blue,#143cff);padding:12px 0;font-weight:700;display:block}.coach-resume{z-index:40;box-shadow:var(--workspace-surface-shadow);position:fixed;bottom:24px;right:24px;background:var(--workspace-surface,#f7f8fa)!important;border:1px solid var(--workspace-surface-border,#d5d7dc)!important;font-weight:700!important}.coach-milestone{padding:12px 0}body[data-relay-dark] .coach-resume{color:#f1f3f5!important;background:#171b20!important;border-color:#343a43!important}@media (max-width:700px){.coach-overlay .welcome-tour__hint{width:100%;max-height:38dvh;padding-bottom:max(20px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;bottom:0;top:auto!important;left:0!important}.coach-resume{right:16px;bottom:max(16px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.coach-ring{transition:none}}
