.homework-module__pvP2_W__wrap{max-width:820px;margin:0 auto;padding:32px 20px 64px}.homework-module__pvP2_W__head{margin-bottom:24px}.homework-module__pvP2_W__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:12px}.homework-module__pvP2_W__title{color:var(--color-surface,#f0f0ec);margin:0 0 10px;font-size:26px;line-height:1.2}.homework-module__pvP2_W__disclaimer{color:var(--muted);max-width:60ch;margin:0 0 12px;font-size:15px;line-height:1.5}.homework-module__pvP2_W__back{color:var(--color-copper,#c97a40);font-size:14px;text-decoration:none}.homework-module__pvP2_W__back:hover{text-decoration:underline}.homework-module__pvP2_W__empty{color:var(--muted);padding:24px 0;font-size:16px}.homework-module__pvP2_W__groups{flex-direction:column;gap:22px;display:flex}.homework-module__pvP2_W__room{color:var(--color-surface,#f0f0ec);border-bottom:1px solid var(--color-line,#ffffff1f);margin:0 0 8px;padding-bottom:6px;font-size:16px}.homework-module__pvP2_W__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.homework-module__pvP2_W__item{border-bottom:1px solid var(--color-line,#ffffff0f);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.homework-module__pvP2_W__field{color:var(--color-surface,#f0f0ec);font-weight:600}.homework-module__pvP2_W__need{color:var(--muted);white-space:nowrap;font-size:14px}@media (max-width:640px){.homework-module__pvP2_W__need{white-space:normal;text-align:right;min-width:0}}@media (hover:none){.homework-module__pvP2_W__back{align-items:center;min-height:44px;display:inline-flex}}@media print{.homework-module__pvP2_W__back{display:none}.homework-module__pvP2_W__wrap{color:#000}}
:root{--color-paper:var(--ck-canvas);--color-surface:var(--ck-surface);--color-line:var(--ck-border);--color-lineStrong:var(--ck-border-strong);--color-ink:var(--ck-ink);--color-ink2:var(--ck-ink-2);--color-ink3:var(--ck-ink-2);--color-inkSoft:var(--ck-ink-2);--color-surfaceSunken:var(--ck-surface-warm);--color-navy:var(--ck-ink);--color-navyDeep:var(--ck-ink);--color-navyTint:var(--ck-steel-tint);--color-copper:var(--ck-steel);--color-copperHover:var(--ck-steel-hover);--color-copperTint:var(--ck-steel-tint);--color-go:var(--ck-ok-ink);--color-goTint:var(--ck-ok-tint);--color-ok:var(--ck-ok-ink);--color-okTint:var(--ck-ok-tint);--color-consider:var(--ck-amber-ink);--color-considerBorder:var(--ck-amber-border);--color-considerTint:var(--ck-amber-tint);--color-tbd:var(--ck-tbd-ink);--color-tbdTint:var(--ck-tbd-tint);--color-stop:var(--ck-error);--color-stopTint:var(--ck-error-tint);--color-err:var(--ck-error);--color-errTint:var(--ck-error-tint);--font-display:var(--ck-font-ui);--font-body:var(--ck-font-ui);--font-mono:var(--ck-font-num);--fontSize-meta:13px;--fontSize-body:16px;--fontSize-step:20px;--fontSize-title:var(--ck-text-title);--fontSize-page:var(--ck-text-display);--fontSize-hero:var(--ck-text-display);--radius-control:var(--ck-radius-control);--radius-card:var(--ck-radius-card);--radius-frame:var(--ck-radius-panel);--radius-pill:var(--ck-radius-full);--space-unit:4px;--space-cardPad:var(--ck-space-5);--space-gap:24px;--space-sectionGap:32px;--touchTargetMin:44px;--elevation-e1:var(--ck-highlight-inset), var(--ck-shadow-card);--elevation-e2:var(--ck-highlight-inset), var(--ck-shadow-hover);--elevation-e3:var(--ck-shadow-panel);--shadow-overlayOnly:var(--ck-shadow-overlay);--gradient-copperPrimary:linear-gradient(180deg, var(--ck-steel), var(--ck-steel-hover));--gradient-navySolid:linear-gradient(180deg, var(--ck-ink), var(--ck-ink));--interaction-focusRing:var(--focus-ring);--interaction-press:translateY(1px);--motion-fast:var(--ck-dur-hover);--motion-base:var(--ck-dur-panel);--motion-slow:var(--ck-dur-status);--motion-ease:var(--ck-ease-out)}[data-surface=evidence-dark]{--color-paper:var(--ck-canvas);--color-surface:var(--ck-surface);--color-surfaceSunken:var(--ck-surface);--color-line:var(--ck-border);--color-lineStrong:var(--ck-border-strong);--color-ink:var(--ck-ink);--color-ink2:var(--ck-ink-2);--color-ink3:var(--ck-ink-2);--color-inkSoft:var(--ck-ink-2);--color-navy:var(--ck-surface);--color-navyDeep:var(--ck-surface);--color-navyTint:var(--ck-surface)}
