@layer components{.business-onboarding-gate{flex-direction:column;flex:1;min-height:0;display:flex}.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 .business-onboarding-modal[data-step="3"]{column-gap:var(--sp-4);row-gap:var(--sp-3);flex:1;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);min-height:0;display:grid}.business-onboarding-gate .business-onboarding-modal[data-step="3"] .step-indicator{grid-area:1/1}.business-onboarding-gate .business-onboarding-modal[data-step="3"] .step-body{grid-area:2/1;align-self:start;min-height:0}.business-onboarding-gate .business-onboarding-modal[data-step="3"] .setup-preview{grid-area:1/2/span 2;block-size:100%}.business-onboarding-gate .business-onboarding-modal[data-step="3"] .actions{order:1;grid-area:3/1/auto/-1}.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;min-height:0;overflow:hidden}.business-onboarding-gate .setup-preview .explorer-tree{max-block-size:100%;inline-size:100%;margin:var(--sp-0);padding-block:var(--sp-0);overscroll-behavior:contain;flex:none;position:static}@media (max-width:40rem){.business-onboarding-gate .business-onboarding-modal[data-step="3"]{flex-direction:column;display:flex}.business-onboarding-gate .business-onboarding-modal[data-step="3"] .step-body,.business-onboarding-gate .business-onboarding-modal[data-step="3"] .actions{flex:none}.business-onboarding-gate .business-onboarding-modal[data-step="3"] .setup-preview{block-size:auto;min-height:var(--sp-16);max-height:calc(var(--sp-20) * 6);flex:auto}}.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);flex-wrap:wrap;display:flex}@media (max-width:30rem){.business-onboarding-gate .actions{flex-direction:column-reverse;align-items:stretch}.business-onboarding-gate .actions>*{width:100%}}}
