.ClassComposer_page__he_wu{flex:1 1;width:100%;max-width:820px;margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) 1.5rem clamp(2rem,4vw,3.5rem);display:flex;flex-direction:column;gap:2rem}.ClassComposer_masthead__LmpWl{display:flex;flex-direction:column;gap:.75rem}.ClassComposer_eyebrow__8Lp9A{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-600)}.ClassComposer_masthead__LmpWl h1{font-size:clamp(1.9rem,4.5vw,2.6rem);max-width:16ch}.ClassComposer_lede__SavxY{max-width:58ch;color:var(--ink-600);font-size:.98rem;line-height:1.65}.ClassComposer_lede__SavxY em{color:var(--ink-800);font-style:italic}.ClassComposer_classForm__Q13hh{display:flex;flex-direction:column;gap:1.25rem;position:relative}.ClassComposer_classNameField__J5_RJ{display:flex;flex-direction:column;gap:.4rem}.ClassComposer_fieldLabel__wlmIl{font-size:.82rem;font-weight:600;color:var(--ink-700)}.ClassComposer_optional__S9pDE{font-weight:400;color:var(--ink-400)}.ClassComposer_classNameField__J5_RJ input{border:1.5px solid var(--paper-300);border-radius:var(--radius-md);padding:.65rem .9rem;font-size:.95rem;font-family:var(--font-sans);background:var(--paper-50);color:var(--ink-800);transition:border-color .16s ease}.ClassComposer_classNameField__J5_RJ input:focus{outline:none;border-color:var(--accent-400);box-shadow:0 0 0 3px var(--accent-100)}.ClassComposer_essayList__gLZFi{display:flex;flex-direction:column;gap:1rem}.ClassComposer_essayBlock__y4Qn6{border:1.5px solid var(--paper-300);border-radius:var(--radius-lg);background:var(--paper-50);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .16s ease}.ClassComposer_essayBlock__y4Qn6:focus-within{border-color:var(--accent-400);box-shadow:var(--shadow-md)}.ClassComposer_essayBlockHeader__vzVB5{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;background:var(--paper-100);border-bottom:1px solid var(--paper-300)}.ClassComposer_essayLabel__8eaZj{font-size:.85rem;font-weight:600;color:var(--ink-700)}.ClassComposer_essayWordcount___F488{font-size:.78rem;color:var(--ink-500);margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ClassComposer_essayWordcount___F488.ClassComposer_warn__ni_xm{color:var(--bad-600)}.ClassComposer_warnText__ppPxb{font-style:italic}.ClassComposer_removeBtn__wdE37{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--ink-400);font-size:1.2rem;line-height:1;cursor:pointer;padding:.15rem .4rem;border-radius:4px;transition:color .14s,background .14s}.ClassComposer_removeBtn__wdE37:hover{color:var(--bad-600);background:var(--bad-100)}.ClassComposer_essayBlock__y4Qn6 textarea{display:block;width:100%;border:none;background:transparent;padding:1rem 1.1rem;font-family:var(--font-serif);font-size:.98rem;line-height:1.6;color:var(--ink-800);resize:vertical;min-height:140px}.ClassComposer_essayBlock__y4Qn6 textarea:focus{outline:none}.ClassComposer_essayBlock__y4Qn6 textarea::placeholder{color:var(--ink-400);font-style:italic}.ClassComposer_addBtn__2q5GM{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;border:1.5px dashed var(--paper-400);background:transparent;color:var(--ink-600);font-size:.88rem;font-weight:600;padding:.6rem 1.1rem;border-radius:var(--radius-md);cursor:pointer;transition:border-color .14s,color .14s,background .14s}.ClassComposer_addBtn__2q5GM:hover:not(:disabled){border-color:var(--accent-500);color:var(--accent-700);background:var(--accent-100)}.ClassComposer_addBtn__2q5GM:disabled{opacity:.5;cursor:not-allowed}.ClassComposer_formFooter__bup6h{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.25rem}.ClassComposer_footerStatus__CKjpj{font-size:.85rem;color:var(--ink-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ClassComposer_submitBtn__yahVY{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--ink-900);color:var(--paper-50);font-size:.92rem;font-weight:600;padding:.75rem 1.6rem;border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color .16s ease,transform .1s ease,box-shadow .16s ease;white-space:nowrap}.ClassComposer_submitBtn__yahVY:hover:not(:disabled){background:var(--accent-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ClassComposer_submitBtn__yahVY:disabled{background:var(--paper-300);color:var(--ink-400);cursor:not-allowed;box-shadow:none}.ClassComposer_errorBanner__Kmx97{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1.1rem;background:var(--bad-100);color:var(--bad-700);border:1px solid var(--bad-200);border-radius:var(--radius-md);font-size:.9rem;line-height:1.5}.ClassComposer_errorIcon___QjTv{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1.5px solid;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.ClassComposer_loadingOverlay__MUK6X{position:fixed;inset:0;background:rgba(33,28,20,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:50}.ClassComposer_loadingCard___7yM_{display:flex;align-items:center;gap:1.1rem;background:var(--paper-50);padding:1.5rem 1.8rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:380px}.ClassComposer_spinner__LwAB8{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:2.5px solid var(--accent-200);border-top-color:var(--accent-600);animation:ClassComposer_spin__lnAwp .85s linear infinite}@keyframes ClassComposer_spin__lnAwp{to{transform:rotate(1turn)}}.ClassComposer_loadingText__KVl8p{display:flex;flex-direction:column;gap:.25rem}.ClassComposer_loadingPhase__i_zam{font-size:.95rem;font-weight:600;color:var(--ink-800)}.ClassComposer_loadingSub__ErGYb{font-size:.82rem;color:var(--ink-500)}@media (max-width:540px){.ClassComposer_formFooter__bup6h{flex-direction:column;align-items:stretch}.ClassComposer_submitBtn__yahVY{width:100%}}