.ld-path{--canvas:#f8fafc;--canvas-deep:#e2e8f0;--surface:#f8fafc;--surface-raised:#fff;--foreground:#0f172a;--foreground-soft:#1e293b;--muted:#64748b;--muted-light:#94a3b8;--line:#e2e8f0;--line-strong:#334155;--primary:#6467f2;--primary-hover:#4f52e0;--primary-soft:#6467f21a;--accent:#6467f2;--accent-strong:#4f52e0;--success:#16a34a;--success-soft:#dcfce7;--sidebar:#0f172a;--sidebar-foreground:#f8fafc;--sidebar-muted:#94a3b8;--sidebar-border:#ffffff1a;--shadow-focus:0 0 0 3px #6467f240;--font-sans:var(--font-ld), Inter, ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-ld), Inter, ui-sans-serif, system-ui, sans-serif;--ld-accent:#6467f2;font-family:var(--font-sans);color:var(--foreground);background:var(--canvas);-webkit-font-smoothing:antialiased}.ld-path h1,.ld-path h2,.ld-path h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}.ld-accent{color:var(--ld-accent)}.ld-logo{letter-spacing:-.02em;color:#fff;align-items:center;gap:12px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.ld-logo-mark{background:var(--ld-accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 0 0 4px #6467f240}.ld-logo-mark svg{width:20px;height:20px}.ld-logo-block{background:#0d1117;border-radius:16px;padding:12px 24px;display:inline-flex}.ld-path.ob-solo{align-content:start;padding:48px 20px}.ld-path .ob-solo-inner{gap:32px;width:min(448px,100%);padding-top:6vh}.ld-path .ob-solo-card{border-color:#e2e8f099;border-radius:12px;padding:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.ld-path .ob-solo-head{gap:8px;margin-bottom:20px}.ld-path .ob-solo-head h1{font-size:24px;line-height:1.2}.ld-path .ob-solo-head p{font-size:14px}.ld-path .ob-form{gap:16px}.ld-path .ob-field{color:var(--foreground);gap:8px;font-size:14px;font-weight:500}.ld-path .ob-field input{min-height:36px;box-shadow:none;background:0 0;padding:6px 12px;font-size:14px}.ld-path .ob-field input::placeholder{color:var(--muted-light)}.ld-path .ob-field-emph input{border-color:var(--line);min-height:36px;box-shadow:none;font-size:14px;font-weight:400}.ld-path .ob-field small{font-size:12px;font-weight:400}.ld-path .ob-required{font-size:10px}.ld-path .ob-btn.primary{height:38px;box-shadow:none;border-radius:6px;font-size:14px;font-weight:500}.ld-path .ob-form .ob-btn.primary{width:100%}.ld-path .ob-solo-foot{margin-top:20px;padding-top:16px;font-size:14px}.ld-path .ob-rail-step.current b,.ld-path .ob-done-lede i,.ld-path .ob-btn.lime{color:#fff}.ld-path .ob-btn.lime:hover{background:var(--accent-strong)}.ld-path .ob-done-lede i{box-shadow:0 14px 40px #6467f259}.ld-path .ob-done-host>i{color:var(--accent);background:#6467f229}.ld-path .ob-rail-note.accent{background:#6467f21f;border-color:#6467f259}.ld-path .ob-rail-note.accent strong{color:#a5a7ff}.ld-path .ob-rail-step:hover{background:#ffffff0f}.ld-path .ob-rail-step.current{background:#ffffff14}.ld-path .ob-stage-top{background:#ffffffd9}.ld-path .ob-stage-lede h1{font-size:clamp(24px,2.4vw,30px)}.ld-path .ob-angle h3{font-size:18px}.ld-path .ob-btn{border-radius:6px}.ld-path .ob-btn.primary{height:40px}
