@layer components{ul.industry-set-preview{gap:var(--sp-1);font-size:var(--text-size-sm);color:var(--color-text-body);flex-direction:column;margin:0;padding-inline-start:var(--sp-5);display:flex}ul.industry-set-preview li>span:before{content:"📁";margin-inline-end:var(--sp-1)}ul.industry-set-preview li>span{color:var(--color-text-heading)}ul.industry-set-preview ul.industry-set-preview{margin-top:var(--sp-1)}}
@layer components{.business-onboarding-gate .business-onboarding-modal{gap:var(--sp-4);flex-direction:column;display:flex}.business-onboarding-gate .step-indicator{font-size:var(--text-size-sm);color:var(--color-text-muted)}.business-onboarding-gate .step-body{gap:var(--sp-3);min-height:var(--sp-16);flex-direction:column;display:flex}.business-onboarding-gate .step-body .heading{font-size:var(--text-size-lg);color:var(--color-text-heading);font-weight:600}.business-onboarding-gate .step-body .identity-fields{gap:var(--sp-3);border:none;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.business-onboarding-gate .identity-fields textarea{min-height:var(--sp-16);resize:vertical}.business-onboarding-gate .step-body .size-fields{border:none;padding:0}.business-onboarding-gate .step-body .setup-step{align-items:start;gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.business-onboarding-gate .setup-controls{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.business-onboarding-gate .setup-preview{min-width:0;max-height:18rem;overflow-y:auto}@media (max-width:40rem){.business-onboarding-gate .step-body .setup-step{grid-template-columns:1fr}}.business-onboarding-gate .choices-summary{gap:var(--sp-1);flex-direction:column;margin:0;display:flex}.business-onboarding-gate .choices-summary>div{gap:var(--sp-2);font-size:var(--text-size-sm);display:flex}.business-onboarding-gate .choices-summary dt{color:var(--color-text-muted)}.business-onboarding-gate .choices-summary dd{color:var(--color-text-heading);font-weight:var(--text-weight-medium);margin:0}.business-onboarding-gate .nace-field .accent{--nace-accent:#7c3aed;color:var(--nace-accent);font-weight:600}.business-onboarding-gate .nace-field{z-index:1;position:relative}.business-onboarding-gate .nace-candidates{margin-top:var(--sp-2)}.business-onboarding-gate .nace-candidates .prompt{font-size:var(--text-size-sm);color:var(--color-text-muted);margin-bottom:var(--sp-2)}.business-onboarding-gate .nace-candidates ul{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.business-onboarding-gate .nace-candidates button{align-items:baseline;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);text-align:left;background:var(--color-surface-input);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-size-sm);color:var(--color-text-body);cursor:pointer;display:flex}.business-onboarding-gate .nace-candidates button:hover:not(:disabled){border-color:var(--color-brand)}.business-onboarding-gate .nace-candidates button:disabled{cursor:not-allowed;color:var(--color-text-muted)}.business-onboarding-gate .nace-candidates .code{font-variant-numeric:tabular-nums;font-weight:var(--text-weight-medium);color:var(--color-text-heading);flex-shrink:0}.business-onboarding-gate .nace-candidates .label{flex:auto}.business-onboarding-gate .nace-candidates .coming-soon{font-size:var(--text-size-xs);color:var(--color-text-muted);flex-shrink:0}.business-onboarding-gate .actions{justify-content:flex-end;gap:var(--sp-3);display:flex}}
