.page-module__lv5uaa__page{max-width:1200px;margin:0 auto;padding:32px 40px}.page-module__lv5uaa__header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.page-module__lv5uaa__headerLeft{flex-direction:column;gap:8px;display:flex}.page-module__lv5uaa__backBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:8px;padding:0;font-size:.9rem;font-weight:500;display:flex}.page-module__lv5uaa__backBtn:hover{color:var(--text-primary)}.page-module__lv5uaa__titleWrapper{align-items:center;gap:12px;display:flex}.page-module__lv5uaa__title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1.8rem;font-weight:700}.page-module__lv5uaa__editTitleBtn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.page-module__lv5uaa__editTitleBtn:hover{background:var(--bg-hover);color:var(--text-primary)}.page-module__lv5uaa__subtitle{color:var(--text-secondary);margin:0;font-size:1rem}.page-module__lv5uaa__headerRight{align-items:center;gap:12px;display:flex}.page-module__lv5uaa__syncBtn{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.page-module__lv5uaa__syncBtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.page-module__lv5uaa__syncBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__lv5uaa__gradeBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.page-module__lv5uaa__gradeBtn:hover:not(:disabled){background:var(--accent-hover)}.page-module__lv5uaa__gradeBtn:disabled{opacity:.6;cursor:not-allowed}@keyframes page-module__lv5uaa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module__lv5uaa__spin{animation:1s linear infinite page-module__lv5uaa__spin}.page-module__lv5uaa__syncBanner{border-radius:10px;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding:16px 20px;animation:.3s page-module__lv5uaa__slideDown;display:flex}@keyframes page-module__lv5uaa__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.page-module__lv5uaa__syncBannerSuccess{color:#10b981;background:#10b9811a;border:1px solid #10b9814d}.page-module__lv5uaa__syncBannerWarn{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b4d}.page-module__lv5uaa__syncBannerContent{align-items:flex-start;gap:12px;display:flex}.page-module__lv5uaa__syncBannerContent strong{margin-bottom:4px;display:block}.page-module__lv5uaa__syncErrors{opacity:.85;margin:8px 0 0;padding:0 0 0 16px;font-size:.85rem}.page-module__lv5uaa__syncErrors li{margin-bottom:4px}.page-module__lv5uaa__syncBannerClose{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:opacity .2s;display:flex}.page-module__lv5uaa__syncBannerClose:hover{opacity:1}.page-module__lv5uaa__gradingProgress{margin-bottom:var(--space-6);border:1px solid color-mix(in srgb, var(--accent) 34%, var(--glass-border));border-radius:var(--radius-lg);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 8%, var(--surface)), var(--surface));box-shadow:var(--shadow-sm);padding:18px 20px;animation:.3s page-module__lv5uaa__slideDown}.page-module__lv5uaa__gradingProgressHeader,.page-module__lv5uaa__gradingProgressMeta,.page-module__lv5uaa__gradingFeedItem{align-items:center;display:flex}.page-module__lv5uaa__gradingProgressHeader{justify-content:space-between;gap:var(--space-4)}.page-module__lv5uaa__gradingProgressHeader strong{color:var(--text-primary);margin-top:3px;display:block}.page-module__lv5uaa__gradingProgressEyebrow,.page-module__lv5uaa__gradingProgressCount{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.72rem}.page-module__lv5uaa__gradingProgressCount{font-size:.82rem}.page-module__lv5uaa__gradingProgressTrack{background:color-mix(in srgb, var(--text-primary) 9%, transparent);border-radius:999px;height:8px;margin-top:16px;overflow:hidden}.page-module__lv5uaa__gradingProgressBar{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-secondary));height:100%;box-shadow:0 0 18px color-mix(in srgb, var(--accent) 42%, transparent);transition:width .5s cubic-bezier(.22,1,.36,1)}.page-module__lv5uaa__gradingProgressMeta{color:var(--text-secondary);flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:.78rem}.page-module__lv5uaa__gradingFeed{border-top:1px solid var(--glass-border);gap:6px;margin-top:14px;padding-top:12px;display:grid}.page-module__lv5uaa__gradingFeedItem{min-height:30px;color:var(--text-secondary);gap:9px;font-size:.8rem}.page-module__lv5uaa__gradingFeedIcon{color:var(--accent);display:inline-flex}.page-module__lv5uaa__gradingFeedIconError{color:var(--error)}.page-module__lv5uaa__gradingFeedName{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module__lv5uaa__gradingFeedStatus{text-transform:capitalize;margin-left:auto}.page-module__lv5uaa__statsRow{gap:var(--space-4);perspective:1100px;grid-template-columns:repeat(4,1fr);margin-bottom:40px;display:grid}.page-module__lv5uaa__statCard{background:var(--surface-gradient);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--surface-shadow);transition:transform var(--duration-normal) var(--ease-out), border-color var(--duration-fast), box-shadow var(--duration-normal), background var(--duration-fast);flex-direction:column;gap:8px;padding:20px;display:flex}.page-module__lv5uaa__statCard:hover{border-color:var(--glass-border-hover);background:var(--surface-gradient-hover);box-shadow:var(--surface-shadow-hover);transform:translateY(-5px)rotateX(1deg)}.page-module__lv5uaa__statLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.page-module__lv5uaa__statValue{color:var(--text-primary);font-size:1.8rem;font-weight:700}.page-module__lv5uaa__submissionsSection{background:var(--surface-gradient);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--surface-shadow);padding:24px}@media (max-width:900px){.page-module__lv5uaa__header{gap:var(--space-5);flex-direction:column}.page-module__lv5uaa__headerRight{flex-wrap:wrap;width:100%}.page-module__lv5uaa__statsRow{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-module__lv5uaa__page{padding:var(--space-5) var(--space-4)}.page-module__lv5uaa__headerRight>*{flex:1;justify-content:center}}.page-module__lv5uaa__sectionTitle{color:var(--text-primary);margin:0 0 20px;font-size:1.2rem;font-weight:600}.page-module__lv5uaa__tableWrap{overflow-x:auto}.page-module__lv5uaa__table{border-collapse:collapse;width:100%}.page-module__lv5uaa__table th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.05em;padding:12px 16px;font-size:.85rem;font-weight:600}.page-module__lv5uaa__table td{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:16px;font-size:.95rem}.page-module__lv5uaa__row{transition:background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.page-module__lv5uaa__row:hover{box-shadow:inset 3px 0 0 var(--accent);background:#ffffff06}.page-module__lv5uaa__row:last-child td{border-bottom:none}.page-module__lv5uaa__syncBtn:active:not(:disabled),.page-module__lv5uaa__gradeBtn:active:not(:disabled),.page-module__lv5uaa__uploadBtn:active:not(:disabled),.page-module__lv5uaa__viewSubBtn:active,.page-module__lv5uaa__reviewBtn:active{transform:scale(.96)}.page-module__lv5uaa__badge{border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.page-module__lv5uaa__badgeSuccess{background:var(--success-bg);color:var(--success)}.page-module__lv5uaa__badgeWarning{background:var(--warning-bg);color:var(--warning)}.page-module__lv5uaa__badgeError{background:var(--error-bg);color:var(--error)}.page-module__lv5uaa__badgePending{background:var(--bg-tertiary);color:var(--text-tertiary);border-radius:100px;padding:4px 10px;font-size:.8rem;font-weight:500;display:inline-flex}.page-module__lv5uaa__scoreCell{flex-direction:column;gap:4px;display:flex}.page-module__lv5uaa__scoreText{color:var(--accent);font-weight:600}.page-module__lv5uaa__scoreOverridden{color:var(--success);font-weight:600}.page-module__lv5uaa__overrideLabel{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.page-module__lv5uaa__textMuted{color:var(--text-tertiary)}.page-module__lv5uaa__actionCell{align-items:center;gap:8px;display:flex}.page-module__lv5uaa__uploadBtn{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}.page-module__lv5uaa__uploadBtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.page-module__lv5uaa__uploadBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__lv5uaa__viewSubBtn{border:1px solid var(--accent);background:var(--accent-light);color:var(--accent);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}.page-module__lv5uaa__viewSubBtn:hover{background:var(--accent);color:#fff}.page-module__lv5uaa__reviewBtn{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}.page-module__lv5uaa__reviewBtn:hover{border-color:var(--text-primary);color:var(--text-primary)}.page-module__lv5uaa__reviewBtnWarn{color:#d97706;background:#f59e0b1a;border-color:#f59e0b}.page-module__lv5uaa__reviewBtnWarn:hover{color:#b45309;background:#f59e0b33}.page-module__lv5uaa__aiWarningBadge{color:#d97706;background:#f59e0b26;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:.7rem;font-weight:600;display:inline-flex}.page-module__lv5uaa__reviewedBadge{background:var(--success-light);color:var(--success-dark);border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:.7rem;font-weight:600;display:inline-flex}.page-module__lv5uaa__emptyState{text-align:center;font-size:.95rem;color:var(--text-tertiary)!important;padding:40px!important}.page-module__lv5uaa__loading,.page-module__lv5uaa__error{text-align:center;color:var(--text-secondary);padding:40px}.page-module__lv5uaa__error{color:var(--error)}.page-module__lv5uaa__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s both page-module__lv5uaa__overlayFade;display:flex;position:fixed;inset:0}@keyframes page-module__lv5uaa__overlayFade{0%{opacity:0}to{opacity:1}}.page-module__lv5uaa__modal{background:var(--bg-secondary);border:1px solid var(--border-color);width:600px;max-width:100%;max-height:90vh;box-shadow:var(--shadow-xl);border-radius:12px;flex-direction:column;animation:.35s cubic-bezier(.22,1,.36,1) both page-module__lv5uaa__modalPop;display:flex}@keyframes page-module__lv5uaa__modalPop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.page-module__lv5uaa__modalOverlay,.page-module__lv5uaa__modal,.page-module__lv5uaa__syncBanner{animation:none}}.page-module__lv5uaa__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.page-module__lv5uaa__modalTitle{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}.page-module__lv5uaa__closeBtn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px}.page-module__lv5uaa__closeBtn:hover{color:var(--text-primary)}.page-module__lv5uaa__modalContent{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.page-module__lv5uaa__aiWarningBanner{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.page-module__lv5uaa__aiWarningBanner strong{margin-bottom:4px;font-size:.95rem;display:block}.page-module__lv5uaa__aiWarningBanner p{opacity:.9;margin:0;font-size:.85rem}.page-module__lv5uaa__gradeSection{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:16px}.page-module__lv5uaa__gradeSection h3{color:var(--text-primary);margin:0 0 12px;font-size:1rem}.page-module__lv5uaa__aiFeedback{color:var(--text-secondary);margin:0 0 16px;font-size:.9rem;line-height:1.5}.page-module__lv5uaa__strengths,.page-module__lv5uaa__improvements{margin-bottom:12px;font-size:.85rem}.page-module__lv5uaa__strengths strong{color:var(--success)}.page-module__lv5uaa__improvements strong{color:var(--warning)}.page-module__lv5uaa__strengths ul,.page-module__lv5uaa__improvements ul{color:var(--text-secondary);margin:4px 0 0;padding-left:20px}.page-module__lv5uaa__strengths li,.page-module__lv5uaa__improvements li{margin-bottom:4px}.page-module__lv5uaa__reviewForm{border-top:1px solid var(--border-color);flex-direction:column;gap:16px;padding-top:16px;display:flex}.page-module__lv5uaa__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.page-module__lv5uaa__formGroup{flex-direction:column;gap:8px;display:flex}.page-module__lv5uaa__label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.page-module__lv5uaa__readOnlyScore{color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;padding:8px 12px;font-size:1.5rem;font-weight:700}.page-module__lv5uaa__input,.page-module__lv5uaa__textarea{background:var(--bg-primary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:6px;padding:10px 12px;font-family:inherit;font-size:.95rem}.page-module__lv5uaa__input:focus,.page-module__lv5uaa__textarea:focus{border-color:var(--accent);outline:none}.page-module__lv5uaa__modalActions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.page-module__lv5uaa__cancelBtn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:8px 16px;font-weight:500}.page-module__lv5uaa__cancelBtn:hover{background:var(--bg-primary);color:var(--text-primary)}.page-module__lv5uaa__submitBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;display:flex}.page-module__lv5uaa__submitBtn:hover:not(:disabled){background:var(--accent-hover)}.page-module__lv5uaa__submitBtn:disabled{opacity:.6;cursor:not-allowed}
.Toast-module__dpyMdW__viewport{top:var(--space-5);right:var(--space-5);z-index:1100;gap:var(--space-3);pointer-events:none;flex-direction:column;max-width:360px;display:flex;position:fixed}.Toast-module__dpyMdW__toast{pointer-events:auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(var(--glass-blur));display:flex}.Toast-module__dpyMdW__icon{flex-shrink:0}.Toast-module__dpyMdW__msg{color:var(--text-primary);flex:1;font-size:.875rem;font-weight:500;line-height:1.4}.Toast-module__dpyMdW__close{border-radius:var(--radius-xs);width:22px;height:22px;color:var(--text-tertiary);transition:background var(--duration-fast), color var(--duration-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Toast-module__dpyMdW__close:hover{background:var(--bg-hover);color:var(--text-primary)}.Toast-module__dpyMdW__success .Toast-module__dpyMdW__icon{color:var(--success)}.Toast-module__dpyMdW__error .Toast-module__dpyMdW__icon{color:var(--error)}.Toast-module__dpyMdW__info .Toast-module__dpyMdW__icon{color:var(--info)}.Toast-module__dpyMdW__success{border-left:3px solid var(--success)}.Toast-module__dpyMdW__error{border-left:3px solid var(--error)}.Toast-module__dpyMdW__info{border-left:3px solid var(--info)}