.toolbar.svelte-a5gy8i{justify-content:space-between;align-items:center;gap:var(--s-4);margin:var(--s-5) 0 var(--s-3);flex-wrap:wrap;display:flex}.tools.svelte-a5gy8i{gap:var(--s-2);flex-wrap:wrap;display:flex}.back.svelte-a5gy8i{color:var(--ink-secondary);font-size:var(--text-sm);text-decoration:none;display:inline-block}.summary.svelte-a5gy8i,.grid.svelte-a5gy8i>section:where(.svelte-a5gy8i){animation:rise .55s var(--ease-out) both}.grid.svelte-a5gy8i>section:where(.svelte-a5gy8i):nth-child(2){animation-delay:70ms}.grid.svelte-a5gy8i>section:where(.svelte-a5gy8i):nth-child(3){animation-delay:.14s}.grid.svelte-a5gy8i>section:where(.svelte-a5gy8i):nth-child(4){animation-delay:.21s}.grid.svelte-a5gy8i>section:where(.svelte-a5gy8i):nth-child(n+5){animation-delay:.28s}@media (prefers-reduced-motion:reduce){.summary.svelte-a5gy8i,.grid.svelte-a5gy8i>section:where(.svelte-a5gy8i){animation:none}}.back.svelte-a5gy8i:hover{color:var(--ink)}.top.svelte-a5gy8i{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}h1.svelte-a5gy8i{font-size:var(--text-3xl);color:var(--brand);margin:0}.meta.svelte-a5gy8i{color:var(--ink-secondary);margin:var(--s-1) 0 var(--s-2)}.badges.svelte-a5gy8i{gap:var(--s-2);flex-wrap:wrap;display:flex}.badge.svelte-a5gy8i{background:var(--surface-2);color:var(--ink-secondary);border:1px solid var(--border);padding:var(--s-1) var(--s-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600}a.badge.svelte-a5gy8i{text-decoration:none}.badge.interviewed.svelte-a5gy8i{color:var(--good);border-color:var(--good);background:0 0}.badge.accent.svelte-a5gy8i{background:var(--accent)}.badge.soft.svelte-a5gy8i{background:var(--surface-2);font-weight:400}.score-box.svelte-a5gy8i{color:var(--ink);border:var(--rule) solid var(--ink);padding:var(--s-3) var(--s-5);text-align:center;background:0 0}.score.svelte-a5gy8i{font-size:var(--text-2xl);font-weight:800;line-height:1.1;display:block}.of.svelte-a5gy8i{font-size:var(--text-xs);opacity:.85}.summary.svelte-a5gy8i{max-width:52rem;color:var(--ink-secondary);font-size:var(--text-lg);margin:var(--s-5) 0 var(--s-6)}.grid.svelte-a5gy8i{gap:var(--s-4);margin-bottom:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}section.svelte-a5gy8i{border:0;border-top:var(--rule) solid var(--ink);padding:var(--s-4) 0 0;background:0 0}section.wide.svelte-a5gy8i{grid-column:1/-1}h2.svelte-a5gy8i{font-size:var(--text-base);margin:0 0 var(--s-3);color:var(--ink)}h3.svelte-a5gy8i{font-size:var(--text-sm);margin:var(--s-4) 0 var(--s-1);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em}.sec-head.svelte-a5gy8i{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.sec-head.svelte-a5gy8i h2:where(.svelte-a5gy8i){margin:0}.comment-text.svelte-a5gy8i{max-width:65ch;margin:0 0 var(--s-2);font-size:var(--text-lg)}.by.svelte-a5gy8i{color:var(--ink-muted);font-size:var(--text-xs);margin:0 0 var(--s-2)}.upload.svelte-a5gy8i{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.upload.svelte-a5gy8i input[type=file]:where(.svelte-a5gy8i){font-size:var(--text-xs);max-width:16rem}.example.svelte-a5gy8i{gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.adept.svelte-a5gy8i{gap:0 var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=60rem){.adept.svelte-a5gy8i{grid-template-columns:minmax(0,1fr)}}.adept.svelte-a5gy8i h3:where(.svelte-a5gy8i),.adept-summary.svelte-a5gy8i{margin-top:var(--s-3)}.sr.svelte-a5gy8i{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.exp.svelte-a5gy8i{border-top:1px solid var(--border);padding:var(--s-3) 0}.exp.svelte-a5gy8i:first-of-type{border-top:0;padding-top:0}.exp-head.svelte-a5gy8i{justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;display:flex}.period.svelte-a5gy8i{color:var(--ink-muted);font-size:var(--text-sm)}.title.svelte-a5gy8i{margin:var(--s-1) 0;color:var(--ink-secondary);font-style:italic}.tasks.svelte-a5gy8i{margin:var(--s-1) 0 0;font-size:var(--text-sm);color:var(--ink-secondary)}.checks.svelte-a5gy8i{margin:0;padding:0;list-style:none}.checks.svelte-a5gy8i li:where(.svelte-a5gy8i){border-top:1px solid var(--border);padding:var(--s-2) 0;font-size:var(--text-sm);justify-content:space-between;display:flex}.checks.svelte-a5gy8i li:where(.svelte-a5gy8i):first-child{border-top:0}.ok.svelte-a5gy8i{color:var(--good);font-weight:700}.warn.svelte-a5gy8i{color:var(--bad);font-weight:700}.edu.svelte-a5gy8i{margin:0 0 var(--s-2)}.badge.on-assignment.svelte-a5gy8i{background:var(--accent);text-decoration:none}.none.svelte-a5gy8i{color:var(--ink-muted);margin:0}.scroll.svelte-a5gy8i{overflow-x:auto}.history.svelte-a5gy8i{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.history.svelte-a5gy8i th:where(.svelte-a5gy8i),.history.svelte-a5gy8i td:where(.svelte-a5gy8i){text-align:left;padding:var(--s-2) var(--s-2);border-top:1px solid var(--border);white-space:nowrap}.history.svelte-a5gy8i thead:where(.svelte-a5gy8i) th:where(.svelte-a5gy8i){border-top:0;border-bottom:var(--rule) solid var(--ink);color:var(--ink-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em}.history.svelte-a5gy8i td:where(.svelte-a5gy8i) a:where(.svelte-a5gy8i){color:var(--ink);font-weight:600;text-decoration:none}.history.svelte-a5gy8i td:where(.svelte-a5gy8i) a:where(.svelte-a5gy8i):hover{text-decoration:underline}.history.svelte-a5gy8i td:where(.svelte-a5gy8i) .period:where(.svelte-a5gy8i){font-size:var(--text-xs);display:block}.num.svelte-a5gy8i{text-align:right;font-variant-numeric:tabular-nums}.status.svelte-a5gy8i{background:var(--surface-2);border-radius:var(--r-pill);padding:var(--s-1) var(--s-2);font-size:var(--text-xs);color:var(--ink-secondary)}.status.ok.svelte-a5gy8i{background:var(--brand-soft);color:var(--ink)}.status.warn.svelte-a5gy8i{color:var(--bad);font-weight:600}.comment-row.svelte-a5gy8i td:where(.svelte-a5gy8i){white-space:normal;border-top:0;padding-top:0}.comment.svelte-a5gy8i{color:var(--ink-secondary);font-size:var(--text-xs);font-style:italic}
