.abd-polished #intake-steps fieldset{background:var(--surface-1);margin-bottom:1.5rem;padding:1.75rem}.abd-polished #intake-progress{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.abd-polished #intake-steps legend{font-size:.75rem}.abd-polished .intake-field{margin-top:1.25rem}.abd-polished-pill{background:var(--surface-0);border:1px solid var(--border-1);color:var(--body);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;display:inline-flex}.abd-polished-pill-icon{color:var(--accent-success);flex-shrink:0;display:inline-flex}.abd-polished-pill-icon svg{width:1rem;height:1rem}.abd-polished-stepper{flex-wrap:wrap;justify-content:center;align-items:center;row-gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.abd-polished-stepper-step{color:var(--muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.abd-polished-stepper-step:before{content:"";background:var(--border-2);border-radius:999px;flex-shrink:0;width:7px;height:7px;transition:background .16s,box-shadow .16s}.abd-polished-stepper-step.abd-polished-stepper-step--active{color:var(--heading);font-weight:600}.abd-polished-stepper-step.abd-polished-stepper-step--active:before{background:var(--heading);box-shadow:0 0 0 3px color-mix(in srgb, var(--heading) 14%, transparent)}.abd-polished-stepper-sep{background:var(--border-1);flex-shrink:0;width:20px;height:1px;margin-inline:.5rem}.abd-polished-card{background:var(--surface-0);border-radius:1rem;padding:1.5rem 1.25rem;box-shadow:0 1px 2px #0000000a,0 12px 40px -12px #0000001f}.abd-polished-card #intake-steps fieldset{background:0 0;border:none;margin-bottom:0;padding:0}@media (width>=640px){.abd-polished-card{padding:2.5rem 2.75rem 2.25rem}}[data-theme=dark] .abd-polished-card{background:var(--surface-1);box-shadow:0 0 0 1px var(--border-1), 0 24px 60px -20px #000000b3}.abd-polished-card #intake-steps>fieldset[data-step]>legend{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.abd-polished-card .intake-field:first-of-type{margin-top:0}.abd-polished-card [data-domain-guided-title],.abd-polished-card .intake-step-heading,.abd-polished-card #domain-intent-panel>legend{letter-spacing:-.01em;margin-bottom:0;font-size:1.625rem;line-height:1.2}@media (width>=640px){.abd-polished-card [data-domain-guided-title],.abd-polished-card .intake-step-heading,.abd-polished-card #domain-intent-panel>legend{font-size:2rem}}.abd-polished-card .intake-step-heading{margin-bottom:1.75rem}.abd-polished-card [data-domain-guided-help]{margin-top:.625rem;font-size:.9375rem}.abd-polished-card .form-label,.abd-polished-card .form-legend{color:var(--body);margin-block-end:8px;font-size:.875rem;font-weight:500}.abd-polished-card .form-control{border-color:var(--border-2);border-radius:12px;min-height:52px;padding-inline:16px}[data-theme=dark] .abd-polished-card .form-control{background-color:#0000}.abd-polished-card .form-control:focus{border-color:var(--heading);box-shadow:0 0 0 3px color-mix(in srgb, var(--heading) 14%, transparent)}.abd-polished-card .intake-field{margin-top:1.5rem}.abd-polished-card .form-fieldset{gap:10px}.abd-polished-card .form-check{border:1px solid var(--border-2);background:var(--surface-0);border-radius:12px;align-items:center;min-height:52px;padding:12px 16px;transition:border-color .15s,background-color .15s,box-shadow .15s}[data-theme=dark] .abd-polished-card .form-check{background:0 0}.abd-polished-card .form-check:hover{border-color:var(--border-3)}.abd-polished-card .form-check-input{accent-color:var(--btn-solid);margin-block-start:0}.abd-polished-card .form-check-label{font-size:.9375rem;font-weight:500}.abd-polished-card .form-check:has(.form-check-input:checked){border-color:var(--heading);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--heading)}[data-theme=dark] .abd-polished-card .form-check:has(.form-check-input:checked){background:var(--surface-2)}.abd-polished-card .form-check:has(.form-check-input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}@media (width>=640px){.abd-polished-card .form-fieldset:has(>.form-check:nth-child(2):last-child),.abd-polished-card .form-fieldset:has(>.form-check:nth-child(3):last-child),.abd-polished-card fieldset.form-fieldset:has(>.form-check:nth-child(3):last-child),.abd-polished-card fieldset.form-fieldset:has(>.form-check:nth-child(4):last-child){grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.abd-polished-card fieldset.form-fieldset>.form-legend{grid-area:1/1/auto/-1}}.abd-polished-card .intake-actions{border-top:1px solid var(--border-1);margin-top:2.25rem;padding-top:1.5rem}.abd-polished-card .intake-advance-btn{background:var(--btn-solid);min-height:48px;color:var(--btn-solid-text);letter-spacing:.005em;border-radius:999px;padding:0 1.75rem;font-size:.9375rem;font-weight:600;transition:background-color .15s,color .15s,opacity .15s}.abd-polished-card .intake-advance-btn:hover:not(:disabled){background:var(--btn-solid-hover)}.abd-polished-card .intake-advance-btn:disabled{opacity:1;background:var(--surface-2);color:var(--muted);cursor:not-allowed}.abd-polished-card .intake-advance-btn:focus-visible,.abd-polished-card .intake-back-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.abd-polished-card .intake-back-btn{min-height:48px;color:var(--muted);border-color:#0000;border-radius:999px;padding:0 1.25rem;font-weight:500}.abd-polished-card .intake-back-btn:hover{color:var(--heading);background:var(--surface-1)}@media (width<=639px){.abd-polished-card .intake-actions{flex-direction:column-reverse;align-items:stretch;gap:.5rem}.abd-polished-card .intake-advance-btn{width:100%;margin-inline-start:0}.abd-polished-card .intake-back-btn{width:100%}}.abd-polished-card .intake-keyboard-hint{margin-top:10px}.abd-polished-card #intake-success{background:0 0;border:0;padding:1.5rem 0 .5rem;position:relative}.abd-polished-card #intake-success:before{content:"";background:var(--surface-positive);border-radius:999px;width:3rem;height:3rem;margin:0 auto 1.25rem;display:block}.abd-polished-card #intake-success:after{content:"";background:var(--accent-success);width:1.5rem;height:1.5rem;position:absolute;top:2.25rem;left:50%;transform:translate(-50%);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.abd-polished-card #intake-success h2{margin-bottom:.75rem;font-size:2rem;line-height:1.2}.abd-polished-card #intake-success p{max-width:26rem;margin-inline:auto;font-size:.9375rem;line-height:1.6}
