.pr-types h3,.pr-resources h3,.pr-foundation h3{font-size:18px;font-weight:600;margin:0 0 13px}.pr-group-controls,.pr-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pr-group-controls{margin:8px 0 16px}.pr-group-controls>span{font-size:13px}.pr-type-layout{align-items:start}.pr-plot{min-width:0}.pr-plot>svg{display:block;width:100%;height:auto;overflow:visible}.pr-plot text{font-size:11px;fill:#52716d;font-family:inherit}.pr-plot .pr-dot-letter{font-size:11px;fill:#fff;font-weight:600}.pr-grid-line{stroke:#d1dfd8;stroke-width:1}.pr-axis{stroke:#6b8980;stroke-width:1.5}.pr-boundary{stroke:#7f9e90;stroke-width:1.5;stroke-dasharray:6 5}.pr-neighbor-link{stroke:#243c55;stroke-width:2;stroke-dasharray:5 4}.pr-legend{font-size:11px;margin:12px 0 0}.pr-legend-a,.pr-legend-b{display:flex;align-items:center;gap:5px}.pr-legend-a:before,.pr-legend-b:before{content:'';display:inline-block;width:10px;height:10px;background:#258878;border-radius:50%}.pr-legend-b:before{background:#c28845}.pr-range{display:grid;grid-template-columns:1fr auto;gap:7px 12px;font-size:13px;margin-bottom:15px}.pr-range output{color:#197c69;font-size:21px;font-weight:600}.pr-range input{grid-column:1/-1;width:100%;min-height:28px;accent-color:#197f70;padding:0!important;border:0!important;background:transparent!important}.pr-type-answer{margin-top:16px;min-height:140px;display:flex;flex-direction:column;justify-content:center;gap:8px}.pr-type-answer strong{font-size:30px;color:#197b65}.pr-type-answer small,.pr-type-answer span{font-size:12px;line-height:1.8}.pr-book-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:12px;margin:12px 0}.pr-book-table>div{border-bottom:1px solid #c8d9d0;padding:7px}.pr-resource-flow{margin:16px 0}.pr-resource-layout{align-items:start}.pr-resource-pieces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.pr-piece{margin:0;min-width:0}.pr-piece svg{display:block;width:100%;height:auto}.pr-piece figcaption{font-size:10px;text-align:center;margin-top:5px}.pr-work{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:18px 0}.pr-work span{height:20px;border-radius:4px;background:color-mix(in srgb,#238873 calc(100% - var(--batch)*13%),#dcece2)}.pr-work-count{font-size:19px;font-weight:600;color:#26725f;margin:12px 0}.pr-resource-result{margin-top:18px;display:grid;gap:9px}.pr-resource-result>small{font-size:11px}.pr-resource-result>strong{font-size:22px;color:#206a5a;line-height:1.7}.pr-resource-result>.pr-range{margin:6px 0 0;max-width:560px}.pr-resource-result>span{font-size:13px;line-height:1.8}.pr-foundation-flow{margin:15px 0}.pr-input-types{margin:18px 0 7px}.pr-input-types>span{font-size:13px}.pr-input-route{color:#50736d;font-size:13px;border-left:3px solid #8fb2a1;padding:7px 12px;margin-bottom:18px;line-height:1.8}.pr-notice-layout{align-items:start}.pr-source-card{display:grid;gap:5px;border:1px dashed #a8c6b8;background:#e2ece6;border-radius:9px;padding:12px 15px;font-size:12px;line-height:1.8}.pr-source-card strong{font-size:13px}.pr-prompt-flags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.pr-preset-disclosure{font-size:11px;color:#5b756e;margin:0 0 14px;line-height:1.8}.pr-notice-output{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:16px;line-height:1.9;padding:15px;background:#fff;border:1px solid #c3d5c9;border-radius:9px;margin:12px 0 15px;min-height:140px}.pr-pending{font-size:11px;color:#9c632b;margin:9px 0}.pr-check-result{display:grid;gap:6px;margin-top:14px;padding:12px 14px;border-left:3px solid #639c83;background:#ddece1;font-size:12px;line-height:1.8}.pr-check-result strong{font-size:13px}.pr-foundation details>svg{max-width:600px;width:100%;display:block;margin:16px auto 0}.pr-task-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;position:relative;margin:20px 0}.pr-task-node{display:flex!important;flex-direction:column!important;align-items:stretch!important;text-align:left!important;gap:16px!important;padding:15px!important;min-height:145px!important;position:relative;overflow-wrap:anywhere}.pr-task-node:not(:last-child):after{content:'›';position:absolute;right:-12px;top:45%;color:#8ba79a;font-size:24px;pointer-events:none}.pr-task-node small{font-size:11px;opacity:.8}.pr-task-node strong{font-size:16px;font-weight:500;line-height:1.8}.pr-plan-editor{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.pr-plan-editor label{display:block;flex:1;min-width:220px;font-size:13px;line-height:1.8}.pr-plan-editor textarea{display:block;min-height:80px;width:100%;margin-top:6px;resize:vertical;font-size:15px}.pr-plan-saved{font-size:12px;color:#29765b;margin:0;flex-basis:100%}
@media(min-width:1600px){.pr-type-answer strong{font-size:35px}.pr-piece figcaption{font-size:12px}.pr-task-node strong{font-size:18px}.pr-legend,.pr-type-answer small,.pr-type-answer span,.pr-source-card,.pr-check-result,.pr-book-table>div{font-size:13px}}
@media(max-width:1050px){.pr-task-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pr-task-node{min-height:120px!important}.pr-task-node:nth-child(3):after{content:none}.pr-resource-pieces{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-piece figcaption{font-size:11px}.pr-work-count{font-size:17px}}
@media(max-width:650px){.pr-type-layout,.pr-resource-layout,.pr-notice-layout{grid-template-columns:1fr!important}.pr-plot{padding:10px!important}.pr-type-answer{min-height:100px}.pr-range{font-size:12px}.pr-type-answer strong{font-size:27px}.pr-types h3,.pr-resources h3,.pr-foundation h3{font-size:16px}.pr-book-table{grid-template-columns:1fr;font-size:11px}.pr-resource-pieces{grid-template-columns:repeat(4,minmax(0,1fr))}.pr-piece figcaption{font-size:9px}.pr-work{grid-template-columns:repeat(6,minmax(0,1fr))}.pr-resource-result>strong{font-size:18px}.pr-resource-result>span{font-size:12px}.pr-input-types{gap:7px}.pr-input-types>span{width:100%}.pr-input-route{font-size:12px}.pr-source-card{font-size:12px}.pr-notice-output{font-size:14px;min-height:110px}.pr-task-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pr-task-node{min-height:125px!important;padding:12px!important;gap:10px!important}.pr-task-node:nth-child(3):after{content:'›'}.pr-task-node:nth-child(2n):after{content:none}.pr-task-node strong{font-size:14px}.pr-task-node small{font-size:10px}.pr-plan-editor{gap:12px}.pr-plan-editor label{min-width:0;flex-basis:100%}.pr-plan-editor>button{width:100%}.pr-legend{gap:9px;font-size:10px}.pr-plot text{font-size:12px}}
/* Keep one comparison or experiment on the projection canvas at a time. */
.pr-types>.ex-toolbar,.pr-resources>.ex-toolbar,.pr-foundation>.ex-toolbar,.pr-transfer>.ex-toolbar{margin-bottom:12px}.pr-types-ranges{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pr-types .pr-group-controls{margin:0 0 0 6px;gap:8px}.pr-types .ex-panel{padding:14px}.pr-types .pr-range{margin-bottom:9px;gap:2px 7px}.pr-types .pr-type-answer{min-height:80px;margin:12px 0 0;padding:9px 12px;gap:4px}.pr-types .pr-type-answer strong{font-size:28px}.pr-types .pr-plot>svg{max-height:232px}.pr-types>.ex-question,.pr-foundation>.ex-question,.pr-transfer>.ex-question{font-size:18px;line-height:1.5;margin:9px 0 0;padding-top:8px}.pr-types>.ex-detail,.pr-resources>.ex-detail,.pr-foundation>.ex-detail,.pr-transfer>.ex-detail{margin-top:8px}.pr-resource-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 14px}.pr-resource-strip>div{border-bottom:2px solid #99bdae;padding:5px 9px 9px;display:grid;gap:3px}.pr-resource-strip small{font-size:11px;color:#618071}.pr-resource-strip strong{font-size:17px;font-weight:500;line-height:1.5}.pr-resource-layout{gap:18px}.pr-resource-layout>.ex-panel{padding:14px}.pr-resource-layout .ex-toolbar{margin-bottom:9px}.pr-resource-result.ex-output{margin:0;padding:14px 17px;border:1px solid #b7cec0;border-left:3px solid #70a290;border-radius:10px;background:#dcebe3;gap:8px;align-content:start}.pr-resource-result>strong{font-size:20px;line-height:1.6}.pr-resource-result>.pr-range{margin-top:2px;margin-bottom:0}.pr-resource-result>span{font-size:13px;line-height:1.6}.pr-caption{font-size:12px!important;line-height:1.6!important;color:#58766b!important;margin:9px 0!important}.pr-resource-layout .pr-pending{font-size:12px!important;line-height:1.6!important;margin:8px 0!important}.pr-resource-layout .pr-work{margin:13px 0}.pr-resource-layout .pr-work-count{font-size:19px!important;color:#26725f!important;line-height:1.6!important;margin:10px 0!important}.pr-foundation-flow{gap:12px;margin:14px 0}.pr-foundation-flow>.ex-node{flex:1;min-width:0;padding:13px 12px;display:grid;gap:7px}.pr-foundation-flow .ex-node small{font-size:12px;color:#587b6d}.pr-foundation-flow .ex-node strong{font-size:18px;font-weight:500;line-height:1.65}.pr-network-display{max-width:600px;text-align:center;margin:14px auto 0}.pr-network-display svg{height:105px;width:100%;margin:auto}.pr-network-display .pr-caption{margin:4px 0!important}.pr-foundation .pr-input-types{margin:18px 0 9px}.pr-foundation .pr-input-route{font-size:15px;padding:10px 14px;margin-bottom:16px}.pr-notice-layout{gap:18px}.pr-notice-layout>.ex-panel{padding:14px}.pr-notice-layout h3{font-size:17px!important;margin:0 0 9px!important}.pr-source-card{padding:9px 12px;gap:2px;line-height:1.65}.pr-prompt-flags{margin:11px 0;gap:7px}.pr-preset-disclosure{line-height:1.6!important;margin:0 0 8px!important}.pr-notice-output{font-size:15px;line-height:1.6;padding:10px 12px;min-height:80px;margin:8px 0 10px}.pr-check-result{font-size:12px;line-height:1.5;padding:8px 10px;gap:4px;margin-top:9px}.pr-task-map{margin:13px 0;gap:12px}.pr-task-node{min-height:100px!important;padding:12px!important;gap:9px!important}.pr-task-node strong{font-size:16px;line-height:1.65}.pr-plan-editor{padding:12px 15px}.pr-plan-editor textarea{min-height:60px;padding:7px 10px;line-height:1.55}.pr-transfer>.ex-question{border:0;padding-top:0;margin:5px 0 0}.pr-plan-editor .pr-plan-saved{font-size:11px;line-height:1.6;margin-top:0}
@media(max-width:650px){.pr-types .pr-group-controls{margin-left:0;width:100%}.pr-types .pr-type-answer{min-height:90px}.pr-resource-strip{gap:7px}.pr-resource-strip>div{padding:4px 5px 7px}.pr-resource-strip strong{font-size:13px}.pr-resource-strip small{font-size:10px}.pr-resource-layout{gap:13px}.pr-foundation-flow{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pr-foundation-flow .ex-node strong{font-size:15px}.pr-foundation-flow .ex-node small{font-size:11px}.pr-foundation .pr-input-route{font-size:13px}.pr-task-node{min-height:105px!important}.pr-task-node strong{font-size:14px}.pr-types>.ex-question,.pr-foundation>.ex-question,.pr-transfer>.ex-question{font-size:17px}.pr-plan-editor textarea{min-height:75px}.pr-notice-output{font-size:14px}}
/* Inquiry task map: given goals stay visible; students supply evidence and checks. */
.pr-inquiry-transfer .pr-plan-blank{border-style:dashed!important;border-color:#b89a64!important;background:#fff8e9!important;color:#806337!important}.pr-inquiry-transfer .pr-plan-blank[aria-pressed=true]{background:#ecddbb!important;border-color:#97783b!important;color:#614d2b!important}.pr-inquiry-plan-status{font-size:12px!important;line-height:1.6!important;color:#5d786c!important;margin:5px 0 10px!important}.pr-inquiry-transfer .pr-plan-editor{margin-bottom:8px}.pr-inquiry-transfer>.ex-detail{font-size:12px;margin-top:7px}.pr-old-plan-values{display:grid;grid-template-columns:1fr 1fr;gap:5px 16px;margin:10px 0}.pr-old-plan-values p{font-size:12px!important;line-height:1.7!important;margin:3px 0!important;overflow-wrap:anywhere}.pr-old-plan-values strong{font-weight:600}.pr-example-plan{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0}.pr-example-plan>div{display:grid;gap:6px;border-top:2px solid #93b7a6;padding:9px 7px;background:#e5eee7;overflow-wrap:anywhere}.pr-example-plan small{font-size:11px;color:#5d7a6a}.pr-example-plan strong{font-size:13px;line-height:1.7;font-weight:500}.pr-peer-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:10px 0}.pr-peer-fields label{font-size:12px;line-height:1.7;color:#4f7064}.pr-peer-fields textarea{display:block;width:100%;min-height:75px;margin-top:6px;font-size:14px;line-height:1.7;resize:vertical}.pr-inquiry-transfer .pr-caption{margin:8px 0!important}
@media(max-width:650px){.pr-inquiry-transfer .pr-plan-blank strong{font-size:16px}.pr-old-plan-values,.pr-peer-fields{grid-template-columns:1fr}.pr-example-plan{grid-template-columns:1fr 1fr}.pr-example-plan>div{padding:9px}.pr-example-plan strong{font-size:12px}.pr-inquiry-plan-status{font-size:11px!important}.pr-peer-fields textarea{font-size:14px}}
@media(min-width:1101px) and (min-height:700px) and (max-height:850px){.pr-inquiry-transfer .pr-task-map{margin:10px 0}.pr-inquiry-transfer .pr-task-node{min-height:92px!important}.pr-inquiry-transfer>.ex-detail{margin-top:5px}.pr-inquiry-transfer .pr-inquiry-plan-status{margin-bottom:7px!important}}
