.project-studio_shell__Tg6J5{--studio-ink:#18233c;--studio-muted:#667085;--studio-violet:#6f45c6;--studio-violet-soft:#f0eafd;--studio-blue:#315baa;display:grid;gap:1rem;margin:0 auto;max-width:1500px;min-width:0}.project-studio_modeBanner__MizsH{color:#71591d;font-size:.86rem;font-weight:700;gap:.6rem;padding:.7rem .9rem}.project-studio_modeBanner__MizsH,.project-studio_recoveryBanner___88aA{align-items:center;background:#fff8e7;border:1px solid #ead69d;border-radius:1rem;display:flex}.project-studio_recoveryBanner___88aA{color:#5f4b16;gap:.8rem;justify-content:space-between;padding:.75rem .9rem}.project-studio_recoveryBanner___88aA>div{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.project-studio_recoveryBanner___88aA span{display:grid;font-size:.82rem;gap:.1rem}.project-studio_recoveryBanner___88aA button{min-height:44px}.project-studio_recoveryPaused__MJFnw{opacity:.58}.project-studio_savePill__PSPfp{align-items:center;background:#f4f6fa;border:1px solid #e0e5ed;border-radius:.8rem;color:var(--studio-muted);display:flex;font-size:.73rem;gap:.4rem;min-height:2rem;padding:.35rem .55rem}.project-studio_savePill__PSPfp span{min-width:0}.project-studio_savePill__PSPfp button{background:transparent;border:0;color:inherit;font-size:inherit;font-weight:850;margin-left:auto;min-height:44px;padding:.35rem .45rem;text-decoration:underline}@media (max-width:650px){.project-studio_recoveryBanner___88aA{align-items:stretch;flex-direction:column}.project-studio_recoveryBanner___88aA>div:last-child{display:grid;grid-template-columns:1fr 1fr}}.project-studio_save_saved__H3qBI{background:#effaf5;border-color:#c4e8d7;color:#176b54}.project-studio_save_saving__OT79c,.project-studio_save_unsaved__wy1pI{background:#eef4ff;border-color:#cbdaf7;color:#31558f}.project-studio_save_conflict__zaobZ,.project-studio_save_error__2j0dQ{background:#fff1f1;border-color:#efc4c4;color:#a02f3d}.project-studio_hero__IvcGA{align-items:center;background:radial-gradient(circle at 76% 12%,rgba(255,255,255,.72),transparent 28%),linear-gradient(125deg,#eef5ff,#f5efff 56%,#e9f8f3);border:1px solid rgba(76,93,134,.12);border-radius:1.8rem;box-shadow:0 1.2rem 3.2rem rgba(37,50,88,.1);display:flex;gap:1.5rem;justify-content:space-between;min-height:12.5rem;overflow:hidden;padding:clamp(1.35rem,3vw,2.5rem);position:relative}.project-studio_hero__IvcGA:after{background-image:linear-gradient(rgba(74,85,121,.055) 1px,transparent 0),linear-gradient(90deg,rgba(74,85,121,.055) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,transparent 30%,black);mask-image:linear-gradient(90deg,transparent 30%,black);pointer-events:none;position:absolute}.project-studio_heroCopy__axc62,.project-studio_hero__IvcGA>img{position:relative;z-index:1}.project-studio_heroCopy__axc62{display:grid;gap:.65rem;min-width:0}.project-studio_eyebrow__XYC5M{color:var(--studio-violet);font-family:var(--font-mono),monospace;font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.project-studio_complete__wPwe9 h1,.project-studio_hero__IvcGA h1{color:var(--studio-ink);font-size:clamp(2rem,4vw,3.9rem);line-height:1.02;margin:0;max-width:15ch}.project-studio_complete__wPwe9 p,.project-studio_hero__IvcGA p{color:var(--studio-muted);font-size:clamp(1rem,1.5vw,1.15rem);margin:0}.project-studio_actions___0jJP,.project-studio_completeStats__VJQLv,.project-studio_heroPills__AfhiD{display:flex;flex-wrap:wrap;gap:.55rem}.project-studio_completeStats__VJQLv span,.project-studio_heroPills__AfhiD span{align-items:center;background:rgba(255,255,255,.68);border:1px solid rgba(66,84,124,.1);border-radius:999px;color:#44506a;display:inline-flex;font-size:.82rem;font-weight:750;gap:.4rem;min-height:2rem;padding:.35rem .75rem}.project-studio_stageNav__eTFiK{background:rgba(255,255,255,.82);border:1px solid rgba(67,81,116,.1);border-radius:1.25rem;box-shadow:0 .6rem 1.8rem rgba(36,48,80,.07);display:grid;gap:.45rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:.45rem}.project-studio_stageButton__kjIL8{align-items:center;background:transparent;border:0;border-radius:.95rem;color:#737c90;display:grid;gap:.45rem;grid-template-columns:auto auto minmax(0,1fr);min-height:3.4rem;padding:.55rem .8rem;text-align:left;transition:background-color .18s ease,color .18s ease,transform .18s ease}.project-studio_stageButton__kjIL8:focus-visible:not(:disabled),.project-studio_stageButton__kjIL8:hover:not(:disabled){background:#f4f6fb;color:var(--studio-blue);transform:translateY(-1px)}.project-studio_stageButton__kjIL8:disabled{cursor:not-allowed;opacity:.42}.project-studio_stageButton__kjIL8>span{align-items:center;background:#e9edf5;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:850;height:1.7rem;justify-content:center;width:1.7rem}.project-studio_stageButton__kjIL8>i{font-size:1rem}.project-studio_stageActive__5KPIw{background:linear-gradient(135deg,#325da9,#7350bd);box-shadow:0 .65rem 1.3rem rgba(69,72,169,.18);color:white}.project-studio_stageActive__5KPIw:focus-visible:not(:disabled),.project-studio_stageActive__5KPIw:hover:not(:disabled){background:linear-gradient(135deg,#2d559b,#6744b0);color:white}.project-studio_stageActive__5KPIw>span{background:rgba(255,255,255,.18)}.project-studio_stageDone__La2Co:not(.project-studio_stageActive__5KPIw){color:#18745d}.project-studio_stageDone__La2Co:not(.project-studio_stageActive__5KPIw)>span{background:#dff5ec}.project-studio_workspace__nWiHw{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(15.5rem,.32fr) minmax(0,1fr);min-width:0}.project-studio_briefCard__40fl7,.project-studio_stagePanel__R_FM_{background:rgba(255,255,255,.9);border:1px solid rgba(63,77,111,.11);border-radius:1.55rem;box-shadow:0 1.1rem 2.8rem rgba(35,48,79,.08);min-width:0}.project-studio_briefCard__40fl7{display:grid;gap:1rem;padding:1.1rem;position:sticky;top:7rem}.project-studio_briefCard__40fl7>p{color:var(--studio-muted);font-size:.92rem;line-height:1.55;margin:0}.project-studio_briefHeading__oIGbc{align-items:center;display:flex;gap:.8rem}.project-studio_briefHeading__oIGbc small,.project-studio_stageHeading__AerIC small{color:var(--studio-muted);display:block;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.project-studio_briefHeading__oIGbc h2,.project-studio_stageHeading__AerIC h2{color:var(--studio-ink);margin:0}.project-studio_briefIcon__hjFxn{align-items:center;background:linear-gradient(135deg,#dff6ec,#e7efff);border-radius:.95rem;color:#18745d;display:inline-flex;font-size:1.35rem;height:3rem;justify-content:center;width:3rem}.project-studio_ioList__kyn_p{display:grid;gap:.45rem;margin:0}.project-studio_ioList__kyn_p div{align-items:center;background:#f6f8fc;border-radius:.8rem;display:flex;gap:.6rem;justify-content:space-between;min-width:0;padding:.65rem .75rem}.project-studio_ioList__kyn_p dt{color:#7b8497;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.project-studio_ioList__kyn_p dd{color:#34405a;font-size:.82rem;font-weight:750;margin:0;text-align:right}.project-studio_miniProgress__Q5Vf0{display:grid;gap:.45rem}.project-studio_miniProgress__Q5Vf0>div:first-child{align-items:baseline;display:flex;gap:.4rem}.project-studio_miniProgress__Q5Vf0 span{color:var(--studio-ink);font-size:1.05rem;font-weight:850}.project-studio_miniProgress__Q5Vf0 small,.project-studio_saveStatus__IkuBL{color:var(--studio-muted);font-size:.73rem}.project-studio_progressTrack__u0r09{background:#e9edf4;border-radius:999px;height:.45rem;overflow:hidden}.project-studio_progressTrack__u0r09 i{background:linear-gradient(90deg,#315baa,#7950c3);border-radius:inherit;display:block;height:100%;transition:width .36s cubic-bezier(.2,.8,.2,1)}.project-studio_quackyNote__sR8wR{align-items:center;background:var(--studio-violet-soft);border:1px solid rgba(111,69,198,.13);border-radius:1rem;display:grid;gap:.5rem;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:.55rem .7rem .55rem .35rem}.project-studio_quackyNote__sR8wR span{color:#4c3a70;font-size:.82rem;line-height:1.45}.project-studio_stagePanel__R_FM_{min-height:35rem;overflow:hidden;padding:clamp(1rem,2.3vw,1.8rem)}.project-studio_stageHeading__AerIC{align-items:center;border-bottom:1px solid #e8ebf2;display:flex;gap:.85rem;padding-bottom:1rem}.project-studio_stageHeading__AerIC>span{color:#a7afbf;font-family:var(--font-mono),monospace;font-size:1.55rem;font-weight:700}.project-studio_stageHeading__AerIC h2{font-size:clamp(1.35rem,2.4vw,2rem)}.project-studio_stageBody__zkgvf{display:grid;gap:1rem;justify-items:start;padding-top:1.2rem;width:100%}.project-studio_prompt__tXsJM{color:var(--studio-muted);margin:0}.project-studio_requirementGrid__oc32V,.project-studio_ruleGrid__nJXmE{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.project-studio_requirementSelected__pdjb4,.project-studio_requirement__m7FV5,.project-studio_ruleSelected__6rnP2,.project-studio_rule__PpJUL{background:#f8f9fc;border:1px solid #e1e5ed;border-radius:1.15rem;color:#3c465d;min-width:0;padding:1rem;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.project-studio_requirementSelected__pdjb4:disabled,.project-studio_requirement__m7FV5:disabled,.project-studio_ruleSelected__6rnP2:disabled,.project-studio_rule__PpJUL:disabled{cursor:default;opacity:.82}.project-studio_revisionStrip__Ukqbu{align-items:center;background:#fff8e7;border:1px solid #ead69d;border-radius:.85rem;color:#71591d;display:flex;font-size:.8rem;font-weight:750;gap:.5rem;padding:.55rem .7rem}.project-studio_representationEditor__BTwNM{background:#f8f9fc;border:1px solid #e1e5ed;border-radius:1rem;display:grid;gap:.7rem;padding:.75rem;width:100%}.project-studio_representationEditor__BTwNM>header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.project-studio_representationEditor__BTwNM header small,.project-studio_representationEditor__BTwNM header strong{display:block}.project-studio_representationEditor__BTwNM header small,.project-studio_representationEditor__BTwNM>small{color:var(--studio-muted);font-size:.68rem}.project-studio_representationToggle__Bs1tQ{background:#e9edf4;border-radius:.7rem;display:flex;gap:.2rem;padding:.2rem}.project-studio_representationToggle__Bs1tQ button{background:transparent;border:0;border-radius:.55rem;color:#637087;font-size:.72rem;font-weight:750;padding:.4rem .55rem}.project-studio_representationToggle__Bs1tQ button[aria-pressed=true]{background:white;box-shadow:0 .25rem .6rem rgba(46,58,91,.1);color:var(--studio-violet)}.project-studio_pseudocodeSteps___URRk{background:#172139;border-radius:.8rem;color:#aebbd6;display:grid;gap:.35rem;margin:0;padding:.75rem .75rem .75rem 2.4rem}.project-studio_pseudocodeSteps___URRk code{color:#eaf0ff;font-size:.76rem}.project-studio_flowSteps__VV23I{display:grid;gap:.35rem}.project-studio_flowSteps__VV23I>div{align-items:center;background:white;border:1px solid #dfe4ec;border-radius:.75rem;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.5rem}.project-studio_flowSteps__VV23I>div>span{align-items:center;background:var(--studio-violet-soft);border-radius:999px;color:var(--studio-violet);display:inline-flex;font-size:.65rem;font-weight:850;height:1.6rem;justify-content:center;width:1.6rem}.project-studio_flowSteps__VV23I strong{color:#3f4a61;font-size:.76rem}.project-studio_flowSteps__VV23I>div>div{display:flex}.project-studio_flowSteps__VV23I button{background:transparent;border:0;color:#667085;min-height:2rem;min-width:2rem}.project-studio_requirement__m7FV5:focus-visible,.project-studio_requirement__m7FV5:hover,.project-studio_rule__PpJUL:focus-visible,.project-studio_rule__PpJUL:hover{border-color:rgba(49,91,170,.4);box-shadow:0 .65rem 1.2rem rgba(42,60,103,.09);transform:translateY(-2px)}.project-studio_requirementSelected__pdjb4,.project-studio_requirement__m7FV5{align-items:center;display:flex;gap:.75rem;min-height:5rem}.project-studio_requirementSelected__pdjb4 i,.project-studio_requirement__m7FV5 i{color:var(--studio-blue);font-size:1.25rem}.project-studio_requirementSelected__pdjb4,.project-studio_ruleSelected__6rnP2{background:linear-gradient(145deg,#f0f5ff,#f5efff);border-color:rgba(74,82,184,.38);box-shadow:0 0 0 3px rgba(83,80,184,.08)}.project-studio_ruleSelected__6rnP2,.project-studio_rule__PpJUL{display:grid;gap:.8rem}.project-studio_ruleSelected__6rnP2>span,.project-studio_rule__PpJUL>span{align-items:center;display:flex;font-weight:850;gap:.45rem}.project-studio_ruleSelected__6rnP2>span{color:var(--studio-violet)}.project-studio_ruleSelected__6rnP2 code,.project-studio_rule__PpJUL code{background:#162139;border-radius:.8rem;color:#eaf0ff;display:grid;font-size:clamp(.69rem,.95vw,.83rem);gap:.28rem;min-height:8.8rem;overflow:hidden;padding:.8rem;white-space:pre-wrap}.project-studio_testToolbar__Skaup{align-items:center;background:#f6f8fc;border:1px solid #e3e7ef;border-radius:1rem;display:flex;gap:1rem;justify-content:space-between;padding:.75rem;width:100%}.project-studio_testToolbar__Skaup>div{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.project-studio_testToolbar__Skaup small{color:var(--studio-muted)}.project-studio_testToolbar__Skaup strong{color:var(--studio-ink)}.project-studio_planBadge__CArDe{background:var(--studio-violet-soft);border-radius:999px;color:var(--studio-violet);font-size:.72rem;font-weight:850;padding:.35rem .7rem}.project-studio_returnPlan__sp1hF{align-items:center;background:#fff8e7;border:1px solid #ecdba9;border-radius:.9rem;color:#765b16;display:inline-flex;font-weight:750;gap:.55rem;padding:.7rem .85rem}.project-studio_testGrid__bMGjN{display:grid;gap:.45rem;min-width:0;width:100%}.project-studio_testHeader__iV4h_,.project-studio_testRow__zxMYB{align-items:center;display:grid;gap:.65rem;grid-template-columns:minmax(8rem,1.35fr) minmax(7rem,1fr) minmax(7rem,1fr) minmax(7rem,1fr) 3rem}.project-studio_testHeader__iV4h_{color:#8a92a3;font-size:.65rem;font-weight:850;letter-spacing:.08em;padding:0 .75rem;text-transform:uppercase}.project-studio_testRow__zxMYB{background:#fafbfc;border:1px solid #e6e9ef;border-radius:.9rem;color:#4b556b;font-size:.82rem;min-height:4rem;padding:.65rem .75rem;transition:background-color .22s ease,border-color .22s ease,transform .22s ease}.project-studio_testRow__zxMYB small{display:none}.project-studio_testPass__cqeYu{background:#f2fbf7;border-color:#b9e5d2}.project-studio_testFail__QvaL8{animation:project-studio_test-row-nudge__Yhfhr .36s ease both;background:#fff4f4;border-color:#efc0c0}.project-studio_testPass__cqeYu .project-studio_testResult__i5SnR{color:#16805d}.project-studio_testFail__QvaL8 .project-studio_testResult__i5SnR{color:#c33d4a}.project-studio_testResult__i5SnR{font-size:1.15rem;text-align:center}.project-studio_outputWater__AkoPB{color:#2966aa;font-weight:750}.project-studio_outputWait__wgmAZ{color:#7758a6;font-weight:750}.project-studio_outputNone___vRuN{color:#24725e;font-weight:750}.project-studio_outputInvalid__XG7Ie{color:#b23b4b;font-weight:750}.project-studio_testSummary__sJyHV{align-items:center;display:flex;gap:.6rem}.project-studio_testSummary__sJyHV small{color:var(--studio-muted)}.project-studio_customTest__GL1M_{background:#f8f9fc;border:1px solid #e3e7ef;border-radius:1rem;overflow:hidden;width:100%}.project-studio_customTest__GL1M_ summary{color:#3d4860;cursor:pointer;font-weight:800;list-style:none;padding:.85rem 1rem}.project-studio_customTest__GL1M_ summary::-webkit-details-marker{display:none}.project-studio_customTestBody__oPBq3{align-items:end;border-top:1px solid #e3e7ef;display:grid;gap:.75rem;grid-template-columns:minmax(12rem,1fr) auto minmax(8rem,auto) auto minmax(8rem,auto);padding:.85rem}.project-studio_expectedSelect__Oh5Db{display:grid;gap:.25rem}.project-studio_expectedSelect__Oh5Db span{color:var(--studio-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.project-studio_expectedSelect__Oh5Db select{background:white;border:1px solid #dfe3eb;border-radius:.7rem;min-height:2.6rem;padding:.45rem .55rem}.project-studio_customHistory__McRdu{align-items:center;border-top:1px solid #e3e7ef;color:var(--studio-muted);display:flex;font-size:.76rem;justify-content:space-between;padding:.65rem .85rem}.project-studio_customHistory__McRdu strong{color:#176b54}.project-studio_customTestBody__oPBq3 label:first-child{display:grid;gap:.35rem}.project-studio_customTestBody__oPBq3 label:first-child span{display:flex;justify-content:space-between}.project-studio_rainToggle__xmOK7{align-items:center;display:flex;gap:.45rem;min-height:3rem;white-space:nowrap}.project-studio_customTest__GL1M_ output{align-items:center;background:white;border:1px solid #e1e5ed;border-radius:.8rem;display:flex;justify-content:center;min-height:3rem;padding:.55rem .75rem}.project-studio_reflectionChoices__nsY9e{display:grid;gap:.65rem;width:100%}.project-studio_reflectionChoices__nsY9e label{align-items:center;background:#f8f9fc;border:1px solid #e1e5ed;border-radius:.9rem;color:#455067;cursor:pointer;display:flex;gap:.65rem;min-height:3.5rem;padding:.75rem .9rem}.project-studio_reflectionSelected__Gl2d0{background:var(--studio-violet-soft)!important;border-color:rgba(111,69,198,.34)!important;color:#56358f!important}.project-studio_reflectionField__HVBff{display:grid;gap:.4rem;width:100%}.project-studio_reflectionField__HVBff>span{color:#3d4860;font-weight:800}.project-studio_reflectionField__HVBff textarea{background:white;border:1px solid #dfe3eb;border-radius:1rem;color:var(--studio-ink);padding:.85rem;resize:vertical}.project-studio_reflectionField__HVBff textarea:focus{border-color:rgba(49,91,170,.5);box-shadow:0 0 0 3px rgba(49,91,170,.1);outline:0}.project-studio_reflectionField__HVBff small{color:var(--studio-muted);text-align:right}.project-studio_complete__wPwe9{align-items:center;background:radial-gradient(circle at 16% 20%,rgba(255,224,125,.36),transparent 24%),radial-gradient(circle at 86% 18%,rgba(177,128,255,.24),transparent 25%),linear-gradient(135deg,#eef6ff,#f7efff 55%,#eaf9f2);border:1px solid rgba(80,84,147,.13);border-radius:2rem;box-shadow:0 1.4rem 3.4rem rgba(38,48,84,.11);display:grid;gap:clamp(1.3rem,4vw,3rem);grid-template-columns:auto minmax(0,1fr);min-height:32rem;overflow:hidden;padding:clamp(1.5rem,5vw,4rem);position:relative}.project-studio_completeCopy__KjQUS{display:grid;gap:.9rem}.project-studio_rewardBurst__x_W3V{align-items:center;animation:project-studio_reward-pop__Ad25n .62s cubic-bezier(.16,1,.3,1) both;background:linear-gradient(135deg,#f4b52e,#ffdd73);border:4px solid rgba(255,255,255,.86);border-radius:999px;box-shadow:0 1rem 2rem rgba(154,100,10,.2);color:#5f3c00;display:grid;height:5.5rem;justify-items:center;line-height:1;padding-top:1rem;position:absolute;right:clamp(1rem,4vw,3rem);top:clamp(1rem,4vw,2.5rem);width:5.5rem}.project-studio_rewardBurst__x_W3V span{font-size:1.4rem;font-weight:950}.project-studio_rewardBurst__x_W3V small{font-size:.75rem;font-weight:850}@keyframes project-studio_test-row-nudge__Yhfhr{0%,to{transform:translateX(0)}35%{transform:translateX(-3px)}70%{transform:translateX(3px)}}@keyframes project-studio_reward-pop__Ad25n{0%{opacity:0;transform:rotate(-12deg) scale(.55)}to{opacity:1;transform:rotate(4deg) scale(1)}}@media (max-width:991px){.project-studio_workspace__nWiHw{grid-template-columns:1fr}.project-studio_briefCard__40fl7{grid-template-columns:minmax(0,1fr) minmax(14rem,.8fr);position:static}.project-studio_briefCard__40fl7>p,.project-studio_briefHeading__oIGbc,.project-studio_ioList__kyn_p{grid-column:1}.project-studio_miniProgress__Q5Vf0,.project-studio_quackyNote__sR8wR,.project-studio_saveStatus__IkuBL{grid-column:2}.project-studio_miniProgress__Q5Vf0{grid-row:1}.project-studio_quackyNote__sR8wR{grid-row:2/span 2}.project-studio_ruleGrid__nJXmE{grid-template-columns:1fr}.project-studio_ruleSelected__6rnP2 code,.project-studio_rule__PpJUL code{min-height:0}.project-studio_customTestBody__oPBq3{grid-template-columns:1fr 1fr}}@media (max-width:700px){.project-studio_hero__IvcGA{align-items:end;min-height:10rem;padding:1.2rem}.project-studio_hero__IvcGA>img{margin-right:-1.5rem;width:7rem}.project-studio_heroCopy__axc62{gap:.45rem}.project-studio_hero__IvcGA h1{font-size:clamp(1.75rem,8vw,2.4rem)}.project-studio_hero__IvcGA p{font-size:.94rem}.project-studio_heroPills__AfhiD span:nth-child(2){display:none}.project-studio_stageNav__eTFiK{grid-template-columns:repeat(4,minmax(4.3rem,1fr));overflow-x:auto;overflow-y:hidden}.project-studio_stageButton__kjIL8{gap:.2rem;grid-template-columns:1fr;justify-items:center;min-height:4.3rem;padding:.4rem;text-align:center}.project-studio_stageButton__kjIL8>i{display:none}.project-studio_stageButton__kjIL8 strong{font-size:.72rem}.project-studio_briefCard__40fl7{grid-template-columns:1fr}.project-studio_briefCard__40fl7>p,.project-studio_briefHeading__oIGbc,.project-studio_ioList__kyn_p,.project-studio_miniProgress__Q5Vf0,.project-studio_quackyNote__sR8wR,.project-studio_saveStatus__IkuBL{grid-column:1;grid-row:auto}.project-studio_stagePanel__R_FM_{min-height:0;padding:1rem}.project-studio_requirementGrid__oc32V{grid-template-columns:1fr}.project-studio_requirementSelected__pdjb4,.project-studio_requirement__m7FV5{min-height:3.7rem}.project-studio_testToolbar__Skaup{align-items:stretch;flex-direction:column}.project-studio_testHeader__iV4h_{display:none}.project-studio_testRow__zxMYB{grid-template-columns:repeat(2,minmax(0,1fr))}.project-studio_testResult__i5SnR,.project-studio_testRow__zxMYB>strong{grid-column:1/-1}.project-studio_testRow__zxMYB small{color:#8a92a3;display:block;font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.project-studio_testResult__i5SnR{border-top:1px solid rgba(83,96,124,.1);padding-top:.45rem;text-align:left}.project-studio_customTestBody__oPBq3{grid-template-columns:1fr}.project-studio_complete__wPwe9{justify-items:center;grid-template-columns:1fr;padding-top:5.5rem;text-align:center}.project-studio_complete__wPwe9 h1{font-size:clamp(1.9rem,9vw,3rem)}.project-studio_actions___0jJP,.project-studio_completeStats__VJQLv{justify-content:center}.project-studio_actions___0jJP .project-studio_btn__v88nk{width:100%}}@media (prefers-reduced-motion:reduce){.project-studio_rewardBurst__x_W3V,.project-studio_testFail__QvaL8{animation:none}.project-studio_progressTrack__u0r09 i,.project-studio_requirementSelected__pdjb4,.project-studio_requirement__m7FV5,.project-studio_ruleSelected__6rnP2,.project-studio_rule__PpJUL,.project-studio_stageButton__kjIL8,.project-studio_testRow__zxMYB{transition:none}}.project-management-panel_shell__8yIVO{background:rgba(255,255,255,.9);border:1px solid rgba(63,77,111,.11);border-radius:1.4rem;box-shadow:0 1rem 2.4rem rgba(35,48,79,.07);overflow:hidden}.project-management-panel_shell__8yIVO>summary{align-items:center;cursor:pointer;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto auto;list-style:none;padding:.9rem 1rem}.project-management-panel_shell__8yIVO>summary::-webkit-details-marker{display:none}.project-management-panel_shell__8yIVO[open]>summary>i{transform:rotate(180deg)}.project-management-panel_summaryIcon__cBPXD{align-items:center;background:#ede7fb;border-radius:.8rem;color:#6843b4;display:inline-flex;height:2.6rem;justify-content:center;width:2.6rem}.project-management-panel_shell__8yIVO summary small,.project-management-panel_shell__8yIVO summary strong{display:block}.project-management-panel_shell__8yIVO summary small{color:#6d768a;font-size:.72rem}.project-management-panel_count__o3FH1{background:#f1f4f8;border-radius:999px;color:#566176;font-size:.7rem;font-weight:800;padding:.35rem .65rem}.project-management-panel_body__0iMtw{border-top:1px solid #e5e8ef;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.85rem}.project-management-panel_privacyNote__uQ7vr{align-items:center;background:#eff8f4;border-radius:.75rem;color:#27634f;display:flex;font-size:.76rem;gap:.45rem;grid-column:1/-1;margin:0;padding:.55rem .7rem}.project-management-panel_card__p39vE{background:#f8f9fc;border:1px solid #e4e7ed;border-radius:1rem;display:grid;gap:.65rem;padding:.75rem}.project-management-panel_wide__7A2rS{grid-column:1/-1}.project-management-panel_card__p39vE>header{align-items:center;display:flex;gap:.6rem}.project-management-panel_card__p39vE>header>span{align-items:center;background:white;border:1px solid #e2e6ed;border-radius:.65rem;color:#4966a2;display:inline-flex;height:2rem;justify-content:center;width:2rem}.project-management-panel_card__p39vE header small,.project-management-panel_card__p39vE header strong{display:block}.project-management-panel_card__p39vE header small{color:#747d90;font-size:.68rem}.project-management-panel_itemList__bNw8S{display:grid;gap:.4rem}.project-management-panel_itemList__bNw8S article{align-items:center;background:white;border:1px solid #e5e8ee;border-radius:.7rem;display:flex;gap:.5rem;justify-content:space-between;min-width:0;padding:.5rem .6rem}.project-management-panel_itemList__bNw8S article label span,.project-management-panel_itemList__bNw8S article>div{display:grid;min-width:0}.project-management-panel_itemList__bNw8S strong{color:#34405a;font-size:.78rem}.project-management-panel_itemList__bNw8S small{color:#747d90;font-size:.68rem;overflow-wrap:anywhere}.project-management-panel_itemList__bNw8S button{background:transparent;border:0;color:#8a93a4}.project-management-panel_itemList__bNw8S label{align-items:center;display:flex;gap:.5rem;width:100%}.project-management-panel_addGrid__abrhu{display:grid;gap:.4rem;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto}.project-management-panel_addGrid__abrhu input,.project-management-panel_addGrid__abrhu select,.project-management-panel_board__HpL5w select{background:white;border:1px solid #dfe3ea;border-radius:.65rem;color:#34405a;font-size:.75rem;min-height:2.2rem;padding:.4rem .55rem;min-width:0}.project-management-panel_board__HpL5w{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.project-management-panel_board__HpL5w>div{background:#f0f3f7;border-radius:.75rem;display:grid;gap:.4rem;min-height:6rem;padding:.45rem}.project-management-panel_board__HpL5w h4{align-items:center;color:#626c80;display:flex;font-size:.68rem;justify-content:space-between;margin:0;text-transform:uppercase}.project-management-panel_board__HpL5w h4 span{background:white;border-radius:999px;padding:.1rem .35rem}.project-management-panel_board__HpL5w article{background:white;border:1px solid #e0e4eb;border-radius:.65rem;display:grid;gap:.3rem;padding:.5rem}.project-management-panel_board__HpL5w article strong{color:#34405a;font-size:.75rem}.project-management-panel_board__HpL5w article small{color:#737d90;font-size:.66rem}.project-management-panel_board__HpL5w select{min-height:1.8rem}.project-management-panel_feedbackForm__axyms{display:grid;gap:.45rem}.project-management-panel_feedbackForm__axyms>label{color:#666f82;font-size:.68rem}.project-management-panel_verifyHint__E7qpW{align-self:center;color:#737d90;font-size:.68rem}@media (max-width:850px){.project-management-panel_body__0iMtw{grid-template-columns:1fr}.project-management-panel_wide__7A2rS{grid-column:auto}.project-management-panel_board__HpL5w{grid-template-columns:1fr}}@media (max-width:600px){.project-management-panel_count__o3FH1{display:none}.project-management-panel_addGrid__abrhu{grid-template-columns:1fr}}