.space_good{white-space:pre-wrap}.column_wrapper{column-count:10}.ai-recommendation{font-size:.9rem}[dir=ltr] .ai-recommendation .ai-list{margin:0 0 1.25rem 1.25rem;padding-left:.5rem}[dir=rtl] .ai-recommendation .ai-list{margin:0 1.25rem 1.25rem 0;padding-right:.5rem}.ai-recommendation .ai-list li{line-height:1.6}[dir] .ai-recommendation .ai-list li{margin-bottom:.35rem;text-align:justify}.ai-recommendation .ai-list li:before{content:"";display:inline-block;width:6px;height:6px;position:relative;top:-1px}[dir] .ai-recommendation .ai-list li:before{border-radius:50%}[dir=ltr] .ai-recommendation .ai-list li:before{margin-right:8px;background:linear-gradient(135deg,#7a2a85,#b052c5)}[dir=rtl] .ai-recommendation .ai-list li:before{margin-left:8px;background:linear-gradient(-135deg,#7a2a85,#b052c5)}.ai-section-title{display:inline-flex;align-items:center;font-size:.85rem;font-weight:600;letter-spacing:.3px;color:#612070}[dir] .ai-section-title{padding:.35rem .75rem;border-radius:999px;margin:1rem 0 .75rem;background:rgba(122,42,133,.1)}.ai-section-title.ai-level-1{color:#3f2ca3}[dir] .ai-section-title.ai-level-1{background:rgba(90,80,200,.12)}.ai-section-title.ai-level-3{color:#0b6d78}[dir] .ai-section-title.ai-level-3{background:rgba(0,160,160,.12)}.ai-section-title span:before{content:"";width:8px;height:8px;display:inline-block}[dir] .ai-section-title span:before{border-radius:50%;background:currentColor}[dir=ltr] .ai-section-title span:before{margin-right:8px}[dir=rtl] .ai-section-title span:before{margin-left:8px}[dir] .ai-recommendation-wrapper{background:#faf7fc;border-radius:10px}.ai-recommendation-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.ai-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}[dir] .ai-summary{margin-top:1rem}[dir] .ai-summary-card{background:#fff;border-radius:8px;padding:.75rem;border:1px solid #f0e8f6;box-shadow:0 1px 2px rgba(0,0,0,.05)}[dir] .ai-summary-card ol,[dir] .ai-summary-card ul{margin:.5rem 0 0}[dir=ltr] .ai-summary-card ol,[dir=ltr] .ai-summary-card ul{padding-left:1rem}[dir=rtl] .ai-summary-card ol,[dir=rtl] .ai-summary-card ul{padding-right:1rem}.ai-summary-card li{font-size:.85rem}[dir] .ai-summary-card li{margin-bottom:.35rem}.ai-summary-card ol{list-style:decimal;color:#5a2e6d;font-weight:600}.ai-summary-card ol li{font-weight:400;color:#2f2f2f}.ai-summary-title{font-weight:600;font-size:.9rem;color:#5a2e6d}.overall-score{color:#fff}[dir] .overall-score{text-align:center;padding:1rem;background:#7a2a85;border-radius:8px;margin-bottom:1.5rem}.overall-score h5{color:#fff!important}[dir] .overall-score h5{margin-bottom:.5rem}[dir] .score-badge{margin-top:.5rem}[dir] .exercises-section,[dir] .resources-section,[dir] .strategies-section,[dir] .weak-areas-section{background:#f8f9fa;padding:1rem;border-radius:8px;margin-bottom:1rem}[dir=ltr] .exercises-section,[dir=ltr] .resources-section,[dir=ltr] .strategies-section,[dir=ltr] .weak-areas-section{border-left:4px solid}[dir=rtl] .exercises-section,[dir=rtl] .resources-section,[dir=rtl] .strategies-section,[dir=rtl] .weak-areas-section{border-right:4px solid}[dir=ltr] .strategies-section{border-left-color:#17a2b8}[dir=rtl] .strategies-section{border-right-color:#17a2b8}[dir=ltr] .resources-section{border-left-color:#007bff}[dir=rtl] .resources-section{border-right-color:#007bff}[dir=ltr] .exercises-section{border-left-color:#17a2b8}[dir=rtl] .exercises-section{border-right-color:#17a2b8}[dir=ltr] .weak-areas-section{border-left-color:#dc3545}[dir=rtl] .weak-areas-section{border-right-color:#dc3545}[dir] .weak-area-item{background:#fff;padding:.75rem;border-radius:6px;border:1px solid #e9ecef}[dir] .weak-area-item:hover{box-shadow:0 2px 4px rgba(0,0,0,.1)}[dir] .list-unstyled li{padding:.25rem 0;border-bottom:1px solid #f1f3f4}[dir] .list-unstyled li:last-child{border-bottom:none}.action-buttons .btn{transition:all .3s ease}[dir] .action-buttons .btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.resources-section a{color:#007bff;transition:color .3s ease}.resources-section a:hover{color:#0056b3;text-decoration:underline!important}@media (max-width:768px){.ai-recommendation{font-size:.85rem}[dir] .exercises-section,[dir] .overall-score,[dir] .resources-section,[dir] .strategies-section,[dir] .weak-areas-section{padding:.75rem}.action-buttons .btn{width:100%}[dir] .action-buttons .btn{margin-bottom:.5rem}}