.chip-in{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.chip{background:var(--surface-2);height:44px;color:var(--ink);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:22px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.chip-in:checked+.chip{background:var(--ink);color:var(--bg)}.chip-in:focus-visible+.chip{outline:2px solid var(--accent);outline-offset:2px}.pick{border:2px solid var(--line);cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.chip-in:checked+.pick{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.chip-in:checked+.pick .pick-ico{background:var(--brand-gradient);color:var(--accent-ink)}.chip-in:checked+.pick .pick-chev{opacity:1}.reveal{display:none}.who-form:has(input[value=company]:checked) .reveal{display:flex}.role-row .people{display:none}.role-row:has(.chip-in:checked) .people{display:inline-flex}.switch{background:var(--line);border-radius:16px;flex:none;width:52px;height:32px;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:13px;width:26px;height:26px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.chip-in:checked+.switch{background:var(--accent)}.chip-in:checked+.switch:after{transform:translate(20px)}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:4px 16px 8px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}@media (min-width:768px){.rail{flex-wrap:wrap;padding-left:0;padding-right:0;overflow:visible}}.field{border:1px solid var(--line);background:var(--surface-2);width:100%;height:48px;color:var(--ink);border-radius:12px;padding:0 14px;font-size:16px}.field:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.round-go{background:var(--brand-gradient);width:60px;height:60px;color:var(--accent-ink);box-shadow:var(--glow);cursor:pointer;border:0;border-radius:30px;justify-content:center;align-items:center;display:inline-flex}.round-go:disabled{opacity:.4;cursor:default;box-shadow:none}
