@keyframes evaluation-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.evaluation-loading__bar,.evaluation-loading__car,.evaluation-loading__circle,.evaluation-loading__target-icon{background:linear-gradient(90deg,#e4e9f0 25%,#f2f5f9 50%,#e4e9f0 75%);background-size:200% 100%;animation:evaluation-loading-shimmer 1.2s ease-in-out infinite}.evaluation-loading{background:#f3f5f8;min-height:60vh;padding:28px 0 64px}.evaluation-loading__wrap{width:100%;position:relative}.evaluation-loading__bg{width:75%;height:83%;background-image:url(/images/evaluation/carinfobg.png);background-size:cover;background-position:0;background-repeat:no-repeat;position:absolute;top:17%;left:0}.evaluation-loading__inner{width:min(1200px,100% - 40px);margin:0 auto;position:relative}.evaluation-loading__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.evaluation-loading__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1.05fr);gap:24px;align-items:center;min-height:420px;padding:48px 40px 48px 56px;border-radius:28px;background:rgba(255,255,255,.72)}.evaluation-loading__content{max-width:460px}.evaluation-loading__title-row{display:flex;align-items:center;gap:14px;margin-bottom:28px}.evaluation-loading__circle{width:56px;height:56px;flex-shrink:0;border-radius:50%}.evaluation-loading__meta{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.evaluation-loading__visual{display:flex;align-items:center;justify-content:center;min-height:280px}.evaluation-loading__car{width:min(100%,420px);height:220px;border-radius:16px}.evaluation-loading__bar{border-radius:999px}.evaluation-loading__bar--breadcrumb{width:160px;height:14px}.evaluation-loading__bar--logo{width:120px;height:36px;border-radius:8px}.evaluation-loading__bar--title{width:min(100%,280px);height:36px;border-radius:10px}.evaluation-loading__bar--meta{width:70%;height:14px}.evaluation-loading__bar--score{width:180px;height:28px;border-radius:8px}.evaluation-loading__bar--section-title{width:120px;height:24px;margin:0 auto 20px;border-radius:8px}.evaluation-loading__bar--label{width:64px;height:12px;margin-bottom:10px}.evaluation-loading__bar--value{width:120px;height:18px}.evaluation-loading__bar--target-name{width:96px;height:14px;margin:0 auto 16px}.evaluation-loading__bar--target-score{width:72px;height:28px;margin:0 auto;border-radius:8px}.evaluation-loading__info{width:min(1200px,100% - 40px);margin:72px auto 0;padding:40px 48px 48px;border-radius:16px}.evaluation-loading__info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.evaluation-loading__info-item{padding:18px 12px;border-top:1px solid #e8ecf1}.evaluation-loading__targets{width:min(1200px,100% - 40px);margin:56px auto 0}.evaluation-loading__targets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.evaluation-loading__target-card{position:relative;display:flex;flex-direction:column;align-items:center;min-height:180px;margin-top:36px;padding:52px 20px 44px;border:1px solid #e6ebf2;border-radius:12px;background:#fff}.evaluation-loading__target-icon{position:absolute;top:0;left:50%;width:72px;height:72px;border-radius:50%;transform:translate(-50%,-50%)}@media(max-width:1024px){.evaluation-loading__card{grid-template-columns:1fr;padding:36px 28px 56px}.evaluation-loading__content{max-width:none}.evaluation-loading__visual{min-height:200px;order:-1}.evaluation-loading__car{height:180px}.evaluation-loading__info{margin-top:56px;padding:32px 28px 36px}}@media(max-width:640px){.evaluation-loading{padding:16px 0 40px}.evaluation-loading__bg{width:100%}.evaluation-loading__inner{width:calc(100% - 24px)}.evaluation-loading__header{margin-bottom:14px}.evaluation-loading__card{padding:28px 20px 52px;border-radius:20px}.evaluation-loading__car{height:160px}.evaluation-loading__bar--title{height:28px}.evaluation-loading__info,.evaluation-loading__targets{width:calc(100% - 24px)}.evaluation-loading__info{margin-top:40px;padding:24px 16px 28px}.evaluation-loading__info-grid,.evaluation-loading__targets-grid{grid-template-columns:1fr}}