.weekly-note{font-size:.9rem;line-height:1.6;color:#4d617a;max-width:80ch}.weekly-plan{margin:22px 0;padding:18px 22px;background:#f3f7ff;border:1px solid #cfdbef;border-radius:18px}.weekly-plan summary{font-weight:700;cursor:pointer}.weekly-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.weekly-topics section{min-width:0}.weekly-topics ul{padding-left:20px}.weekly-topics li{margin:14px 0;overflow-wrap:anywhere}.weekly-topics p{font-size:.86rem;color:#53657a;margin:6px 0}.weekly-topics a{display:block;margin:8px 0}.week-shortcut{align-self:end;padding:12px 18px;border:1px solid #bfd0eb;border-radius:12px;background:#edf4ff;color:#173c76;font:inherit;cursor:pointer}.library-filters{flex-wrap:wrap}.library-filters select{max-width:100%}
