.loading-content,.loading-logo-container{display:flex;justify-content:center;align-items:center}.loading-content{position:relative;flex-direction:column;width:300px;height:300px;margin:0 auto}.loading-circles{width:100%;height:100%}.circle,.loading-circles{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circle{border-radius:50%;background:conic-gradient(#ff4b4b,#b00020,#ff6b6b);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 2px),#000 0);mask:radial-gradient(closest-side,transparent calc(100% - 2px),#000 0)}.circle-1{width:120px;height:120px;animation:rotate 4s linear infinite}.circle-2{width:180px;height:180px;animation:rotate 6s linear infinite reverse}.circle-3{width:240px;height:240px;animation:rotate 8s linear infinite}.loading-logo{width:100px;height:100px;animation:pulse 2s ease-in-out infinite;z-index:6;top:43.9.8%;left:43.9.8%;margin-top:0;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.loading-logo,.particles{position:absolute;transform:translate(-50%,-50%)}.particles{top:50%;left:50%;width:180px;height:180px}.particle{position:absolute;width:6px;height:6px;background:red;border-radius:50%;box-shadow:0 0 8px hsla(0,0%,100%,.6)}.particle-1{top:0;left:50%;transform:translateX(-50%)}.particle-1,.particle-2{animation:orbit 3s linear infinite}.particle-2{top:50%;right:0;transform:translateY(-50%);animation-delay:.75s}.particle-3{bottom:0;left:50%;transform:translateX(-50%);animation:orbit 3s linear infinite;animation-delay:1.5s}.particle-4{top:50%;left:0;transform:translateY(-50%);animation:orbit 3s linear infinite;animation-delay:2.25s}.loading-backdrop{position:fixed;inset:0;z-index:10000;background-color:rgba(0,0,0,.35)}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes orbit{0%{transform:rotate(0deg) translateX(90px) rotate(0deg)}to{transform:rotate(1turn) translateX(90px) rotate(-1turn)}}.eval-page[data-v-60864a19]{--gp-red:#b11f2b;--gp-red-dark:#8f1822;--gp-ink:#1f2937;--gp-muted:#64748b;--gp-line:#e2e8f0;--gp-soft:#f8fafc;min-height:100vh;padding:32px 16px 48px;background:linear-gradient(145deg,#6f7174,#b11f2b);display:flex;justify-content:center;align-items:flex-start}.eval-shell[data-v-60864a19]{width:100%;max-width:820px}.eval-brand[data-v-60864a19]{display:flex;gap:16px;align-items:center;color:#fff;margin-bottom:18px}.eval-logo[data-v-60864a19]{height:42px;width:auto;background:#fff;border-radius:8px;padding:8px 10px}.eval-eyebrow[data-v-60864a19]{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.9;margin-bottom:4px}.eval-brand h1[data-v-60864a19]{margin:0;font-size:1.55rem;font-weight:700;color:#fff}.eval-brand p[data-v-60864a19]{margin:4px 0 0;color:hsla(0,0%,100%,.9);font-size:.95rem}.eval-card[data-v-60864a19]{background:#fff;border-radius:12px;border-top:4px solid var(--gp-red);box-shadow:0 12px 30px rgba(15,23,42,.18);padding:20px 22px;margin-bottom:16px}.eval-card-head[data-v-60864a19]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.eval-card-head>i[data-v-60864a19]{width:40px;height:40px;border-radius:10px;background:#fef2f2;color:var(--gp-red);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.eval-card-head h2[data-v-60864a19]{margin:0;font-size:1.1rem;color:var(--gp-ink)}.eval-card-head p[data-v-60864a19]{margin:2px 0 0;color:var(--gp-muted);font-size:.9rem}.eval-badge[data-v-60864a19]{margin-left:auto;align-self:center;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.eval-badge-success[data-v-60864a19]{background:#ecfdf5;color:#047857}.eval-badge-pending[data-v-60864a19]{background:#f1f5f9;color:#475569}.eval-material-list[data-v-60864a19]{display:grid;gap:10px}.eval-material-item[data-v-60864a19]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--gp-line);border-radius:10px;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.eval-material-item[data-v-60864a19]:hover{border-color:#fecaca;box-shadow:0 4px 14px rgba(177,31,43,.08)}.eval-material-icon[data-v-60864a19]{width:42px;height:42px;border-radius:10px;background:var(--gp-soft);color:var(--gp-red);display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.eval-material-body[data-v-60864a19]{flex:1;min-width:0}.eval-material-body strong[data-v-60864a19]{display:block;color:var(--gp-ink)}.eval-material-body small[data-v-60864a19]{color:var(--gp-muted)}.eval-material-action[data-v-60864a19]{color:var(--gp-red);font-weight:700;font-size:.85rem}.eval-attempts[data-v-60864a19]{display:grid;gap:10px}.eval-attempt[data-v-60864a19]{justify-content:space-between;padding:14px;border:1px solid var(--gp-line);border-radius:10px;background:var(--gp-soft)}.eval-attempt-main[data-v-60864a19],.eval-attempt[data-v-60864a19]{display:flex;gap:12px;align-items:center}.eval-attempt-num[data-v-60864a19]{width:36px;height:36px;border-radius:50%;background:var(--gp-red);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.eval-attempt-main strong[data-v-60864a19]{display:block;color:var(--gp-ink)}.eval-attempt-main p[data-v-60864a19]{margin:2px 0 0;font-size:.82rem;color:var(--gp-muted)}.text-muted-eval[data-v-60864a19]{color:var(--gp-muted)!important}.eval-attempt-side[data-v-60864a19]{display:flex;align-items:center;gap:10px}.eval-score[data-v-60864a19]{min-width:58px;text-align:center;border-radius:999px;padding:6px 10px;font-weight:700;font-size:.9rem}.eval-score.is-pass[data-v-60864a19]{background:#ecfdf5;color:#047857}.eval-score.is-fail[data-v-60864a19]{background:#fef2f2;color:#b11f2b}.eval-btn-primary[data-v-60864a19]{border:0;border-radius:8px;background:var(--gp-red);color:#fff;font-weight:700;padding:10px 18px;cursor:pointer;transition:background .15s ease}.eval-btn-primary[data-v-60864a19]:hover{background:var(--gp-red-dark)}.eval-footer[data-v-60864a19]{text-align:center;color:hsla(0,0%,100%,.85);font-size:12px;margin-top:8px}@media (max-width:640px){.eval-brand[data-v-60864a19]{flex-direction:column;align-items:flex-start}.eval-attempt[data-v-60864a19]{flex-direction:column;align-items:stretch}.eval-attempt-side[data-v-60864a19]{justify-content:space-between}.eval-card-head[data-v-60864a19]{flex-wrap:wrap}.eval-badge[data-v-60864a19]{margin-left:0}}