.assessment-creation-path-module__10BTwq__path{--path-green:#286d60;background:radial-gradient(circle at 100% 0,#71d9bb29,#0000 36%),linear-gradient(145deg,#f4fbf8,#fff);border:1px solid #25685a33;border-radius:1.1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid;box-shadow:0 .55rem 1.35rem #224e4512}.assessment-creation-path-module__10BTwq__intro{gap:.75rem;display:grid}.assessment-creation-path-module__10BTwq__copy h2,.assessment-creation-path-module__10BTwq__copy p{margin:0}.assessment-creation-path-module__10BTwq__copy h2{color:#173b34;font-size:1.05rem}.assessment-creation-path-module__10BTwq__copy p{color:#61746f;margin-top:.2rem;font-size:.8rem}.assessment-creation-path-module__10BTwq__steps{grid-template-columns:repeat(4,minmax(6rem,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.assessment-creation-path-module__10BTwq__step{color:#768681;border-radius:.65rem;align-items:center;gap:.45rem;min-width:0;padding:.45rem .55rem;font-size:.72rem;font-weight:750;display:flex}.assessment-creation-path-module__10BTwq__step[data-state=active]{color:#205e52;background:#dff4ec}.assessment-creation-path-module__10BTwq__step[data-state=done]{color:#3d665e}.assessment-creation-path-module__10BTwq__number{border:1px solid;border-radius:50%;flex:0 0 1.55rem;place-items:center;width:1.55rem;height:1.55rem;font-size:.65rem;display:grid}.assessment-creation-path-module__10BTwq__action{color:#fff;background:var(--path-green);border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.65rem;padding:.55rem .9rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 .45rem 1rem #225c5033}.assessment-creation-path-module__10BTwq__action:hover{color:#fff;background:#205b50}@media (max-width:991.98px){.assessment-creation-path-module__10BTwq__path{grid-template-columns:1fr}.assessment-creation-path-module__10BTwq__action{justify-self:start}}@media (max-width:575.98px){.assessment-creation-path-module__10BTwq__steps{grid-template-columns:repeat(4,minmax(7.5rem,1fr));overflow-x:auto}}
.quacky-module__QGZcfG__mascot{object-fit:contain;transform-origin:50% 86%;flex:none;height:auto;display:block}.quacky-module__QGZcfG__guide,.quacky-module__QGZcfG__celebrate,.quacky-module__QGZcfG__fullCelebrate,.quacky-module__QGZcfG__fullEncourage,.quacky-module__QGZcfG__fullGuide{filter:drop-shadow(0 .55rem .8rem #2d125629)}.quacky-module__QGZcfG__original{border-radius:24%}.quacky-module__QGZcfG__guide,.quacky-module__QGZcfG__fullGuide,.quacky-module__QGZcfG__fullEncourage{animation:.46s cubic-bezier(.2,.9,.25,1.18) both quacky-module__QGZcfG__quacky-guide-arrive}.quacky-module__QGZcfG__celebrate,.quacky-module__QGZcfG__fullCelebrate{animation:.62s cubic-bezier(.16,1,.3,1) both quacky-module__QGZcfG__quacky-celebrate-arrive}@keyframes quacky-module__QGZcfG__quacky-celebrate-arrive{0%{opacity:0;transform:rotate(-4deg)scale(.78)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes quacky-module__QGZcfG__quacky-guide-arrive{0%{opacity:0;transform:translateY(10px)rotate(3deg)scale(.9)}70%{transform:translateY(-2px)rotate(-1deg)scale(1.015)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.quacky-module__QGZcfG__celebrate,.quacky-module__QGZcfG__fullCelebrate,.quacky-module__QGZcfG__guide,.quacky-module__QGZcfG__fullGuide,.quacky-module__QGZcfG__fullEncourage{animation:none}}
.algorithm-testing-studio-module__7cQfUW__shell{background:#f8f9fc;border:1px solid #e1e5ed;border-radius:1.15rem;gap:.75rem;width:100%;min-width:0;padding:.8rem;display:grid}.algorithm-testing-studio-module__7cQfUW__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.algorithm-testing-studio-module__7cQfUW__header span{color:#788197;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800;display:block}.algorithm-testing-studio-module__7cQfUW__header h3{color:#1a263f;margin:.15rem 0 0;font-size:1rem}.algorithm-testing-studio-module__7cQfUW__table{gap:.4rem;min-width:0;display:grid}.algorithm-testing-studio-module__7cQfUW__tableHeader,.algorithm-testing-studio-module__7cQfUW__row{grid-template-columns:minmax(9rem,1.35fr) minmax(8rem,1fr) minmax(7rem,1fr) minmax(7rem,1fr) 3rem;align-items:center;gap:.55rem;display:grid}.algorithm-testing-studio-module__7cQfUW__tableHeader{color:#858ea1;letter-spacing:.07em;text-transform:uppercase;padding:0 .65rem;font-size:.62rem;font-weight:850}.algorithm-testing-studio-module__7cQfUW__row{color:#465168;text-align:left;background:#fff;border:1px solid #e3e7ee;border-radius:.8rem;min-height:3.8rem;padding:.55rem .65rem;font-size:.78rem;transition:border-color .18s,transform .18s}.algorithm-testing-studio-module__7cQfUW__row:hover,.algorithm-testing-studio-module__7cQfUW__row:focus-visible{border-color:#9db2da;transform:translateY(-1px)}.algorithm-testing-studio-module__7cQfUW__row>span:first-child{gap:.2rem;display:grid}.algorithm-testing-studio-module__7cQfUW__row small:not(.algorithm-testing-studio-module__7cQfUW__kind){display:none}.algorithm-testing-studio-module__7cQfUW__kind{color:#7e8799;letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:850}.algorithm-testing-studio-module__7cQfUW__pass{background:#f2fbf7;border-color:#b9e5d2}.algorithm-testing-studio-module__7cQfUW__fail{background:#fff4f4;border-color:#efc0c0}.algorithm-testing-studio-module__7cQfUW__result{color:#9aa2b2;text-align:center;font-size:1.1rem}.algorithm-testing-studio-module__7cQfUW__pass .algorithm-testing-studio-module__7cQfUW__result{color:#16805d}.algorithm-testing-studio-module__7cQfUW__fail .algorithm-testing-studio-module__7cQfUW__result{color:#c33d4a}.algorithm-testing-studio-module__7cQfUW__trace{color:#ecf1ff;background:#172139;border-radius:.9rem;gap:.55rem;padding:.7rem;display:grid}.algorithm-testing-studio-module__7cQfUW__traceHeading{justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.algorithm-testing-studio-module__7cQfUW__traceHeading span{color:#adbbd8}.algorithm-testing-studio-module__7cQfUW__traceRows{gap:.3rem;display:grid}.algorithm-testing-studio-module__7cQfUW__traceRows>div{background:#ffffff0f;border-radius:.55rem;grid-template-columns:1.5rem minmax(9rem,.7fr) minmax(0,1fr);align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.69rem;display:grid}.algorithm-testing-studio-module__7cQfUW__traceRows>div>span{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex}.algorithm-testing-studio-module__7cQfUW__traceRows code{color:#bcd0ff;overflow-wrap:anywhere}@media (max-width:760px){.algorithm-testing-studio-module__7cQfUW__tableHeader{display:none}.algorithm-testing-studio-module__7cQfUW__row{grid-template-columns:repeat(2,minmax(0,1fr))}.algorithm-testing-studio-module__7cQfUW__row>span:first-child,.algorithm-testing-studio-module__7cQfUW__result{grid-column:1/-1}.algorithm-testing-studio-module__7cQfUW__row small:not(.algorithm-testing-studio-module__7cQfUW__kind){color:#858ea1;text-transform:uppercase;font-size:.55rem;font-weight:800;display:block}.algorithm-testing-studio-module__7cQfUW__result{text-align:left;border-top:1px solid #4651681f;padding-top:.4rem}.algorithm-testing-studio-module__7cQfUW__traceRows>div{grid-template-columns:1.5rem minmax(0,1fr)}.algorithm-testing-studio-module__7cQfUW__traceRows code{grid-column:2}}@media (prefers-reduced-motion:reduce){.algorithm-testing-studio-module__7cQfUW__row{transition:none}}
.algorithm-representation-editor-module__LuzDXq__shell{border:1px solid color-mix(in srgb, var(--bs-primary) 18%, var(--bs-border-color));background:var(--bs-body-bg);border-radius:1.15rem;overflow:hidden}.algorithm-representation-editor-module__LuzDXq__header{background:color-mix(in srgb, var(--bs-primary) 5%, var(--bs-body-bg));justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.algorithm-representation-editor-module__LuzDXq__header small,.algorithm-representation-editor-module__LuzDXq__header strong{display:block}.algorithm-representation-editor-module__LuzDXq__header small{color:var(--bs-secondary-color);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.algorithm-representation-editor-module__LuzDXq__toggle{background:var(--bs-tertiary-bg);border-radius:999px;gap:.35rem;padding:.25rem;display:flex}.algorithm-representation-editor-module__LuzDXq__toggle button{color:var(--bs-secondary-color);background:0 0;border:0;border-radius:999px;padding:.45rem .7rem;font-weight:700}.algorithm-representation-editor-module__LuzDXq__toggle button[aria-pressed=true]{background:var(--bs-body-bg);color:var(--bs-primary);box-shadow:0 .15rem .5rem #0f172a1a}.algorithm-representation-editor-module__LuzDXq__pseudocode,.algorithm-representation-editor-module__LuzDXq__flowchart{gap:.5rem;margin:0;padding:1rem;list-style:none;display:grid}.algorithm-representation-editor-module__LuzDXq__pseudocode li,.algorithm-representation-editor-module__LuzDXq__flowchart li{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);border-radius:.85rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem .7rem;display:grid}.algorithm-representation-editor-module__LuzDXq__pseudocode li>span,.algorithm-representation-editor-module__LuzDXq__flowchart li>span{background:color-mix(in srgb, var(--bs-primary) 12%, var(--bs-body-bg));width:1.8rem;height:1.8rem;color:var(--bs-primary);border-radius:50%;place-items:center;font-weight:800;display:grid}.algorithm-representation-editor-module__LuzDXq__pseudocode code{overflow-wrap:anywhere;color:var(--bs-body-color)}.algorithm-representation-editor-module__LuzDXq__flowchart li{border-left:.3rem solid color-mix(in srgb, var(--bs-info) 55%, var(--bs-primary))}.algorithm-representation-editor-module__LuzDXq__pseudocode li div,.algorithm-representation-editor-module__LuzDXq__flowchart li div{gap:.25rem;display:flex}.algorithm-representation-editor-module__LuzDXq__pseudocode li button,.algorithm-representation-editor-module__LuzDXq__flowchart li button{background:var(--bs-tertiary-bg);width:2rem;height:2rem;color:var(--bs-body-color);border:0;border-radius:.55rem;place-items:center;display:grid}.algorithm-representation-editor-module__LuzDXq__pseudocode li button:not(:disabled):hover,.algorithm-representation-editor-module__LuzDXq__flowchart li button:not(:disabled):hover{background:color-mix(in srgb, var(--bs-primary) 12%, var(--bs-tertiary-bg));transform:translateY(-1px)}.algorithm-representation-editor-module__LuzDXq__shell footer{border-top:1px solid var(--bs-border-color);color:var(--bs-secondary-color);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.65rem 1rem;font-size:.8rem;display:flex}.algorithm-representation-editor-module__LuzDXq__shell footer strong{color:var(--bs-primary)}@media (max-width:575.98px){.algorithm-representation-editor-module__LuzDXq__header{flex-direction:column;align-items:stretch}.algorithm-representation-editor-module__LuzDXq__toggle{align-self:stretch}.algorithm-representation-editor-module__LuzDXq__toggle button{flex:1}.algorithm-representation-editor-module__LuzDXq__pseudocode li,.algorithm-representation-editor-module__LuzDXq__flowchart li{grid-template-columns:1.75rem minmax(0,1fr)}.algorithm-representation-editor-module__LuzDXq__pseudocode li div,.algorithm-representation-editor-module__LuzDXq__flowchart li div{grid-column:2}}
.project-studio-module__Sa9AKa__shell{--studio-ink:#18233c;--studio-muted:#667085;--studio-violet:#6f45c6;--studio-violet-soft:#f0eafd;--studio-blue:#315baa;gap:1rem;min-width:0;max-width:1500px;margin:0 auto;display:grid}.project-studio-module__Sa9AKa__modeBanner{color:#71591d;background:#fff8e7;border:1px solid #ead69d;border-radius:1rem;align-items:center;gap:.6rem;padding:.7rem .9rem;font-size:.86rem;font-weight:700;display:flex}.project-studio-module__Sa9AKa__recoveryBanner{color:#5f4b16;background:#fff8e7;border:1px solid #ead69d;border-radius:1rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .9rem;display:flex}.project-studio-module__Sa9AKa__recoveryBanner>div{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.project-studio-module__Sa9AKa__recoveryBanner span{gap:.1rem;font-size:.82rem;display:grid}.project-studio-module__Sa9AKa__recoveryBanner button{min-height:44px}.project-studio-module__Sa9AKa__recoveryPaused{opacity:.58}.project-studio-module__Sa9AKa__savePill{color:var(--studio-muted);background:#f4f6fa;border:1px solid #e0e5ed;border-radius:.8rem;align-items:center;gap:.4rem;min-height:2rem;padding:.35rem .55rem;font-size:.73rem;display:flex}.project-studio-module__Sa9AKa__savePill span{min-width:0}.project-studio-module__Sa9AKa__savePill button{color:inherit;font-size:inherit;background:0 0;border:0;min-height:44px;margin-left:auto;padding:.35rem .45rem;font-weight:850;text-decoration:underline}@media (max-width:650px){.project-studio-module__Sa9AKa__recoveryBanner{flex-direction:column;align-items:stretch}.project-studio-module__Sa9AKa__recoveryBanner>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.project-studio-module__Sa9AKa__save_saved{color:#176b54;background:#effaf5;border-color:#c4e8d7}.project-studio-module__Sa9AKa__save_saving,.project-studio-module__Sa9AKa__save_unsaved{color:#31558f;background:#eef4ff;border-color:#cbdaf7}.project-studio-module__Sa9AKa__save_error,.project-studio-module__Sa9AKa__save_conflict{color:#a02f3d;background:#fff1f1;border-color:#efc4c4}.project-studio-module__Sa9AKa__hero{background:radial-gradient(circle at 76% 12%,#ffffffb8,#0000 28%),linear-gradient(125deg,#eef5ff 0%,#f5efff 56%,#e9f8f3 100%);border:1px solid #4c5d861f;border-radius:1.8rem;justify-content:space-between;align-items:center;gap:1.5rem;min-height:12.5rem;padding:clamp(1.35rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 1.2rem 3.2rem #2532581a}.project-studio-module__Sa9AKa__hero:after{content:"";pointer-events:none;background-image:linear-gradient(#4a55790e 1px,#0000 1px),linear-gradient(90deg,#4a55790e 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000);mask-image:linear-gradient(90deg,#0000 30%,#000)}.project-studio-module__Sa9AKa__heroCopy,.project-studio-module__Sa9AKa__hero>img{z-index:1;position:relative}.project-studio-module__Sa9AKa__heroCopy{gap:.65rem;min-width:0;display:grid}.project-studio-module__Sa9AKa__eyebrow{color:var(--studio-violet);font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:800}.project-studio-module__Sa9AKa__hero h1,.project-studio-module__Sa9AKa__complete h1{color:var(--studio-ink);max-width:15ch;margin:0;font-size:clamp(2rem,4vw,3.9rem);line-height:1.02}.project-studio-module__Sa9AKa__hero p,.project-studio-module__Sa9AKa__complete p{color:var(--studio-muted);margin:0;font-size:clamp(1rem,1.5vw,1.15rem)}.project-studio-module__Sa9AKa__heroPills,.project-studio-module__Sa9AKa__completeStats,.project-studio-module__Sa9AKa__actions{flex-wrap:wrap;gap:.55rem;display:flex}.project-studio-module__Sa9AKa__heroPills span,.project-studio-module__Sa9AKa__completeStats span{color:#44506a;background:#ffffffad;border:1px solid #42547c1a;border-radius:999px;align-items:center;gap:.4rem;min-height:2rem;padding:.35rem .75rem;font-size:.82rem;font-weight:750;display:inline-flex}.project-studio-module__Sa9AKa__stageNav{background:#ffffffd1;border:1px solid #4351741a;border-radius:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:.45rem;display:grid;box-shadow:0 .6rem 1.8rem #24305012}.project-studio-module__Sa9AKa__stageButton{color:#737c90;text-align:left;background:0 0;border:0;border-radius:.95rem;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.45rem;min-height:3.4rem;padding:.55rem .8rem;transition:background-color .18s,color .18s,transform .18s;display:grid}.project-studio-module__Sa9AKa__stageButton:hover:not(:disabled),.project-studio-module__Sa9AKa__stageButton:focus-visible:not(:disabled){color:var(--studio-blue);background:#f4f6fb;transform:translateY(-1px)}.project-studio-module__Sa9AKa__stageButton:disabled{cursor:not-allowed;opacity:.42}.project-studio-module__Sa9AKa__stageButton>span{background:#e9edf5;border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.72rem;font-weight:850;display:inline-flex}.project-studio-module__Sa9AKa__stageButton>i{font-size:1rem}.project-studio-module__Sa9AKa__stageActive{color:#fff;background:linear-gradient(135deg,#325da9,#7350bd);box-shadow:0 .65rem 1.3rem #4548a92e}.project-studio-module__Sa9AKa__stageActive:hover:not(:disabled),.project-studio-module__Sa9AKa__stageActive:focus-visible:not(:disabled){color:#fff;background:linear-gradient(135deg,#2d559b,#6744b0)}.project-studio-module__Sa9AKa__stageActive>span{background:#ffffff2e}.project-studio-module__Sa9AKa__stageDone:not(.project-studio-module__Sa9AKa__stageActive){color:#18745d}.project-studio-module__Sa9AKa__stageDone:not(.project-studio-module__Sa9AKa__stageActive)>span{background:#dff5ec}.project-studio-module__Sa9AKa__workspace{grid-template-columns:minmax(15.5rem,.32fr) minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.project-studio-module__Sa9AKa__briefCard,.project-studio-module__Sa9AKa__stagePanel{background:#ffffffe6;border:1px solid #3f4d6f1c;border-radius:1.55rem;min-width:0;box-shadow:0 1.1rem 2.8rem #23304f14}.project-studio-module__Sa9AKa__briefCard{gap:1rem;padding:1.1rem;display:grid;position:sticky;top:7rem}.project-studio-module__Sa9AKa__briefCard>p{color:var(--studio-muted);margin:0;font-size:.92rem;line-height:1.55}.project-studio-module__Sa9AKa__briefHeading{align-items:center;gap:.8rem;display:flex}.project-studio-module__Sa9AKa__briefHeading small,.project-studio-module__Sa9AKa__stageHeading small{color:var(--studio-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.project-studio-module__Sa9AKa__briefHeading h2,.project-studio-module__Sa9AKa__stageHeading h2{color:var(--studio-ink);margin:0}.project-studio-module__Sa9AKa__briefIcon{color:#18745d;background:linear-gradient(135deg,#dff6ec,#e7efff);border-radius:.95rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.35rem;display:inline-flex}.project-studio-module__Sa9AKa__ioList{gap:.45rem;margin:0;display:grid}.project-studio-module__Sa9AKa__ioList div{background:#f6f8fc;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.6rem;min-width:0;padding:.65rem .75rem;display:flex}.project-studio-module__Sa9AKa__ioList dt{color:#7b8497;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.project-studio-module__Sa9AKa__ioList dd{color:#34405a;text-align:right;margin:0;font-size:.82rem;font-weight:750}.project-studio-module__Sa9AKa__miniProgress{gap:.45rem;display:grid}.project-studio-module__Sa9AKa__miniProgress>div:first-child{align-items:baseline;gap:.4rem;display:flex}.project-studio-module__Sa9AKa__miniProgress span{color:var(--studio-ink);font-size:1.05rem;font-weight:850}.project-studio-module__Sa9AKa__miniProgress small,.project-studio-module__Sa9AKa__saveStatus{color:var(--studio-muted);font-size:.73rem}.project-studio-module__Sa9AKa__progressTrack{background:#e9edf4;border-radius:999px;height:.45rem;overflow:hidden}.project-studio-module__Sa9AKa__progressTrack i{border-radius:inherit;background:linear-gradient(90deg,#315baa,#7950c3);height:100%;transition:width .36s cubic-bezier(.2,.8,.2,1);display:block}.project-studio-module__Sa9AKa__quackyNote{background:var(--studio-violet-soft);border:1px solid #6f45c621;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;padding:.55rem .7rem .55rem .35rem;display:grid}.project-studio-module__Sa9AKa__quackyNote span{color:#4c3a70;font-size:.82rem;line-height:1.45}.project-studio-module__Sa9AKa__stagePanel{min-height:35rem;padding:clamp(1rem,2.3vw,1.8rem);overflow:hidden}.project-studio-module__Sa9AKa__stageHeading{border-bottom:1px solid #e8ebf2;align-items:center;gap:.85rem;padding-bottom:1rem;display:flex}.project-studio-module__Sa9AKa__stageHeading>span{color:#a7afbf;font-family:var(--font-mono), monospace;font-size:1.55rem;font-weight:700}.project-studio-module__Sa9AKa__stageHeading h2{font-size:clamp(1.35rem,2.4vw,2rem)}.project-studio-module__Sa9AKa__stageBody{justify-items:start;gap:1rem;width:100%;padding-top:1.2rem;display:grid}.project-studio-module__Sa9AKa__prompt{color:var(--studio-muted);margin:0}.project-studio-module__Sa9AKa__requirementGrid,.project-studio-module__Sa9AKa__ruleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.project-studio-module__Sa9AKa__requirement,.project-studio-module__Sa9AKa__requirementSelected,.project-studio-module__Sa9AKa__rule,.project-studio-module__Sa9AKa__ruleSelected{color:#3c465d;text-align:left;background:#f8f9fc;border:1px solid #e1e5ed;border-radius:1.15rem;min-width:0;padding:1rem;transition:border-color .18s,box-shadow .18s,transform .18s}.project-studio-module__Sa9AKa__requirement:disabled,.project-studio-module__Sa9AKa__requirementSelected:disabled,.project-studio-module__Sa9AKa__rule:disabled,.project-studio-module__Sa9AKa__ruleSelected:disabled{cursor:default;opacity:.82}.project-studio-module__Sa9AKa__revisionStrip{color:#71591d;background:#fff8e7;border:1px solid #ead69d;border-radius:.85rem;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.8rem;font-weight:750;display:flex}.project-studio-module__Sa9AKa__representationEditor{background:#f8f9fc;border:1px solid #e1e5ed;border-radius:1rem;gap:.7rem;width:100%;padding:.75rem;display:grid}.project-studio-module__Sa9AKa__representationEditor>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.project-studio-module__Sa9AKa__representationEditor header small,.project-studio-module__Sa9AKa__representationEditor header strong{display:block}.project-studio-module__Sa9AKa__representationEditor header small,.project-studio-module__Sa9AKa__representationEditor>small{color:var(--studio-muted);font-size:.68rem}.project-studio-module__Sa9AKa__representationToggle{background:#e9edf4;border-radius:.7rem;gap:.2rem;padding:.2rem;display:flex}.project-studio-module__Sa9AKa__representationToggle button{color:#637087;background:0 0;border:0;border-radius:.55rem;padding:.4rem .55rem;font-size:.72rem;font-weight:750}.project-studio-module__Sa9AKa__representationToggle button[aria-pressed=true]{color:var(--studio-violet);background:#fff;box-shadow:0 .25rem .6rem #2e3a5b1a}.project-studio-module__Sa9AKa__pseudocodeSteps{color:#aebbd6;background:#172139;border-radius:.8rem;gap:.35rem;margin:0;padding:.75rem .75rem .75rem 2.4rem;display:grid}.project-studio-module__Sa9AKa__pseudocodeSteps code{color:#eaf0ff;font-size:.76rem}.project-studio-module__Sa9AKa__flowSteps{gap:.35rem;display:grid}.project-studio-module__Sa9AKa__flowSteps>div{background:#fff;border:1px solid #dfe4ec;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.5rem;display:grid}.project-studio-module__Sa9AKa__flowSteps>div>span{background:var(--studio-violet-soft);color:var(--studio-violet);border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.65rem;font-weight:850;display:inline-flex}.project-studio-module__Sa9AKa__flowSteps strong{color:#3f4a61;font-size:.76rem}.project-studio-module__Sa9AKa__flowSteps>div>div{display:flex}.project-studio-module__Sa9AKa__flowSteps button{color:#667085;background:0 0;border:0;min-width:2rem;min-height:2rem}.project-studio-module__Sa9AKa__requirement:hover,.project-studio-module__Sa9AKa__requirement:focus-visible,.project-studio-module__Sa9AKa__rule:hover,.project-studio-module__Sa9AKa__rule:focus-visible{border-color:#315baa66;transform:translateY(-2px);box-shadow:0 .65rem 1.2rem #2a3c6717}.project-studio-module__Sa9AKa__requirement,.project-studio-module__Sa9AKa__requirementSelected{align-items:center;gap:.75rem;min-height:5rem;display:flex}.project-studio-module__Sa9AKa__requirement i,.project-studio-module__Sa9AKa__requirementSelected i{color:var(--studio-blue);font-size:1.25rem}.project-studio-module__Sa9AKa__requirementSelected,.project-studio-module__Sa9AKa__ruleSelected{background:linear-gradient(145deg,#f0f5ff,#f5efff);border-color:#4a52b861;box-shadow:0 0 0 3px #5350b814}.project-studio-module__Sa9AKa__rule,.project-studio-module__Sa9AKa__ruleSelected{gap:.8rem;display:grid}.project-studio-module__Sa9AKa__rule>span,.project-studio-module__Sa9AKa__ruleSelected>span{align-items:center;gap:.45rem;font-weight:850;display:flex}.project-studio-module__Sa9AKa__ruleSelected>span{color:var(--studio-violet)}.project-studio-module__Sa9AKa__rule code,.project-studio-module__Sa9AKa__ruleSelected code{color:#eaf0ff;white-space:pre-wrap;background:#162139;border-radius:.8rem;gap:.28rem;min-height:8.8rem;padding:.8rem;font-size:clamp(.69rem,.95vw,.83rem);display:grid;overflow:hidden}.project-studio-module__Sa9AKa__testToolbar{background:#f6f8fc;border:1px solid #e3e7ef;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.75rem;display:flex}.project-studio-module__Sa9AKa__testToolbar>div{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.project-studio-module__Sa9AKa__testToolbar small{color:var(--studio-muted)}.project-studio-module__Sa9AKa__testToolbar strong{color:var(--studio-ink)}.project-studio-module__Sa9AKa__planBadge{background:var(--studio-violet-soft);color:var(--studio-violet);border-radius:999px;padding:.35rem .7rem;font-size:.72rem;font-weight:850}.project-studio-module__Sa9AKa__returnPlan{color:#765b16;background:#fff8e7;border:1px solid #ecdba9;border-radius:.9rem;align-items:center;gap:.55rem;padding:.7rem .85rem;font-weight:750;display:inline-flex}.project-studio-module__Sa9AKa__testGrid{gap:.45rem;width:100%;min-width:0;display:grid}.project-studio-module__Sa9AKa__testHeader,.project-studio-module__Sa9AKa__testRow{grid-template-columns:minmax(8rem,1.35fr) minmax(7rem,1fr) minmax(7rem,1fr) minmax(7rem,1fr) 3rem;align-items:center;gap:.65rem;display:grid}.project-studio-module__Sa9AKa__testHeader{color:#8a92a3;letter-spacing:.08em;text-transform:uppercase;padding:0 .75rem;font-size:.65rem;font-weight:850}.project-studio-module__Sa9AKa__testRow{color:#4b556b;background:#fafbfc;border:1px solid #e6e9ef;border-radius:.9rem;min-height:4rem;padding:.65rem .75rem;font-size:.82rem;transition:background-color .22s,border-color .22s,transform .22s}.project-studio-module__Sa9AKa__testRow small{display:none}.project-studio-module__Sa9AKa__testPass{background:#f2fbf7;border-color:#b9e5d2}.project-studio-module__Sa9AKa__testFail{background:#fff4f4;border-color:#efc0c0;animation:.36s both project-studio-module__Sa9AKa__test-row-nudge}.project-studio-module__Sa9AKa__testPass .project-studio-module__Sa9AKa__testResult{color:#16805d}.project-studio-module__Sa9AKa__testFail .project-studio-module__Sa9AKa__testResult{color:#c33d4a}.project-studio-module__Sa9AKa__testResult{text-align:center;font-size:1.15rem}.project-studio-module__Sa9AKa__outputWater{color:#2966aa;font-weight:750}.project-studio-module__Sa9AKa__outputWait{color:#7758a6;font-weight:750}.project-studio-module__Sa9AKa__outputNone{color:#24725e;font-weight:750}.project-studio-module__Sa9AKa__outputInvalid{color:#b23b4b;font-weight:750}.project-studio-module__Sa9AKa__testSummary{align-items:center;gap:.6rem;display:flex}.project-studio-module__Sa9AKa__testSummary small{color:var(--studio-muted)}.project-studio-module__Sa9AKa__customTest{background:#f8f9fc;border:1px solid #e3e7ef;border-radius:1rem;width:100%;overflow:hidden}.project-studio-module__Sa9AKa__customTest summary{color:#3d4860;cursor:pointer;padding:.85rem 1rem;font-weight:800;list-style:none}.project-studio-module__Sa9AKa__customTest summary::-webkit-details-marker{display:none}.project-studio-module__Sa9AKa__customTestBody{border-top:1px solid #e3e7ef;grid-template-columns:minmax(12rem,1fr) auto minmax(8rem,auto) auto minmax(8rem,auto);align-items:end;gap:.75rem;padding:.85rem;display:grid}.project-studio-module__Sa9AKa__expectedSelect{gap:.25rem;display:grid}.project-studio-module__Sa9AKa__expectedSelect span{color:var(--studio-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.project-studio-module__Sa9AKa__expectedSelect select{background:#fff;border:1px solid #dfe3eb;border-radius:.7rem;min-height:2.6rem;padding:.45rem .55rem}.project-studio-module__Sa9AKa__customHistory{color:var(--studio-muted);border-top:1px solid #e3e7ef;justify-content:space-between;align-items:center;padding:.65rem .85rem;font-size:.76rem;display:flex}.project-studio-module__Sa9AKa__customHistory strong{color:#176b54}.project-studio-module__Sa9AKa__customTestBody label:first-child{gap:.35rem;display:grid}.project-studio-module__Sa9AKa__customTestBody label:first-child span{justify-content:space-between;display:flex}.project-studio-module__Sa9AKa__rainToggle{white-space:nowrap;align-items:center;gap:.45rem;min-height:3rem;display:flex}.project-studio-module__Sa9AKa__customTest output{background:#fff;border:1px solid #e1e5ed;border-radius:.8rem;justify-content:center;align-items:center;min-height:3rem;padding:.55rem .75rem;display:flex}.project-studio-module__Sa9AKa__reflectionChoices{gap:.65rem;width:100%;display:grid}.project-studio-module__Sa9AKa__reflectionChoices label{color:#455067;cursor:pointer;background:#f8f9fc;border:1px solid #e1e5ed;border-radius:.9rem;align-items:center;gap:.65rem;min-height:3.5rem;padding:.75rem .9rem;display:flex}.project-studio-module__Sa9AKa__reflectionSelected{background:var(--studio-violet-soft)!important;color:#56358f!important;border-color:#6f45c657!important}.project-studio-module__Sa9AKa__reflectionField{gap:.4rem;width:100%;display:grid}.project-studio-module__Sa9AKa__reflectionField>span{color:#3d4860;font-weight:800}.project-studio-module__Sa9AKa__reflectionField textarea{color:var(--studio-ink);resize:vertical;background:#fff;border:1px solid #dfe3eb;border-radius:1rem;padding:.85rem}.project-studio-module__Sa9AKa__reflectionField textarea:focus{border-color:#315baa80;outline:0;box-shadow:0 0 0 3px #315baa1a}.project-studio-module__Sa9AKa__reflectionField small{color:var(--studio-muted);text-align:right}.project-studio-module__Sa9AKa__complete{background:radial-gradient(circle at 16% 20%,#ffe07d5c,#0000 24%),radial-gradient(circle at 86% 18%,#b180ff3d,#0000 25%),linear-gradient(135deg,#eef6ff,#f7efff 55%,#eaf9f2);border:1px solid #50549321;border-radius:2rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.3rem,4vw,3rem);min-height:32rem;padding:clamp(1.5rem,5vw,4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.4rem 3.4rem #2630541c}.project-studio-module__Sa9AKa__completeCopy{gap:.9rem;display:grid}.project-studio-module__Sa9AKa__rewardBurst{color:#5f3c00;background:linear-gradient(135deg,#f4b52e,#ffdd73);border:4px solid #ffffffdb;border-radius:999px;place-items:center;width:5.5rem;height:5.5rem;padding-top:1rem;line-height:1;animation:.62s cubic-bezier(.16,1,.3,1) both project-studio-module__Sa9AKa__reward-pop;display:grid;position:absolute;top:clamp(1rem,4vw,2.5rem);right:clamp(1rem,4vw,3rem);box-shadow:0 1rem 2rem #9a640a33}.project-studio-module__Sa9AKa__rewardBurst span{font-size:1.4rem;font-weight:950}.project-studio-module__Sa9AKa__rewardBurst small{font-size:.75rem;font-weight:850}@keyframes project-studio-module__Sa9AKa__test-row-nudge{0%,to{transform:translate(0)}35%{transform:translate(-3px)}70%{transform:translate(3px)}}@keyframes project-studio-module__Sa9AKa__reward-pop{0%{opacity:0;transform:rotate(-12deg)scale(.55)}to{opacity:1;transform:rotate(4deg)scale(1)}}@media (max-width:991px){.project-studio-module__Sa9AKa__workspace{grid-template-columns:1fr}.project-studio-module__Sa9AKa__briefCard{grid-template-columns:minmax(0,1fr) minmax(14rem,.8fr);position:static}.project-studio-module__Sa9AKa__briefHeading,.project-studio-module__Sa9AKa__briefCard>p,.project-studio-module__Sa9AKa__ioList{grid-column:1}.project-studio-module__Sa9AKa__miniProgress,.project-studio-module__Sa9AKa__quackyNote,.project-studio-module__Sa9AKa__saveStatus{grid-column:2}.project-studio-module__Sa9AKa__miniProgress{grid-row:1}.project-studio-module__Sa9AKa__quackyNote{grid-row:2/span 2}.project-studio-module__Sa9AKa__ruleGrid{grid-template-columns:1fr}.project-studio-module__Sa9AKa__rule code,.project-studio-module__Sa9AKa__ruleSelected code{min-height:0}.project-studio-module__Sa9AKa__customTestBody{grid-template-columns:1fr 1fr}}@media (max-width:700px){.project-studio-module__Sa9AKa__hero{align-items:end;min-height:10rem;padding:1.2rem}.project-studio-module__Sa9AKa__hero>img{width:7rem;margin-right:-1.5rem}.project-studio-module__Sa9AKa__heroCopy{gap:.45rem}.project-studio-module__Sa9AKa__hero h1{font-size:clamp(1.75rem,8vw,2.4rem)}.project-studio-module__Sa9AKa__hero p{font-size:.94rem}.project-studio-module__Sa9AKa__heroPills span:nth-child(2){display:none}.project-studio-module__Sa9AKa__stageNav{grid-template-columns:repeat(4,minmax(4.3rem,1fr));overflow:auto hidden}.project-studio-module__Sa9AKa__stageButton{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.2rem;min-height:4.3rem;padding:.4rem}.project-studio-module__Sa9AKa__stageButton>i{display:none}.project-studio-module__Sa9AKa__stageButton strong{font-size:.72rem}.project-studio-module__Sa9AKa__briefCard{grid-template-columns:1fr}.project-studio-module__Sa9AKa__briefHeading,.project-studio-module__Sa9AKa__briefCard>p,.project-studio-module__Sa9AKa__ioList,.project-studio-module__Sa9AKa__miniProgress,.project-studio-module__Sa9AKa__quackyNote,.project-studio-module__Sa9AKa__saveStatus{grid-area:auto/1}.project-studio-module__Sa9AKa__stagePanel{min-height:0;padding:1rem}.project-studio-module__Sa9AKa__requirementGrid{grid-template-columns:1fr}.project-studio-module__Sa9AKa__requirement,.project-studio-module__Sa9AKa__requirementSelected{min-height:3.7rem}.project-studio-module__Sa9AKa__testToolbar{flex-direction:column;align-items:stretch}.project-studio-module__Sa9AKa__testHeader{display:none}.project-studio-module__Sa9AKa__testRow{grid-template-columns:repeat(2,minmax(0,1fr))}.project-studio-module__Sa9AKa__testRow>strong,.project-studio-module__Sa9AKa__testResult{grid-column:1/-1}.project-studio-module__Sa9AKa__testRow small{color:#8a92a3;letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:800;display:block}.project-studio-module__Sa9AKa__testResult{text-align:left;border-top:1px solid #53607c1a;padding-top:.45rem}.project-studio-module__Sa9AKa__customTestBody{grid-template-columns:1fr}.project-studio-module__Sa9AKa__complete{text-align:center;grid-template-columns:1fr;justify-items:center;padding-top:5.5rem}.project-studio-module__Sa9AKa__complete h1{font-size:clamp(1.9rem,9vw,3rem)}.project-studio-module__Sa9AKa__completeStats,.project-studio-module__Sa9AKa__actions{justify-content:center}.project-studio-module__Sa9AKa__actions .project-studio-module__Sa9AKa__btn{width:100%}}@media (prefers-reduced-motion:reduce){.project-studio-module__Sa9AKa__testFail,.project-studio-module__Sa9AKa__rewardBurst{animation:none}.project-studio-module__Sa9AKa__progressTrack i,.project-studio-module__Sa9AKa__requirement,.project-studio-module__Sa9AKa__requirementSelected,.project-studio-module__Sa9AKa__rule,.project-studio-module__Sa9AKa__ruleSelected,.project-studio-module__Sa9AKa__stageButton,.project-studio-module__Sa9AKa__testRow{transition:none}}
.student-lessons-library-module__ES0Weq__library{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--border);border-radius:1.5rem;gap:1.35rem;padding:clamp(1rem,2.4vw,1.75rem);display:grid;box-shadow:0 1.25rem 3rem #21314f14}.student-lessons-library-module__ES0Weq__toolbar{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.student-lessons-library-module__ES0Weq__search{background:var(--surface-strong);border:1px solid var(--border);border-radius:999px;flex:22rem;align-items:center;gap:.65rem;max-width:34rem;min-height:2.8rem;padding:0 1rem;display:flex}.student-lessons-library-module__ES0Weq__search:focus-within{border-color:color-mix(in srgb, var(--accent) 60%, white);box-shadow:0 0 0 .22rem var(--accent-soft)}.student-lessons-library-module__ES0Weq__search i{color:var(--accent)}.student-lessons-library-module__ES0Weq__search input{color:var(--foreground);background:0 0;border:0;outline:0;width:100%;min-width:0}.student-lessons-library-module__ES0Weq__filters{align-items:center;gap:.4rem;padding:.2rem;display:flex;overflow-x:auto}.student-lessons-library-module__ES0Weq__filters button{color:var(--foreground);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;min-height:2.35rem;padding:.42rem .72rem;font-size:.84rem;font-weight:700;display:inline-flex}.student-lessons-library-module__ES0Weq__filters button:hover,.student-lessons-library-module__ES0Weq__filters button:focus-visible{background:var(--accent-soft)}.student-lessons-library-module__ES0Weq__filters button span{background:var(--surface-muted);border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;min-height:1.4rem;padding:0 .3rem;font-size:.72rem;display:inline-flex}.student-lessons-library-module__ES0Weq__filters .student-lessons-library-module__ES0Weq__filterActive{background:var(--accent);border-color:var(--accent);color:#fff}.student-lessons-library-module__ES0Weq__filterActive span{background:#ffffff2e!important}.student-lessons-library-module__ES0Weq__resultsHeader{justify-content:space-between;align-items:center;display:flex}.student-lessons-library-module__ES0Weq__resultsHeader>strong{font-size:.92rem}.student-lessons-library-module__ES0Weq__resultsHeader>span{color:var(--bs-secondary-color);font-size:.82rem;font-weight:700}.student-lessons-library-module__ES0Weq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.student-lessons-library-module__ES0Weq__card{--lesson-card-accent:#b45309;background:linear-gradient(145deg, color-mix(in srgb, var(--lesson-card-accent) 7%, transparent), transparent 42%), var(--surface-strong);border:1px solid color-mix(in srgb, var(--lesson-card-accent) 20%, var(--border));color:inherit;border-radius:1.25rem;flex-direction:column;min-height:15rem;padding:1rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.student-lessons-library-module__ES0Weq__card:before{background:var(--lesson-card-accent);content:"";height:.24rem;position:absolute;inset:0 0 auto}.student-lessons-library-module__ES0Weq__card:hover{border-color:color-mix(in srgb, var(--lesson-card-accent) 42%, var(--border));transform:translateY(-2px);box-shadow:0 1rem 2.2rem #21314f1a}.student-lessons-library-module__ES0Weq__card_IN_PROGRESS{--lesson-card-accent:#2563eb}.student-lessons-library-module__ES0Weq__card_COMPLETED{--lesson-card-accent:#0f766e}.student-lessons-library-module__ES0Weq__cardTopline,.student-lessons-library-module__ES0Weq__cardFooter,.student-lessons-library-module__ES0Weq__progressHeader{justify-content:space-between;align-items:center;display:flex}.student-lessons-library-module__ES0Weq__status,.student-lessons-library-module__ES0Weq__time{align-items:center;gap:.38rem;font-size:.78rem;font-weight:800;display:inline-flex}.student-lessons-library-module__ES0Weq__status{color:var(--lesson-card-accent)}.student-lessons-library-module__ES0Weq__time{color:var(--bs-secondary-color)}.student-lessons-library-module__ES0Weq__tags{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.student-lessons-library-module__ES0Weq__tags span{background:var(--surface-muted);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:14rem;padding:.26rem .55rem;font-size:.7rem;font-weight:700;overflow:hidden}.student-lessons-library-module__ES0Weq__cardCopy{flex:auto;padding:.85rem 0}.student-lessons-library-module__ES0Weq__cardCopy h3{margin:0 0 .55rem;font-size:1.15rem;line-height:1.25}.student-lessons-library-module__ES0Weq__cardCopy p{color:var(--bs-secondary-color);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.student-lessons-library-module__ES0Weq__progressHeader{color:var(--bs-secondary-color);gap:.75rem;font-size:.76rem}.student-lessons-library-module__ES0Weq__progressHeader strong{color:var(--foreground)}.student-lessons-library-module__ES0Weq__progress{background:color-mix(in srgb, var(--lesson-card-accent) 12%, var(--surface-muted));border-radius:999px;height:.48rem;margin-top:.45rem;overflow:hidden}.student-lessons-library-module__ES0Weq__progress span{background:var(--lesson-card-accent);border-radius:inherit;height:100%;display:block}.student-lessons-library-module__ES0Weq__connected{color:var(--bs-secondary-color);text-overflow:ellipsis;white-space:nowrap;align-items:start;gap:.35rem;margin:.85rem 0 0;font-size:.76rem;display:flex;overflow:hidden}.student-lessons-library-module__ES0Weq__connected i{color:var(--lesson-card-accent)}.student-lessons-library-module__ES0Weq__cardFooter{border-top:1px solid var(--border);gap:.75rem;margin-top:1rem;padding-top:1rem}.student-lessons-library-module__ES0Weq__cardFooter>span{color:var(--bs-secondary-color);font-size:.74rem}.student-lessons-library-module__ES0Weq__cardAction{color:var(--lesson-card-accent);white-space:nowrap;align-items:center;gap:.4rem;font-size:.76rem;display:inline-flex}.student-lessons-library-module__ES0Weq__empty{background:var(--surface-muted);border:1px dashed color-mix(in srgb, var(--accent) 28%, var(--border));text-align:center;border-radius:1.2rem;flex-direction:column;align-items:center;min-height:17rem;padding:2rem;display:flex}.student-lessons-library-module__ES0Weq__empty>i{color:var(--accent);margin-bottom:.8rem;font-size:2rem}.student-lessons-library-module__ES0Weq__empty h3{margin-bottom:.35rem;font-size:1.1rem}.student-lessons-library-module__ES0Weq__empty p{color:var(--bs-secondary-color);margin-bottom:1rem}@media (max-width:991.98px){.student-lessons-library-module__ES0Weq__toolbar{flex-direction:column;align-items:stretch}.student-lessons-library-module__ES0Weq__search{flex-basis:auto;max-width:none}.student-lessons-library-module__ES0Weq__filters{align-self:stretch}}@media (max-width:767.98px){.student-lessons-library-module__ES0Weq__library{border-radius:1.15rem;padding:.85rem}.student-lessons-library-module__ES0Weq__grid{grid-template-columns:1fr}.student-lessons-library-module__ES0Weq__card{min-height:0}.student-lessons-library-module__ES0Weq__cardFooter{align-items:center}.student-lessons-library-module__ES0Weq__cardAction{justify-content:flex-end}.student-lessons-library-module__ES0Weq__cardCopy p,.student-lessons-library-module__ES0Weq__connected,.student-lessons-library-module__ES0Weq__cardFooter>span{display:none}.student-lessons-library-module__ES0Weq__cardCopy{padding-bottom:.55rem}}
.dashboard-module__XABe8G__page{max-width:1080px}.dashboard-module__XABe8G__header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.4rem;display:flex}.dashboard-module__XABe8G__welcome{align-items:center;gap:.85rem;display:flex}.dashboard-module__XABe8G__welcome>img{width:clamp(68px,8vw,92px)}.dashboard-module__XABe8G__eyebrow{color:#6750a4;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:850}.dashboard-module__XABe8G__header h1{letter-spacing:-.05em;margin:.25rem 0 .45rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1}.dashboard-module__XABe8G__header p{color:#667085;margin:0}.dashboard-module__XABe8G__levelPill{color:#25324b;background:#fff;border:1px solid #dce3ee;border-radius:999px;align-items:center;gap:.45rem;padding:.6rem .85rem;text-decoration:none;display:flex}.dashboard-module__XABe8G__levelPill i{color:#e1a400}.dashboard-module__XABe8G__levelPill span{color:#667085;font-size:.78rem}.dashboard-module__XABe8G__todayGrid{grid-template-columns:minmax(0,1.75fr) minmax(250px,.8fr);gap:1rem;display:grid}.dashboard-module__XABe8G__continueCard,.dashboard-module__XABe8G__reviewCard,.dashboard-module__XABe8G__dueSection{background:#fff;border:1px solid #dce3ee;border-radius:25px;box-shadow:0 12px 36px #1f315d12}.dashboard-module__XABe8G__continueCard{background:radial-gradient(circle at 90% 10%,#8669d221,#0000 35%),#fff;padding:clamp(1.25rem,3vw,2rem)}.dashboard-module__XABe8G__reviewCard{flex-direction:column;gap:1.1rem;padding:1.25rem;display:flex}.dashboard-module__XABe8G__sectionLabel{justify-content:space-between;align-items:center;display:flex}.dashboard-module__XABe8G__sectionLabel span{color:#5c4599;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.8rem;font-weight:850;display:flex}.dashboard-module__XABe8G__sectionLabel small{color:#615574;background:#f1eef8;border-radius:999px;padding:.3rem .6rem;font-size:.72rem;font-weight:750}.dashboard-module__XABe8G__continueCard h2{letter-spacing:-.035em;margin:1.3rem 0 1rem;font-size:clamp(1.45rem,3vw,2.15rem)}.dashboard-module__XABe8G__progressCopy{color:#667085;justify-content:space-between;font-size:.85rem;display:flex}.dashboard-module__XABe8G__progressCopy strong{color:#344054}.dashboard-module__XABe8G__progress{background:#e8ecf3;border-radius:999px;height:9px;margin:.45rem 0 .9rem;overflow:hidden}.dashboard-module__XABe8G__progress i{border-radius:inherit;background:linear-gradient(90deg,#7254c3,#4f8ef7);height:100%;display:block}.dashboard-module__XABe8G__saved{color:#667085;align-items:center;gap:.4rem;font-size:.82rem;display:flex}.dashboard-module__XABe8G__saved i{color:#21815a}.dashboard-module__XABe8G__primaryAction{justify-content:center;align-items:center;gap:.55rem;min-width:145px;margin-top:1.3rem;display:inline-flex}.dashboard-module__XABe8G__clearState{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:1.2rem;display:grid}.dashboard-module__XABe8G__clearState h2{margin:0}.dashboard-module__XABe8G__clearState p{color:#667085;margin:.2rem 0 0}.dashboard-module__XABe8G__reviewHero{flex:1;align-items:center;gap:.7rem;display:flex}.dashboard-module__XABe8G__reviewHero div{gap:.2rem;display:grid}.dashboard-module__XABe8G__reviewHero span{color:#667085;font-size:.82rem}.dashboard-module__XABe8G__reviewClear{flex:1;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;display:grid}.dashboard-module__XABe8G__reviewClear>span{color:#197047;background:#e7f7ed;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.dashboard-module__XABe8G__reviewClear p{color:#667085;margin:.15rem 0;font-size:.8rem}.dashboard-module__XABe8G__reviewClear a{grid-column:2;font-size:.82rem}.dashboard-module__XABe8G__dueSection{margin-top:1rem;padding:1.25rem}.dashboard-module__XABe8G__sectionHeading{justify-content:space-between;align-items:end;margin-bottom:.8rem;display:flex}.dashboard-module__XABe8G__sectionHeading h2{margin:.15rem 0 0;font-size:1.3rem}.dashboard-module__XABe8G__sectionHeading>a{font-size:.85rem}.dashboard-module__XABe8G__dueList{display:grid}.dashboard-module__XABe8G__dueList>a{color:#25324b;border-top:1px solid #edf0f5;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.8rem;min-height:65px;padding:.65rem .2rem;text-decoration:none;display:grid}.dashboard-module__XABe8G__dueList>a:first-child{border-top:0}.dashboard-module__XABe8G__dueList>a:hover strong{color:#5d43a3}.dashboard-module__XABe8G__dueIcon,.dashboard-module__XABe8G__quickIcon{color:#6448ae;background:#f1edff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dashboard-module__XABe8G__lessonIcon{color:#197047;background:#e8f6ee}.dashboard-module__XABe8G__insteadgramIcon{color:#fff;background:linear-gradient(135deg,#f9d470,#db3d7d 55%,#6c4cc7)}.dashboard-module__XABe8G__galleryIcon{color:#5b43a0;background:linear-gradient(135deg,#ede8ff,#dcecff)}.dashboard-module__XABe8G__dueCopy{min-width:0;display:grid}.dashboard-module__XABe8G__dueCopy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-module__XABe8G__dueCopy small,.dashboard-module__XABe8G__dueState{color:#667085;font-size:.78rem}.dashboard-module__XABe8G__dueState{background:#f5f7fa;border-radius:999px;padding:.3rem .55rem}.dashboard-module__XABe8G__emptyLine{color:#667085;align-items:center;gap:.5rem;margin:.8rem 0 .2rem;display:flex}.dashboard-module__XABe8G__emptyLine i{color:#21815a}.dashboard-module__XABe8G__quickLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.dashboard-module__XABe8G__quickLinks>a{color:#25324b;background:#ffffffc2;border:1px solid #dce3ee;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;min-width:0;padding:.85rem;text-decoration:none;display:grid}.dashboard-module__XABe8G__quickLinks>a:hover{background:#fff;border-color:#b9a9df;transform:translateY(-1px)}.dashboard-module__XABe8G__quickLinks>a>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-module__XABe8G__quickIcon{width:36px;height:36px}.dashboard-module__XABe8G__quickIconCyan{color:#087f9c;background:#e4f7fb}.dashboard-module__XABe8G__quickIconGreen{color:#197047;background:#e7f7ed}.dashboard-module__XABe8G__quickIconGold{color:#956700;background:#fff4d7}.dashboard-module__XABe8G__feedbackDetails{background:#ffffffa6;border:1px solid #dce3ee;border-radius:18px;margin-top:1rem;overflow:hidden}.dashboard-module__XABe8G__feedbackDetails summary{cursor:pointer;padding:1rem;font-size:.88rem;font-weight:750}.dashboard-module__XABe8G__feedbackDetails summary span{background:#eef1f6;border-radius:999px;margin-left:.4rem;padding:.2rem .45rem}.dashboard-module__XABe8G__feedbackDetails>div{border-top:1px solid #e4e8ef;display:grid}.dashboard-module__XABe8G__feedbackDetails[open]>div{overscroll-behavior:contain;max-height:min(60vh,34rem);overflow-y:auto}.dashboard-module__XABe8G__feedbackDetails p,.dashboard-module__XABe8G__feedbackDetails a{color:#344054;align-items:center;gap:.7rem;margin:0;padding:.75rem 1rem;text-decoration:none;display:flex}.dashboard-module__XABe8G__feedbackDetails p+p,.dashboard-module__XABe8G__feedbackDetails p+a,.dashboard-module__XABe8G__feedbackDetails a+a{border-top:1px solid #edf0f5}.dashboard-module__XABe8G__feedbackDetails span{display:grid}.dashboard-module__XABe8G__feedbackDetails small{color:#667085}@media (max-width:900px){.dashboard-module__XABe8G__quickLinks{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.dashboard-module__XABe8G__todayGrid{grid-template-columns:1fr}.dashboard-module__XABe8G__reviewCard{min-height:170px}}@media (max-width:575px){.dashboard-module__XABe8G__page{padding-bottom:6.2rem!important}.dashboard-module__XABe8G__header{align-items:center}.dashboard-module__XABe8G__welcome>img{width:66px}.dashboard-module__XABe8G__levelPill span{display:none}.dashboard-module__XABe8G__clearState{grid-template-columns:auto 1fr;align-items:flex-start}.dashboard-module__XABe8G__clearState .dashboard-module__XABe8G__btn{grid-column:1/-1}.dashboard-module__XABe8G__quickLinks{grid-template-columns:1fr}.dashboard-module__XABe8G__dueState{display:none}.dashboard-module__XABe8G__dueList>a{grid-template-columns:auto 1fr auto}}html[data-theme=dark] .dashboard-module__XABe8G__levelPill{color:#f5f1f8;background:#242126;border-color:#3c3542}html[data-theme=dark] .dashboard-module__XABe8G__continueCard{color:#f5f1f8;background:#242126;border-color:#3c3542}html[data-theme=dark] .dashboard-module__XABe8G__reviewCard{color:#f5f1f8;background:#242126;border-color:#3c3542}html[data-theme=dark] .dashboard-module__XABe8G__dueSection{color:#f5f1f8;background:#242126;border-color:#3c3542}html[data-theme=dark] .dashboard-module__XABe8G__quickLinks>a{color:#f5f1f8;background:#242126;border-color:#3c3542}html[data-theme=dark] .dashboard-module__XABe8G__feedbackDetails{color:#f5f1f8;background:#242126;border-color:#3c3542}html[data-theme=dark] .dashboard-module__XABe8G__continueCard{background:#242126}:is(html[data-theme=dark] .dashboard-module__XABe8G__levelPill strong,html[data-theme=dark] .dashboard-module__XABe8G__progressCopy strong,html[data-theme=dark] .dashboard-module__XABe8G__dueList>a,html[data-theme=dark] .dashboard-module__XABe8G__quickLinks>a){color:#f5f1f8}html[data-theme=dark] .dashboard-module__XABe8G__levelPill span{color:#b9b0c2}html[data-theme=dark] .dashboard-module__XABe8G__progressCopy{color:#b9b0c2}html[data-theme=dark] .dashboard-module__XABe8G__saved{color:#b9b0c2}html[data-theme=dark] .dashboard-module__XABe8G__dueCopy small{color:#b9b0c2}html[data-theme=dark] .dashboard-module__XABe8G__dueState{color:#b9b0c2}html[data-theme=dark] .dashboard-module__XABe8G__reviewClear p{color:#b9b0c2}
.lessons-module__AKWKJW__page{gap:clamp(1rem,2vw,1.5rem)}.lessons-module__AKWKJW__hero{background:linear-gradient(135deg,#e4edff 0%,#edf8e9 100%);border:1px solid #2d497f21;border-radius:1.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:clamp(1.1rem,2.5vw,1.8rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.3rem 3.2rem #21314f1a}.lessons-module__AKWKJW__hero:after{content:"";pointer-events:none;background-image:linear-gradient(#2d497f0b 1px,#0000 1px),linear-gradient(90deg,#2d497f0b 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.lessons-module__AKWKJW__heroCopy,.lessons-module__AKWKJW__summary{z-index:1;position:relative}.lessons-module__AKWKJW__eyebrow{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.76rem;font-weight:850;display:flex}.lessons-module__AKWKJW__eyebrowIcon,.lessons-module__AKWKJW__summaryIcon{background:#ffffffc7;border:1px solid #2d497f1f;border-radius:.85rem;justify-content:center;align-items:center;display:inline-flex}.lessons-module__AKWKJW__eyebrowIcon{width:2.15rem;height:2.15rem;font-size:1rem}.lessons-module__AKWKJW__hero h1{color:#182744;letter-spacing:-.045em;margin:0 0 .55rem;font-size:clamp(2rem,4vw,2.9rem);line-height:1}.lessons-module__AKWKJW__heroCopy>p{color:#42516a;max-width:42rem;margin:0;font-size:clamp(.96rem,1.6vw,1.08rem);line-height:1.5}.lessons-module__AKWKJW__heroActions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.lessons-module__AKWKJW__heroActions a{align-items:center;gap:.45rem;display:inline-flex}.lessons-module__AKWKJW__summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.lessons-module__AKWKJW__summary>span{color:#5e6b7f;background:#ffffffb8;border:1px solid #2d497f1a;border-radius:999px;align-items:center;gap:.3rem;padding:.45rem .65rem;font-size:.74rem;display:flex}.lessons-module__AKWKJW__summary>span strong{color:#182744;font-size:.86rem}.lessons-module__AKWKJW__assignedActivity{background:linear-gradient(135deg,#fff7e9,#fff 48%,#f4edff);border:1px solid #6a4caa33;border-radius:1.35rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:grid;box-shadow:0 1rem 2.6rem #362a5814}.lessons-module__AKWKJW__assignedActivityIcon{color:#fff;background:linear-gradient(135deg,#f9d470,#db3d7d 55%,#6c4cc7);border-radius:1rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.35rem;display:flex}.lessons-module__AKWKJW__assignedActivity .lessons-module__AKWKJW__eyebrow{margin-bottom:.2rem}.lessons-module__AKWKJW__assignedActivity h2{color:#182744;margin:0;font-size:1.2rem}.lessons-module__AKWKJW__assignedActivity p{color:#5e6b7f;margin:.2rem 0 0;font-size:.88rem}.lessons-module__AKWKJW__assignedActivity a{align-items:center;gap:.45rem;display:inline-flex}@media (max-width:991.98px){.lessons-module__AKWKJW__hero{grid-template-columns:1fr}.lessons-module__AKWKJW__hero h1{max-width:18ch}}@media (max-width:575.98px){.lessons-module__AKWKJW__page{padding-top:1rem!important}.lessons-module__AKWKJW__hero{border-radius:1.2rem;padding:1.15rem}.lessons-module__AKWKJW__hero h1{font-size:2.1rem}.lessons-module__AKWKJW__summary{justify-content:flex-start}.lessons-module__AKWKJW__assignedActivity{grid-template-columns:auto 1fr;align-items:start}.lessons-module__AKWKJW__assignedActivity a{grid-column:1/-1;justify-content:center;width:100%}}
.profile-module__5FeCNW__hero{background:radial-gradient(circle at 8% 18%,#ffffff7a 0 4.5rem,#0000 4.6rem),linear-gradient(130deg,#e1eaff 0%,#e9f7dd 58%,#fff0d5 100%);border:1px solid #2d497f1f;border-radius:1.7rem;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:clamp(1.3rem,3vw,2.5rem);padding:clamp(1.3rem,3.4vw,2.8rem);display:grid;box-shadow:0 1.3rem 3.2rem #21314f1a}.profile-module__5FeCNW__identity{align-items:center;gap:clamp(1rem,2.8vw,2rem);display:flex}.profile-module__5FeCNW__avatar{background:#ffffffad;border:1px solid #ffffffe6;border-radius:2rem;flex:none;justify-content:center;align-items:center;min-width:9rem;min-height:9rem;padding:1rem;display:flex;box-shadow:0 1rem 2.4rem #21314f1a}.profile-module__5FeCNW__eyebrow{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.6rem;font-size:.75rem;font-weight:850;display:block}.profile-module__5FeCNW__identity h1{color:#182744;letter-spacing:-.055em;margin:0 0 .8rem;font-size:clamp(2.4rem,4.8vw,4.4rem);line-height:.95}.profile-module__5FeCNW__identity p{color:#4c5970;max-width:37rem;margin:0;line-height:1.6}.profile-module__5FeCNW__identityStats{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.profile-module__5FeCNW__identityStats span{color:#536078;background:#ffffff9e;border:1px solid #ffffffd6;border-radius:999px;padding:.38rem .62rem;font-size:.72rem}.profile-module__5FeCNW__identityStats strong{color:#182744}.profile-module__5FeCNW__levelPanel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #ffffffeb;border-radius:1.3rem;align-self:center;padding:1.2rem;box-shadow:0 1rem 2.5rem #21314f14}.profile-module__5FeCNW__levelPanelHeader,.profile-module__5FeCNW__levelNumbers{justify-content:space-between;align-items:center;display:flex}.profile-module__5FeCNW__levelPanelHeader{color:#46536a;font-size:.78rem;font-weight:750}.profile-module__5FeCNW__levelPanelHeader strong{color:#182744}.profile-module__5FeCNW__progress{background:#2d497f1f;border-radius:999px;height:.62rem;margin-top:.55rem;overflow:hidden}.profile-module__5FeCNW__progress span{border-radius:inherit;background:linear-gradient(90deg,#315baa,#0f8b7e);height:100%;display:block}.profile-module__5FeCNW__levelNumbers{color:#647086;gap:.8rem;margin-top:.45rem;font-size:.7rem}.profile-module__5FeCNW__levelNumbers strong{color:#344158}.profile-module__5FeCNW__nextUnlock{background:#fff7df;border:1px solid #b4530921;border-radius:1rem;align-items:center;gap:.75rem;margin-top:1rem;padding:.8rem;display:flex}.profile-module__5FeCNW__nextUnlockMascot{flex:none;width:3.9rem;height:auto;margin:-.85rem 0 -.75rem -.45rem}.profile-module__5FeCNW__nextUnlock small,.profile-module__5FeCNW__nextUnlock strong{display:block}.profile-module__5FeCNW__nextUnlock small{color:#765d29;font-size:.66rem}.profile-module__5FeCNW__nextUnlock strong{color:#4e3a10;margin-top:.15rem;font-size:.78rem;line-height:1.35}.profile-module__5FeCNW__fullLadder{border-top:1px solid var(--border);margin-top:.8rem;padding-top:.8rem}.profile-module__5FeCNW__fullLadder summary{color:var(--accent);cursor:pointer;font-size:.78rem;font-weight:800;list-style-position:inside}.profile-module__5FeCNW__fullLadder>div{max-height:30rem;margin-top:.75rem;padding-right:.25rem;overflow-y:auto}@media (max-width:991.98px){.profile-module__5FeCNW__hero{grid-template-columns:1fr}}@media (max-width:575.98px){.profile-module__5FeCNW__hero{border-radius:1.2rem;padding:1.1rem}.profile-module__5FeCNW__identity{flex-direction:column;align-items:flex-start}.profile-module__5FeCNW__avatar{min-width:7.25rem;min-height:7.25rem}.profile-module__5FeCNW__levelNumbers{flex-direction:column;align-items:flex-start;gap:.1rem}}
.assignment-module__54DYtG__heroActions{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}:is(.assignment-module__54DYtG__editAction .action-modal,.assignment-module__54DYtG__editAction .action-modal__trigger){width:auto;height:auto}.assignment-module__54DYtG__editAction .action-modal__trigger{border-radius:999px;justify-content:center;min-height:2.65rem;padding:.55rem .85rem}.assignment-module__54DYtG__editAction .action-modal__trigger-eyebrow{display:none}.assignment-module__54DYtG__editAction .action-modal__trigger-copy strong{white-space:nowrap;font-size:.82rem}.assignment-module__54DYtG__assignmentState{color:var(--muted-foreground);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;font-size:.76rem;display:flex}.assignment-module__54DYtG__assignmentFacts{border-top:1px solid #2d497f1f;flex-wrap:wrap;gap:.55rem;margin-top:1.1rem;padding-top:1rem;display:flex}.assignment-module__54DYtG__assignmentFacts span{min-height:2rem;color:var(--muted-foreground);background:#ffffff8a;border:1px solid #2d497f1f;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .65rem;font-size:.73rem;font-weight:750;display:inline-flex}.assignment-module__54DYtG__assignmentFacts i{color:var(--accent)}.assignment-module__54DYtG__settingsForm{gap:1rem;display:grid}.assignment-module__54DYtG__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.assignment-module__54DYtG__fullWidth{grid-column:1/-1}.assignment-module__54DYtG__checkbox{background:#6d34d40d;border:1px solid #6d34d429;border-radius:.85rem;align-self:center;margin:1.6rem 0 0;padding:.8rem .85rem .8rem 2.5rem}.assignment-module__54DYtG__requirementGroup{background:#6d34d409;border:1px solid #6d34d429;border-radius:.85rem;gap:.45rem;min-width:0;padding:.85rem;display:grid}.assignment-module__54DYtG__requirementGroup legend{float:none;width:auto;color:var(--foreground);margin:0;font-size:.86rem;font-weight:800}.assignment-module__54DYtG__requirementGroup>p{color:var(--muted-foreground);margin:0;font-size:.76rem}.assignment-module__54DYtG__requirementGroup>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.2rem;display:grid}.assignment-module__54DYtG__requirementGroup label{background:#ffffff8f;border:1px solid #2d497f1f;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.7rem;display:grid}.assignment-module__54DYtG__requirementGroup input{accent-color:var(--accent);margin-top:.15rem}.assignment-module__54DYtG__requirementGroup label span{color:var(--muted-foreground);gap:.12rem;font-size:.7rem;line-height:1.35;display:grid}.assignment-module__54DYtG__requirementGroup label strong{color:var(--foreground);font-size:.77rem}.assignment-module__54DYtG__formNotice{color:#4e2a89;background:#6d34d40d;border:1px solid #6d34d429;border-radius:.85rem;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;font-size:.8rem;line-height:1.5;display:flex}.assignment-module__54DYtG__formActions{border-top:1px solid #2d497f1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.9rem;display:flex}.assignment-module__54DYtG__formActions>span{color:var(--muted-foreground);font-size:.76rem}html[data-theme=dark] .assignment-module__54DYtG__assignmentFacts span{background:#111c2db8;border-color:#94a3b833}:is(html[data-theme=dark] .assignment-module__54DYtG__checkbox,html[data-theme=dark] .assignment-module__54DYtG__formNotice){color:#d5c0ff;background:#ad7cff17;border-color:#ad7cff38}html[data-theme=dark] .assignment-module__54DYtG__requirementGroup{background:#ad7cff12;border-color:#ad7cff33}html[data-theme=dark] .assignment-module__54DYtG__requirementGroup label{background:#ad7cff12;border-color:#ad7cff33}@media (max-width:767.98px){.assignment-module__54DYtG__heroActions{align-items:stretch}:is(.assignment-module__54DYtG__editAction .action-modal,.assignment-module__54DYtG__editAction .action-modal__trigger){width:100%}.assignment-module__54DYtG__assignmentState{justify-content:flex-start}.assignment-module__54DYtG__formGrid{grid-template-columns:1fr}.assignment-module__54DYtG__fullWidth{grid-column:auto}.assignment-module__54DYtG__checkbox{margin-top:0}.assignment-module__54DYtG__requirementGroup>div{grid-template-columns:1fr}}@media (max-width:575.98px){.assignment-module__54DYtG__formActions{flex-direction:column;align-items:stretch}.assignment-module__54DYtG__formActions .btn{width:100%}}
.settings-module__6C-omW__page{--settings-ink:#2c2433;--settings-muted:#706879;--settings-border:#49326324;--settings-surface:#fff;--settings-soft:#faf8fc;--settings-shadow:0 .7rem 1.8rem #3a235b12;width:100%;min-width:0;max-width:82rem;color:var(--settings-ink);gap:1.15rem;display:grid;overflow-x:clip}.settings-module__6C-omW__header{background:radial-gradient(circle at 92% 0, #6d34d41a, transparent 30%), var(--settings-surface);width:100%;min-width:0;max-width:100%;box-shadow:var(--settings-shadow);border:1px solid #6d34d42e;border-radius:1.3rem;padding:clamp(1.1rem,2.4vw,1.55rem);position:relative;overflow:hidden}.settings-module__6C-omW__header:before{content:"";background:#6d34d4;width:.38rem;position:absolute;inset:0 auto 0 0}.settings-module__6C-omW__headerTop{grid-template-columns:minmax(0,1fr) minmax(18rem,auto);align-items:start;gap:1.5rem;min-width:0;display:grid}.settings-module__6C-omW__headerCopy{overflow-wrap:anywhere;min-width:0}.settings-module__6C-omW__eyebrow,.settings-module__6C-omW__sectionKicker,.settings-module__6C-omW__cardKicker{color:#6d34d4;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:850}.settings-module__6C-omW__eyebrow{align-items:center;gap:.45rem;margin-bottom:.5rem;display:inline-flex}.settings-module__6C-omW__headerCopy h1{color:var(--settings-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.85rem,3.4vw,2.7rem);line-height:1}.settings-module__6C-omW__headerCopy p{max-width:48rem;color:var(--settings-muted);margin:.7rem 0 0;line-height:1.55}.settings-module__6C-omW__headerCopy p strong{color:var(--settings-ink)}.settings-module__6C-omW__headerAccount{border:1px solid var(--settings-border);background:color-mix(in srgb, var(--settings-soft) 88%, transparent);border-radius:.95rem;gap:.28rem;min-width:0;max-width:100%;padding:.8rem .9rem;display:grid;overflow:hidden}.settings-module__6C-omW__headerAccount>span{color:var(--settings-muted);font-size:.72rem;font-weight:750}.settings-module__6C-omW__headerAccount>strong{color:var(--settings-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.settings-module__6C-omW__headerActions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.4rem;display:flex}.settings-module__6C-omW__headerLink{color:#5b378f;background:#6d34d40d;border:1px solid #6d34d429;border-radius:999px;align-items:center;gap:.35rem;min-height:1.8rem;padding:.25rem .55rem;font-size:.73rem;font-weight:800;text-decoration:none;display:inline-flex}.settings-module__6C-omW__headerLink:hover,.settings-module__6C-omW__headerLink:focus-visible{color:#462273;background:#6d34d41c}.settings-module__6C-omW__cardIcon{border-radius:.78rem;flex:none;place-items:center;display:grid}.settings-module__6C-omW__cardIconViolet{color:#6d34d4;background:#efe8fb}.settings-module__6C-omW__cardIconBlue{color:#126795;background:#e6f8ff}.settings-module__6C-omW__cardIconGreen{color:#17705b;background:#e1f5ed}.settings-module__6C-omW__cardIconAmber{color:#9a5a0a;background:#fff2cf}.settings-module__6C-omW__cardIconRed{color:#b4233b;background:#ffe7eb}.settings-module__6C-omW__sectionNav{border:1px solid var(--settings-border);background:var(--settings-surface);scrollbar-width:thin;border-radius:1rem;align-items:center;gap:.45rem;width:100%;min-width:0;max-width:100%;padding:.42rem;display:flex;overflow-x:auto;box-shadow:0 .4rem 1.2rem #3a235b0b}.settings-module__6C-omW__sectionNav a{min-height:2.35rem;color:var(--settings-muted);border-radius:.72rem;flex:none;align-items:center;gap:.42rem;padding:.45rem .72rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.settings-module__6C-omW__sectionNav a:hover,.settings-module__6C-omW__sectionNav a:focus-visible{color:#5b378f;background:#6d34d414}.settings-module__6C-omW__sectionStack{gap:.85rem;width:100%;min-width:0;max-width:100%;scroll-margin-top:1rem;display:grid}.settings-module__6C-omW__sectionHeading{justify-content:space-between;align-items:end;gap:1rem;min-width:0;padding:.15rem .2rem;display:flex}.settings-module__6C-omW__sectionHeading h2{color:var(--settings-ink);letter-spacing:-.025em;margin:.18rem 0 0;font-size:clamp(1.25rem,2vw,1.55rem)}.settings-module__6C-omW__sectionHeading>div{min-width:0}.settings-module__6C-omW__sectionHeading>p{min-width:0;max-width:31rem;color:var(--settings-muted);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.82rem}.settings-module__6C-omW__toolGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;min-width:0;display:grid}.settings-module__6C-omW__card{border:1px solid var(--settings-border);background:var(--settings-surface);width:100%;min-width:0;max-width:100%;box-shadow:var(--settings-shadow);border-radius:1.15rem;flex-direction:column;gap:.9rem;padding:1.05rem;display:flex}.settings-module__6C-omW__testCard{border-top-color:#1c91c352;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.settings-module__6C-omW__priceCard{border-top-color:#6d34d457}.settings-module__6C-omW__cardHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;display:grid}.settings-module__6C-omW__cardIcon{width:2.55rem;height:2.55rem;font-size:1.15rem}.settings-module__6C-omW__cardHeader>div{min-width:0;display:grid}.settings-module__6C-omW__cardHeader h3{color:var(--settings-ink);margin:.08rem 0 0;font-size:1.02rem}.settings-module__6C-omW__cardDescription{color:var(--settings-muted);overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.55}.settings-module__6C-omW__testModeCopy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;display:grid}.settings-module__6C-omW__testModeCopy>div{min-width:0;display:grid}.settings-module__6C-omW__testModeCopy h3{color:var(--settings-ink);margin:.08rem 0 0;font-size:.96rem}.settings-module__6C-omW__testModeCopy small{color:var(--settings-muted);font-family:var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.settings-module__6C-omW__priceMeta dt{color:var(--settings-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.settings-module__6C-omW__testForm{display:inline-flex}.settings-module__6C-omW__testForm .btn{white-space:nowrap}.settings-module__6C-omW__testModeActions,.settings-module__6C-omW__testModeButtons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.settings-module__6C-omW__expiry{color:#17705b;font-size:.7rem;font-weight:800}.settings-module__6C-omW__priceMeta{border:1px solid var(--settings-border);background:var(--settings-soft);border-radius:.82rem;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin:0;padding:.62rem .75rem;display:flex}.settings-module__6C-omW__priceMeta>div{align-items:baseline;gap:.32rem;min-width:0;display:inline-flex}.settings-module__6C-omW__priceMeta dt:after{content:":"}.settings-module__6C-omW__priceMeta dd{color:var(--settings-ink);overflow-wrap:anywhere;margin:0;font-size:.76rem;font-weight:750}.settings-module__6C-omW__priceModal{margin-top:auto}:is(.settings-module__6C-omW__priceModal .action-modal,.settings-module__6C-omW__priceModal .action-modal__trigger){height:auto}.settings-module__6C-omW__priceModal .action-modal__trigger{text-align:center;border-radius:.82rem;justify-content:center;min-height:2.8rem;padding:.65rem .9rem}.settings-module__6C-omW__priceModal .action-modal__trigger-eyebrow{display:none}.settings-module__6C-omW__priceModal .action-modal__trigger-copy strong{font-size:.84rem}.settings-module__6C-omW__catalogueForm{gap:1rem;display:grid}.settings-module__6C-omW__catalogueNotice{color:#4e2a89;background:#6d34d40f;border:1px solid #6d34d42e;border-radius:.85rem;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;font-size:.82rem;line-height:1.5;display:flex}.settings-module__6C-omW__catalogueGroups{gap:.55rem;display:grid}.settings-module__6C-omW__catalogueGroup{background:#fff;border:1px solid #49326324;border-radius:.9rem;overflow:hidden}.settings-module__6C-omW__catalogueGroup>summary{cursor:pointer;background:#faf8fc;justify-content:space-between;align-items:center;gap:1rem;min-height:3.4rem;padding:.75rem .9rem;list-style:none;display:flex}.settings-module__6C-omW__catalogueGroup>summary::-webkit-details-marker{display:none}.settings-module__6C-omW__disclosureSummary::-webkit-details-marker{display:none}.settings-module__6C-omW__catalogueGroup>summary>span:first-child{min-width:0;display:grid}.settings-module__6C-omW__catalogueGroup>summary strong{color:#2c2433;font-size:.88rem}.settings-module__6C-omW__catalogueGroup>summary small{color:#706879;font-size:.7rem}.settings-module__6C-omW__catalogueGroupMeta{color:#706879;align-items:center;gap:.55rem;min-width:0;font-size:.72rem;font-weight:750;display:inline-flex}.settings-module__6C-omW__chevron{transition:transform .16s;display:inline-block}.settings-module__6C-omW__catalogueGroup[open]>summary .settings-module__6C-omW__chevron,.settings-module__6C-omW__disclosure[open]>summary .settings-module__6C-omW__chevron{transform:rotate(180deg)}.settings-module__6C-omW__catalogueTable{box-shadow:none;border:0;border-top:1px solid #4932631f;border-radius:0}.settings-module__6C-omW__catalogueTable table{min-width:42rem}.settings-module__6C-omW__priceInput{color:#4e2a89;background:#fff;border:1px solid #6d34d433;border-radius:.7rem;align-items:center;gap:.35rem;min-height:2.35rem;padding:.25rem .45rem;font-weight:800;display:inline-flex}.settings-module__6C-omW__priceInput input{color:#2c2433;width:6rem;font:inherit;background:0 0;border:0;border-radius:.3rem;outline:0;padding:.2rem .25rem}.settings-module__6C-omW__priceInput:focus-within{border-color:#6d34d4;box-shadow:0 0 0 .2rem #6d34d421}.settings-module__6C-omW__priceInput small{color:#706879;font-size:.62rem}.settings-module__6C-omW__overrideLabel{color:#6d34d4;margin-top:.25rem;font-size:.68rem;font-weight:750;display:block}.settings-module__6C-omW__catalogueActions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #49326324;justify-content:space-between;align-items:center;gap:1rem;margin:0 -1.35rem -1.35rem;padding:.9rem 1.35rem;display:flex;position:sticky;bottom:-1.35rem}.settings-module__6C-omW__catalogueActions>span{color:#706879;font-size:.76rem}.settings-module__6C-omW__sectionStack .panel{border-color:var(--settings-border);background:var(--settings-surface);width:100%;min-width:0;max-width:100%;box-shadow:var(--settings-shadow);border-radius:1.15rem;padding:1.05rem}.settings-module__6C-omW__sectionStack>.row{width:100%;min-width:0;max-width:100%;margin-left:0;margin-right:0}.settings-module__6C-omW__staffGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:1.5rem;width:100%;min-width:0;max-width:100%;display:grid}.settings-module__6C-omW__staffColumn,:is(.settings-module__6C-omW__staffColumn>.panel,.settings-module__6C-omW__staffColumn .table-shell){width:100%;min-width:0;max-width:100%}.settings-module__6C-omW__staffColumn .table-shell{overscroll-behavior-inline:contain;overflow-x:auto}.settings-module__6C-omW__disclosure{border:1px solid var(--settings-border);background:var(--settings-surface);width:100%;min-width:0;max-width:100%;box-shadow:var(--settings-shadow);border-radius:1.15rem;scroll-margin-top:1rem;overflow:hidden}.settings-module__6C-omW__disclosureSummary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;min-height:4.5rem;padding:.85rem 1rem;list-style:none;display:grid}.settings-module__6C-omW__disclosureSummary:hover,.settings-module__6C-omW__disclosureSummary:focus-visible{background:color-mix(in srgb, var(--settings-soft) 80%, transparent)}.settings-module__6C-omW__disclosureCopy{gap:.08rem;min-width:0;display:grid}.settings-module__6C-omW__disclosureCopy>strong{color:var(--settings-ink);font-size:.98rem}.settings-module__6C-omW__disclosureCopy>small{color:var(--settings-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.settings-module__6C-omW__disclosureMeta{min-width:0;color:var(--settings-muted);flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.76rem;font-weight:750;display:inline-flex}.settings-module__6C-omW__disclosureMeta .workspace-pill{white-space:normal;max-width:100%}.settings-module__6C-omW__disclosureBody{border-top:1px solid var(--settings-border);padding:1rem}.settings-module__6C-omW__disclosureIntro{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.settings-module__6C-omW__disclosureIntro p,.settings-module__6C-omW__disclosureLead{max-width:54rem;color:var(--settings-muted);margin:0;font-size:.82rem;line-height:1.55}.settings-module__6C-omW__disclosureLead{margin-bottom:1rem}.settings-module__6C-omW__disclosureBody .metric-card{border-color:var(--settings-border);background:var(--settings-soft);box-shadow:none;border-radius:.95rem}html[data-theme=dark] .settings-module__6C-omW__page{--settings-ink:#edf2f8;--settings-muted:#aab6c5;--settings-border:#94a3b833;--settings-surface:#111c2d;--settings-soft:#0d1726;--settings-shadow:0 .7rem 1.8rem #0003}html[data-theme=dark] .settings-module__6C-omW__header{background:radial-gradient(circle at 92% 0, #ad7cff24, transparent 30%), var(--settings-surface)}:is(html[data-theme=dark] .settings-module__6C-omW__eyebrow,html[data-theme=dark] .settings-module__6C-omW__sectionKicker,html[data-theme=dark] .settings-module__6C-omW__cardKicker,html[data-theme=dark] .settings-module__6C-omW__overrideLabel){color:#b991ff}html[data-theme=dark] .settings-module__6C-omW__headerLink{color:#d5c0ff}html[data-theme=dark] .settings-module__6C-omW__sectionNav a:hover{color:#d5c0ff}html[data-theme=dark] .settings-module__6C-omW__sectionNav a:focus-visible{color:#d5c0ff}html[data-theme=dark] .settings-module__6C-omW__cardIconViolet{color:#c7a5ff;background:#ad7cff26}html[data-theme=dark] .settings-module__6C-omW__cardIconBlue{color:#84d8ff;background:#38bdf824}html[data-theme=dark] .settings-module__6C-omW__cardIconGreen{color:#75ddb9;background:#34d39924}html[data-theme=dark] .settings-module__6C-omW__cardIconAmber{color:#f7c86c;background:#f59e0b26}html[data-theme=dark] .settings-module__6C-omW__cardIconRed{color:#ff9aaa;background:#f43f5e26}html[data-theme=dark] .settings-module__6C-omW__catalogueNotice{color:#d5c0ff;background:#ad7cff17;border-color:#ad7cff38}html[data-theme=dark] .settings-module__6C-omW__catalogueGroup{background:#111c2d;border-color:#94a3b833}html[data-theme=dark] .settings-module__6C-omW__catalogueGroup>summary{background:#0d1726}html[data-theme=dark] .settings-module__6C-omW__catalogueGroup>summary strong{color:#edf2f8}html[data-theme=dark] .settings-module__6C-omW__priceInput input{color:#edf2f8}html[data-theme=dark] .settings-module__6C-omW__catalogueGroup>summary small{color:#aab6c5}html[data-theme=dark] .settings-module__6C-omW__catalogueGroupMeta{color:#aab6c5}html[data-theme=dark] .settings-module__6C-omW__priceInput small{color:#aab6c5}html[data-theme=dark] .settings-module__6C-omW__catalogueActions>span{color:#aab6c5}html[data-theme=dark] .settings-module__6C-omW__priceInput{color:#d5c0ff;background:#111c2d;border-color:#ad7cff40}html[data-theme=dark] .settings-module__6C-omW__catalogueActions{background:#111c2df5;border-top-color:#94a3b833}@media (max-width:1199.98px){.settings-module__6C-omW__staffGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:991.98px){.settings-module__6C-omW__headerTop,.settings-module__6C-omW__toolGrid{grid-template-columns:1fr}.settings-module__6C-omW__headerAccount{width:100%}}@media (max-width:767.98px){.settings-module__6C-omW__sectionHeading{align-items:start;display:grid}.settings-module__6C-omW__sectionHeading>p{text-align:left}.settings-module__6C-omW__disclosureSummary{grid-template-columns:auto minmax(0,1fr)}.settings-module__6C-omW__disclosureMeta{grid-column:2;justify-content:space-between}.settings-module__6C-omW__disclosureIntro,.settings-module__6C-omW__catalogueActions{flex-direction:column;align-items:stretch}.settings-module__6C-omW__catalogueActions .btn{width:100%}}@media (max-width:575.98px){.settings-module__6C-omW__page{gap:.9rem}.settings-module__6C-omW__header,.settings-module__6C-omW__card,.settings-module__6C-omW__disclosureBody{padding:.9rem}.settings-module__6C-omW__headerActions{align-items:stretch}.settings-module__6C-omW__headerLink{justify-content:center}.settings-module__6C-omW__cardHeader{grid-template-columns:auto minmax(0,1fr)}.settings-module__6C-omW__cardHeader>.workspace-pill{grid-column:2;justify-self:start}.settings-module__6C-omW__testCard{grid-template-columns:1fr}.settings-module__6C-omW__testModeActions,.settings-module__6C-omW__testModeButtons{justify-content:flex-start}.settings-module__6C-omW__disclosureSummary{padding:.8rem}.settings-module__6C-omW__disclosureCopy>small{white-space:normal}.settings-module__6C-omW__catalogueGroup>summary{align-items:flex-start}.settings-module__6C-omW__catalogueGroupMeta{text-align:right}.settings-module__6C-omW__catalogueActions{margin:0 -1rem -1rem;padding:.8rem 1rem;bottom:-1rem;left:-1rem;right:-1rem}}
.workspace-module__QV7cTG__page{--workspace-ink:#282231;--workspace-muted:#706879;--workspace-border:#49326324;--workspace-paper:#fff;--workspace-mint:#efe8fb;--workspace-blue:#e6f8ff;--workspace-amber:#fff3cc;--workspace-violet:#efe8fb;--workspace-coral:#ffe8e3;gap:1.25rem;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:clip}.workspace-module__QV7cTG__page>*{min-width:0;max-width:100%}.workspace-module__QV7cTG__hero{color:var(--workspace-ink);background:#fff;border:1px solid #6d34d429;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:clamp(1rem,2vw,1.35rem);display:grid;position:relative;overflow:hidden;box-shadow:0 .8rem 2rem #3a235b14}.workspace-module__QV7cTG__hero:after{content:"";background:#6d34d4;width:.38rem;position:absolute;inset:0 auto 0 0}.workspace-module__QV7cTG__heroMascot{z-index:1;width:clamp(84px,9vw,118px);position:relative}.workspace-module__QV7cTG__heroCopy,.workspace-module__QV7cTG__heroActions{z-index:1;position:relative}.workspace-module__QV7cTG__heroEyebrow{color:#6d34d4;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:.55rem;font-size:.72rem;font-weight:800;display:inline-flex}.workspace-module__QV7cTG__hero h1{max-width:760px;color:var(--workspace-ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1}.workspace-module__QV7cTG__hero p{color:#ffffffc9;max-width:720px;margin:.8rem 0 0;font-size:clamp(1rem,1.6vw,1.16rem)}.workspace-module__QV7cTG__heroActions{gap:.65rem;min-width:13.5rem;display:grid}.workspace-module__QV7cTG__primaryAction,.workspace-module__QV7cTG__secondaryAction{border-radius:.9rem;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.7rem 1rem;font-weight:750;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.workspace-module__QV7cTG__primaryAction{color:#fff;background:#6d34d4;box-shadow:0 .55rem 1.2rem #6d34d433}.workspace-module__QV7cTG__secondaryAction{color:#4e2a89;background:#f4f0fb;border:1px solid #6d34d433}.workspace-module__QV7cTG__primaryAction:hover,.workspace-module__QV7cTG__secondaryAction:hover{transform:translateY(-2px)}.workspace-module__QV7cTG__primaryAction:hover{color:#fff;box-shadow:0 .75rem 1.5rem #6d34d447}.workspace-module__QV7cTG__secondaryAction:hover{color:#4e2a89;background:#eee6fb}.workspace-module__QV7cTG__lifecycle{border:1px solid var(--workspace-border);background:#fff;border-radius:1.15rem;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;box-shadow:0 .55rem 1.5rem #1e413b12}.workspace-module__QV7cTG__lifecycle li{align-items:center;gap:.7rem;min-width:0;padding:1rem;display:flex;position:relative}.workspace-module__QV7cTG__lifecycle li+li:before{content:"";background:var(--workspace-border);width:1px;position:absolute;top:24%;bottom:24%;left:0}.workspace-module__QV7cTG__stepNumber{color:#215d51;background:var(--workspace-mint);border-radius:.7rem;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-weight:850;display:grid}.workspace-module__QV7cTG__lifecycle strong,.workspace-module__QV7cTG__lifecycle small{display:block}.workspace-module__QV7cTG__lifecycle strong{color:var(--workspace-ink);font-size:.9rem}.workspace-module__QV7cTG__lifecycle small{color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.workspace-module__QV7cTG__section,.workspace-module__QV7cTG__compactSection{border:1px solid var(--workspace-border);background:#fff;border-radius:1.2rem;box-shadow:0 .55rem 1.5rem #3a235b0f}.workspace-module__QV7cTG__section{padding:clamp(1rem,2.5vw,1.5rem)}.workspace-module__QV7cTG__compactSection{padding:1rem}.workspace-module__QV7cTG__sectionHeader{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.workspace-module__QV7cTG__sectionHeader h2,.workspace-module__QV7cTG__sectionHeader p{margin:0}.workspace-module__QV7cTG__sectionHeader h2{color:var(--workspace-ink);letter-spacing:-.02em;font-size:1.25rem}.workspace-module__QV7cTG__sectionHeader p{color:var(--workspace-muted);margin-top:.25rem;font-size:.88rem}.workspace-module__QV7cTG__sectionLink{color:#6d34d4;flex:none;font-size:.84rem;font-weight:750;text-decoration:none}.workspace-module__QV7cTG__workGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.workspace-module__QV7cTG__workCard{min-width:0;min-height:11.25rem;color:var(--workspace-ink);border:1px solid var(--workspace-border);background:#fff;border-radius:1rem;flex-direction:column;padding:1rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.workspace-module__QV7cTG__workCard:hover{color:var(--workspace-ink);border-color:#6d34d44d;transform:translateY(-2px);box-shadow:0 .75rem 1.6rem #3a235b1a}.workspace-module__QV7cTG__workTop{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.workspace-module__QV7cTG__workType{color:var(--workspace-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.74rem;font-weight:800;display:inline-flex}.workspace-module__QV7cTG__status{color:#28544c;background:var(--workspace-mint);border-radius:999px;align-items:center;min-height:1.55rem;padding:.15rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.workspace-module__QV7cTG__status[data-tone=amber]{background:var(--workspace-amber);color:#79531a}.workspace-module__QV7cTG__status[data-tone=blue]{background:var(--workspace-blue);color:#285784}.workspace-module__QV7cTG__status[data-tone=violet]{background:var(--workspace-violet);color:#55418b}.workspace-module__QV7cTG__status[data-tone=coral]{background:var(--workspace-coral);color:#844832}.workspace-module__QV7cTG__workCard h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.9rem 0 .35rem;font-size:1.05rem;line-height:1.24;display:-webkit-box;overflow:hidden}.workspace-module__QV7cTG__workCard p{color:var(--workspace-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.42;display:-webkit-box;overflow:hidden}.workspace-module__QV7cTG__workMeta{color:var(--workspace-muted);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;font-size:.74rem;display:flex}.workspace-module__QV7cTG__workAction{color:#6d34d4;font-weight:800}.workspace-module__QV7cTG__columns{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.75fr);align-items:start;gap:1.25rem;display:grid}.workspace-module__QV7cTG__classList,.workspace-module__QV7cTG__jumpList{gap:.65rem;display:grid}.workspace-module__QV7cTG__classRow{color:inherit;border:1px solid var(--workspace-border);border-radius:.9rem;grid-template-columns:minmax(10rem,1.35fr) repeat(4,minmax(4rem,.55fr)) auto;align-items:center;gap:.7rem;padding:.85rem;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.workspace-module__QV7cTG__classRow:hover{color:inherit;background:#f8fcfa;border-color:#1f695b4d}.workspace-module__QV7cTG__className strong,.workspace-module__QV7cTG__className small{display:block}.workspace-module__QV7cTG__className strong{color:var(--workspace-ink)}.workspace-module__QV7cTG__className small,.workspace-module__QV7cTG__classMetric span{color:var(--workspace-muted);font-size:.72rem}.workspace-module__QV7cTG__classMetric strong,.workspace-module__QV7cTG__classMetric span{text-align:center;display:block}.workspace-module__QV7cTG__classMetric strong{color:var(--workspace-ink);font-size:1.05rem}.workspace-module__QV7cTG__rowArrow{color:#6d34d4}.workspace-module__QV7cTG__jumpLink{color:inherit;border-radius:.8rem;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;transition:background .15s;display:grid}.workspace-module__QV7cTG__jumpLink:hover{color:inherit;background:#f5f9f7}.workspace-module__QV7cTG__jumpIcon{color:#6d34d4;background:var(--workspace-mint);border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.workspace-module__QV7cTG__jumpLink:nth-child(2) .workspace-module__QV7cTG__jumpIcon{color:#3d6090;background:var(--workspace-blue)}.workspace-module__QV7cTG__jumpLink:nth-child(3) .workspace-module__QV7cTG__jumpIcon{color:#6a4a94;background:var(--workspace-violet)}.workspace-module__QV7cTG__jumpLink:nth-child(4) .workspace-module__QV7cTG__jumpIcon{color:#85551f;background:var(--workspace-amber)}.workspace-module__QV7cTG__jumpLink strong,.workspace-module__QV7cTG__jumpLink small{display:block}.workspace-module__QV7cTG__jumpLink strong{color:var(--workspace-ink);font-size:.9rem}.workspace-module__QV7cTG__jumpLink small{color:var(--workspace-muted);margin-top:.1rem;font-size:.72rem}.workspace-module__QV7cTG__empty{min-height:11rem;color:var(--workspace-muted);text-align:center;background:#fbfdfc;border:1px dashed #1e564c40;border-radius:1rem;place-items:center;padding:1.5rem;display:grid}.workspace-module__QV7cTG__empty strong{color:var(--workspace-ink);margin-bottom:.25rem;display:block}.workspace-module__QV7cTG__createHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.workspace-module__QV7cTG__createBack{color:#6d34d4;align-items:center;gap:.4rem;font-weight:750;text-decoration:none;display:inline-flex}.workspace-module__QV7cTG__createIntro{width:100%;min-width:0;max-width:100%;color:var(--workspace-ink);border:1px solid var(--workspace-border);background:#fff;border-radius:1.3rem;padding:clamp(.85rem,2vw,1.15rem) clamp(1rem,2.5vw,1.5rem);box-shadow:inset .35rem 0 #6d34d4}.workspace-module__QV7cTG__createIntro h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:clamp(1.6rem,3vw,2.3rem)}.workspace-module__QV7cTG__typeGrid,.workspace-module__QV7cTG__starterGrid,.workspace-module__QV7cTG__activityGrid{gap:.8rem;width:100%;min-width:0;max-width:100%;display:grid}.workspace-module__QV7cTG__typeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-module__QV7cTG__starterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-module__QV7cTG__activityGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-module__QV7cTG__activityGroup{gap:.7rem;display:grid}.workspace-module__QV7cTG__activityGroup+.workspace-module__QV7cTG__activityGroup{border-top:1px solid var(--workspace-border);margin-top:1.2rem;padding-top:1.2rem}.workspace-module__QV7cTG__activityGroupHeading{align-items:center;gap:.6rem;display:flex}.workspace-module__QV7cTG__activityGroupHeading h3{color:var(--workspace-ink);margin:0;font-size:.98rem}.workspace-module__QV7cTG__activityGroupHeading span{color:#5a2aa8;background:var(--workspace-mint);border-radius:999px;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 .4rem;font-size:.7rem;font-weight:800;display:grid}.workspace-module__QV7cTG__typeCard,.workspace-module__QV7cTG__starterCard,.workspace-module__QV7cTG__activityCard{min-width:0;color:inherit;border:1px solid var(--workspace-border);background:#fff;flex-direction:column;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.workspace-module__QV7cTG__typeCard:hover,.workspace-module__QV7cTG__starterCard:hover,.workspace-module__QV7cTG__activityCard:hover,.workspace-module__QV7cTG__selectedCard{color:inherit;border-color:#6d34d461;transform:translateY(-2px);box-shadow:0 .8rem 1.6rem #3a235b1a}.workspace-module__QV7cTG__typeCard{border-radius:1.1rem;min-height:9rem;padding:1.1rem}.workspace-module__QV7cTG__typeIcon{color:#6d34d4;background:var(--workspace-mint);border-radius:.95rem;place-items:center;width:3rem;height:3rem;font-size:1.25rem;display:grid}.workspace-module__QV7cTG__typeCard:nth-child(2) .workspace-module__QV7cTG__typeIcon,.workspace-module__QV7cTG__typeCard:nth-child(3) .workspace-module__QV7cTG__typeIcon,.workspace-module__QV7cTG__typeCard:nth-child(4) .workspace-module__QV7cTG__typeIcon,.workspace-module__QV7cTG__typeCard:nth-child(5) .workspace-module__QV7cTG__typeIcon{color:#6d34d4;background:var(--workspace-violet)}.workspace-module__QV7cTG__typeCard h2,.workspace-module__QV7cTG__typeCard p{margin:0}.workspace-module__QV7cTG__typeCard h2{color:var(--workspace-ink);margin-top:1rem;font-size:1.15rem}.workspace-module__QV7cTG__typeCard p{color:var(--workspace-muted);margin-top:.35rem;font-size:.84rem;line-height:1.45}.workspace-module__QV7cTG__cardAction{color:#6d34d4;align-items:center;gap:.4rem;margin-top:auto;padding-top:1rem;font-size:.82rem;font-weight:800;display:flex}.workspace-module__QV7cTG__progress{border:1px solid var(--workspace-border);background:#fff;border-radius:1rem;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0;max-width:100%;padding:.4rem;display:grid}.workspace-module__QV7cTG__progressStep{min-width:0;min-height:2.75rem;color:var(--workspace-muted);border-radius:.7rem;align-items:center;gap:.55rem;padding:.45rem .55rem;font-size:.76rem;font-weight:750;display:flex}.workspace-module__QV7cTG__progressStep[data-state=active]{color:#5a2aa8;background:var(--workspace-mint)}.workspace-module__QV7cTG__progressStep[data-state=done]{color:#5a2aa8}.workspace-module__QV7cTG__progressDot{border:1px solid;border-radius:50%;flex:0 0 1.65rem;place-items:center;width:1.65rem;height:1.65rem;font-size:.7rem;display:grid}.workspace-module__QV7cTG__starterCard,.workspace-module__QV7cTG__activityCard{border-radius:1rem;padding:1rem}.workspace-module__QV7cTG__starterCard{min-height:10rem}.workspace-module__QV7cTG__activityCard{min-height:9.5rem}.workspace-module__QV7cTG__starterCard h3,.workspace-module__QV7cTG__activityCard h3{color:var(--workspace-ink);margin:.55rem 0 .3rem;font-size:1rem}.workspace-module__QV7cTG__starterCard p,.workspace-module__QV7cTG__activityCard p{color:var(--workspace-muted);margin:0;font-size:.8rem;line-height:1.4}.workspace-module__QV7cTG__chips{flex-wrap:wrap;gap:.35rem;display:flex}.workspace-module__QV7cTG__chip{color:#60467d;background:#f2edf9;border-radius:999px;padding:.15rem .48rem;font-size:.66rem;font-weight:750}.workspace-module__QV7cTG__promptList{color:var(--workspace-muted);gap:.3rem;margin:.7rem 0 0;padding:0;font-size:.74rem;list-style:none;display:grid}.workspace-module__QV7cTG__promptList li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-module__QV7cTG__formShell{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:1rem;display:grid}.workspace-module__QV7cTG__formSummary,.workspace-module__QV7cTG__formPanel{border:1px solid var(--workspace-border);background:#fff;border-radius:1.1rem;padding:1.15rem}.workspace-module__QV7cTG__formSummary{background:#faf8fd;position:sticky;top:1rem}.workspace-module__QV7cTG__formSummary h2,.workspace-module__QV7cTG__formSummary p{margin:0}.workspace-module__QV7cTG__formSummary h2{color:var(--workspace-ink);margin-top:.55rem;font-size:1.2rem}.workspace-module__QV7cTG__formSummary p{color:var(--workspace-muted);margin-top:.4rem;font-size:.84rem}.workspace-module__QV7cTG__nextList{gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.workspace-module__QV7cTG__nextList li{color:var(--workspace-muted);grid-template-columns:1.8rem minmax(0,1fr);gap:.55rem;font-size:.78rem;display:grid}.workspace-module__QV7cTG__nextList span{color:#5a2aa8;background:var(--workspace-mint);border-radius:.55rem;place-items:center;width:1.8rem;height:1.8rem;font-weight:850;display:grid}.workspace-module__QV7cTG__formPanel form{gap:1rem;display:grid}.workspace-module__QV7cTG__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.workspace-module__QV7cTG__wide{grid-column:1/-1}.workspace-module__QV7cTG__fieldHint{color:var(--workspace-muted);margin-top:.3rem;font-size:.72rem;display:block}.workspace-module__QV7cTG__galleryRequirements{border:1px solid var(--workspace-border);background:color-mix(in srgb, var(--workspace-paper) 94%, var(--workspace-mint));border-radius:.85rem;gap:.45rem;min-width:0;padding:.8rem;display:grid}.workspace-module__QV7cTG__galleryRequirements legend{float:none;width:auto;color:var(--workspace-ink);margin:0;font-size:.86rem;font-weight:800}.workspace-module__QV7cTG__galleryRequirements>p{color:var(--workspace-muted);margin:0;font-size:.74rem}.workspace-module__QV7cTG__galleryRequirements>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.2rem;display:grid}.workspace-module__QV7cTG__galleryRequirements label{border:1px solid var(--workspace-border);background:var(--workspace-paper);border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;padding:.65rem;display:grid}.workspace-module__QV7cTG__galleryRequirements input{accent-color:#6d34d4;margin-top:.15rem}.workspace-module__QV7cTG__galleryRequirements label span{color:var(--workspace-muted);gap:.1rem;font-size:.69rem;line-height:1.35;display:grid}.workspace-module__QV7cTG__galleryRequirements label strong{color:var(--workspace-ink);font-size:.76rem}.workspace-module__QV7cTG__activityToolMeta{color:var(--workspace-muted);margin-top:.35rem;font-size:.78rem}.workspace-module__QV7cTG__inlineClassAction{border:1px solid var(--workspace-border);background:#faf8fd;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem;display:flex}.workspace-module__QV7cTG__inlineClassAction>span strong,.workspace-module__QV7cTG__inlineClassAction>span small{display:block}.workspace-module__QV7cTG__inlineClassAction>span strong{color:var(--workspace-ink);font-size:.88rem}.workspace-module__QV7cTG__inlineClassAction>span small{color:var(--workspace-muted);margin-top:.1rem;font-size:.72rem}.workspace-module__QV7cTG__inlineClassAction .action-modal__trigger{min-height:2.75rem;padding:.55rem .8rem}.workspace-module__QV7cTG__inlineClassAction .action-modal__trigger-eyebrow{display:none}.workspace-module__QV7cTG__inlineClassAction .action-modal__trigger-copy strong{font-size:.82rem}.workspace-module__QV7cTG__submitRow{justify-content:flex-end;align-items:center;gap:.7rem;padding-top:.25rem;display:flex}.workspace-module__QV7cTG__safeNote{color:var(--workspace-muted);margin-right:auto;font-size:.74rem}.workspace-module__QV7cTG__areaTabs{flex-wrap:wrap;gap:.45rem;display:flex}.workspace-module__QV7cTG__areaTab{color:#60467d;border:1px solid var(--workspace-border);background:#fff;border-radius:999px;padding:.45rem .8rem;font-size:.78rem;font-weight:750;text-decoration:none}.workspace-module__QV7cTG__areaTabActive{color:#5a2aa8;background:var(--workspace-mint);border-color:#6d34d44d}@media (max-width:1199.98px){.workspace-module__QV7cTG__workGrid,.workspace-module__QV7cTG__typeGrid,.workspace-module__QV7cTG__activityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-module__QV7cTG__columns{grid-template-columns:1fr}.workspace-module__QV7cTG__classRow{grid-template-columns:minmax(10rem,1fr) repeat(2,minmax(4rem,.5fr)) auto}.workspace-module__QV7cTG__classMetric:nth-of-type(3),.workspace-module__QV7cTG__classMetric:nth-of-type(4){display:none}}@media (max-width:767.98px){.workspace-module__QV7cTG__hero{grid-template-columns:1fr;gap:1.25rem}.workspace-module__QV7cTG__heroActions{grid-template-columns:1fr 1fr;min-width:0}.workspace-module__QV7cTG__lifecycle{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(8.75rem,1fr));overflow-x:auto}.workspace-module__QV7cTG__lifecycle li{scroll-snap-align:start}.workspace-module__QV7cTG__workGrid,.workspace-module__QV7cTG__typeGrid,.workspace-module__QV7cTG__starterGrid,.workspace-module__QV7cTG__activityGrid,.workspace-module__QV7cTG__formShell,.workspace-module__QV7cTG__formGrid{grid-template-columns:1fr}.workspace-module__QV7cTG__wide{grid-column:auto}.workspace-module__QV7cTG__galleryRequirements>div{grid-template-columns:1fr}.workspace-module__QV7cTG__formSummary{position:static}.workspace-module__QV7cTG__progress{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace-module__QV7cTG__progressStep{text-align:center;flex-direction:column;justify-content:center;gap:.2rem;padding:.35rem .1rem;font-size:.66rem}.workspace-module__QV7cTG__progressDot{flex-basis:1.5rem;width:1.5rem;height:1.5rem}.workspace-module__QV7cTG__classRow{grid-template-columns:minmax(0,1fr) repeat(2,3.5rem) auto}.workspace-module__QV7cTG__classMetric:nth-of-type(4),.workspace-module__QV7cTG__classMetric:nth-of-type(5){display:none}.workspace-module__QV7cTG__submitRow,.workspace-module__QV7cTG__inlineClassAction{flex-direction:column;align-items:stretch}.workspace-module__QV7cTG__safeNote{margin-right:0}}@media (max-width:479.98px){.workspace-module__QV7cTG__heroActions{grid-template-columns:1fr}.workspace-module__QV7cTG__sectionHeader{flex-direction:column;align-items:start}.workspace-module__QV7cTG__classRow{grid-template-columns:minmax(0,1fr) 3.5rem auto}.workspace-module__QV7cTG__classMetric:nth-of-type(n+3){display:none}}@media (prefers-reduced-motion:reduce){.workspace-module__QV7cTG__primaryAction,.workspace-module__QV7cTG__secondaryAction,.workspace-module__QV7cTG__workCard,.workspace-module__QV7cTG__typeCard,.workspace-module__QV7cTG__starterCard,.workspace-module__QV7cTG__activityCard{transition:none}}html[data-theme=dark] .workspace-module__QV7cTG__page{--workspace-ink:#f4effa;--workspace-muted:#b9afc4;--workspace-border:#b88cff33;--workspace-paper:#242126;--workspace-mint:#884ede2e;--workspace-blue:#4ad7ff24;--workspace-amber:#ffc95c29;--workspace-violet:#884ede2e;--workspace-coral:#ff858524}:is(html[data-theme=dark] .workspace-module__QV7cTG__hero,html[data-theme=dark] .workspace-module__QV7cTG__section,html[data-theme=dark] .workspace-module__QV7cTG__compactSection,html[data-theme=dark] .workspace-module__QV7cTG__workCard,html[data-theme=dark] .workspace-module__QV7cTG__createIntro,html[data-theme=dark] .workspace-module__QV7cTG__typeCard,html[data-theme=dark] .workspace-module__QV7cTG__starterCard,html[data-theme=dark] .workspace-module__QV7cTG__activityCard,html[data-theme=dark] .workspace-module__QV7cTG__progress,html[data-theme=dark] .workspace-module__QV7cTG__formSummary,html[data-theme=dark] .workspace-module__QV7cTG__formPanel,html[data-theme=dark] .workspace-module__QV7cTG__inlineClassAction){background:#242126}:is(html[data-theme=dark] .workspace-module__QV7cTG__secondaryAction,html[data-theme=dark] .workspace-module__QV7cTG__areaTab){color:#d7c2fa;background:#302b34}html[data-theme=dark] .workspace-module__QV7cTG__primaryAction{background:#8b55e8}:is(html[data-theme=dark] .workspace-module__QV7cTG__classRow:hover,html[data-theme=dark] .workspace-module__QV7cTG__jumpLink:hover){background:#302b34}
.bits-to-pictures-module__5psBlq__shell{background:#fff;border:1px solid #dcdfea;border-radius:28px;max-width:1120px;margin:0 auto;overflow:hidden;box-shadow:0 18px 55px #2f20571a}.bits-to-pictures-module__5psBlq__hero{background:radial-gradient(circle at 80% 20%,#9b70e052,#0000 38%),linear-gradient(135deg,#f1ecff,#eaf6ff);justify-content:space-between;align-items:center;min-height:185px;padding:1.5rem 2rem;display:flex}.bits-to-pictures-module__5psBlq__eyebrow{color:#6346a5;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:850}.bits-to-pictures-module__5psBlq__hero h1{letter-spacing:-.055em;margin:.25rem 0;font-size:clamp(2rem,5vw,3.4rem)}.bits-to-pictures-module__5psBlq__hero p{color:#5d6575;margin:0}.bits-to-pictures-module__5psBlq__assignmentBar{color:#f7f4ff;background:#17132a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.2rem;padding:.65rem 1.2rem;font-size:.78rem;display:flex}.bits-to-pictures-module__5psBlq__assignmentBar span{align-items:center;gap:.35rem;display:flex}.bits-to-pictures-module__5psBlq__assignmentBar span:last-child{color:#d4c7f2}.bits-to-pictures-module__5psBlq__steps{background:#fff;border-top:1px solid #e2e5ed;border-bottom:1px solid #e2e5ed;grid-template-columns:repeat(5,1fr);padding:.6rem 1rem;display:grid}.bits-to-pictures-module__5psBlq__steps>span{color:#98a2b3;justify-content:center;align-items:center;gap:.45rem;padding:.35rem;transition:color .22s,transform .22s cubic-bezier(.2,.9,.25,1.15);display:flex}.bits-to-pictures-module__5psBlq__steps i{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:.7rem;font-style:normal;transition:background-color .22s,transform .22s cubic-bezier(.2,.9,.25,1.15);display:flex}.bits-to-pictures-module__5psBlq__steps strong{font-size:.75rem}.bits-to-pictures-module__5psBlq__steps .bits-to-pictures-module__5psBlq__active{color:#5d43a2;transform:translateY(-1px)}.bits-to-pictures-module__5psBlq__steps .bits-to-pictures-module__5psBlq__active i{background:#f1ebff;transform:scale(1.1)}.bits-to-pictures-module__5psBlq__steps .bits-to-pictures-module__5psBlq__done{color:#197047}.bits-to-pictures-module__5psBlq__lessonLayout{grid-template-columns:310px minmax(0,1fr);min-height:500px;display:grid}.bits-to-pictures-module__5psBlq__lessonBrief{border-right:1px solid #e2e5ed;flex-direction:column;gap:.9rem;padding:1.4rem;display:flex}.bits-to-pictures-module__5psBlq__lessonBrief>span{color:#7257b1;text-transform:uppercase;font-size:.72rem;font-weight:800}.bits-to-pictures-module__5psBlq__lessonBrief h2{margin:0;font-size:1.5rem}.bits-to-pictures-module__5psBlq__lessonBrief>p{color:#667085;margin:0;line-height:1.5}.bits-to-pictures-module__5psBlq__lessonBrief>small{color:#667085;text-align:center}.bits-to-pictures-module__5psBlq__feedback{background:#fff6dd;border:1px solid #eed28c;border-radius:16px;align-items:center;gap:.4rem;margin-top:auto;padding:.55rem;font-size:.78rem;line-height:1.4;display:flex}.bits-to-pictures-module__5psBlq__canvas{background:radial-gradient(#dfe4ef 1px,#0000 1px) 0 0/22px 22px;justify-content:center;align-items:center;min-width:0;padding:clamp(1rem,4vw,3rem);display:flex}.bits-to-pictures-module__5psBlq__saveState{color:#667085;text-align:center;display:block}.bits-to-pictures-module__5psBlq__saveState[data-state=error],.bits-to-pictures-module__5psBlq__saveState[data-state=conflict]{color:#a32929;font-weight:700}.bits-to-pictures-module__5psBlq__bitLesson,.bits-to-pictures-module__5psBlq__decodeLesson,.bits-to-pictures-module__5psBlq__designLesson,.bits-to-pictures-module__5psBlq__colourLesson,.bits-to-pictures-module__5psBlq__compressionLesson{background:#fffffff5;border:1px solid #d9dfeb;border-radius:22px;width:min(100%,700px);padding:clamp(1rem,3vw,2rem);box-shadow:0 14px 35px #1f315d17}.bits-to-pictures-module__5psBlq__target{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.bits-to-pictures-module__5psBlq__target strong{font-size:2.2rem}.bits-to-pictures-module__5psBlq__bitRow{grid-template-columns:repeat(8,1fr);gap:.45rem;display:grid}.bits-to-pictures-module__5psBlq__bitOn,.bits-to-pictures-module__5psBlq__bitOff{border:2px solid #d5dbe6;border-radius:13px;min-height:86px;padding:.4rem;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s cubic-bezier(.2,.9,.25,1.2);display:grid}.bits-to-pictures-module__5psBlq__bitOn{color:#fff;background:#7654bd;border-color:#4f328d;transform:translateY(-2px)scale(1.025);box-shadow:0 7px 16px #4f328d38}.bits-to-pictures-module__5psBlq__bitOff{color:#667085;background:#f5f7fa}.bits-to-pictures-module__5psBlq__bitRow button:active{transform:translateY(1px)scale(.94)}.bits-to-pictures-module__5psBlq__bitRow button small{font-size:.65rem}.bits-to-pictures-module__5psBlq__bitRow button strong{font-size:1.6rem}.bits-to-pictures-module__5psBlq__total{justify-content:space-between;align-items:center;margin-top:1rem;font-family:monospace;font-size:1.05rem;display:flex}.bits-to-pictures-module__5psBlq__binaryGrid,.bits-to-pictures-module__5psBlq__pixelEditor{grid-template-columns:repeat(8,1fr);gap:3px;max-width:360px;margin:0 auto 1.2rem;display:grid}.bits-to-pictures-module__5psBlq__pixelOn,.bits-to-pictures-module__5psBlq__pixelOff{aspect-ratio:1;border:0;border-radius:3px;transition:background-color .13s,box-shadow .13s,transform .13s cubic-bezier(.2,.9,.25,1.2);display:block}.bits-to-pictures-module__5psBlq__pixelOn{background:#6842ad;box-shadow:inset 0 0 0 1px #ffffff47}.bits-to-pictures-module__5psBlq__pixelOff{background:#edf0f5}.bits-to-pictures-module__5psBlq__decodeLesson fieldset,.bits-to-pictures-module__5psBlq__compressionLesson fieldset{gap:.55rem;display:grid}.bits-to-pictures-module__5psBlq__decodeLesson legend,.bits-to-pictures-module__5psBlq__compressionLesson legend{margin-bottom:.5rem;font-size:1rem;font-weight:750}.bits-to-pictures-module__5psBlq__decodeLesson label{border:1px solid #dce2ec;border-radius:12px;align-items:center;gap:.55rem;padding:.7rem;display:flex}.bits-to-pictures-module__5psBlq__designLesson p{color:#667085;text-align:center}.bits-to-pictures-module__5psBlq__pixelEditor button{cursor:pointer}.bits-to-pictures-module__5psBlq__pixelEditor button:active{transform:scale(.72)}.bits-to-pictures-module__5psBlq__colourCompare{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.8rem;display:grid}.bits-to-pictures-module__5psBlq__colourGoal,.bits-to-pictures-module__5psBlq__colourPixel{aspect-ratio:2;border-radius:20px;justify-content:center;align-items:flex-end;margin:0;padding:1rem;display:flex;box-shadow:inset 0 0 0 1px #0000001a}.bits-to-pictures-module__5psBlq__colourGoal{color:#fff;background:#aa3cbe;flex-direction:column;align-items:center}.bits-to-pictures-module__5psBlq__colourGoal small{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.bits-to-pictures-module__5psBlq__colourGoal strong{font-size:1.15rem}.bits-to-pictures-module__5psBlq__colourPixel span{color:#241b38;background:#ffffffe6;border-radius:999px;padding:.3rem .6rem;font-family:monospace;font-size:.72rem}.bits-to-pictures-module__5psBlq__colourChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-bottom:.8rem;display:grid}.bits-to-pictures-module__5psBlq__colourChecks span{color:#667085;background:#f6f7fa;border:1px solid #dde2ea;border-radius:10px;align-items:center;gap:.4rem;padding:.5rem;font-size:.75rem;display:flex}.bits-to-pictures-module__5psBlq__colourChecks span[data-met=true]{color:#197047;background:#ecfdf3;border-color:#a6e4be;font-weight:750}.bits-to-pictures-module__5psBlq__colourLesson label{gap:.2rem;margin:.7rem 0;display:grid}.bits-to-pictures-module__5psBlq__colourLesson label span{justify-content:space-between;display:flex}.bits-to-pictures-module__5psBlq__colourLesson input{width:100%}.bits-to-pictures-module__5psBlq__compressionPattern{color:#c9baff;background:#17132a;border-radius:15px;gap:.4rem;margin-bottom:1rem;padding:1rem;display:grid}.bits-to-pictures-module__5psBlq__compressionPattern code{overflow-wrap:anywhere}.bits-to-pictures-module__5psBlq__compressionPattern span{color:#aaa3bd;font-size:.78rem}.bits-to-pictures-module__5psBlq__compressionLesson label{border:1px solid #dce2ec;border-radius:14px;align-items:flex-start;gap:.65rem;padding:.85rem;display:flex}.bits-to-pictures-module__5psBlq__compressionLesson label span{display:grid}.bits-to-pictures-module__5psBlq__compressionLesson label small{color:#667085}.bits-to-pictures-module__5psBlq__compressionLesson .bits-to-pictures-module__5psBlq__choiceSelected{background:#f1ecff;border-color:#7654bd}.bits-to-pictures-module__5psBlq__compressionMetrics{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-bottom:1rem;display:grid}.bits-to-pictures-module__5psBlq__compressionMetrics span{background:#f6f4fb;border-radius:12px;gap:.15rem;padding:.65rem;display:grid}.bits-to-pictures-module__5psBlq__compressionMetrics small{color:#667085;font-size:.68rem}.bits-to-pictures-module__5psBlq__compressionMetrics strong{font-size:1.05rem}.bits-to-pictures-module__5psBlq__compressionLesson .bits-to-pictures-module__5psBlq__reflection{margin-top:.9rem;display:grid}.bits-to-pictures-module__5psBlq__reflection>span{font-size:.82rem;font-weight:700}.bits-to-pictures-module__5psBlq__reflection textarea{resize:vertical;border:1px solid #ccd3df;border-radius:11px;width:100%;padding:.7rem}.bits-to-pictures-module__5psBlq__reflection>small{text-align:right}.bits-to-pictures-module__5psBlq__complete{align-items:center;gap:1.5rem;min-height:460px;padding:clamp(1.5rem,5vw,4rem);display:flex}.bits-to-pictures-module__5psBlq__complete h2{letter-spacing:-.04em;margin:.25rem 0;font-size:clamp(1.7rem,4vw,2.8rem)}.bits-to-pictures-module__5psBlq__complete p{color:#667085;max-width:620px}.bits-to-pictures-module__5psBlq__complete div div{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.bits-to-pictures-module__5psBlq__artefactSummary{background:#f7f5fc;border:1px solid #e1d9f1;border-radius:20px;grid-template-columns:120px minmax(180px,1fr);padding:1rem;gap:1rem!important;display:grid!important}.bits-to-pictures-module__5psBlq__miniSprite{grid-template-columns:repeat(8,1fr);width:120px;height:120px;gap:2px!important;margin:0!important;display:grid!important}.bits-to-pictures-module__5psBlq__artefactSummary dl{gap:.45rem;margin:0;display:grid}.bits-to-pictures-module__5psBlq__artefactSummary dl div{gap:.1rem!important;margin:0!important;display:grid!important}.bits-to-pictures-module__5psBlq__artefactSummary dt{color:#667085;text-transform:uppercase;font-size:.68rem}.bits-to-pictures-module__5psBlq__artefactSummary dd{margin:0;font-family:monospace}.bits-to-pictures-module__5psBlq__artefactSummary blockquote{border-left:3px solid #7654bd;grid-column:1/-1;margin:0;padding-left:.8rem}@media (max-width:800px){.bits-to-pictures-module__5psBlq__hero{padding:1rem 1.2rem}.bits-to-pictures-module__5psBlq__hero img{width:105px;height:105px}.bits-to-pictures-module__5psBlq__assignmentBar,.bits-to-pictures-module__5psBlq__assignmentBar span{flex-direction:column;align-items:flex-start}.bits-to-pictures-module__5psBlq__lessonLayout{grid-template-columns:1fr}.bits-to-pictures-module__5psBlq__lessonBrief{border-bottom:1px solid #e2e5ed;border-right:0}.bits-to-pictures-module__5psBlq__feedback{margin-top:0}.bits-to-pictures-module__5psBlq__steps strong{display:none}.bits-to-pictures-module__5psBlq__bitRow{gap:.2rem}.bits-to-pictures-module__5psBlq__bitOn,.bits-to-pictures-module__5psBlq__bitOff{min-height:65px}.bits-to-pictures-module__5psBlq__compressionMetrics{grid-template-columns:1fr}.bits-to-pictures-module__5psBlq__complete{flex-direction:column;align-items:flex-start}.bits-to-pictures-module__5psBlq__artefactSummary{grid-template-columns:1fr}.bits-to-pictures-module__5psBlq__artefactSummary blockquote{grid-column:1}}@media (max-width:520px){.bits-to-pictures-module__5psBlq__colourCompare,.bits-to-pictures-module__5psBlq__colourChecks{grid-template-columns:1fr}.bits-to-pictures-module__5psBlq__colourGoal,.bits-to-pictures-module__5psBlq__colourPixel{aspect-ratio:3}}@media (prefers-reduced-motion:reduce){.bits-to-pictures-module__5psBlq__steps>span,.bits-to-pictures-module__5psBlq__steps i,.bits-to-pictures-module__5psBlq__bitOn,.bits-to-pictures-module__5psBlq__bitOff,.bits-to-pictures-module__5psBlq__pixelOn,.bits-to-pictures-module__5psBlq__pixelOff{transition:none}.bits-to-pictures-module__5psBlq__steps .bits-to-pictures-module__5psBlq__active,.bits-to-pictures-module__5psBlq__steps .bits-to-pictures-module__5psBlq__active i,.bits-to-pictures-module__5psBlq__bitOn,.bits-to-pictures-module__5psBlq__pixelEditor button:active{transform:none}}
.teacher-lesson-workflow-module__bwRXyq__workflow{background:#fff;border:1px solid #dfe5ee;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.45rem;display:grid}.teacher-lesson-workflow-module__bwRXyq__stage,.teacher-lesson-workflow-module__bwRXyq__active,.teacher-lesson-workflow-module__bwRXyq__disabled{color:#344054;border-radius:13px;grid-template-columns:auto auto 1fr;align-items:center;gap:.6rem;min-height:58px;padding:.55rem .75rem;text-decoration:none;transition:background-color .18s,box-shadow .18s,color .18s,transform .18s cubic-bezier(.2,.8,.2,1);display:grid}.teacher-lesson-workflow-module__bwRXyq__stage:hover{background:#f5f7fb;transform:translateY(-2px);box-shadow:0 8px 18px #1f315d14}.teacher-lesson-workflow-module__bwRXyq__active{color:#50388d;background:#ede8fb}.teacher-lesson-workflow-module__bwRXyq__disabled{color:#98a2b3;cursor:not-allowed}.teacher-lesson-workflow-module__bwRXyq__number{opacity:.8;background:#fffc;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:.7rem;font-weight:800;display:flex}.teacher-lesson-workflow-module__bwRXyq__stage i,.teacher-lesson-workflow-module__bwRXyq__active i,.teacher-lesson-workflow-module__bwRXyq__disabled i{font-size:1.05rem}.teacher-lesson-workflow-module__bwRXyq__stage span:last-child,.teacher-lesson-workflow-module__bwRXyq__active span:last-child,.teacher-lesson-workflow-module__bwRXyq__disabled span:last-child{line-height:1.15;display:grid}.teacher-lesson-workflow-module__bwRXyq__stage small,.teacher-lesson-workflow-module__bwRXyq__active small,.teacher-lesson-workflow-module__bwRXyq__disabled small{opacity:.75;margin-top:.2rem;font-size:.7rem;font-weight:500}@media (max-width:650px){.teacher-lesson-workflow-module__bwRXyq__stage,.teacher-lesson-workflow-module__bwRXyq__active,.teacher-lesson-workflow-module__bwRXyq__disabled{grid-template-columns:auto 1fr;gap:.35rem;padding:.5rem}.teacher-lesson-workflow-module__bwRXyq__stage>i,.teacher-lesson-workflow-module__bwRXyq__active>i,.teacher-lesson-workflow-module__bwRXyq__disabled>i,.teacher-lesson-workflow-module__bwRXyq__stage small,.teacher-lesson-workflow-module__bwRXyq__active small,.teacher-lesson-workflow-module__bwRXyq__disabled small{display:none}}@media (prefers-reduced-motion:reduce){.teacher-lesson-workflow-module__bwRXyq__stage,.teacher-lesson-workflow-module__bwRXyq__active,.teacher-lesson-workflow-module__bwRXyq__disabled{transition:none}.teacher-lesson-workflow-module__bwRXyq__stage:hover{transform:none}}
