.assignment-composer{width:min(1080px,calc(100vw - 28px));max-width:1080px;max-height:92dvh;padding:25px;background:#fcfbf8;color:#17354f}.composer-body h3{font:700 1.7rem/1.2 Georgia,serif;margin:12px 0}.assignment-kind-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:24px 0}.assignment-kind{display:grid;align-content:start;text-align:left;gap:8px;min-height:155px;padding:20px;background:white;color:#13354f;border:1px solid #cbd8de;border-radius:10px}.assignment-kind:hover{border-color:#007d89;background:#eff8f7}.assignment-kind strong{font:700 1.2rem Georgia,serif}.assignment-kind>span{font-size:.76rem;color:#007d89}.assignment-kind p{font-size:.8rem;line-height:1.6;margin:0}.composer-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0}.composer-filters label,.composer-selection-actions>label{display:grid;gap:7px;font-size:.8rem;color:#36546e}.composer-filters input,.composer-filters select{min-width:0;width:100%}.resource-choice-list{max-height:55vh;overflow:auto}.resource-choice{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 5px;border-bottom:1px solid #d5dfe3}.resource-choice small{display:block;margin-top:5px;color:#647c8d}.resource-choice p{margin:8px 0 0}.resource-choice button{flex-shrink:0}.composer-selection-actions{display:flex;align-items:end;gap:15px;flex-wrap:wrap}.composer-selection-actions>label:first-child{width:130px}.inline-check{display:flex!important;align-items:start;gap:10px!important;font-size:.84rem;line-height:1.5}.inline-check input{width:19px;height:19px;min-height:19px;flex-shrink:0;margin:1px 0}.test-blueprint{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:15px;background:#eaf3f3;border:1px solid #cbdfe0;border-radius:7px;margin:20px 0;color:#234f62;font-size:.83rem}.test-blueprint span{padding:4px 8px;background:white;border-radius:4px}.question-choice-list{margin:18px 0}.question-choice{padding:20px;border:1px solid #d6e0e4;border-radius:8px;background:white;margin-bottom:12px}.question-choice>p{line-height:1.65}.question-choice details{font-size:.83rem;line-height:1.7}.question-choice summary{cursor:pointer;color:#007180;padding:10px 0}.composer-pagination{display:flex;gap:15px;justify-content:space-between;margin-bottom:22px}.composer-body>button.primary{margin-top:18px}.question-evidence{font-size:.86rem;line-height:1.65}.question-evidence:empty{display:none}.question-evidence img,.question-choice img{max-width:100%;max-height:330px;object-fit:contain}.question-evidence table{margin:12px 0;font-size:.82rem}.question-evidence dl{display:grid;grid-template-columns:1fr 1fr;gap:7px 15px}.question-evidence dt{font-weight:600}.question-evidence dd{margin:0}.resource-player-header{display:flex;justify-content:space-between;gap:18px;padding:20px 30px;background:#09213e;color:#f5dfbd}.resource-player-header a{color:#f5dfbd}.resource-player{max-width:1050px;padding:30px;margin:auto}.resource-player h1{font:700 2rem/1.2 Georgia,serif;color:#17354f}.resource-player h2{font-family:Georgia,serif}.test-question-nav{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0}.test-question-nav button{min-width:44px;min-height:44px;padding:7px}.test-question{background:white;border:1px solid #d6e0e4;border-radius:9px;padding:25px;margin:20px 0}.test-question fieldset{border:0;padding:0}.test-question legend{font-size:1.15rem;font-weight:650;line-height:1.65;padding:0;margin:12px 0 20px}.test-option{display:flex;gap:12px;align-items:start;border:1px solid #b9cdd7;border-radius:7px;padding:17px;margin:12px 0;line-height:1.6;cursor:pointer}.test-option:has(input:checked){background:#e5f4f2;border-color:#007d89}.test-option input{width:20px;height:20px;min-height:20px;flex-shrink:0;margin:3px 0}.test-controls{display:flex;justify-content:space-between;gap:15px;margin:20px 0}.test-score{font-size:1.7rem;color:#007580;font-weight:700}.resource-player>a.primary{display:inline-block;padding:15px;border-radius:6px;text-decoration:none}.assignment-composer fieldset{border:1px solid #d3dfe4;border-radius:6px;padding:16px}.form-error:empty{display:none}@media(max-width:760px){.assignment-composer{padding:18px;width:calc(100vw - 16px);max-height:94dvh}.assignment-kind-grid{grid-template-columns:1fr 1fr;gap:9px}.assignment-kind{padding:13px;min-height:155px}.assignment-kind strong{font-size:1rem}.assignment-kind p{font-size:.76rem}.composer-filters{grid-template-columns:1fr}.composer-selection-actions{display:grid;grid-template-columns:1fr}.composer-selection-actions>label:first-child{width:100%}.resource-choice{align-items:start}.resource-choice>button{font-size:.76rem;padding:10px}.question-choice{padding:15px}.resource-player{padding:20px 15px}.resource-player-header{padding:15px;font-size:.75rem}.test-question{padding:17px}.test-question legend{font-size:1.03rem}.test-controls button{font-size:.8rem}.question-evidence table{display:block;overflow:auto}.composer-body h3{font-size:1.4rem}}

.question-choice-list{max-height:37dvh;overflow:auto;padding-right:5px}.composer-footer{position:sticky;bottom:-25px;background:#fcfbf8;padding:14px 0 5px;border-top:1px solid #cfdbdf;z-index:2;box-shadow:0 -8px 16px #fcfbf8}.composer-footer>.primary{margin-top:12px;width:100%;min-height:48px}.composer-footer>.form-note{font-size:.72rem;line-height:1.6;margin-bottom:0}.test-navigator{border:1px solid #cfdbdf;padding:12px;border-radius:7px}.test-navigator>summary{cursor:pointer;color:#1a5569;min-height:24px}@media(max-width:760px){.question-choice-list{max-height:34dvh}.composer-footer{bottom:-18px}.composer-footer .inline-check{font-size:.76rem}}

.bank-filter-panel{border:1px solid #cbd8de;border-radius:7px;padding:12px;margin:18px 0}.bank-filter-panel>summary{cursor:pointer;font-size:.84rem;font-weight:650;color:#245a6b;min-height:24px}.bank-filter-panel .composer-filters{margin:15px 0}.bank-filter-panel .composer-selection-actions{padding-bottom:4px}@media(max-width:760px){.assignment-composer .composer-body>h3{font-size:1.3rem;margin:8px 0}.assignment-composer .composer-body>.form-note{font-size:.75rem;line-height:1.55}.bank-filter-panel{margin:12px 0}.test-blueprint{padding:11px;margin:12px 0}.question-choice-list{margin:10px 0}.composer-footer>.primary{margin-top:10px}.composer-pagination{margin:10px 0}.assignment-composer .composer-body>.eyebrow{margin:10px 0}}

.exam-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0}.exam-form-card{padding:20px;background:white;border:1px solid #cad9df;border-radius:10px}.exam-form-card>h3{font-size:1.3rem}.exam-form-card .test-blueprint{padding:10px;margin:12px 0;font-size:.72rem;gap:6px}.exam-form-card>.primary{min-height:44px;width:100%}@media(max-width:760px){.exam-form-grid{grid-template-columns:1fr}.exam-form-card{padding:15px}}

.exam-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.exam-form-card{padding:18px}.exam-form-card>h3{margin:0 0 9px;font-size:1.45rem}.exam-form-card>.form-note{font-size:.8rem;margin:0 0 9px}.exam-form-details{margin:8px 0 12px}.exam-form-details>summary{font-size:.8rem;color:#216478;cursor:pointer;min-height:32px;padding:5px 0}.exam-form-card .test-blueprint span{overflow-wrap:anywhere}@media(max-width:760px){.exam-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.exam-form-card{padding:12px}.exam-form-card>h3{font-size:1.2rem}.exam-form-card>.form-note{font-size:.7rem;line-height:1.5}.exam-form-details>summary{font-size:.72rem}.exam-form-card>.primary{font-size:.73rem;padding:8px 5px}}
@media(max-width:760px){.exam-form-card{padding:8px}.exam-form-card>h3{margin-bottom:5px}.exam-form-card>.form-note{margin-bottom:4px;line-height:1.35}.exam-form-details{margin:3px 0 6px}.exam-form-details>summary{min-height:24px;padding:3px 0}}

.assignment-composer>.dialog-header{position:sticky;top:-25px;z-index:5;background:#fcfbf8;padding:8px 0;margin-bottom:12px;box-shadow:0 7px 10px #fcfbf8}@media(max-width:760px){.assignment-composer>.dialog-header{top:-18px}}
