.recommendations-container[data-v-13d34224]{min-height:100vh}[dir] .recommendations-container[data-v-13d34224]{background:#f8fafc}.development-plan-btn[data-v-13d34224]{font-weight:600}[dir] .development-plan-btn[data-v-13d34224]{padding:.75rem 1.5rem;border-radius:.75rem}.recommendation-card[data-v-13d34224]{-webkit-box-shadow:0 4px 20px rgba(0,0,0,.05);transition:all .3s ease;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;overflow:hidden}[dir] .recommendation-card[data-v-13d34224]{background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.05);-webkit-transition:all .3s ease;border:1px solid #f1f5f9}[dir] .recommendation-card.recommended[data-v-13d34224]{border:2px solid var(--vs-warning)}[dir=ltr] .recommendation-card.recommended[data-v-13d34224]{background:-webkit-gradient(linear,left top,right bottom,from(rgba(var(--vs-warning),.02)),to(#fff));background:linear-gradient(to bottom right,rgba(var(--vs-warning),.02),#fff)}[dir=rtl] .recommendation-card.recommended[data-v-13d34224]{background:-webkit-gradient(linear,right top,left bottom,from(rgba(var(--vs-warning),.02)),to(#fff));background:linear-gradient(to bottom left,rgba(var(--vs-warning),.02),#fff)}.recommendation-card[data-v-13d34224]:hover{-webkit-transform:translateY(-4px);-webkit-box-shadow:0 12px 28px rgba(0,0,0,.12)}[dir] .recommendation-card[data-v-13d34224]:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.12)}.recommendation-card .recommended-tag[data-v-13d34224]{position:absolute;top:1rem;color:#fff;font-size:.875rem;font-weight:600}[dir] .recommendation-card .recommended-tag[data-v-13d34224]{background:var(--vs-warning);padding:.25rem 2rem}[dir=ltr] .recommendation-card .recommended-tag[data-v-13d34224]{right:-2rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}[dir=rtl] .recommendation-card .recommended-tag[data-v-13d34224]{left:-2rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.recommendation-card .icon-wrapper[data-v-13d34224]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;transition:all .3s ease}[dir] .recommendation-card .icon-wrapper[data-v-13d34224]{background:rgba(var(--vs-warning),.1);padding:1rem;border-radius:1rem;-webkit-transition:all .3s ease}.recommendation-card .icon-wrapper[data-v-13d34224]:hover{-webkit-transform:scale(1.05)}[dir] .recommendation-card .icon-wrapper[data-v-13d34224]:hover{transform:scale(1.05)}.benefits-list li[data-v-13d34224]{position:relative;color:#475569;font-size:1.05rem}[dir] .benefits-list li[data-v-13d34224]{margin-bottom:1rem}[dir=ltr] .benefits-list li[data-v-13d34224]{padding-left:2rem}[dir=rtl] .benefits-list li[data-v-13d34224]{padding-right:2rem}.benefits-list li i[data-v-13d34224]{position:absolute;top:50%;-webkit-transform:translateY(-50%);font-size:1.25rem}[dir] .benefits-list li i[data-v-13d34224]{transform:translateY(-50%)}[dir=ltr] .benefits-list li i[data-v-13d34224]{left:0}[dir=rtl] .benefits-list li i[data-v-13d34224]{right:0}[dir] .benefits-list li[data-v-13d34224]:last-child{margin-bottom:0}.action-button[data-v-13d34224]{font-weight:600;font-size:1.1rem;transition:all .3s ease}[dir] .action-button[data-v-13d34224]{padding:1rem;border-radius:.75rem;-webkit-transition:all .3s ease}.action-button[data-v-13d34224]:hover{-webkit-transform:translateY(-2px)}[dir] .action-button[data-v-13d34224]:hover{transform:translateY(-2px)}.progress-bar[data-v-13d34224]{width:100%;height:.5rem;overflow:hidden}[dir] .progress-bar[data-v-13d34224]{background:#f1f5f9;border-radius:1rem}.progress-bar .progress-fill[data-v-13d34224]{height:100%;transition:width .8s ease,background-color .3s ease}[dir] .progress-bar .progress-fill[data-v-13d34224]{border-radius:1rem;-webkit-transition:width .8s ease,background-color .3s ease}.stat-card[data-v-13d34224]{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s ease}[dir] .stat-card[data-v-13d34224]{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.05);border:1px solid #f1f5f9;-webkit-transition:all .3s ease}.stat-card[data-v-13d34224]:hover{-webkit-transform:translateY(-2px);-webkit-box-shadow:0 8px 16px rgba(0,0,0,.08)}[dir] .stat-card[data-v-13d34224]:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.08)}