.ai-polished .ai-suggestions{padding:0!important;min-height:0!important;margin:18px 0!important}
.ai-polished #assistantActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}
.ai-polished .ai-analysis-tile{text-align:left;padding:14px;border-radius:10px;background:#f8f6f1;border:1px solid #d8dde2;white-space:normal;line-height:1.5;min-height:90px;transition:border-color .15s,background .15s}
.ai-analysis-tile strong{display:block;font-size:13px;color:#15253a;margin-bottom:6px}
.ai-analysis-tile span{display:block;font-size:12px;color:#607086;font-weight:400}
.ai-polished .ai-analysis-tile:hover:not(:disabled){border-color:#bd965a;background:#f4eddf}
.ai-analysis-help{font-size:12px!important;color:#607086;line-height:1.6;margin:10px 0!important}
.ai-voice-settings{margin:12px 0;border:1px solid #d8dde2;border-radius:8px;padding:10px 12px;font-size:12px}
.ai-voice-settings summary{cursor:pointer;font-weight:600;color:#15253a}
.ai-voice-settings .f4n4-voice{font-size:12px;margin-bottom:0}
.ai-polished .f4n4-answer h3,.ai-polished .f4n4-answer h4{font-family:var(--font-body);font-size:17px;border-top:1px solid #e2e5e8;padding-top:16px;margin-top:22px;color:#15253a}
.ai-polished .f4n4-answer h3:first-child,.ai-polished .f4n4-answer h4:first-child{border-top:0;padding-top:0;margin-top:8px}
.ai-polished .f4n4-answer p{font-size:14px;line-height:1.75;margin:10px 0}
.ai-polished .f4n4-answer table{font-size:13px}
.ai-polished .f4n4-answer th{background:#f0eadc;font-weight:600}
.ai-polished .f4n4-answer li{font-size:14px;margin:8px 0}
.ai-polished #assistantForm{margin-top:16px!important}
@media(max-width:1100px){.ai-polished #assistantActions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.ai-polished #assistantActions{grid-template-columns:1fr}}
