.intake{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.intake fieldset{border:0;min-width:0;margin:0;padding:0}.intake legend{padding:0}.apply-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=62rem){.apply-layout{gap:var(--space-6);grid-template-columns:10rem minmax(0,1fr)}.rail{top:var(--space-5);position:sticky}.rail-says{display:none}}.rail{background:var(--surface-2);border-radius:var(--radius);padding:var(--space-5)}@media (width>=62rem){.rail{background:0 0;padding:0}}.rail-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--space-4);font-size:.8125rem;font-weight:600}.rail-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.rail-row{gap:0 var(--space-3);text-align:left;width:100%;min-height:44px;padding:var(--space-1) 0;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius);background:0 0;border:0;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;display:grid}.rail-n{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;height:1.5em;font-weight:600;line-height:1.5;display:flex}.rail-text{gap:2px;min-width:0;display:grid}.rail-row b{font-weight:600}.rail-says{color:var(--muted);font-size:.9375rem}.rail-row.done .rail-n,.rail-row.done b{color:var(--accent)}.rail-row.here b,.rail-row.here .rail-n{color:var(--fg)}@media (width>=62rem){.rail-row.here .rail-n{background:var(--fg);color:var(--bg-raised);border-radius:999px}}.rail-saved{color:var(--muted);margin:var(--space-4) 0 0;font-size:.8125rem}.intake .sect{background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-4)}@media (width>=640px){.intake .sect{padding:var(--space-6)}}.sect-head{align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);display:flex}.sect-n{border-radius:var(--radius);background:var(--accent);width:1.75rem;height:1.75rem;color:var(--accent-fg);font-variant-numeric:tabular-nums;letter-spacing:0;flex:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.sect-n .tick{display:block}.sect-head:focus-visible{outline:1px solid var(--accent);outline-offset:4px;border-radius:var(--radius)}.sect-body{gap:var(--space-5);border-top:1px solid var(--border);padding-top:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.sect-body>:is(.choices,.picker){margin-block:var(--space-2)}.field{margin:0}.field>label:not(.choice),.choices>legend{margin-bottom:var(--space-1);font-weight:500;display:block}.field .hint,.choices .hint{margin-bottom:var(--space-2)}.opt{color:var(--muted);margin-left:var(--space-2);font-size:.8125rem;font-weight:400}.answered{color:var(--accent);margin-left:var(--space-2);vertical-align:-.15em;display:inline-block}.answered path{stroke-dasharray:18;stroke-dashoffset:18px;animation:.22s ease-out forwards tick}@keyframes tick{to{stroke-dashoffset:0}}.intake .lede{color:var(--muted);max-width:var(--measure);margin:0}.intake textarea{resize:vertical;min-height:6rem}.intake :is([data-slot=input],[data-slot=textarea],button[role=combobox]):not([aria-invalid=true]){border-color:var(--border-strong)}.intake :is([data-slot=input],button[role=combobox]){min-height:44px}.intake [data-slot=badge]>button{justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex}.intake [data-slot=badge] :is(input,button):focus-visible{outline-offset:-1px}.intake input[type=number]{appearance:textfield}.intake input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.intake input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.intake :is(input[type=radio],input[type=checkbox]){accent-color:var(--accent);flex:none;width:1.1rem;height:1.1rem;margin:.15rem 0 0}.intake :is(input[type=radio],input[type=checkbox])[aria-invalid=true]{box-shadow:0 0 0 2px var(--danger)}.choice{position:relative}.choice:has(input[aria-invalid=true]):before{content:"";pointer-events:none;border:2px solid var(--danger);border-radius:4px;width:calc(1.1rem + 4px);height:calc(1.1rem + 4px);position:absolute;top:calc(.15rem - 2px);left:-2px}.choice:has(input[type=radio][aria-invalid=true]):before{border-radius:50%}.error{color:var(--danger);margin:var(--space-1) 0 0;gap:var(--space-2);align-items:flex-start;font-size:.9375rem;display:flex}.error:before{content:"!";background:var(--danger);width:1.1em;height:1.1em;color:var(--bg-raised);text-align:center;border-radius:50%;flex:none;margin-top:.15em;font-size:.8em;font-weight:700;line-height:1.1em}.hint{color:var(--muted);margin:var(--space-1) 0 0;font-size:.875rem}.warning{color:var(--fg);background:var(--surface-2);border-left:3px solid var(--accent);padding:var(--space-2) var(--space-3);border-radius:var(--radius);margin:var(--space-2) 0 0;max-width:40rem;font-size:.9375rem}.row2{gap:var(--space-5) var(--space-4);max-width:40rem;display:grid}@media (width>=640px){.row2{grid-template-columns:1fr 1fr}}.measure-help{gap:var(--space-2);flex-direction:column;max-width:40rem;display:flex}.measure-help .cmd{gap:var(--space-3);align-items:center;min-width:0;margin:0;display:flex}.measure-help code{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);white-space:nowrap;font-size:.8125rem;overflow-x:auto}.measure-help .hint code{white-space:normal;border:0;padding:0 .2em}.measure-help details{color:var(--muted);font-size:.875rem}.measure-help summary{cursor:pointer}.measure-help pre{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);white-space:pre-wrap;color:var(--fg);margin:var(--space-2) 0;font-size:.8125rem;line-height:1.45}.choice-list{gap:var(--space-2);flex-direction:column;display:flex}.choice{gap:var(--space-2);cursor:pointer;align-items:flex-start;font-weight:400;display:flex}.choice.ack,.countries{max-width:40rem}.picker{margin-block:var(--space-4) var(--space-5)}.selected-bar{z-index:2;background:var(--bg-raised);padding-block:var(--space-3);border-bottom:1px solid var(--border);gap:var(--space-3);flex-direction:column;display:flex;position:sticky;top:0}.selected-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.selected-count{color:var(--accent);margin-right:var(--space-1);font-size:.9375rem;font-weight:600}.chip{border:1px solid var(--border-strong);background:var(--bg-raised);font:inherit;color:var(--fg);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:4px 8px 4px 10px;font-size:.875rem;display:inline-flex}.chip:hover{border-color:var(--fg)}.chip .icon{width:16px;height:16px;color:var(--accent);display:inline-flex}.chip .icon svg{width:16px;height:16px}.chip-x{color:var(--muted);font-size:1rem;line-height:1}.suggest{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-2);border-left:3px solid var(--accent);border-radius:var(--radius);max-width:40rem}.suggest-head{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;font-size:.9375rem;font-weight:500;display:flex}.suggest-why{color:var(--muted);font-size:.8125rem;font-weight:400}.suggest-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.suggest .chip-x{color:var(--accent);font-weight:600}.suggest-no{align-items:center;min-height:32px;display:inline-flex}.gaps{margin-top:var(--space-3);max-width:40rem}@media (width<=767px){.chip,.suggest-no{min-height:44px}}.cat{margin-top:var(--space-5)}.cat-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--space-3);gap:var(--space-3);align-items:baseline;font-size:.8125rem;font-weight:600;display:flex}.cat-count{letter-spacing:0;text-transform:none;color:var(--accent);font-weight:500}details.cat{border-top:1px solid var(--border);margin-top:0}details.cat[open]{padding-bottom:var(--space-3)}details.cat summary{cursor:pointer;min-height:44px;padding-inline:var(--space-2);margin-inline:calc(-1 * var(--space-2));border-radius:var(--radius);justify-content:space-between;align-items:center;list-style:none;transition:background-color .12s;display:flex}details.cat summary:hover{background:var(--surface-2)}details.cat summary::-webkit-details-marker{display:none}details.cat summary:after{content:"+";color:var(--muted);font-size:1.25rem;line-height:1}details.cat[open] summary:after{content:"–"}details.cat summary .cat-title{margin:0}details.cat .grid{margin-top:var(--space-3)}.no-match{margin-top:var(--space-4)}.grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=640px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.card-wrap{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.card{text-align:left;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-raised);cursor:pointer;font:inherit;color:var(--fg);flex-direction:column;width:100%;transition:border-color .12s,background-color .12s;display:flex;position:relative}.card:hover{border-color:var(--fg)}.card .icon{color:var(--accent);margin-bottom:2px;display:inline-flex}.card .name{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:.9375rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.card .desc{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-height:4.05em;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width<=639px){.card .desc{-webkit-line-clamp:5;line-clamp:5;min-height:6.75em}}@media (width<=359px){.card .name{-webkit-line-clamp:3;line-clamp:3;min-height:3.75em}}.card[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--bg-raised))}.card[aria-pressed=true]:after{content:"✓";background:var(--accent);width:18px;height:18px;color:var(--accent-fg);text-align:center;border-radius:50%;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:8px;right:8px}.card-wrap [data-slot=input]{font-size:1rem}@media (width>=768px){.card-wrap [data-slot=input]{font-size:.875rem}}.submit-card{gap:var(--space-4);display:grid}.next{margin:0;font-weight:500}.turnstile:empty{display:none}.needed{max-width:40rem;color:var(--muted);margin:0;font-size:.9375rem}.needed .link{font-size:inherit}.draft-note{max-width:40rem;margin:0}.submit-row{gap:var(--space-4);flex-wrap:wrap;align-items:center;margin:0;display:flex}.banner{max-width:40rem;padding:var(--space-3) var(--space-4);border:2px solid var(--danger);border-radius:var(--radius);margin:0}.banner:before{width:1.25em;height:1.25em;margin-top:.1em;line-height:1.25em}.banner a{color:inherit}.link{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.submit-row .link{align-items:center;min-height:44px;display:inline-flex}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}@media (prefers-reduced-motion:reduce){.card,details.cat summary{transition:none}.answered path{stroke-dashoffset:0;animation:none}}.linkedin-input{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-raised);max-width:40rem;padding-inline:var(--space-3);cursor:text;flex-wrap:wrap;align-items:center;min-height:44px;font-size:1rem;display:flex}@media (width>=768px){.linkedin-input{font-size:.875rem}}.linkedin-input:has(input:focus-visible){outline:1px solid var(--accent);outline-offset:1px;box-shadow:0 0 0 4px var(--focus-glow)}.linkedin-input:has(input:focus-visible) input:focus-visible{box-shadow:none;outline:none}.linkedin-input[data-invalid=true]{border:2px solid var(--danger)}.linkedin-prefix{color:var(--muted);overflow-wrap:anywhere;flex:0 auto;min-width:0}.linkedin-slug{min-width:8rem;min-height:44px;color:inherit;font:inherit;padding-block:var(--space-2);background:0 0;border:0;flex:8rem}.linkedin-slug::placeholder{color:var(--muted)}
