.grading-summary-scene[data-v-5603244c]{width:100%;padding:clamp(3rem,6vw,6rem) 0;background:transparent;overflow:hidden}.grading-summary-scene__inner[data-v-5603244c]{width:100%;max-width:var(--layout-max-width);margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,4rem);align-items:center}.grading-summary-scene__stage[data-v-5603244c]{perspective:2000px;perspective-origin:60% 50%;width:100%}.grading-summary-scene__frame-wrapper[data-v-5603244c]{width:100%;aspect-ratio:16 / 10;max-width:720px;margin:0 auto;opacity:0;transform:translate(-80px) rotateY(25deg) scale(.88);transform-origin:center center;transition:opacity var(--transition-duration-slow) ease-out,transform var(--transition-duration-slow) ease-out;transition-delay:.26s;will-change:transform,opacity}.scene--in-view .grading-summary-scene__frame-wrapper[data-v-5603244c]{opacity:1;transform:translate(0) rotateY(6deg) scale(1);animation:summary-float-5603244c 9s ease-in-out 1.6s infinite alternate}@keyframes summary-float-5603244c{0%{transform:translate(0) translateY(0) rotateY(6deg) rotateX(-.4deg) scale(1)}to{transform:translate(0) translateY(-6px) rotateY(6deg) rotateX(.6deg) scale(1)}}.summary-ui[data-v-5603244c]{display:flex;flex-direction:column;width:100%;height:100%;background:var(--white);font-family:inherit}.summary-ui__header[data-v-5603244c]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--color-neutral-30);background:var(--white);flex:0 0 auto}.summary-ui__title[data-v-5603244c]{font-size:.8125rem;font-weight:600;color:var(--color-neutral-100)}.summary-ui__finish[data-v-5603244c]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--color-accent);color:var(--color-neutral-100);border-radius:5px;font-size:.6875rem;font-weight:600}.summary-ui__body[data-v-5603244c]{display:grid;grid-template-columns:168px minmax(0,1fr);min-height:0;flex:1 1 auto}.summary-ui__sidebar[data-v-5603244c]{border-right:1px solid var(--color-neutral-30);background:var(--color-neutral-10);padding:14px 12px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.summary-ui__view-toggle[data-v-5603244c]{display:inline-flex;align-self:stretch;border:1px solid var(--color-neutral-30);border-radius:5px;overflow:hidden;background:#fff}.summary-ui__view-btn[data-v-5603244c]{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 8px;font-size:.625rem;font-weight:500;color:var(--color-neutral-80);background:#fff}.summary-ui__view-btn+.summary-ui__view-btn[data-v-5603244c]{border-left:1px solid var(--color-neutral-30)}.summary-ui__view-btn[data-v-5603244c] svg{width:9px;height:9px;font-size:9px}.summary-ui__view-btn--active[data-v-5603244c]{background:var(--color-neutral-20);color:var(--color-neutral-100);font-weight:600}.summary-ui__section-title[data-v-5603244c]{margin:6px 0 0;font-size:.75rem;font-weight:600;color:var(--color-neutral-90)}.summary-ui__matrix[data-v-5603244c]{display:flex;flex-direction:column;border:1px solid var(--color-neutral-30);border-radius:6px;background:var(--white);padding:4px 8px}.summary-ui__matrix-row[data-v-5603244c]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 0;font-size:.625rem;color:var(--color-neutral-80);font-variant-numeric:tabular-nums;opacity:0;transform:translate(-12px);transition:opacity var(--transition-duration-slow) ease-out,transform var(--transition-duration-slow) ease-out;transition-delay:var(--d, .55s)}.scene--in-view .summary-ui__matrix-row[data-v-5603244c]{opacity:1;transform:translate(0)}.summary-ui__matrix-row+.summary-ui__matrix-row[data-v-5603244c]{border-top:1px solid var(--color-neutral-30)}.summary-ui__matrix-pct[data-v-5603244c]{flex:0 0 28px;text-align:right;color:var(--color-neutral-70)}.summary-ui__matrix-sign[data-v-5603244c]{color:var(--color-neutral-70);font-size:.625rem;flex:0 0 auto}.summary-ui__matrix-grade[data-v-5603244c]{flex:1 1 auto;text-align:center;font-weight:700}.summary-ui__main[data-v-5603244c]{padding:16px 14px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.summary-ui__table[data-v-5603244c]{width:100%;border-collapse:collapse;background:var(--white);border:1px solid var(--color-neutral-30);border-radius:6px;overflow:hidden;table-layout:fixed}.summary-ui__table thead th[data-v-5603244c]{text-align:left;font-size:.625rem;font-weight:500;color:var(--color-neutral-90);padding:10px 12px;background:var(--color-neutral-20);border-bottom:1px solid var(--color-neutral-30)}.summary-ui__table thead th[data-v-5603244c] svg{margin-left:4px;font-size:.5625rem;color:var(--color-neutral-70)}.summary-ui__th-points[data-v-5603244c],.summary-ui__th-pct[data-v-5603244c],.summary-ui__th-grade[data-v-5603244c]{width:68px;text-align:right;white-space:nowrap}.summary-ui__th-feedback[data-v-5603244c]{width:34%}.summary-ui__row[data-v-5603244c]{opacity:0;transform:translateY(8px);transition:opacity var(--transition-duration-slow) ease-out,transform var(--transition-duration-slow) ease-out;transition-delay:var(--d, .75s)}.scene--in-view .summary-ui__row[data-v-5603244c]{opacity:1;transform:translateY(0)}.summary-ui__row td[data-v-5603244c]{padding:10px 12px;font-size:.6875rem;color:var(--color-neutral-80);border-bottom:1px solid var(--color-neutral-30);vertical-align:middle;white-space:nowrap}.summary-ui__row:last-child td[data-v-5603244c]{border-bottom:0}.summary-ui__row-num[data-v-5603244c]{font-variant-numeric:tabular-nums;font-size:.625rem;color:var(--color-neutral-70);margin-right:6px;min-width:14px;display:inline-block}.summary-ui__points[data-v-5603244c]{display:inline-flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums;color:var(--color-neutral-100);font-size:.6875rem}.summary-ui__points strong[data-v-5603244c]{font-weight:700;color:inherit}.summary-ui__pct[data-v-5603244c]{font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-neutral-100)}.summary-ui__row td[data-v-5603244c]:nth-child(2),.summary-ui__row td[data-v-5603244c]:nth-child(3),.summary-ui__row td[data-v-5603244c]:nth-child(4){text-align:right}.summary-ui__grade-badge[data-v-5603244c]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:2px 6px;border-radius:4px;font-weight:700;font-size:.6875rem}.summary-ui__grade--a[data-v-5603244c]{background:var(--color-dark-green-10);color:var(--color-dark-green-70)}.summary-ui__grade--b[data-v-5603244c]{background:var(--color-blue-20);color:var(--color-dark-blue-70)}.summary-ui__grade--c[data-v-5603244c]{background:var(--color-yellow-20);color:var(--color-orange-70)}.summary-ui__grade--d[data-v-5603244c]{background:var(--color-orange-10);color:var(--color-warning)}.summary-ui__feedback-cell[data-v-5603244c]{display:flex;align-items:center;gap:5px;color:var(--color-neutral-80);font-size:.625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-ui__feedback-cell[data-v-5603244c] svg{color:var(--color-neutral-70);flex:0 0 auto}.grading-summary-scene__copy[data-v-5603244c]{display:flex;align-items:center;justify-content:flex-start}@media(max-width:1279px){.grading-summary-scene__inner[data-v-5603244c]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grading-summary-scene__frame-wrapper[data-v-5603244c]{max-width:560px}.scene--in-view .grading-summary-scene__frame-wrapper[data-v-5603244c]{transform:translate(0) rotateY(4deg) scale(1)}}@media(max-width:1023px){.grading-summary-scene__inner[data-v-5603244c]{grid-template-columns:1fr}.grading-summary-scene__copy[data-v-5603244c]{order:-1;justify-content:center}.grading-summary-scene__stage[data-v-5603244c]{perspective:1500px}.grading-summary-scene__frame-wrapper[data-v-5603244c]{max-width:640px}.scene--in-view .grading-summary-scene__frame-wrapper[data-v-5603244c]{transform:translate(0) rotateY(2deg) scale(.95);animation:none}}@media(max-width:767px){.grading-summary-scene__stage[data-v-5603244c]{perspective:none}.summary-ui__body[data-v-5603244c]{grid-template-columns:140px minmax(0,1fr)}.summary-ui__th-feedback[data-v-5603244c],.summary-ui__row td[data-v-5603244c]:last-child{display:none}.scene--in-view .grading-summary-scene__frame-wrapper[data-v-5603244c]{transform:none;animation:none}}@media(max-width:639px){.summary-ui__body[data-v-5603244c]{grid-template-columns:1fr}.summary-ui__sidebar[data-v-5603244c]{display:none}}@media(prefers-reduced-motion:reduce){.grading-summary-scene__frame-wrapper[data-v-5603244c],.scene--in-view .grading-summary-scene__frame-wrapper[data-v-5603244c]{transform:none;animation:none;transition:opacity var(--transition-duration-fast) ease;transition-delay:0s}.summary-ui__matrix-row[data-v-5603244c],.summary-ui__row[data-v-5603244c]{transform:none!important;transition:opacity var(--transition-duration-fast) ease;transition-delay:0s}}
