.activity-part{margin:22px 0 32px;min-width:0}.activity-part>h2{font-size:25px;border-bottom:2px solid #356955;padding-bottom:12px;overflow-wrap:anywhere}.activity-section{margin:20px 0 26px;min-width:0}.activity-section>h3{font-size:20px;overflow-wrap:anywhere}.activity-part>label,.activity-section>label{display:block;font-size:13px;color:#52665b;margin:8px 0}.activity-part>label>input,.activity-section>label>input{display:block;width:100%;padding:8px;border:1px solid #c5d3cb;border-radius:7px;margin-top:5px}.activity-directions{border-left:3px solid #3a70bb;padding:8px 18px;margin:12px 0 20px}.activity-directions h4{margin:4px 0 10px}.activity-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.activity-image{max-width:100%;max-height:460px;object-fit:contain;display:block}.activity-section figure,.exercise-presentation figure{margin:14px 0}.activity-section figcaption{font-size:13px;color:#65746d;margin-top:8px}.activity-tools,.activity-fields{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:10px 0}.activity-fields label{flex:1;min-width:150px}.activity-fields input{width:100%}.activity-block{padding:12px;border:1px solid #d7e1d9;border-radius:8px;margin:10px 0;min-width:0}.exercise-presentation,.activity-directions-editor{padding:12px;background:#f4f7f3;border:1px solid #d5dfd5;border-radius:8px;margin:12px 0}.activity-block-editor input,.activity-block-editor select{max-width:100%}.activity-section .rich-toolbar{flex-wrap:wrap}.exercise-presentation summary,.activity-directions-editor summary{cursor:pointer;font-weight:600}:is(.activity-text,.activity-block) .c-blue{color:#175abb}:is(.activity-text,.activity-block) .c-red{color:#b62e32}:is(.activity-text,.activity-block) .c-black{color:#172d3c}:is(.activity-text,.activity-block) .c-green{color:#18744c}:is(.activity-text,.activity-block) .c-purple{color:#7842a0}:is(.activity-text,.activity-block) .bold{font-weight:700}:is(.activity-text,.activity-block) .italic{font-style:italic}:is(.activity-text,.activity-block) .underline{text-decoration:underline}:is(.activity-text,.activity-block) .f-sans{font-family:Arial,sans-serif}:is(.activity-text,.activity-block) .f-serif{font-family:Georgia,serif}:is(.activity-text,.activity-block) .f-mono{font-family:Menlo,monospace}:is(.activity-text,.activity-block) .s-14{font-size:14px}:is(.activity-text,.activity-block) .s-16{font-size:16px}:is(.activity-text,.activity-block) .s-18{font-size:18px}:is(.activity-text,.activity-block) .s-20{font-size:20px}:is(.activity-text,.activity-block) .s-24{font-size:24px}:is(.activity-text,.activity-block) .s-28{font-size:28px}@media(max-width:600px){.activity-part>h2{font-size:22px}.activity-fields{display:block}.activity-fields>*{margin-bottom:8px}.activity-block{padding:8px}.activity-tools button{font-size:12px}}

.unit-introduction{padding:16px 18px;margin:8px 0 22px;border-bottom:2px solid #75aaa0;overflow-wrap:anywhere}.unit-introduction>h3{font-size:21px;margin-top:0}.strategy-card{border:1px solid #839e92;padding:14px 18px;margin-bottom:18px}.strategy-card h4{margin:0 0 10px;font-size:18px}.strategy-card p{margin:0;line-height:1.8;white-space:pre-wrap}.unit-introduction-dialog{width:min(940px,94vw);max-height:88vh;border:1px solid #a6beb0;border-radius:14px;padding:24px;overflow:auto}.unit-introduction-dialog::backdrop{background:#10231c99}.unit-introduction-dialog label{display:block;font-size:14px;margin:12px 0}.unit-introduction-dialog input,.unit-introduction-dialog textarea{display:block;width:100%;padding:10px;margin-top:6px;border:1px solid #c3d1c8;border-radius:6px;font:inherit}.unit-introduction-dialog fieldset{border:1px solid #d5e0d8;margin:18px 0}.unit-intro-preview{padding:16px;background:#fff}.unit-intro-status{color:#356a50}.unit-intro-status.error{color:#aa302c}.activity-block .rich-editor{min-height:90px;border:1px solid #c6d5ca;border-radius:6px;padding:12px;white-space:pre-wrap;line-height:1.7;background:white;font:16px/1.7 Arial,sans-serif}.activity-block .rich-toolbar{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.activity-block .rich-toolbar button{padding:6px 10px}.activity-block .rich-toolbar select{width:auto;max-width:100%;margin:0;padding:6px}.activity-block .swatch{width:26px;height:26px;padding:0!important;border-radius:50%}.activity-block .swatch.black{background:#172d3c}.activity-block .swatch.red{background:#b62e32}.activity-block .swatch.blue{background:#175abb}.activity-block .swatch.green{background:#18744c}.activity-block .swatch.purple{background:#7842a0}.activity-block .indent-1,.activity-text .indent-1{margin-left:40px}.activity-block .indent-2,.activity-text .indent-2{margin-left:80px}.activity-block .indent-3,.activity-text .indent-3{margin-left:120px}.activity-block .indent-4,.activity-text .indent-4{margin-left:160px}@media(max-width:600px){.unit-introduction-dialog{padding:14px}.strategy-card{padding:12px}.activity-block .rich-toolbar button{font-size:12px}}
.authoring-dialog{width:min(620px,90vw);max-height:90vh;overflow:auto;border:1px solid #c9d4df;border-radius:14px;padding:24px}.authoring-dialog label{display:block;margin:12px 0}.authoring-dialog input:not([type=checkbox]),.authoring-dialog select,.authoring-dialog textarea{display:block;box-sizing:border-box;width:100%;margin-top:5px}.authoring-dialog button{margin:4px}.activity-mindmap{border:1px solid #ccd6e3;border-radius:12px;padding:18px}.activity-mindmap h4{color:#215788}.activity-mindmap>ul{display:flex;flex-wrap:wrap;gap:18px;list-style:none;padding:0}.activity-mindmap>ul>li{border-left:3px solid #598bbb;padding:8px 14px;flex:1 1 180px}
