.wf-orb{--wf-orb-size:28px;width:var(--wf-orb-size);height:var(--wf-orb-size);clip-path:circle(50%);box-shadow:inset 0 0 0 .5px #ffffff57, inset -12% -16% 30% #08062280, inset 6% 8% 20% #ffffff24;background:#aea7d4;border-radius:50%;flex:none;display:inline-block;position:relative;overflow:hidden}.wf-orb:before{content:"";filter:blur(calc(var(--wf-orb-size) * .07)) saturate(1.3);background:radial-gradient(38% 46% at 30% 28%,#7dd3fc 0%,#7dd3fc00 70%),radial-gradient(42% 52% at 70% 30%,#a78bfa 0%,#a78bfa00 72%),radial-gradient(46% 56% at 64% 74%,#f43f5e 0%,#f43f5e00 70%),radial-gradient(40% 42% at 28% 74%,#4f46e5 0%,#4f46e500 70%),conic-gradient(#4338ca,#6366f1,#c084fc,#fb7185,#60a5fa,#4338ca);border-radius:50%;animation:9s linear infinite wf-orb-spin;position:absolute;inset:0}.wf-orb:after{content:"";background:radial-gradient(22% 74% at 45% 48%,#ffffffeb 0%,#ffffff4d 45%,#fff0 72%),radial-gradient(30% 24% at 31% 21%,#fffffff2 0%,#fff0 62%);border-radius:50%;animation:9s ease-in-out infinite wf-orb-drift;position:absolute;inset:0}@keyframes wf-orb-spin{to{transform:rotate(360deg)}}@keyframes wf-orb-drift{0%,to{transform:translate(-7%)scale(1)}50%{transform:translate(7%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.wf-orb:before,.wf-orb:after{animation:none}}
.wf-people{flex-direction:column;gap:8px;min-width:0;margin-top:auto;display:flex}.wf-people-row{align-items:center;display:flex}.wf-people-row img{object-fit:cover;width:48px;height:48px;box-shadow:0 0 0 3px var(--wf-people-ring,#fff), 0 0 0 4px #0000000f;background:var(--wf-people-ring,#fff);border-radius:50%;flex:none}.wf-people-row img+img{margin-left:-15px}.wf-people-caption{font-size:var(--lab-t-micro,.6875rem);color:var(--wf-people-ink,var(--lab-faint,#8a8a94));margin:0;line-height:1.4}@media (max-width:900px){.wf-people{display:none}}
.wf-support{top:var(--lab-s5);right:var(--lab-s5);z-index:3;border-radius:var(--lab-r-pill);background:var(--lab-bg);border:1px solid var(--lab-line-soft);align-items:center;gap:10px;padding:6px 14px 6px 6px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:absolute;box-shadow:0 1px 2px #0a0a0a0a}.wf-support:hover{border-color:var(--lab-line);box-shadow:0 4px 14px -6px #0a0a0a2e}.wf-support:focus-visible{outline:2px solid var(--lab-brand);outline-offset:3px}.wf-support-face{background-color:var(--lab-bg-3);background-image:url(/onboarding/greg-headshot.webp),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='%23b9bbc9'%3E%3Ccircle cx='20' cy='15.5' r='6.2'/%3E%3Cpath d='M20 24c-6.1 0-11 3.6-11 8.1V40h22v-7.9C31 27.6 26.1 24 20 24z'/%3E%3C/g%3E%3C/svg%3E");background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;border-radius:50%;flex:none;width:40px;height:40px;position:relative}.wf-support-dot{width:11px;height:11px;box-shadow:0 0 0 2px var(--lab-bg);background:#16a34a;border-radius:50%;position:absolute;bottom:-1px;right:-1px}.wf-support-dot:after{content:"";background:#16a34a;border-radius:50%;animation:2.4s cubic-bezier(.22,1,.36,1) infinite wf-support-pulse;position:absolute;inset:0}@keyframes wf-support-pulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.wf-support-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.wf-support-text b{font-size:var(--lab-t-small);color:var(--lab-ink);font-weight:700}.wf-support-text span{font-size:var(--lab-t-micro);color:var(--lab-muted)}@media (prefers-reduced-motion:reduce){.wf-support-dot:after{opacity:0;animation:none}.wf-support{transition:none}}@media (max-width:900px){.wf-support{top:var(--lab-s3);right:var(--lab-s3);gap:0;padding:4px}.wf-support-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wf-support-face{width:34px;height:34px}}
.lab-rail{background:var(--lab-bg)}.rail-body{gap:var(--lab-s6);min-height:0;padding:var(--lab-s6) var(--lab-s6) var(--lab-s6) var(--lab-s7);grid-template-columns:300px minmax(0,1fr);align-items:stretch;display:grid}.rail-aside{gap:var(--lab-s5);min-width:0;padding-top:var(--lab-s2);flex-direction:column;display:flex}.rail-brand{gap:var(--lab-s2);flex-direction:column;display:flex}.rail-brand-head{align-items:center;gap:10px;display:flex}.rail-brand-head .wf-orb{--wf-orb-size:28px}.rail-brand-name{font-size:var(--lab-t-title);letter-spacing:-.028em;color:var(--lab-ink);font-weight:700;line-height:1.2}.rail-brand-note{font-size:var(--lab-t-micro);color:var(--lab-faint);line-height:1.55}.rail-steps{gap:var(--lab-s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.rail-track,.rail-track-fill{border-radius:1px;width:1.5px;position:absolute;top:9px;bottom:9px;left:8.25px}.rail-track{background:var(--lab-line)}.rail-track-fill{background:var(--lab-ok);transform-origin:top;transform:scaleY(var(--rail-progress,0));transition:transform .42s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.rail-track-fill{transition:none}}.rail-step{align-items:center;gap:var(--lab-s3);min-width:0;display:flex;position:relative}.rail-step-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--lab-t-small);color:var(--lab-faint);transition:color .24s cubic-bezier(.22,1,.36,1),font-weight .24s cubic-bezier(.22,1,.36,1);overflow:hidden}.rail-step.is-done .rail-step-label{color:var(--lab-muted)}.rail-step.is-current .rail-step-label{color:var(--lab-ink);font-weight:700}.rail-stage{min-width:0;min-height:0;display:flex}.rail-panel{background:var(--lab-panel);border-radius:var(--lab-r-lg);flex:auto;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;position:relative;overflow:hidden}.rail-content{padding:var(--lab-s6) var(--lab-s6) var(--lab-s4);display:flex}.rail-screen{gap:var(--lab-s5);flex-direction:column;width:100%;max-width:640px;margin-block:auto;display:flex}.rail-head{flex-direction:column;gap:6px;display:flex}.rail-eyebrow{font-size:var(--lab-t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--lab-faint);font-variant-numeric:tabular-nums;font-weight:700}.rail-compact,.rail-compact-bar{display:none}.rail-title{font-size:var(--lab-t-display);letter-spacing:-.03em;color:var(--lab-ink);font-weight:700;line-height:1.16}.rail-title:focus{outline:none}.rail-title:focus-visible{outline:2px solid var(--lab-brand);outline-offset:4px}.rail-desc{font-size:var(--lab-t-body);color:var(--lab-muted);max-width:56ch;line-height:1.55}.rail-fields{gap:var(--lab-s5);flex-direction:column;display:flex}.lab-rail .lab-f-card,.lab-rail .lab-f-option,.lab-rail .lab-o-chip,.lab-rail .lab-v-card,.lab-rail .lab-d-row,.lab-rail .lab-h-mode,.lab-rail .lab-h-grid,.lab-rail .lab-c-section,.lab-rail .lab-p-swatch{background:var(--lab-bg)}.lab-rail .lab-d-row.is-on,.lab-rail .lab-h-mode.is-active{background:var(--lab-brand-tint)}.lab-rail .lab-o-tabs{background:#0a0a0a0d}.lab-rail .lab-f-pill{background:var(--lab-bg)}.rail-actions{gap:var(--lab-s3);padding:var(--lab-s4) var(--lab-s6);border-top:1px solid #0a0a0a0f;flex-direction:column;display:flex}.rail-actions-row{align-items:center;gap:var(--lab-s3);display:flex}.rail-aux{align-items:center;gap:var(--lab-s3);flex-direction:column;display:flex}.rail-actions-note{text-align:center;min-width:0;font-size:var(--lab-t-micro);color:var(--lab-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.rail-btn{border-radius:var(--lab-r-pill);font-size:var(--lab-t-small);cursor:pointer;border:1px solid #0000;align-items:center;gap:7px;padding:11px 20px;font-weight:700;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.rail-btn--ghost{background:var(--lab-bg);color:var(--lab-ink-2);border-color:#0000}.rail-btn--ghost:hover:not(:disabled){border-color:var(--lab-line)}.rail-btn--ghost:disabled{opacity:0;pointer-events:none}.rail-btn--primary{background:var(--lab-cta);color:#fff}.rail-btn--primary:hover:not(:disabled){background:var(--lab-cta-hover)}.rail-btn--primary:disabled{color:#fff;cursor:not-allowed;background:#c8c8d0}.rail-btn--primary svg:last-child{transition:transform .2s cubic-bezier(.22,1,.36,1)}.rail-btn--primary:hover:not(:disabled) svg:last-child{transform:translate(3px)}.rail-panel[data-layout=split]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.rail-panel[data-layout=split] .lab-pv{min-width:0;padding:var(--lab-s6) var(--lab-s6) var(--lab-s4) 0;align-self:center}.rail-panel[data-layout=split] .rail-actions{grid-column:1/-1}.rail-panel[data-layout=split] .rail-screen{max-width:none}.rail-panel[data-layout=building]{grid-template-rows:minmax(0,1fr)}@media (max-width:1179px){.rail-body{gap:var(--lab-s5);padding:var(--lab-s5);grid-template-columns:232px minmax(0,1fr)}.rail-content{padding:var(--lab-s5) var(--lab-s5) var(--lab-s3)}.rail-actions{padding:var(--lab-s3) var(--lab-s5)}}@media (max-width:900px){.rail-body{gap:var(--lab-s4);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:0}.rail-panel[data-layout=split]{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr)}.rail-panel[data-layout=split] .lab-pv{width:min(280px,70%);padding:0 0 var(--lab-s3);margin-inline:auto}.rail-aside{align-items:center;gap:var(--lab-s4);padding:var(--lab-s3) var(--lab-s4);background:var(--lab-brand);color:#fff;flex-direction:row;position:relative}.rail-brand-note{display:none}.rail-brand-name{font-size:var(--lab-t-lead);color:#fff}.rail-brand-head .wf-orb{--wf-orb-size:22px}.rail-steps,.rail-eyebrow{display:none}.rail-compact{font-size:var(--lab-t-micro);color:#ffffffd1;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0 0 0 auto;display:block}.rail-compact-bar{background:#fff3;height:4px;display:block;position:absolute;bottom:0;left:0;right:0}.rail-compact-fill{transform-origin:0;background:#80eea7;height:100%;display:block}}@media (max-width:767px){.rail-panel{background:var(--lab-bg);border-radius:0}.rail-content{padding:var(--lab-s4)}.rail-screen{gap:var(--lab-s4)}.rail-title{font-size:1.375rem}.rail-actions{background:var(--lab-bg);padding:var(--lab-s3) var(--lab-s4);padding-bottom:calc(var(--lab-s3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--lab-line);position:sticky;bottom:0}.rail-actions-note{display:none}.rail-btn{flex:auto;justify-content:center;padding:13px 18px}.rail-aux{gap:var(--lab-s2)}.rail-btn--ghost:disabled{display:none}}@media (max-width:900px) and (max-height:720px){.rail-panel[data-layout=split] .lab-pv{width:min(220px,60%)}}@media (max-width:900px) and (max-height:640px){.rail-panel[data-layout=split] .lab-pv{width:min(190px,55%)}}
