.InstructionsReaderModal-module__5C2AUW__dialog{z-index:80;position:relative}.InstructionsReaderModal-module__5C2AUW__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8;transition:opacity .18s ease-out;position:fixed;inset:0}.InstructionsReaderModal-module__5C2AUW__backdrop[data-closed]{opacity:0}.InstructionsReaderModal-module__5C2AUW__positioner{pointer-events:none;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.InstructionsReaderModal-module__5C2AUW__panel{color:#111;pointer-events:auto;background:#fafafa;border:1px solid #d4d4d4;border-radius:1.25rem;flex-direction:column;width:min(100%,68rem);height:min(100%,52rem);transition:transform .18s ease-out,opacity .18s ease-out;display:flex;overflow:hidden;box-shadow:0 28px 90px #0000007a}.InstructionsReaderModal-module__5C2AUW__panel[data-closed]{opacity:0;transform:translateY(.75rem)scale(.985)}.InstructionsReaderModal-module__5C2AUW__panel.InstructionsReaderModal-module__5C2AUW__dark{color:#f5f5f5;background:#18181b;border-color:#3f3f46}.InstructionsReaderModal-module__5C2AUW__header{background:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem clamp(1.25rem,3vw,2.5rem);display:flex}.InstructionsReaderModal-module__5C2AUW__heading{min-width:0}.InstructionsReaderModal-module__5C2AUW__kicker{color:#525252;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.55rem;font-size:.6875rem;font-weight:700;display:flex}.InstructionsReaderModal-module__5C2AUW__title{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1}.InstructionsReaderModal-module__5C2AUW__courseName{color:#525252;text-overflow:ellipsis;white-space:nowrap;margin:.6rem 0 0;font-size:.875rem;overflow:hidden}.InstructionsReaderModal-module__5C2AUW__dark .InstructionsReaderModal-module__5C2AUW__courseName,.InstructionsReaderModal-module__5C2AUW__dark .InstructionsReaderModal-module__5C2AUW__kicker{color:#a3a3a3}.InstructionsReaderModal-module__5C2AUW__dark .InstructionsReaderModal-module__5C2AUW__header{background:#111113;border-bottom-color:#3f3f46}.InstructionsReaderModal-module__5C2AUW__closeButton{color:#111;cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:.65rem;flex:none;align-items:center;gap:.45rem;padding:.55rem .7rem;font-size:.75rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.InstructionsReaderModal-module__5C2AUW__closeButton:hover,.InstructionsReaderModal-module__5C2AUW__closeButton:focus-visible{color:#fff;background:#111;outline:none}.InstructionsReaderModal-module__5C2AUW__dark .InstructionsReaderModal-module__5C2AUW__closeButton{color:#f5f5f5;background:#111;border-color:#52525b}.InstructionsReaderModal-module__5C2AUW__dark .InstructionsReaderModal-module__5C2AUW__closeButton:hover,.InstructionsReaderModal-module__5C2AUW__dark .InstructionsReaderModal-module__5C2AUW__closeButton:focus-visible{color:#111;background:#f5f5f5}.InstructionsReaderModal-module__5C2AUW__content{overscroll-behavior:contain;scrollbar-color:#a3a3a3 transparent;flex:1;padding:clamp(1.5rem,4vw,4rem) clamp(1.25rem,8vw,9rem);overflow-y:auto}.InstructionsReaderModal-module__5C2AUW__instructions{color:#171717;white-space:pre-wrap;overflow-wrap:anywhere;max-width:46rem;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.8}:is(.InstructionsReaderModal-module__5C2AUW__instructions h1,.InstructionsReaderModal-module__5C2AUW__instructions h2,.InstructionsReaderModal-module__5C2AUW__instructions h3){color:#000;letter-spacing:-.025em;margin:2rem 0 .75rem;font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1.2}.InstructionsReaderModal-module__5C2AUW__instructions h1{font-size:1.8em}.InstructionsReaderModal-module__5C2AUW__instructions h2{font-size:1.45em}.InstructionsReaderModal-module__5C2AUW__instructions h3{font-size:1.2em}:is(.InstructionsReaderModal-module__5C2AUW__instructions p,.InstructionsReaderModal-module__5C2AUW__instructions ul,.InstructionsReaderModal-module__5C2AUW__instructions ol,.InstructionsReaderModal-module__5C2AUW__instructions pre,.InstructionsReaderModal-module__5C2AUW__instructions blockquote){margin:0 0 1.1rem}:is(.InstructionsReaderModal-module__5C2AUW__instructions ul,.InstructionsReaderModal-module__5C2AUW__instructions ol){padding-left:1.45rem}:is(.InstructionsReaderModal-module__5C2AUW__instructions pre,.InstructionsReaderModal-module__5C2AUW__instructions code){font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.InstructionsReaderModal-module__5C2AUW__instructions pre{color:#171717;white-space:pre;background:#fff;border:1px solid #d4d4d4;border-radius:.85rem;padding:1rem;overflow-x:auto}.InstructionsReaderModal-module__5C2AUW__instructions blockquote{color:#404040;border-left:3px solid #111;padding-left:1rem}.InstructionsReaderModal-module__5C2AUW__instructions a{color:#111;text-underline-offset:.18em;font-weight:700;text-decoration:underline}.InstructionsReaderModal-module__5C2AUW__dark .InstructionsReaderModal-module__5C2AUW__instructions{color:#e5e5e5}:is(.InstructionsReaderModal-module__5C2AUW__dark .InstructionsReaderModal-module__5C2AUW__instructions h1,.InstructionsReaderModal-module__5C2AUW__dark .InstructionsReaderModal-module__5C2AUW__instructions h2,.InstructionsReaderModal-module__5C2AUW__dark .InstructionsReaderModal-module__5C2AUW__instructions h3,.InstructionsReaderModal-module__5C2AUW__dark .InstructionsReaderModal-module__5C2AUW__instructions a){color:#fff}.InstructionsReaderModal-module__5C2AUW__dark .InstructionsReaderModal-module__5C2AUW__instructions blockquote{color:#d4d4d4;border-left-color:#f5f5f5}.InstructionsReaderModal-module__5C2AUW__dark .InstructionsReaderModal-module__5C2AUW__instructions pre{color:#f5f5f5;background:#09090b;border-color:#3f3f46}.InstructionsReaderModal-module__5C2AUW__initialCode{border-top:1px solid #d4d4d4;max-width:46rem;margin:3rem auto 0;padding-top:1.5rem}.InstructionsReaderModal-module__5C2AUW__codeHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.InstructionsReaderModal-module__5C2AUW__codeLabel,.InstructionsReaderModal-module__5C2AUW__codeDescription{margin:0}.InstructionsReaderModal-module__5C2AUW__codeLabel{font-family:Arial,Helvetica,sans-serif;font-size:.875rem;font-weight:700}.InstructionsReaderModal-module__5C2AUW__codeDescription{color:#525252;margin-top:.2rem;font-family:Arial,Helvetica,sans-serif;font-size:.75rem}.InstructionsReaderModal-module__5C2AUW__copyButton{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:.65rem;flex:none;align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.75rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.InstructionsReaderModal-module__5C2AUW__copyButton:hover,.InstructionsReaderModal-module__5C2AUW__copyButton:focus-visible{color:#111;background:#fff;outline:none}.InstructionsReaderModal-module__5C2AUW__codeBlock{color:#171717;white-space:pre;background:#fff;border:1px solid #d4d4d4;border-radius:.85rem;max-height:22rem;margin:0;padding:1rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8125rem;line-height:1.65;overflow:auto}.InstructionsReaderModal-module__5C2AUW__dark .InstructionsReaderModal-module__5C2AUW__initialCode{border-color:#3f3f46}.InstructionsReaderModal-module__5C2AUW__dark .InstructionsReaderModal-module__5C2AUW__codeDescription{color:#a3a3a3}.InstructionsReaderModal-module__5C2AUW__dark .InstructionsReaderModal-module__5C2AUW__copyButton{color:#111;background:#f5f5f5;border-color:#f5f5f5}.InstructionsReaderModal-module__5C2AUW__dark .InstructionsReaderModal-module__5C2AUW__copyButton:hover,.InstructionsReaderModal-module__5C2AUW__dark .InstructionsReaderModal-module__5C2AUW__copyButton:focus-visible{color:#f5f5f5;background:#111}.InstructionsReaderModal-module__5C2AUW__dark .InstructionsReaderModal-module__5C2AUW__codeBlock{color:#f5f5f5;background:#09090b;border-color:#3f3f46}@media (max-width:640px){.InstructionsReaderModal-module__5C2AUW__positioner{padding:.75rem}.InstructionsReaderModal-module__5C2AUW__panel{border-radius:1rem;height:100%}.InstructionsReaderModal-module__5C2AUW__header{padding:1.25rem}.InstructionsReaderModal-module__5C2AUW__closeButton span{display:none}.InstructionsReaderModal-module__5C2AUW__codeHeader{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.InstructionsReaderModal-module__5C2AUW__backdrop,.InstructionsReaderModal-module__5C2AUW__panel,.InstructionsReaderModal-module__5C2AUW__closeButton{transition:none}}
.ProcessingStatus-module__2ZqdsG__status{color:#334155;background:#f8fafc;border-bottom:1px solid #cbd5e1;align-items:center;gap:.75rem;min-height:3.75rem;padding:.6rem 1rem;animation:.18s ease-out both ProcessingStatus-module__2ZqdsG__enter;display:flex}.ProcessingStatus-module__2ZqdsG__spinner{border:2px solid #cbd5e1;border-top-color:#475569;border-radius:999px;flex:none;width:1.15rem;height:1.15rem;animation:.7s linear infinite ProcessingStatus-module__2ZqdsG__spin}.ProcessingStatus-module__2ZqdsG__copy{min-width:0}.ProcessingStatus-module__2ZqdsG__title,.ProcessingStatus-module__2ZqdsG__description{margin:0}.ProcessingStatus-module__2ZqdsG__title{color:#1e293b;font-size:.8125rem;font-weight:600}.ProcessingStatus-module__2ZqdsG__description{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.25rem;overflow:hidden}.ProcessingStatus-module__2ZqdsG__progressTrack{background:#dbeafe;border-radius:999px;flex:0 0 4.25rem;height:2px;margin-left:auto;position:relative;overflow:hidden}.ProcessingStatus-module__2ZqdsG__progressFill{border-radius:inherit;background:#64748b;width:45%;animation:1.25s ease-in-out infinite ProcessingStatus-module__2ZqdsG__progress;position:absolute;inset:0}.dark .ProcessingStatus-module__2ZqdsG__status{color:#cbd5e1;background:#27272a;border-color:#444}.dark .ProcessingStatus-module__2ZqdsG__spinner{border-color:#e4e4e7 #52525b #52525b}.dark .ProcessingStatus-module__2ZqdsG__title{color:#f4f4f5}.dark .ProcessingStatus-module__2ZqdsG__description{color:#a1a1aa}.dark .ProcessingStatus-module__2ZqdsG__progressTrack{background:#3f3f46}.dark .ProcessingStatus-module__2ZqdsG__progressFill{background:#d4d4d8}@keyframes ProcessingStatus-module__2ZqdsG__enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes ProcessingStatus-module__2ZqdsG__spin{to{transform:rotate(360deg)}}@keyframes ProcessingStatus-module__2ZqdsG__progress{0%{transform:translate(-150%)}to{transform:translate(350%)}}@media (max-width:640px){.ProcessingStatus-module__2ZqdsG__description{display:none}}@media (prefers-reduced-motion:reduce){.ProcessingStatus-module__2ZqdsG__status,.ProcessingStatus-module__2ZqdsG__spinner,.ProcessingStatus-module__2ZqdsG__progressFill{animation:none}}
