.ai-style-picker{border:0;min-width:0;margin:0 0 24px;padding:0}.ai-style-picker legend{margin-bottom:8px;padding:0;font-size:17px;font-weight:600}.ai-style-picker-heading{color:#64748b;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;line-height:1.5;display:flex}.ai-style-picker-heading>div{flex:none;gap:6px;display:flex}.ai-style-picker-heading button{color:#315cfd;background:#f1f5f9;border:0;border-radius:7px;min-height:44px;padding:8px 10px;font-size:12px;font-weight:600}.ai-style-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ai-style-options label{cursor:pointer;background:#fff;border:1px solid #dce3ef;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:12px;transition:background .15s,border-color .15s;display:flex}.ai-style-options label.is-selected{background:#f1f5ff;border-color:#315cfd;box-shadow:inset 0 0 0 1px #315cfd}.ai-style-options input{accent-color:#315cfd;flex:none;width:17px;height:17px;min-height:0;margin:2px 0 0}.ai-style-options strong{font-size:14px;line-height:1.4;display:block}.ai-style-options small{color:#64748b;margin-top:3px;font-size:12px;line-height:1.45;display:block}.ai-style-options label:has(input:focus-visible){outline-offset:3px;outline:2px solid #315cfd}.ai-style-picker:disabled label{cursor:wait;opacity:.7}.ai-selection-summary{color:#2745a0;margin:12px 0 0;font-size:14px;font-weight:600;line-height:1.5}.ai-selection-summary small{color:#64748b;margin-top:4px;font-size:12px;font-weight:400;display:block}@media (min-width:1280px){.ai-style-options{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-style-options label{flex-direction:column;gap:7px}}@media (max-width:480px){.ai-style-picker-heading{flex-direction:column;align-items:flex-start}.ai-style-options{gap:7px}.ai-style-options label{gap:6px;padding:10px 8px}.ai-style-options strong{font-size:13px}.ai-style-options small{font-size:12px}.ai-style-options input{width:15px;height:15px}}@media (prefers-reduced-motion:reduce){.ai-style-options label{transition:none}}
