.ai-scorecard-container{border-radius:8px;padding:2px;font-family:Arial,sans-serif}.header{margin-bottom:24px}.app-id{color:#666;margin-bottom:6px;font-size:12px}.candidate-name{color:#333;padding-bottom:10px;font-size:24px;font-weight:700}.fit-title{margin-bottom:12px;font-size:16px;font-weight:600}.fit-subtitle{color:#666;margin-bottom:8px;font-size:12px;line-height:1.6}.section{margin-bottom:24px}.section-title{align-items:start;margin-bottom:16px;font-size:18px;font-weight:600;display:flex}.section-icon{color:#6366f1;flex-shrink:0;margin-bottom:14px;margin-right:8px;font-size:24px}.item-row{align-items:flex-start;margin-bottom:8px;display:flex}.status-icon{color:#fff;flex-shrink:0;margin-top:2px;margin-right:8px;font-size:24px;line-height:1}.status-strong{color:#28a745}.status-partial{color:#ff9800}.status-not-suitable{color:#dc3545}.item-text{color:#555;flex:1;font-size:13px}.radial-progress{--size:100px;--thickness:10px;--value:0;width:var(--size);height:var(--size);background:conic-gradient(#22c55e calc(var(--value) * 1%), #e5e7eb 0);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:relative}.radial-content{width:calc(var(--size) - var(--thickness) * 2);height:calc(var(--size) - var(--thickness) * 2);background-color:#fff;border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;display:flex}.score{color:#22c55e;font-size:1.5rem;font-weight:700}.label{color:#6b7280;font-size:.75rem}.custom-progress-bar{background-color:#e5e7eb;border-radius:9999px;width:100%;height:12px;position:relative;overflow:hidden}.custom-progress-bar-fill{border-radius:9999px;height:100%;transition:width .6s;position:absolute;top:0;left:0}.recommendation-block{flex-direction:column;justify-content:center;align-items:center;display:flex}.icon-wrapper{border-radius:9999px;justify-content:center;align-items:center;min-width:48px;min-height:48px;display:flex}.bg-green{background-color:#dcfce7}.bg-red{background-color:#fee2e2}.icon-wrapper .icon{color:#16a34a;font-size:1.75rem}.bg-red .icon{color:#dc2626}.text-wrapper{flex-direction:column;justify-content:center;display:flex}.cards-title{color:#1f2937;margin:0;font-size:1rem;font-weight:600}.recommendation-description{color:#6b7280;letter-spacing:.25px;text-align:center;word-wrap:break-word;max-width:200px;margin-top:.25rem;margin-bottom:0;font-size:.8rem;line-height:1.4}.custom-center-block{flex-direction:column;justify-content:center;align-items:center;margin-top:.5rem;display:flex;position:absolute;inset:0}.ai-disclaimer{color:#6b7280;font-size:.8rem;font-style:italic;line-height:1.4}.custom-text{font-size:24px;font-weight:700}.ai-score-circle-container{aspect-ratio:1;flex-shrink:0;width:clamp(120px,40%,200px)}.ai-recommendation-container{flex-shrink:0;width:clamp(120px,55%,200px);padding:12px}.ai-score-circle-container .custom-text{font-size:clamp(16px,4vw,24px)}.ai-score-circle-container .text-xs{font-size:clamp(10px,2.5vw,12px)}.ai-recommendation-container .icon-wrapper{min-width:clamp(36px,10vw,48px);min-height:clamp(36px,10vw,48px)}.ai-recommendation-container .material-icons{font-size:clamp(18px,5vw,24px)}.ai-recommendation-container .font-weight-bold{font-size:clamp(12px,3vw,14px)}.ai-recommendation-container .recommendation-description{max-width:100%;font-size:clamp(10px,2.5vw,12px)}
