._0cpfma_primaryButton{border-radius:var(--products-radius,.375rem);background:var(--products-primary,#000);color:#fff;width:100%;padding:.75rem 1rem;font-weight:500;transition:opacity .15s}._0cpfma_primaryButton:hover:not(:disabled){opacity:.9}._0cpfma_primaryButton:disabled{opacity:.5;cursor:not-allowed}._0cpfma_primaryButton:focus-visible{outline:2px solid var(--products-primary,#000);outline-offset:2px}._0cpfma_secondaryButton{border-radius:var(--products-radius,.375rem);border:1px solid var(--products-border,#e5e7eb);background:var(--products-background,#fff);color:var(--products-text,#111827);padding:.5rem .75rem;font-size:.875rem;font-weight:500}._0cpfma_secondaryButton:hover{background:color-mix(in srgb, var(--products-primary,#000) 5%, transparent)}._0cpfma_card{border-radius:var(--products-radius,.5rem);border:1px solid var(--products-border,#e5e7eb);background:var(--products-background,#fff)}._0cpfma_input{border-radius:var(--products-radius,.375rem);border:1px solid var(--products-border,#e5e7eb);background:var(--products-background,#fff);width:100%;color:var(--products-text,#111827);padding:.5rem .75rem}._0cpfma_input:focus{border-color:var(--products-primary,#000);box-shadow:0 0 0 2px color-mix(in srgb, var(--products-primary,#000) 20%, transparent);outline:none}._0cpfma_label{color:var(--products-text,#111827);margin-bottom:.25rem;font-size:.875rem;font-weight:500;display:block}._0cpfma_muted{color:var(--products-muted,#4b5563)}._0cpfma_note{border-radius:var(--products-radius,.375rem);color:var(--products-muted,#4b5563);background:color-mix(in srgb, var(--products-primary,#000) 4%, transparent);padding:.75rem;font-size:.875rem}._0cpfma_link{color:var(--products-accent,#000);text-underline-offset:2px;text-decoration:underline}._0cpfma_option{cursor:pointer;border-radius:var(--products-radius,.5rem);border:1px solid var(--products-border,#e5e7eb);background:var(--products-background,#fff);align-items:center;gap:.75rem;padding:.75rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}._0cpfma_option:hover{border-color:color-mix(in srgb, var(--products-primary,#000) 40%, var(--products-border,#e5e7eb))}._0cpfma_option:focus-within{outline:2px solid var(--products-primary,#000);outline-offset:1px}._0cpfma_optionSelected{border-color:var(--products-primary,#000);box-shadow:0 0 0 1px var(--products-primary,#000), 0 0 0 4px color-mix(in srgb, var(--products-primary,#000) 12%, transparent);background:color-mix(in srgb, var(--products-primary,#000) 3%, var(--products-background,#fff))}._0cpfma_optionDisabled{opacity:.5;cursor:not-allowed}._0cpfma_checkBadge{border:1px solid var(--products-border,#d1d5db);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:11px;line-height:1;display:flex}._0cpfma_checkBadgeChecked{border-color:var(--products-primary,#000);background:var(--products-primary,#000);color:#fff}._0cpfma_groupLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--products-muted,#6b7280);font-size:.75rem;font-weight:500;display:block}
