:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#193c44;background:#f6f7f3;font-synthesis:none;--ink:#193c44;--muted:#617574;--line:#dbe3dd;--green:#237663;--lime:#dce9a5}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a.button,.file-button{cursor:pointer}button{border:0}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #df922c;outline-offset:3px}header{height:88px;padding:0 4vw;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);background:#fff;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:750;letter-spacing:2px;min-width:248px}.brand small{display:block;font-size:10px;letter-spacing:1px;font-weight:500;margin-top:5px;color:var(--muted)}.brand-icon{background:var(--ink);color:var(--lime);font-size:34px;display:grid;place-items:center;width:44px;height:48px;border-radius:13px}nav{display:flex;gap:25px;font-size:14px;font-weight:650}nav a:hover{color:var(--green)}.device-note{margin-left:auto;color:var(--muted);font-size:11px}.quiet,.secondary,.primary,.file-button{border-radius:7px;padding:11px 14px;font-weight:600;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:12px;line-height:1.4}.quiet{color:var(--ink);background:transparent}.quiet:hover{background:#eef2ec}.secondary,.file-button{color:var(--ink);background:#edf2ed;border:1px solid #d3dfd4}.primary{background:var(--ink);color:#fff;border:1px solid var(--ink)}.primary:hover{background:var(--green)}.file-button input{display:none}.skip{position:absolute;left:20px;top:-100px;background:#fff;padding:10px;z-index:20}.skip:focus{top:5px}main{max-width:1480px;margin:auto;padding:42px 4vw 65px;min-height:calc(100vh - 158px)}footer{padding:24px 4vw;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1{font-size:36px;line-height:1.4;letter-spacing:-1px}h2{font-size:23px;line-height:1.5}h3{font-size:16px}p,li{line-height:1.8;font-size:14px}li+li{margin-top:6px}.muted{color:var(--muted);font-size:12px}.overline{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700;color:var(--green)}.library-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding:25px 0 45px;align-items:center}.library-intro h1{font-size:clamp(32px,3.5vw,52px);line-height:1.35;margin:18px 0}.library-intro p{color:var(--muted);max-width:470px;margin-bottom:30px}.library-intro .button{padding:14px 24px}.intro-art{height:280px;border-radius:80px 10px;background:#e8eee2;position:relative;overflow:hidden;background-image:radial-gradient(#c5d1bf 1px,transparent 1px);background-size:20px 20px}.art-planet{position:absolute;width:135px;height:135px;background:radial-gradient(circle at 30% 25%,#a1ceb8,#426e65 65%,#234f4b);border-radius:50%;top:60px;left:40%;box-shadow:20px 20px 35px #163e4633}.art-orbit{width:280px;height:160px;border:1px solid #5e8d76;position:absolute;top:44px;left:16%;border-radius:50%;transform:rotate(-24deg)}.art-ruler{position:absolute;left:10%;bottom:65px;padding:12px 30px;background:#e1b56d;border-radius:4px;transform:rotate(13deg);color:#755625;font:18px monospace;box-shadow:4px 12px 20px #4e3c2720}.art-caption{position:absolute;bottom:15px;right:20px;font-size:10px;letter-spacing:3px}.catalog-heading{display:flex;justify-content:space-between;align-items:end;padding-top:30px;border-top:1px solid var(--line)}.catalog-heading h2{margin:8px 0 20px}.catalog-heading p{font-size:12px;color:var(--muted)}.filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:10px 0 16px}.search-label{display:flex;align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;padding:0 13px;flex:1;min-width:240px}.search-label span{font-size:25px}.search-label input{border:0;min-width:0;width:100%;padding:13px;background:transparent}select{background:#fff;border:1px solid var(--line);border-radius:7px;padding:12px;font-size:13px;color:var(--ink);max-width:100%}.check{font-size:12px;display:flex;align-items:center;gap:7px}input[type=checkbox]{accent-color:var(--green);width:18px;height:18px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.activity-card{background:#fff;border:1px solid var(--line);padding:24px;border-radius:10px;display:flex;flex-direction:column;transition:border-color .2s}.activity-card:hover{border-color:#82a28b}.card-meta{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);gap:10px}.card-symbol{width:52px;height:52px;margin:22px 0 18px;background:#eaf2e6;border-radius:14px;display:grid;place-items:center;font-size:31px;color:#54856c}.topic{font-size:10px;color:var(--green);margin-bottom:8px}.activity-card h3{font-size:19px;line-height:1.6;margin-bottom:10px}.activity-card p:not(.topic){font-size:12px;color:var(--muted);margin-bottom:20px}.card-bottom{margin-top:auto;padding-top:18px;border-top:1px solid #edf0e9;display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:12px}.badge{font-size:10px;display:inline-block;padding:4px 8px;border-radius:4px}.ready{background:#e5f2e9;color:#2a6a50}.pending{background:#f3eee3;color:#8f7954}.empty{padding:30px;background:#eef2ea;border-radius:9px;color:var(--muted)}.activity-top{display:flex;align-items:center;gap:20px;font-size:12px;margin-bottom:30px}.back{color:var(--green);font-weight:650}.mode-links{display:flex;gap:5px;margin-left:auto;background:#e8eee5;border-radius:8px;padding:5px}.mode-links a{padding:9px 20px;border-radius:5px}.selected{background:var(--ink)!important;color:#fff!important}.activity-title{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:25px}.activity-title h1{font-size:28px;margin:8px 0}.activity-title p:not(.overline){max-width:900px;color:var(--muted)}.activity-title>button{flex-shrink:0}.prep-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:30px}.prep-grid>section,.prep-grid>aside{padding:30px;background:#fff;border:1px solid var(--line);border-radius:10px}.large-question{font-size:22px;color:var(--green);margin-bottom:30px}.prep-grid h3{margin-top:26px}.prep-grid ol,.prep-grid ul{padding-left:20px}.material-list{display:flex;gap:8px;flex-wrap:wrap}.material-list span{padding:7px 10px;background:#f2f4ef;border-radius:5px;font-size:12px}.misconception{border-left:3px solid #cca55b;background:#faf6e9;padding:16px;margin-top:25px}.misconception p{margin:6px 0 0}.wide{width:100%;margin:6px 0}.science-details{background:#fff;border:1px solid var(--line);padding:20px 26px;border-radius:8px;margin:24px 0}.science-details h3{margin:22px 0 8px}.science-details a{color:var(--green);text-decoration:underline;text-underline-offset:3px}summary{cursor:pointer;font-size:14px;font-weight:650}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.workspace-heading h2{margin:0;font-size:21px}.segmented{display:flex;gap:4px;padding:4px;background:#e9eee5;border-radius:7px;flex-shrink:0}.segmented button{padding:9px 14px;background:transparent;border-radius:5px;color:var(--ink);font-size:12px}.lab-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px;align-items:start}.experiment{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.view-tools{display:flex;gap:6px;align-items:center;padding:12px 15px;border-bottom:1px solid var(--line);flex-wrap:wrap}.view-tools button{padding:9px 12px;border-radius:5px;background:#eef3ed;font-size:12px;color:var(--ink)}.view-tools label{display:flex;align-items:center;gap:6px;font-size:12px;margin-left:auto}.diagram{background:#f0f6f7;min-height:330px}.diagram svg{display:block;width:100%;height:auto;max-height:520px}.three{position:relative;height:420px;background:#eaf3f6}#lab-canvas{width:100%;height:100%;display:block;touch-action:none}#part-description{position:absolute;bottom:12px;left:15px;right:15px;padding:9px 12px;background:#ffffffdf;font-size:12px;border-radius:5px;margin:0;pointer-events:none}.hidden{display:none!important}.results{padding:20px}.readouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px}.readouts>div{padding:10px;background:#f4f7f0;border-radius:5px}.readouts span{display:block;font-size:11px;color:var(--muted);margin-bottom:5px}.readouts strong{display:block;font-size:20px;overflow-wrap:anywhere}.readouts small{font-size:12px;font-weight:500}.status-line{font-weight:650;margin:16px 0 8px}.results ul{padding-left:18px;margin:0}.results li{font-size:12px;color:var(--muted)}.experiment-footer{border-top:1px solid var(--line);padding:15px;display:flex;gap:9px;flex-wrap:wrap}.experiment-footer button:last-child{margin-left:auto}.controls-panel{padding:22px;background:#eef2e7;border:1px solid #dce5d3;border-radius:10px}.controls-panel h2{font-size:18px}.control{display:block;margin-bottom:22px;font-size:12px}.control>span{display:block;margin-bottom:9px;font-weight:600}.control output{float:right;color:var(--green);font-size:12px}.control input[type=range]{width:100%;accent-color:var(--green);height:23px;cursor:pointer}.control select,.control textarea{width:100%}.actions{display:flex;flex-wrap:wrap;gap:8px}.actions button{font-size:11px;padding:9px}.controls-panel details{margin-top:25px;border-top:1px solid #cdd9c3;padding-top:16px}.controls-panel ol{padding-left:20px}.controls-panel li{font-size:12px}.notebook{display:grid;grid-template-columns:1fr auto;gap:16px;margin-top:32px;border-top:1px solid var(--line);padding-top:25px}.notebook h2{margin:7px 0}.notebook p{margin-bottom:0}.notebook>label,.notebook>textarea,#trials{grid-column:1/-1}.notebook-tools{display:flex;gap:8px;align-items:start}textarea{padding:14px;border:1px solid #cbd8c9;background:#fff;border-radius:7px;width:100%;line-height:1.8;font-size:14px;resize:vertical;color:var(--ink)}.trial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:8px}.trial-grid article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px}.trial-grid h3{font-size:14px}.trial-grid time{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:6px}.trial-grid dl{display:grid;grid-template-columns:1fr 1fr;font-size:11px;gap:5px}.trial-grid dt{color:var(--muted)}.trial-grid dd{margin:0;text-align:right}.trial-grid p{font-size:11px;overflow-wrap:anywhere}.trial-grid summary{font-size:12px}.related{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.related h2{width:100%;font-size:18px}.related a{font-size:12px}.lesson-page>textarea{margin-top:10px}.lesson-list{margin-top:25px;display:grid;gap:12px}.lesson-list article{display:flex;align-items:center;gap:22px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:9px}.lesson-number{font-size:30px;color:#9cad97}.lesson-list h2{font-size:18px;margin:5px 0}.lesson-list p{font-size:12px;color:var(--muted);margin:0}.lesson-list small{font-size:11px;color:var(--green)}.lesson-actions{margin-left:auto;display:flex;gap:5px;flex-wrap:wrap}.records-page h2{font-size:19px;margin-top:15px}.classroom .controls-panel{font-size:16px}.classroom .results li{font-size:15px}.classroom .control{font-size:14px}.classroom:fullscreen{background:#f6f7f3;overflow:auto;max-width:none;padding:20px 4vw}.classroom:fullscreen .activity-top,.classroom:fullscreen .activity-title{display:none}#notice{position:fixed;bottom:25px;left:50%;transform:translate(-50%,30px);opacity:0;pointer-events:none;background:var(--ink);color:#fff;padding:14px 24px;border-radius:9px;z-index:100;max-width:90vw;font-size:13px;transition:opacity .2s,transform .2s}#notice.visible{opacity:1;transform:translate(-50%)}@media(max-width:1100px){header{gap:13px;padding:0 3vw}.brand{min-width:180px;font-size:20px}.device-note{display:none}nav{margin-right:auto;gap:16px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-grid{grid-template-columns:minmax(0,1fr) 245px}.controls-panel{padding:16px}.trial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-list article{flex-wrap:wrap}.lesson-actions{margin-left:0}.intro-art{height:250px}}@media(max-width:760px){header{height:auto;min-height:80px;flex-wrap:wrap;padding:18px;gap:10px}.brand{width:100%;font-size:22px}.brand small{display:inline;margin-left:12px;font-size:9px}nav{gap:18px;font-size:12px}.file-button,header .quiet{font-size:10px;padding:7px}main{padding:25px 18px 40px}.library-intro{grid-template-columns:1fr;gap:20px;padding-top:10px}.library-intro h1{font-size:36px}.intro-art{height:190px;display:none}.catalog-heading{display:block}.catalog-heading h2{font-size:24px;margin-bottom:7px}.filters select{flex:1;min-width:120px}.check{width:100%}.cards{grid-template-columns:1fr}.activity-card{padding:22px}.card-symbol{margin:15px 0}.activity-top{gap:10px;flex-wrap:wrap}.mode-links{width:100%;justify-content:center;margin:0}.mode-links a{flex:1;text-align:center}.activity-title{display:block}.activity-title h1{font-size:24px}.activity-title button{margin-bottom:10px}.prep-grid,.lab-grid{grid-template-columns:1fr}.prep-grid>section,.prep-grid>aside{padding:22px}.controls-panel{padding:22px}.workspace-heading{display:block}.workspace-heading h2{margin-bottom:15px}.segmented{width:max-content}.view-tools{gap:4px;padding:9px}.view-tools button{font-size:11px;padding:8px}.view-tools label{width:100%;margin:5px 0}.diagram{min-height:190px}.three{height:300px}.experiment-footer{gap:7px}.experiment-footer button{font-size:11px}.notebook{grid-template-columns:1fr}.notebook-tools{grid-column:1}.trial-grid{grid-template-columns:1fr}.science-details{padding:18px}.lesson-list article{padding:18px;gap:15px}.lesson-actions,.lesson-actions .button{width:100%}footer{padding:20px;font-size:10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.part-buttons{position:absolute;top:10px;left:10px;right:10px;display:flex;gap:5px;flex-wrap:wrap;max-height:110px;overflow:auto;pointer-events:none}.part-buttons button{pointer-events:auto;background:#ffffffdf;font-size:10px;padding:6px 9px;min-height:30px}.primary,.secondary,nav a{min-height:40px}input[type=range]{min-height:30px}.task-question{padding:15px 20px;border-left:4px solid #86a65c;background:#eef3e1;margin:10px 0 20px}.task-question strong{font-size:12px;color:var(--green)}.task-question p{margin:6px 0 0;font-size:17px}.device-note[data-state=error]{color:#9a361d;font-weight:700}.device-note[data-state=pending]{color:#766021}.file-button:focus-visible{outline:3px solid #a86919;outline-offset:3px}.trial-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:20px 0}.trial-grid article details p{overflow-wrap:anywhere;max-height:24rem;overflow:auto}[hidden]{display:none!important}.scene-inset{position:absolute;right:14px;bottom:50px;width:160px;pointer-events:none;padding:10px;background:#fffdf4e8;border:1px solid #cfd8c9;border-radius:12px;z-index:2}.scene-inset strong{display:block;font-size:13px;text-align:center;color:#183d35}.scene-inset svg{display:block;width:100%;height:auto}.asset-status{position:absolute;inset:45% 12% auto;padding:12px 16px;text-align:center;border-radius:8px;background:#fffdf4ed;color:#183d35;z-index:3}.asset-status[data-state=error]{background:#fff1d5;color:#744b1b}@media(max-width:600px){.scene-inset{width:105px;right:8px;bottom:48px;padding:6px}.scene-inset strong{font-size:11px}}header{height:64px;padding:0 3vw;gap:18px}.brand{min-width:210px;font-size:22px;letter-spacing:.5px}.brand-icon{height:34px;width:34px;border-radius:9px;font-size:28px}.brand small{font-size:9px;margin-top:2px;letter-spacing:.3px}nav{gap:24px}.device-note{font-size:10px}.quiet,.file-button{padding:9px 12px}main:focus:not(:focus-visible){outline:none}@media(max-width:1000px){header{height:auto;min-height:64px;flex-wrap:wrap;padding:12px 3vw;gap:12px}.brand{min-width:180px}nav{gap:18px}.device-note{margin-left:auto}.brand small{display:none}}@media(max-width:600px){header{padding:12px;gap:10px}.brand{font-size:20px;min-width:0;margin-right:auto}nav{order:3;width:100%;justify-content:space-between}.device-note{order:4;width:100%;text-align:left;margin-left:0}.brand-icon{height:30px;width:30px}.file-button,.quiet{font-size:11px;padding:8px}main:focus{outline:none}}.asset-status .secondary{display:flex;margin:12px auto 0}main{outline:none}.mech-page{--mech-ink:#183e35;--mech-green:#2f664d;--mech-line:#d4dfd2;--mech-paper:#f5f7ef;--mech-yellow:#f4ce58;color:var(--mech-ink);padding-top:20px}.mech-page .activity-top{margin-bottom:16px;gap:12px}.mech-page .activity-title{margin-bottom:12px}.mech-page .activity-title h1{font-size:31px;line-height:1.35;margin:0 0 8px}.mech-page .activity-title p:not(.overline){font-size:15px;line-height:1.7;margin:0}.mech-page .activity-title .overline{display:none}.mech-page:not(.mech-prepare) .activity-title p{display:none}.mech-page .workspace-heading{margin:12px 0 18px}.mech-page .workspace-heading h2{font-size:22px;line-height:1.55;max-width:900px}.mech-page .lab-grid{grid-template-columns:minmax(0,1fr) 350px;gap:22px;align-items:start}.mech-page .experiment{border:1px solid var(--mech-line);border-radius:12px;overflow:hidden;background:var(--mech-paper)}.mech-stage-hint{font-size:14px;line-height:1.6;padding:14px 18px;margin:0;background:#e8efdf;border-bottom:1px solid var(--mech-line)}.mech-page .three{height:390px;background:#edf1e7}.mech-page .three canvas{touch-action:none}.mech-page .diagram{min-height:330px;background:#f3f6ed;padding:12px}.mech-page .diagram>svg{width:100%;max-height:390px;display:block}.mech-page .controls-panel{padding:20px;border:1px solid var(--mech-line);border-radius:12px;background:#fff}.mech-page .controls-panel>h2{font-size:19px;margin:0 0 12px}.mech-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mech-choices button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:59px;padding:10px;border:1px solid #d3ddd0;background:#f7faf4;color:var(--mech-ink);font-size:17px;font-weight:650;border-radius:9px}.mech-choices button[aria-pressed=true]{border-color:#dab337;background:#fff2bd;box-shadow:inset 0 0 0 1px #dab337}.mech-choice-symbol{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:28px;color:#427451}.mech-symbol-sponge{color:#b68821}.mech-symbol-clay{color:#be8062}.mech-actions-heading{font-size:16px;margin:19px 0 10px}.mech-page #actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.mech-page #actions button,.mech-preview-actions button{display:flex;gap:8px;align-items:center;justify-content:center;min-height:53px;padding:10px 7px;border:1px solid #cbd8c9;background:#f8faf5;color:var(--mech-ink);font-size:14px;line-height:1.5;border-radius:8px}.mech-page #actions .mech-main-action,.mech-preview-actions button:first-child{background:var(--mech-yellow);border-color:#e4bd42}.mech-action-symbol,.mech-preview-actions button>span{font-size:24px;line-height:1}.mech-page #actions [data-action=returnCart]{grid-column:1/-1}.mech-page .mech-current{background:#eff4e9;border-radius:9px;padding:15px;margin-top:16px}.mech-current h3{font-size:14px;margin:0 0 8px;color:#526a58}.mech-page .results{padding:0}.mech-page .readouts{display:block}.mech-page .readouts>div{background:none;border:0;padding:0;margin:0 0 10px}.mech-page .readouts span{display:block;color:#647860;font-size:12px;margin:0 0 4px}.mech-page .readouts strong{font-size:20px;line-height:1.5;color:var(--mech-ink)}.mech-more-observations{border-top:1px solid #d5dfcd;padding-top:9px;margin-top:8px}.mech-more-observations>summary{font-size:12px;color:#5d7156}.mech-more-observations>div{padding:6px 0;font-size:13px}.mech-more-observations>div>span{display:block;color:#61745b}.mech-more-observations li,.mech-more-observations p{font-size:13px;line-height:1.6}.mech-teacher-settings{margin-top:14px;border-top:1px solid var(--mech-line);padding-top:12px}.mech-teacher-settings>summary{font-size:13px}.mech-teacher-settings .control{font-size:13px;margin-top:16px}.mech-page .control:has(#c-reference),.mech-page .control:has(#c-side),.mech-page .control:has(#c-material){display:none}.mech-page #guidance{margin:13px 0 0;border-top:1px solid var(--mech-line);padding-top:12px}.mech-page #guidance>summary{font-size:14px}.mech-page #guidance li{font-size:14px;line-height:1.7}.mech-view-options{border-top:1px solid var(--mech-line);background:#fafbf6}.mech-view-options>summary{font-size:12px;padding:11px 16px;color:#5f715a}.mech-view-options .view-tools{padding:12px;border:0;flex-wrap:wrap}.mech-page .mech-view-options #part-buttons{position:static;display:flex;flex-wrap:wrap;gap:7px;padding:0 12px 12px;pointer-events:auto}.mech-page .mech-view-options #part-buttons.hidden{display:none}.mech-page .view-tools button{min-height:44px}.mech-page #part-description{position:static;background:none;font-size:12px;line-height:1.6;padding:10px 16px;margin:0;pointer-events:auto}.mech-boundary{font-size:12px!important;color:#62755c;line-height:1.6!important;margin:0;padding:12px 16px;border-top:1px solid var(--mech-line)}.mech-page .experiment-footer{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:#fff;border-top:1px solid var(--mech-line)}.mech-page .experiment-footer button{min-height:46px;flex:1;font-size:14px;padding:10px}.mech-page #trial{background:var(--mech-yellow);color:var(--mech-ink);border-color:#deb942}.mech-page #fullscreen{font-size:14px}.mech-discovery{border-top:1px solid var(--mech-line);margin-top:20px;padding-top:17px}.mech-discovery h2{font-size:21px;margin:0 0 12px}.mech-discovery label{display:block;font-size:14px;line-height:1.7;margin-bottom:9px}.mech-discovery textarea{font-size:15px;line-height:1.7;min-height:94px;width:100%}.mech-discovery #note-capacity{font-size:11px;margin:5px 0 10px}.mech-discovery #trial{width:100%;min-height:46px;font-size:16px}.mech-steps{margin:0;padding:12px 16px;border-top:1px solid var(--mech-line)}.mech-steps>summary{font-size:14px}.mech-steps li{font-size:14px;line-height:1.7;margin:7px 0}.mech-page .notebook{margin-top:24px;border:1px solid var(--mech-line);border-radius:12px;padding:22px;background:#fff}.mech-page .notebook h2{font-size:24px;margin:0 0 9px}.mech-page .notebook .empty{padding:25px;border:1px dashed #ced9c6;background:#fafbf7;border-radius:7px;font-size:14px}.mech-record-management{padding-top:14px;margin-top:16px;border-top:1px solid var(--mech-line)}.mech-record-management>summary{font-size:13px}.mech-record-management .notebook-tools{margin-top:12px;flex-wrap:wrap}.mech-record-management .volume-actions{margin-top:14px}.mech-record-management button{min-height:44px}.mech-record-management p{font-size:12px}.mech-page .science-details,.mech-page .related{margin-top:24px}.mech-page button:focus-visible,.mech-page a:focus-visible{outline:3px solid #356c57;outline-offset:3px}.mech-preparation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.mech-teaching>.activity-title{margin-bottom:22px}.mech-teaching .activity-title h1{font-size:32px}.mech-teaching .activity-title p{display:none}.mech-core-question{font-size:22px;line-height:1.6;margin:0 0 22px;font-weight:650}.mech-teaching>section{padding:20px 0;border-top:1px solid var(--mech-line)}.mech-teaching h2{font-size:21px;margin:0 0 12px}.mech-teaching p,.mech-teaching li{font-size:15px;line-height:1.8;margin:0}.mech-teaching ul{padding-left:20px;margin:0}.mech-materials{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 14px}.mech-materials span{font-size:13px;padding:7px 10px;border-radius:4px;background:#e9efdf}.mech-misconception p{background:#fff5d3;border-left:3px solid #dab743;padding:13px 15px}.mech-preview-panel{padding:20px;border:1px solid var(--mech-line);border-radius:12px;background:#fff}.mech-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.mech-preview-heading h2{font-size:20px;margin:0}.mech-preview-heading span{font-size:12px;color:#63765c}.mech-preview-stage{height:300px;margin:16px 0;background:#edf1e7;border-radius:9px;overflow:hidden;position:relative}.mech-preview-stage canvas{width:100%;height:100%;display:block;touch-action:none}.mech-preview-loading{position:absolute;bottom:8px;left:8px;right:8px;margin:0;background:#fffdf0e8;padding:8px;font-size:12px;border-radius:5px}.mech-preview-panel h3{font-size:15px;margin:0 0 9px}.mech-preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.mech-preview-actions [data-mech-preview-action=returnCart]{grid-column:1/-1}.mech-preview-observation{font-size:18px;line-height:1.6;font-weight:650;background:#eef4e7;border-radius:8px;padding:13px;margin:14px 0}.mech-preview-panel .mech-boundary{padding:0;border:0;margin:12px 0}.mech-enter{display:flex!important;justify-content:space-between!important;align-items:center;width:100%;min-height:48px;font-size:18px!important;background:var(--mech-yellow)!important;color:var(--mech-ink)!important;border-color:#e2bd44!important;margin-top:15px}.mech-prepare-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.mech-prepare-actions button{flex:1;font-size:13px;min-height:44px}.mech-preview-fallback{margin-top:15px;border-top:1px solid var(--mech-line);padding-top:12px}.mech-preview-fallback>summary{font-size:13px}.mech-preview-fallback svg{width:100%;height:auto;margin-top:12px}.mech-page [hidden]{display:none!important}@media(min-width:1000px)and (max-height:950px){.mech-classroom .activity-title h1{font-size:26px}.mech-classroom .workspace-heading h2{font-size:21px}.mech-classroom .activity-title{margin-bottom:5px}.mech-classroom .workspace-heading{margin:8px 0 14px}.mech-classroom .three{height:350px}.mech-classroom .mech-stage-hint{padding:10px 16px}.mech-classroom .controls-panel{padding:17px}.mech-classroom .mech-choices button{min-height:52px}.mech-classroom #actions button{min-height:46px}.mech-classroom .mech-current{margin-top:12px;padding:12px}.mech-classroom .readouts strong{font-size:18px}}@media(max-width:1100px){.mech-page .lab-grid{grid-template-columns:minmax(0,1fr) 305px;gap:16px}.mech-preparation{gap:22px}.mech-page .controls-panel{padding:17px}.mech-page .three{height:360px}.mech-page .workspace-heading h2{font-size:20px}}@media(max-width:760px){.mech-page{padding:16px 14px 40px}.mech-page .activity-top{flex-wrap:wrap;gap:8px;margin-bottom:16px}.mech-page .activity-top>span{font-size:12px}.mech-page .mode-links{margin-left:auto}.mech-page .mode-links a{padding:9px 10px}.mech-page .activity-title h1,.mech-teaching .activity-title h1{font-size:27px}.mech-page .workspace-heading{display:block;margin:10px 0 16px}.mech-page .workspace-heading h2{font-size:18px;line-height:1.6;margin-bottom:12px}.mech-page .lab-grid{grid-template-columns:1fr;gap:16px}.mech-page .three{height:290px}.mech-activity-26 .three{height:230px}.mech-page .diagram{min-height:220px;padding:4px}.mech-page .controls-panel{padding:18px}.mech-stage-hint{font-size:13px;padding:12px 14px}.mech-page .experiment-footer{padding:10px}.mech-page .experiment-footer button{font-size:13px}.mech-choices button{font-size:17px;min-height:55px}.mech-page #actions button{font-size:14px;min-height:52px}.mech-page .readouts strong{font-size:20px}.mech-page .notebook{padding:18px}.mech-page .notebook h2{font-size:22px}.mech-page .trial-grid{grid-template-columns:1fr}.mech-preparation{grid-template-columns:1fr;gap:18px}.mech-teaching{display:contents}.mech-teaching>.activity-title{grid-row:1;margin:0}.mech-preview-panel{grid-row:2;padding:15px}.mech-core-question{grid-row:3;margin:0;font-size:19px}.mech-teaching>section{padding:18px 0}.mech-preview-stage{height:280px;margin-top:13px}.mech-activity-26 .mech-preview-stage{height:210px}.mech-preview-heading h2{font-size:18px}.mech-preview-heading span{font-size:11px}.mech-page .mech-boundary{font-size:11px!important}.mech-preview-actions button{font-size:13px}.mech-page #part-description{font-size:11px}.mech-teaching h2{font-size:20px}}.mech-activity-27 .three{height:440px}.mech-activity-27 .mech-preview-stage{height:300px}@media(min-width:1000px)and (max-height:950px){.mech-activity-27.mech-classroom .three{height:400px}}@media(max-width:760px){.mech-activity-27 .three{height:320px}.mech-activity-27 .mech-preview-stage{height:280px}}.mech-activity-27 .mech-preview-panel{display:flex;flex-direction:column}.mech-activity-27 .mech-preview-panel .mech-enter{order:1}.mech-activity-27 .mech-preview-panel .mech-boundary{order:2;margin-top:12px}.mech-activity-27 .mech-prepare-actions{order:3}.mech-activity-27 .mech-preview-fallback{order:4}.mech-pending-page{--mech-pending-ink:#193f37;--mech-pending-line:#d5e1d9;--mech-pending-warm:#ffcf43;color:var(--mech-pending-ink)}.mech-pending-page .activity-top{margin-bottom:14px}.mech-pending-page .activity-title{margin-bottom:9px}.mech-pending-page .activity-title h1{font-size:29px;line-height:1.3;margin:0 0 7px}.mech-pending-page .activity-title p:not(.overline){display:none}.mech-pending-prepare{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:24px;align-items:start}.mech-pending-teaching .activity-title{margin:0 0 8px}.mech-pending-teaching .activity-title h1{font-size:29px}.mech-pending-question{font-size:19px;line-height:1.45;margin:0 0 15px}.mech-pending-teaching>section{padding:11px 0;border-top:1px solid var(--mech-pending-line)}.mech-pending-teaching h2{font-size:16px;margin:0 0 5px}.mech-pending-teaching p,.mech-pending-teaching li{font-size:13px;line-height:1.55;margin:0}.mech-pending-teaching ol{padding-left:22px;margin:0}.mech-pending-teaching details{padding:10px 0;border-top:1px solid var(--mech-pending-line)}.mech-pending-teaching details p{margin-top:7px}.mech-pending-teaching .mech-materials{margin:0 0 7px}.mech-pending-teaching .mech-materials span{font-size:12px;padding:5px 8px}.mech-pending-preview{background:#fff;border:1px solid var(--mech-pending-line);border-radius:7px;padding:13px}.mech-pending-preview>h2{font-size:16px;margin:0 0 9px}.mech-pending-preview-stage{height:288px;position:relative;background:#e8efea;overflow:hidden}.mech-pending-preview-stage canvas{display:block;width:100%;height:100%;touch-action:none}.mech-pending-preview-status{position:absolute;bottom:7px;left:9px;right:9px;background:#fffffff0;padding:7px 9px;margin:0;font-size:12px}.mech-pending-page [hidden]{display:none!important}.mech-pending-preview-data{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:13px;margin-top:11px}.mech-pending-preview-controls{display:grid;grid-template-columns:1fr 1fr;gap:6px 11px;align-content:start}.mech-pending-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-height:48px;font-size:11px}.mech-pending-control>span{grid-column:1/-1;line-height:1.3}.mech-pending-control input[type=range],.mech-pending-control select{min-width:0;width:100%;accent-color:#287863}.mech-pending-control select{padding:6px;font-size:11px}.mech-pending-control output{font-size:11px;white-space:nowrap}.mech-pending-control input[type=checkbox]{margin:2px 0}.mech-pending-preview-controls>button{font-size:11px;min-height:36px;padding:5px}.mech-pending-preview-readouts{display:grid;grid-template-columns:1fr 1fr;gap:7px;border-left:1px solid var(--mech-pending-line);padding-left:12px}.mech-pending-preview-readouts>div{min-width:0}.mech-pending-preview-readouts span{display:block;color:#5e746b;font-size:11px;line-height:1.35}.mech-pending-preview-readouts strong{display:block;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.mech-pending-preview-observation{margin:9px 0 0;font-size:12px;line-height:1.5;color:#365e55}.mech-pending-prepare-actions{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:7px;margin-top:12px}.mech-pending-prepare-actions .button,.mech-pending-prepare-actions button{width:100%;min-height:44px;padding:7px;font-size:12px}.mech-pending-prepare-actions .primary{background:var(--mech-pending-warm);border-color:#edba2d;color:#193f37}.mech-pending-fallback{margin-top:11px;padding-top:8px;border-top:1px solid var(--mech-pending-line)}.mech-pending-fallback summary{font-size:12px}.mech-pending-fallback svg{display:block;width:100%;height:auto;margin-top:9px}.mech-pending-page .workspace-heading{margin:0 0 12px}.mech-pending-page .workspace-heading h2{font-size:18px;line-height:1.4}.mech-pending-page .lab-grid{grid-template-columns:minmax(0,1fr) 330px;gap:15px;align-items:start}.mech-pending-page .experiment{border-color:var(--mech-pending-line);border-radius:7px;background:#fff}.mech-pending-page .three{height:405px;background:#e6ece9}.mech-pending-page .three canvas{touch-action:none}.mech-pending-view-options{border-bottom:1px solid var(--mech-pending-line);padding:0 10px;background:#f1f5f0}.mech-pending-view-options>summary{font-size:12px;padding:7px 3px}.mech-pending-view-options .view-tools{padding:5px 0 10px;border:0}.mech-pending-view-options #part-description{position:static;background:transparent;padding:5px 0;margin:0;font-size:11px;pointer-events:auto}.mech-pending-view-options #part-buttons{position:static;display:flex;flex-wrap:wrap;gap:5px;padding:5px 0;pointer-events:auto}.mech-pending-view-options #part-buttons.hidden{display:none}.mech-pending-page .mech-pending-results{padding:10px 13px;background:#f4f7f2}.mech-pending-page .mech-pending-results .readouts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mech-pending-page .mech-pending-results .readouts>div{min-width:0;padding:0;background:transparent}.mech-pending-page .mech-pending-results .readouts span{font-size:11px;margin:0 0 2px}.mech-pending-page .mech-pending-results .readouts strong{font-size:16px;line-height:1.4}.mech-pending-page .mech-pending-results .status-line{font-size:12px;margin:5px 0 0}.mech-pending-page .mech-pending-results ul{display:none}.mech-pending-page .experiment-footer{padding:8px 13px}.mech-pending-page .experiment-footer:empty{display:none}.mech-pending-page .experiment-footer button{min-height:38px}.mech-pending-page .controls-panel{background:#fff;border-color:var(--mech-pending-line);border-radius:7px;padding:12px}.mech-pending-page .controls-panel>h2{font-size:17px;margin:0 0 8px}.mech-pending-page .control{margin:0 0 9px;font-size:12px}.mech-pending-page .control>span{margin:0 0 3px}.mech-pending-page .control input[type=range]{height:17px}.mech-pending-page .control select{padding:7px}.mech-pending-page .controls-panel #actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.mech-pending-page .controls-panel #actions:empty{display:none}.mech-pending-page .controls-panel #actions button{min-height:35px;padding:5px;font-size:11px}.mech-pending-page #guidance{margin:9px 0 0;padding:7px 0 0}.mech-pending-page #guidance>summary{font-size:12px}.mech-pending-page #guidance li{font-size:12px}.mech-pending-discovery,.mech-pending-compare{border-top:1px solid var(--mech-pending-line);margin-top:10px;padding-top:9px}.mech-pending-discovery h2,.mech-pending-compare h2{font-size:16px;margin:0 0 5px}.mech-pending-discovery label{display:block;font-size:12px;margin:0 0 5px}.mech-pending-discovery textarea{min-height:60px;padding:8px;font-size:12px;line-height:1.45}.mech-pending-discovery #note-capacity{font-size:10px;margin:3px 0}.mech-pending-discovery #trial{width:100%;min-height:39px;background:var(--mech-pending-warm);border-color:#e8bc3c;color:var(--mech-pending-ink);font-size:13px}.mech-pending-compare-entries{display:grid;grid-template-columns:1fr 1fr;gap:5px}.mech-pending-compare-entries>p{grid-column:1/-1;margin:0;font-size:12px;color:#74857b}.mech-pending-compare-item{display:block;min-width:0;padding:6px;background:#f0f5f0;border:1px solid var(--mech-pending-line);border-radius:4px}.mech-pending-compare-item strong,.mech-pending-compare-item span{display:block;font-size:11px;overflow-wrap:anywhere}.mech-pending-compare-item span{color:#5d7166}.mech-pending-history-link{display:inline-block;margin-top:6px;font-size:11px;color:#246b59;text-decoration:underline;text-underline-offset:3px}.mech-pending-class-record{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:6px 12px;margin-top:12px;border-top:1px solid var(--mech-pending-line);padding-top:10px}.mech-pending-class-record h2{grid-column:1/-1;font-size:16px;margin:0}.mech-pending-record-input label{display:none}.mech-pending-record-input textarea{min-height:64px;padding:8px 10px;font-size:12px;line-height:1.4}.mech-pending-record-input #note-capacity{font-size:10px;margin:0}.mech-pending-record-commands{display:grid;grid-template-columns:1fr 1fr;gap:5px;align-content:start}.mech-pending-record-commands button,.mech-pending-record-commands a{min-height:38px;padding:5px;font-size:11px}.mech-pending-record-commands #trial{grid-column:1/-1;background:var(--mech-pending-warm);border-color:#e8bc3c;color:var(--mech-pending-ink)}.mech-pending-page .notebook{margin-top:20px;border-top:1px solid var(--mech-pending-line);padding-top:16px}.mech-pending-page .notebook h2{font-size:19px}.mech-pending-page .notebook>div:first-child p{font-size:11px}.mech-pending-page .notebook #trials{grid-column:1/-1}.mech-pending-record-management{grid-column:1/-1;border-top:1px solid var(--mech-pending-line);padding-top:10px}.mech-pending-record-management .notebook-tools,.mech-pending-record-management .volume-actions{margin-top:10px}.mech-pending-page .science-details{margin-top:17px}@media(min-width:1000px)and (max-height:950px){.mech-pending-page{padding-top:18px}.mech-pending-page .three{height:375px}.mech-pending-page .activity-title h1{font-size:27px}.mech-pending-page .mech-pending-results .readouts strong{font-size:15px}}@media(max-width:760px){.mech-pending-prepare,.mech-pending-page .lab-grid{grid-template-columns:1fr}.mech-pending-preview-stage{height:260px}.mech-pending-page .three{height:290px}.mech-pending-page .mech-pending-results .readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.mech-pending-prepare-actions,.mech-pending-class-record{grid-template-columns:1fr}}.mech-pending-page:not(.mech-pending-mode-prepare) .activity-title .overline{display:none}.mech-pending-page:not(.mech-pending-mode-prepare) .activity-title{margin-bottom:6px}.mech-pending-page:not(.mech-pending-mode-prepare) .activity-title h1{margin-bottom:0}.mech-pending-page:not(.mech-pending-mode-prepare) .workspace-heading{margin-bottom:9px}.axle-page{--axle-ink:#153f38;--axle-line:#d7e5dc;--axle-soft:#eef5ef;--axle-yellow:#ffd132;color:var(--axle-ink);padding-top:14px}.axle-page .activity-top{margin-bottom:10px}.axle-page .activity-title{margin-bottom:3px;align-items:center}.axle-page .activity-title h1{font-size:27px;line-height:1.3;margin:0}.axle-page .activity-title .overline,.axle-page .activity-title p:not(.overline){display:none}.axle-page .workspace-heading{justify-content:flex-start;margin:0 0 9px}.axle-page .workspace-heading h2{font-size:19px;line-height:1.35}.axle-page .workspace-heading #fullscreen{display:none}.axle-page .lab-grid{grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.axle-page .experiment{border:0;border-radius:5px;background:transparent;min-width:0}.axle-page .three{height:min(64vh,650px);min-height:440px;background:#edf1e9;border-radius:5px;overflow:hidden}.axle-classroom .three{height:min(58vh,575px)}.axle-student .three{height:min(57vh,575px)}.axle-page .diagram{min-height:440px;background:#f2f5ef}.axle-page .diagram svg{max-height:650px}.axle-page .view-tools{border:0}.axle-page .axle-view-options{margin-top:6px;background:var(--axle-soft);border:1px solid var(--axle-line);border-radius:5px}.axle-page .axle-view-options>summary{padding:9px 14px;font-size:12px;color:#385e51}.axle-page .axle-view-options .view-tools{padding:7px 12px;gap:6px}.axle-page .axle-view-options .view-tools button{min-height:38px}.axle-page .axle-view-options #part-buttons{position:static;display:flex;flex-wrap:wrap;gap:5px;max-height:130px;overflow:auto;padding:4px 12px;pointer-events:auto}.axle-page .axle-view-options #part-buttons button{font-size:11px;min-height:31px;padding:5px 7px;background:#fff;border:1px solid var(--axle-line)}.axle-page .axle-view-options #part-description{position:static;background:none;padding:7px 12px;margin:0;pointer-events:auto}.axle-page .experiment-footer{display:none}.axle-page .controls-panel{background:transparent;border:0;padding:0;display:grid;gap:12px;min-width:0}.axle-conditions,.axle-results,.axle-page #guidance,.axle-discovery{background:var(--axle-soft);border:1px solid var(--axle-line);border-radius:5px;padding:14px 16px;margin:0}.axle-page .controls-panel h2,.axle-preview h2{font-size:17px;line-height:1.3;margin:0 0 10px}.axle-page #controls{display:grid;grid-template-columns:1fr 1fr;gap:8px 13px}.axle-page .control{min-width:0;margin:0;font-size:14px;font-weight:600}.axle-page .control>span{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px;margin:0 0 2px;line-height:1.4}.axle-page .control output{float:none;color:#2a6651;font-size:14px;white-space:nowrap}.axle-page .control input[type=range]{height:19px;margin:0;accent-color:#2a745b}.axle-page .axle-results .results{padding:0}.axle-page .readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.axle-page .readouts>div{min-width:0;background:#fff;padding:7px 9px;border:1px solid #e1e9e2;border-radius:4px}.axle-page .readouts span{font-size:13px;margin:0 0 2px}.axle-page .readouts strong{font-size:20px;line-height:1.2;color:var(--axle-ink)}.axle-page .readouts small{font-size:11px}.axle-page .status-line{font-size:12px;line-height:1.4;font-weight:500;color:#456b5d;margin:8px 0 0}.axle-page .axle-observations{border-top:1px solid var(--axle-line);margin-top:8px;padding-top:7px}.axle-page .axle-observations summary{font-size:13px}.axle-page .axle-observations ul{padding-left:18px;margin:8px 0 0}.axle-page .axle-observations li{font-size:13px;line-height:1.55}.axle-page #guidance{padding:10px 14px}.axle-page #guidance summary,.axle-page .axle-extra-actions summary{font-size:14px}.axle-page #guidance li{line-height:1.5}.axle-page .axle-extra-actions{margin:0;padding:9px 14px;border:1px solid var(--axle-line);border-radius:5px}.axle-page #actions:empty{display:none}.axle-page .notebook{margin-top:12px;padding:0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px}.axle-page .notebook>div:first-of-type:not(.axle-classroom-actions){grid-column:1/-1}.axle-page .notebook h2{font-size:17px;line-height:1.3;margin:0}.axle-page .notebook .overline,.axle-page .notebook .muted:not(#note-capacity),.axle-page .notebook>label{display:none}.axle-page .notebook textarea{min-height:66px;padding:10px 12px;font-size:15px}.axle-classroom .notebook>textarea{grid-column:1;grid-row:2}.axle-page .axle-classroom-actions{grid-column:2;grid-row:2;display:flex;gap:7px;align-items:start}.axle-page .axle-classroom-actions button{min-height:46px;white-space:nowrap;padding:8px 11px;font-size:14px}.axle-page #trial{background:var(--axle-yellow);color:var(--axle-ink);border-color:#edc52d}.axle-page .axle-record-actions,.axle-page .axle-record-management{grid-column:1/-1;margin:2px 0 0;border-top:1px solid var(--axle-line);padding:10px 0}.axle-page .axle-record-actions summary,.axle-page .axle-record-management summary{font-size:12px}.axle-page .axle-record-actions button,.axle-page .axle-record-actions a,.axle-page .axle-record-management button{margin:8px 7px 0 0;min-height:38px}.axle-page .axle-record-management .notebook-tools,.axle-page .axle-record-management .volume-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}.axle-page .axle-record-management .volume-actions p{font-size:11px}.axle-page .axle-discovery{padding:10px 14px}.axle-page .axle-discovery label{display:block;font-size:14px;font-weight:600;line-height:1.5;margin:0 0 6px}.axle-page .axle-discovery textarea{min-height:65px;padding:8px 10px;font-size:15px}.axle-page .axle-discovery #note-capacity{font-size:10px;text-align:right;margin:0 0 6px}.axle-page .axle-discovery #trial{width:100%;min-height:43px;font-size:14px}.axle-student .controls-panel{gap:6px}.axle-student .axle-conditions,.axle-student .axle-results{padding:9px 14px}.axle-student .controls-panel h2{margin-bottom:7px}.axle-student #controls,.axle-student .readouts{row-gap:6px}.axle-student .status-line{margin-top:5px}.axle-student .axle-observations{margin-top:6px;padding-top:5px}.axle-student .axle-discovery{padding:8px 14px}.axle-student .axle-discovery label{margin-bottom:4px}.axle-student .readouts>div{padding:5px 7px}.axle-student .axle-discovery textarea{height:72px;min-height:72px}.axle-page .axle-reset-options{padding:6px 12px;border:1px solid var(--axle-line);border-radius:5px}.axle-page .axle-reset-options summary{font-size:12px}.axle-page .axle-reset-options button{margin:8px 0}.axle-page .science-details{margin:16px 0}.axle-preparation{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;align-items:start}.axle-page .axle-teaching .activity-title{margin:4px 0 10px}.axle-page .axle-teaching .activity-title h1{font-size:29px}.axle-question{font-size:20px;line-height:1.4;margin:0 0 12px;color:var(--axle-ink)}.axle-teaching>section{padding:11px 0;border-bottom:1px solid var(--axle-line)}.axle-teaching h2{font-size:18px;margin:0 0 4px}.axle-teaching p,.axle-teaching li{font-size:14px;line-height:1.6;margin:0}.axle-teaching ol{padding-left:24px;margin:0}.axle-teaching details{padding:10px 0}.axle-materials{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:4px}.axle-materials span{font-size:11px;background:var(--axle-soft);border-radius:4px;padding:4px 7px}.axle-preview{min-width:0}.axle-preview-stage{height:min(47vh,490px);min-height:335px;position:relative;background:#edf1e9;border-radius:5px;overflow:hidden}.axle-preview-stage canvas{width:100%;height:100%;display:block;touch-action:none}.axle-preview-stage p{position:absolute;left:10px;bottom:8px;margin:0;padding:6px 9px;background:#ffffffde;font-size:11px;border-radius:4px}.axle-preview-controls,.axle-preview-results{border:1px solid var(--axle-line);border-radius:5px;padding:10px 14px;margin-top:9px;background:#f8fbf8}.axle-preview-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 13px}.axle-preview-controls h2{grid-column:1/-1;margin:0}.axle-preview-control{display:grid;grid-template-columns:1fr auto;gap:0 6px;font-size:14px;min-width:0}.axle-preview-control>span{font-weight:600;line-height:1.4}.axle-preview-control output{grid-column:2;grid-row:1;font-weight:700;color:#2a6651;white-space:nowrap}.axle-preview-control input{grid-column:1/-1;width:100%;accent-color:#2a745b}.axle-preview-results h2 small{font-size:10px;font-weight:500;color:#587368}.axle-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.axle-values>div{min-width:0;padding:5px 7px;background:#fff;border-radius:3px}.axle-values span{display:block;color:#557064;font-size:11px;line-height:1.3}.axle-values strong{display:block;font-size:16px;white-space:nowrap}.axle-values small{font-size:10px}.axle-preview-actions{display:flex;gap:8px;margin-top:9px}.axle-preview-actions>*{flex:1;min-height:43px;text-align:center}.axle-preview-actions .primary{background:var(--axle-yellow);color:var(--axle-ink);border-color:#edc52d}.axle-preview-diagram{margin-top:8px;border-top:1px solid var(--axle-line);padding:8px 0}.axle-preview-diagram svg{width:100%;height:auto}.axle-page [hidden]{display:none!important}@media(max-width:1050px){.axle-page .lab-grid{grid-template-columns:minmax(0,1fr) 320px;gap:13px}.axle-page .three{min-height:390px}.axle-page .axle-classroom-actions button{font-size:13px}}@media(max-width:760px){.axle-page{padding:14px 16px 32px}.axle-page .activity-title h1,.axle-page .axle-teaching .activity-title h1{font-size:23px}.axle-page .workspace-heading h2{font-size:17px}.axle-page .lab-grid,.axle-preparation{grid-template-columns:1fr}.axle-page .three{height:330px;min-height:0}.axle-page .diagram{min-height:250px}.axle-page .controls-panel{gap:9px}.axle-page .notebook{display:block}.axle-page .notebook textarea{margin:8px 0}.axle-page .axle-classroom-actions{margin:8px 0;flex-wrap:wrap}.axle-preview-stage{height:320px;min-height:0}.axle-preview-actions{flex-wrap:wrap}.axle-values{grid-template-columns:repeat(3,minmax(0,1fr))}.axle-page .axle-discovery textarea{width:100%}}@media(max-width:420px){.axle-page #controls,.axle-preview-controls{grid-template-columns:1fr}.axle-values{grid-template-columns:repeat(2,minmax(0,1fr))}.axle-page .three{height:290px}.axle-page .axle-classroom-actions button{flex:1}}.motion-page{--motion-ink:#073f38;--motion-line:#dce6df;--motion-wash:#edf3ef;--motion-yellow:#ffd532;max-width:1600px;padding:24px 34px 50px;color:var(--motion-ink)}.motion-page .activity-top{margin-bottom:20px;gap:16px;font-size:13px}.motion-page .activity-top #add-lesson{margin-left:8px;padding:9px 13px;font-size:12px}.motion-page .activity-title{margin:0 0 12px}.motion-page .activity-title h1{font-size:clamp(25px,2.45vw,36px);letter-spacing:-.6px;line-height:1.25;margin:7px 0 8px}.motion-page .activity-title .overline{font-size:11px;letter-spacing:1.5px;margin:0}.motion-page .activity-title p:last-child{font-size:13px;line-height:1.6;margin:0;color:#557169}.motion-page .workspace-heading{margin:10px 0 18px}.motion-page .workspace-heading h2{font-size:23px;font-weight:650;line-height:1.4}.motion-page .lab-grid{grid-template-columns:minmax(0,1fr) 340px;gap:22px}.motion-page .experiment{border:1px solid var(--motion-line);border-radius:9px;background:#fff;overflow:hidden}.motion-stage-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 18px;background:#f3f5f0;font-size:13px}.motion-stage-heading>span{font-weight:700;white-space:nowrap}.motion-stage-heading p{margin:0;font-size:12px;color:#4c7167;text-align:right}.motion-page .three{height:370px;background:#edf1e7}.motion-page .diagram{min-height:0;height:370px}.motion-page .diagram svg{height:100%;max-height:none;object-fit:contain}.motion-page #asset-status{max-width:80%;background:#fffdf4e8}.motion-page #part-description{position:static;pointer-events:auto;background:none;margin:0;padding:10px 15px;font-size:12px;color:#537269}.motion-interaction-hint{font-size:12px;color:#59766d;margin:0;padding:10px 18px 0;line-height:1.55}.motion-page .results{padding:13px 18px 0}.motion-page .readouts{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:0;border:1px solid #e2e9e3;border-radius:7px;background:#f6f8f3;overflow:hidden}.motion-page .readouts>div{background:transparent;padding:12px 14px;border-right:1px solid #dce5de;border-radius:0}.motion-page .readouts>div:last-child{border-right:0}.motion-page .readouts span{font-size:12px;line-height:1.5;margin-bottom:6px;color:#4c6d61}.motion-page .readouts strong{font-size:24px;line-height:1.35;font-variant-numeric:tabular-nums}.motion-page .readouts small{font-size:13px}.motion-page .readouts>div:has(strong:not(:empty)){min-width:0}.motion-page .motion-more-observations{margin:12px 0 0;padding:0 0 10px}.motion-page .motion-more-observations summary{font-size:12px;color:#58766b;font-weight:500}.motion-page .results .status-line{margin-top:12px;font-size:13px}.motion-page .results li{font-size:13px;line-height:1.65}.motion-view-options{border-top:1px solid var(--motion-line);padding:11px 18px;font-size:12px}.motion-view-options>summary{font-size:12px;color:#5d776e}.motion-page .view-tools{padding:12px 0 0;border:0;gap:5px}.motion-page .view-tools label{margin-left:0}.motion-page #part-buttons{position:static;padding:8px 0 0;max-width:none;background:none;display:flex;flex-wrap:wrap;gap:6px}.motion-page #part-buttons button{font-size:11px;padding:6px 8px}.motion-page .motion-boundary{margin:0;padding:10px 18px;font-size:11px;line-height:1.65;color:#647a70;background:#fafbf7}.motion-page .controls-panel{padding:0;border:1px solid var(--motion-line);background:#fff;border-radius:9px;overflow:hidden}.motion-first-step{padding:15px 19px;background:#edf3ee;border-bottom:1px solid var(--motion-line)}.motion-first-step h2{font-size:16px;margin:0 0 6px}.motion-first-step p{font-size:13px;line-height:1.7;margin:0}.motion-page .controls-panel>h2{padding:16px 19px 0;margin:0 0 12px;font-size:17px}.motion-page #controls{padding:0 19px;display:flex;flex-direction:column;gap:13px}.motion-page .control{margin:0;font-size:13px;line-height:1.6}.motion-page .control>span{margin-bottom:6px}.motion-page .control output{font-size:15px;float:right;font-weight:650;font-variant-numeric:tabular-nums}.motion-page .control select{font-size:13px;padding:9px 12px;min-height:39px}.motion-page .control input[type=range]{height:20px;display:block}.motion-range-limits{display:block;color:#789086;font-size:10px;line-height:1.4;text-align:right}.motion-primary-condition{order:-1}.motion-page .control[data-motion-condition=moving]{display:flex;align-items:center;gap:10px}.motion-page .control[data-motion-condition=moving]>span{flex:1;font-size:12px;line-height:1.5}.motion-page .control input[type=checkbox]{accent-color:#17654f;width:22px;height:22px}.motion-page #actions{padding:14px 19px 0;gap:8px}.motion-page #actions button{flex:1;font-size:13px;padding:10px 12px}.motion-page #actions button:first-child{background:var(--motion-yellow);color:var(--motion-ink);border-color:#ecc31c}.motion-page #actions:empty{padding:0}.motion-page #guidance{margin:14px 19px;padding:11px 0 0;border-top:1px solid var(--motion-line)}.motion-page #guidance summary{font-size:12px}.motion-page #guidance p,.motion-page #guidance li{font-size:12px;line-height:1.65}.motion-page .science-details{padding:13px 19px;margin:0;border:0;border-top:1px solid var(--motion-line);border-radius:0;background:#f6f8f3}.motion-page .science-details>summary{font-size:12px}.motion-page .science-details p,.motion-page .science-details li{font-size:12px;line-height:1.7}.motion-page .science-details h3{font-size:14px}.motion-discovery{padding:16px 18px;border-top:1px solid var(--motion-line);background:#fff}.motion-discovery h2{font-size:17px;margin:0 0 9px}.motion-discovery>label{font-size:11px;line-height:1.65;display:block;color:#53736a;margin-bottom:7px}.motion-discovery textarea{font-size:13px;padding:10px 12px;line-height:1.65;min-height:69px}.motion-discovery #note-capacity{font-size:10px;margin:4px 0 8px;color:#789086}.motion-record-actions{display:flex;gap:7px;align-items:center}.motion-record-actions button{font-size:12px;padding:10px 12px}.motion-page .primary{background:var(--motion-yellow);color:var(--motion-ink);border:1px solid #f0c520;font-weight:700;box-shadow:none}.motion-page .primary:hover{background:#ffca16}.motion-record-actions #trial{flex:1}.motion-record-actions #fullscreen{white-space:nowrap}.motion-page .experiment-footer.motion-more-actions{padding:0;border:0;background:#fafbf7}.motion-page .experiment-footer.motion-more-actions:has(button){padding:8px 18px;border-top:1px solid var(--motion-line)}.motion-page .experiment-footer button{font-size:11px;padding:8px 10px}.motion-page .notebook{display:block;border:1px solid var(--motion-line);border-radius:8px;padding:18px;margin-top:20px;background:#fff}.motion-page .notebook h2{font-size:19px;margin:0 0 7px}.motion-page .notebook>div>p{font-size:11px;line-height:1.65;margin:0;color:#71847b}.motion-page #trials{margin-top:12px}.motion-page #trials .empty{font-size:12px;margin:0;padding:13px;background:#f3f6f1}.motion-page .trial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.motion-page .trial-grid article{padding:14px}.motion-page .trial-grid dl{font-size:12px;line-height:1.6}.motion-record-management{margin:15px 0 0;padding-top:12px;border-top:1px solid var(--motion-line)}.motion-record-management summary{font-size:12px}.motion-record-management .notebook-tools{margin:12px 0;flex-wrap:wrap}.motion-record-management .volume-actions{font-size:12px}.motion-page .related{margin-top:20px}.motion-page .related h2{font-size:16px;margin:0}.motion-evidence{margin:12px 18px 0;display:flex;gap:18px;color:#486c5d;font-size:12px}.motion-evidence strong{color:var(--motion-ink);font-weight:700}.motion-activity-30 .motion-evidence{display:block;padding:12px 15px;background:#fafbf8;border:1px solid #e1e8dd;border-radius:6px}.motion-comparison-title{display:flex;justify-content:space-between;font-size:12px;margin-bottom:9px;gap:12px}.motion-comparison-title>span{color:#7d8b7c;font-size:11px}.motion-comparison-row{display:grid;grid-template-columns:22px 1fr 62px;gap:10px;align-items:center;margin:7px 0}.motion-comparison-row>strong{text-align:right;font-size:16px;font-variant-numeric:tabular-nums}.motion-comparison-row small{font-size:11px}.motion-bar-track{background:#e9eee4;height:16px;border-radius:3px;overflow:hidden}.motion-bar{height:100%;border-radius:3px;min-width:1px}.motion-bar-a{background:#ddb83a}.motion-bar-b{background:#397564}.motion-comparison-scale{margin:8px 0 0;font-size:10px;color:#8a978a}.motion-activity-30 .three,.motion-activity-30 .diagram{height:315px}.motion-preparation{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:26px;align-items:start}.motion-teaching .activity-title{margin-bottom:15px}.motion-teaching .activity-title>div>p:last-child{display:none}.motion-question{font-size:22px;line-height:1.5;font-weight:600;margin:0 0 18px}.motion-teaching>section{padding:14px 17px;margin:0 0 9px;border:1px solid #e3eae2;border-radius:7px;background:#f0f5ef}.motion-teaching h2{font-size:17px;margin:0 0 7px}.motion-teaching p,.motion-teaching li{font-size:13px;line-height:1.7;margin:0}.motion-teaching ol{counter-reset:motion-step;list-style:none;padding:0;margin:0}.motion-teaching ol li{position:relative;min-height:29px;padding-left:32px;margin:4px 0}.motion-teaching ol li:before{counter-increment:motion-step;content:counter(motion-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:24px;height:24px;background:#b6cfc1;color:#173f35;border-radius:50%;font-size:12px;font-weight:700}.motion-materials{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 8px}.motion-materials span{padding:4px 9px;background:#fff;border:1px solid #d9e4d9;border-radius:4px;font-size:11px}.motion-teaching>.motion-teaching-boundary{background:#fbf8eb;border-color:#eae4cc}.motion-teaching>details{padding:12px 17px;background:#f3f6f1;border:1px solid #e4e9de;border-radius:6px}.motion-teaching>details>summary{font-size:12px}.motion-teaching>details ul{padding-left:18px;margin-top:10px}.motion-preview{min-width:0;background:#fff;border:1px solid var(--motion-line);border-radius:9px;overflow:hidden}.motion-preview-heading{display:flex;align-items:center;padding:13px 17px;gap:12px;background:#f2f5ef}.motion-preview-heading>span{font-size:11px;padding:4px 8px;background:#d5e4da;border-radius:4px}.motion-preview-heading h2{font-size:16px;margin:0}.motion-preview-heading p{font-size:11px;color:#65796a;margin:0 0 0 auto}.motion-preview-stage{height:295px;position:relative;background:#edf1e7}.motion-preview-stage canvas{width:100%;height:100%;display:block;touch-action:none}.motion-preview-stage [role=status]{position:absolute;left:14px;bottom:12px;padding:8px 12px;background:#fffdf5e8;border-radius:5px;margin:0;font-size:12px}.motion-preview-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));background:#f8faf5;border-top:1px solid #e3e8de;border-bottom:1px solid #e3e8de}.motion-preview-values>div{padding:12px 14px;border-right:1px solid #dfe6dc}.motion-preview-values>div:last-child{border:0}.motion-preview-values span{font-size:11px;color:#577267;display:block;margin-bottom:5px}.motion-preview-values strong{font-size:20px;line-height:1.45;display:block;overflow-wrap:anywhere}.motion-preview-values small{font-size:11px}.motion-preview-settings{display:grid;grid-template-columns:1fr 1fr;padding:15px 17px;gap:20px}.motion-preview-settings h2{font-size:14px;margin:0 0 10px}.motion-preview-control{display:block;margin:0 0 8px;font-size:11px}.motion-preview-control>span{display:block;margin:0 0 4px}.motion-preview-control output{float:right;font-weight:600}.motion-preview-control input[type=range]{display:block;width:100%;height:17px;accent-color:#347657}.motion-preview-control select{width:100%;padding:6px 8px;font-size:12px}.motion-preview-control input[type=checkbox]{accent-color:#347657}.motion-preview-control[hidden]{display:none}.motion-preview-observation>p{font-size:13px;line-height:1.65;margin:0 0 8px}.motion-preview-observation>.motion-boundary{font-size:11px;padding:0;background:none}.motion-preview-actions{display:flex;gap:5px}.motion-preview-actions button{font-size:10px;padding:6px 9px}.motion-enter-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0 17px}.motion-enter-actions>.primary{flex:1;font-size:15px;padding:13px 18px;min-width:160px;display:flex;justify-content:space-between}.motion-enter-actions>.secondary{font-size:11px;padding:11px 12px}.motion-preview-scope{font-size:10px;color:#7b8d7e;line-height:1.6;margin:9px 17px 14px}.motion-preview-fallback{border-top:1px solid #e4e9e1;padding:11px 17px}.motion-preview-fallback summary{font-size:11px;color:#6e8174}.motion-preview-fallback svg{width:100%;height:250px}.motion-prepare>.science-details{border:1px solid var(--motion-line);border-radius:7px;margin-top:20px;padding:14px 18px}.motion-page:fullscreen{padding:24px;max-width:none}.motion-page:fullscreen .three{height:55vh}@media(min-width:761px){.motion-page .activity-top{margin-bottom:12px}.motion-page .activity-title>div>p:last-child{display:none}.motion-page .workspace-heading{margin:8px 0 15px}.motion-page .three,.motion-page .diagram{height:340px}.motion-classroom .three,.motion-classroom .diagram{height:285px}.motion-activity-30 .three,.motion-activity-30 .diagram{height:275px}.motion-classroom.motion-activity-30 .three,.motion-classroom.motion-activity-30 .diagram{height:225px}.motion-classroom .motion-discovery{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:5px 14px;padding:12px 18px}.motion-classroom .motion-discovery h2{font-size:16px;margin:0;grid-column:1}.motion-classroom .motion-discovery>label{grid-column:1;margin:0;font-size:10px}.motion-classroom .motion-discovery textarea{grid-column:1;min-height:54px;max-height:120px;line-height:1.5;padding:8px 10px}.motion-classroom .motion-discovery #note-capacity{grid-column:1;margin:0}.motion-classroom .motion-record-actions{grid-column:2;grid-row:1/5;display:flex;flex-direction:column;justify-content:center;gap:5px}.motion-classroom .motion-record-actions button{width:100%;padding:7px 9px}.motion-classroom .motion-record-actions #trial{flex:0}.motion-page .controls-panel .motion-first-step{padding:12px 19px}.motion-page #controls{gap:10px}.motion-page .motion-evidence{margin-top:8px}.motion-page .motion-comparison-title{margin-bottom:6px}.motion-page .motion-comparison-row{margin:5px 0}}@media(min-width:761px){.motion-student .motion-range-limits{display:none}.motion-student .motion-discovery{padding:12px 18px}.motion-student .controls-panel .motion-first-step p{font-size:12px;line-height:1.6}.motion-student .motion-discovery>label{line-height:1.5;margin-bottom:5px}.motion-student .control>span{margin-bottom:4px}.motion-classroom.motion-activity-30 .results{padding-top:8px}.motion-page #controls>.motion-secondary-conditions{margin:0;padding:10px 0;border-top:1px solid var(--motion-line)}.motion-secondary-conditions summary{font-size:12px}.motion-secondary-conditions .control{margin:10px 0}}@media(min-width:761px){.motion-teaching>.motion-question{font-size:20px;line-height:1.5;margin:0 0 16px}.motion-preview-stage{height:275px}.motion-student .controls-panel>h2{padding-top:12px}}@media(min-width:761px){.motion-activity-30 #controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.motion-activity-30 .control[data-motion-condition=method],.motion-activity-30 .control[data-motion-condition=time],.motion-activity-30 .control[data-motion-condition=distance]{grid-column:1/-1}.motion-activity-30 .control[data-motion-condition=speedA],.motion-activity-30 .control[data-motion-condition=speedB]{font-size:12px}.motion-activity-30 .control output{font-size:13px}.motion-activity-30 .motion-more-observations[open] .readouts{margin-bottom:12px}}@media(min-width:761px){.motion-classroom .three,.motion-classroom .diagram{height:265px}.motion-classroom.motion-activity-32 .three,.motion-classroom.motion-activity-32 .diagram{height:245px}}@media(min-width:1400px){.motion-page .lab-grid{grid-template-columns:minmax(0,1fr) 360px}}@media(max-width:1100px){.motion-page{padding:22px 24px 40px}.motion-page .lab-grid{grid-template-columns:minmax(0,1fr) 300px;gap:17px}.motion-page .activity-top{gap:10px}.motion-page .readouts strong{font-size:20px}.motion-page .readouts>div{padding:10px}.motion-preparation{gap:20px}.motion-preview-settings{gap:12px;padding:12px}.motion-enter-actions{margin:0 12px}.motion-preview-values>div{padding:10px}.motion-page .three,.motion-page .diagram{height:340px}}@media(max-width:760px){.motion-page{padding:20px 18px 35px}.motion-page .activity-top #add-lesson{margin:0}.motion-page .activity-title h1{font-size:25px}.motion-page .workspace-heading h2{font-size:19px}.motion-page .lab-grid,.motion-preparation{grid-template-columns:1fr}.motion-page .three,.motion-page .diagram,.motion-preview-stage{height:285px}.motion-preview-settings{grid-template-columns:1fr 1fr}.motion-page .readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-page .trial-grid{grid-template-columns:1fr}.motion-stage-heading p{font-size:10px}.motion-record-actions{flex-wrap:wrap}.motion-page .control{font-size:13px}.motion-page .notebook{margin-top:15px}.motion-preview-values{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-page .workspace-heading .segmented{margin-top:10px}.motion-page .motion-evidence{flex-wrap:wrap}}main.activity-page.mex-page{--mex-ink:#163f38;--mex-muted:#65776e;--mex-line:#d5e1d8;--mex-paper:#f8faf6;--mex-panel:#edf3eb;--mex-accent:#f5c62b;padding:14px 30px 48px;max-width:1510px;color:var(--mex-ink)}.mex-page h1,.mex-page h2,.mex-page h3{color:var(--mex-ink)}.mex-page>.activity-top{margin-bottom:8px;min-height:40px;gap:12px}.mex-page>.activity-top .mode-links a.selected{box-shadow:inset 0 -3px var(--mex-accent)!important}.mex-page .activity-title{margin:0 0 12px;gap:12px;align-items:start}.mex-page .activity-title h1{font-size:29px;letter-spacing:-.7px;line-height:1.28;margin:0}.mex-page .activity-title .overline{font-size:10px;margin:0 0 5px;letter-spacing:1.3px}.mex-page.mex-classroom .activity-title,.mex-page.mex-student .activity-title{margin-bottom:8px}.mex-page.mex-classroom .activity-title h1,.mex-page.mex-student .activity-title h1{font-size:27px}.mex-page.mex-classroom .activity-title .overline,.mex-page.mex-student .activity-title .overline{display:none}.mex-page .workspace-heading{margin:0 0 6px;gap:14px;min-height:32px;align-items:center}.mex-page .workspace-heading h2{font-size:20px;line-height:1.4;margin:0}.mex-page .segmented{flex-shrink:0;padding:3px}.mex-page .segmented button{min-height:32px;padding:7px 10px;font-size:12px}.mex-page .lab-grid{grid-template-columns:minmax(0,1fr) 316px;gap:18px;align-items:start;margin:0}.mex-page.mex-student .lab-grid{grid-template-columns:minmax(0,1fr) 338px}.mex-page .experiment{border:1px solid var(--mex-line);border-radius:12px;background:#fff;overflow:visible;min-width:0;box-shadow:0 6px 20px #254b3510}.mex-page .mex-surface-heading{display:flex;align-items:center;gap:12px;min-height:45px;padding:9px 14px;border-bottom:1px solid var(--mex-line);position:relative}.mex-page .mex-surface-heading>strong{font-size:14px;white-space:nowrap}.mex-page .mex-surface-caption{font-size:10px;color:var(--mex-muted);margin-right:auto}.mex-page .mex-scene-switch{display:flex;gap:4px;flex-shrink:0}.mex-page .mex-scene-switch button{font-size:11px;font-weight:600;padding:6px 9px;border-radius:6px;min-height:29px;background:#f0f4ed;color:var(--mex-ink)}.mex-page .mex-scene-switch button.selected{background:var(--mex-ink);color:#fff}.mex-page .mex-view-options{flex-shrink:0;font-size:10px;color:var(--mex-muted)}.mex-page .mex-view-options>summary{cursor:pointer;white-space:nowrap;padding:4px}.mex-page .mex-view-options .view-tools{position:absolute;z-index:4;right:12px;top:43px;background:#fff;border:1px solid var(--mex-line);box-shadow:0 5px 15px #254b3520;padding:12px;border-radius:8px;display:flex;gap:8px;flex-wrap:wrap;width:320px;max-height:350px;overflow:auto}.mex-page .view-tools .quiet,.mex-page .view-tools label{font-size:12px}.mex-page .mex-view-options .part-buttons{position:static;display:flex;flex-wrap:wrap;gap:5px;width:100%;max-height:none;padding-top:8px;border-top:1px solid var(--mex-line)}.mex-page .mex-view-options .part-buttons button{font-size:12px;padding:5px 7px;background:#f0f6ed;border:1px solid var(--mex-line)}.mex-page .diagram,.mex-page .three{height:362px;min-height:0;padding:0;background:#f5f5ee;border:0;border-radius:0;overflow:hidden}.mex-page .diagram>svg{display:block;width:100%;height:100%;max-height:none}.mex-page .diagram>svg>rect:first-child[width="640"][height="360"],.mex-page .mex-preview-diagram>svg>rect:first-child[width="640"][height="360"]{fill:#f5f5ee;rx:0}.mex-page .three #lab-canvas{width:100%;height:100%;display:block}.mex-page .three .part-buttons{display:none}.mex-page .three .part-buttons button{font-size:12px;padding:5px 7px;background:#fffe;border:1px solid var(--mex-line)}.mex-page #part-description{font-size:12px;line-height:1.6;padding:8px 13px;background:#f5f8f1;border-top:1px solid var(--mex-line);margin:0;position:static;color:#476354}.mex-page .mex-surface-boundary{font-size:11px;line-height:1.6;padding:8px 13px;margin:0;color:#697c70;background:#fbfcf8;border-top:1px solid var(--mex-line)}.mex-page #results{padding:0;margin:0;background:#fff;border-top:1px solid var(--mex-line)}.mex-page #results>.readouts{display:grid;grid-template-columns:repeat(var(--mex-readout-count,3),minmax(0,1fr));gap:0;background:#edf3eb;padding:0;margin:0}.mex-page #results>.readouts>div{padding:10px 11px;border-right:1px solid #d5e0d8;min-height:72px;background:transparent;border-radius:0;min-width:0}.mex-page #results>.readouts>div:last-child{border-right:0}.mex-page #results>.readouts span{font-size:11px;line-height:1.45;display:block;min-height:18px;letter-spacing:0}.mex-page #results>.readouts strong{font-size:24px;font-weight:750;line-height:1.3;display:block;margin-top:3px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.mex-page #results>.readouts small{font-size:12px;font-weight:500;white-space:nowrap}.mex-page .mex-more-evidence{padding:7px 13px;font-size:11px;color:var(--mex-muted)}.mex-page .mex-more-evidence>summary{cursor:pointer}.mex-page .mex-more-evidence-body{padding:12px 0 3px;font-size:12px}.mex-page .mex-more-evidence-body>div{display:inline-block;padding:6px 12px 6px 0}.mex-page .mex-more-evidence-body>div span{display:block}.mex-page .mex-more-evidence-body p,.mex-page .mex-more-evidence-body li{font-size:12px;line-height:1.7}.mex-page .controls-panel{border:1px solid var(--mex-line);border-radius:12px;padding:13px;background:var(--mex-panel);position:static;box-shadow:none;min-width:0}.mex-page .controls-panel>h2{font-size:19px;line-height:1.3;margin:0 0 6px}.mex-page .mex-first-step{font-size:12px;line-height:1.7;margin:0 0 10px;color:#456052}.mex-page #controls{display:block;margin:0}.mex-page .mex-primary-conditions,.mex-page .mex-secondary-body{display:grid;gap:9px}.mex-page.mex-energy .mex-primary-conditions{grid-template-columns:repeat(2,minmax(0,1fr))}.mex-page.mex-energy .mex-primary-conditions>.control:has(select){grid-column:1/-1}.mex-page .control{margin:0;padding:0;border:0;gap:6px;display:grid;min-width:0}.mex-page .control>span{font-size:12px;font-weight:650;line-height:1.45;display:flex;align-items:start;justify-content:space-between;gap:8px;margin:0}.mex-page .control output{font-size:12px;font-weight:600;color:#26754c;white-space:nowrap;font-variant-numeric:tabular-nums}.mex-page .control select{padding:8px 9px;min-height:36px;border-radius:6px;border-color:#cbdacc;font-size:12px;width:100%;background:#ffffffe8;color:var(--mex-ink)}.mex-page .control input[type=range]{height:18px;min-width:0;margin:0;width:100%;accent-color:#2e7452}.mex-page .control input[type=checkbox]{margin:3px 0;width:19px;height:19px;accent-color:#2e7452}.mex-page .mex-secondary-conditions{margin-top:9px;border-top:1px solid #d1ddd0;padding-top:7px}.mex-page .mex-secondary-conditions>summary{cursor:pointer;font-size:12px;font-weight:650;line-height:1.5;padding:2px 0}.mex-page .mex-secondary-body{padding-top:12px}.mex-page #actions{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.mex-page #actions:empty{display:none}.mex-page #actions button{font-size:12px;padding:7px 10px}.mex-page .mex-science-actions{display:flex;gap:7px;margin:10px 0}.mex-page .mex-science-actions button{font-size:12px;min-height:35px;padding:7px 10px;flex:1}.mex-page .mex-live-time{font-size:11px;line-height:1.4;margin:0 0 10px;color:#4d6c5c;font-variant-numeric:tabular-nums}.mex-page .mex-record{padding:12px 14px;border-top:1px solid var(--mex-line);background:#fff;border-radius:0 0 12px 12px}.mex-page .mex-record>h3{font-size:15px;margin:0 0 7px;line-height:1.4}.mex-page .mex-record-input label{display:block;font-size:11px;line-height:1.5;margin:0 0 5px;font-weight:500;color:#4d6557}.mex-page .mex-record textarea{min-height:55px;height:55px;resize:vertical;margin:0;padding:9px 11px;font-size:12px;line-height:1.7;border-radius:7px;border:1px solid #c4d3c6;background:#fff;width:100%}.mex-page .mex-record #note-capacity{font-size:10px;line-height:1.4;margin:3px 0 0;color:#738677}.mex-page .mex-record-commands{display:flex;gap:7px;align-items:center}.mex-page .mex-record-commands button{font-size:12px;min-height:35px;padding:7px 10px;white-space:nowrap;border-radius:6px}.mex-page .mex-record-commands #trial{background:var(--mex-accent);color:#193c30;border-color:var(--mex-accent);font-weight:750}.mex-page.mex-classroom .mex-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px}.mex-page.mex-classroom .mex-record>h3{grid-column:1/-1}.mex-page.mex-classroom .mex-record-input label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.mex-page.mex-student .mex-record{margin-top:10px;padding:9px 0 0;background:transparent;border-radius:0}.mex-page.mex-student .mex-record>h3{margin-bottom:5px}.mex-page.mex-student .mex-record-input label{margin-bottom:3px}.mex-page.mex-student .mex-record textarea{height:55px;min-height:55px;font-size:13px}.mex-page.mex-student .mex-record-commands{margin-top:5px}.mex-page.mex-student .mex-record-commands #trial{flex:1}.mex-page.mex-student .mex-record-commands #reset{font-size:11px;padding:7px 8px}.mex-page .mex-recent{border-top:1px solid #ceddcc;padding-top:9px;margin-top:10px}.mex-page .mex-recent>h3{font-size:13px;line-height:1.4;margin:0 0 8px}.mex-page .mex-recent-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mex-page .mex-recent-card{background:#fff;border:1px solid #d1dfd2;border-radius:7px;min-height:77px;padding:8px;min-width:0}.mex-page .mex-recent-card>strong{font-size:11px;line-height:1.4;display:block;margin-bottom:5px}.mex-page .mex-recent-empty p{font-size:11px;color:#7d8e81;line-height:1.6;margin:11px 0 2px}.mex-page .mex-record-condition{font-size:11px;line-height:1.55;color:#657e6d;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mex-page .mex-record-values{font-size:11px;font-weight:650;line-height:1.5;margin:5px 0;overflow-wrap:anywhere}.mex-page .mex-record-values>span{display:block}.mex-page .mex-record-note{font-size:11px;line-height:1.5;margin:0;color:#486453;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mex-page .mex-record-restore{font-size:11px;min-height:28px;padding:4px 7px;background:#edf4eb;margin-top:5px}.mex-page .mex-history-link{display:block;font-size:11px;font-weight:600;color:#457359;line-height:1.5;margin-top:7px}.mex-page .experiment-footer{border:0;padding:6px 13px;min-height:0}.mex-page .experiment-footer[hidden]{display:none}.mex-page .mex-support{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:13px;align-items:start}.mex-page .mex-support>details{margin:0;padding:11px 13px;background:#f0f5ed;border:1px solid var(--mex-line);border-radius:8px;font-size:12px}.mex-page .mex-support summary{font-size:12px;line-height:1.5;font-weight:650;cursor:pointer}.mex-page .mex-support details p,.mex-page .mex-support details li{font-size:12px;line-height:1.8}.mex-page .mex-support details h3{font-size:14px;margin-top:16px}.mex-page .notebook{margin-top:24px;padding:20px;border:1px solid var(--mex-line);border-radius:10px;background:#fff;display:block}.mex-page .notebook>div:first-child .overline{font-size:10px;margin-bottom:4px}.mex-page .notebook>div:first-child h2{font-size:19px;margin:0 0 6px}.mex-page .notebook>div:first-child p{font-size:12px;margin-bottom:14px}.mex-page .mex-history-management{padding:10px 12px;margin:8px 0 14px;background:#f4f7f0;border:1px solid var(--mex-line);border-radius:7px}.mex-page .mex-history-management>summary{font-size:12px;font-weight:650;cursor:pointer}.mex-page .mex-history-management .notebook-tools{margin:12px 0;justify-content:start}.mex-page .mex-history-management .volume-actions{margin:10px 0;display:flex;align-items:center;gap:12px}.mex-page .mex-history-management .volume-actions p{font-size:11px;margin:0}.mex-page .mex-history-management>button,.mex-page .mex-history-management>a{margin-right:8px;font-size:12px}.mex-page .related{margin-top:20px}.mex-page .related h2{font-size:17px}.mex-page .primary:hover{filter:brightness(.96)}.mex-page .mex-prepare-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:24px;align-items:start}.mex-page.mex-prepare .activity-title{margin:0 0 12px}.mex-page.mex-prepare .activity-title h1{font-size:29px;line-height:1.35}.mex-page.mex-prepare .activity-title>div>p:last-child{display:none}.mex-page .mex-core-question{font-size:20px;font-weight:650;line-height:1.5;margin:0 0 18px}.mex-page .mex-teaching-section{padding:13px 15px;margin-bottom:12px;border:1px solid #e0e8df;border-radius:9px;background:#eef4ec}.mex-page .mex-teaching h2{font-size:17px;line-height:1.5;margin:0 0 7px}.mex-page .mex-teaching-section p{font-size:13px;line-height:1.7;margin:0}.mex-page .mex-materials{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:9px}.mex-page .mex-materials span{font-size:11px;line-height:1.5;background:#fff;border:1px solid #d7e2d5;padding:5px 8px;border-radius:5px}.mex-page .mex-teaching ol{list-style:none;counter-reset:mex-step;margin:0;padding:0;display:grid;gap:8px}.mex-page .mex-teaching ol li{counter-increment:mex-step;font-size:13px;line-height:1.65;margin:0;padding-left:29px;position:relative}.mex-page .mex-teaching ol li:before{content:counter(mex-step);position:absolute;left:0;top:1px;background:#245a42;color:#fff;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;font-size:11px}.mex-page .mex-teaching-boundary{padding:12px 15px;margin-bottom:12px;background:#fcf7e8;border:1px solid #ebdfb9;border-radius:9px}.mex-page .mex-teaching-boundary p{font-size:13px;line-height:1.7;margin:0}.mex-page .mex-teaching-more{padding:10px 13px;border:1px solid var(--mex-line);border-radius:7px;font-size:12px;background:#f2f6ee}.mex-page .mex-teaching-more>summary{cursor:pointer;font-weight:650}.mex-page .mex-teaching-more p,.mex-page .mex-teaching-more li{font-size:13px}.mex-page .mex-preview-panel{border:1px solid var(--mex-line);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 6px 22px #254b3510}.mex-page .mex-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;background:#edf3e9;border-bottom:1px solid var(--mex-line)}.mex-page .mex-preview-heading h2{font-size:16px;line-height:1.4;margin:0}.mex-page .mex-preview-heading>span{font-size:10px;white-space:nowrap;background:#fff;padding:5px 7px;border-radius:5px;color:#4c6c56}.mex-page .mex-preview-stage{height:326px;position:relative;background:#eef1e8;overflow:hidden}.mex-page .mex-preview-stage>canvas{display:block;width:100%;height:100%;touch-action:none}.mex-page .mex-preview-status{position:absolute;left:14px;right:14px;top:14px;margin:0;padding:10px 12px;border:1px solid #ccd8ce;border-radius:7px;background:#ffffffed;font-size:13px;line-height:1.6;color:#244d3b}.mex-page .mex-preview-status[data-state=error]{background:#fff6e8;border-color:#e6c488;color:#6f4b21}.mex-page .mex-preview-data{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#f2f6ee;border-top:1px solid var(--mex-line)}.mex-page .mex-preview-data h3{font-size:13px;line-height:1.5;margin:0 0 10px}.mex-page .mex-preview-data .mex-preview-conditions{padding:13px 14px;border-right:1px solid var(--mex-line);background:#fbfcf8}.mex-page .mex-preview-data .mex-preview-current{padding:13px 14px;border:0;background:transparent}.mex-page .mex-preview-data .mex-preview-primary,.mex-page .mex-preview-data .mex-preview-secondary>div{grid-template-columns:1fr;gap:10px}.mex-page.mex-energy .mex-preview-data .mex-preview-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.mex-page.mex-energy .mex-preview-data .mex-preview-primary>.mex-preview-control:has(select){grid-column:1/-1}.mex-page .mex-preview-data .mex-preview-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.mex-page .mex-preview-data .mex-preview-values span{font-size:11px;line-height:1.5}.mex-page .mex-preview-data .mex-preview-values strong{font-size:20px}.mex-page .mex-preview-data .mex-preview-control>span,.mex-page .mex-preview-data .mex-preview-control output,.mex-page .mex-preview-data .mex-preview-control select{font-size:12px}.mex-page .mex-preview-data .mex-preview-time{padding:10px 0 0;flex-wrap:wrap;font-size:12px;gap:7px}.mex-page .mex-preview-fallback{border-top:1px solid var(--mex-line);padding:10px 14px;background:#f7faf3;font-size:12px}.mex-page .mex-preview-fallback>summary{cursor:pointer;font-weight:650}.mex-page .mex-preview-fallback>p{font-size:12px;line-height:1.7;margin:10px 0}.mex-page .mex-preview-fallback .mex-preview-diagram{height:280px}.mex-page .mex-preview-diagram{height:264px;background:#f5f5ee}.mex-page .mex-preview-diagram>svg{display:block;width:100%;height:100%}.mex-page .mex-preview-current{padding:10px 14px;background:#f0f5ed;border-top:1px solid var(--mex-line);border-bottom:1px solid var(--mex-line)}.mex-page .mex-preview-current h3{font-size:12px;margin:0 0 8px}.mex-page .mex-preview-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mex-page .mex-preview-values>div{min-width:0}.mex-page .mex-preview-values span{font-size:10px;line-height:1.5;display:block;color:#4a6554}.mex-page .mex-preview-values strong{display:block;font-size:19px;line-height:1.3;margin-top:3px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.mex-page .mex-preview-values small{font-size:10px;font-weight:500}.mex-page .mex-preview-conditions{padding:12px 14px}.mex-page .mex-preview-primary,.mex-page .mex-preview-secondary>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mex-page .mex-preview-control{display:grid;gap:7px;align-content:start;margin:0;min-width:0}.mex-page .mex-preview-control>span{display:flex;justify-content:space-between;gap:5px;font-size:11px;line-height:1.5;font-weight:650}.mex-page .mex-preview-control output{font-size:11px;color:#367653;white-space:nowrap}.mex-page .mex-preview-control select{font-size:11px;padding:8px 7px;min-height:34px;width:100%}.mex-page .mex-preview-control input[type=range]{height:18px;margin:0;width:100%;accent-color:#337b52}.mex-page .mex-preview-secondary{padding-top:9px;margin-top:9px;border-top:1px solid var(--mex-line)}.mex-page .mex-preview-secondary>summary{font-size:11px;font-weight:650;cursor:pointer}.mex-page .mex-preview-secondary>div{padding-top:12px}.mex-page .mex-preview-time{display:flex;gap:12px;align-items:center;padding:0 14px;font-size:11px}.mex-page .mex-preview-time button{font-size:11px;padding:6px 9px}.mex-page .mex-preview-boundary{margin:0;padding:8px 14px;font-size:11px;line-height:1.7;color:#59725e;background:#fbfcf8}.mex-page .mex-prepare-actions{display:flex;gap:8px;flex-wrap:wrap;padding:12px 14px 8px}.mex-page .mex-prepare-actions .primary{background:var(--mex-accent);border-color:var(--mex-accent);color:#183f30;flex:1;min-width:130px}.mex-page .mex-prepare-actions .secondary{font-size:11px;padding:8px 10px;background:#fff;border-color:#cbd9cb}.mex-page .mex-preview-note{font-size:10px;color:#6e8372;line-height:1.5;padding:0 14px 12px;margin:0}.mex-page.mex-prepare>.science-details{padding:12px 15px;margin-top:18px;background:#f0f5ed;border:1px solid var(--mex-line);border-radius:8px}.mex-page.mex-prepare>.science-details>summary{font-size:12px;font-weight:650;cursor:pointer}@media(min-width:1380px){.mex-page .diagram,.mex-page .three{height:378px}.mex-page .mex-preview-stage{height:342px}.mex-page .mex-preview-diagram{height:280px}.mex-page .lab-grid{grid-template-columns:minmax(0,1fr) 328px}.mex-page.mex-student .lab-grid{grid-template-columns:minmax(0,1fr) 350px}}@media(max-width:1100px){main.activity-page.mex-page{padding:18px 20px 40px}.mex-page .lab-grid,.mex-page.mex-student .lab-grid{grid-template-columns:minmax(0,1fr) 305px;gap:13px}.mex-page .mex-surface-caption{display:none}.mex-page .activity-title h1{font-size:26px}.mex-page .mex-prepare-grid{gap:18px}.mex-page .mex-preview-heading>span{white-space:normal}.mex-page.mex-classroom .mex-record{display:block}.mex-page.mex-classroom .mex-record-commands{margin-top:8px}}@media(max-width:800px){main.activity-page.mex-page{padding:15px 14px 32px}.mex-page .lab-grid,.mex-page.mex-student .lab-grid,.mex-page .mex-prepare-grid{grid-template-columns:1fr}.mex-page .workspace-heading{flex-wrap:wrap}.mex-page .mex-support{grid-template-columns:1fr}.mex-page .diagram,.mex-page .three{height:330px}.mex-page #results>.readouts{grid-template-columns:repeat(3,minmax(0,1fr))}.mex-page .mex-prepare-actions .secondary{flex:1}.mex-page .mex-history-management .volume-actions{display:block}.mex-page .mex-surface-heading{flex-wrap:wrap}.mex-page .mex-recent-card{min-height:90px}.mex-page .mex-record-commands{flex-wrap:wrap}}.mex-page.mex-convection .mex-convection-legend{display:flex;align-items:center;flex-wrap:wrap;gap:9px 15px;padding:8px 13px;background:#f7faf8;border-top:1px solid #d5e1d8;font-size:11px;line-height:1.6;color:#365449}.mex-page.mex-convection .mex-convection-legend>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mex-page.mex-convection .mex-convection-legend>span:before{content:"";width:15px;height:7px;display:inline-block;flex-shrink:0}.mex-page.mex-convection .mex-zone-key:before{border:1px dashed var(--mex-zone-color,#bc7053);border-radius:3px;background:var(--mex-zone-fill,#bc705324)}.mex-page.mex-convection .mex-water-key:before{background:#a3cddd;border-radius:2px}.mex-page.mex-convection .mex-tracer-key:before{background:#345e47;border-radius:50%;width:7px!important;height:7px!important}.mex-page.mex-convection .mex-convection-legend>small{font-size:10px;color:#6b8178;margin-left:auto}.mex-page.mex-convection .mex-surface-boundary{padding-top:6px;padding-bottom:6px}.mex-page.mex-convection .mex-preview-heading{background:#eaf2ec}.mex-page.mex-convection #results>.readouts>div:nth-child(2) strong{font-size:18px;line-height:1.45}.mex-page.mex-convection .mex-preview-values>div:nth-child(2) strong{font-size:16px;line-height:1.5}@media(min-width:801px){.mex-page.mex-convection.mex-classroom .diagram,.mex-page.mex-convection.mex-classroom .three{height:350px}.mex-page.mex-convection.mex-classroom #results>.readouts>div{min-height:64px;padding:8px 11px}.mex-page.mex-convection.mex-classroom .mex-more-evidence{padding-top:5px;padding-bottom:5px}.mex-page.mex-convection.mex-classroom .mex-record{padding:9px 12px;gap:0 12px}.mex-page.mex-convection.mex-classroom .mex-record>h3{font-size:13px;line-height:1.4;margin-bottom:4px}.mex-page.mex-convection.mex-classroom .mex-record textarea{height:43px;min-height:43px;padding:6px 10px}.mex-page.mex-convection.mex-classroom .mex-record #note-capacity{font-size:9px;line-height:1.3;margin-top:2px}.mex-page.mex-convection.mex-classroom .mex-record-commands button{min-height:32px;padding:6px 9px}}@media(min-width:1380px){.mex-page.mex-convection.mex-classroom .diagram,.mex-page.mex-convection.mex-classroom .three{height:362px}}.earth-108 .activity-top{margin-bottom:1rem}.earth-108 .activity-title{margin-bottom:1.15rem;gap:1rem}.earth-108 .activity-title h1{font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.3}.earth-108 .workspace-heading{margin:1rem 0}.earth-108 .workspace-heading h2{font-size:clamp(1.45rem,2.2vw,2.15rem);line-height:1.35}.earth-108 .three{height:clamp(480px,58vh,660px);min-height:480px;background:#eef2e9}.earth-108 #part-buttons{max-width:calc(100% - 2rem);gap:.4rem}.earth-108 #part-buttons button{font-size:.95rem;background:#fffef5;padding:.55rem .8rem}.earth-108 #part-description{max-width:calc(100% - 2rem);font-size:.85rem;background:#fffef5e8}.earth-108 .earth-preparation-model{height:clamp(420px,54vh,600px);padding:0;position:relative;background:#eef2e9;overflow:hidden}.earth-preparation-model canvas{width:100%;height:100%;display:block;touch-action:none;outline-offset:-3px}.earth-model-status{position:absolute;bottom:1rem;left:1rem;right:1rem;margin:0;padding:.7rem 1rem;background:#fffef5;border:1px solid #d7dfd2;border-radius:.5rem;color:#284b45}.earth-preview-retry{align-self:flex-end;font-size:.82rem}.earth-108 .al-preview-values dd{font-size:1.05rem;line-height:1.4}@media(max-width:800px){.earth-108 .three{height:450px;min-height:450px}.earth-108 .earth-preparation-model{height:440px}.earth-108 .activity-title h1{font-size:1.4rem}}@media(max-width:480px){.earth-108 .three{height:390px;min-height:390px}.earth-108 #part-buttons button{font-size:.8rem;padding:.4rem .55rem}.earth-108 .earth-preparation-model{height:360px}}.earth-117 .activity-title h1{font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.3}.earth-117 .workspace-heading h2{font-size:clamp(1.45rem,2.2vw,2.15rem);line-height:1.35}.earth-117 .three{height:clamp(480px,58vh,660px);min-height:480px;background:#eef2e9}.earth-117 .earth-preparation-model{height:clamp(400px,52vh,560px);padding:0;position:relative;background:#eef2e9;overflow:hidden}.earth-117 #part-buttons button{font-size:.9rem;background:#fffef5}.earth-117 #part-description{max-width:calc(100% - 2rem);font-size:.85rem;background:#fffef5e8}@media(max-width:600px){.earth-117 .three{height:420px;min-height:420px}.earth-117 .earth-preparation-model{height:360px}}.earth-layout.al-page{padding-top:18px}.earth-layout.al-page .activity-top{margin-bottom:14px}.earth-layout.al-page .al-title{margin-bottom:10px}.earth-layout.al-page:not(.earth-prepare) .activity-title h1{font-size:20px;line-height:1.4;margin:0}.earth-layout.al-page .workspace-heading{margin:10px 0 16px}.earth-layout.al-page .workspace-heading h2{font-size:clamp(25px,2.5vw,36px)!important;line-height:1.35;margin:0}.earth-layout.al-page .al-workspace{gap:18px}.earth-layout.al-page.earth-classroom .al-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,29%)}.earth-layout.al-page.earth-student .al-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,31%)}.earth-layout.al-page .view-tools{padding:9px 12px;gap:8px}.earth-layout.al-page .view-tools button,.earth-layout.al-page .view-tools label{font-size:13px;min-height:38px}.earth-layout.al-page.earth-classroom .three{height:clamp(360px,45vh,510px);min-height:360px}.earth-layout.al-page.earth-student .three{height:clamp(410px,51vh,580px);min-height:410px}.earth-layout.al-page .al-control-dock{padding:16px}.earth-layout.al-page .control{margin-bottom:14px}.earth-layout.al-page .control>span{margin-bottom:7px;font-size:14px}.earth-layout.al-page .control select{padding:9px 10px;font-size:15px}.earth-layout.al-page #controls textarea{min-height:66px;height:70px;padding:9px 12px}.earth-layout.al-page .al-equivalent-actions{margin-top:12px;padding-top:8px}.earth-layout.al-page .al-equivalent-actions summary{min-height:28px}.earth-layout.al-page .al-equivalent-actions #actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px}.earth-layout.al-page #actions button{min-height:44px;padding:8px 10px;font-size:14px;line-height:1.5}.earth-layout.al-page [data-action=place],.earth-layout.al-page [data-action=test]{background:var(--al-yellow);border-color:var(--al-yellow);font-weight:650}.earth-layout.al-page .results{padding:12px 14px}.earth-layout.al-page .results .readouts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:7px}.earth-layout.al-page .results .readouts>div{padding:9px 10px}.earth-layout.al-page .results .readouts strong{font-size:25px}.earth-layout.al-page .results .status-line{font-size:14px;margin:9px 0}.earth-layout.al-page .earth-observation-details{margin:8px 0 0;border:0;padding:0}.earth-layout.al-page .earth-observation-details summary{font-size:12px;min-height:24px;color:#52665d}.earth-layout.al-page .earth-classroom-toolbar{margin-top:14px;border:1px solid var(--al-line);border-radius:12px;padding:8px;display:flex;gap:10px;background:#fff}.earth-layout.al-page .earth-classroom-toolbar button{flex:1;min-width:125px;min-height:48px;font-size:15px;margin:0}.earth-layout.al-page .earth-classroom-toolbar #trial{flex:1.8;font-size:17px;font-weight:650}.earth-layout.al-page .al-current-guidance{margin:0 0 12px;padding:13px}.earth-layout.al-page .al-current-guidance summary{font-size:18px}.earth-layout.al-page .al-current-guidance li{font-size:15px;line-height:1.65}.earth-layout.al-page .al-current-guidance #hint-more{min-height:34px;font-size:12px}.earth-layout.al-page .al-discovery{margin-top:12px;padding-top:14px}.earth-layout.al-page .al-discovery textarea{min-height:106px;height:106px;padding:11px 12px;font-size:16px}.earth-layout.al-page .al-discovery #trial{min-height:48px;font-size:17px}.earth-student-tools{padding:14px 16px;background:#fff;border-top:1px solid var(--al-line)}.earth-student-tools>h2{font-size:16px;margin:0 0 10px}.earth-layout.al-page .earth-student-tools #controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.earth-layout.al-page .earth-student-tools #controls .control{margin:0}.earth-layout.al-page .earth-student-tools #controls .control:has(textarea){grid-column:1/-1}.earth-layout.al-page .earth-student-tools .al-equivalent-actions{margin-top:10px}.earth-layout.al-page.earth-117 .earth-student-tools #actions{grid-template-columns:repeat(4,minmax(0,1fr))}.earth-layout.al-page .earth-student-records{padding-top:16px;margin-top:16px;border-top:1px solid var(--al-line)}.earth-layout.al-page .earth-student-records h2{font-size:18px;margin:0 0 10px}.earth-layout.al-page .earth-student-records .empty{padding:20px 15px;background:#f4f6f0;font-size:14px;line-height:1.8;text-align:center}.earth-layout.al-page .earth-student-records>a{font-size:12px;display:inline-block;margin-top:10px}.earth-layout.al-page .earth-student-records .trial-grid{grid-template-columns:1fr}.earth-layout.al-page.earth-student .al-stage-actions:empty{display:none}.earth-layout.al-page.earth-student .al-control-dock .results{padding:0 0 10px;background:transparent;border-bottom:1px solid var(--al-line)}.earth-layout.al-page.earth-student .al-control-dock .readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.earth-layout.al-page.earth-student .al-control-dock .readouts strong{font-size:21px}.earth-layout.al-page.earth-prepare .al-prepare-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:30px}.earth-layout.al-page.earth-prepare .al-title{display:block;margin-bottom:16px}.earth-layout.al-page.earth-prepare .al-title h1{font-size:29px;line-height:1.45;margin:0 0 6px}.earth-layout.al-page.earth-prepare .al-title p:not(.overline){font-size:14px;color:#52665d}.earth-layout.al-page.earth-117.earth-prepare .al-title h1{font-size:17px;font-weight:500;color:#52665d}.earth-layout.al-page.earth-prepare .al-title .earth-session-name{font-size:36px!important;font-weight:750;color:var(--al-ink)!important;line-height:1.35;margin:10px 0 0}.earth-layout.al-page.earth-prepare .al-core-question{font-size:20px!important;margin-bottom:16px}.earth-layout.al-page.earth-prepare .al-copy-section{padding:14px 0}.earth-layout.al-page.earth-prepare .al-copy-section h2{font-size:21px;margin-bottom:8px}.earth-layout.al-page.earth-prepare .al-copy-section p,.earth-layout.al-page.earth-prepare .al-copy-section li{font-size:15px;line-height:1.65}.earth-layout.al-page.earth-prepare .al-copy-section p{margin-bottom:7px}.earth-layout.al-page.earth-prepare .al-materials li{padding:7px 10px;font-size:13px}.earth-layout.al-page.earth-prepare .al-preview-panel{padding:14px;position:static}.earth-layout.al-page.earth-prepare .earth-preparation-model{height:clamp(380px,46vh,520px);min-height:0}.earth-layout.al-page.earth-prepare .al-preview-caption{font-size:12px!important;line-height:1.6;margin:9px 2px}.earth-layout.al-page.earth-prepare .al-preview-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0 0}.earth-layout.al-page.earth-prepare .al-preview-values>div{padding:8px}.earth-layout.al-page.earth-prepare .al-preview-values dd{font-size:14px}.earth-layout.al-page.earth-prepare .al-preview-status{font-size:12px!important;line-height:1.6;margin:10px 0 0}.earth-layout.al-page.earth-prepare .earth-preview-retry{position:absolute;right:25px;top:58px;background:#fffffff0;border:1px solid #d5ded2;padding:4px 8px;min-height:30px;font-size:11px;z-index:1}.earth-layout.al-page.earth-prepare .al-preview-panel{position:relative}.earth-layout.al-page.earth-prepare .al-preparation-actions>.primary{min-height:52px;padding:10px;font-size:20px}.earth-layout.al-page.earth-prepare .al-preparation-secondary{margin-top:8px}.earth-layout.al-page.earth-prepare .al-source-note{line-height:1.5;margin-bottom:0}.earth-layout.al-page.earth-prepare .al-grade-approaches p{font-size:13px;line-height:1.55}@media(max-width:1000px){.earth-layout.al-page.earth-classroom .al-workspace,.earth-layout.al-page.earth-student .al-workspace{grid-template-columns:minmax(0,1fr) 300px}.earth-layout.al-page .earth-classroom-toolbar{flex-wrap:wrap}.earth-layout.al-page.earth-prepare .al-prepare-grid{gap:20px}.earth-layout.al-page.earth-prepare .al-preview-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.earth-layout.al-page.earth-classroom .al-workspace,.earth-layout.al-page.earth-student .al-workspace,.earth-layout.al-page.earth-prepare .al-prepare-grid{grid-template-columns:1fr}.earth-layout.al-page .al-control-dock{display:block}.earth-layout.al-page .al-discovery{border-left:0;padding-left:0}.earth-layout.al-page.earth-prepare .al-preview-panel{order:0}.earth-layout.al-page.earth-prepare .earth-preparation-model{height:420px}.earth-layout.al-page .al-title{display:block}.earth-layout.al-page .earth-student-tools #controls{grid-template-columns:1fr 1fr}}@media(max-width:560px){.earth-layout.al-page{padding:16px 12px 32px}.earth-layout.al-page .workspace-heading h2{font-size:25px!important}.earth-layout.al-page:not(.earth-prepare) .activity-title h1{font-size:18px}.earth-layout.al-page.earth-classroom .three,.earth-layout.al-page.earth-student .three{height:360px;min-height:360px}.earth-layout.al-page .earth-student-tools #controls,.earth-layout.al-page.earth-117 .earth-student-tools #actions{grid-template-columns:1fr 1fr}.earth-layout.al-page .earth-classroom-toolbar button{min-width:40%;font-size:14px}.earth-layout.al-page .earth-classroom-toolbar #trial{flex-basis:100%}.earth-layout.al-page.earth-prepare .al-title h1{font-size:25px}.earth-layout.al-page.earth-prepare .al-title .earth-session-name{font-size:31px!important}.earth-layout.al-page.earth-prepare .earth-preparation-model{height:360px}.earth-layout.al-page.earth-prepare .al-preview-values{grid-template-columns:1fr 1fr}}.earth-layout.al-page.earth-classroom .al-control-dock .results{padding:0 0 10px;margin-bottom:12px;border-bottom:1px solid var(--al-line)}.earth-layout.al-page.earth-classroom .al-control-dock .readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.earth-layout.al-page.earth-classroom .al-control-dock .readouts strong{font-size:22px}.earth-layout.al-page.earth-classroom .three{height:clamp(390px,47vh,530px);min-height:390px}.earth-layout.al-page.earth-student .three{height:clamp(400px,44vh,520px);min-height:400px}.earth-layout.al-page .earth-load-actions{display:flex;gap:8px;flex:2}.earth-layout.al-page .earth-extra-note{grid-column:1/-1;margin:0;padding:0;border:0}.earth-layout.al-page .earth-extra-note summary{min-height:27px;font-size:12px;color:#52665d}.earth-layout.al-page .earth-extra-note label{margin-top:8px!important}.earth-layout.al-page.earth-classroom.earth-117 .al-stage>.results{padding:10px 14px}.earth-layout.al-page.earth-classroom.earth-117 .al-stage>.results .status-line{margin:7px 0}.earth-layout.al-page.earth-classroom .al-control-dock #guidance{margin-top:12px;padding-top:9px}@media(max-width:560px){.earth-layout.al-page.earth-classroom .three,.earth-layout.al-page.earth-student .three{height:350px;min-height:350px}.earth-layout.al-page .earth-load-actions{flex-basis:100%}}.earth-layout.al-page:not(.earth-prepare) .activity-top .activity-title{margin:0;flex:1;min-width:250px}.earth-layout.al-page:not(.earth-prepare) .activity-top .activity-title h1{font-size:18px;font-weight:650}.earth-layout.al-page:not(.earth-prepare) .activity-top .mode-links{margin-left:auto;flex-shrink:0}.earth-layout.al-page.earth-classroom.earth-117 .three{height:clamp(380px,43vh,500px);min-height:380px}.earth-layout.al-page.earth-classroom .earth-extra-note{margin:4px 0 8px}@media(max-width:1100px){.earth-layout.al-page:not(.earth-prepare) .activity-top .activity-title{order:4;flex-basis:100%;margin-top:6px}.earth-layout.al-page:not(.earth-prepare) .activity-top .mode-links{margin-left:auto}}.earth-layout.al-page.earth-classroom .al-control-dock>h2{display:none}.earth-layout.al-page.earth-classroom.earth-108 #controls>.control:not(:has(textarea)),.earth-layout.al-page.earth-classroom.earth-117 #controls>.control:has([data-control=grade]){display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;align-items:center}.earth-layout.al-page.earth-classroom.earth-108 #controls>.control>span,.earth-layout.al-page.earth-classroom.earth-117 #controls>.control:has([data-control=grade])>span{margin:0}.earth-layout.al-page.earth-classroom.earth-117 #controls textarea{height:56px;min-height:56px}.earth-layout.al-page.earth-classroom.earth-117 .earth-classroom-toolbar #trial{flex:1;background:#fff;border-color:#b7cbbd;font-size:14px}.earth-layout.al-page.earth-classroom.earth-117 .earth-load-actions{flex:2.7}.earth-layout.al-page.earth-classroom.earth-117 .earth-load-actions [data-action=test]{flex:1.6}.earth-layout.al-page>.al-model-note{border:0;background:transparent;padding:8px 2px;margin:0;font-size:12px}.earth-layout.al-page.earth-103{--al-ink:#0b3534;--al-yellow:#f4cb4d;--al-line:#dce4d9;padding-top:14px;background:#f7f9f5}.earth-103 .earth-icon{width:25px;height:25px;flex-shrink:0;vertical-align:middle}.earth-103 .earth-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.earth-layout.al-page.earth-103 .activity-top{min-height:38px;margin-bottom:12px;gap:12px}.earth-layout.al-page.earth-103 .activity-top>span{font-size:13px;color:#5f746c}.earth-layout.al-page.earth-103 .activity-title{margin:0 0 14px;display:block}.earth-layout.al-page.earth-103 .activity-title .overline{display:none}.earth-layout.al-page.earth-103 .activity-title h1{font-size:clamp(29px,3.1vw,44px);line-height:1.25;letter-spacing:-1px;font-weight:800;margin:0 0 6px}.earth-layout.al-page.earth-103 .activity-title p:not(.overline){font-size:14px;line-height:1.5;color:#61736b;margin:0}.earth-layout.al-page.earth-103 .earth-grade{display:inline-block;vertical-align:middle;margin-left:18px;padding:7px 12px;background:#e9f0e5;border-radius:5px;color:#264e43;font-size:14px;line-height:1.5;font-weight:650;letter-spacing:0}.earth-layout.al-page.earth-103 .activity-top .mode-links{margin-left:auto;background:#edf1eb;border:1px solid #dce4d9;border-radius:9px;padding:4px}.earth-layout.al-page.earth-103 .mode-links a{min-height:36px;padding:8px 18px;font-size:14px;display:grid;place-items:center;border-radius:6px}.earth-layout.al-page.earth-103 .mode-links a.selected,.earth-layout.al-page.earth-103 .segmented button.selected{background:var(--al-yellow);color:#103934;font-weight:750}.earth-layout.al-page.earth-103 .earth-erosion-question{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e9f0e5;border-radius:8px;padding:14px 18px;margin:0 0 16px}.earth-layout.al-page.earth-103 .earth-question-copy{display:flex;gap:14px;align-items:center}.earth-layout.al-page.earth-103 .earth-question-mark{display:grid;place-items:center;width:36px;height:36px;background:var(--al-yellow);border-radius:50%;font-size:24px;font-weight:750;flex-shrink:0;color:#133d37}.earth-layout.al-page.earth-103 .earth-question-copy strong{font-size:21px;line-height:1.4}.earth-layout.al-page.earth-103 .earth-question-copy p{font-size:14px;line-height:1.5;margin:3px 0 0;color:#51675d}.earth-layout.al-page.earth-103 .earth-question-boundary{margin:0;padding-left:20px;border-left:1px solid #cbd9c8;font-size:12px;line-height:1.65;color:#51675d;flex-shrink:0}.earth-layout.al-page.earth-103 .al-workspace{grid-template-columns:minmax(0,1.72fr) minmax(340px,1fr);gap:18px;align-items:start}.earth-layout.al-page.earth-103 .earth-classroom-main{min-width:0}.earth-layout.al-page.earth-103.earth-classroom .earth-classroom-main .activity-title h1{font-size:clamp(35px,3.6vw,51px)}.earth-layout.al-page.earth-103.earth-classroom .earth-question-boundary{display:none}.earth-layout.al-page.earth-103 .al-stage{position:relative;background:#eef2e9;border-radius:10px;border:1px solid #d7e0d2;overflow:hidden}.earth-layout.al-page.earth-103 .view-tools{padding:7px 10px;gap:7px;background:#f8faf6;border-bottom:1px solid #dce4d9;min-height:49px}.earth-layout.al-page.earth-103 .view-tools button,.earth-layout.al-page.earth-103 .view-tools label{font-size:12px;min-height:34px;margin:0;padding:7px 10px}.earth-layout.al-page.earth-103 .view-tools label{padding:4px;margin-left:auto}.earth-layout.al-page.earth-103 .view-tools button.selected{background:#e3ece0;color:#123c35;font-weight:750}.earth-layout.al-page.earth-103 .three{height:clamp(330px,calc(100vh - 515px),460px);min-height:330px;background:#e8ece5}.earth-layout.al-page.earth-103 .diagram{min-height:330px}.earth-layout.al-page.earth-103 #part-description{bottom:10px;left:12px;right:12px;max-width:calc(100% - 24px);font-size:11px;padding:7px 10px;background:#f9fbf4e8;border:1px solid #d7dfcf}.earth-layout.al-page.earth-103 #part-buttons{top:10px;left:10px;right:10px;max-height:90px}.earth-layout.al-page.earth-103 #part-buttons button{font-size:11px;min-height:30px;padding:6px 9px;background:#ffffffdf}.earth-layout.al-page.earth-103 .earth-process-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:10px 12px;background:#edf2e7;color:#385b4e;font-size:13px;border-top:1px solid #d9e1d3}.earth-layout.al-page.earth-103 .earth-process-strip b{display:inline-grid;place-items:center;width:21px;height:21px;background:#dce8d4;border-radius:50%;margin-right:5px;font-size:12px}.earth-layout.al-page.earth-103 .al-stage-actions{display:flex;gap:8px;padding:10px 12px;background:#f9fbf6;border-top:1px solid #dce4d9}.earth-layout.al-page.earth-103 .al-stage-actions button{flex:1;min-height:38px;padding:7px 10px;font-size:13px;margin:0}.earth-layout.al-page.earth-103 .earth-model-boundary{padding:10px 14px;margin:0;border:0;background:#eef2e9}.earth-layout.al-page.earth-103 .earth-model-boundary summary{font-size:12px;min-height:22px;color:#61766b}.earth-layout.al-page.earth-103 .earth-model-boundary p{font-size:12px;line-height:1.7;margin:9px 0 2px}.earth-layout.al-page.earth-103 .al-control-dock{background:#e9f0e5;border:1px solid #dce4d9;border-radius:10px;padding:18px;min-width:0}.earth-layout.al-page.earth-103 .earth-condition-panel>h2{display:block;margin:0;font-size:21px;line-height:1.4}.earth-layout.al-page.earth-103 .earth-control-subtitle{margin:4px 0 15px;font-size:12px;color:#607368;line-height:1.55}.earth-layout.al-page.earth-103 #controls{display:block}.earth-layout.al-page.earth-103 .control{display:grid;position:relative;margin:0 0 12px;padding:0;gap:4px;border:0}.earth-layout.al-page.earth-103 .control>span{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:650;line-height:1.5;margin:0}.earth-layout.al-page.earth-103 .control output{float:none;min-width:99px;padding:5px 9px;background:#fbfdf9;border-radius:6px;text-align:right;color:#103c36;font-size:16px;font-weight:700}.earth-layout.al-page.earth-103 .control input[type=range]{width:100%;margin:0;accent-color:#dcbc3d;height:23px;min-height:23px;touch-action:pan-y}.earth-layout.al-page.earth-103 .control input[type=range]:focus-visible{outline:2px solid #286850;outline-offset:3px}.earth-layout.al-page.earth-103 .earth-range-ends{display:flex;justify-content:space-between;color:#6b7e74;font-size:10px;line-height:1.2;margin-top:-2px}.earth-layout.al-page.earth-103 #controls textarea{background:#fcfdfb;font-size:13px;height:66px;min-height:66px;padding:9px 11px;line-height:1.7}.earth-layout.al-page.earth-103 .control:has(textarea){margin-top:4px;margin-bottom:10px}.earth-layout.al-page.earth-103 .control:has(textarea)>span{margin-bottom:3px}.earth-layout.al-page.earth-103 .earth-extra-note{grid-column:1/-1;margin:2px 0 10px;padding:0;border:0}.earth-layout.al-page.earth-103 .earth-extra-note summary{font-size:11px;line-height:1.5;min-height:22px;color:#607368}.earth-layout.al-page.earth-103 .results{padding:12px 0 10px;margin:0;background:transparent;border:0}.earth-layout.al-page.earth-103 .readouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.earth-layout.al-page.earth-103 .readouts>div{background:#fafcf8;border:1px solid #dbe4d6;border-radius:7px;padding:11px 12px;min-width:0}.earth-layout.al-page.earth-103 .readouts span{font-size:12px;line-height:1.5;margin-bottom:3px;color:#62766b}.earth-layout.al-page.earth-103 .readouts strong{font-size:30px;line-height:1.35;letter-spacing:-.5px;color:#103c36}.earth-layout.al-page.earth-103 .readouts small{font-size:12px;font-weight:500;letter-spacing:0}.earth-layout.al-page.earth-103 .results .status-line{font-size:12px;margin:9px 0 0;line-height:1.6;font-weight:500;color:#547062}.earth-layout.al-page.earth-103 .earth-observation-details{margin:5px 0 0;border:0;padding:0}.earth-layout.al-page.earth-103 .earth-observation-details summary{font-size:11px;min-height:20px;color:#607368}.earth-layout.al-page.earth-103 .results ul{margin:7px 0 0;padding-left:20px}.earth-layout.al-page.earth-103 .results li{font-size:12px;line-height:1.65}.earth-layout.al-page.earth-103 #trial{width:100%;min-height:46px;font-size:16px;font-weight:750;padding:9px 16px;border-radius:7px;margin-top:4px}.earth-layout.al-page.earth-103.earth-classroom #guidance{margin:7px 0 0;padding:9px 0 0;border-top:1px solid #ccd9c6}.earth-layout.al-page.earth-103 #guidance summary{min-height:24px;font-size:12px;line-height:1.6}.earth-layout.al-page.earth-103 #guidance li{font-size:13px;line-height:1.65}.earth-layout.al-page.earth-103.earth-student .al-stage>.results{padding:12px 14px;background:#f4f7ef;border-top:1px solid #dce4d9}.earth-layout.al-page.earth-103.earth-student .segmented{position:absolute;left:14px;top:12px;z-index:2;gap:2px;background:#fdfdf8ec;border:1px solid #d7e0d0;padding:4px;border-radius:8px;max-width:calc(100% - 28px)}.earth-layout.al-page.earth-103.earth-student .segmented button{font-size:12px;min-height:31px;padding:6px 15px}.earth-layout.al-page.earth-103.earth-student .al-current-guidance{position:absolute;z-index:1;top:60px;left:14px;width:242px;max-width:calc(100% - 28px);margin:0;padding:9px 12px;background:#fff4cde8;border:1px solid #efdfaa;border-radius:7px;box-shadow:0 3px 9px #4256450c}.earth-layout.al-page.earth-103.earth-student .al-current-guidance summary{font-size:13px;font-weight:700;min-height:22px}.earth-layout.al-page.earth-103.earth-student .al-current-guidance ol{padding-left:18px;margin:5px 0}.earth-layout.al-page.earth-103.earth-student .al-current-guidance li{font-size:12px;line-height:1.65}.earth-layout.al-page.earth-103.earth-student .al-current-guidance #hint-more{min-height:28px;font-size:11px;padding:3px 8px;background:#ffffffb8}.earth-layout.al-page.earth-103 .al-discovery{border-top:1px solid #ccd9c6;padding:13px 0 0;margin:0}.earth-layout.al-page.earth-103 .al-discovery h2{font-size:17px;margin:0 0 7px}.earth-layout.al-page.earth-103 .al-discovery>label{font-size:12px;line-height:1.55;display:block;margin-bottom:7px}.earth-layout.al-page.earth-103 .al-discovery textarea{height:74px;min-height:74px;font-size:13px;padding:9px 11px;line-height:1.7;background:#fcfdfb}.earth-layout.al-page.earth-103 .earth-student-records{padding-top:14px;margin-top:14px;border-top:1px solid #ccd9c6}.earth-layout.al-page.earth-103 .earth-student-records h2{font-size:16px;margin:0 0 8px}.earth-layout.al-page.earth-103 .earth-student-records .empty{font-size:12px;padding:15px;margin:0;line-height:1.65;background:#f5f8f0;border-radius:7px}.earth-layout.al-page.earth-103 .earth-student-records .trial-grid{grid-template-columns:1fr;max-height:250px;overflow:auto;overscroll-behavior:contain}.earth-layout.al-page.earth-103 .earth-student-records .trial-grid article{padding:14px}.earth-layout.al-page.earth-103 .earth-student-records .trial-grid h3{margin:0 0 8px;font-size:14px}.earth-layout.al-page.earth-103 .earth-student-records .trial-grid .quiet{min-height:34px;font-size:12px;margin-top:8px}.earth-layout.al-page.earth-103 .al-comparison{margin-top:26px}.earth-layout.al-page.earth-103 .science-details{background:#f2f6ee}.earth-layout.al-page.earth-103.earth-prepare .al-prepare-grid{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:26px}.earth-layout.al-page.earth-103.earth-prepare .activity-title{margin-bottom:19px}.earth-layout.al-page.earth-103.earth-prepare .activity-title h1{font-size:clamp(33px,3.5vw,48px);line-height:1.25;margin:10px 0}.earth-layout.al-page.earth-103.earth-prepare .earth-grade{margin:0;font-size:14px}.earth-layout.al-page.earth-103.earth-prepare .al-core-question{display:flex;align-items:center;gap:14px;padding:17px 18px;background:#e8f0e4;border-radius:8px;margin:0 0 14px}.earth-layout.al-page.earth-103.earth-prepare .al-core-question div>span{font-size:14px;font-weight:700}.earth-layout.al-page.earth-103.earth-prepare .al-core-question p{margin:5px 0 0;font-size:21px;font-weight:750;line-height:1.45}.earth-layout.al-page.earth-103.earth-prepare .al-copy-section{border:0;padding:12px 0 10px}.earth-layout.al-page.earth-103.earth-prepare .al-copy-section h2,.earth-layout.al-page.earth-103.earth-prepare .al-practical-bridge h3{font-size:20px;display:flex;align-items:center;gap:12px;margin:0 0 7px}.earth-layout.al-page.earth-103.earth-prepare .al-copy-section p,.earth-layout.al-page.earth-103.earth-prepare .al-copy-section li,.earth-layout.al-page.earth-103.earth-prepare .al-practical-bridge p{font-size:14px;line-height:1.7;margin:0;padding-left:37px}.earth-layout.al-page.earth-103.earth-prepare .al-copy-section ul{padding-left:55px;margin:0}.earth-layout.al-page.earth-103.earth-prepare .al-copy-section li{padding:0}.earth-layout.al-page.earth-103.earth-prepare .al-materials{display:flex;gap:5px 10px;margin:5px 0 0;padding-left:37px!important}.earth-layout.al-page.earth-103.earth-prepare .al-materials li{background:transparent;border:0;padding:0;color:#587060;font-size:13px}.earth-layout.al-page.earth-103.earth-prepare .al-practical-bridge{border:0;padding-top:12px}.earth-layout.al-page.earth-103.earth-prepare .al-preparation-actions{display:flex;gap:10px;align-items:center;margin-top:23px;flex-wrap:wrap}.earth-layout.al-page.earth-103.earth-prepare .al-preparation-actions>.primary{width:auto;min-height:48px;padding:9px 24px;font-size:17px;gap:18px}.earth-layout.al-page.earth-103.earth-prepare .al-preparation-secondary{display:flex;gap:8px;margin:0;flex:1}.earth-layout.al-page.earth-103.earth-prepare .al-preparation-secondary>*{min-height:48px;padding:8px 11px;font-size:12px}.earth-layout.al-page.earth-103.earth-prepare .al-preview-panel{background:#e9f0e5;border:0;border-radius:11px;padding:14px;position:relative}.earth-layout.al-page.earth-103.earth-prepare .al-preview-heading h2{font-size:20px;display:flex;gap:10px;align-items:center}.earth-layout.al-page.earth-103.earth-prepare .al-preview-heading>span{font-size:11px}.earth-layout.al-page.earth-103.earth-prepare .earth-preparation-model{height:clamp(350px,calc(100vh - 440px),520px);min-height:350px;position:relative;overflow:hidden;padding:0;background:#e8ece5;border-radius:7px}.earth-layout.al-page.earth-103.earth-prepare .earth-condition-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 3px;color:#536b5d;font-size:12px;border-bottom:1px solid #cfddc8}.earth-layout.al-page.earth-103.earth-prepare .earth-condition-strip strong{display:block;margin-top:3px;color:#173e35;font-size:15px}.earth-layout.al-page.earth-103.earth-prepare .al-preview-values{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.earth-layout.al-page.earth-103.earth-prepare .al-preview-values>div{padding:12px;background:#fafcf7;border-radius:7px}.earth-apparatus-page{--al-ink:#123e38;--al-line:#d9e2d9;--al-yellow:#f1c84d;background:#f7f9f5}.earth-apparatus-page .activity-top{margin-bottom:12px}.earth-apparatus-page:not(.earth-prepare) .activity-top .activity-title{margin:0;flex:1;min-width:240px}.earth-apparatus-page:not(.earth-prepare) .activity-title .overline,.earth-apparatus-page:not(.earth-prepare) .activity-title p:not(.overline){display:none}.earth-apparatus-page:not(.earth-prepare) .activity-title h1{font-size:17px;line-height:1.35;margin:0}.earth-apparatus-page:not(.earth-prepare) .workspace-heading{margin:7px 0 12px}.earth-apparatus-page:not(.earth-prepare) .workspace-heading h2{font-size:27px!important;line-height:1.35}.earth-apparatus-page .al-workspace{grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr)!important;gap:16px!important}.earth-apparatus-page .al-stage{border-color:#d2ddd3;border-radius:7px;background:#eef3ed}.earth-apparatus-page .view-tools{background:#f8faf6;border-bottom:1px solid #d7e2d8;padding:7px 10px;min-height:50px}.earth-apparatus-page .view-tools button,.earth-apparatus-page .view-tools label{min-height:34px;font-size:12px;padding:6px 10px}.earth-apparatus-page .diagram{min-height:0;background:#e5ede7}.earth-apparatus-page .diagram svg{width:100%;max-height:none;aspect-ratio:16/9}.earth-apparatus-page .al-control-dock{background:#f0f4ec;border:1px solid #dce5da;border-radius:7px;padding:13px 15px;min-width:0}.earth-apparatus-page .al-control-dock>h2{font-size:17px;line-height:1.4;margin:0 0 8px}.earth-apparatus-page .al-control-dock .results{padding:0 0 10px!important;margin:0 0 12px;border:0;border-bottom:1px solid #d1dfd2;background:transparent}.earth-apparatus-page .readouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.earth-apparatus-page .readouts>div{padding:7px 9px!important;min-width:0;background:#fff;border:1px solid #e0e7dc;border-radius:5px}.earth-apparatus-page .readouts span{font-size:11px;line-height:1.35;display:block;color:#5a7166}.earth-apparatus-page .readouts strong{font-size:18px!important;line-height:1.3;display:block;overflow-wrap:anywhere}.earth-apparatus-page .readouts small{font-size:11px;font-weight:500}.earth-apparatus-page .results .status-line{font-size:12px;line-height:1.55;margin:7px 0 0}.earth-apparatus-page .al-control-dock .control{margin-bottom:10px}.earth-apparatus-page .al-control-dock .control>span{font-size:12px;margin-bottom:3px}.earth-apparatus-page .al-control-dock select{padding:7px 9px;font-size:13px}.earth-apparatus-page .al-control-dock textarea{height:60px;min-height:60px;padding:6px 9px;font-size:12px;line-height:1.5}.earth-apparatus-page .al-control-dock .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.earth-apparatus-page .al-control-dock .actions button{min-height:39px;padding:6px 8px;font-size:12px;line-height:1.35}.earth-apparatus-page .al-control-dock .actions button:first-child{background:#f1c84d;border-color:#e7bd3e;color:#173e38;font-weight:700}.earth-apparatus-page.earth-110 .al-control-dock .actions{grid-template-columns:1fr;margin:0 0 12px}.earth-apparatus-page .al-control-dock #guidance{margin-top:9px;padding-top:8px}.earth-apparatus-page .al-control-dock #guidance summary{font-size:12px}.earth-apparatus-page .al-stage-actions{margin:10px 0 0;padding:8px;background:#fff;border:1px solid #d8e3d9;border-radius:7px;display:flex;gap:8px}.earth-apparatus-page .al-stage-actions button{flex:1;min-height:42px;font-size:13px;margin:0}.earth-apparatus-page .al-stage-actions #trial{background:#f1c84d;color:#183e39;border-color:#e6bc3d;flex:1.5}.earth-apparatus-page.earth-student .al-stage-actions{margin:0;border:0;border-top:1px solid #d8e3d9;border-radius:0}.earth-apparatus-page.earth-prepare .al-prepare-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px}.earth-apparatus-page.earth-prepare .activity-title{margin:0 0 10px}.earth-apparatus-page.earth-prepare .activity-title h1{font-size:26px}.earth-apparatus-page.earth-prepare .al-teaching-copy{min-width:0}.earth-apparatus-page.earth-prepare .al-core-question{font-size:21px;line-height:1.45;margin-bottom:14px}.earth-apparatus-page.earth-prepare .al-copy-section{padding:10px 0}.earth-apparatus-page.earth-prepare .al-copy-section h2{font-size:17px;margin-bottom:3px}.earth-apparatus-page.earth-prepare .al-copy-section p,.earth-apparatus-page.earth-prepare .al-copy-section li{font-size:13px;line-height:1.65;margin:0}.earth-apparatus-page.earth-prepare .al-materials{margin:5px 0 0}.earth-apparatus-page.earth-prepare .al-preview-panel{position:relative;padding:13px;background:#eff4ed;border:1px solid #dbe5d9;border-radius:7px}.earth-apparatus-page.earth-prepare .al-preview-heading h2{font-size:18px}.earth-apparatus-page.earth-prepare .earth-apparatus-preview{height:auto;min-height:0;padding:0;overflow:hidden;background:#e8eee8}.earth-apparatus-page.earth-prepare .earth-apparatus-preview svg{display:block;width:100%;height:auto}.earth-apparatus-page.earth-prepare .al-preview-caption{font-size:12px;line-height:1.5;margin:8px 0}.earth-apparatus-page.earth-prepare .al-preview-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0}.earth-apparatus-page.earth-prepare .al-preview-values>div{padding:7px;background:#fff}.earth-apparatus-page.earth-prepare .al-preview-values dd{font-size:14px;overflow-wrap:anywhere}.earth-apparatus-page.earth-prepare .al-preview-status{font-size:11px;line-height:1.5}.earth-apparatus-page.earth-prepare .al-preparation-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.earth-apparatus-page.earth-prepare .al-preparation-actions .primary{min-height:45px;font-size:16px}@media(max-width:850px){.earth-apparatus-page .al-workspace,.earth-apparatus-page.earth-prepare .al-prepare-grid{grid-template-columns:1fr!important}}@media(min-width:981px){.earth-layout.earth-109 .al-workspace,.earth-layout.earth-114 .al-workspace{grid-template-columns:minmax(0,1.7fr) minmax(350px,1fr)!important}.earth-layout.earth-115 .al-workspace{grid-template-columns:minmax(0,1.4fr) minmax(430px,1fr)!important}.earth-layout.earth-109 .diagram svg{max-height:360px}.earth-layout.al-page.earth-114 .diagram{min-height:0}.earth-layout.earth-114 .diagram svg{max-height:280px}.earth-layout.earth-115 .diagram svg{max-height:345px}.earth-layout.earth-109 .earth-planning-note,.earth-layout.earth-115 .earth-planning-note{padding:12px 15px;background:#f9fbf7;border-top:1px solid #d2dfd3}.earth-layout.earth-109 .earth-planning-note-heading,.earth-layout.earth-115 .earth-planning-note-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.earth-layout.earth-109 .earth-planning-note-heading label,.earth-layout.earth-115 .earth-planning-note-heading label{font-size:14px;font-weight:700;color:#214e41}.earth-layout.earth-109 .earth-planning-note #trial,.earth-layout.earth-115 .earth-planning-note #trial{min-height:34px;padding:6px 12px;font-size:12px;flex-shrink:0;background:#efc64b;color:#1c463a;border:1px solid #dfb839}.earth-layout.earth-109 .earth-planning-note #note,.earth-layout.earth-115 .earth-planning-note #note{height:61px;min-height:61px;padding:8px 10px;font-size:13px;line-height:1.6;background:#fff}.earth-layout.earth-109 .earth-planning-history,.earth-layout.earth-115 .earth-planning-history{padding:11px 15px;background:#edf3e9;border-top:1px solid #d5e0d2}.earth-layout.earth-109 .earth-planning-history summary,.earth-layout.earth-115 .earth-planning-history summary{font-size:13px;color:#2b5d46;line-height:1.5;min-height:26px}.earth-layout.earth-109 .earth-planning-history .trial-grid,.earth-layout.earth-115 .earth-planning-history .trial-grid{grid-template-columns:1fr;gap:9px}.earth-layout.earth-109 .readouts>div:last-child{grid-column:1/-1}.earth-layout.al-page.earth-109 #controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.earth-layout.al-page.earth-109 #controls .control{margin:0;min-width:0}.earth-layout.al-page.earth-109 #controls label[for=c-hazard],.earth-layout.al-page.earth-109 #controls label[for=c-plan]{grid-column:1/-1}.earth-layout.al-page.earth-109 #controls .control>span{font-size:13px;margin-bottom:4px}.earth-layout.al-page.earth-109 .control select{min-height:38px;padding:7px 9px;font-size:14px}.earth-layout.al-page.earth-109 #controls textarea{min-height:58px;height:58px;padding:7px 9px;font-size:13px}.earth-layout.al-page.earth-109 #actions{margin-top:9px}.earth-layout.al-page.earth-109 #actions button{min-height:38px;padding:7px 9px;font-size:13px}.earth-layout.earth-109 .earth-evacuation-advice{font-size:12px;line-height:1.65;margin:0 0 9px;padding:9px 10px;color:#496247;background:#e5eee0;border-left:3px solid #779966;border-radius:3px}.earth-layout.earth-109 .earth-evacuation-advice[data-situation=shaking]{background:#fbf0d3;border-color:#d3a743;color:#705922}.earth-layout.earth-109 [data-action=protect]{grid-column:1/-1;background:#fff;border-color:#b8c9b5;color:#315f46}.earth-layout.earth-109 [data-action=protect]:not(:disabled){background:#f1c84d;border-color:#e7bd3e;font-weight:700}.earth-layout.earth-109 [data-action=protect]:disabled{opacity:.62}.earth-layout.earth-114 #controls,.earth-layout.earth-115 #controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.earth-layout.earth-114 #controls .control,.earth-layout.earth-115 #controls .control{margin:0;min-width:0}.earth-layout.earth-114 #controls label[for=c-surface],.earth-layout.earth-114 #controls label[for=c-space]{grid-column:1/-1}.earth-layout.earth-114 .earth-ramp-reason{padding:11px 14px 9px;background:#f9fbf6;border-top:1px solid #d4dfd2}.earth-layout.earth-114 .earth-ramp-reason-heading,.earth-layout.earth-114 .earth-ramp-comparison-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.earth-layout.earth-114 .earth-ramp-reason-heading h2,.earth-layout.earth-114 .earth-ramp-comparison h2{font-size:14px;line-height:1.5;margin:0;color:#214d3e}.earth-layout.earth-114 .earth-ramp-save-actions{display:flex;gap:6px;align-items:center}.earth-layout.earth-114 .earth-ramp-save-actions #actions{display:flex;gap:0}.earth-layout.earth-114 .earth-ramp-save-actions button{font-size:11px;min-height:34px;padding:6px 9px;white-space:nowrap}.earth-layout.earth-114 .earth-ramp-save-actions [data-action=trial]{background:#efc64b;border:1px solid #dfb839;color:#1b4637;font-weight:700}.earth-layout.earth-114 .earth-ramp-save-actions #trial{background:#fff;border:1px solid #b9cdb7;color:#2d5e43}.earth-layout.earth-114 .earth-ramp-reason-field .control{margin:7px 0 0}.earth-layout.earth-114 .earth-ramp-reason-field .control>span{display:none}.earth-layout.earth-114 .earth-ramp-reason-field textarea{height:53px;min-height:53px;padding:7px 10px;font-size:13px;line-height:1.5}.earth-layout.earth-114 .earth-ramp-reason-note{font-size:11px;line-height:1.5;color:#59735b;margin:5px 0 0}.earth-layout.earth-114 .earth-ramp-comparison{padding:10px 14px;background:#edf3e7;border-top:1px solid #d5dfcf}.earth-layout.earth-114 .earth-ramp-comparison-heading>span{font-size:11px;color:#507156}.earth-layout.earth-114 .earth-ramp-recent-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:7px}.earth-layout.earth-114 .earth-ramp-plan{padding:9px 10px;background:#fff;border:1px solid #d4dfcf;border-radius:5px;min-width:0}.earth-layout.earth-114 .earth-ramp-plan h3{font-size:12px;line-height:1.5;margin:0 0 3px;color:#31583c}.earth-layout.earth-114 .earth-ramp-plan-conditions{font-size:10px;line-height:1.6;margin:0 0 6px;color:#65745b}.earth-layout.earth-114 .earth-ramp-plan dl{display:grid;grid-template-columns:1fr auto 1fr auto;gap:3px 6px;font-size:11px;line-height:1.4;margin:0}.earth-layout.earth-114 .earth-ramp-plan dt{color:#64715e}.earth-layout.earth-114 .earth-ramp-plan dd{margin:0;text-align:right;font-weight:650;color:#264d36}.earth-layout.earth-114 .earth-ramp-plan-reason{margin:7px 0 0;padding-top:6px;border-top:1px solid #e1e8dc;font-size:11px;line-height:1.5;color:#405b42;overflow-wrap:anywhere}.earth-layout.earth-114 .earth-ramp-empty{grid-column:1/-1;font-size:12px;line-height:1.6;margin:0;padding:10px;color:#63785c;background:#f9fbf6;border:1px dashed #bcccaf;border-radius:4px}.earth-layout.earth-114 .earth-ramp-complete{margin-top:8px;padding-top:7px;border-top:1px solid #cbd9c4}.earth-layout.earth-114 .earth-ramp-complete summary{font-size:12px;color:#315e3f;min-height:26px}.earth-layout.earth-114 .earth-ramp-plan-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px}.earth-layout.earth-115 #controls label[for=c-grade],.earth-layout.earth-115 #controls label[for=c-question],.earth-layout.earth-115 #controls label[for=c-evidence],.earth-layout.earth-115 #controls label[for=c-criteria],.earth-layout.earth-115[data-need-grade=low] #controls label[for=c-user],.earth-layout.earth-115[data-need-grade=low] #controls label[for=c-need]{grid-column:1/-1}.earth-layout.al-page.earth-115 #controls .control>span{font-size:13px;margin-bottom:4px;line-height:1.4}.earth-layout.al-page.earth-115 #controls select{min-height:38px;padding:7px 9px;font-size:14px}.earth-layout.al-page.earth-115 #controls input[type=range]{min-height:30px;height:30px}.earth-layout.earth-115 #controls textarea{height:60px;min-height:60px}.earth-layout.earth-115 #controls label[for=c-need] textarea{height:69px;min-height:69px}.earth-layout.earth-115 #controls label[for=c-question] textarea{height:53px;min-height:53px}.earth-layout.earth-115 .readouts>div:last-child{grid-column:1/-1}.earth-layout.earth-115 .earth-need-feedback{font-size:12px;line-height:1.6;margin:0 0 9px;padding:8px 9px;background:#eaf1e3;border-left:3px solid #8aa16b;color:#4b6540;border-radius:3px}.earth-layout.earth-115 .earth-need-readouts{margin:10px 0 0;border-top:1px solid #d1ddc8;padding-top:9px}.earth-layout.earth-115 .earth-need-readouts>summary{min-height:26px;font-size:12px;color:#315e3f}.earth-layout.al-page.earth-115 .earth-need-readouts .results{margin:7px 0 0!important;padding:0!important;border:0}}.earth-layout.al-page.earth-103.earth-prepare .al-preview-values dd{font-size:27px;color:#103c36;line-height:1.4;margin:4px 0 0}.earth-layout.al-page.earth-103.earth-prepare .earth-preview-notes{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:12px 3px 0}.earth-layout.al-page.earth-103.earth-prepare .earth-preview-notes>div+div{padding-left:16px;border-left:1px solid #cad9c4}.earth-layout.al-page.earth-103.earth-prepare .earth-preview-notes h3{display:flex;gap:8px;align-items:center;font-size:15px;margin:0 0 6px}.earth-layout.al-page.earth-103.earth-prepare .earth-preview-notes .earth-icon{width:21px;height:21px}.earth-layout.al-page.earth-103.earth-prepare .earth-preview-notes p{font-size:12px;line-height:1.7;margin:0;color:#5b7163}.earth-layout.al-page.earth-103.earth-prepare .al-preview-caption,.earth-layout.al-page.earth-103.earth-prepare .al-preview-status{font-size:11px!important;line-height:1.6;color:#5f7467;margin:12px 3px 0}.earth-layout.al-page.earth-103.earth-prepare .al-preview-status{margin-top:4px}.earth-layout.al-page.earth-103.earth-prepare .earth-preview-retry{right:22px;top:62px;min-height:28px;z-index:1;font-size:10px}@media(min-width:851px){.earth-layout.al-page.earth-103.earth-prepare .al-copy-section{padding:9px 0 8px}.earth-layout.al-page.earth-103.earth-prepare .al-practical-bridge{padding-top:8px}.earth-layout.al-page.earth-103.earth-prepare .al-preparation-actions{margin-top:17px}}@media(max-width:1050px){.earth-layout.al-page.earth-103 .al-workspace{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}.earth-layout.al-page.earth-103 .earth-question-boundary{display:none}.earth-layout.al-page.earth-103 .view-tools{gap:3px}.earth-layout.al-page.earth-103 .view-tools button{padding:7px 8px;font-size:11px}.earth-layout.al-page.earth-103.earth-prepare .al-prepare-grid{gap:18px}.earth-layout.al-page.earth-103.earth-prepare .al-preparation-secondary{flex-basis:100%}}@media(max-width:850px){.earth-layout.al-page.earth-103{padding:12px 16px 32px}.earth-layout.al-page.earth-103 .activity-top{gap:8px;margin-bottom:12px}.earth-layout.al-page.earth-103 .activity-top>span{font-size:12px}.earth-layout.al-page.earth-103 .activity-top .mode-links{width:100%;margin:0}.earth-layout.al-page.earth-103 .mode-links a{flex:1;min-height:35px;padding:7px 10px;font-size:13px}.earth-layout.al-page.earth-103 .activity-top>#add-lesson{display:none}.earth-layout.al-page.earth-103 .activity-title h1{font-size:30px;letter-spacing:-.6px}.earth-layout.al-page.earth-103 .earth-grade{margin-left:9px;padding:5px 9px;font-size:12px}.earth-layout.al-page.earth-103 .earth-erosion-question{padding:12px;gap:10px;margin-bottom:12px}.earth-layout.al-page.earth-103 .earth-question-copy{gap:9px}.earth-layout.al-page.earth-103 .earth-question-copy strong{font-size:17px}.earth-layout.al-page.earth-103 .earth-question-copy p{font-size:12px}.earth-layout.al-page.earth-103 .earth-question-mark{width:28px;height:28px;font-size:20px}.earth-layout.al-page.earth-103 .al-workspace{display:flex;flex-direction:column;gap:12px}.earth-layout.al-page.earth-103 .al-stage,.earth-layout.al-page.earth-103 .al-control-dock{width:100%}.earth-layout.al-page.earth-103 .al-control-dock{order:-1;padding:14px}.earth-layout.al-page.earth-103 .earth-condition-panel>h2{font-size:18px}.earth-layout.al-page.earth-103 .earth-control-subtitle{font-size:11px;margin-bottom:10px}.earth-layout.al-page.earth-103 #controls{display:grid;grid-template-columns:1fr 1fr;gap:9px 13px}.earth-layout.al-page.earth-103 .control{margin:0 0 4px;gap:3px}.earth-layout.al-page.earth-103 .control>span{font-size:12px;display:block;line-height:1.7}.earth-layout.al-page.earth-103 .control output{min-width:0;font-size:12px;background:transparent;padding:0 0 0 5px;float:right}.earth-layout.al-page.earth-103 .control input[type=range]{min-height:34px;height:34px}.earth-layout.al-page.earth-103 .control:has(textarea),.earth-layout.al-page.earth-103 .earth-extra-note{grid-column:1/-1}.earth-layout.al-page.earth-103 .control:has(textarea){margin-top:4px}.earth-layout.al-page.earth-103 .al-discovery{margin-top:9px;padding-top:10px}.earth-layout.al-page.earth-103 .al-discovery h2{font-size:15px;margin-bottom:5px}.earth-layout.al-page.earth-103 .al-discovery textarea{height:62px;min-height:62px;font-size:12px}.earth-layout.al-page.earth-103 .earth-student-records{margin-top:12px;padding-top:10px}.earth-layout.al-page.earth-103 .earth-student-records h2{font-size:14px}.earth-layout.al-page.earth-103 .earth-student-records .empty{padding:10px;font-size:11px}.earth-layout.al-page.earth-103 .three{height:330px;min-height:330px}.earth-layout.al-page.earth-103 .view-tools label{width:auto;margin:0 0 0 auto}.earth-layout.al-page.earth-103 .readouts strong{font-size:27px}.earth-layout.al-page.earth-103 .results .status-line{font-size:11px}.earth-layout.al-page.earth-103.earth-student .al-current-guidance{width:210px;top:60px;padding:8px 10px}.earth-layout.al-page.earth-103.earth-student .al-current-guidance li{font-size:11px}.earth-layout.al-page.earth-103.earth-student .segmented button{padding:6px 11px;font-size:11px}.earth-layout.al-page.earth-103.earth-prepare .al-prepare-grid{display:flex;flex-direction:column;gap:18px}.earth-layout.al-page.earth-103.earth-prepare .al-teaching-copy,.earth-layout.al-page.earth-103.earth-prepare .al-preview-panel{width:100%}.earth-layout.al-page.earth-103.earth-prepare .activity-title h1{font-size:33px}.earth-layout.al-page.earth-103.earth-prepare .earth-preparation-model{height:340px;min-height:340px}.earth-layout.al-page.earth-103.earth-prepare .earth-preview-notes{gap:10px}.earth-layout.al-page.earth-103.earth-prepare .al-preparation-actions{margin-top:20px}.earth-layout.al-page.earth-103.earth-prepare .al-preparation-secondary{flex-basis:auto}.earth-layout.al-page.earth-103.earth-prepare .al-preparation-actions>.primary{padding:9px 20px;font-size:16px}}@media(prefers-reduced-motion:reduce){.earth-103 *{scroll-behavior:auto!important}}main.activity-page.earth-103>.activity-top>.mode-links a.selected,.earth-layout.al-page.earth-103 .segmented button.selected{background:var(--al-yellow)!important;color:#123c36!important}.earth-layout.al-page.earth-103 .view-tools label[hidden]{display:none}.earth-layout.al-page.earth-103 .control input[type=range]{appearance:none;-webkit-appearance:none;background:transparent;padding:0;border:0;border-radius:0;outline-offset:4px}.earth-layout.al-page.earth-103 .control input[type=range]::-webkit-slider-runnable-track{height:6px;border:0;border-radius:4px;background:linear-gradient(90deg,#f1c644 0 var(--earth-range,0%),#c8d3c6 var(--earth-range,0%) 100%)}.earth-layout.al-page.earth-103 .control input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:19px;height:19px;margin-top:-6.5px;border:2px solid #fffdf5;border-radius:50%;background:#f2c84e;box-shadow:0 1px 4px #536a533b}.earth-layout.al-page.earth-103 .control input[type=range]::-moz-range-track{height:6px;border:0;border-radius:4px;background:#c8d3c6}.earth-layout.al-page.earth-103 .control input[type=range]::-moz-range-progress{height:6px;background:#f1c644;border-radius:4px}.earth-layout.al-page.earth-103 .control input[type=range]::-moz-range-thumb{width:16px;height:16px;border:2px solid #fffdf5;border-radius:50%;background:#f2c84e}.earth-layout.al-page.earth-103.earth-student #controls{display:grid;grid-template-columns:1fr;gap:10px}.earth-layout.al-page.earth-103.earth-student .control{margin-bottom:4px}.earth-layout.al-page.earth-103.earth-student .control>span{font-size:15px;display:flex}.earth-layout.al-page.earth-103.earth-student .control output{float:none;min-width:99px;font-size:16px;background:#fbfdf9;padding:5px 9px}.earth-layout.al-page.earth-103.earth-student .control input[type=range]{height:25px;min-height:25px}.earth-layout.al-page.earth-103.earth-student .earth-control-subtitle{margin-bottom:12px}.earth-layout.al-page.earth-103.earth-student .al-discovery{margin-top:8px}.earth-layout.al-page.earth-103.earth-classroom .control{gap:2px;margin-bottom:9px}.earth-layout.al-page.earth-103.earth-classroom .control>span{font-size:14px;line-height:1.3}.earth-layout.al-page.earth-103.earth-classroom .control output{font-size:15px;line-height:1.3;padding:3px 9px}.earth-layout.al-page.earth-103.earth-classroom .control input[type=range]{height:20px;min-height:20px}.earth-layout.al-page.earth-103.earth-classroom .earth-range-ends{font-size:10px;line-height:1.1}.earth-layout.al-page.earth-103.earth-classroom #controls textarea{height:52px;min-height:52px}.earth-layout.al-page.earth-103.earth-classroom #controls .earth-extra-note[open] textarea{height:88px;min-height:88px}.earth-layout.al-page.earth-103.earth-classroom #trial{display:flex;align-items:center;justify-content:center;gap:10px}.earth-layout.al-page.earth-103.earth-classroom .earth-control-subtitle{margin-bottom:11px}.earth-layout.al-page.earth-103.earth-classroom .al-control-dock .results{padding:10px 0 8px;margin-bottom:0}.earth-layout.al-page.earth-103 .al-control-dock .readouts strong{font-size:28px}@media(max-width:850px){.earth-layout.al-page.earth-103 .control input[type=range],.earth-layout.al-page.earth-103.earth-student .control input[type=range],.earth-layout.al-page.earth-103.earth-classroom .control input[type=range]{height:34px;min-height:34px}}.earth-layout.al-page.earth-103.earth-student .al-current-guidance{left:auto;right:14px;top:15px;width:238px}@media(max-width:850px){.earth-layout.al-page.earth-103 .al-control-dock,.earth-layout.al-page.earth-103 .earth-classroom-main{display:contents}.earth-layout.al-page.earth-103.earth-classroom .earth-classroom-main .activity-title{order:-5;width:100%;margin-bottom:0}.earth-layout.al-page.earth-103.earth-classroom .earth-classroom-main .activity-title h1{font-size:30px}.earth-layout.al-page.earth-103.earth-classroom .earth-classroom-main .earth-erosion-question{order:-4;width:100%;margin:0}.earth-layout.al-page.earth-103 .earth-condition-panel{order:-2;width:100%;background:#e9f0e5;border:1px solid #dce4d9;border-radius:9px;padding:14px}.earth-layout.al-page.earth-103 .al-stage{order:-1}.earth-layout.al-page.earth-103 .al-discovery,.earth-layout.al-page.earth-103 .earth-student-records{order:1;width:100%;background:#e9f0e5;border:1px solid #dce4d9;border-radius:9px;padding:14px;margin:0}.earth-layout.al-page.earth-103 .earth-student-records{order:2}.earth-layout.al-page.earth-103.earth-classroom .al-control-dock>.results{order:0;width:100%;padding:14px;background:#e9f0e5;border:1px solid #dce4d9;border-radius:9px}.earth-layout.al-page.earth-103.earth-classroom .al-control-dock>#trial{order:1;margin:0}.earth-layout.al-page.earth-103.earth-classroom #guidance{order:2;width:100%}.earth-layout.al-page.earth-103.earth-student .al-current-guidance{right:10px;left:auto;top:12px;width:174px;padding:7px 9px}.earth-layout.al-page.earth-103.earth-student .al-current-guidance #hint-more{font-size:10px;min-height:25px}.earth-layout.al-page.earth-103.earth-student .al-current-guidance summary{font-size:12px}}.earth-layout.al-page.earth-103 .view-tools button.selected{background:var(--al-yellow)!important;color:#123c36!important}.earth-layout.al-page.earth-103 .earth-condition-jump{display:none}.earth-layout.al-page.earth-103 .earth-framing-tools{display:flex;gap:5px;align-items:center;padding:7px 10px;background:#f8faf5;border-bottom:1px solid #dce4d9}.earth-layout.al-page.earth-103 .earth-framing-tools button{min-height:34px;padding:6px 16px;margin:0;font-size:13px;border:1px solid transparent;border-radius:6px;background:transparent;color:#526b5f}.earth-layout.al-page.earth-103 .earth-framing-tools button.selected{background:#e3ebdd;border-color:#cbd8c3;color:#183e33;font-weight:750}.earth-layout.al-page.earth-103.earth-prepare .earth-framing-tools{padding:0 0 8px;background:transparent;border:0}.earth-layout.al-page.earth-103.earth-classroom .al-control-dock .readouts strong{font-size:32px}@media(max-width:850px){.earth-layout.al-page.earth-103 .al-stage{order:-2}.earth-layout.al-page.earth-103 .earth-condition-panel{order:-1;scroll-margin-top:12px}.earth-layout.al-page.earth-103 .earth-condition-jump{display:block;position:absolute;z-index:3;right:12px;top:12px;min-height:30px;padding:5px 10px;font-size:12px;background:#fbfdf8e8;border-color:#cbd9c5}.earth-layout.al-page.earth-103.earth-student .earth-condition-jump{top:64px}.earth-layout.al-page.earth-103.earth-prepare .al-teaching-copy{display:contents}.earth-layout.al-page.earth-103.earth-prepare .al-title{order:-4;width:100%;margin-bottom:0}.earth-layout.al-page.earth-103.earth-prepare .al-core-question{order:-3;width:100%;margin:0}.earth-layout.al-page.earth-103.earth-prepare .al-preview-panel{order:-2}.earth-layout.al-page.earth-103.earth-prepare .earth-preparation-model{height:280px;min-height:280px}.earth-layout.al-page.earth-103.earth-prepare .al-preparation-actions{order:0;width:100%;margin:0}.earth-layout.al-page.earth-103.earth-prepare .al-copy-section{order:1;width:100%}.earth-layout.al-page.earth-103.earth-prepare .al-practical-bridge{order:2;width:100%}.earth-layout.al-page.earth-103.earth-prepare .al-source-note{order:3}}.pc-112{--pc-ink:#173d3b;--pc-line:#d8e3db;--pc-green:#e8f1e7;--pc-gold:#f4ca52;background:#f8faf7;color:var(--pc-ink)}.pc-112 .activity-top{margin-bottom:4px}.pc-112 .activity-title{margin:0 0 4px}.pc-112 .activity-title h1{font-size:34px;line-height:1.2;margin:0 0 5px;letter-spacing:0}.earth-layout.al-page.pc-112 .activity-title h1{font-size:30px;line-height:1.15}.pc-112 .activity-title p:not(.overline){font-size:13px;line-height:1.5;color:#536b63;margin:0}.pc-112 .workspace-heading{margin:3px 0 8px;padding:7px 12px;background:#fff2c9;border:1px solid #f3e0aa;border-radius:5px}.earth-layout.al-page.pc-112 .workspace-heading h2{font-size:18px!important;line-height:1.35;margin:0}.pc-112 .mode-links a.selected,.pc-112 .segmented button.selected{background:var(--pc-gold);color:#173d3b;font-weight:750}.pc-112 .al-workspace{grid-template-columns:minmax(0,1.9fr) minmax(340px,.9fr)!important;gap:12px!important;align-items:start}.pc-112 .al-stage{background:#e9f0e8;border:1px solid var(--pc-line);border-radius:6px;overflow:hidden;min-width:0}.pc-stage-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:43px;padding:6px 14px;background:#f8fbf7;border-bottom:1px solid var(--pc-line)}.pc-stage-heading>span{font-size:17px;font-weight:750;white-space:nowrap}.pc-current-instruction{font-size:16px;line-height:1.4;font-weight:600;color:#4a6559;text-align:right}.pc-step-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,35%);background:#edf4e9;border-bottom:1px solid var(--pc-line)}.pc-step-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:5px;list-style:none;padding:5px 10px;margin:0;min-width:0}.pc-step-rail li{display:flex;align-items:center;gap:6px;min-height:36px;padding:4px 8px;color:#60746a;font-size:14px;line-height:1.3;border-radius:4px;min-width:0}.pc-step-rail li span{display:grid;place-items:center;width:21px;height:21px;flex:none;border-radius:50%;border:1px solid #b7c8ba;font-size:11px;font-weight:750}.pc-step-rail li strong{font-weight:600}.pc-step-rail li.is-current{background:#fff2bf;color:#344936}.pc-step-rail li.is-current span{background:var(--pc-gold);border-color:var(--pc-gold)}.pc-step-rail li.is-done span{background:#648a71;color:#fff;border-color:#648a71}.pc-quick-record{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:6px;align-items:end;min-width:0;padding:4px 8px;background:#fffdf4;border-left:1px solid var(--pc-line)}.pc-quick-fields{min-width:0}.pc-quick-fields label{display:block;font-size:12px;font-weight:650;line-height:1.2;margin:0 0 3px}.pc-quick-fields #note{display:block;width:100%;height:36px;min-height:36px;padding:4px 7px;font-size:14px;line-height:1.3;border-radius:4px}.pc-quick-record #trial{min-width:0;min-height:40px;margin:0;padding:4px 6px;background:var(--pc-gold);border-color:#e6bc45;color:var(--pc-ink);font-size:14px;font-weight:750;white-space:normal}.pc-112 .view-tools{background:#f8fbf7;border:0;padding:5px 10px;min-height:40px;gap:5px}.pc-112 .view-tools button,.pc-112 .view-tools label{min-height:34px;font-size:13px;padding:5px 9px;margin:0}.pc-112 .view-tools button.selected{background:#dbe8dd;color:#163f36;font-weight:750}.pc-112 .three{height:430px;min-height:430px;background:#e9f0e8}.pc-112 .three canvas{display:block;width:100%;height:100%}.pc-view-details{border-top:1px solid var(--pc-line);background:#f8fbf7}.pc-view-details>summary{min-height:32px;padding:5px 12px;font-size:13px;font-weight:650;color:#486459;cursor:pointer}.pc-view-content{padding-bottom:5px}.pc-112 .part-buttons{position:static;display:flex;gap:5px;flex-wrap:wrap;max-height:72px;overflow:auto;padding:8px 11px 2px;background:#f8fbf7;pointer-events:auto}.pc-112 .part-buttons button{font-size:11px;min-height:27px;padding:4px 8px;background:#fff;border-color:#dbe5da}.pc-112 .three.hidden+.pc-view-details .part-buttons,.pc-112 .three.hidden+.pc-view-details #part-description{display:none}.pc-112 #part-description{position:static;max-width:none;margin:0;padding:6px 12px 9px;min-height:33px;border:0;border-bottom:1px solid var(--pc-line);border-radius:0;background:#f8fbf7;font-size:11px;line-height:1.5;color:#536d60;pointer-events:auto}.pc-112 .al-control-dock{background:#fff;border:1px solid var(--pc-line);border-radius:6px;padding:11px 13px;min-width:0}.pc-112 .al-control-dock>h2,.pc-actions-title{font-size:17px;line-height:1.35;margin:0 0 10px}.pc-112 #controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.pc-112 #controls .control{display:block;margin:0;min-width:0}.pc-112 #controls .control>span{font-size:14px;font-weight:650;margin:0 0 4px}.pc-112 #controls input[type=range]{accent-color:#e4b73e;min-height:28px;height:28px}.pc-112 #controls output{font-size:13px;color:#225d48;font-weight:750}.pc-112 .al-control-dock .pc-method-notes{grid-column:1/-1;margin:2px 0 0;padding:5px 0 0;border-top:1px solid var(--pc-line)}.pc-method-notes summary{font-size:12px;color:#486459;cursor:pointer}.pc-112 .pc-method-notes .control{margin:9px 0 0!important}.pc-112 .pc-method-notes textarea{min-height:70px;font-size:13px}.pc-actions-title{margin:8px 0 7px;padding-top:7px;border-top:1px solid var(--pc-line)}.pc-112 #actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pc-112 #actions button{min-height:56px;margin:0;padding:5px 4px;font-size:14px;line-height:1.3;background:#edf3ed;border-color:#dce6dc;color:#31534a;font-weight:650;white-space:normal}.pc-112 #actions button.is-current{background:var(--pc-gold);border-color:#e6b943;color:#203d32}.pc-112 .al-control-dock #results{margin:9px 0 0;padding:8px 0 0;border:0;border-top:1px solid var(--pc-line);background:none}.pc-112 #results .readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.pc-112 #results .readouts>div{min-width:0;background:#f2f6f1;border:0;border-radius:4px;padding:5px 4px;text-align:center}.pc-112 #results .readouts span{font-size:11px;line-height:1.25;color:#53685f}.pc-112 #results .readouts strong{font-size:15px!important;line-height:1.3;overflow-wrap:anywhere}.pc-112 #results .readouts small{font-size:10px}.pc-112 #results .status-line{font-size:14px;line-height:1.4;color:#244f42;font-weight:650;margin:6px 0 0}.pc-112 #results>ul{font-size:12px;line-height:1.45;margin:6px 0 0;padding-left:18px}.pc-112 #guidance{padding:5px 0 0;margin:7px 0 0;border:0;border-top:1px solid var(--pc-line)}.pc-112 #guidance summary{font-size:12px;color:#435f53}.pc-112 .al-stage-actions{display:flex;gap:8px;padding:9px 0;margin:0;background:transparent;border:0}.pc-112 .al-stage-actions button{min-height:42px;margin:0;font-size:13px}.pc-112 .al-stage-actions #trial{background:var(--pc-gold);border-color:#e6bc45;color:#173d3b;font-weight:750;flex:1.4}.pc-112.pc-student .pc-student-guidance{margin:7px 0 0!important;padding:5px 0 0!important;background:#fff;border:0!important;border-top:1px solid var(--pc-line)!important}.pc-112.pc-student .pc-student-guidance summary{font-size:14px!important;font-weight:750;color:#2d493c!important}.pc-112.pc-student .pc-student-guidance .guidance-status{font-size:13px;margin:5px 0 0}.pc-112.pc-student .pc-student-guidance ol{margin:5px 0 0;padding-left:20px}.pc-112.pc-student .pc-student-guidance li{font-size:12px;line-height:1.4}.pc-112 .notebook{margin-top:10px}.pc-112 .notebook #note-capacity{grid-column:1/-1;font-size:11px}.pc-112.pc-prepare .activity-title{margin:0 0 16px}.pc-112.pc-prepare .activity-title h1,.earth-layout.al-page.pc-112.pc-prepare .activity-title h1{font-size:41px;line-height:1.16}.pc-112.pc-prepare .activity-title p:not(.overline){font-size:14px}.pc-prep-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px;align-items:start}.pc-prep-copy{min-width:0}.pc-prep-question{display:flex;align-items:center;gap:14px;padding:15px 16px;background:#e8f1e7;border-radius:5px;margin:0 0 13px}.pc-prep-question>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--pc-gold);font-size:23px;font-weight:750;flex:none}.pc-prep-question strong{font-size:13px}.pc-prep-question p{font-size:18px;line-height:1.4;font-weight:700;margin:2px 0 0}.pc-prep-copy>section{padding:13px 0;border-bottom:1px solid var(--pc-line)}.pc-prep-copy h2{font-size:18px;margin:0 0 7px}.pc-prep-copy p,.pc-prep-copy li{font-size:14px;line-height:1.55}.pc-prep-copy p{margin:0}.pc-prep-copy ul{margin:6px 0 0;padding-left:20px}.pc-prep-columns{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:14px 0;border-bottom:1px solid var(--pc-line)}.pc-prep-actions{display:flex;gap:8px;flex-wrap:wrap;margin:17px 0}.pc-prep-actions .primary{background:var(--pc-gold);border-color:#e6ba42;color:#173d3b;font-size:17px;font-weight:750;min-width:160px}.pc-prep-actions button,.pc-prep-actions a{min-height:47px}.pc-prep-preview{border:1px solid var(--pc-line);border-radius:6px;background:#fff;padding:12px;min-width:0}.pc-prep-preview-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:2px 3px 9px}.pc-prep-preview-head h2{font-size:18px;margin:0}.pc-prep-preview-head span{font-size:11px;color:#5c7168}.pc-preview-scene{height:clamp(430px,57vh,580px);position:relative;overflow:hidden;background:#e9f0e8;border-radius:4px}.pc-preview-scene canvas{width:100%;height:100%;display:block;touch-action:none}.pc-preview-loading{position:absolute;bottom:10px;left:10px;right:10px;padding:9px 12px;margin:0;background:#fffdf2;color:#335247;border:1px solid #d6e2d8;border-radius:4px;font-size:12px}.pc-preview-retry{margin:7px 0 0;font-size:11px;min-height:30px;padding:4px 9px}.pc-preview-legend{display:flex;gap:14px;flex-wrap:wrap;padding:10px 2px 8px;font-size:12px;color:#4b675a}.pc-preview-legend span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:#d4b079}.pc-preview-legend span:nth-child(2):before{background:#8ba58c}.pc-preview-legend span:nth-child(3):before{background:#67846b}.pc-preview-values{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}.pc-preview-values>div{padding:9px 11px;background:#f2f6f1}.pc-preview-values dt{font-size:11px;color:#5a7065}.pc-preview-values dd{font-size:20px;font-weight:750;margin:3px 0 0}.pc-preview-values small{font-size:11px;font-weight:500}.pc-preview-caution{font-size:12px;line-height:1.5;color:#587065;margin:10px 2px 2px}.pc-112 .pc-science{margin-top:16px}@media(max-width:1000px){.pc-112 .al-workspace{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr)!important}.pc-prep-grid{gap:18px}.pc-prep-columns{gap:12px}}@media(max-width:800px){.pc-112 .al-workspace,.pc-prep-grid{grid-template-columns:1fr!important}.pc-112 .three{height:430px;min-height:430px}.pc-step-toolbar{grid-template-columns:1fr}.pc-quick-record{border-left:0;border-top:1px solid var(--pc-line)}.pc-prep-preview{order:-1}.pc-112 .al-control-dock{display:block}}@media(max-width:560px){.pc-112{padding:14px 12px 28px}.earth-layout.al-page.pc-112 .activity-title h1,.earth-layout.al-page.pc-112.pc-prepare .activity-title h1{font-size:28px}.earth-layout.al-page.pc-112 .workspace-heading h2{font-size:18px!important}.pc-stage-heading{display:block;padding:9px 12px}.pc-stage-heading>span{font-size:16px}.pc-current-instruction{display:block;text-align:left;margin-top:3px;font-size:14px}.pc-step-rail{gap:2px;padding:6px}.pc-step-rail li{display:flex;flex-direction:column;text-align:center;font-size:12px;padding:5px 2px}.pc-step-rail li span{margin:0 auto 3px}.pc-112 .three{height:390px;min-height:390px}.pc-112 .view-tools{flex-wrap:wrap}.pc-112 .view-tools label{width:auto}.pc-112 #actions{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-112 #actions button{font-size:14px;min-height:76px}.pc-prep-columns{grid-template-columns:1fr}.pc-preview-scene{height:370px}.pc-prep-question p{font-size:16px}}.pulley-page{--pulley-ink:#153d36;--pulley-muted:#526c62;--pulley-line:#d5ded4;--pulley-yellow:#f2c84d;--pulley-paper:#f8faf6;color:var(--pulley-ink);max-width:1540px;padding:18px 2.4vw 48px}.pulley-page .activity-top{gap:14px;margin-bottom:12px;min-height:42px;flex-wrap:wrap}.pulley-page .activity-top>span{font-size:14px;color:var(--pulley-muted)}.pulley-page .activity-title{display:block;margin:0}.pulley-page .activity-title .overline{display:none}.pulley-page .activity-title h1{font-size:34px;line-height:1.2;margin:0 0 3px;color:#0c3932}.pulley-page .activity-title p:not(.overline){font-size:14px;line-height:1.4;color:var(--pulley-muted);margin:0}.pulley-page:not(.pulley-prepare) .activity-top .activity-title{flex:1;min-width:250px}.pulley-page:not(.pulley-prepare) .activity-top .activity-title h1{font-size:24px}.pulley-page .mode-links{margin-left:auto}.pulley-page .mode-links a.selected{background:var(--pulley-yellow)!important;color:#153d36!important}.pulley-page .workspace-heading{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr);gap:12px 24px;align-items:center;margin:6px 0 14px}.pulley-page .workspace-heading h2{font-size:24px;line-height:1.3;margin:0;max-width:800px}.pulley-page .pulley-goal{border-left:2px solid var(--pulley-line);padding-left:20px;font-size:14px;line-height:1.55;color:var(--pulley-muted);margin:0}.pulley-page .lab-grid{grid-template-columns:minmax(0,1.92fr) minmax(360px,1fr);gap:14px;align-items:start}.pulley-page .experiment,.pulley-page .controls-panel{border:1px solid var(--pulley-line);border-radius:7px;background:#fff;min-width:0;overflow:hidden}.pulley-page .controls-panel{padding:14px 16px}.pulley-page .controls-panel>h2,.pulley-page .pulley-steps h2,.pulley-page .pulley-readings h2,.pulley-page .pulley-history h2,.pulley-page .pulley-record h2{font-size:17px;line-height:1.25;margin:0 0 10px;color:var(--pulley-ink)}.pulley-page .pulley-scene-label{display:flex;align-items:baseline;gap:10px;padding:10px 16px 6px;background:#f7faf6;font-size:14px}.pulley-page .pulley-scene-label span{color:var(--pulley-muted)}.pulley-page .pulley-scene-label strong{font-size:16px}.pulley-page .pulley-scene-label #fullscreen{margin-left:auto;min-height:30px;padding:5px 10px;font-size:13px}.pulley-page .view-tools{min-height:40px;padding:4px 12px 7px;background:#f7faf6;border-bottom:1px solid var(--pulley-line)}.pulley-page .view-tools button,.pulley-page .view-tools label{font-size:14px;min-height:30px;padding:5px 9px}.pulley-page .view-tools label{padding:2px 0}.pulley-page .view-tools button.selected{background:#205a4b!important;color:#fff!important}.pulley-page .three{height:clamp(400px,48vh,455px);background:#eef1e9}.pulley-page.pulley-student .three{height:clamp(380px,45vh,430px)}.pulley-page .diagram{min-height:0;background:#eef1e9}.pulley-page .diagram svg{width:100%;max-height:455px}.pulley-page .pulley-part-details{border-top:1px solid var(--pulley-line);padding:6px 14px 7px;background:#f7faf6}.pulley-page .pulley-part-details summary{font-size:14px;line-height:1.4;color:var(--pulley-muted)}.pulley-page .pulley-part-details .part-buttons{position:static;display:flex;max-height:none;overflow:visible;gap:5px;padding:10px 0;flex-wrap:wrap}.pulley-page .pulley-part-details .part-buttons button{font-size:13px}.pulley-page #part-description{position:static;background:transparent;padding:0;margin:0;font-size:14px;line-height:1.45;color:var(--pulley-muted)}.pulley-page #controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.pulley-page #controls .control{font-size:14px;margin:0;min-width:0}.pulley-page #controls .control:has(select),.pulley-page #controls .control:has(textarea){grid-column:1/-1}.pulley-page #controls .control>span{font-size:14px;line-height:1.3;margin-bottom:5px}.pulley-page #controls .control output{font-size:14px;font-weight:700}.pulley-page #controls .control select{width:100%;font-size:14px;padding:9px}.pulley-page #controls .control input[type=range]{width:100%;height:20px}.pulley-page #controls .control textarea{height:54px;min-height:54px;padding:8px 10px;line-height:1.4;font-size:14px}.pulley-page .pulley-steps,.pulley-page .pulley-readings,.pulley-page .pulley-history{border-top:1px solid var(--pulley-line);padding-top:12px;margin-top:12px}.pulley-page .pulley-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;list-style:none;margin:0 0 9px;padding:0}.pulley-page .pulley-step-list li{font-size:14px;line-height:1.3;min-width:0;display:flex;gap:5px;align-items:flex-start}.pulley-page .pulley-step-list span{width:19px;height:19px;flex:0 0 19px;display:grid;place-items:center;border-radius:50%;background:#e8eee6;font-size:12px;font-weight:700}.pulley-page #actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.pulley-page #actions button{background:var(--pulley-yellow);color:#163c34;border:1px solid #e2b73c;border-radius:6px;font-size:14px;line-height:1.25;font-weight:650;padding:9px 4px;min-height:48px;white-space:normal}.pulley-page #actions button:hover{background:#e9bd40}.pulley-page .results{padding:0}.pulley-page .readouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pulley-page .readouts>div{padding:8px 10px;background:#edf3eb;border-radius:5px;min-width:0}.pulley-page .readouts span{font-size:14px;line-height:1.25;margin:0 0 3px;color:var(--pulley-muted)}.pulley-page .readouts strong{font-size:23px;line-height:1.2;color:#0b4536;overflow-wrap:anywhere}.pulley-page .readouts small{font-size:15px}.pulley-page .results .status-line{font-size:14px;line-height:1.35;margin:9px 0 0;color:#245946}.pulley-page .pulley-observations{padding-top:6px}.pulley-page .pulley-observations summary{font-size:14px;color:var(--pulley-muted)}.pulley-page .pulley-observations ul{padding-left:18px;margin:6px 0 0}.pulley-page .pulley-observations li{font-size:14px;line-height:1.45}.pulley-page #guidance{padding:8px 0 0;margin:10px 0 0;border-top:1px solid var(--pulley-line)}.pulley-page #guidance summary,.pulley-page #guidance li{font-size:14px;line-height:1.4}.pulley-page #guidance ol{margin:6px 0 0;padding-left:22px}.pulley-page .pulley-history #trials{font-size:14px}.pulley-page .pulley-history #trials .empty{padding:12px;font-size:14px;margin:0}.pulley-page .pulley-history .trial-grid{display:block;max-height:190px;overflow:auto}.pulley-page .pulley-history .trial-grid article{border:0;border-top:1px solid var(--pulley-line);border-radius:0;padding:9px 2px}.pulley-page .pulley-history .trial-grid h3{font-size:14px;margin:0}.pulley-page .pulley-history .trial-grid dl{font-size:14px;gap:4px;margin:7px 0}.pulley-page .pulley-history .trial-grid time{font-size:12px}.pulley-page .pulley-record{border-top:1px solid var(--pulley-line);padding:10px 14px 12px;background:#f8faf6;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center}.pulley-page .pulley-record h2{grid-column:1/-1;margin:0}.pulley-page .pulley-record label{font-size:14px;color:var(--pulley-muted)}.pulley-page .pulley-record textarea{grid-column:1;grid-row:3 / span 2;min-height:54px;height:54px;padding:8px 10px;font-size:14px;line-height:1.35}.pulley-page .pulley-record #note-capacity{grid-column:1;grid-row:5;margin:0;font-size:12px}.pulley-page .pulley-record #trial{grid-column:2;grid-row:3 / span 2;min-width:126px;min-height:54px;background:var(--pulley-yellow);color:#183e34;font-size:14px;font-weight:700;white-space:normal}.pulley-page .experiment-footer{padding:6px 10px;min-height:42px;gap:6px;border-top:1px solid var(--pulley-line)}.pulley-page .experiment-footer button,.pulley-page .experiment-footer a{font-size:14px;padding:6px 10px;min-height:32px}.pulley-page .experiment-footer button:last-child{margin-left:0}.pulley-page .pulley-notebook{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:16px 0 0;padding:14px 0;border-top:1px solid var(--pulley-line)}.pulley-page .pulley-notebook>label,.pulley-page .pulley-notebook>#note,.pulley-page .pulley-notebook>#note-capacity{display:none}.pulley-page .pulley-notebook h2{font-size:17px;margin:2px 0}.pulley-page .pulley-notebook .volume-actions{grid-column:1/-1;margin:0}.pulley-page .pulley-notebook .volume-actions p{font-size:14px}.pulley-page .pulley-notebook .notebook-tools{gap:6px}.pulley-page .pulley-notebook .notebook-tools button{font-size:14px}.pulley-page .science-details{margin-top:12px}.pulley-page .related{margin-top:18px}.pulley-page.pulley-prepare .activity-title{margin-bottom:18px}.pulley-page.pulley-prepare .activity-title h1{font-size:42px}.pulley-page .pulley-prepare-grid{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);gap:22px;align-items:start}.pulley-page .pulley-teaching{min-width:0}.pulley-page .pulley-teaching section{border-top:1px solid var(--pulley-line);padding:12px 0}.pulley-page .pulley-teaching h2{font-size:18px;margin:0 0 6px}.pulley-page .pulley-teaching p,.pulley-page .pulley-teaching li{font-size:15px;line-height:1.55;margin-top:0}.pulley-page .pulley-teaching ul,.pulley-page .pulley-teaching ol{margin:6px 0 0;padding-left:22px}.pulley-page .pulley-question{padding:14px 18px;margin-bottom:12px;background:#edf3eb;border-left:4px solid #296252}.pulley-page .pulley-question strong{font-size:14px}.pulley-page .pulley-question p{font-size:19px;line-height:1.4;margin:5px 0 0}.pulley-page .pulley-teaching-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid var(--pulley-line)}.pulley-page .pulley-teaching-pair section{border:0}.pulley-page .pulley-teaching-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:decimal}.pulley-page .pulley-prepare-actions{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}.pulley-page .pulley-prepare-actions>*{font-size:14px;min-height:44px}.pulley-page .pulley-prepare-actions .primary{background:var(--pulley-yellow);color:#153d36}.pulley-page .pulley-preview{border:1px solid var(--pulley-line);border-radius:7px;background:#f0f3ec;padding:12px;min-width:0}.pulley-page .pulley-preview-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:3px 3px 10px}.pulley-page .pulley-preview-heading h2{font-size:19px;margin:0}.pulley-page .pulley-preview-heading span{font-size:14px;color:var(--pulley-muted)}.pulley-page .pulley-preview-scene{position:relative;height:clamp(380px,55vh,500px);background:#eef1e9;overflow:hidden}.pulley-page .pulley-preview-scene canvas{width:100%;height:100%;display:block}.pulley-page .pulley-preview-status{position:absolute;inset:auto 12px 12px;background:#fffffff0;padding:10px;font-size:14px;margin:0}.pulley-page .pulley-preview-retry{font-size:14px;margin-top:8px}.pulley-page .pulley-preview-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:10px 0 0;padding:10px 0;border-top:1px solid var(--pulley-line);border-bottom:1px solid var(--pulley-line)}.pulley-page .pulley-preview-values>div{padding:0 7px;border-right:1px solid var(--pulley-line);min-width:0}.pulley-page .pulley-preview-values>div:last-child{border:0}.pulley-page .pulley-preview-values dt{font-size:14px;line-height:1.35;color:var(--pulley-muted)}.pulley-page .pulley-preview-values dd{font-size:21px;font-weight:700;margin:5px 0 0}.pulley-page .pulley-preview-values small{font-size:14px}.pulley-page .pulley-preview-caption{font-size:14px;line-height:1.45;color:var(--pulley-muted);margin:10px 0 2px}.pulley-page .pulley-science{margin-top:16px}@media(max-width:1050px){.pulley-page .lab-grid{grid-template-columns:minmax(0,1.6fr) minmax(330px,1fr)}.pulley-page .pulley-step-list li{font-size:13px}.pulley-page .workspace-heading h2{font-size:21px}.pulley-page .pulley-teaching-pair{gap:10px}}@media(max-width:830px){.pulley-page .lab-grid,.pulley-page .pulley-prepare-grid{grid-template-columns:1fr}.pulley-page .controls-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pulley-page .controls-panel>h2,.pulley-page .controls-panel #guidance,.pulley-page .pulley-history{grid-column:1/-1}.pulley-page .pulley-steps,.pulley-page .pulley-readings{margin-top:0}.pulley-page .workspace-heading{grid-template-columns:1fr}.pulley-page .pulley-goal{border-left:0;border-top:1px solid var(--pulley-line);padding:8px 0 0}.pulley-page .pulley-preview{order:-1}.pulley-page .pulley-preview-scene{height:380px}}@media(max-width:560px){.pulley-page{padding:15px 13px 36px}.pulley-page .activity-top{gap:8px}.pulley-page:not(.pulley-prepare) .activity-top .activity-title{flex-basis:100%;order:3}.pulley-page .activity-title h1,.pulley-page.pulley-prepare .activity-title h1{font-size:29px}.pulley-page .mode-links{width:100%;order:4;margin:0}.pulley-page .workspace-heading h2{font-size:21px}.pulley-page .three{height:350px}.pulley-page .controls-panel{display:block}.pulley-page .pulley-steps,.pulley-page .pulley-readings{margin-top:12px}.pulley-page .pulley-step-list{grid-template-columns:1fr}.pulley-page .pulley-step-list li{font-size:14px}.pulley-page .pulley-record{grid-template-columns:1fr}.pulley-page .pulley-record textarea,.pulley-page .pulley-record #note-capacity,.pulley-page .pulley-record #trial{grid-column:1;grid-row:auto}.pulley-page .pulley-record #trial{width:100%}.pulley-page .pulley-teaching-pair,.pulley-page .pulley-teaching-steps ol{grid-template-columns:1fr}.pulley-page .pulley-preview-values{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.pulley-page .pulley-preview-values>div:nth-child(2){border:0}.pulley-page .pulley-notebook{grid-template-columns:1fr}.pulley-page .pulley-notebook .notebook-tools{grid-column:1;flex-wrap:wrap}}.er-page{--er-ink:#123d36;--er-mist:#edf3eb;--er-yellow:#f5cb4e;color:var(--er-ink)}.er-page .workspace-heading{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.er-page .workspace-heading h2{font-size:24px!important;line-height:1.25!important;flex:1;min-width:280px}.er-page .er-source-line{font-size:12px;color:#536960;margin:-4px 0 9px}.er-page .al-workspace{grid-template-columns:minmax(0,1.95fr) minmax(360px,1fr)!important;gap:14px!important}.er-page .diagram{display:none}.er-page .diagram.hidden+.er-visual{display:none}.er-page .er-visual{position:relative;overflow:hidden;min-height:470px;background:#dce6db;border-radius:5px}.er-page .al-stage{background:#fff;border:0}.er-page .al-control-dock{background:#edf3ea;border:0;padding:14px 16px;border-radius:5px}.er-page .al-control-dock>h2{display:block;font-size:17px;margin:0 0 9px}.er-page .al-control-dock #controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.er-page .al-control-dock .control{margin:0;min-width:0}.er-page .al-control-dock .control>span{font-size:12px;font-weight:650;margin-bottom:4px}.er-page .al-control-dock select,.er-page .al-control-dock textarea{font-size:13px}.er-page .al-control-dock #actions{display:block;margin:11px 0 0}.er-page .al-control-dock #actions button{width:100%;background:var(--er-yellow);border-color:#dfb743;color:var(--er-ink);font-size:15px;font-weight:700;min-height:45px}.er-page .al-control-dock .al-stage-actions{border:0;background:transparent;padding:0;margin:9px 0 0;display:flex;gap:8px}.er-page .al-control-dock .al-stage-actions button{min-height:37px;font-size:12px;background:#fff}.er-page .al-control-dock .al-stage-actions #trial{background:#fff;border-color:#c9d8cb;font-weight:600}.er-page .al-control-dock .results{margin:12px 0 0!important;border-top:1px solid #d2dfd2;border-bottom:0!important;padding:10px 0 0!important}.er-page .results .readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.er-page .results .readouts>div{background:#fff}.er-page .results .readouts strong{font-size:17px!important}.er-page .al-control-dock #guidance{margin-top:9px}.er-page .er-photo{position:absolute;inset:0;background-size:cover;background-position:center}.er-page .er-weather-photo{background-image:url(/images/earth/record-workspace/weather-window.png)}.er-page .er-station-photo{background-image:url(/images/earth/record-workspace/weather-station.png)}.er-page .er-visual[data-weather=rain] .er-weather-photo{background-image:url(/images/earth/record-workspace/weather-rain.png)}.er-page .er-visual[data-weather=fog] .er-weather-photo{background-image:url(/images/earth/record-workspace/weather-fog.png)}.er-page .er-visual[data-weather=snow] .er-weather-photo{background-image:url(/images/earth/record-workspace/weather-snow.png)}.er-page .er-weather-effect{position:absolute;inset:0;pointer-events:none}.er-page .er-badge{position:absolute;z-index:1;display:block;background:#fffef3ed;color:#173f38;border:1px solid #ffffffac;border-radius:4px;padding:8px 11px;font-size:12px;font-weight:650;box-shadow:0 2px 9px #24413122}.er-page .er-context{top:14px;left:14px}.er-page .er-sample{top:14px;right:14px;background:#ffe194}.er-page .er-weather-hotspots,.er-page .er-instrument-hotspots{position:absolute;inset:0;pointer-events:none}.er-page .er-weather-hotspots button,.er-page .er-instrument-hotspots button{position:absolute;pointer-events:auto;border:2px solid #fdfcf1;background:#f7f9ebed;color:#133f38;border-radius:20px;min-height:38px;padding:4px 14px;font-size:13px;font-weight:700;box-shadow:0 2px 12px #143f3044}.er-page .er-weather-hotspots button[aria-pressed=true],.er-page .er-instrument-hotspots button[aria-pressed=true]{background:#f8ce53;border-color:#fff}.er-page [data-er-sense=sky]{top:24%;left:42%}.er-page [data-er-sense=leaves]{bottom:24%;left:12%}.er-page [data-er-sense=ground]{bottom:19%;right:16%}.er-page .er-scene-caption{position:absolute;bottom:0;left:0;right:0;background:#f4f7eedd;padding:11px 16px;margin:0;font-size:14px;font-weight:650}.er-page [data-er-instrument=temperature]{top:26%;left:13%}.er-page [data-er-instrument=wind]{top:28%;left:43%}.er-page [data-er-instrument=rain]{top:45%;right:10%}.er-page .er-station-readings{position:absolute;left:13px;right:13px;bottom:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;background:#f7f9efed;padding:7px;border-radius:4px}.er-page .er-reading{background:#fffefc;padding:7px;min-width:0;border-radius:3px}.er-page .er-reading span{display:block;color:#52675e;font-size:10px}.er-page .er-reading strong{display:block;font-size:16px;overflow-wrap:anywhere}.er-page.er-100 .er-instrument-closeup{position:absolute;z-index:1;left:13px;bottom:81px;width:min(58%,490px);height:235px;background:#f9fcf7f2;border:1px solid #fff;border-radius:5px;box-shadow:0 9px 26px #153d3840;padding:12px 15px;color:#173f38}.er-page.er-100 .er-closeup-heading{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid #c8d8cd;padding-bottom:7px;font-size:12px;font-weight:700;color:#45665a}.er-page.er-100 .er-closeup-title{font-size:18px;color:#173f38}.er-page.er-100 .er-closeup-body{height:180px;display:grid;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:10px}.er-page.er-100 .er-closeup-graphic{height:159px;position:relative}.er-page.er-100 .er-scale-svg{display:block;width:150px;height:159px}.er-page.er-100 .er-scale-tube{fill:#e9f2ed;stroke:#65857a;stroke-width:3}.er-page.er-100 .er-temperature-scale .er-scale-liquid{fill:#c45447}.er-page.er-100 .er-rain-scale .er-scale-tube{fill:#e5f4f5;stroke:#7599a0}.er-page.er-100 .er-rain-scale .er-scale-liquid{fill:#61b1c4}.er-page.er-100 .er-compass-graphic svg{width:100%;height:100%}.er-page.er-100 .er-compass-graphic span{position:absolute;font-size:12px;font-weight:750;color:#33574d}.er-page.er-100 .er-north{top:0;left:47%}.er-page.er-100 .er-east{right:0;top:45%}.er-page.er-100 .er-south{bottom:0;left:47%}.er-page.er-100 .er-west{left:0;top:45%}.er-page.er-100 .er-closeup-value{font-size:27px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.er-page.er-100 .er-scale-range{font-size:11px;font-weight:700;color:#557468;min-height:16px;margin-top:3px}.er-page.er-100 .er-closeup-note{font-size:13px;line-height:1.4;margin:9px 0;color:#315c51}.er-page.er-100 .er-closeup-copy small{display:block;font-size:11px;line-height:1.4;color:#586e64}.er-page.er-100 .er-instrument-closeup[data-kind=temperature] .er-compass-graphic,.er-page.er-100 .er-instrument-closeup[data-kind=temperature] .er-rain-graphic,.er-page.er-100 .er-instrument-closeup[data-kind=wind] .er-thermometer-graphic,.er-page.er-100 .er-instrument-closeup[data-kind=wind] .er-rain-graphic,.er-page.er-100 .er-instrument-closeup[data-kind=rain] .er-thermometer-graphic,.er-page.er-100 .er-instrument-closeup[data-kind=rain] .er-compass-graphic{display:none}.er-page[data-record-source=sample] #controls .control:has(#c-observedAt),.er-page[data-record-source=sample] #controls .control:has(#c-place){display:none}.er-page.er-99 #controls .control:has(#c-description),.er-page.er-100 #controls .control:has(#c-reading){grid-column:1/-1}.er-page.er-99 #controls .control:has(#c-description) textarea{height:70px}.er-page.er-100 #controls .control:has(input[type=checkbox]){display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;padding:5px 8px;border-radius:4px}.er-page.er-100 #controls .control:has(input[type=checkbox]) span{margin:0}.er-page.er-100 #controls .control:has(input[type=checkbox]) input{flex:none}.er-page.er-100 .results{display:none}.er-page.er-100 .er-visual{min-height:540px}.er-page.er-110 .er-visual{min-height:625px;background:#d0b99a}.er-page .er-desk{position:absolute;inset:0;background:linear-gradient(140deg,#9f7858,#c8a885 42%,#aa8263);padding:19px 13%}.er-page .er-paper{height:100%;background:#fffdf6;box-shadow:0 8px 22px #442b1f55;transform:rotate(-1deg);padding:19px 6%;overflow:auto}.er-page .er-paper-kicker{margin:0 0 4px;text-align:right;font-size:11px;color:#707a6b}.er-page .er-paper h3{font-family:serif;font-size:28px;text-align:center;margin:0 0 12px;border-bottom:2px solid #8aaa86;padding-bottom:9px;color:#27503e}.er-page .er-paper-fields{display:grid;gap:5px}.er-page .er-paper-fields .er-paper-input{display:block;margin:0}.er-page .er-paper-fields .er-paper-input>span{display:block;font-size:12px;font-weight:700;color:#245043;margin-bottom:2px}.er-page .er-paper-fields textarea{display:block;width:100%;height:44px;min-height:44px;background:#fff;border:1px solid #d7dfd1;padding:5px 8px;font-size:13px;resize:vertical}.er-page .er-paper-fields .er-paper-input:has([data-er-text=evidence]) textarea{height:64px;min-height:64px}.er-page .er-paper-foot{text-align:right;color:#65825b;font-family:serif;font-size:14px;margin:9px 0 0}.er-page.er-110 .al-control-dock #controls{grid-template-columns:1fr;gap:6px}.er-page.er-110 .al-control-dock #controls>.control:has(textarea){display:none}.er-page.er-110 .al-control-dock .control:has(input[type=range]){display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:7px}.er-page.er-110 .al-control-dock .control output{font-size:12px;float:right}.er-page.er-110 .al-control-dock .results{display:block}.er-page.er-110 .al-control-dock .results .readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.er-page.er-116 .er-visual{min-height:525px;background:#e8eee8}.er-page .er-bridge-scene{position:relative;height:345px;background:linear-gradient(#f1f5f0,#e1e9e1 73%,#c8d2c9 73%,#dce3d8);overflow:hidden}.er-page .er-bridge-metric{position:absolute;top:18px;left:22px;font-size:20px;font-weight:750;z-index:1}.er-page .er-bridge-model{position:absolute;left:8%;right:8%;bottom:47px;height:210px}.er-page .er-pier{position:absolute;bottom:0;width:17%;height:130px;background:#b9c3bb;border:1px solid #93a598;box-shadow:inset -14px 0 20px #7d918540}.er-page .er-pier-left{left:0}.er-page .er-pier-right{right:0}.er-page .er-deck{position:absolute;left:12%;right:12%;bottom:117px;height:14px;background:#b98958;border:1px solid #7b583c;box-shadow:0 7px 8px #3f4f3f33;transform:perspective(300px) rotateX(4deg)}.er-page .er-visual[data-section=edge] .er-deck{height:39px;bottom:111px}.er-page .er-visual[data-section=box] .er-deck{height:35px;bottom:111px;background:linear-gradient(#c59a68 0 20%,#7b6149 20% 73%,#c59a68 73%)}.er-page .er-load{position:absolute;left:47%;bottom:130px;width:6%;height:34px;background:linear-gradient(90deg,#778982,#bcc8c1,#788b82);border:1px solid #748780;border-radius:3px 3px 1px 1px}.er-page .er-span{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-size:15px;font-weight:700}.er-page .er-model-boundary{position:absolute;right:13px;top:20px;max-width:38%;margin:0;text-align:right;font-size:11px;color:#56685e}.er-page .er-plan-comparison{padding:12px;background:#fff}.er-page .er-plan-heading{display:flex;gap:12px;align-items:baseline;justify-content:space-between;font-size:14px}.er-page .er-plan-heading span{font-size:11px;color:#5a6c62;text-align:right}.er-page .er-bridge-metric{display:flex;flex-wrap:wrap;gap:8px 20px;right:22px}.er-page .er-bridge-reading{display:flex;align-items:baseline;gap:8px}.er-page .er-bridge-reading>span{font-size:13px;color:#4e695d}.er-page .er-bridge-reading strong{font-size:20px}.er-page .er-bridge-reading small{font-size:12px;margin-left:4px;font-weight:500}.er-page .er-science-feedback{margin:9px 0;padding:9px 10px;background:#f3f7ee;border-left:3px solid #8aa382;color:#355548;font-size:13px;line-height:1.55}.er-page .er-condition-status{margin:0 0 5px}.er-page .er-science-feedback summary{cursor:pointer;font-weight:600}.er-page .er-science-feedback ul{padding-left:20px;margin:8px 0 0}.er-page .er-plan-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.er-page .er-plan-card{min-height:92px;background:#f0f5ee;border:1px solid #d7e2d7;padding:10px;overflow-wrap:anywhere}.er-page .er-plan-card strong{font-size:13px}.er-page .er-plan-card p{font-size:12px;line-height:1.5;margin:6px 0 0}.er-page.er-116 .al-control-dock #controls{grid-template-columns:repeat(2,minmax(0,1fr))}.er-page.er-116 #controls .control:has(#c-grade){grid-column:1/-1}.er-page.er-116 #controls .control:has(#c-idea),.er-page.er-116 #controls .control:has(#c-reason){grid-column:1/-1}.er-page.er-116 #controls textarea{height:51px;min-height:51px}.er-page.er-116 .results{display:none}.er-page.earth-prepare .er-visual{min-height:430px}.er-page.earth-prepare .earth-apparatus-preview>svg{display:none}.er-page.earth-prepare .er-visual-110{min-height:500px}.er-page.earth-prepare .er-paper-static{margin:4px 0;border-bottom:1px solid #e0e7d9;padding-bottom:4px}.er-page.earth-prepare .er-paper-static strong{font-size:11px;color:#42684f}.er-page.earth-prepare .er-paper-static p{font-size:12px;margin:2px 0;line-height:1.35}.er-page.earth-prepare .er-visual-116{min-height:440px}.er-page.earth-prepare .er-empty-plans{font-size:12px;margin:7px}.er-page.earth-prepare.er-100 .er-instrument-closeup{bottom:79px;height:210px;width:min(65%,490px)}.er-page.earth-prepare.er-100 .er-closeup-body{height:155px;grid-template-columns:135px minmax(0,1fr)}.er-page.earth-prepare.er-100 .er-closeup-graphic{transform:scale(.85)}.er-page.earth-prepare.er-100 [data-er-instrument=temperature]{top:18%}.er-page.earth-prepare.er-100 [data-er-instrument=wind]{top:16%}@media(max-width:980px){.er-page .al-workspace{grid-template-columns:1fr!important}.er-page .er-visual{min-height:440px}.er-page.er-100 .er-visual{min-height:470px}}@media(max-width:560px){.er-page .er-visual{min-height:330px}.er-page.er-100 .er-visual{min-height:530px}.er-page.er-100 .er-instrument-closeup,.er-page.earth-prepare.er-100 .er-instrument-closeup{width:auto;left:8px;right:8px;bottom:107px;height:190px;padding:9px}.er-page.er-100 .er-closeup-body,.er-page.earth-prepare.er-100 .er-closeup-body{height:144px;grid-template-columns:115px minmax(0,1fr);gap:5px}.er-page.er-100 .er-closeup-graphic{transform:scale(.78)}.er-page.er-100 .er-closeup-value{font-size:21px}.er-page.er-100 .er-closeup-note{font-size:11px;margin:4px 0}.er-page.er-100 .er-closeup-copy small{font-size:10px}.er-page.er-100 [data-er-instrument=temperature]{top:24%;left:4%}.er-page.er-100 [data-er-instrument=wind]{top:21%;left:39%}.er-page.er-100 [data-er-instrument=rain]{top:26%;right:3%}.er-page.er-110 .er-visual{min-height:610px}.er-page .er-desk{padding:12px 5%}.er-page .er-station-readings{grid-template-columns:repeat(2,1fr)}.er-page .er-instrument-hotspots button,.er-page .er-weather-hotspots button{font-size:11px;padding:3px 8px}.er-page .er-model-boundary{max-width:55%}}@media(min-width:981px){.er-page.er-100.al-student .activity-top{margin-bottom:9px}.er-page.er-100.al-student .workspace-heading{margin:7px 0 12px}.er-page.er-100.al-student .al-control-dock{padding:12px;display:block}.er-page.er-100.al-student .al-control-dock>h2{font-size:17px;line-height:1.35;margin:0 0 8px}.er-page.er-100.al-student .al-control-dock #controls{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.er-page.er-100.al-student #controls>.control{grid-column:span 2}.er-page.er-100.al-student #controls>.control:has(#c-observedAt),.er-page.er-100.al-student #controls>.control:has(#c-place){grid-column:span 3}.er-page.er-100.al-student #controls>.control:has(#c-reading){grid-column:1/-1}.er-page.er-100.al-student .al-control-dock .control>span{font-size:12px;line-height:1.35;margin-bottom:3px}.er-page.er-100.al-student .al-control-dock select{height:36px;min-height:36px;padding:5px 6px;font-size:13px}.er-page.er-100.al-student .al-control-dock .control:has(input[type=checkbox]){padding:4px 6px;gap:5px;min-height:37px}.er-page.er-100.al-student .al-control-dock .control:has(input[type=checkbox]) span{font-size:11px;margin:0}.er-page.er-100.al-student #controls textarea{height:38px;min-height:38px;padding:6px 8px;font-size:14px}.er-page.er-100.al-student #controls #c-reading{height:48px;min-height:48px}.er-page.er-100.al-student .al-control-dock #actions{margin:8px 0 0}.er-page.er-100.al-student .al-control-dock #actions button{min-height:40px;font-size:14px;padding:7px 10px}.er-page.er-100.al-student .er-student-discovery{margin-top:10px;padding:10px;background:#fff;border:1px solid #d4e0d3;border-radius:5px}.er-page.er-100.al-student .er-student-discovery h2{font-size:16px;line-height:1.3;margin:0 0 5px}.er-page.er-100.al-student .er-student-discovery label{display:block;font-size:12px;line-height:1.4;margin:0 0 5px;color:#50695d}.er-page.er-100.al-student .er-student-discovery #note{display:block;min-height:54px;height:54px;margin:0;padding:7px 9px;font-size:15px;line-height:1.5}.er-page.er-100.al-student .er-student-discovery #note-capacity{font-size:10px;line-height:1.4;margin:3px 0 6px;color:#6a7e70}.er-page.er-100.al-student .er-student-discovery #trial{width:100%;min-height:36px;padding:6px 10px;background:#285b49;border-color:#285b49;color:#fff;font-size:13px;font-weight:650}.er-page.er-100.al-student .er-student-recent{padding-top:10px;margin-top:10px;border-top:1px solid #d4e0d3}.er-page.er-100.al-student .er-student-recent-heading{display:flex;gap:8px;justify-content:space-between;align-items:baseline;margin-bottom:6px}.er-page.er-100.al-student .er-student-recent-heading h2{font-size:15px;line-height:1.35;margin:0}.er-page.er-100.al-student .er-student-measurement-count{font-size:12px;color:#5d7566;white-space:nowrap}.er-page.er-100.al-student .er-student-recent-body{display:grid;gap:5px;max-height:164px;overflow:auto}.er-page.er-100.al-student .er-student-recent-item{margin:0;padding:7px 8px;background:#fff;border:1px solid #d9e4d8;border-radius:4px;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.er-page.er-100.al-student .er-student-measurement-empty{margin:0;padding:10px 11px;background:#f8faf5;border:1px dashed #cad8c9;border-radius:4px;color:#657a69;font-size:13px;line-height:1.5}.er-page.er-100.al-student .er-student-history-jump{display:block;width:100%;min-height:30px;margin-top:5px;padding:4px 0;font-size:13px;text-align:left;color:#245b45}.er-page.er-100.al-student .al-control-dock .al-stage-actions{margin:8px 0 0}.er-page.er-100.al-student .al-control-dock .al-stage-actions button{min-height:32px;padding:4px 9px}.er-page.er-100.al-student .al-control-dock #guidance{margin-top:7px}.er-page.er-100.al-student .er-student-all-measurements{grid-column:1/-1;padding-top:12px;border-top:1px solid #d4e0d3}.er-page.er-100.al-student .er-student-all-measurements h3{font-size:17px;margin:0 0 5px}.er-page.er-100.al-student .er-measurement-history-note{font-size:12px;line-height:1.5;margin:0 0 8px;color:#5d7566}.er-page.er-100.al-student .er-measurement-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.er-page.er-100.al-student .er-measurement-history-item{margin:0;padding:12px;background:#f3f7ef;border:1px solid #d7e1d4;border-radius:4px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}}.measurement-page{--measure-ink:#183d35;--measure-green:#355f46;--measure-paper:#f7f8f2;--measure-line:#d5ded2;color:var(--measure-ink);padding-top:22px}.measurement-page .activity-top{margin-bottom:20px}.measurement-page .activity-title{margin-bottom:12px;align-items:center}.measurement-page .activity-title h1{font-size:32px;line-height:1.3;margin:0 0 8px}.measurement-page .activity-title>div>p:not(.overline){margin:0;font-size:14px}.measurement-page .activity-title .overline{display:none}.measurement-page .workspace-heading{margin-bottom:18px}.measurement-page .workspace-heading h2{font-size:23px;line-height:1.5}.measurement-page .lab-grid{grid-template-columns:minmax(0,1fr) 350px;gap:22px}.measurement-page .experiment{background:#f1f3e9;border:1px solid var(--measure-line);border-radius:10px}.measurement-page .three{height:340px;padding-bottom:60px;background:#f3f1e8}.measurement-zoom{position:absolute;right:12px;bottom:12px;display:flex;gap:6px;z-index:2}.measurement-zoom button{min-height:44px;padding:8px 12px;background:#fffdf4e8;border:1px solid #d0d8c8;color:#355f46;font-size:12px}.measurement-page .three{position:relative}.measurement-page .controls-panel{background:#fff;border:1px solid var(--measure-line);padding:24px;border-radius:10px}.measurement-page .controls-panel>h2{font-size:22px;margin:0 0 20px}.measurement-page .control{font-size:14px;margin-bottom:22px}.measurement-page .control select{font-size:15px;min-height:44px}.measurement-page .control output{font-size:14px}.measurement-page .actions{gap:8px}.measurement-page .actions button{font-size:14px;min-height:44px;width:100%}.measurement-tool-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;background:#e7eddf}.measurement-samples{display:flex;gap:10px;flex-wrap:wrap}.measurement-sample{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;min-height:48px;border:1px solid #d5ded2;background:#fffdf7;color:#183d35;border-radius:8px;font-size:15px}.measurement-sample[aria-pressed=true]{background:#f5d777;border-color:#c6a64b}.measurement-sample:disabled{opacity:.5}.measurement-sample-icon{display:inline-block;width:28px;height:10px;border-radius:2px;box-shadow:0 2px 2px #183d3520;flex-shrink:0}.measurement-icon-pencil{height:6px;background:#dfa531;transform:rotate(-22deg)}.measurement-icon-block{background:#baa177;height:11px}.measurement-icon-eraser{background:#84b7aa;height:14px;width:24px}.measurement-page #reset{min-height:44px;flex-shrink:0}.measurement-page #part-description.measurement-operation-hint{position:static;margin:0;padding:13px 18px;font-size:13px;line-height:1.6;border-radius:0;border-top:1px solid #dde3d4;background:#edf1e4;color:#49614c;pointer-events:auto}.measurement-check{border-top:1px solid var(--measure-line);background:#fff}.measurement-check>summary{padding:17px 20px;font-size:16px}.measurement-view-options{border-top:1px solid var(--measure-line);background:#f9faf4}.measurement-view-options>summary{font-size:13px;padding:12px 18px;color:#52664d}.measurement-view-options .view-tools{border:0;padding:8px 16px}.measurement-page .measurement-view-options #part-buttons{position:static;display:flex;gap:6px;flex-wrap:wrap;padding:0 16px 12px;pointer-events:auto}.measurement-page .measurement-view-options #part-buttons.hidden{display:none}.measurement-page .readouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.measurement-page .readouts>div{background:#f2f5eb;padding:12px}.measurement-page .readouts strong{font-size:24px}.measurement-page .readouts span{font-size:13px}.measurement-page .results{padding:18px}.measurement-page .results li{font-size:13px}.measurement-boundary{font-size:12px!important;line-height:1.6!important;color:#5b6d58;margin:0;padding:12px 18px;border-top:1px solid var(--measure-line)}.measurement-page .experiment-footer{padding:15px;gap:8px;flex-wrap:wrap;background:#fff}.measurement-page .experiment-footer:empty{display:none}.measurement-page .experiment-footer button{min-height:44px;font-size:14px;flex:1;margin:0!important}.measurement-official{font-size:13px!important;color:#647660!important;margin:0 0 7px!important}.measurement-student .activity-title>div>p:not(.measurement-official){display:none}.measurement-student .activity-title h1{font-size:36px}.measurement-student .workspace-heading h2{font-size:18px;font-weight:500;color:#52664d}.measurement-steps{margin:0 0 24px;padding-left:25px}.measurement-steps li{padding-left:5px;margin-bottom:15px;font-size:16px;color:#183d35}.measurement-steps li::marker{font-size:18px;font-weight:700;color:#355f46}.measurement-steps strong{font-size:16px}.measurement-steps p{font-size:13px;color:#66745e;margin:5px 0 0;line-height:1.65}.measurement-discovery{border-top:1px solid var(--measure-line);padding-top:20px;margin-bottom:20px}.measurement-discovery h2{font-size:21px;margin:0 0 12px}.measurement-discovery label{display:block;font-size:13px;line-height:1.7;margin-bottom:9px}.measurement-discovery textarea{font-size:15px;line-height:1.7;min-height:104px}.measurement-page .measurement-discovery #trial{width:100%;min-height:46px;background:#f0c85a;color:#183d35;border-color:#e1be5d;font-size:15px}.measurement-page .measurement-discovery #note-capacity{font-size:11px;margin:5px 0 10px}.measurement-page .measurement-extra-controls{padding-top:15px;border-top:1px solid var(--measure-line);margin-top:15px}.measurement-extra-controls>summary{font-size:15px;margin-bottom:15px}.measurement-teacher-prompts{border-top:1px solid var(--measure-line);margin-top:25px;padding-top:18px}.measurement-teacher-prompts h3{font-size:16px}.measurement-teacher-prompts p{font-size:14px;line-height:1.7;border-left:3px solid #d0debd;padding-left:12px}.measurement-page .notebook{margin-top:28px;padding-top:22px}.measurement-page .notebook h2{font-size:24px}.measurement-prep-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:36px;align-items:start}.measurement-core-question{padding:18px 20px;background:#fff4d1;border-left:4px solid #deb851;border-radius:4px;font-size:20px!important;color:#183d35;line-height:1.6!important;margin:8px 0 25px}.measurement-teaching>section{padding:0 0 20px;margin-bottom:22px;border-bottom:1px solid #dce3d5}.measurement-teaching h2{font-size:20px;margin-bottom:10px}.measurement-teaching p,.measurement-teaching li{font-size:16px;line-height:1.8;margin-top:0}.measurement-teaching p{margin-bottom:0}.measurement-materials{display:flex;gap:8px;flex-wrap:wrap;padding:0;list-style:none;margin:12px 0 0}.measurement-materials li{font-size:14px;padding:6px 10px;background:#e9efdf;border-radius:5px;margin:0}.measurement-questions{padding-left:20px;margin:0}.measurement-caution p{color:#796122}.measurement-preview{padding:24px;background:#edf1e6;border:1px solid #d6dfcd;border-radius:12px}.measurement-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.measurement-preview-heading h2{font-size:18px;margin:0}.measurement-preview-heading span{font-size:12px;color:#65795e}.measurement-preview>img{width:calc(100% + 20px);display:block;aspect-ratio:2.65;object-fit:cover;margin:18px -10px;background:#f3f1e8;border-radius:6px}.measurement-preview-reading{padding:22px;background:#fffdf5;border:1px solid #dce2cf;border-radius:8px;margin-bottom:20px}.measurement-preview-reading p{font-size:20px;line-height:1.5;font-weight:650;margin:0 0 15px}.measurement-preview-reading strong{display:block;padding:15px;background:#fff1c3;border-radius:6px;font-size:26px;text-align:center;line-height:1.5}.measurement-preview-reading strong small{font-size:18px}.measurement-preview-reading>span{display:block;font-size:13px;color:#65795e;margin-top:12px}.measurement-enter{display:flex!important;width:100%;min-height:48px;justify-content:space-between!important;font-size:16px!important;background:#355f46!important}.measurement-prepare-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.measurement-prepare-actions button{flex:1;min-height:44px}.measurement-source{font-size:12px;line-height:1.7;color:#687b61;margin:18px 0 0}.measurement-prepare .activity-title h1{font-size:36px}.measurement-prepare .activity-title>div>p:not(.measurement-official){display:none}.measurement-classroom .activity-title>div>p:not(.overline){display:none}.measurement-classroom .control:has(#c-sample){display:none}.measurement-classroom .readouts{grid-template-columns:repeat(4,minmax(0,1fr))}.measurement-classroom .results{padding:14px 18px}.measurement-classroom .readouts>div{background:#fffdf6;border:1px solid #dce3d5;border-radius:6px}.measurement-classroom .readouts strong{font-size:27px}.measurement-observations{margin-top:12px;border-top:1px solid var(--measure-line);padding-top:10px}.measurement-observations>summary{font-size:13px;color:#52664d}.measurement-classroom .experiment-footer{padding:12px}.measurement-classroom .controls-panel>h2{font-size:24px}.measurement-classroom .measurement-teacher-prompts{margin-top:20px}.measurement-student .controls-panel{padding:22px}.measurement-student .controls-panel>h2{margin-bottom:16px}.measurement-student .measurement-steps{margin-bottom:20px}.measurement-student .measurement-steps li{margin-bottom:13px}.measurement-student .measurement-discovery{padding-top:17px;margin-bottom:16px}.measurement-student .measurement-discovery textarea{min-height:92px}.measurement-student .notebook{display:block;background:#fff;border:1px solid var(--measure-line);border-radius:10px;padding:20px;margin-top:24px}.measurement-student .notebook h2{margin:0 0 8px}.measurement-student .notebook #trials{margin-top:16px}.measurement-student .notebook .empty{background:#fbfcf8;border:1px dashed #cbd6c6;border-radius:5px;padding:26px;text-align:center;font-size:14px;line-height:1.7}.measurement-record-tools{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:18px;padding-top:15px;border-top:1px solid var(--measure-line)}.measurement-record-tools .notebook-tools{flex-wrap:wrap}.measurement-record-management{min-width:120px}.measurement-record-management>summary{font-size:13px;padding:12px 0;min-height:44px;color:#52664d}.measurement-record-management .volume-actions{display:block;margin:0;max-width:340px}.measurement-record-management .volume-actions p{font-size:12px}.measurement-classroom-records{margin-top:26px;background:#fff;border:1px solid var(--measure-line);border-radius:8px;padding:0 20px}.measurement-classroom-records>summary{font-size:18px;font-weight:650;padding:18px 0}.measurement-classroom-records .notebook{margin-top:0;padding:18px 0 20px}.measurement-classroom-records .notebook h2{font-size:21px}@media(max-width:1100px){.measurement-page .lab-grid{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.measurement-page .three{height:320px}.measurement-tool-strip{padding:12px;gap:10px}.measurement-sample{padding:8px 11px;font-size:14px}.measurement-sample-icon{display:none}.measurement-page .controls-panel{padding:20px}.measurement-prep-grid{gap:24px}}@media(max-width:760px){.measurement-page{padding:18px 16px 40px}.measurement-page .activity-top{margin-bottom:15px;gap:10px;flex-wrap:wrap}.measurement-page .activity-title{display:block}.measurement-page .activity-title h1,.measurement-student .activity-title h1{font-size:27px}.measurement-page .activity-title .segmented{margin-top:12px;width:fit-content}.measurement-page .workspace-heading h2{font-size:16px}.measurement-page .lab-grid{grid-template-columns:1fr;gap:16px}.measurement-page .three{height:270px}.measurement-tool-strip{padding:10px;gap:8px}.measurement-samples{gap:5px;flex-wrap:nowrap}.measurement-sample{min-height:44px;font-size:13px;padding:8px 10px}.measurement-page #reset{font-size:12px;padding:8px}.measurement-page .controls-panel{padding:20px}.measurement-page #part-description.measurement-operation-hint{font-size:12px;padding:10px 12px}.measurement-view-options>summary{padding:12px;font-size:12px}.measurement-check>summary{padding:14px 12px;font-size:15px}.measurement-boundary{padding:10px 12px;font-size:11px!important}.measurement-page .experiment-footer button{font-size:13px}.measurement-page .notebook{display:flex;flex-direction:column}.measurement-page .notebook-tools{flex-wrap:wrap}.measurement-prep-grid{grid-template-columns:1fr;gap:22px}.measurement-preview{padding:18px;grid-row:1}.measurement-core-question{font-size:17px!important;margin-top:0}.measurement-teaching p,.measurement-teaching li{font-size:15px}.measurement-preview-reading strong{font-size:22px}.measurement-preview-reading p{font-size:17px}.measurement-page .trial-grid{grid-template-columns:1fr}}@media(max-width:760px){.measurement-classroom .readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.measurement-prepare .activity-title h1{font-size:27px}.measurement-record-tools{display:block}.measurement-record-management{margin-top:8px}.measurement-classroom-records{padding:0 16px}.measurement-student .notebook{padding:18px}.measurement-student .notebook .empty{padding:22px 14px}.measurement-student .controls-panel{padding:20px}}@media(max-width:760px){.measurement-prepare .measurement-teaching{display:contents}.measurement-prepare .measurement-teaching>.activity-title{grid-row:1;margin-bottom:0}.measurement-prepare .measurement-preview{grid-row:2}.measurement-prepare .measurement-core-question{grid-row:3}.measurement-prepare .measurement-teaching>section{margin-bottom:0}}.stopwatch-page{--timer-ink:#183d35;--timer-line:#d4dfd2;color:var(--timer-ink);padding-top:22px}.stopwatch-page .activity-title h1{font-size:34px;line-height:1.3;margin-bottom:8px}.stopwatch-page .activity-title .overline{display:none}.stopwatch-page .activity-title>div>p{font-size:14px}.stopwatch-page .workspace-heading h2{font-size:20px;line-height:1.5}.stopwatch-page .lab-grid{grid-template-columns:minmax(0,1fr) 330px;gap:22px}.stopwatch-page .experiment{background:#edf2e7;border:1px solid var(--timer-line);border-radius:12px}.stopwatch-page .view-tools,.stopwatch-page #three,.stopwatch-page #part-description,.stopwatch-page #actions,.stopwatch-page #controls{display:none!important}.stopwatch-bench-heading{display:flex;justify-content:space-between;align-items:center;padding:17px 22px;border-bottom:1px solid #d9e2d3;font-size:20px;font-weight:650}.stopwatch-bench-heading #reset{min-height:44px}.stopwatch-workbench{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;padding:14px 24px 22px;align-items:center}.stopwatch-instrument{min-width:0}.stopwatch-face{position:relative;max-width:270px;width:100%;aspect-ratio:4/5;margin:0 auto}.stopwatch-face>img{display:block;width:100%;height:100%;object-fit:contain}.stopwatch-lcd{position:absolute;top:25%;left:25.7%;width:45.9%;height:21%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#132519;gap:4px;transform:rotate(-1.6deg)}.stopwatch-lcd>span{font-size:10px;letter-spacing:1px}.stopwatch-lcd>output{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:25px;font-weight:650;letter-spacing:-1px;white-space:nowrap;font-variant-numeric:tabular-nums}.stopwatch-lcd>small{font-size:10px}.stopwatch-watch-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.stopwatch-watch-actions button,.stopwatch-event-actions button{min-height:44px;font-size:14px;border:1px solid #c9d5c5;border-radius:7px}.stopwatch-watch-actions [data-action=start]{grid-column:1/-1;background:#f0c85a;color:#183d35;border-color:#d6b34f}.stopwatch-watch-actions [data-action=clear]{grid-column:1/-1;background:transparent}.stopwatch-watch-actions [data-action=stop]{background:#315e50;color:#fff}.stopwatch-event h2{font-size:22px;margin:0 0 8px}.stopwatch-event-hint{font-size:14px;line-height:1.7;color:#5b7162;margin:0 0 18px}.stopwatch-page #diagram{background:transparent;min-height:0;display:block;padding:0}.stopwatch-track-svg{display:block;width:100%;height:auto}.stopwatch-event-actions{display:flex;gap:9px;margin-top:14px}.stopwatch-event-actions [data-action=release]{background:#f0c85a;color:#183d35;flex:1}.stopwatch-event-actions [data-action=resetEvent]{flex:1}.stopwatch-laps{margin-top:22px;border-top:1px solid var(--timer-line);padding-top:13px;font-size:13px}.stopwatch-laps summary{min-height:30px}.stopwatch-laps ol{max-height:140px;overflow:auto;padding-left:24px;line-height:1.9}.stopwatch-empty-lap{list-style:none;color:#667a69;font-size:12px}.stopwatch-page .results{padding:16px 20px;background:#f9faf4;border-top:1px solid var(--timer-line)}.stopwatch-page .readouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.stopwatch-page .readouts>div{background:#fff;border:1px solid #dfe6d8;padding:12px;border-radius:6px}.stopwatch-page .readouts strong{font-size:27px}.stopwatch-page .readouts span{font-size:12px}.stopwatch-page .results .status-line,.stopwatch-page .results li{font-size:12px;line-height:1.6}.stopwatch-page .results ul{margin-bottom:0}.stopwatch-page .controls-panel{padding:22px;background:#fff;border:1px solid var(--timer-line);border-radius:12px}.stopwatch-page .controls-panel>h2{font-size:24px;margin:0 0 20px}.stopwatch-steps{padding-left:23px;margin:0 0 22px}.stopwatch-steps li{margin-bottom:18px;padding-left:4px}.stopwatch-steps strong{font-size:17px}.stopwatch-steps p{font-size:13px;line-height:1.7;color:#657564;margin:6px 0 0}.stopwatch-discovery{border-top:1px solid var(--timer-line);padding-top:20px}.stopwatch-discovery h2{font-size:22px;margin:0 0 12px}.stopwatch-discovery label{display:block;font-size:13px;line-height:1.7;margin-bottom:8px}.stopwatch-discovery textarea{font-size:15px;line-height:1.7;min-height:110px}.stopwatch-discovery #note-capacity{font-size:11px}.stopwatch-discovery #trial{width:100%;min-height:46px;background:#f0c85a;color:#183d35}.stopwatch-page .stopwatch-time-tools{margin-top:22px;font-size:13px;padding-top:15px}.stopwatch-time-tools>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.stopwatch-time-tools button{min-height:44px}.stopwatch-time-tools p{font-size:12px;line-height:1.7;color:#667a69}.stopwatch-teacher-prompts p{font-size:16px;line-height:1.8;padding-left:12px;border-left:3px solid #d6e2c4}.stopwatch-check{background:#fff;border-top:1px solid var(--timer-line)}.stopwatch-check>summary{padding:16px 20px;font-size:16px;font-weight:600}.stopwatch-page .experiment-footer{padding:14px 20px;display:flex;gap:9px;background:#fff;border-top:1px solid var(--timer-line)}.stopwatch-page .experiment-footer:empty{display:none}.stopwatch-page .experiment-footer button{min-height:44px;flex:1}.stopwatch-boundary{font-size:12px!important;line-height:1.7;color:#63725f;margin:0;padding:13px 20px;border-top:1px solid var(--timer-line)}.stopwatch-page .notebook{display:block;background:#fff;border:1px solid var(--timer-line);border-radius:10px;padding:22px;margin-top:25px}.stopwatch-page .notebook h2{font-size:25px;margin:0 0 10px}.stopwatch-page .notebook>div>p{font-size:13px}.stopwatch-page #trials{margin-top:18px}.stopwatch-page #trials .empty{border:1px dashed #cedbcb;background:#f8faf4;padding:28px;text-align:center}.stopwatch-record-management{margin-top:16px;border-top:1px solid var(--timer-line);padding-top:13px;font-size:13px}.stopwatch-record-management .notebook-tools{margin-top:12px}.stopwatch-classroom-records{margin-top:25px;padding:18px 20px;border:1px solid var(--timer-line);background:#fff;border-radius:8px}.stopwatch-classroom-records>summary{font-size:18px;font-weight:600}.stopwatch-classroom-records .notebook{border:0;padding:18px 0 0}.stopwatch-classroom-records label{display:block;margin:18px 0 10px}.stopwatch-prep-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:36px}.stopwatch-teaching h2{font-size:21px;margin:24px 0 10px}.stopwatch-teaching p,.stopwatch-teaching li{font-size:16px;line-height:1.9}.stopwatch-question{font-size:22px!important;padding:20px;background:#fff0c7;border-left:4px solid #ddbb54;border-radius:4px;margin-top:0}.stopwatch-caution{border-top:1px solid var(--timer-line);border-bottom:1px solid var(--timer-line);padding-bottom:15px}.stopwatch-caution p{color:#876a1c}.stopwatch-preview{background:#edf2e7;border:1px solid var(--timer-line);padding:22px;border-radius:12px}.stopwatch-preview-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.stopwatch-preview-title h2{font-size:21px;margin:0}.stopwatch-preview-title span{font-size:12px;color:#6b7c67}.stopwatch-preview .stopwatch-face{max-width:250px}.stopwatch-preview .stopwatch-lcd>output{font-size:23px}.stopwatch-preview-track{margin-top:-8px}.stopwatch-preview-note{font-size:15px;line-height:1.7;background:#fff4d4;padding:14px;border-radius:5px}.stopwatch-preview>a{display:block;width:100%;background:#355f46;min-height:46px}.stopwatch-preview [data-stopwatch-prepare-actions]{display:flex;gap:8px;margin-top:10px}.stopwatch-preview [data-stopwatch-prepare-actions] button{flex:1;min-height:44px}.stopwatch-preview .stopwatch-boundary{padding:15px 0 0;margin-top:15px}@media(max-width:1100px){.stopwatch-page .lab-grid{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.stopwatch-workbench{grid-template-columns:230px minmax(0,1fr);gap:15px;padding:14px}.stopwatch-lcd>output{font-size:21px}.stopwatch-event-actions{flex-wrap:wrap}.stopwatch-page .controls-panel{padding:18px}}@media(max-width:760px){.stopwatch-page{padding:18px 16px 40px}.stopwatch-page .activity-title h1{font-size:28px}.stopwatch-page .workspace-heading h2{font-size:16px}.stopwatch-page .lab-grid,.stopwatch-prep-grid{grid-template-columns:1fr}.stopwatch-bench-heading{padding:12px;font-size:16px;gap:10px}.stopwatch-bench-heading #reset{font-size:12px;padding:8px}.stopwatch-workbench{grid-template-columns:1fr;padding:14px 16px 20px;gap:26px}.stopwatch-instrument{max-width:270px;width:100%;margin:auto}.stopwatch-lcd>output{font-size:25px}.stopwatch-event h2{font-size:20px}.stopwatch-event-hint{font-size:13px;margin-bottom:10px}.stopwatch-page .results{padding:14px}.stopwatch-page .readouts{grid-template-columns:1fr}.stopwatch-page .readouts>div{display:flex;align-items:center;justify-content:space-between}.stopwatch-page .readouts strong{font-size:23px}.stopwatch-page .experiment-footer{padding:12px;flex-wrap:wrap}.stopwatch-page .experiment-footer button{font-size:13px}.stopwatch-boundary{padding:12px;font-size:11px!important}.stopwatch-page .controls-panel{padding:20px}.stopwatch-page .notebook{padding:18px}.stopwatch-page .trial-grid{grid-template-columns:1fr}.stopwatch-page .notebook-tools{flex-wrap:wrap}.stopwatch-preview{padding:18px}.stopwatch-teaching h2{font-size:20px}.stopwatch-teaching p,.stopwatch-teaching li{font-size:15px}.stopwatch-question{font-size:18px!important}.stopwatch-preview-title h2{font-size:20px}}.stopwatch-page .activity-top{margin-bottom:18px}.stopwatch-page .activity-title{margin-bottom:18px;align-items:center}.stopwatch-page .activity-title h1{margin:0 0 8px}.stopwatch-page .activity-title>div>p{margin:0}.stopwatch-student .activity-title>div>p:not(.overline),.stopwatch-classroom .activity-title>div>p:not(.overline){display:none}.stopwatch-watch-actions [data-action=start],.stopwatch-watch-actions [data-action=clear]{grid-column:auto}.stopwatch-steps li{margin-bottom:12px}.stopwatch-discovery{padding-top:16px}.stopwatch-discovery textarea{min-height:92px}.stopwatch-page .stopwatch-time-tools{margin-top:18px}.stopwatch-result-observations{border-top:1px solid var(--timer-line);margin-top:12px;padding-top:10px}.stopwatch-result-observations>summary{font-size:13px;color:#526d5a}.stopwatch-preview .stopwatch-face{max-width:220px}.stopwatch-preview .stopwatch-lcd>output{font-size:20px}@media(max-width:760px){.stopwatch-track-svg text{font-size:26px}.stopwatch-track-svg>text:first-child{font-size:24px}.stopwatch-page:not(.stopwatch-prepare) .stopwatch-face{max-width:220px}.stopwatch-page:not(.stopwatch-prepare) .stopwatch-lcd>output{font-size:20px}}@media(max-width:760px){.stopwatch-page .experiment-footer button{flex-basis:calc(50% - 9px)}}.stopwatch-classroom .controls-panel>.experiment-footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 0 18px;margin:0 0 18px;border-top:0;border-bottom:1px solid var(--timer-line)}.stopwatch-classroom .controls-panel>.experiment-footer button{font-size:13px;padding:9px 6px;margin:0;min-height:44px}.stopwatch-classroom .controls-panel>.experiment-footer #trial{background:#f0c85a;color:#183d35}.thermometer-page{--thermo-ink:#173a36;--thermo-line:#d8e2dc;color:var(--thermo-ink);padding-top:22px}.thermometer-page .activity-top{margin-bottom:20px}.thermometer-page .activity-title{margin-bottom:16px;align-items:center}.thermometer-page .activity-title h1{font-size:34px;line-height:1.35;letter-spacing:-.5px;margin:4px 0 10px}.thermometer-page .activity-title .overline{display:none}.thermometer-page .activity-title>div>p:not(.thermometer-official){font-size:14px;line-height:1.7;margin:0}.thermometer-page .thermometer-official{font-size:13px;letter-spacing:.04em;color:#6c7e72;margin:0}.thermometer-classroom .activity-title>div>p:not(.thermometer-official),.thermometer-student .activity-title>div>p:not(.thermometer-official){display:none}.thermometer-page .workspace-heading{margin-bottom:16px}.thermometer-page .workspace-heading h2{font-size:19px;font-weight:500;line-height:1.5;margin:0;color:#557369}.thermometer-page .lab-grid{grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.thermometer-page .experiment{border:1px solid var(--thermo-line);border-radius:13px;background:#eef3ef;overflow:hidden}.thermometer-page .view-tools,.thermometer-page #three,.thermometer-page #actions{display:none!important}.thermometer-page #diagram{display:block;min-height:0;padding:0;background:none}.thermometer-svg{display:block;width:100%;height:auto}.thermometer-bench-heading{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--thermo-line);background:#f7faf6}.thermometer-live-status{flex:1;font-size:15px;font-weight:650}.thermometer-live-status:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#6e9c85;margin-right:9px}.thermometer-bench-heading button{min-height:42px;font-size:13px;padding:9px 12px}.thermometer-page .controls-panel{padding:22px 24px;background:#fffefa;border:1px solid var(--thermo-line);border-radius:13px}.thermometer-page .controls-panel>h2{font-size:23px;margin:0 0 18px}.thermometer-time-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 0 20px;margin-bottom:18px;border-bottom:1px solid var(--thermo-line)}.thermometer-time-actions button{font-size:13px;min-height:44px;padding:10px 7px}.thermometer-time-actions #play,.thermometer-discovery #trial,.thermometer-preview>a{background:#2f6958;color:#fff;border-color:#2f6958}.thermometer-classroom #trial{background:#e9bc58;color:#253d2e;border-color:#d9b453}.thermometer-page .control{margin:0 0 21px}.thermometer-page .control>span{font-size:14px;line-height:1.7;font-weight:550;margin-bottom:8px}.thermometer-page .control output{font-size:14px;color:#346c5b;white-space:nowrap}.thermometer-page input[type=range]{accent-color:#478f78}.thermometer-page .control:has(#c-immersed){display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:15px;background:#eef5ef;padding:13px;border:1px solid #deeadf;border-radius:7px}.thermometer-page .control:has(#c-immersed)>span{margin:0}.thermometer-page #c-immersed{width:22px;height:22px;accent-color:#2f6958}.thermometer-page #c-estimate{min-height:46px;height:46px;resize:none;font-size:19px;line-height:1.5;letter-spacing:.03em;border:1px solid #c9d8cc;background:#fff;padding:8px 12px}.thermometer-classroom .control:has(#c-estimate){display:none}.thermometer-water-settings{padding-top:3px;margin-bottom:18px}.thermometer-water-settings>summary{font-size:13px;color:#657c6c;padding:5px 0 10px}.thermometer-water-settings[open]{border-top:1px solid var(--thermo-line);padding-top:12px}.thermometer-page .results{padding:14px 20px;background:#f9faf5;border-top:1px solid var(--thermo-line)}.thermometer-page .readouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.thermometer-page .readouts>div{padding:0;background:none;border:0;min-width:0}.thermometer-page .readouts span{font-size:12px;color:#6d7e72}.thermometer-page .readouts strong{font-size:27px;font-variant-numeric:tabular-nums;line-height:1.5;color:#254f41}.thermometer-page .results li,.thermometer-page .results .status-line{font-size:13px;line-height:1.7}.thermometer-result-details{border-top:1px solid var(--thermo-line);padding-top:10px;margin-top:9px}.thermometer-result-details>summary{font-size:13px;color:#667b6c}.thermometer-boundary{font-size:12px!important;line-height:1.8;color:#6d7c70;margin:0;padding:12px 20px;border-top:1px solid var(--thermo-line)}.thermometer-teacher-prompts{border-top:1px solid var(--thermo-line);padding-top:17px}.thermometer-teacher-prompts h3{font-size:16px;margin:0 0 12px}.thermometer-teacher-prompts p{font-size:13px;line-height:1.7;margin:9px 0;padding-left:11px;border-left:3px solid #d9e6cf}.thermometer-page #guidance{font-size:13px;padding-top:14px;margin-top:15px}.thermometer-page .experiment-footer{padding:16px 0 0;margin-top:15px;background:none;border-top:1px solid var(--thermo-line);display:grid;grid-template-columns:1fr 1fr;gap:8px}.thermometer-page .experiment-footer:empty{display:none}.thermometer-page .experiment-footer button{font-size:12px;min-height:42px;padding:8px}.thermometer-discovery{padding-top:16px;border-top:1px solid var(--thermo-line)}.thermometer-discovery h2{font-size:20px;margin:0 0 12px}.thermometer-discovery label{display:block;font-size:13px;line-height:1.8;margin-bottom:9px}.thermometer-discovery #note{font-size:14px;line-height:1.7;min-height:90px;border-color:#cfdccd;background:#fff}.thermometer-discovery #note-capacity{font-size:11px;margin:5px 0 11px}.thermometer-discovery #trial{width:100%;min-height:46px;font-size:15px}.thermometer-check{background:#fffefa;border-top:1px solid var(--thermo-line)}.thermometer-check>summary{padding:17px 20px;font-size:15px;font-weight:600}.thermometer-check-note{font-size:12px;line-height:1.8;padding:0 20px 16px;color:#6b7b6c;margin:0}.thermometer-page .notebook{display:block;padding:23px;background:#fffefa;border:1px solid var(--thermo-line);border-radius:10px;margin-top:24px}.thermometer-page .notebook h2{font-size:23px;margin:0 0 9px}.thermometer-page .notebook>div>p{font-size:13px}.thermometer-page #trials{margin-top:17px}.thermometer-page #trials .empty{background:#f8faf5;padding:25px;text-align:center;border:1px dashed #cfdbcd;font-size:14px}.thermometer-record-management{border-top:1px solid var(--thermo-line);padding-top:16px;margin-top:18px;font-size:13px}.thermometer-record-management .notebook-tools{margin-top:15px}.thermometer-classroom-records{border:1px solid var(--thermo-line);border-radius:9px;background:#fffefa;padding:19px 22px;margin-top:25px}.thermometer-classroom-records>summary{font-size:18px;font-weight:600}.thermometer-classroom-records .notebook{padding:20px 0 0;border:0;margin:0}.thermometer-classroom-records label{display:block;margin:15px 0 8px}.thermometer-prep-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}.thermometer-teaching p,.thermometer-teaching li{font-size:15px;line-height:1.9}.thermometer-teaching h2{font-size:20px;margin:23px 0 8px}.thermometer-question{font-size:20px!important;line-height:1.7!important;background:#edf3e8;padding:18px 20px;border-left:3px solid #91ab83;margin:0 0 23px}.thermometer-caution{border-top:1px solid var(--thermo-line);border-bottom:1px solid var(--thermo-line);padding-bottom:10px}.thermometer-caution p{color:#8c6f37}.thermometer-preview{padding:22px;background:#eef3ed;border:1px solid var(--thermo-line);border-radius:12px}.thermometer-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.thermometer-preview-heading h2{font-size:20px;margin:0}.thermometer-preview-heading span{font-size:12px;color:#6f8071}.thermometer-preview .thermometer-svg{margin:16px 0 0}.thermometer-preview-note{font-size:14px;line-height:1.9;background:#fffefa;padding:13px 16px;border-radius:7px;margin:10px 0 18px}.thermometer-steps{display:grid;grid-template-columns:1fr 1fr 1fr;list-style:none;padding:0;gap:13px;counter-reset:step;margin:0 0 20px}.thermometer-steps li{counter-increment:step}.thermometer-steps li:before{content:counter(step);display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#39755e;color:#fff;font-size:12px;margin-right:7px}.thermometer-steps strong{font-size:14px}.thermometer-steps span{display:block;font-size:12px;line-height:1.8;margin-top:9px;color:#5c7262}.thermometer-preview>a{display:block;width:100%;min-height:46px}.thermometer-preview [data-thermometer-prepare-actions]{display:flex;gap:8px;margin-top:9px}.thermometer-preview [data-thermometer-prepare-actions] button{flex:1;font-size:13px;min-height:42px}.thermometer-preview .thermometer-boundary{padding:14px 0 0;margin-top:14px}.thermometer-page .science-details{font-size:14px;line-height:1.8}@media(max-width:1100px){.thermometer-page .lab-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.thermometer-page .controls-panel{padding:20px}.thermometer-page .activity-title h1{font-size:30px}.thermometer-prep-grid{gap:24px}.thermometer-preview{padding:18px}}@media(max-width:760px){.thermometer-page{padding:18px 16px 40px}.thermometer-page .activity-title h1{font-size:27px}.thermometer-page .activity-title{display:block;margin-bottom:15px}.thermometer-page .activity-title #add-lesson{margin-top:12px}.thermometer-page .workspace-heading h2{font-size:16px}.thermometer-page .lab-grid,.thermometer-prep-grid{grid-template-columns:1fr;gap:16px}.thermometer-page .controls-panel{padding:20px}.thermometer-bench-heading{padding:12px;flex-wrap:wrap;gap:8px}.thermometer-live-status{flex-basis:100%;font-size:14px}.thermometer-bench-heading button{flex:1;min-height:42px}.thermometer-page .readouts strong{font-size:23px}.thermometer-page .results{padding:14px}.thermometer-boundary{padding:12px;font-size:11px!important}.thermometer-page .notebook{padding:18px}.thermometer-page .notebook-tools{flex-wrap:wrap}.thermometer-page .trial-grid{grid-template-columns:1fr}.thermometer-preview{padding:16px}.thermometer-preview-heading h2{font-size:18px}.thermometer-preview-heading span{font-size:11px}.thermometer-prep-grid .thermometer-preview{grid-row:1}.thermometer-question{font-size:18px!important}.thermometer-teaching p,.thermometer-teaching li{font-size:15px}.thermometer-steps{gap:8px}.thermometer-steps strong{font-size:13px}.thermometer-steps span{font-size:11px}.thermometer-classroom-records{padding:17px}.thermometer-page #diagram{overflow-x:auto}.thermometer-page #diagram .thermometer-svg{min-width:560px}.thermometer-preview .thermometer-svg{min-width:0}.thermometer-page .thermometer-check .readouts{grid-template-columns:1fr}.thermometer-page .thermometer-check .readouts>div{display:flex;align-items:center;justify-content:space-between}.thermometer-page .thermometer-check .readouts strong{font-size:23px}}.thermometer-instrument{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:0;padding:4px 7px 0}.thermometer-preview .thermometer-instrument{margin-top:12px}.thermometer-preview .thermometer-svg{margin:0}.thermometer-page #diagram .thermometer-svg{min-width:0}@media(max-width:760px){.thermometer-instrument{grid-template-columns:1fr;padding:5px 16px}.thermometer-instrument .thermometer-overview{max-height:320px}.thermometer-instrument .thermometer-detail{max-height:440px}.thermometer-preview .thermometer-instrument{padding:0}.thermometer-page #diagram{overflow:hidden}.thermometer-instrument .thermometer-overview{margin-bottom:5px}}.thermometer-instrument .thermometer-svg{overflow:hidden}.thermometer-page:not(.thermometer-prepare) .thermometer-instrument{max-width:790px;margin:0 auto}.thermometer-page .thermometer-overview{border-radius:10px 0 0 10px}.thermometer-page .thermometer-detail{border-radius:0 10px 10px 0}.thermometer-page .controls-panel .thermometer-water-settings{margin:0 0 12px;padding:0;border-top:0}.thermometer-page .controls-panel .thermometer-water-settings>summary{padding:0 0 8px}.thermometer-student .controls-panel>h2{margin-bottom:14px}.thermometer-student .thermometer-time-actions{padding-bottom:12px;margin-bottom:12px}.thermometer-student .control{margin-bottom:13px}.thermometer-student .control:has(#c-immersed){padding:10px 12px}.thermometer-page #c-immersed{min-height:22px}.thermometer-student .thermometer-discovery{padding-top:12px}.thermometer-student .thermometer-discovery h2{font-size:18px;margin-bottom:8px}.thermometer-student .thermometer-discovery label{font-size:12px;margin-bottom:7px}.thermometer-student .thermometer-discovery #note{min-height:64px;height:64px}.thermometer-student .control>span{margin-bottom:6px}.thermometer-student .activity-top{margin-bottom:14px}.thermometer-student .workspace-heading{margin-bottom:12px}.thermometer-page:not(.thermometer-prepare) .thermometer-instrument{max-width:700px}.thermometer-page .thermometer-svg{max-height:none;aspect-ratio:340/480}.thermometer-student .control:has(#c-immersed){display:none}.thermometer-student .thermometer-discovery #trial{margin-bottom:0}@media(max-width:760px){.thermometer-instrument .thermometer-overview{width:auto;height:300px;max-width:100%;max-height:none;margin:0 auto 8px}.thermometer-instrument .thermometer-detail{width:100%;height:auto;max-height:none}.thermometer-preview .thermometer-instrument{margin-top:15px}.thermometer-page #diagram .thermometer-svg{max-height:none}}.thermometer-preview .thermometer-instrument{max-width:480px;margin:12px auto 0}@media(max-width:760px){.thermometer-preview .thermometer-instrument{max-width:none}}.measurement-page{max-width:1560px;padding:16px 28px 44px}.measurement-page .activity-top{margin-bottom:12px;min-height:40px}.measurement-page .activity-top #add-lesson{min-height:40px;font-size:12px;padding:8px 12px}.measurement-page .activity-title{margin-bottom:4px}.measurement-page .activity-title h1{font-size:32px;line-height:1.25;margin:0}.measurement-page .workspace-heading{margin:8px 0 16px;align-items:center}.measurement-page .workspace-heading h2{font-size:21px;line-height:1.4;margin:0}.measurement-page .lab-grid{grid-template-columns:minmax(0,1fr) 324px;gap:18px;align-items:start}.measurement-page .experiment{border-radius:12px;background:#e8eedf;overflow:hidden}.measurement-tool-strip{padding:12px 16px;background:#e5ebdd;gap:12px}.measurement-sample{min-height:44px;padding:9px 16px;border-radius:7px}.measurement-page .three{height:280px;padding-bottom:48px}.measurement-zoom{bottom:6px;right:12px;gap:6px}.measurement-zoom button{min-height:36px;padding:6px 10px}.measurement-direct-hint{margin:0;padding:10px 16px;background:#e8eedf;color:#3c5942;font-size:13px;line-height:1.5}.measurement-page .measurement-view-options #part-description{position:static;margin:0;padding:10px 16px;background:transparent;border:0;max-width:none;color:#536950;font-size:12px;line-height:1.6}.measurement-page .measurement-boundary{font-size:12px!important;padding:10px 16px;background:transparent}.measurement-page .results{padding:12px 16px;background:#e8eedf}.measurement-page .readouts{gap:10px}.measurement-page .readouts>div{padding:10px 12px;background:#fffdf6;border:1px solid #d9e0d0;border-radius:7px}.measurement-page .readouts strong{font-size:28px;line-height:1.3}.measurement-page .readouts span{font-size:12px}.measurement-classroom .measurement-observations{margin-top:8px;padding-top:8px}.measurement-page .experiment-footer{background:#fffdf7;padding:10px 12px;gap:10px}.measurement-page .experiment-footer button{min-height:44px;padding:10px 12px;font-size:14px}.measurement-classroom #trial{background:#efca65;color:#183d35;border-color:#d8b557}.measurement-view-options>summary{padding:10px 16px;font-size:12px;min-height:36px}.measurement-page .controls-panel{padding:20px;border-radius:12px}.measurement-page .controls-panel>h2{font-size:22px;margin:0 0 18px}.measurement-page .control{margin-bottom:18px}.measurement-page .control>span{line-height:1.6;margin-bottom:7px}.measurement-page .actions{display:grid;grid-template-columns:1fr;gap:8px}.measurement-page .actions button{min-height:42px}.measurement-page #guidance{margin-top:14px;padding-top:12px}.measurement-page #guidance>summary{font-size:13px}.measurement-teacher-prompts{margin-top:16px;padding-top:14px}.measurement-teacher-prompts h3{margin:0 0 10px;font-size:16px}.measurement-teacher-prompts p{font-size:13px;line-height:1.7;margin-bottom:10px}.measurement-classroom-records{margin-top:16px;padding:0 18px}.measurement-classroom-records>summary{font-size:16px;padding:13px 0}.measurement-classroom-records>#restore-last-trial{margin:0 0 16px}.measurement-student .activity-title{align-items:center;gap:16px}.measurement-student .activity-title h1{font-size:34px}.measurement-student .measurement-official{display:none}.measurement-student .activity-title .segmented{flex-shrink:0}.measurement-student .workspace-heading h2{font-size:17px}.measurement-student .three{height:300px}.measurement-student .measurement-check>summary{padding:14px 16px;font-size:16px}.measurement-student .controls-panel{padding:20px}.measurement-student .measurement-steps{list-style:none;counter-reset:measure-step;margin:0 0 16px;padding:0}.measurement-student .measurement-steps li{counter-increment:measure-step;position:relative;padding-left:42px;margin:0 0 16px}.measurement-student .measurement-steps li:before{content:counter(measure-step);position:absolute;top:0;left:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#234e3f;color:#fff;font-size:16px;font-weight:700}.measurement-student .measurement-steps strong{font-size:15px;line-height:1.6}.measurement-student .measurement-steps p{font-size:12px;line-height:1.65;margin:4px 0 0}.measurement-student .measurement-discovery{padding-top:14px;margin-bottom:12px}.measurement-student .measurement-discovery h2{font-size:20px;margin-bottom:8px}.measurement-student .measurement-discovery label{font-size:12px;margin-bottom:8px}.measurement-student .measurement-discovery textarea{min-height:76px;height:76px;padding:10px 12px;line-height:1.6}.measurement-student .measurement-discovery #note-capacity{font-size:10px;margin:3px 0 7px}.measurement-student .measurement-discovery #trial{min-height:44px;font-size:15px}.measurement-student .measurement-extra-controls{margin-top:10px;padding-top:10px}.measurement-student .measurement-extra-controls>summary{font-size:13px;margin:0;min-height:22px}.measurement-student .measurement-extra-controls[open]>summary{margin-bottom:12px}.measurement-student .notebook{margin-top:18px;padding:18px 20px;border-radius:12px}.measurement-student .notebook>div:first-child{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.measurement-student .notebook>div:first-child>.overline{display:none}.measurement-student .notebook h2{font-size:22px;margin:0}.measurement-student .notebook>div:first-child>.muted{font-size:12px;margin:0;line-height:1.6}.measurement-student .notebook #trials{margin-top:12px}.measurement-student .notebook .empty{padding:18px;margin:0}.measurement-student .measurement-record-tools{margin-top:12px;padding-top:10px}.measurement-prep-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.measurement-prepare .activity-title{margin:0 0 20px}.measurement-prepare .activity-title h1{font-size:38px}.measurement-core-question{font-size:18px!important;line-height:1.65!important;padding:14px 16px;margin:0 0 18px}.measurement-teaching>section{background:#ffffff80;border:1px solid #dce3d5;border-radius:9px;padding:14px 18px;margin-bottom:12px}.measurement-teaching h2{font-size:18px;margin:0 0 7px}.measurement-teaching p,.measurement-teaching li{font-size:14px;line-height:1.75}.measurement-materials{margin-top:10px}.measurement-materials li{font-size:12px;padding:5px 8px}.measurement-preview{padding:20px;background:#e8eedf;border-radius:12px}.measurement-preview>img{width:calc(100% + 40px);margin:20px -20px;aspect-ratio:2;object-fit:contain;border-radius:0;background:#f3f1e8}.measurement-preview-reading{padding:18px;background:#fffffff0;margin-bottom:16px}.measurement-preview-reading p{font-size:21px;margin-bottom:12px}.measurement-preview-reading strong{font-size:28px;padding:12px}.measurement-source{margin-top:12px;font-size:11px}@media(max-width:1100px)and (min-width:761px){.measurement-page{padding-left:22px;padding-right:22px}.measurement-page .lab-grid{grid-template-columns:minmax(0,1fr) 288px;gap:16px}.measurement-page .controls-panel{padding:18px}.measurement-page .three{height:280px}.measurement-prep-grid{gap:20px}}@media(max-width:760px){.measurement-page{padding:10px 12px 32px}.measurement-page .activity-top{gap:8px;margin-bottom:10px}.measurement-page .activity-top #add-lesson{display:none}.measurement-page .activity-top>.mode-links{order:3;margin:0;width:100%}.measurement-page .activity-title,.measurement-student .activity-title{display:block;margin:0}.measurement-page .activity-title h1,.measurement-student .activity-title h1{font-size:25px;line-height:1.35}.measurement-student .activity-title .segmented{margin-top:8px}.measurement-student .activity-title .segmented button{font-size:11px;min-height:34px;padding:6px 10px}.measurement-page .workspace-heading{margin:6px 0 12px}.measurement-page .workspace-heading h2{font-size:14px;line-height:1.6}.measurement-page .lab-grid{grid-template-columns:1fr;gap:14px}.measurement-tool-strip{padding:8px;gap:6px}.measurement-samples{gap:5px}.measurement-sample{padding:8px 10px;min-height:42px;font-size:12px;gap:0}.measurement-page #reset{font-size:11px;min-height:42px;padding:8px}.measurement-page .three,.measurement-student .three{height:244px;padding-bottom:48px}.measurement-zoom{right:8px;bottom:5px}.measurement-zoom button{min-height:38px;font-size:11px;padding:7px 10px}.measurement-direct-hint{font-size:12px;padding:9px 12px}.measurement-page .results{padding:10px 12px}.measurement-page .readouts{gap:6px}.measurement-page .readouts>div{padding:8px 10px}.measurement-page .readouts strong{font-size:23px}.measurement-page .experiment-footer{padding:8px;gap:6px}.measurement-page .experiment-footer button{font-size:11px;padding:8px 6px;min-height:42px}.measurement-view-options>summary{padding:10px 12px}.measurement-page .controls-panel{padding:18px}.measurement-student .notebook{padding:16px;margin-top:14px}.measurement-student .notebook h2{font-size:21px}.measurement-student .notebook>div:first-child{gap:8px}.measurement-prep-grid{grid-template-columns:1fr;gap:16px}.measurement-prepare .activity-title{margin-bottom:0}.measurement-prepare .activity-title h1{font-size:28px}.measurement-preview{padding:16px}.measurement-preview>img{width:calc(100% + 32px);margin:14px -16px;aspect-ratio:2.1}.measurement-preview-heading h2{font-size:16px}.measurement-preview-heading span{font-size:10px}.measurement-preview-reading{padding:14px;margin-bottom:14px}.measurement-preview-reading p{font-size:18px;margin-bottom:10px}.measurement-preview-reading strong{font-size:23px;padding:10px}.measurement-teaching>section{padding:14px 16px}}.measurement-student .activity-title{margin-bottom:16px}.measurement-student .measurement-steps p{font-size:13px}.measurement-student .measurement-steps li{margin-bottom:12px}.measurement-student .measurement-extra-controls .segmented{margin:10px 0 16px}.measurement-view-options>#add-lesson{margin:0 16px 12px}@media(max-width:760px){.measurement-student .activity-title{margin-bottom:12px}.measurement-student .measurement-steps p{font-size:14px}.measurement-student .measurement-steps strong{font-size:16px}}@media(min-width:761px){.measurement-classroom .three{height:252px}}.measurement-preview-stage{position:relative;height:265px;margin:18px -20px;background:#b8c4b0}.measurement-preview-stage canvas{display:block;width:100%;height:100%}.measurement-preview-status{position:absolute;left:14px;right:14px;bottom:12px;margin:0;padding:8px 10px;background:#fffffff0;border-radius:6px;font-size:12px;color:#274b3b}.measurement-preview-status[hidden],.measurement-preview-stage canvas[hidden],.measurement-preview-fallback[hidden]{display:none}.measurement-preview-fallback{height:100%}.measurement-preview-fallback svg{width:100%;height:100%;display:block}@media(min-width:761px){.measurement-page .three{height:312px;background:#b8c4b0}.measurement-classroom .three{height:290px}.measurement-page .measurement-tool-strip{background:#d8e3d0;border-bottom:1px solid #c2d0bb}.measurement-page .measurement-direct-hint{background:#d8e3d0}.measurement-prepare .measurement-teaching>section{background:transparent;border:0;border-bottom:1px solid #d4dfce;border-radius:0;padding:0 0 14px;margin:0 0 15px}.measurement-prepare .measurement-core-question{background:transparent;border:0;padding:0;margin-bottom:21px;font-size:21px!important;font-weight:600}.measurement-prepare .measurement-teaching h2{font-size:17px}.measurement-prepare .measurement-caution{padding:12px 15px!important;background:#fff3d2!important;border-bottom:0!important;border-left:3px solid #d9b249!important}}.ruler-endpoint-readings{position:absolute;inset:0;pointer-events:none;z-index:2}.ruler-endpoint-readings[hidden],.ruler-endpoint-reading[hidden]{display:none}.ruler-endpoint-reading{position:absolute;display:flex;align-items:baseline;gap:7px;transform:translate(-50%,-100%);white-space:nowrap;padding:7px 11px;background:#fffdf6;border:1px solid #d5dece;border-radius:7px;box-shadow:0 2px 6px #264b3420;color:#183d35}.ruler-endpoint-reading:after{content:"";position:absolute;left:calc(50% - 4px);bottom:-5px;width:8px;height:8px;background:#fffdf6;border-right:1px solid #d5dece;border-bottom:1px solid #d5dece;transform:rotate(45deg)}.ruler-endpoint-reading b{font-size:11px;font-weight:500;color:#59705c}.ruler-endpoint-reading strong{font-size:16px;font-weight:650;font-variant-numeric:tabular-nums}@media(min-width:761px){.measurement-preview-stage{background:#d6dfcf;height:285px}.measurement-page .three{height:306px;padding-bottom:0;background:#d6dfcf}.measurement-classroom .three{height:298px}.measurement-zoom{right:13px;bottom:11px;gap:5px}.measurement-zoom button{background:#fffdf6e8;min-height:34px;font-size:12px;padding:6px 10px;border-color:#cad7c3;box-shadow:0 1px 4px #24453012}.measurement-page .measurement-direct-hint{background:#edf2e5;padding:10px 16px;font-size:14px;border-bottom:1px solid #d6dfce}.measurement-page .results{background:#edf2e5;padding:12px 16px}.measurement-page .readouts>div{background:transparent;border:0;border-right:1px solid #d5dfca;border-radius:0;padding:8px 12px}.measurement-page .readouts>div:last-child{border-right:0}.measurement-page .readouts span{font-size:13px}.measurement-page .readouts strong{font-size:29px}.measurement-page .measurement-view-options{background:#f8faf3}.measurement-student .measurement-steps li{margin-bottom:15px}.measurement-student .measurement-steps strong{font-size:16px}.measurement-student .measurement-steps p{font-size:14px;line-height:1.7;color:#52694e;margin-top:3px}.measurement-student .measurement-discovery label{font-size:14px;line-height:1.7}.measurement-student .measurement-discovery textarea{height:82px;min-height:82px}.measurement-student .measurement-discovery #note-capacity{font-size:10px;opacity:.8}.measurement-student .notebook{margin-top:16px}}.thermometer-student .lab-grid{grid-template-columns:minmax(0,1fr) 205px 285px;gap:16px}.thermometer-student .thermometer-instrument{max-width:none;padding:4px 0 0}.thermometer-student .controls-panel{padding:20px}.thermometer-guide-panel{min-width:0;padding:18px 14px;background:#f2f6ee;border:1px solid #d7e2d6;border-radius:12px}.thermometer-guide-panel>h2{font-size:19px;margin:0 0 15px}.thermometer-step-card{position:relative;background:#fdfefa;border:1px solid #e0e7dc;border-radius:8px;padding:15px 12px;margin-bottom:13px}.thermometer-step-card:last-child{margin-bottom:0}.thermometer-step-number{display:inline-grid;width:25px;height:25px;place-items:center;background:#367563;border-radius:50%;color:#fff;font-size:13px;vertical-align:middle;margin-right:6px}.thermometer-step-card h3{display:inline;font-size:17px;vertical-align:middle}.thermometer-step-card>p{font-size:12px;line-height:1.8;color:#5e7368;margin:11px 0 0}.thermometer-step-card>button{margin-top:12px;width:100%;font-size:12px;min-height:41px}.thermometer-step-card .thermometer-time-actions{grid-template-columns:1fr;margin:13px 0 0;padding:0;border:0;gap:7px}.thermometer-step-card .thermometer-time-actions button{font-size:12px;min-height:40px}.thermometer-step-card #controls{margin-top:14px}.thermometer-student .control:has(#c-estimate){display:none}.thermometer-step-card .control{margin-bottom:11px}.thermometer-step-card .control>span{font-size:11px;line-height:1.8;font-weight:500}.thermometer-step-card .control output{float:none;display:block;text-align:right;font-size:13px}.thermometer-step-card .thermometer-water-settings{margin:14px 0 0;padding:11px 0 0;border-top:1px solid #dde5d8;font-size:12px}.thermometer-step-card .thermometer-water-settings>summary{font-size:11px;padding:0}.thermometer-step-card .thermometer-water-settings[open]>.control{margin-top:12px}.thermometer-estimate-label{display:block;font-size:13px;line-height:1.8;margin-bottom:12px}.thermometer-estimate-input{display:block;width:100%;height:49px;border:1px solid #cbdacc;border-radius:6px;font-size:20px;background:#fff;padding:10px 12px;color:#22483e}.thermometer-estimate-input::placeholder{font-size:13px;color:#8a998c}.thermometer-student .thermometer-discovery{margin-top:22px;padding-top:20px}.thermometer-student .thermometer-discovery #note{height:112px;min-height:112px}.thermometer-student .thermometer-discovery label{font-size:13px}.thermometer-student .thermometer-check{margin-top:0}.thermometer-student .thermometer-bench-heading{padding:12px;gap:7px}.thermometer-student .thermometer-bench-heading button{font-size:11px;padding:8px 10px}.thermometer-student .thermometer-live-status{font-size:13px}.thermometer-student .thermometer-boundary{font-size:11px!important}.thermometer-student .activity-title #add-lesson{font-size:12px}@media(min-width:1101px){.thermometer-student .activity-title h1{font-size:33px}.thermometer-student .workspace-heading{margin-bottom:15px}.thermometer-student .thermometer-instrument .thermometer-svg{width:100%;max-height:none;overflow:hidden}}@media(min-width:761px)and (max-width:1100px){.thermometer-student .lab-grid{grid-template-columns:minmax(0,1fr) 290px}.thermometer-student .experiment{grid-row:1/3}.thermometer-guide-panel,.thermometer-student .controls-panel{grid-column:2}.thermometer-guide-panel{display:block}.thermometer-step-card .thermometer-time-actions{grid-template-columns:1fr 1fr}}@media(max-width:760px){.thermometer-student .lab-grid{grid-template-columns:1fr;gap:16px}.thermometer-guide-panel{padding:18px}.thermometer-guide-panel>h2{font-size:21px}.thermometer-step-card{padding:17px}.thermometer-step-card h3{font-size:19px}.thermometer-step-card>p{font-size:14px}.thermometer-step-card .control>span{font-size:13px}.thermometer-step-card .thermometer-time-actions{grid-template-columns:1fr 1fr}.thermometer-step-card .thermometer-time-actions button{font-size:14px;min-height:44px}.thermometer-step-card>button{font-size:14px;min-height:44px}.thermometer-step-card .thermometer-water-settings>summary{font-size:13px}.thermometer-student .thermometer-bench-heading button{font-size:13px}.thermometer-student .thermometer-discovery #note{height:100px;min-height:100px}.thermometer-page .thermometer-overview{border-radius:9px}.thermometer-student .thermometer-instrument{padding:5px 16px}}@media(min-width:1101px){.thermometer-guide-panel{padding:16px 12px}.thermometer-guide-panel>h2{font-size:18px;margin-bottom:12px}.thermometer-step-card{padding:12px 10px;margin-bottom:10px}.thermometer-step-card>p{font-size:12px;line-height:1.7;margin-top:9px}.thermometer-step-card>button{margin-top:10px;min-height:36px;padding:7px}.thermometer-step-card .thermometer-time-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.thermometer-step-card .thermometer-time-actions button{min-height:40px;font-size:11px;padding:7px 3px}.thermometer-step-card .control>span{font-size:10px}.thermometer-step-card .control output{display:inline;float:right;font-size:11px}.thermometer-step-card #controls{margin-top:11px}.thermometer-step-card .thermometer-water-settings{margin-top:8px;padding-top:8px}}.cylinder-page{max-width:1480px;margin:auto;padding:20px 32px 48px;color:#24483d}.cylinder-page .activity-top{margin-bottom:14px}.cylinder-official{font-size:13px;color:#6c7e6f;margin:0 0 7px}.cylinder-page .activity-title h1{font-size:32px;line-height:1.4;margin:0}.cylinder-page .workspace-heading{margin:10px 0 18px}.cylinder-page .workspace-heading h2{font-size:17px;font-weight:500;color:#697b69}.cylinder-page .lab-grid{grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.cylinder-page .experiment{padding:0;border:1px solid #d9e0d0;border-radius:13px;overflow:hidden;background:#fafbf5}.cylinder-page .controls-panel{padding:24px;background:#fcfdf9;border:1px solid #dce3d4;border-radius:12px}.cylinder-page .controls-panel>h2{font-size:22px;margin:0 0 18px}.cylinder-page .scene-tabs,.cylinder-page .view-tools,.cylinder-page #three,.cylinder-page #part-buttons,.cylinder-page #part-description{display:none!important}.cylinder-page #diagram{display:block!important;padding:0;background:none;min-height:0}.cylinder-page #diagram>.cylinder-svg{display:block;width:100%;height:auto;max-height:560px}.cylinder-bench-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #dce4d6;background:#f3f6ed;gap:10px;font-size:15px}.cylinder-bench-heading button{min-height:38px;padding:7px 14px;font-size:12px}.cylinder-direct-actions{display:flex;justify-content:center;gap:12px;padding:13px;background:#efe8d7;border-top:1px solid #dddbcb}.cylinder-direct-actions button{min-height:43px;min-width:160px}.cylinder-conditions{padding:18px 22px 14px;background:#fcfdf8}.cylinder-conditions>h2{font-size:15px;margin:0 0 15px}.cylinder-conditions #controls{display:grid;grid-template-columns:1fr 1fr;gap:28px}.cylinder-conditions .control{margin:0}.cylinder-conditions .control>span{font-size:13px}.cylinder-conditions .control:has(#c-readEdge){display:none}.cylinder-read-place{display:flex;gap:8px;margin-top:14px}.cylinder-read-place button{font-size:12px;min-height:36px;padding:6px 13px}.cylinder-read-place button[aria-pressed=true]{background:#e2eee1;border-color:#4f8362;color:#28563f}.cylinder-boundary{font-size:11px!important;line-height:1.7;color:#7a806c;margin:0;padding:9px 20px 14px}.cylinder-page .results{padding:16px 22px;border-top:1px solid #e0e5d8}.cylinder-page .readouts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.cylinder-page .readouts>div{padding:10px 12px;background:#f0f4e9;border-radius:6px}.cylinder-page .readouts strong{font-size:27px}.cylinder-page .readouts span{font-size:11px}.cylinder-page .readouts small{font-size:14px}.cylinder-result-details{font-size:12px;margin-top:12px}.cylinder-result-details summary{cursor:pointer}.cylinder-result-details .status-line{font-size:13px}.cylinder-teacher-prompts p{font-size:15px;line-height:1.8;border-left:3px solid #cfdebc;padding-left:13px;margin:0 0 20px}.cylinder-classroom .controls-panel>#trial{width:100%;margin:4px 0 13px;background:#e9b946;color:#263d30;border:1px solid #d8ac3c}.cylinder-classroom .controls-panel>button{margin-bottom:9px;width:100%}.cylinder-page #guidance{font-size:12px;margin:15px 0}.cylinder-classroom-records{margin-top:26px;border-top:1px solid #d5dfcb;padding-top:18px}.cylinder-classroom-records>summary{font-size:18px;cursor:pointer}.cylinder-steps{padding-left:22px;margin:0}.cylinder-steps li{padding-left:5px;margin:0 0 17px}.cylinder-steps li::marker{color:#397257;font-weight:700}.cylinder-steps strong{font-size:16px}.cylinder-steps p{font-size:13px;line-height:1.8;color:#6a7a67;margin:5px 0 0}.cylinder-discovery{padding-top:20px;margin-top:20px;border-top:1px solid #dce4d5}.cylinder-discovery h2{font-size:20px;margin:0 0 12px}.cylinder-discovery label{display:block;font-size:13px;line-height:1.8;margin-bottom:9px}.cylinder-discovery #note{min-height:105px;height:105px;font-size:14px;background:#fff}.cylinder-discovery #note-capacity{font-size:10px}.cylinder-discovery #trial{width:100%;margin-top:10px;background:#ecc24e;color:#203c31;border-color:#d8b349}.cylinder-check{border-top:1px solid #dce4d5;background:#f6f8ee}.cylinder-check>summary{padding:13px 20px;font-size:14px;cursor:pointer}.cylinder-page .notebook{margin-top:25px}.cylinder-page .notebook h2{font-size:24px}.cylinder-record-management{margin-top:15px;padding-top:14px;border-top:1px solid #dce4d6;font-size:12px}.cylinder-svg [data-cylinder-eye]{touch-action:none;outline:none}.cylinder-svg [data-cylinder-eye]:focus>circle:first-child{stroke:#c29222;stroke-width:4}.cylinder-prep-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:27px;align-items:start}.cylinder-teaching .activity-title{margin:0 0 18px}.cylinder-teaching .activity-title h1{font-size:35px}.cylinder-question{background:#f0f4e9;padding:16px 20px;border-left:4px solid #458360;font-size:19px;line-height:1.65;margin:0 0 20px}.cylinder-teaching>section{padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid #dce3d5}.cylinder-teaching h2{font-size:18px;margin:0 0 9px}.cylinder-teaching p,.cylinder-teaching li{font-size:14px;line-height:1.8}.cylinder-teaching ul,.cylinder-teaching ol{padding-left:22px;margin:0}.cylinder-caution{color:#7d6b39}.cylinder-preview{border:1px solid #e0dfce;border-radius:13px;background:#ede9da;overflow:hidden;padding:20px}.cylinder-preview-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.cylinder-preview-title h2{font-size:19px;margin:0}.cylinder-preview-title span{font-size:11px;color:#718066;background:#fbfcf5;padding:6px 8px;border-radius:5px}.cylinder-preview>.cylinder-svg{width:calc(100% + 40px);max-width:none;height:auto;margin:15px -20px 0;display:block}.cylinder-preview-note{font-size:13px;padding:13px;background:#ffffffa8;margin:0 0 15px;color:#49664f}.cylinder-preview>.primary{display:flex;justify-content:center;background:#ebbd45;color:#254238;border-color:#ddb243}.cylinder-preview [data-cylinder-prepare-actions]{display:flex;gap:10px;margin:10px 0}.cylinder-preview [data-cylinder-prepare-actions]>button{flex:1;font-size:12px;margin:0;min-width:0}.cylinder-preview>.cylinder-boundary{padding:3px 0 0}.cylinder-page .science-details{margin-top:22px}.cylinder-page .science-details summary{font-size:14px}.cylinder-student .controls-panel{padding:22px}.cylinder-student #note-capacity{margin-bottom:0}@media(max-width:1100px)and (min-width:761px){.cylinder-page{padding:20px}.cylinder-page .lab-grid{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.cylinder-page .activity-title h1{font-size:29px}.cylinder-page .controls-panel{padding:19px}.cylinder-conditions{padding:16px}.cylinder-conditions #controls{gap:16px}.cylinder-prep-grid{gap:20px}}@media(max-width:760px){.cylinder-page{padding:12px 12px 36px}.cylinder-page .activity-top{gap:8px;margin-bottom:12px}.cylinder-page .activity-top>.mode-links{width:100%;margin:0;order:3}.cylinder-page .activity-title h1,.cylinder-teaching .activity-title h1{font-size:26px}.cylinder-official{font-size:11px}.cylinder-page .workspace-heading{margin:9px 0 13px}.cylinder-page .workspace-heading h2{font-size:14px;line-height:1.6}.cylinder-page .lab-grid{grid-template-columns:1fr;gap:16px}.cylinder-page #diagram{overflow-x:auto}.cylinder-page #diagram>.cylinder-svg{min-width:580px;width:580px;max-height:none}.cylinder-bench-heading{padding:10px 12px;font-size:12px}.cylinder-bench-heading button{font-size:11px}.cylinder-direct-actions{gap:8px;padding:11px}.cylinder-direct-actions button{min-width:0;flex:1;font-size:12px}.cylinder-conditions{padding:16px}.cylinder-conditions #controls{grid-template-columns:1fr;gap:17px}.cylinder-conditions>h2{font-size:14px}.cylinder-read-place button{font-size:12px;flex:1}.cylinder-page .controls-panel{padding:21px}.cylinder-boundary{padding:9px 15px 14px;font-size:10px!important}.cylinder-page .readouts>div{padding:8px}.cylinder-page .readouts strong{font-size:22px}.cylinder-page .readouts span{font-size:10px}.cylinder-page .results{padding:12px}.cylinder-prep-grid{grid-template-columns:1fr;gap:18px}.cylinder-preview{padding:15px}.cylinder-preview>.cylinder-svg{width:calc(100% + 30px);margin:15px -15px 0}.cylinder-preview-title h2{font-size:17px}.cylinder-preview-note{font-size:11px}.cylinder-teaching p,.cylinder-teaching li{font-size:14px}.cylinder-question{padding:14px;font-size:17px!important}.cylinder-page .notebook h2{font-size:22px}.cylinder-preview [data-cylinder-prepare-actions]{flex-direction:column}}.mtool-page{max-width:1500px;margin:auto;padding:22px 30px 48px;color:#244d3d}.mtool-page .activity-top{margin-bottom:15px}.mtool-official{margin:0 0 6px;font-size:12px;line-height:1.6;color:#7a8471}.mtool-page .activity-title h1{font-size:30px;line-height:1.4;letter-spacing:-.6px;margin:0}.mtool-page .workspace-heading{margin:0 0 16px}.mtool-page .workspace-heading h2{font-size:16px;font-weight:400;color:#70816d;margin:0}.mtool-page .lab-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:stretch}.mtool-page .experiment{padding:0;border:1px solid #e0e3d5;border-radius:14px;background:#fcfdf8;overflow:hidden}.mtool-page .controls-panel{padding:22px;border:1px solid #e0e4d7;background:#fffefa;border-radius:14px;display:flex;flex-direction:column;gap:15px}.mtool-page .controls-panel>button{width:100%;margin:0}.mtool-bench-heading{padding:10px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f5f5ec;border-bottom:1px solid #e1e4d4;color:#61775b;font-size:12px}.mtool-bench-heading button{min-height:34px;font-size:11px;padding:5px 11px}.mtool-visual{display:grid;min-width:0;overflow:hidden;background:#efe7d7}.mtool-visual.cylinder{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch}.mtool-page #three{border:0;background:none;padding:0;min-width:0;position:relative;height:445px!important}.mtool-page #three canvas{width:100%!important;height:100%!important;display:block}.mtool-page #part-buttons,.mtool-page #part-description,.mtool-page .scene-tabs{display:none!important}.mtool-page #diagram{padding:0;background:transparent;min-width:0;min-height:0!important;overflow:hidden}.cylinder-v2 #diagram,.cylinder-v2 #three{display:block!important}.cylinder-v2 #diagram{display:flex!important;align-items:center;justify-content:center;padding:4px 14px 2px 0;background:linear-gradient(135deg,#f7f6ecdd,#e8e3d2dd)}.cylinder-reading-svg{width:100%;height:437px;display:block}.cylinder-reading-svg [data-cylinder-eye]{touch-action:none;outline:none}.cylinder-reading-svg [data-cylinder-eye]:focus>circle:first-child{stroke:#bd8e29;stroke-width:3.5}.mtool-conditions{padding:15px 18px;background:#fafbf6;border-top:1px solid #e0e4d5;display:grid;grid-template-columns:1fr auto;column-gap:18px;row-gap:12px;align-items:center}.mtool-conditions #controls{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0;grid-column:1/-1}.mtool-conditions .control{margin:0}.mtool-conditions .control>span{font-size:12px;line-height:1.7}.mtool-conditions .control output{font-size:13px;color:#244c3b;font-weight:600}.cylinder-v2 .control:has(#c-readEdge){display:none}.mtool-read-place{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mtool-read-place button{min-height:35px;font-size:11px;padding:6px 11px}.mtool-read-place button[aria-pressed=true]{background:#e8f0e4;border-color:#548365;color:#244f3b}.mtool-direct-actions{display:flex;gap:9px;grid-column:1/-1}.mtool-direct-actions button{flex:1;min-height:42px;font-size:13px}.mtool-direct-actions .primary,.mtool-discovery #trial,.mtool-enter{background:#edbd44!important;border-color:#dbad38!important;color:#244735!important}.mtool-write-jump{display:none}.mtool-hint{display:flex;gap:10px;align-items:center;background:#edf3e8;padding:13px;border-radius:7px}.mtool-hint-icon{font-size:23px;color:#769251}.mtool-hint p{font-size:14px;line-height:1.75;margin:0}.mtool-discovery h2{font-size:22px;line-height:1.4;margin:1px 0 12px}.mtool-discovery label{display:block;font-size:12px;color:#74816c;line-height:1.7;margin-bottom:8px}.mtool-discovery #note{background:#fff;font-size:14px;line-height:1.8;min-height:152px;height:152px;border:1px solid #bdccb8;border-radius:8px;padding:12px}.mtool-discovery #note-capacity{font-size:10px;margin:4px 0 0;color:#8a907a}.mtool-discovery #trial{width:100%;min-height:44px;margin:9px 0 0;font-size:14px}.mtool-page #guidance{margin:0;border:1px solid #dbe3d3;border-radius:7px;background:#f5f8ef;font-size:12px;line-height:1.7}.mtool-page #guidance summary{padding:11px;font-size:13px;text-align:center}.mtool-page #guidance-content{padding:0 11px 12px}.mtool-page .notebook{margin-top:19px;border:1px solid #e0e5d7;border-radius:12px;padding:18px 20px;background:#fffefa}.mtool-page .notebook h2{font-size:23px;margin:0 0 7px}.mtool-page .notebook>.overline,.mtool-page .notebook .overline{display:none}.mtool-page .notebook>div:first-child>.muted{font-size:12px;line-height:1.6;margin:0 0 12px}.mtool-empty-trials{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mtool-empty-trial{display:grid;grid-template-columns:28px 1fr;gap:7px 9px;align-items:center;border:1px solid #dfe4d7;border-radius:8px;padding:12px 15px;background:#fcfdf9}.mtool-empty-number{height:27px;width:27px;border-radius:50%;background:#55925d;color:#fff;text-align:center;line-height:27px;font-size:13px}.mtool-empty-trial strong{font-size:13px;font-weight:500}.mtool-empty-trial p{grid-column:2;margin:0;font-size:12px;color:#979e8d}.mtool-record-management{font-size:12px;margin-top:15px;border-top:1px solid #e0e4d6;padding-top:12px}.mtool-record-management summary{cursor:pointer;color:#718069}.mtool-record-management .notebook-tools{margin:12px 0}.mtool-record-management .volume-actions{margin:0}.mtool-page .trial-grid article{border-radius:8px;background:#fafbf6}.mtool-classroom-records{margin-top:20px;border-top:1px solid #dce3d2;padding-top:18px}.mtool-classroom-records>summary{font-size:18px;color:#416548;cursor:pointer}.mtool-classroom-records .notebook{margin-top:13px}.mtool-check{border-top:1px solid #dfe4d5;font-size:12px;background:#f4f7ed}.mtool-check>summary{padding:12px 18px;cursor:pointer;color:#678064}.mtool-page .results{padding:13px 18px;border-top:1px solid #e0e4d7;margin:0}.mtool-check .results{border:0}.mtool-page .readouts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mtool-page .readouts>div{padding:9px 11px;background:#f0f4e7;border-radius:5px}.mtool-page .readouts span{font-size:10px;line-height:1.6}.mtool-page .readouts strong{font-size:23px;line-height:1.6}.mtool-page .readouts small{font-size:13px}.mtool-result-details{font-size:12px;line-height:1.8;margin-top:10px}.mtool-result-details summary{cursor:pointer}.mtool-result-details .status-line{font-size:12px;margin:9px 0}.mtool-teacher-prompts h3{font-size:14px;margin:0 0 12px;color:#788767}.mtool-teacher-prompts p{font-size:14px;line-height:1.8;margin:0 0 16px;padding-left:12px;border-left:3px solid #cbdcb9}.mtool-learning-options,.mtool-view-options{font-size:11px;color:#7c8971}.mtool-learning-options>summary{cursor:pointer}.mtool-learning-options .segmented{margin-top:10px}.mtool-view-options{padding:9px 18px;border-top:1px solid #e0e4d5;background:#f8f9f1}.mtool-view-options summary{cursor:pointer}.mtool-view-options .view-tools{display:flex!important;flex-wrap:wrap;margin:10px 0 0;padding:0;background:none}.mtool-view-options .view-tools label:has(#explode),.mtool-view-options .view-tools label:has(#labels),.cylinder-v2 .mtool-view-options [data-scene]{display:none}.mtool-page .science-details{margin-top:19px;font-size:12px}.mtool-page .science-details summary{font-size:13px}.mtool-prep-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px;align-items:start}.mtool-teaching .activity-title{margin-bottom:17px}.mtool-teaching .activity-title h1{font-size:32px}.mtool-question{font-size:19px!important;line-height:1.65!important;padding:14px 18px;margin:0 0 19px!important;background:#f0f4e9;border-left:4px solid #527f51}.mtool-teaching>section{border-bottom:1px solid #dfe4d6;padding-bottom:14px;margin-bottom:15px}.mtool-teaching h2{font-size:17px;line-height:1.6;margin:0 0 7px}.mtool-teaching p,.mtool-teaching li{font-size:13px;line-height:1.8;margin:0 0 5px}.mtool-teaching ul,.mtool-teaching ol{padding-left:20px;margin:0}.mtool-materials{display:flex;flex-wrap:wrap;list-style:none;padding:0!important;gap:6px;margin:0 0 10px!important}.mtool-materials li{background:#f0f2e8;padding:4px 9px;border-radius:4px;font-size:11px}.mtool-caution{color:#887137}.mtool-preview{background:#eeeadb;border:1px solid #e0dfcf;border-radius:14px;overflow:hidden;padding:17px}.mtool-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.mtool-preview-heading h2{font-size:17px;margin:0}.mtool-preview-heading span{font-size:10px;background:#fffdf5;padding:5px 8px;border-radius:4px;color:#81906e}.mtool-preview-visual{display:grid;background:#f4f3e8;border-radius:8px;overflow:hidden;margin:0 -7px}.mtool-preview-visual.cylinder{grid-template-columns:.8fr 1.2fr}.mtool-preview-model{position:relative;min-width:0;height:370px}.mtool-preview-model canvas{width:100%;height:100%;display:block}.mtool-preview-status{position:absolute;left:12px;right:12px;bottom:8px;font-size:11px;color:#6f7f66;text-align:center;background:#fbfcf1e0;padding:7px}.mtool-preview-diagram{min-width:0}.mtool-preview-diagram .cylinder-reading-svg{height:370px}.mtool-preview-summary{font-size:12px;text-align:center;color:#64805e;padding:10px;background:#fbfcf4;border:1px solid #dfe4d2;border-radius:5px;margin:12px 0}.mtool-preview-actions{display:flex;gap:7px;margin:0 0 12px}.mtool-preview-actions button{flex:1;font-size:10px;min-height:34px;padding:5px 7px}.mtool-enter{display:flex!important;justify-content:center;gap:10px;min-height:43px;font-size:15px}.mtool-prepare-actions{display:flex;gap:8px;margin:10px 0}.mtool-prepare-actions button{flex:1;font-size:11px;min-width:0}.mtool-preview-boundary{font-size:10px!important;line-height:1.75;margin:10px 0 0;color:#849078}.balance-v2 .mtool-visual{grid-template-columns:1fr}.balance-v2 #diagram{display:none}.balance-v2 #three{display:block!important}.balance-v2 .mtool-conditions #controls{grid-template-columns:1fr;width:240px;max-width:100%;grid-column:auto}.balance-v2 .mtool-conditions #actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:0}.balance-v2 #actions button{margin:0;font-size:11px;padding:8px 5px;min-height:39px}.balance-v2 #actions [data-action=zero],.balance-v2 #actions [data-action=removeWeights]{grid-column:span 3}.balance-v2 #actions [data-action=zero]{background:#edbd44;color:#244735;border-color:#dbad38}.balance-v2 .readouts{grid-template-columns:1fr 1fr}.balance-v2 .mtool-preview-visual{grid-template-columns:1fr}.balance-v2 .mtool-preview-model{height:320px}.balance-v2 .mtool-preview-diagram>svg{width:100%;height:auto;display:block}.balance-v2 .mtool-preview-visual:has(canvas) .mtool-preview-diagram{display:none}@media(max-width:1100px)and (min-width:761px){.mtool-page{padding:20px}.mtool-page .lab-grid{grid-template-columns:minmax(0,1fr) 270px;gap:15px}.mtool-page .controls-panel{padding:18px}.mtool-page .activity-title h1{font-size:27px}.mtool-page #three{height:420px!important}.cylinder-reading-svg{height:413px}.mtool-discovery #note{height:138px;min-height:138px}.mtool-prep-grid{gap:20px}.mtool-preview-model,.mtool-preview-diagram .cylinder-reading-svg{height:350px}}@media(max-width:760px){.mtool-page{padding:12px 12px 32px}.mtool-page .activity-top{margin-bottom:11px;gap:9px}.mtool-page .activity-top>.mode-links{width:100%;order:3}.mtool-official{font-size:10px}.mtool-page .activity-title h1,.mtool-teaching .activity-title h1{font-size:24px;letter-spacing:-.4px;line-height:1.45}.mtool-page .workspace-heading{margin-bottom:12px}.mtool-page .workspace-heading h2{font-size:12px;line-height:1.6}.mtool-page .lab-grid{grid-template-columns:1fr;gap:15px}.mtool-bench-heading{padding:8px 11px;font-size:10px}.mtool-bench-heading button{min-height:31px;font-size:10px;padding:4px 8px}.mtool-page #three{height:271px!important}.cylinder-reading-svg{height:263px}.cylinder-v2 #diagram{padding:4px 5px 2px 0}.mtool-conditions{padding:12px;gap:11px;grid-template-columns:1fr}.mtool-conditions #controls{gap:15px;grid-column:1}.mtool-conditions .control>span{font-size:10px}.mtool-conditions .control output{font-size:11px}.mtool-read-place{gap:7px;grid-column:1}.mtool-read-place button{flex:1;font-size:10px;min-height:32px;padding:5px}.mtool-direct-actions{gap:7px;grid-column:1}.mtool-direct-actions button{font-size:11px;min-height:38px}.mtool-write-jump{display:block;grid-column:1;min-height:34px;font-size:11px;margin:0;order:5;background:#edf2e4;border-color:#d4dfc8;color:#597952}.mtool-page .controls-panel{padding:18px;gap:13px}.mtool-hint{padding:11px}.mtool-hint p{font-size:13px}.mtool-discovery #note{height:127px;min-height:127px}.mtool-discovery h2{font-size:20px}.mtool-discovery #trial{min-height:43px;margin-top:8px}.mtool-learning-options{font-size:10px}.mtool-page .notebook{padding:17px 14px;margin-top:16px}.mtool-page .notebook h2{font-size:21px}.mtool-empty-trials{gap:9px}.mtool-empty-trial{padding:10px;grid-template-columns:23px 1fr;gap:7px}.mtool-empty-number{width:23px;height:23px;line-height:23px;font-size:11px}.mtool-empty-trial strong{font-size:11px}.mtool-empty-trial p{font-size:10px;grid-column:1/-1;text-align:center}.mtool-page .readouts{gap:7px}.mtool-page .readouts>div{padding:8px}.mtool-page .readouts span{font-size:9px}.mtool-page .readouts strong{font-size:19px}.mtool-page .readouts small{font-size:11px}.mtool-page .results{padding:11px 12px}.mtool-check>summary{padding:10px 12px;font-size:11px}.mtool-view-options{padding:9px 12px;font-size:10px}.mtool-prep-grid{grid-template-columns:1fr;gap:19px}.mtool-preview{order:0;padding:14px}.mtool-teaching{order:1}.mtool-preview-heading h2{font-size:15px}.mtool-preview-heading span{font-size:9px}.mtool-preview-model,.mtool-preview-diagram .cylinder-reading-svg{height:270px}.mtool-preview-summary{font-size:10px;padding:9px;margin:10px 0}.mtool-preview-actions{gap:5px}.mtool-preview-actions button{font-size:9px;padding:4px;min-height:32px}.mtool-enter{min-height:41px;font-size:14px}.mtool-prepare-actions button{font-size:10px;padding:7px}.mtool-question{font-size:17px!important;padding:13px 16px}.mtool-teaching h2{font-size:16px}.mtool-teaching p,.mtool-teaching li{font-size:13px}.mtool-preview-boundary{font-size:9px!important}.balance-v2 #three{height:270px!important}.balance-v2 .mtool-conditions #controls{grid-column:1;width:100%}.balance-v2 .mtool-conditions #actions{grid-column:1;grid-template-columns:repeat(3,1fr);gap:7px}.balance-v2 #actions button{font-size:10px;min-height:35px}.balance-v2 #actions [data-action=zero],.balance-v2 #actions [data-action=removeWeights]{grid-column:span 3}.balance-v2 .mtool-preview-model{height:245px}}@media(min-width:1101px){.mtool-page #three{height:390px!important}.cylinder-reading-svg{height:382px}}@media(max-width:760px){.mtool-teaching{display:contents}.mtool-teaching>.activity-title{grid-row:1}.mtool-preview{grid-row:2}.mtool-question{grid-row:3}}.mtool-page .activity-title{display:block;margin-bottom:12px}.mtool-page .activity-title .overline{display:none}.mtool-page .activity-title>div>p:last-child{font-size:12px;line-height:1.7;margin:6px 0 0;color:#7b8875}.mtool-page .workspace-heading{margin-bottom:13px}.mtool-page .controls-panel>details{padding-top:0;margin-top:0;border-top:0}.mtool-page .controls-panel>.mtool-learning-options{font-size:10px;border-bottom:1px solid #e1e6d8;padding-bottom:9px}.mtool-page #diagram>.cylinder-reading-svg{height:382px;max-height:none}.mtool-preview-diagram>.cylinder-reading-svg{height:370px;max-height:none}.mtool-page .notebook{display:block}.mtool-page .notebook #trials{margin-top:10px}@media(max-width:1100px)and (min-width:761px){.mtool-page #diagram>.cylinder-reading-svg{height:413px}.mtool-preview-diagram>.cylinder-reading-svg{height:350px}}@media(max-width:760px){.mtool-page .activity-title>div>p:last-child{display:none}.mtool-page .activity-title{margin-bottom:10px}.mtool-page #diagram>.cylinder-reading-svg{height:263px}.mtool-preview-diagram>.cylinder-reading-svg{height:270px}.mtool-page .activity-top>.mode-links{min-width:0}.mtool-page .workspace-heading h2{margin:0}.mtool-page .controls-panel>.mtool-learning-options{font-size:10px}.mtool-teaching>.activity-title{margin:0 0 2px}.mtool-preview,.mtool-question,.mtool-teaching{order:unset}}.balance-v2.mtool-no-asset #three{display:none!important}.balance-v2.mtool-no-asset #diagram{display:block!important}.balance-v2 #diagram>.balance-science-svg{height:390px;max-height:none}.mtool-weight-icon{display:block;width:16px;height:20px;border-radius:3px 3px 5px 5px;background:linear-gradient(90deg,#899a90,#eef1e8 45%,#9dab9d);border:1px solid #92a28e;position:relative;flex-shrink:0}.mtool-weight-icon:before{content:"";position:absolute;width:7px;height:5px;border-radius:2px;background:#a7b5a4;border:1px solid #8b9c88;top:-5px;left:3px}.balance-v2 #actions [data-action^=add]{display:flex;flex-direction:column;gap:7px;min-height:65px;touch-action:none;background:#f1f4e9}.mtool-weight-drag{position:fixed;z-index:200;pointer-events:none;transform:translate(-50%,-50%);padding:12px 16px;background:#f3f6e9;border:2px solid #82a276;border-radius:9px;box-shadow:0 7px 20px #304e3622;color:#345c40;font-size:13px}@media(max-width:760px){.balance-v2 #diagram>.balance-science-svg{height:270px}.balance-v2 #actions [data-action^=add]{min-height:59px}.mtool-weight-icon{height:16px;width:14px}.mtool-weight-icon:before{left:2px}}.mtool-student .activity-title>div>p:last-child,.mtool-student .workspace-heading{display:none}.mtool-bench-heading{padding:6px 18px}.mtool-page .mtool-check>summary{padding:8px 18px}.mtool-student>.mtool-view-options{margin-top:19px;border:1px solid #dfe5d5;border-radius:8px}.mtool-page .mtool-conditions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.mtool-page .mtool-conditions .mtool-read-place{grid-column:1}.mtool-page .mtool-conditions .mtool-direct-actions{grid-column:2}.mtool-page .mtool-conditions #controls{grid-column:1/-1}@media(min-width:1101px){.mtool-page #three{height:360px!important}.mtool-page #diagram>.cylinder-reading-svg{height:354px}.balance-v2 #diagram>.balance-science-svg{height:360px}}@media(max-width:760px){.mtool-page .mtool-conditions{grid-template-columns:1fr;gap:10px}.mtool-page .mtool-conditions #controls,.mtool-page .mtool-conditions .mtool-direct-actions,.mtool-page .mtool-conditions .mtool-read-place{grid-column:1}.mtool-page .mtool-check>summary{padding:8px 12px}.mtool-bench-heading{padding:6px 11px}.mtool-student .activity-title>div>p:last-child,.mtool-student .workspace-heading{display:none}}@media(max-width:760px){.balance-v2 .mtool-conditions .mtool-write-jump{grid-row:1;order:0}.balance-v2 .mtool-conditions #controls{grid-row:2}}.cylinder-v2 .mtool-visual,.cylinder-v2 .mtool-preview-visual{background:#eee9dd}.cylinder-v2 .mtool-visual{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cylinder-v2 #diagram{background-color:#eee9dd;background-image:linear-gradient(to bottom,#eee9dd 0 77.8%,transparent 77.8%),url(/models/polyhaven/wood-table/white-maple-veneer-1k.jpg);background-repeat:no-repeat;background-size:100% 100%,100% 22.2%;background-position:0 0,0 bottom;padding:4px 10px 2px 0}.cylinder-v2 #diagram>.cylinder-reading-svg{filter:drop-shadow(0 8px 12px #53675d1a)}.cylinder-v2 .mtool-preview-visual{grid-template-columns:1fr 1fr}@media(min-width:761px){.cylinder-v2 #diagram,.cylinder-v2 .mtool-preview-diagram{background:url(/images/measurement/005-classroom-bench-v2.png) right center/200% 100% no-repeat}}.balance-v2 #diagram>.balance-science-svg{display:block;width:100%;height:420px;object-fit:contain;background:#e7e9dd}@media(min-width:761px){.balance-v2 #diagram>.balance-science-svg,.balance-v2 .mtool-preview-diagram>.balance-science-svg{background:#e7e9dd url(/images/measurement/006-classroom-bench.png) center/cover no-repeat}.balance-v2 .balance-science-svg>rect:nth-of-type(-n+2),.balance-v2 .balance-science-svg>image{display:none}}.balance-v2 .balance-mobile-svg,.balance-v2 .mtool-preview-diagram>.balance-mobile-svg{display:none}.balance-v2 .mtool-preview-diagram>.balance-science-svg{aspect-ratio:1120/420}@media(max-width:760px){.cylinder-v2 .mtool-visual,.cylinder-v2 .mtool-preview-visual{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.cylinder-v2 #diagram{padding:2px 3px 2px 0}.balance-v2 #diagram>.balance-science-svg,.balance-v2 .mtool-preview-diagram>.balance-science-svg{display:none}.balance-v2 #diagram>.balance-mobile-svg,.balance-v2 .mtool-preview-diagram>.balance-mobile-svg{display:block;width:100%;height:auto;aspect-ratio:420/340}}@media(max-width:760px){.thermometer-page.thermometer-mobile-focus{padding:12px 12px 32px}.thermometer-mobile-focus>.activity-top{gap:6px;margin-bottom:11px;flex-wrap:wrap}.thermometer-mobile-focus>.activity-top>#add-lesson{margin:0 0 0 auto;font-size:10px;min-height:33px;padding:6px 9px}.thermometer-mobile-focus>.activity-top>.mode-links{min-width:0;gap:1px;flex-shrink:0}.thermometer-mobile-focus>.activity-top>.mode-links a{font-size:10px;min-height:34px;padding:6px 7px}.thermometer-mobile-focus .activity-title{margin:0 0 10px}.thermometer-mobile-focus .activity-title h1{font-size:24px;line-height:1.4;margin:4px 0 0}.thermometer-mobile-focus .thermometer-official{font-size:11px;line-height:1.6}.thermometer-mobile-focus .workspace-heading{margin:0 0 10px}.thermometer-mobile-focus .workspace-heading h2{font-size:12px;line-height:1.6;margin:0}.thermometer-mobile-focus .workspace-heading .segmented{margin-top:8px}.thermometer-mobile-focus .workspace-heading .segmented button{font-size:10px;min-height:31px;padding:5px 10px}.thermometer-mobile-focus .thermometer-bench-heading{padding:8px 12px;flex-wrap:nowrap}.thermometer-mobile-focus .thermometer-live-status{flex-basis:auto;font-size:12px;line-height:1.6}.thermometer-mobile-focus .thermometer-bench-heading #reset{flex:0 0 auto;min-height:33px;font-size:10px;padding:6px 8px}.thermometer-mobile-focus .thermometer-instrument{display:block!important;width:100%;padding:0!important;max-width:none!important;margin:0!important}.thermometer-mobile-focus #diagram>.thermometer-instrument>.thermometer-detail,.thermometer-mobile-focus .thermometer-preview .thermometer-detail{width:100%;height:285px;max-height:none;min-width:0;margin:0;border-radius:0;aspect-ratio:auto}.thermometer-mobile-operations{padding:12px;background:#fbfcf6;border-top:1px solid #dce5d8;display:grid;grid-template-columns:1fr 1fr;gap:9px}.thermometer-mobile-operations>[data-control-proxy=immersed]{grid-column:1/-1;min-height:42px;font-size:13px;margin:0}.thermometer-mobile-operations .thermometer-time-actions{grid-column:1/-1;padding:0;border:0;margin:0!important;gap:9px;grid-template-columns:1fr 1fr}.thermometer-mobile-operations .thermometer-time-actions button{min-height:42px;font-size:12px;margin:0;padding:8px 9px}.thermometer-mobile-operations #play{background:#e9bd51;color:#244b37;border-color:#dab045}.thermometer-mobile-operations #controls{grid-column:1/-1;margin:0!important;display:flex;flex-direction:column;gap:6px}.thermometer-mobile-operations .control{margin:0!important}.thermometer-mobile-operations .control>span{font-size:11px;line-height:1.7;margin-bottom:4px}.thermometer-mobile-operations .control output{font-size:11px}.thermometer-mobile-operations .control:has(#c-immersed),.thermometer-mobile-operations .control:has(#c-estimate){display:none!important}.thermometer-mobile-operations .thermometer-water-settings,.thermometer-mobile-water{order:2;margin:0!important;padding:0!important;border-top:0!important;font-size:11px}.thermometer-mobile-operations .thermometer-water-settings>summary,.thermometer-mobile-water>summary{font-size:10px;padding:4px 0!important;color:#799172}.thermometer-mobile-operations details[open] .control{padding:10px 0 0}.thermometer-reading-jump{grid-column:1/-1;min-height:39px;font-size:12px;background:#eaf2e3;color:#597d4f;border-color:#d1dfc7;margin:0}.thermometer-full-range{margin:0!important;padding:0!important;border-top:1px solid #dce4d8!important;background:#f5f8ee}.thermometer-full-range>summary{padding:10px 12px;font-size:11px;color:#6e8765;line-height:1.7}.thermometer-full-range>.thermometer-overview{display:block;width:auto!important;height:350px!important;min-width:0!important;max-height:none!important;max-width:100%!important;margin:0 auto 9px!important;border-radius:9px;aspect-ratio:340/480!important}.thermometer-mobile-focus .thermometer-boundary{font-size:10px!important;padding:8px 12px;line-height:1.6}.thermometer-mobile-focus .thermometer-check>summary{padding:10px 12px;font-size:12px}.thermometer-mobile-steps{padding:12px 14px;border:1px solid #dce5d6;border-radius:9px;background:#f5f8ef;margin:0}.thermometer-mobile-steps>summary{font-size:12px;color:#66805f}.thermometer-mobile-steps .thermometer-guide-panel{border:0;background:none;padding:14px 0 0}.thermometer-mobile-steps .thermometer-guide-panel>h2{display:none}.thermometer-mobile-focus .controls-panel{padding:18px}.thermometer-mobile-focus .thermometer-estimate-input{height:45px;font-size:19px}.thermometer-mobile-focus .thermometer-estimate-label{font-size:12px;margin-bottom:9px}.thermometer-mobile-focus .thermometer-discovery{margin-top:14px;padding-top:13px}.thermometer-mobile-focus .thermometer-discovery #note{height:97px;min-height:97px}.thermometer-mobile-focus .thermometer-discovery #trial{background:#e9bd51;color:#244b37;border-color:#dab045;min-height:44px}.thermometer-mobile-focus .thermometer-preview{padding:14px}.thermometer-mobile-focus .thermometer-preview .thermometer-instrument{margin:10px 0 0!important}.thermometer-mobile-focus .thermometer-preview-note{font-size:12px;line-height:1.7;padding:10px 12px;margin:10px 0 12px}.thermometer-mobile-focus .thermometer-preview>.primary{font-size:14px;min-height:43px}.thermometer-mobile-focus [data-thermometer-prepare-actions] button{font-size:10px;min-height:34px;padding:6px}.thermometer-mobile-focus .thermometer-preview .thermometer-full-range{border:1px solid #dce5d5!important;border-radius:7px;margin-top:10px!important}.thermometer-mobile-focus .thermometer-preview .thermometer-mobile-steps{padding:10px 12px;margin-top:9px}.thermometer-mobile-focus .thermometer-mobile-steps .thermometer-steps{margin:13px 0 0}.thermometer-mobile-focus .thermometer-preview-heading h2{font-size:16px}.thermometer-mobile-focus .thermometer-preview-heading span{font-size:10px}.thermometer-mobile-focus .thermometer-teacher-prompts{margin-top:15px}.thermometer-mobile-focus .controls-panel>.thermometer-time-actions{display:none}.thermometer-mobile-focus .controls-panel .experiment-footer{margin-top:13px;padding-top:13px}}@media(max-width:760px){.thermometer-mobile-focus>.activity-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px}.thermometer-mobile-focus>.activity-top>.back{grid-column:1;grid-row:1}.thermometer-mobile-focus>.activity-top>span{grid-column:2;grid-row:1;font-size:10px;text-align:right}.thermometer-mobile-focus>.activity-top>.mode-links{grid-column:1;grid-row:2;justify-content:flex-start}.thermometer-mobile-focus>.activity-top>#add-lesson{grid-column:2;grid-row:2;margin:0;min-height:34px;justify-self:end}.thermometer-mobile-focus #diagram>.thermometer-instrument>.thermometer-detail,.thermometer-mobile-focus .thermometer-preview .thermometer-detail{display:block;width:230px;max-width:100%;height:329px;margin:0 auto;overflow:hidden;aspect-ratio:336/480}}.spring-page{max-width:1510px;margin:auto;padding:18px 28px 48px;color:#1b4538}.spring-page .activity-top{margin-bottom:13px}.spring-official{font-size:12px;color:#668072;margin:0 0 6px;line-height:1.6}.spring-page .activity-title{display:block;margin:0 0 14px}.spring-page .activity-title .overline{display:none}.spring-page .activity-title h1{font-size:31px;line-height:1.35;letter-spacing:0;margin:0}.spring-page .workspace-heading{margin:0 0 14px}.spring-page .workspace-heading h2{font-size:21px;line-height:1.5;margin:0}.spring-page .lab-grid{grid-template-columns:minmax(0,1fr) 390px;gap:22px;align-items:start}.spring-page .experiment{position:relative;border:1px solid #d7e2d8;border-radius:8px;background:#e9eee8;overflow:hidden}.spring-page #diagram{display:block;min-height:0;padding:0 0 65px;background:#e9eee8}.spring-page #diagram>.spring-science-svg{display:block;width:100%;height:570px;max-height:none;overflow:visible}.spring-page #three{height:570px}.spring-page .spring-view-options{padding:11px 17px;background:#f6f9f3;border-top:1px solid #d8e4d9;font-size:12px}.spring-page .spring-view-options summary{cursor:pointer;color:#52735d}.spring-page .spring-view-options .view-tools{display:flex;flex-wrap:wrap;margin:12px 0 0;padding:0;background:none}.spring-weights{position:absolute;top:180px;left:22px;width:162px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;z-index:2}.spring-weights strong{grid-column:1/-1;font-size:13px;color:#4b6855}.spring-weight{min-height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #bbcabd;background:#f9fbf5;color:#294d3c;font-size:12px;touch-action:none}.spring-weight:before{content:"";display:block;width:23px;height:24px;background:linear-gradient(90deg,#688076,#edf2e9 42%,#839a8e);clip-path:polygon(32% 0,68% 0,68% 17%,88% 17%,100% 100%,0 100%,12% 17%,32% 17%)}.spring-weight:disabled{opacity:.45}.spring-weight-ghost{position:fixed;z-index:300;pointer-events:none;transform:translate(-50%,-50%);padding:9px 12px;background:#f7faf3;border:1px solid #90a993;border-radius:5px;color:#294d3c;font-size:13px;box-shadow:0 8px 20px #294d3c33}.spring-page .controls-panel{padding:20px;background:#fffefa;border:1px solid #d8e3d8;border-radius:8px;display:flex;flex-direction:column;gap:13px}.spring-page .controls-panel>h2{font-size:21px;margin:0}.spring-zero-state{font-size:14px;line-height:1.6;font-weight:700;margin:0;padding:10px 12px;border-radius:5px;background:#fff0e8;color:#a04936}.spring-zero-state[data-zeroed=true]{background:#e7f1e9;color:#326d4e}.spring-page .results{padding:12px 0;background:none;border-top:1px solid #e1e9df;border-bottom:1px solid #e1e9df;margin:0}.spring-page .readouts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.spring-page .readouts>div{padding:10px;background:#f3f7f1;min-width:0}.spring-page .readouts strong{font-size:25px;line-height:1.35}.spring-page .readouts span{font-size:11px}.spring-page .results .status-line,.spring-page .results ul{font-size:11px;line-height:1.6;margin:6px 0}.spring-action-heading{font-size:15px;margin:2px 0 0}.spring-page .control{margin:0}.spring-page .control>span{font-size:13px}.spring-page #actions button,.spring-page .spring-reset{min-height:42px}.spring-page #actions [data-action=zero]{background:#efc356;border-color:#d9ac43;color:#244332;font-weight:700}.spring-page .spring-discovery{border-top:1px solid #e0e9de;padding-top:12px}.spring-discovery h3{font-size:18px;margin:0 0 10px}.spring-discovery label{font-size:12px;line-height:1.6}.spring-discovery #note{min-height:86px;height:86px;margin:8px 0 0}.spring-discovery #note-capacity{font-size:10px;margin:4px 0}.spring-discovery #trial,.spring-classroom .controls-panel>#trial{width:100%;min-height:44px;background:#efc356;border-color:#d9ac43;color:#244332}.spring-page .controls-panel>#guidance{margin:0}.spring-page .experiment-footer{display:none}.spring-page .notebook{margin-top:20px}.spring-prep-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:start}.spring-teaching>section{padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid #dce5db}.spring-teaching h2{font-size:18px;margin:0 0 7px}.spring-teaching p,.spring-teaching li{font-size:14px;line-height:1.7}.spring-teaching ul,.spring-teaching ol{padding-left:21px}.spring-question{font-size:20px!important;line-height:1.55!important;padding:14px 17px;background:#e9f1e9;border-left:4px solid #428163;margin:0 0 17px}.spring-materials{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0!important}.spring-materials li{background:#f1f5ec;padding:5px 9px;font-size:12px}.spring-preview{padding:16px;background:#eef2e9;border:1px solid #dce5da;border-radius:8px}.spring-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.spring-preview-heading h2{font-size:17px;margin:0}.spring-preview-heading span{font-size:11px;color:#627a68}.spring-preview-instrument{margin:12px 0;background:#e9eee8;display:grid;place-items:center}.spring-preview-instrument .spring-science-svg{display:block;width:100%;height:490px}.spring-preview-state{padding:10px 12px;background:#fff0e8;color:#a04936;font-size:13px;line-height:1.6;margin:10px 0}.spring-enter{display:flex!important;justify-content:center;gap:8px;min-height:44px;background:#efc356!important;border-color:#d9ac43!important;color:#244332!important}.spring-prepare-actions{display:flex;gap:8px;margin-top:8px}.spring-prepare-actions>*{flex:1;min-width:0}.spring-source{font-size:11px;line-height:1.7;color:#657a67;margin:12px 0 0}.spring-page .science-details{margin-top:19px}@media(max-width:1000px){.spring-page .lab-grid{grid-template-columns:minmax(0,1fr) 320px}.spring-prep-grid{gap:18px}}@media(max-width:760px){.spring-page{padding:12px 12px 35px}.spring-page .activity-top{gap:8px;margin-bottom:10px}.spring-page .activity-title h1{font-size:24px}.spring-page .workspace-heading h2{font-size:16px}.spring-page .lab-grid,.spring-prep-grid{grid-template-columns:1fr;gap:14px}.spring-weights{position:static;width:auto;display:flex;flex-wrap:wrap;padding:12px}.spring-weights strong{width:100%}.spring-weight{min-height:52px;min-width:70px;flex-direction:row}.spring-weight:before{width:14px;height:16px}.spring-page #diagram>.spring-science-svg{height:440px}.spring-page #three{height:440px}.spring-page .controls-panel{padding:15px}.spring-page .readouts strong{font-size:21px}.spring-preview{grid-row:1}.spring-preview-instrument .spring-science-svg{height:340px}.spring-preview-state{font-size:11px}.spring-teaching{display:contents}.spring-teaching>.activity-title{grid-row:1}.spring-teaching>.spring-question{grid-row:3}.spring-teaching>section{margin-bottom:7px}}.astro-page{--astro-ink:#163e36;--astro-paper:#f8f9f4;--astro-line:#d8e1d4;--astro-green:#38654c;--astro-yellow:#f4cd56;max-width:1540px;padding:22px 3vw 50px;color:var(--astro-ink)}.astro-page h1,.astro-page h2,.astro-page h3{color:var(--astro-ink);letter-spacing:0;line-height:1.4}.astro-page p,.astro-page li{line-height:1.65}.astro-page button,.astro-page .button,.astro-page select{min-height:44px;font-size:15px}.astro-page .primary{background:var(--astro-green);color:#fff;border-color:var(--astro-green)}.astro-page .secondary{border-color:#b9cabb;color:var(--astro-ink);background:#fff}.astro-page .activity-top{margin-bottom:18px;flex-wrap:wrap;gap:12px}.astro-page .activity-top>#add-lesson{font-size:12px;padding:7px 11px;min-height:36px;margin-left:0}.astro-page .activity-title h1{font-size:clamp(27px,2.7vw,40px);margin:0 0 7px}.astro-page .activity-title{margin-bottom:18px}.astro-page .activity-title .overline{font-size:12px;margin-bottom:5px}.astro-page .astro-supporting-goal{display:none}.astro-page .workspace-heading{margin:0 0 18px;gap:20px;align-items:center}.astro-page .workspace-heading h2{font-size:clamp(21px,2.1vw,31px)}.astro-page .segmented{flex-shrink:0}.astro-page .segmented button{font-size:13px}.astro-preparation{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);gap:36px;align-items:start}.astro-page .astro-core-question{font-size:24px;font-weight:650;margin:0 0 20px}.astro-teaching>section{padding:18px 0;border-top:1px solid var(--astro-line)}.astro-teaching h2{font-size:20px;margin:0 0 10px}.astro-teaching p{font-size:15px;margin:8px 0}.astro-materials{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.astro-materials span{background:#eaf1e5;border-radius:7px;padding:9px 13px;font-size:14px}.astro-question-callout{padding:12px 15px;background:#fff7d8;border-left:3px solid #e5bd44}.astro-teaching-steps{padding-left:26px;margin:0}.astro-teaching-steps li{font-size:15px;margin:8px 0;padding-left:6px}.astro-teaching-steps li::marker{font-weight:700;color:var(--astro-green)}.astro-teaching .astro-misconception{padding:14px 16px;background:#edf3e9;border-top:0;border-radius:8px}.astro-preview-panel{background:#fff;border:1px solid var(--astro-line);border-radius:14px;padding:16px;position:sticky;top:18px;min-width:0}.astro-preview-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.astro-preview-title h2{font-size:21px;margin:0}.astro-preview-title span{font-size:12px;color:#607068}.astro-preparation-canvas{position:relative;height:330px;border-radius:9px;overflow:hidden;background:#edf2e8}.astro-preview-canvas{width:100%;height:100%;display:block;touch-action:none;outline-offset:-3px}.astro-loading{position:absolute;left:16px;bottom:16px;padding:9px 13px;background:#ffffffeb;color:#31574a;border-radius:6px;font-size:13px;z-index:2}.astro-load-error{color:#963c2f}.astro-preview-failed{height:auto;min-height:100px;padding:16px;background:#f5f6ef}.astro-preview-failed .astro-loading{position:static;margin:0 0 12px}.astro-observation-failure{padding:14px 18px;background:#fff5da;font-size:14px}.astro-observation-failure[hidden]{display:none}.astro-observation-failure p{margin:0 0 10px}.astro-boundary{padding:11px 16px;font-size:13px!important;line-height:1.65;margin:0;color:#50695d;background:#f4f7ee}.astro-lesson-samples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.astro-lesson-samples>div{display:grid;gap:7px;background:#f2f5ed;border:1px solid #dce5d6;border-radius:7px;padding:12px 8px;text-align:center}.astro-lesson-samples strong{font-size:17px}.astro-lesson-samples span{font-size:13px}.astro-activity-94 .astro-lesson-samples{grid-template-columns:repeat(3,minmax(0,1fr))}.astro-example-label{font-size:11px;color:#66786d;margin:9px 2px 14px}.astro-start-class{display:block;text-align:center;padding:14px;font-size:19px!important}.astro-prepare-actions{display:flex;gap:8px;margin-top:10px}.astro-prepare-actions>*{flex:1;padding:10px;font-size:13px!important}.astro-preview-fallback{margin-top:16px}.astro-preview-fallback summary{font-size:13px;color:#63766a}.astro-preview-fallback svg{width:100%;height:auto}.astro-page .lab-grid{grid-template-columns:minmax(0,1.8fr) minmax(310px,1fr);gap:22px;align-items:start}.astro-page .experiment{min-width:0;border:1px solid var(--astro-line);border-radius:13px;overflow:hidden;background:#fff}.astro-step-row{display:flex;justify-content:space-around;gap:10px;list-style:none;padding:13px 18px;margin:0;background:#f5f7f0;border-bottom:1px solid var(--astro-line)}.astro-step-row li{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600}.astro-step-row li>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e0ead8;color:#315c43;font-size:12px}.astro-display-options{background:#fff}.astro-display-options>summary{font-size:12px;color:#607268;padding:9px 15px}.astro-page .view-tools{background:#f8faf4;padding:8px 12px;gap:7px}.astro-page .view-tools button{font-size:12px;min-height:34px}.astro-page .view-tools label{font-size:11px;margin-left:0}.astro-page .three{height:clamp(340px,43vh,520px)}.astro-page .part-buttons button{font-size:11px;min-height:30px;background:#fffffff0}.astro-page #part-description{font-size:12px;line-height:1.4;max-width:66ch;padding:9px;bottom:9px}.astro-page .controls-panel{min-width:0;background:#f1f5ea;border:1px solid var(--astro-line);border-radius:13px;padding:18px}.astro-page .controls-panel>h2{font-size:20px;margin:0 0 16px}.astro-page .controls-panel details{margin-top:10px;padding-top:0;border-top:0}.astro-page .controls-panel .astro-more-results{margin-top:8px;padding:0;border:0}.astro-page .results{padding:0;background:transparent;margin-bottom:15px}.astro-page .readouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.astro-page .readouts>div{background:#fff9de;border-radius:7px;padding:12px}.astro-page .readouts span{font-size:12px;line-height:1.5}.astro-page .readouts strong{font-size:27px;color:#203f32}.astro-page .readouts small{font-size:14px}.astro-current-heading{font-size:14px;margin:0 0 9px}.astro-more-results{margin-top:8px}.astro-more-results summary{font-size:12px;color:#6c7b6e;min-height:24px}.astro-more-results p,.astro-more-results li{font-size:12px}.astro-more-results>div{font-size:12px;padding:6px 0}.astro-more-results>div strong{font-size:15px;margin-left:8px}.astro-page .control{font-size:14px;margin:12px 0}.astro-page .control>span{line-height:1.6}.astro-page .control output{float:none;margin-left:8px;font-size:13px}.astro-page .control select{font-size:14px;background:#fff}.astro-page .control input[type=range]{min-height:32px;accent-color:var(--astro-green)}.astro-page .actions{display:grid;gap:8px;margin:14px 0}.astro-page .actions button{width:100%;min-height:49px;font-size:17px;background:var(--astro-green);color:#fff;border-color:var(--astro-green)}.astro-page #guidance{margin:16px 0 0;border-top:1px solid #d7dfcf;padding-top:13px}.astro-page #guidance summary{font-size:14px}.astro-page #guidance p,.astro-page #guidance li{font-size:13px}.astro-discovery{border-top:1px solid #d7dfcf;padding-top:16px;margin-top:16px}.astro-discovery h2{font-size:20px;margin:0 0 8px}.astro-discovery label{display:block;font-size:13px;line-height:1.6;margin-bottom:8px}.astro-discovery textarea{min-height:98px;font-size:16px;background:#fff;padding:12px}.astro-discovery #note-capacity{font-size:11px;margin:6px 0 10px}.astro-discovery #trial{width:100%;font-size:16px}.astro-page .experiment-footer{background:#fff;padding:12px;gap:10px}.astro-page .experiment-footer button{flex:1;margin:0;min-width:130px;font-size:13px}.astro-page .astro-comparison{display:grid;grid-template-columns:1fr auto;gap:15px;padding:20px;background:#fff;border:1px solid var(--astro-line);border-radius:12px;margin-top:24px}.astro-comparison h2{font-size:23px;margin:4px 0}.astro-comparison .muted{font-size:12px}.astro-comparison .trial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.astro-comparison .trial-grid article{background:#f6f8f1}.astro-comparison .trial-grid p,.astro-comparison .trial-grid dl{font-size:13px}.astro-page .science-details{margin-top:25px}.astro-page .science-details p,.astro-page .science-details li{font-size:14px}.astro-student{padding-top:16px}.astro-student .activity-title .overline{display:none}.astro-student .activity-title{margin-bottom:8px}.astro-student .workspace-heading{margin-bottom:14px}.astro-student .workspace-heading h2{margin-bottom:0}.astro-student .astro-discovery{margin-top:13px;padding-top:13px}.astro-student .astro-discovery textarea{min-height:86px}.astro-student .astro-discovery #note-capacity{margin:4px 0 8px}.astro-student .astro-discovery textarea{height:90px}.astro-student.astro-activity-89 .control{margin:9px 0}.astro-student.astro-activity-89 .actions{margin:10px 0}.astro-student.astro-activity-89 .results{margin-bottom:10px}.astro-moon-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.astro-page .astro-moon-choice{background:#fff;border:1px solid #d2ded0;border-radius:9px;padding:9px 5px;display:grid;justify-items:center;gap:7px;font-size:13px;line-height:1.6;color:#244a3c;min-width:0}.astro-page .astro-moon-choice[aria-pressed=true]{background:#fff4c8;border-color:#e4b22f;box-shadow:0 0 0 2px #f9df90}.astro-moon-swatch{display:block;width:54px;height:54px;border-radius:50%;position:relative;overflow:hidden}.astro-moon-swatch svg{display:block;width:100%;height:100%}.astro-all-moons{margin:11px 0}.astro-all-moons summary{font-size:12px;color:#5c7265}.astro-all-moons select{max-width:100%}.astro-activity-94 .readouts{grid-template-columns:1fr}.astro-activity-94 .readouts strong{font-size:21px}.astro-activity-94 .actions button,.astro-activity-94 #trial,.astro-activity-94 .astro-start-class{background:var(--astro-yellow);border-color:var(--astro-yellow);color:#173e32}.astro-rule-fallback{display:none!important}.astro-moon-observation{position:relative;height:clamp(380px,50vh,570px);background:#102725}.astro-moon-observation[hidden]{display:none}.astro-moon-caption{position:absolute;bottom:17px;left:50%;transform:translate(-50%);border-radius:24px;background:#f7f9f0ec;color:#1f4235;white-space:nowrap;font-size:18px;font-weight:650;padding:9px 18px;margin:0;pointer-events:none}.astro-classroom .activity-title{margin-bottom:8px}.astro-classroom .activity-title h1{font-size:22px}.astro-classroom .activity-title .overline{display:none}.astro-classroom .lab-grid{grid-template-columns:minmax(0,1fr) minmax(290px,27%)}.astro-classroom .workspace-heading h2{font-size:31px}.astro-classroom .three{height:clamp(350px,47vh,560px)}.astro-classroom .astro-moon-observation{height:clamp(380px,51vh,600px)}.astro-classroom .readouts{grid-template-columns:1fr}.astro-classroom .readouts strong{font-size:31px}.astro-classroom .controls-panel{padding:18px}.astro-classroom .control{margin:10px 0}.astro-classroom .experiment-footer{padding:14px}.astro-page:fullscreen{background:var(--astro-paper);overflow:auto;max-width:none}.astro-page:fullscreen .three,.astro-page:fullscreen .astro-moon-observation{height:58vh}.astro-prepare .activity-top{margin-bottom:22px}.astro-prepare .astro-teaching>.activity-title{margin-bottom:22px}.astro-prepare .astro-teaching>.activity-title h1{font-size:clamp(29px,2.8vw,42px);line-height:1.3;margin:8px 0 12px;text-wrap:balance}.astro-prepare .astro-teaching>.activity-title p:not(.overline){display:none}.astro-prepare .astro-teaching>section{padding:15px 0}.astro-prepare .astro-core-question{font-size:21px;margin-bottom:19px}.astro-prepare .astro-preview-panel{padding:17px;background:#f0f4ea}.astro-prepare .astro-preparation-canvas{height:380px}.astro-prepare .astro-lesson-samples>div{background:#fff}.astro-classroom .activity-title{margin-bottom:3px}.astro-classroom .activity-title h1{font-size:17px;font-weight:550;color:#567065}.astro-classroom .workspace-heading{margin-bottom:20px}.astro-classroom .workspace-heading h2{font-size:clamp(28px,2.7vw,39px)}.astro-classroom .three{height:clamp(440px,53vh,620px)}.astro-classroom .astro-moon-observation{height:clamp(460px,57vh,650px)}.astro-display-options{border-top:1px solid var(--astro-line)}.astro-display-options .part-buttons{position:static;display:flex;flex-wrap:wrap;padding:8px 12px;max-height:none}.astro-display-options .part-buttons.hidden{display:none}.astro-page .astro-location-settings>summary,.astro-page .astro-observation-details>summary{font-size:13px;color:#5e7466;padding:6px 0}.astro-page .astro-prediction-cue{background:#fff7d8;padding:11px 13px;border-left:3px solid #dfb339;font-size:15px;line-height:1.65;margin:0 0 16px}.astro-page .astro-record-tools{grid-column:1/-1;margin:0;border-top:1px solid var(--astro-line);padding-top:10px}.astro-record-tools>summary{font-size:13px;color:#5e7466}.astro-record-tools .notebook-tools,.astro-record-tools .volume-actions{margin-top:12px}.astro-page .astro-comparison>#trials{grid-column:1/-1}.astro-page .astro-inline-notebook{display:block;background:transparent;padding:18px 0 0;border:0;border-top:1px solid var(--astro-line);border-radius:0;margin-top:22px}.astro-inline-notebook>div>h2{font-size:18px;margin:0 0 12px}.astro-inline-notebook>div>.overline,.astro-inline-notebook>div>.muted{display:none}.astro-inline-notebook .trial-grid{grid-template-columns:1fr}.astro-inline-notebook .empty{padding:16px;font-size:13px;line-height:1.7;text-align:left;border:1px dashed #bdcdbb;border-radius:8px;background:#ffffff65}.astro-page .astro-moon-choice{padding:11px 7px;font-size:14px}.astro-moon-swatch{width:64px;height:64px}.astro-activity-94 .controls-panel>.actions{margin:18px 0}.astro-activity-94 .astro-discovery{border-top:0;padding-top:4px;margin-top:10px}.astro-activity-94 .astro-moon-caption{bottom:20px;font-size:21px;padding:11px 21px}.astro-activity-94.astro-student .astro-step-row{padding:9px 14px}.astro-activity-94.astro-classroom #guidance{margin-top:18px}.astro-activity-94.astro-classroom #guidance li{font-size:14px;line-height:1.8}@media(max-width:1100px){.astro-page{padding:20px 2.5vw 40px}.astro-preparation{gap:22px}.astro-page .lab-grid,.astro-classroom .lab-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.astro-page .workspace-heading{flex-wrap:wrap}.astro-page .three{height:400px}.astro-moon-observation{height:430px}.astro-moon-swatch{width:44px;height:44px}.astro-page .astro-moon-choice{font-size:12px}.astro-preparation-canvas{height:290px}.astro-core-question{font-size:23px}}@media(max-width:820px){.astro-preparation,.astro-page .lab-grid,.astro-classroom .lab-grid{grid-template-columns:1fr}.astro-preview-panel{position:static}.astro-page .workspace-heading h2{font-size:25px}.astro-page .controls-panel{padding:20px}.astro-page .readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.astro-moon-choices{max-width:480px}.astro-page .astro-comparison{grid-template-columns:1fr}.astro-page .activity-title h1{font-size:28px}.astro-page .three,.astro-classroom .three{height:430px}.astro-preparation-canvas{height:340px}}@media(max-width:520px){.astro-page{padding:16px 13px 32px}.astro-page .activity-top .mode-links{width:100%;order:3}.astro-page .activity-top{font-size:12px}.astro-page .activity-top>#add-lesson{margin-left:auto}.astro-page .activity-title h1{font-size:25px}.astro-page .workspace-heading h2{font-size:23px}.astro-page .segmented button{font-size:12px}.astro-step-row{padding:11px 9px}.astro-step-row li{font-size:12px;gap:6px}.astro-page .three,.astro-classroom .three{height:330px}.astro-moon-observation,.astro-classroom .astro-moon-observation{height:370px}.astro-page .controls-panel{padding:16px}.astro-preparation-canvas{height:285px}.astro-preview-title{flex-wrap:wrap}.astro-prepare-actions{flex-direction:column}.astro-page .astro-comparison{padding:16px}.astro-comparison .trial-grid{grid-template-columns:1fr}.astro-page .notebook-tools,.astro-page .view-tools{flex-wrap:wrap}.astro-page .experiment-footer button{min-width:100px;font-size:12px}.astro-page .part-buttons{max-height:68px}.astro-page #part-description{max-height:54px;overflow:auto}.astro-moon-caption{font-size:15px;max-width:95%;white-space:normal;text-align:center;width:max-content}.astro-page .readouts strong{font-size:23px}.astro-page .astro-moon-choice{font-size:14px}}@media(max-width:820px){.astro-prepare .astro-preparation-canvas{height:340px}.astro-classroom .three{height:430px}.astro-classroom .astro-moon-observation{height:460px}.astro-page .astro-inline-notebook{margin-top:18px}}@media(max-width:520px){.astro-prepare .astro-teaching>.activity-title h1{font-size:28px}.astro-prepare .astro-preparation-canvas{height:285px}.astro-classroom .three{height:330px}.astro-classroom .astro-moon-observation{height:370px}.astro-activity-94 .astro-moon-caption{font-size:17px}.astro-moon-swatch{width:54px;height:54px}}.astro-page .astro-preview-choice{display:grid;gap:7px;background:#fff;border:1px solid #dce5d6;border-radius:7px;padding:12px 8px;color:var(--astro-ink);text-align:center}.astro-page .astro-preview-choice[aria-pressed=true]{background:#fff4c8;border-color:#dfb339;box-shadow:0 0 0 1px #dfb339}.astro-preview-choice strong{font-size:17px}.astro-preview-choice span{font-size:13px}.astro-rotation-comparison{padding:14px 16px;background:#f3f6ed;border-top:1px solid var(--astro-line)}.astro-rotation-comparison h3{font-size:16px;margin:0 0 3px}.astro-page .astro-comparison-description{font-size:11px;line-height:1.6;color:#617565;margin:0 0 10px}.astro-time-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.astro-page .astro-time-cards button{display:grid;justify-items:center;gap:3px;padding:8px 5px;background:#fff;border:1px solid #d6e0d0;border-radius:9px;color:#204c3b;min-height:0}.astro-time-cards strong{font-size:15px}.astro-time-cards span{font-size:12px}.astro-time-cards svg{display:block;width:76px;height:76px;max-width:100%}.astro-page .astro-time-cards button[aria-pressed=true]{border-color:#d7aa2e;background:#fff7da;box-shadow:0 0 0 1px #e6bc49}.astro-prepare .astro-rotation-comparison{margin:14px -2px 15px;padding:12px 0 0;border-top:1px solid #d5e0ce}.astro-activity-89 .three{background:#102725}.astro-activity-89.astro-classroom .three{height:clamp(340px,43vh,470px)}.astro-activity-89.astro-student .three{height:clamp(320px,40vh,440px)}.astro-activity-89.astro-student .activity-title h1{font-size:21px;margin-bottom:4px}.astro-activity-89.astro-student .workspace-heading h2{font-size:28px}@media(max-width:820px){.astro-activity-89.astro-classroom .three,.astro-activity-89.astro-student .three{height:380px}}@media(max-width:520px){.astro-rotation-comparison{padding:12px 10px}.astro-rotation-comparison h3{font-size:15px}.astro-time-cards{gap:6px}.astro-time-cards svg{width:60px;height:60px}.astro-time-cards strong{font-size:14px}.astro-time-cards span,.astro-page .astro-comparison-description{font-size:11px}.astro-activity-89.astro-classroom .three,.astro-activity-89.astro-student .three{height:300px}.astro-activity-89.astro-student .workspace-heading h2{font-size:23px}}.astro-activity-89 .astro-display-options #part-description{position:static;max-width:none;margin:0;border-radius:0;color:#385749;background:#eef3e9}.astro-activity-89.astro-classroom .activity-title{display:none}.astro-activity-89.astro-classroom .three{height:clamp(380px,49vh,500px)}.astro-activity-89 .astro-time-cards svg{width:66px;height:66px}@media(max-width:820px){.astro-activity-89.astro-classroom .three{height:380px}}@media(max-width:520px){.astro-activity-89.astro-classroom .three{height:300px}.astro-activity-89 .astro-time-cards svg{width:56px;height:56px}}.astro-activity-87 .astro-preview-panel{background:#fff;position:static}.astro-activity-87.astro-prepare .astro-preparation-canvas{height:455px;background:#e9ede4}.astro-activity-87 .astro87-side{position:absolute;right:14px;top:14px;width:170px;z-index:3;border:1px solid #d7dece;border-radius:12px;background:#fffffff2;box-shadow:0 4px 20px #233d3510;pointer-events:none}.astro-activity-87 .astro87-side svg{display:block;width:100%;height:auto}.astro-activity-87 .astro87-scene-caption{font-size:13px;color:#586d5e;margin:12px 0}.astro-activity-87 .astro87-context{display:flex;gap:7px;margin:12px 0 18px;flex-wrap:wrap}.astro-activity-87 .astro87-context span{flex:1;white-space:nowrap;padding:10px 8px;text-align:center;background:#f5f7f0;border:1px solid #dfe5d8;border-radius:6px;font-size:13px}.astro-activity-87 .astro87-materials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.astro-activity-87 .astro87-materials>div{display:grid;gap:5px}.astro-activity-87 .astro87-materials svg{width:100%;height:82px;background:#eeefe7;border-radius:9px}.astro-activity-87 .astro87-materials strong{font-size:15px}.astro-activity-87 .astro87-materials span{font-size:12px;color:#5c7061}.astro-activity-87 .astro87-teacher-detail{font-size:12px;color:#5b705f}.astro-activity-87 .astro87-teacher-detail p{font-size:12px}.astro-activity-87 .astro-teaching>section{padding:14px 0}.astro-activity-87 .astro-teaching .astro-misconception{padding:14px 16px}.astro-activity-87 .lab-grid{grid-template-columns:minmax(0,1fr) 400px;gap:22px}.astro-activity-87 .three{height:490px;position:relative;background:#e9ede4}.astro-activity-87.astro-classroom .three{height:460px}.astro-activity-87 .controls-panel{background:#fff;padding:18px}.astro-activity-87 .controls-panel>h2{font-size:19px;margin:0 0 12px}.astro-activity-87 .control{margin:8px 0 12px}.astro-activity-87 .control>span{font-size:13px}.astro-activity-87 .control select{font-size:14px;padding:9px;min-height:43px}.astro-activity-87 .astro87-native-proxy{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.astro-activity-87 .astro87-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 18px}.astro-activity-87 .astro87-times button{display:grid;gap:2px;background:#f6f8f2;border:1px solid #d5dfcf;color:#294b3b;padding:9px 5px;border-radius:7px}.astro-activity-87 .astro87-times strong{font-size:16px}.astro-activity-87 .astro87-times span{font-size:12px}.astro-activity-87 .astro87-times button[aria-pressed=true],.astro-activity-87 .astro87-direction-grid button[aria-pressed=true]{background:#fff1bd;border-color:#d3aa2a;box-shadow:inset 0 -2px #e8bd3d}.astro-activity-87 .astro87-guesses{border-top:1px solid #d9e2d2;padding-top:15px}.astro-activity-87 .astro87-guesses h3{font-size:18px;margin:0 0 11px}.astro-activity-87 .astro87-direction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.astro-activity-87 .astro87-direction-grid button{border:1px solid #cedccd;border-radius:6px;color:#254e3d;background:#fff;min-height:44px;padding:7px 2px;font-size:15px}.astro-activity-87 #actions{display:block;margin:14px 0 8px}.astro-activity-87 #actions button{width:100%;background:#315e4b;border-color:#315e4b;color:#fff;min-height:48px;font-size:15px}.astro-activity-87 .astro87-feedback{background:#f4f7ee;border-radius:7px;padding:10px 12px;font-size:13px;margin:9px 0 12px;line-height:1.65}.astro-activity-87 .results{padding:12px 16px}.astro-activity-87 .readouts{grid-template-columns:1fr 1fr;gap:12px}.astro-activity-87 .readouts>div:nth-child(n+3),.astro-activity-87 .results>ul,.astro-activity-87 .results>.status-line{display:none}.astro-activity-87 .readouts strong{font-size:25px}.astro-activity-87 .readouts>div{padding:9px 14px}.astro-activity-87 .experiment-footer{padding:12px;gap:9px;flex-wrap:wrap}.astro-activity-87 .experiment-footer button{flex:1;min-width:120px;font-size:13px}.astro-activity-87 .experiment-footer .astro87-next{background:#f4cd56;border-color:#f4cd56;color:#254a3b}.astro-activity-87 .astro-display-options{margin-top:12px;border:1px solid #dce4d5;border-radius:7px;overflow:hidden}.astro-activity-87 #part-description{position:static;background:#f2f5ed;max-width:none;margin:0;color:#44614d}.astro-activity-87 #guidance{margin:12px 0 0;font-size:13px}.astro-activity-87 #guidance>summary{font-size:13px}.astro-activity-87 .astro-discovery{border-top:1px solid #dce4d5;padding-top:15px;margin-top:15px}.astro-activity-87 .astro-discovery h2{font-size:20px;margin:0 0 10px}.astro-activity-87 .astro-discovery label{font-size:13px;line-height:1.65}.astro-activity-87 .astro-discovery #trial{width:100%;background:#f4cd56;border-color:#f4cd56;color:#244837;margin-top:5px}.astro-activity-87.astro-student .activity-title h1{font-size:20px;color:#668071}.astro-activity-87.astro-student .workspace-heading :is(h1,h2){font-size:30px}.astro-activity-87.astro-classroom .activity-title{display:none}.astro-activity-87.astro-classroom .workspace-heading :is(h1,h2){font-size:30px}.astro-activity-87 .astro-comparison{margin-top:22px}.astro-activity-87.astro-student .notebook>.volume-description{display:none}@media(max-width:1000px){.astro-activity-87 .lab-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.astro-activity-87 .three,.astro-activity-87.astro-classroom .three{height:425px}.astro-activity-87 .astro87-side{width:145px}}@media(max-width:820px){.astro-activity-87 .lab-grid{grid-template-columns:1fr}.astro-activity-87 .three,.astro-activity-87.astro-classroom .three{height:430px}}@media(max-width:520px){.astro-activity-87 .three,.astro-activity-87.astro-classroom .three{height:360px}.astro-activity-87 .astro87-side{width:104px;top:7px;right:7px;border-radius:8px}.astro-activity-87.astro-prepare .astro-preparation-canvas{height:340px}.astro-activity-87 .astro87-context{gap:5px}.astro-activity-87 .astro87-context span{font-size:11px;padding:8px 5px}.astro-activity-87 .controls-panel{padding:16px}.astro-activity-87.astro-student .workspace-heading :is(h1,h2),.astro-activity-87.astro-classroom .workspace-heading :is(h1,h2){font-size:23px}.astro-activity-87 .astro87-materials{gap:8px}.astro-activity-87 .astro87-materials strong{font-size:13px}.astro-activity-87 .astro87-materials span{font-size:11px}.astro-activity-87 .astro87-materials svg{height:70px}.astro-activity-87 .experiment-footer button{min-width:125px}.astro-activity-87 .readouts strong{font-size:23px}}.astro-activity-87 #actions [data-action=nextObservation]{display:none}.astro-activity-87 .control:has(#c-place),.astro-activity-87 .control:has(#c-season){display:grid;grid-template-columns:78px minmax(0,1fr);gap:9px;align-items:center;margin:8px 0 11px}.astro-activity-87 .control:has(#c-place)>span,.astro-activity-87 .control:has(#c-season)>span{font-size:12px;line-height:1.5;margin:0}.astro-activity-87 .control:has(#c-place)>select,.astro-activity-87 .control:has(#c-season)>select{margin:0;min-width:0}.astro-activity-87 .astro87-drag-hint{position:absolute;left:16px;bottom:15px;display:flex;align-items:center;gap:11px;background:#fffffff2;border:1px solid #d4dfd1;border-radius:10px;padding:11px 14px;pointer-events:none;box-shadow:0 4px 16px #234b3510}.astro-activity-87 .astro87-drag-hint>span{width:29px;height:22px;border-radius:50%;background:#3aa5dc;box-shadow:0 5px #2677a0;flex-shrink:0}.astro-activity-87 .astro87-drag-hint strong{font-size:14px}.astro-activity-87 .astro87-drag-hint p{font-size:12px;margin:2px 0 0;color:#587263}.astro-activity-87 .astro87-extras{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px 13px 12px;background:#f4f7ee;align-items:start}.astro-activity-87 .astro87-extras #guidance,.astro-activity-87 .astro87-extras .astro-display-options{margin:0;border:1px solid #dce4d5;border-radius:7px;background:#fff;padding:0;min-width:0}.astro-activity-87 .astro87-extras #guidance>summary{padding:9px 13px;font-size:12px}.astro-activity-87 .astro87-extras #guidance>p,.astro-activity-87 .astro87-extras #guidance>ul{margin:10px 14px}.astro-activity-87.astro-student .activity-title{display:none}.astro-activity-87 .astro-discovery{margin-top:10px;padding-top:12px}.astro-activity-87 .astro-discovery textarea{min-height:76px;height:76px}.astro-activity-87 .astro87-feedback{margin-bottom:0}.astro-activity-87 .astro-comparison{margin-top:20px}@media(max-width:1100px)and (min-width:821px){.astro-activity-87 .lab-grid{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:520px){.astro-activity-87 .astro87-drag-hint{left:9px;bottom:9px;padding:8px 10px;gap:9px}.astro-activity-87 .astro87-drag-hint strong{font-size:12px}.astro-activity-87 .astro87-drag-hint p{font-size:10px}.astro-activity-87 .astro87-drag-hint>span{width:23px;height:17px}.astro-activity-87 .astro87-extras{grid-template-columns:1fr}}.astro-family{padding-top:16px;--astro-line:#dce3d5;--astro-paper:#f8f9f3}.astro-family .activity-top{margin-bottom:12px}.astro-family .activity-title{margin-bottom:5px}.astro-family .activity-title h1{font-size:clamp(26px,2.6vw,37px);font-weight:680;letter-spacing:-.02em}.astro-family .activity-title .overline{font-size:11px}.astro-family .workspace-heading{margin-bottom:16px;align-items:flex-end}.astro-family .workspace-heading h2{font-size:clamp(20px,1.75vw,27px);font-weight:550;line-height:1.6;max-width:37em}.astro-family .lab-grid{grid-template-columns:minmax(0,1fr) 370px;gap:22px}.astro-family .experiment{border-radius:12px;background:#fff;box-shadow:0 6px 26px #244c3505}.astro-live-toolbar{display:flex;gap:7px;flex-wrap:wrap;padding:12px 14px;background:#f1f4eb;border-bottom:1px solid #dbe2d3}.astro-page .astro-live-toolbar button{padding:8px 12px;font-size:13px;min-height:40px;color:#284e3d;border:1px solid #cbd9c7;border-radius:7px;background:#fff;line-height:1.5}.astro-page .astro-live-toolbar .astro-quick-action{background:#38654c;color:#fff;border-color:#38654c}.astro-page .astro-live-toolbar button[aria-pressed=true]{border-color:#d5ae3c;background:#fff2c6;box-shadow:inset 0 -2px #e4ba3b}.astro-family .three{height:420px;position:relative}.astro-family .diagram{padding:0;background:#f4f6ec}.astro-family .diagram>svg{height:420px;display:block;width:100%;max-width:none}.astro-family .results{padding:13px 16px 10px;margin:0;border-top:1px solid var(--astro-line)}.astro-family .readouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.astro-family .readouts>div{background:transparent;padding:0 6px;border-right:1px solid #dfe6d5;min-width:0}.astro-family .readouts>div:last-child{border:0}.astro-family .readouts span{font-size:12px;color:#5f7867;line-height:1.5}.astro-family .readouts strong{font-size:25px;line-height:1.6;overflow-wrap:anywhere}.astro-family .readouts small{font-size:13px}.astro-family .controls-panel{background:#f2f5ec;padding:17px}.astro-family .controls-panel>h2{font-size:19px;margin-bottom:10px}.astro-family #controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.astro-family .control{margin:5px 0;min-width:0}.astro-family .control span{font-size:12px;line-height:1.6}.astro-family .control output{display:block;font-size:16px;font-weight:600;color:#264f3d;margin:3px 0 0}.astro-family .control select{min-width:0;width:100%;font-size:13px;line-height:1.4;padding:8px;min-height:40px}.astro-family .control input[type=range]{min-height:32px;margin:4px 0 0}.astro-family .control input[type=checkbox]{margin:12px}.astro-family .actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 14px}.astro-family .actions button{flex:1;min-width:140px;min-height:43px;padding:8px 10px;font-size:13px;line-height:1.5;background:#fff;color:#335c46;border-color:#c9d6c4}.astro-family .actions button:first-child{background:#38654c;color:#fff;border-color:#38654c}.astro-family .astro-discovery{margin-top:12px;padding-top:15px}.astro-family .astro-discovery h2{font-size:19px;margin-bottom:7px}.astro-family .astro-discovery label{font-size:13px;color:#5b7260;line-height:1.6}.astro-family .astro-discovery textarea{height:106px;min-height:90px}.astro-family .astro-discovery #trial{background:#f0c958;color:#284c3b;border-color:#f0c958}.astro-family .experiment-footer{padding:10px 14px;background:#f5f7ef;border-top:1px solid var(--astro-line)}.astro-family .experiment-footer button{min-width:140px;font-size:13px}.astro-family .astro-display-options #part-description{position:static;max-width:none;background:#f5f7ee;color:#526e5b;border-radius:0;margin:0}.astro-family #guidance{padding:0 14px 10px;margin:0;background:#fafbf6;border-top:0}.astro-family #guidance>summary{padding:10px 0;font-size:12px;color:#607566}.astro-family #guidance p,.astro-family #guidance li{font-size:13px}.astro-family-inset{position:absolute;right:12px;top:12px;z-index:2;width:160px;pointer-events:none;box-shadow:0 5px 24px #102a3212;border-radius:10px;overflow:hidden}.astro-family-inset[hidden]{display:none}.astro-family-inset svg{display:block;width:100%;height:auto}.astro-polar-caption{display:grid;gap:6px;padding:14px;background:#f5f7eeed;color:#345748}.astro-polar-caption strong{font-size:13px}.astro-polar-caption span{font-size:21px;font-weight:650}.astro-polar-caption small{font-size:10px;line-height:1.5}.astro-family-history{margin-top:20px}.astro-family-history[hidden]{display:none}.astro-field-history{background:#fff;border:1px solid var(--astro-line);border-radius:11px;padding:18px 20px;min-width:0}.astro-field-history h3{font-size:19px;margin:0 0 6px}.astro-field-history p{font-size:12px;color:#627865;line-height:1.7;margin:0 0 14px;max-width:85ch}.astro-field-history .astro-table-empty{padding:23px 18px;background:#f6f8f0;border:1px dashed #cbd8c1;border-radius:7px;margin:0;color:#758770;text-align:center;font-size:14px}.astro-table-scroll{overflow-x:auto;max-width:100%}.astro-field-history table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.65;text-align:left}.astro-field-history th{font-weight:550;color:#516c59;background:#f0f5e9}.astro-field-history th,.astro-field-history td{padding:10px 12px;border-bottom:1px solid #e2e8dc;white-space:nowrap}.astro-field-history td:first-child{color:#315c45;font-weight:600}.astro-computed-comparison{padding:12px 16px 16px;background:#f5f7ee;border-top:1px solid var(--astro-line)}.astro-computed-comparison h3{font-size:15px;margin:0 0 4px}.astro-computed-comparison p{font-size:11px;color:#647660;margin:0 0 9px}.astro-season-comparison{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.astro-page .astro-season-comparison button{display:grid;gap:5px;padding:10px;background:#fff;border:1px solid #d4ddca;border-radius:8px;color:#32533f;min-width:0}.astro-season-comparison strong{font-size:14px}.astro-season-comparison span{font-size:18px;font-weight:650}.astro-season-comparison small{font-size:11px;color:#7d8b73}.astro-page .astro-season-comparison button[aria-pressed=true]{background:#fff2c6;border-color:#d6af3f}.astro-family .astro-comparison{margin-top:20px}.astro-family .astro-comparison h2{font-size:21px}.astro-family .astro-comparison .empty{padding:25px;border:1px dashed #cbd6c3;background:#f6f8f1;border-radius:8px;text-align:left;font-size:14px}.astro-moon-ribbon{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x proximity;padding:3px 0 10px}.astro-moon-ribbon figure{display:grid;gap:9px;justify-items:center;min-width:120px;margin:0;padding:12px;background:#f2f5eb;border-radius:8px;scroll-snap-align:start}.astro-moon-ribbon svg{display:block;width:82px;height:82px}.astro-moon-ribbon figcaption{display:grid;gap:4px;text-align:center;font-size:13px}.astro-moon-ribbon figcaption span{font-size:12px;color:#5f7361}.astro-moon-ribbon small{font-size:10px;color:#84907b}.astro-kind-moon-cycle .astro-cycle-observation{height:420px}.astro-kind-moon-cycle .readouts{grid-template-columns:1.8fr 1fr 1fr}.astro-kind-moon-cycle .readouts>div:nth-child(n+4){display:none}.astro-kind-moon-cycle .readouts>div:first-child strong{font-size:16px;max-width:25ch}.astro-kind-planets .three,.astro-kind-polar .three,.astro-kind-orbit .three{background:#102725}.astro-kind-planets .diagram>svg{height:360px}.astro-kind-planets .readouts{grid-template-columns:repeat(4,minmax(0,1fr))}.astro-kind-planets .readouts>div:nth-child(5){display:none}.astro-kind-planets .readouts strong{font-size:20px}.astro-kind-planets .readouts span{font-size:11px}.astro-kind-sky .diagram{background:#0d252c}.astro-kind-sky .diagram>svg{height:470px}.astro-kind-sky .readouts{grid-template-columns:repeat(4,minmax(0,1fr))}.astro-kind-sky .readouts strong{font-size:21px}.astro-family-preview{height:365px;position:relative;background:#102725;border-radius:9px;overflow:hidden}.astro-kind-shadow .astro-family-preview,.astro-kind-impact .astro-family-preview{background:#eeeee4}.astro-preview-diagram{background:#f0f5e9;height:365px}.astro-preview-diagram>svg{display:block;width:100%;height:100%}.astro-preview-diagram>.astro-field-history{display:none}.astro-kind-sky .astro-preview-diagram{background:#0d252c}.astro-preview-readouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:12px 3px}.astro-preview-readouts>div{display:grid;gap:3px;min-width:0}.astro-preview-readouts span{font-size:11px;color:#65785f;line-height:1.5}.astro-preview-readouts strong{font-size:19px;font-weight:600;overflow-wrap:anywhere}.astro-preview-readouts small{font-size:12px}.astro-preview-toolbar .astro-live-toolbar{padding:11px 0;background:transparent;border:0}.astro-family.astro-prepare .astro-preview-panel{background:#fff;position:static}.astro-family.astro-prepare .astro-teaching>.activity-title h1{font-size:35px}.astro-family.astro-prepare .astro-teaching>section{padding:15px 0}.astro-family.astro-prepare .astro-teaching h2{font-size:18px}.astro-family.astro-prepare .astro-teaching p,.astro-teacher-questions li{font-size:14px}.astro-teacher-questions{margin:0;padding-left:20px}.astro-teacher-questions li{margin:8px 0}.astro-scale-note{padding:10px 16px;font-size:12px;color:#5e765f;background:#f4f7ed;border-top:1px solid var(--astro-line)}.astro-scale-note>summary{font-size:12px}.astro-scale-note p{margin:9px 0 0;font-size:12px}@media(max-width:1100px){.astro-family .lab-grid{grid-template-columns:minmax(0,1fr) 320px;gap:17px}.astro-family .three,.astro-family .diagram>svg,.astro-kind-moon-cycle .astro-cycle-observation{height:390px}.astro-kind-sky .diagram>svg{height:410px}.astro-family .readouts{gap:8px}.astro-family .readouts strong{font-size:21px}.astro-family-inset{width:135px}.astro-family .controls-panel{padding:14px}}@media(max-width:820px){.astro-family .lab-grid{grid-template-columns:1fr}.astro-family .controls-panel{padding:18px}.astro-family .readouts{grid-template-columns:repeat(3,minmax(0,1fr))}.astro-family .three,.astro-family .diagram>svg{height:390px}.astro-family.astro-prepare .astro-preparation{display:flex;flex-direction:column;gap:16px}.astro-family.astro-prepare .astro-teaching{display:contents}.astro-family.astro-prepare .astro-teaching>.activity-title{order:0;margin:0}.astro-family.astro-prepare .astro-preview-panel{order:1;width:100%}.astro-family.astro-prepare .astro-teaching>section{order:2;width:100%}.astro-kind-sky .diagram>svg{height:400px}.astro-family-preview{height:330px}.astro-family .readouts strong{font-size:23px}}@media(max-width:520px){.astro-family{padding:13px 12px 30px}.astro-family .activity-top{margin-bottom:10px;gap:7px}.astro-family .activity-title h1{font-size:24px;line-height:1.4}.astro-family .workspace-heading{margin-bottom:11px;gap:10px;align-items:flex-start}.astro-family .workspace-heading h2{font-size:19px;line-height:1.65}.astro-family .three,.astro-family .diagram>svg,.astro-kind-moon-cycle .astro-cycle-observation{height:290px}.astro-kind-sky .diagram>svg{height:310px}.astro-kind-planets .diagram>svg{height:260px}.astro-live-toolbar{padding:9px;gap:6px}.astro-page .astro-live-toolbar button{min-height:39px;padding:7px 9px;font-size:11px}.astro-family .readouts{gap:8px;padding:0;grid-template-columns:repeat(2,minmax(0,1fr))}.astro-family .readouts>div{padding:0 2px;border:0}.astro-family .readouts strong{font-size:21px}.astro-family .readouts span{font-size:11px}.astro-family .results{padding:10px 12px 9px}.astro-family-inset{width:98px;right:7px;top:7px;border-radius:7px}.astro-polar-caption{padding:9px;gap:3px}.astro-polar-caption strong{font-size:10px}.astro-polar-caption span{font-size:16px}.astro-polar-caption small{font-size:8px}.astro-family .controls-panel{padding:15px}.astro-family .controls-panel>h2{font-size:18px}.astro-family #controls{gap:7px 15px}.astro-family .experiment-footer button{min-width:110px;font-size:12px}.astro-family .astro-boundary{font-size:11px!important;padding:9px 12px}.astro-family .astro-discovery textarea{height:100px}.astro-field-history{padding:15px 14px}.astro-field-history h3{font-size:17px}.astro-field-history p{font-size:11px}.astro-field-history th,.astro-field-history td{padding:9px;font-size:12px}.astro-field-history .astro-table-empty{font-size:12px;padding:18px}.astro-computed-comparison{padding:12px}.astro-computed-comparison h3{font-size:13px}.astro-season-comparison{gap:5px}.astro-page .astro-season-comparison button{padding:8px 3px}.astro-season-comparison span{font-size:13px}.astro-season-comparison small{font-size:10px}.astro-kind-moon-cycle .readouts{grid-template-columns:1fr 1fr}.astro-kind-moon-cycle .readouts>div:first-child{grid-column:1/-1}.astro-kind-moon-cycle .readouts>div:first-child strong{font-size:13px;max-width:none}.astro-family .astro-moon-caption{font-size:13px;bottom:14px;padding:8px 13px}.astro-family-preview{height:290px}.astro-family.astro-prepare .astro-teaching>.activity-title h1{font-size:26px}.astro-family.astro-prepare .astro-preview-panel{padding:12px}.astro-preview-readouts strong{font-size:17px}.astro-family .astro-comparison{margin-top:18px}}@media(max-width:820px){.astro-activity-87.astro-prepare .astro-preparation,.astro-activity-89.astro-prepare .astro-preparation,.astro-activity-94.astro-prepare .astro-preparation{display:flex;flex-direction:column;gap:18px}.astro-activity-87.astro-prepare .astro-teaching,.astro-activity-89.astro-prepare .astro-teaching,.astro-activity-94.astro-prepare .astro-teaching{display:contents}.astro-activity-87.astro-prepare .astro-teaching>.activity-title,.astro-activity-89.astro-prepare .astro-teaching>.activity-title,.astro-activity-94.astro-prepare .astro-teaching>.activity-title{order:0;margin:0}.astro-activity-87.astro-prepare .astro-preview-panel,.astro-activity-89.astro-prepare .astro-preview-panel,.astro-activity-94.astro-prepare .astro-preview-panel{order:1;width:100%}.astro-activity-87.astro-prepare .astro-teaching>section,.astro-activity-89.astro-prepare .astro-teaching>section,.astro-activity-94.astro-prepare .astro-teaching>section{order:2;width:100%}.astro-activity-87.astro-prepare .astro-teaching>details{order:3}.astro-activity-89.astro-prepare .astro-core-question,.astro-activity-94.astro-prepare .astro-core-question{order:0}}.astro-page .astro-direct-hint{position:absolute;left:14px;right:14px;bottom:12px;background:#f7faeee8;color:#385b46;padding:8px 13px;border-radius:7px;margin:0;font-size:11px;line-height:1.6;pointer-events:none}.astro-impact-inset{position:absolute;left:16px;bottom:16px;width:340px;padding:12px;background:#fffdf4;border:1px solid #d6ddcd;border-radius:11px;box-shadow:0 5px 24px #354f3212;pointer-events:none;z-index:2}.astro-impact-inset>strong{display:block;color:#345442;font-size:14px;margin:0 0 8px}.astro-impact-closeup{position:relative;height:214px;background:#f6f4eb;border-radius:6px;overflow:hidden}.astro-impact-inset>p{margin:8px 0 0;font-size:11px;color:#62775b;line-height:1.5}.astro-prepare .astro-impact-inset{width:260px;left:10px;bottom:10px;padding:10px}.astro-prepare .astro-impact-closeup{height:162px}@media(max-width:1100px){.astro-impact-inset{width:280px}.astro-impact-closeup{height:180px}}@media(max-width:520px){.astro-impact-inset{width:180px;left:8px;bottom:8px;padding:8px}.astro-impact-closeup{height:112px}.astro-impact-inset>strong{font-size:12px}.astro-impact-inset>p{font-size:10px}.astro-prepare .astro-impact-inset{width:180px}.astro-prepare .astro-impact-closeup{height:112px}}.astro-page .astro-mobile-moon-choices{margin:0;padding:10px;background:#f0f4e8;max-width:none;gap:7px;border-bottom:1px solid #d4dec9}.astro-mobile-moon-choices .astro-moon-choice{display:flex;gap:7px;align-items:center;justify-content:center;padding:7px 4px;font-size:10px;line-height:1.6}.astro-mobile-moon-choices .astro-moon-swatch{width:29px;height:29px;flex-shrink:0}.astro-activity-87 .astro87-mobile-times{margin:0;padding:10px 12px;background:#f5f7ed;border-bottom:1px solid #d7e1cd}@media(max-width:520px){.astro-activity-87 .three,.astro-activity-87.astro-classroom .three{height:300px}.astro-activity-87 .astro87-mobile-times{padding:9px;gap:7px}.astro-activity-87 .astro87-mobile-times button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px}.astro-activity-87 .astro87-mobile-times strong{font-size:12px}.astro-activity-87 .astro87-mobile-times span{font-size:10px}.astro-page .astro-direct-hint{font-size:10px;left:8px;right:8px;bottom:9px;padding:7px 10px}.astro-page .astro-scale-note{font-size:11px;padding:9px 12px}.astro-activity-94.astro-student .astro-step-row{display:none}}.astro-page:is(.astro-activity-89,.astro-activity-94,.astro-kind-polar,.astro-kind-orbit,.astro-kind-moon-cycle,.astro-kind-planets) :is(.three,.astro-preparation-canvas,.astro-family-preview,.astro-moon-observation){background-color:#07181f;background-image:linear-gradient(120deg,#09222930,#07141a12),url(/models/astronomy/solar/2k_stars_milky_way.jpg);background-size:cover;background-position:center}.astro-kind-orbit :is(.three,.astro-family-preview){background-image:radial-gradient(ellipse at 50% 55%,#b6853021 0%,transparent 38%),linear-gradient(120deg,#09222930,#07141a12),url(/models/astronomy/solar/2k_stars_milky_way.jpg)}.astro-space-boundary{font-size:11px!important;line-height:1.6;color:#657965;margin:0;padding:9px 16px;border-top:1px solid #dce3d5;background:#f7f9f2}.astro-activity-89 .astro-direct-hint{position:static;border-radius:0;margin:0;background:#f0f5e8;border-top:1px solid #dce3d5;padding:9px 16px}.astro-activity-89 .experiment:has(#three.hidden) .astro-direct-hint{display:none}.astro-kind-orbit .astro-family-inset{right:auto;left:13px;top:13px}.astro-activity-87 .workspace-heading h1{line-height:1.25;margin:0;font-weight:700;letter-spacing:-.025em}.astro-diary{--astro-yellow:#f4cf5d;--astro-green:#285d4b}.astro-diary .astro-diary-time{margin:0;padding:9px 15px;background:#eef4ed;color:#315747;font-size:12px;font-weight:650;line-height:1.45}.astro-diary.astro-prepare .astro-preparation{grid-template-columns:minmax(0,.9fr) minmax(0,1.12fr);gap:28px}.astro-diary.astro-prepare .astro-teaching>.activity-title h1{font-size:clamp(30px,2.7vw,40px);line-height:1.28}.astro-diary-question{font-size:21px;font-weight:600;line-height:1.45;margin:0 0 20px}.astro-diary.astro-prepare .astro-preview-panel{padding:0;overflow:hidden;border-radius:7px}.astro-diary.astro-prepare .astro-preview-title{padding:13px 16px;margin:0;background:#eef3ed}.astro-diary.astro-prepare .astro-preview-title h2{font-size:17px}.astro-diary.astro-prepare .astro-preview-title span{font-size:11px}.astro-diary.astro-prepare .astro-family-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,29%);grid-template-rows:minmax(0,1fr);height:350px;border-radius:0}.astro-diary.astro-prepare .astro-family-preview>.astro-preview-canvas{grid-column:1;grid-row:1;min-width:0;min-height:0;max-height:100%}.astro-diary-preview-rail{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:8px;background:#f8faf6;padding:9px;min-width:0;overflow:auto}.astro-diary .astro-diary-preview-rail .astro-family-inset{position:static;width:100%;box-shadow:none;border:1px solid #dce4d9;border-radius:5px;overflow:hidden;flex:none}.astro-diary .astro-diary-preview-rail .astro-preview-readouts{display:grid;grid-template-columns:1fr;gap:0;padding:0}.astro-diary .astro-diary-preview-rail .astro-preview-readouts>div{display:flex;justify-content:space-between;align-items:baseline;gap:5px;padding:5px 2px;border-bottom:1px solid #dce4d9}.astro-diary .astro-diary-preview-rail .astro-preview-readouts span{font-size:10px}.astro-diary .astro-diary-preview-rail .astro-preview-readouts strong{font-size:15px;text-align:right;line-height:1.35}.astro-diary .astro-diary-preview-rail .astro-preview-readouts small{font-size:10px}.astro-diary-preview-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 14px 5px;background:#fff}.astro-diary-96 .astro-diary-preview-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.astro-diary-preview-controls label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;min-width:0;align-items:end}.astro-diary-preview-controls label>span{grid-column:1/-1;font-size:11px;line-height:1.35;min-height:30px;color:#4e6559}.astro-diary-preview-controls input{min-width:0;width:100%;height:35px;border:1px solid #c9d8c9;border-radius:4px;padding:5px;color:#1d4339;background:#fff;font-size:13px}.astro-diary-preview-controls small{font-size:11px;color:#587163;padding-bottom:7px}.astro-diary-model-note{margin:0;padding:9px 14px;background:#f3f7ed;color:#4b6557;font-size:11px!important;line-height:1.55}.astro-diary.astro-prepare .astro-preview-toolbar,.astro-diary.astro-prepare .astro-preview-readouts:not(.astro-diary-preview-rail .astro-preview-readouts){padding:0 12px}.astro-diary.astro-prepare .astro-boundary{font-size:11px!important}.astro-diary.astro-prepare .astro-start-class{margin:9px 13px 0;border-radius:5px;background:var(--astro-yellow);border-color:var(--astro-yellow);color:#173b32;font-size:16px!important}.astro-diary.astro-prepare .astro-prepare-actions,.astro-diary.astro-prepare .astro-preview-fallback{margin:8px 13px 12px}.astro-diary.astro-prepare .astro-preview-fallback{font-size:12px}.astro-diary .workspace-heading h2{font-size:clamp(25px,2.3vw,34px)}.astro-diary .lab-grid{grid-template-columns:minmax(0,1.9fr) minmax(310px,.95fr);gap:16px}.astro-diary .experiment{border-radius:7px}.astro-diary .controls-panel{border-radius:7px;background:#f8faf6}.astro-diary .astro-live-toolbar{border-bottom:0}.astro-diary .astro-live-toolbar .astro-quick-action{background:var(--astro-yellow);border-color:var(--astro-yellow);color:#183e34}.astro-diary-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,27%);background:#f4f6ef;min-width:0}.astro-diary-visual>.diagram,.astro-diary-visual>.three,.astro-diary-visual>.astro-cycle-observation{grid-column:1;grid-row:1;min-width:0}.astro-diary-visual>.three.hidden,.astro-diary-visual>.diagram.hidden,.astro-diary-visual>.astro-cycle-observation[hidden]{display:none}.astro-diary-visual .astro-diary-readout-rail{grid-column:2;grid-row:1;background:#f8faf7;padding:10px;min-width:0;display:flex;flex-direction:column;gap:9px}.astro-diary-readout-rail .astro-family-inset{position:static;width:100%;border-radius:5px;box-shadow:none;overflow:hidden;flex:none}.astro-diary .astro-diary-readout-rail .results{padding:0;border:0;background:transparent;min-width:0}.astro-diary .astro-diary-readout-rail .readouts{display:grid;grid-template-columns:1fr;gap:0}.astro-diary .astro-diary-readout-rail .readouts>div{padding:8px 2px;border-right:0;border-bottom:1px solid #dce5dc;background:transparent}.astro-diary .astro-diary-readout-rail .readouts span{font-size:12px}.astro-diary .astro-diary-readout-rail .readouts strong{display:block;font-size:20px;line-height:1.35}.astro-diary .astro-diary-readout-rail .astro-more-results{font-size:11px}.astro-diary-88 .astro-diary-visual .three{height:490px}.astro-diary-88 .astro-diary-visual .diagram>svg{height:490px}.astro-diary-96 .astro-diary-visual .astro-cycle-observation{height:490px}.astro-diary-96 .astro-diary-readout-rail .readouts>div:first-child strong{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.astro-diary-96 .astro-diary-readout-rail,.astro-diary-96 .astro-diary-preview-rail{background:#102830;color:#edf3ed}.astro-diary-96 .astro-diary-readout-rail .readouts>div,.astro-diary-96 .astro-diary-preview-rail .astro-preview-readouts>div{border-color:#456068}.astro-diary-96 .astro-diary-readout-rail .readouts span,.astro-diary-96 .astro-diary-preview-rail .astro-preview-readouts span,.astro-diary-96 .astro-diary-readout-rail .astro-more-results summary{color:#c3d6d1}.astro-diary-96 .astro-diary-readout-rail .readouts strong,.astro-diary-96 .astro-diary-preview-rail .astro-preview-readouts strong{color:#fff}.astro-diary-96 .astro-diary-readout-rail .readouts>div:nth-child(2) strong,.astro-diary-96 .astro-diary-preview-rail .astro-preview-readouts>div:nth-child(2) strong{color:#f5d673}.astro-diary-96 .astro-diary-readout-rail .readouts>div:nth-child(2) strong{font-size:37px}.astro-diary-96 .astro-diary-preview-rail .astro-preview-readouts>div:nth-child(2) strong{font-size:23px}.astro-diary .astro-moon-caption{bottom:15px;font-size:12px;max-width:94%;text-align:center}.astro-diary .controls-panel #controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.astro-diary-88 .controls-panel #controls{grid-template-columns:repeat(2,minmax(0,1fr))}.astro-diary .controls-panel .control{margin:4px 0}.astro-diary .controls-panel .actions button:first-child,.astro-diary .astro-discovery #trial{background:var(--astro-yellow);border-color:var(--astro-yellow);color:#1a4036}.astro-diary .controls-panel .astro-family-history{margin:16px 0 0}.astro-diary .controls-panel .astro-field-history{padding:11px;border-radius:5px}.astro-diary .controls-panel .astro-field-history h3{font-size:15px}.astro-diary .controls-panel .astro-field-history p{font-size:11px}.astro-diary .controls-panel .astro-field-history th,.astro-diary .controls-panel .astro-field-history td{font-size:10px;padding:5px;white-space:normal}.astro-diary .controls-panel .astro-field-history .astro-table-empty{padding:18px 8px;font-size:11px}.astro-diary .astro-discovery{background:#fff;padding:12px;border:1px solid #dce5da;border-radius:5px}.astro-diary .astro-discovery textarea{height:110px}.astro-diary .astro-comparison{border-radius:6px}.astro-diary.astro-student .astro-family-history{margin-top:14px}.astro-diary.astro-student .astro-field-history{border-radius:6px}.astro-diary.astro-classroom,.astro-diary.astro-student{padding-top:10px}.astro-diary .activity-top{margin-bottom:7px}.astro-diary .activity-title{margin-bottom:0}.astro-diary .activity-title h1{font-size:27px;line-height:1.3}.astro-diary.astro-classroom .activity-title h1{font-size:18px;color:#567065}.astro-diary .workspace-heading{margin:0 0 9px;align-items:center}.astro-diary .workspace-heading h2{font-size:23px;line-height:1.35}.astro-diary .astro-live-toolbar{gap:5px;padding:7px 10px}.astro-diary .astro-live-toolbar button{min-height:33px;padding:5px 9px;font-size:12px}.astro-diary .astro-live-toolbar .astro-diary-time{flex-basis:100%;padding:2px 0;background:transparent}.astro-diary .controls-panel{padding:12px}.astro-diary .controls-panel>h2{font-size:17px;margin:0 0 8px}.astro-diary-primary-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:7px}.astro-diary-primary-controls label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:4px;min-width:0}.astro-diary-primary-controls label>span{grid-column:1/-1;font-size:11px;color:#526c5b;line-height:1.35}.astro-diary-primary-controls input{width:100%;min-width:0;height:36px;padding:4px 7px;border:1px solid #b9cbbb;border-radius:4px;color:#1b4839;background:#fff;font-size:16px;font-weight:650}.astro-diary-primary-controls small{font-size:11px;color:#617c68;padding-bottom:7px}.astro-diary-primary-controls input:disabled{color:#687b70;background:#eef2ed}.astro-diary-advanced{border-top:1px solid #dce5d9;border-bottom:1px solid #dce5d9}.astro-diary .controls-panel .astro-diary-advanced{margin:0;padding:0;border-top:1px solid #dce5d9}.astro-diary-advanced>summary{padding:8px 2px;font-size:11px;font-weight:650;color:#42614e;cursor:pointer}.astro-diary-advanced #controls{padding:4px 0 10px}.astro-diary .controls-panel .actions{margin:8px 0;gap:6px}.astro-diary .controls-panel .actions button{min-height:36px;padding:5px 7px;font-size:12px;min-width:0}@media(min-width:1101px){.astro-diary-96 .controls-panel .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.astro-diary-96 .controls-panel .actions button[data-action=advance]{grid-column:1/-1;white-space:nowrap}}.astro-diary .astro-discovery{margin-top:8px;padding:9px}.astro-diary .astro-discovery h2{font-size:16px;margin-bottom:4px}.astro-diary .astro-discovery label{font-size:11px;line-height:1.4}.astro-diary .astro-discovery textarea{height:68px;min-height:68px;margin-top:5px}.astro-diary .astro-discovery #note-capacity{margin:2px 0 5px;font-size:10px}.astro-diary .astro-discovery #trial{min-height:36px;padding:6px 10px;font-size:12px}.astro-diary .astro-diary-readout-rail{gap:5px;padding:9px}.astro-diary .astro-diary-readout-rail .readouts>div{padding:5px 2px}.astro-diary .astro-diary-readout-rail .readouts strong{font-size:19px;line-height:1.25}.astro-diary .astro-diary-readout-rail .astro-diary-model-note{padding:6px 7px;font-size:11px!important}.astro-diary-96 .astro-diary-readout-rail .astro-diary-time{padding:5px 0;background:transparent;color:#d5e5de;font-size:12px}.astro-diary-96 .astro-diary-preview-rail .astro-diary-model-note,.astro-diary-96 .astro-diary-readout-rail .astro-diary-model-note{background:#183840;color:#d0e1dc}.astro-diary-96 .astro-diary-preview-rail .astro-boundary{color:#c5d8d1;background:#183840}.astro-diary-96 .astro-diary-preview-rail .astro-diary-boundary{border-top:1px solid #456068;padding-top:5px}.astro-diary-96 .astro-diary-preview-rail .astro-diary-boundary summary{font-size:10px;color:#d4e4dd;cursor:pointer}.astro-diary-96 .astro-diary-preview-rail .astro-preview-readouts>div{display:grid;gap:2px;align-items:start}.astro-diary-96 .astro-diary-preview-rail .astro-preview-readouts strong{text-align:left;overflow-wrap:anywhere}.astro-diary-recent{margin-top:12px;padding-top:9px;border-top:1px solid #dce5dc}.astro-diary-recent h3{margin:0 0 6px;font-size:14px;line-height:1.35}.astro-diary-recent-body{display:grid;gap:4px}.astro-diary-recent-item{display:grid;gap:2px;padding:5px 6px;background:#ecf3ea;border-radius:4px}.astro-diary-recent-item strong{font-size:12px;line-height:1.4}.astro-diary-recent-item span{font-size:14px;line-height:1.4}.astro-diary-recent-body p{margin:0;font-size:12px;line-height:1.5}.astro-diary-recent-jump{margin-top:6px;padding:4px 0;font-size:13px!important;min-height:30px!important}.astro-diary-96 .astro-diary-recent{border-color:#456068}.astro-diary-96 .astro-diary-recent h3{color:#e4eee9}.astro-diary-96 .astro-diary-recent-item{background:#1d3c44}.astro-diary-96 .astro-diary-recent-body p{color:#c3d6d1}.astro-diary-96 .astro-diary-recent-jump{color:#f5d673}.astro-diary.astro-prepare .astro-diary-preview-rail{gap:5px;min-height:0}.astro-diary.astro-prepare .astro-diary-preview-rail .astro-preview-readouts>div{padding:4px 2px}@media(max-width:1100px){.astro-diary .astro-diary-visual{grid-template-columns:minmax(0,1fr) 190px}.astro-diary .lab-grid{grid-template-columns:minmax(0,1fr) 310px}.astro-diary-88 .astro-diary-visual .three,.astro-diary-88 .astro-diary-visual .diagram>svg,.astro-diary-96 .astro-diary-visual .astro-cycle-observation{height:430px}}@media(max-width:820px){.astro-diary .lab-grid,.astro-diary.astro-prepare .astro-preparation{grid-template-columns:1fr}.astro-diary .astro-diary-visual{grid-template-columns:minmax(0,1fr) minmax(145px,28%)}.astro-diary .astro-diary-preview-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.astro-diary .astro-diary-visual{grid-template-columns:1fr}.astro-diary-visual>.diagram,.astro-diary-visual>.three,.astro-diary-visual>.astro-cycle-observation,.astro-diary-visual .astro-diary-readout-rail{grid-column:1;grid-row:auto}.astro-diary-visual .astro-diary-readout-rail{display:block}.astro-diary .astro-diary-readout-rail .readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.astro-diary .astro-diary-preview-rail{padding:6px}.astro-diary.astro-prepare .astro-family-preview{grid-template-columns:minmax(0,1fr) 130px;height:280px}.astro-diary-preview-rail .astro-family-inset{display:none}.astro-diary .astro-diary-preview-rail .astro-preview-readouts strong{font-size:12px}.astro-diary .astro-diary-preview-rail .astro-preview-readouts span{font-size:9px}.astro-diary .astro-diary-preview-rail .astro-preview-readouts>div{display:grid}.astro-diary-88 .astro-diary-visual .three,.astro-diary-88 .astro-diary-visual .diagram>svg,.astro-diary-96 .astro-diary-visual .astro-cycle-observation{height:310px}.astro-diary .astro-diary-time{font-size:10px}}.astro-evidence-workspace{--astro-ink:#153f34;--astro-green:#285e4a;--astro-line:#d4dfd5}.astro-evidence-workspace .activity-title h1{color:#153f34;font-weight:720}.astro-evidence-workspace .workspace-heading h2{color:#183e33}.astro-evidence-workspace .controls-panel{background:#f1f5ed;border-color:#d5e0d4}.astro-evidence-workspace .astro-discovery{margin-top:10px;padding-top:12px}.astro-evidence-workspace .astro-discovery h2{font-size:18px}.astro-evidence-workspace .astro-discovery textarea{height:72px;min-height:72px}.astro-evidence-workspace .astro-discovery #trial{min-height:40px;font-size:14px}.astro-evidence-recent{margin-top:12px;border-top:1px solid #d4dfd5;padding-top:10px}.astro-evidence-recent h3{margin:0 0 7px;font-size:15px;line-height:1.35;color:#173f34}.astro-evidence-recent-body{display:grid;gap:6px}.astro-evidence-recent-body>p{margin:0;color:#536c5b;font-size:12px;line-height:1.55}.astro-evidence-record{padding:7px 9px;border-radius:6px;background:#fff;border:1px solid #dce5d8;min-width:0}.astro-evidence-record>strong{display:block;font-size:12px;color:#224b3c}.astro-evidence-record-conditions{display:block;font-size:11px;line-height:1.5;color:#536c5b;margin-top:2px}.astro-evidence-record-values{font-size:12px;line-height:1.55;color:#1b4b3a;margin:3px 0 0}.astro-evidence-record-note{font-size:11px;line-height:1.5;color:#526b59;margin:4px 0 0;max-height:3em;overflow:hidden;overflow-wrap:anywhere}.astro-evidence-history-link{display:inline-block;font-size:13px;margin-top:5px;min-height:30px;line-height:30px;color:#265d45;text-decoration:underline;text-underline-offset:3px}.astro-evidence-workspace:is(.astro-activity-91,.astro-activity-92) .astro-family-inset{width:188px;background:#102b33;box-shadow:0 3px 18px #0003}.astro-evidence-workspace .astro-orbit-guide{width:100%;height:auto;display:block}.astro-evidence-axis{display:flex;align-items:center;gap:15px;padding:10px 16px;background:#edf3ec;border-top:1px solid #d4dfd5}.astro-evidence-axis svg{width:148px;height:120px;flex:none}.astro-evidence-axis p{margin:0;font-size:13px;line-height:1.65;color:#315742}.astro-evidence-axis-details{border-top:1px solid #d4dfd5;background:#f3f6ed}.astro-evidence-axis-details>summary{padding:9px 16px;font-size:13px;font-weight:650;color:#2a5844;cursor:pointer}.astro-evidence-measurement{border:0}.astro-evidence-workspace.astro-prepare.astro-activity-93 .astro-family-preview{height:300px}.astro-shadow-measurement{padding:11px 15px;border-top:1px solid #d4dfd5;background:#edf3e9}.astro-shadow-measurement>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.astro-shadow-measurement strong{font-size:14px;color:#244c3b}.astro-shadow-measurement span{font-size:11px;color:#61735b}.astro-shadow-measurement svg{display:block;height:106px;width:min(100%,440px);margin:0 auto}.astro-shadow-measurement svg text{stroke:none}.astro-shadow-measurement p{margin:0;color:#526b59;font-size:11px;line-height:1.45;text-align:center}@media(min-width:1101px){.astro-evidence-workspace.astro-prepare .astro-family-preview{height:325px}.astro-evidence-workspace.astro-prepare.astro-activity-93 .astro-family-preview{height:285px}.astro-evidence-workspace.astro-prepare .astro-preview-readouts{grid-template-columns:repeat(3,minmax(0,1fr));padding:9px 3px;gap:8px}.astro-evidence-workspace.astro-prepare .astro-preview-readouts strong{font-size:18px}.astro-evidence-workspace.astro-prepare .astro-boundary{padding:9px 12px;font-size:12px!important}.astro-evidence-workspace.astro-prepare .astro-start-class{padding:11px;min-height:44px;font-size:18px!important}.astro-evidence-workspace.astro-prepare .astro-shadow-measurement{padding:8px 12px}.astro-evidence-workspace.astro-prepare .astro-shadow-measurement svg{height:84px}.astro-evidence-workspace:not(.astro-prepare){padding-top:10px}.astro-evidence-workspace:not(.astro-prepare) .activity-top{margin-bottom:8px}.astro-evidence-workspace:not(.astro-prepare) .activity-title h1{font-size:30px;line-height:1.3;margin:6px 0}.astro-evidence-workspace:not(.astro-prepare) .workspace-heading{margin-bottom:12px}.astro-evidence-workspace .controls-panel{padding:15px}.astro-evidence-workspace .three{height:380px}.astro-evidence-workspace.astro-activity-93 .three{height:335px}.astro-evidence-workspace .astro-live-toolbar{padding:9px 13px}.astro-evidence-workspace .astro-live-toolbar button{min-height:36px}.astro-evidence-workspace .readouts strong{font-size:25px;line-height:1.3}.astro-evidence-workspace:is(.astro-activity-90,.astro-activity-91,.astro-activity-92) .three{height:300px}.astro-evidence-workspace.astro-activity-92 .readouts{grid-template-columns:repeat(4,minmax(0,1fr))}.astro-evidence-stage-recent{margin-top:0;padding:10px 15px;background:#f3f6ed}.astro-evidence-stage-recent .astro-evidence-recent-body{grid-template-columns:repeat(2,minmax(0,1fr))}.astro-evidence-stage-recent .astro-evidence-recent-body>p{grid-column:1/-1}.astro-evidence-stage-recent .astro-evidence-history-link{margin-top:2px}.astro-evidence-stage-recent .astro-evidence-record-note{max-height:3em}.astro-evidence-workspace.astro-activity-92 .controls-panel>h2{margin-bottom:9px}.astro-evidence-workspace.astro-activity-92 #controls{column-gap:15px;row-gap:3px}.astro-evidence-workspace.astro-activity-92 .control{margin:3px 0}.astro-evidence-workspace.astro-activity-92 .control output{margin-top:1px}.astro-evidence-workspace.astro-activity-92 .control input[type=range]{margin-top:0}.astro-evidence-workspace.astro-activity-92 .actions{margin:8px 0 10px}.astro-evidence-workspace.astro-activity-93 .astro-discovery textarea{height:56px;min-height:56px}.astro-evidence-workspace.astro-activity-93 .astro-discovery{padding-top:10px;margin-top:8px}.astro-evidence-workspace.astro-activity-93 .astro-discovery label{margin-bottom:5px}.astro-evidence-workspace.astro-activity-93 .astro-discovery #note-capacity{margin:4px 0 6px}.astro-evidence-workspace.astro-activity-93 .astro-evidence-season-source{display:none}.astro-evidence-dock-recent .astro-evidence-recent-body{grid-template-columns:repeat(2,minmax(0,1fr))}.astro-evidence-dock-recent .astro-evidence-recent-body>p{grid-column:1/-1}.astro-evidence-dock-recent .astro-evidence-record{padding:6px}.astro-evidence-dock-recent .astro-evidence-record-values{font-size:13px;font-weight:600}.astro-evidence-dock-recent .astro-evidence-record-note{max-height:3em}}@media(max-width:820px){.astro-shadow-measurement>div{display:block}.astro-shadow-measurement span{display:block;margin-top:4px}.astro-evidence-axis{gap:8px}.astro-evidence-axis svg{width:125px}.astro-evidence-workspace:is(.astro-activity-91,.astro-activity-92) .astro-family-inset{width:142px}}.astro-evidence-visual{display:grid;grid-template-columns:minmax(0,1fr) 196px;background:#10252e;align-items:stretch;min-width:0}.astro-evidence-visual>#three.hidden,.astro-evidence-visual>#diagram.hidden{display:none}.astro-evidence-reference-rail{display:flex;flex-direction:column;padding:10px;gap:10px;background:#122e36;border-left:1px solid #39545a;min-width:0}.astro-evidence-workspace .astro-evidence-reference-rail .astro-family-inset{position:static;width:100%;box-shadow:none;border-radius:6px;flex:none}.astro-evidence-reference-rail .astro-evidence-axis-details{background:#edf3ee;border:0;border-radius:6px;overflow:hidden}.astro-evidence-reference-rail .astro-evidence-axis-details>summary{font-size:12px;padding:9px 10px;line-height:1.45}.astro-evidence-reference-rail .astro-evidence-axis{display:block;padding:0 8px 8px;border:0}.astro-evidence-reference-rail .astro-evidence-axis svg{width:100%;height:auto;display:block}.astro-evidence-reference-rail .astro-evidence-axis p{font-size:11px;line-height:1.5;margin:5px 2px 0}.astro-evidence-reference-rail .astro-orbit-guide{background:#122e36}.astro-evidence-view-tools{border:1px solid #d5e0d6;border-radius:8px;margin:12px 0 0;background:#f4f7ef;overflow:hidden}.astro-evidence-view-tools>summary{padding:11px 15px;color:#476752;font-size:13px;font-weight:600;cursor:pointer}.astro-evidence-view-tools .experiment-footer{margin:0}.astro-evidence-preview-reading{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:10px;margin-top:8px}.astro-evidence-preview-reading .astro-shadow-measurement{border:1px solid #d8e2d5;border-radius:6px}.astro-evidence-preview-reading .astro-shadow-measurement>div{display:block}.astro-evidence-preview-reading .astro-shadow-measurement span{display:block;margin-top:4px}.astro-evidence-desk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:12px;margin-top:10px;align-items:stretch}.astro-evidence-desk>.astro-discovery,.astro-evidence-desk>.astro-evidence-recent{margin:0;padding:10px 12px;border:1px solid #d5e0d6;border-radius:8px;background:#f3f7ef;min-width:0}@media(min-width:1101px){.astro-evidence-workspace.astro-prepare .astro-preparation{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:26px}.astro-evidence-workspace.astro-prepare .astro-teaching>section{padding:14px 0}.astro-evidence-workspace.astro-prepare .astro-teaching h2{font-size:19px;margin-bottom:7px}.astro-evidence-workspace.astro-prepare .astro-teaching p,.astro-evidence-workspace.astro-prepare .astro-teaching li{font-size:14px;line-height:1.65}.astro-evidence-workspace.astro-prepare .astro-family-preview{height:365px}.astro-evidence-workspace.astro-prepare.astro-activity-93 .astro-family-preview{height:330px}.astro-evidence-workspace.astro-prepare .astro-preview-panel{padding:13px}.astro-evidence-workspace.astro-prepare .astro-preview-title{margin-bottom:10px}.astro-evidence-workspace.astro-prepare .astro-preview-readouts{padding:8px 3px}.astro-evidence-workspace.astro-prepare .astro-preview-readouts strong{font-size:21px}.astro-evidence-workspace.astro-prepare .astro-evidence-preview-reading .astro-preview-readouts{grid-template-columns:1fr;gap:6px}.astro-evidence-workspace.astro-prepare .astro-evidence-preview-reading .astro-preview-readouts>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.astro-evidence-workspace.astro-prepare .astro-evidence-preview-reading .astro-preview-readouts span{font-size:12px}.astro-evidence-workspace.astro-prepare .astro-evidence-preview-reading .astro-shadow-measurement{padding:8px}.astro-evidence-workspace.astro-prepare .astro-evidence-preview-reading .astro-shadow-measurement svg{height:78px}.astro-evidence-workspace:not(.astro-prepare) .activity-title h1{font-size:34px;line-height:1.3;margin:3px 0}.astro-evidence-workspace:not(.astro-prepare) .workspace-heading{margin-bottom:10px}.astro-evidence-workspace:not(.astro-prepare) .workspace-heading h2{font-size:21px;line-height:1.4}.astro-evidence-workspace .lab-grid{grid-template-columns:minmax(0,1fr) 365px;gap:18px}.astro-evidence-workspace .three,.astro-evidence-workspace:is(.astro-activity-90,.astro-activity-91,.astro-activity-92) .three,.astro-evidence-workspace.astro-activity-93 .three{height:440px}.astro-evidence-workspace.astro-activity-90 .three,.astro-evidence-workspace.astro-activity-93 .three{height:430px}.astro-evidence-workspace:not(.astro-prepare) .workspace-heading h2{margin:0}.astro-evidence-workspace:not(.astro-prepare) .segmented button{min-height:34px;padding:6px 12px}.astro-evidence-workspace:is(.astro-activity-91,.astro-activity-92):not(.astro-prepare) .three{height:420px}.astro-evidence-workspace .controls-panel{padding:13px;background:#f2f6ef}.astro-evidence-workspace .controls-panel>h2{font-size:18px;margin:0 0 9px}.astro-evidence-workspace .control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1px 5px;margin:4px 0}.astro-evidence-workspace .control>span{font-size:12px;line-height:1.4}.astro-evidence-workspace .control output{font-size:16px;margin:0;line-height:1.4;white-space:nowrap}.astro-evidence-workspace .control :is(select,input){grid-column:1/-1}.astro-evidence-workspace .control input[type=range]{min-height:30px;margin:0}.astro-evidence-workspace.astro-activity-90 .control:has(#c-angle){grid-column:1/-1}.astro-evidence-workspace .actions{margin:7px 0 10px}.astro-evidence-workspace .actions button{min-height:39px;padding:6px 9px;font-size:13px}.astro-evidence-workspace .astro-evidence-control-dock .results{padding:11px 0 8px;background:transparent}.astro-evidence-workspace .astro-evidence-control-dock .readouts{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.astro-evidence-workspace.astro-activity-90 .astro-evidence-control-dock .readouts,.astro-evidence-workspace.astro-activity-92 .astro-evidence-control-dock .readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.astro-evidence-workspace .astro-evidence-control-dock .readouts>div{padding:0 3px}.astro-evidence-workspace .astro-evidence-control-dock .readouts span{font-size:11px;line-height:1.45;display:block}.astro-evidence-workspace .astro-evidence-control-dock .readouts strong{font-size:23px;line-height:1.3}.astro-evidence-workspace .astro-evidence-control-dock .astro-more-results>summary{font-size:11px;padding-top:5px}.astro-evidence-workspace .astro-discovery{margin-top:8px;padding-top:9px}.astro-evidence-workspace .astro-discovery h2{font-size:18px;margin-bottom:5px}.astro-evidence-workspace .astro-discovery label{font-size:12px;line-height:1.45}.astro-evidence-workspace .astro-discovery textarea{height:58px;min-height:58px;margin-top:6px}.astro-evidence-workspace .astro-discovery #note-capacity{font-size:11px;margin:4px 0 6px}.astro-evidence-workspace .astro-discovery #trial{min-height:39px;padding:7px 10px}.astro-evidence-workspace.astro-activity-93 .astro-shadow-measurement{border:1px solid #d7e0d3;padding:8px 9px;margin-top:3px;border-radius:6px}.astro-evidence-workspace.astro-activity-93 .astro-shadow-measurement>div{display:block}.astro-evidence-workspace.astro-activity-93 .astro-shadow-measurement strong{font-size:13px}.astro-evidence-workspace.astro-activity-93 .astro-shadow-measurement span{display:block;font-size:10px;margin-top:2px}.astro-evidence-workspace.astro-activity-93 .astro-shadow-measurement svg{height:86px}.astro-evidence-workspace.astro-activity-93 .astro-shadow-measurement p{font-size:10px;line-height:1.4;text-align:left}.astro-evidence-stage-recent{margin-top:10px;padding:10px 12px;border:1px solid #d5e0d6;border-radius:8px;background:#f3f7ef}.astro-evidence-stage-recent h3{font-size:15px;margin-bottom:6px}.astro-evidence-stage-recent .astro-evidence-recent-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.astro-evidence-stage-recent .astro-evidence-record{display:grid;grid-template-columns:65px minmax(0,1fr);gap:2px 6px;padding:6px 8px}.astro-evidence-stage-recent .astro-evidence-record>strong{grid-row:1/3;align-self:center;font-size:13px}.astro-evidence-stage-recent .astro-evidence-record-conditions,.astro-evidence-stage-recent .astro-evidence-record-values{margin:0;font-size:12px;line-height:1.4}.astro-evidence-stage-recent .astro-evidence-record-note{grid-column:2;margin:2px 0 0;font-size:11px;line-height:1.4;max-height:1.4em}.astro-evidence-stage-recent .astro-evidence-history-link{font-size:12px;min-height:25px;line-height:25px;margin:3px 0 0}.astro-evidence-workspace .astro-evidence-desk>.astro-discovery,.astro-evidence-workspace .astro-evidence-desk>.astro-evidence-recent{margin:0;padding:10px 12px}.astro-evidence-workspace .astro-evidence-desk .astro-discovery{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.astro-evidence-desk .astro-discovery h2,.astro-evidence-desk .astro-discovery label,.astro-evidence-desk .astro-discovery textarea{grid-column:1/-1;margin:0}.astro-evidence-workspace .astro-evidence-desk .astro-discovery label{font-size:11px;line-height:1.4}.astro-evidence-workspace .astro-evidence-desk .astro-discovery textarea{height:47px;min-height:47px;margin:2px 0 0}.astro-evidence-workspace .astro-evidence-desk .astro-discovery #note-capacity{margin:0;font-size:10px;align-self:center}.astro-evidence-workspace .astro-evidence-desk .astro-discovery #trial{min-height:35px;width:auto;min-width:147px;font-size:12px;padding:6px 10px;margin:0}.astro-evidence-workspace .astro-evidence-desk .astro-evidence-record{grid-template-columns:1fr;gap:1px 0}.astro-evidence-workspace .astro-evidence-desk .astro-evidence-record>strong{grid-row:auto;align-self:start;font-size:11px}.astro-evidence-workspace .astro-evidence-desk .astro-evidence-record-conditions,.astro-evidence-workspace .astro-evidence-desk .astro-evidence-record-values{font-size:11px}.astro-evidence-workspace .astro-evidence-desk .astro-evidence-record-note{grid-column:1}}@media(max-width:820px){.astro-evidence-visual{grid-template-columns:minmax(0,1fr) 150px}.astro-evidence-reference-rail{padding:6px}.astro-evidence-desk,.astro-evidence-preview-reading{grid-template-columns:1fr}}.astro-evidence-record-heading{display:flex;align-items:baseline;gap:9px;min-width:0}.astro-evidence-record-heading>strong{flex:none;color:#315c45}.astro-evidence-record-heading>.astro-evidence-record-conditions{margin:0}@media(min-width:1101px){.astro-evidence-workspace.astro-family{--astro-stage-height:480px;--astro-reference-width:230px;padding:9px 3vw 42px}.astro-evidence-workspace.astro-family .activity-top{margin-bottom:5px;gap:9px;min-height:36px}.astro-evidence-workspace.astro-family .mode-links{padding:3px;gap:2px}.astro-evidence-workspace.astro-family .mode-links a{padding:6px 13px;min-height:31px;line-height:1.4;font-size:13px}.astro-evidence-workspace.astro-family .activity-top>button,.astro-evidence-workspace.astro-family .activity-top>a:not(.back){min-height:34px;font-size:13px;padding:6px 11px}.astro-evidence-workspace.astro-family:not(.astro-prepare) .activity-title{margin:2px 0 3px}.astro-evidence-workspace.astro-family:not(.astro-prepare) .activity-title .overline{display:none}.astro-evidence-workspace.astro-family:not(.astro-prepare) .activity-title h1{font-size:32px;line-height:1.2;margin:0}.astro-evidence-workspace.astro-family:not(.astro-prepare) .workspace-heading{margin:0 0 8px;min-height:35px;gap:14px}.astro-evidence-workspace.astro-family:not(.astro-prepare) .workspace-heading h2{font-size:22px;line-height:1.35}.astro-evidence-workspace.astro-family .segmented{padding:2px}.astro-evidence-workspace.astro-family .segmented button{min-height:29px;padding:5px 11px;font-size:13px}.astro-evidence-workspace.astro-family .lab-grid{grid-template-columns:minmax(0,1fr) 330px;gap:16px}.astro-evidence-workspace.astro-family .experiment{border-radius:10px}.astro-evidence-workspace.astro-family .three{height:var(--astro-stage-height)}.astro-evidence-workspace.astro-family .diagram{min-height:var(--astro-stage-height)}.astro-evidence-workspace.astro-family .diagram>svg{height:var(--astro-stage-height);display:block}.astro-evidence-workspace.astro-family .astro-live-toolbar{padding:4px 11px;gap:6px;min-height:40px}.astro-evidence-workspace.astro-family .astro-live-toolbar button{min-height:30px;padding:5px 11px;font-size:14px;line-height:1.3}.astro-evidence-workspace.astro-family .astro-live-toolbar .astro-quick-action{background:#e7c24c;border-color:#d9b439;color:#173f33}.astro-evidence-workspace.astro-family.astro-activity-90 :is(.three,.astro-family-preview){background:#edf2e8;background-image:radial-gradient(ellipse at 48% 52%,#fff,#f0f3ea 54%,#e5eade)}.astro-evidence-workspace.astro-family.astro-activity-90 .astro-polar-caption{background:#f5d569;border:1px solid #d4af35;padding:13px 16px;box-shadow:none;border-radius:7px}.astro-evidence-workspace.astro-family.astro-activity-90 .astro-polar-caption strong{font-size:15px}.astro-evidence-workspace.astro-family.astro-activity-90 .astro-polar-caption span{font-size:28px;line-height:1.3}.astro-evidence-workspace.astro-family.astro-activity-90 .astro-polar-caption small{font-size:13px;line-height:1.45}.astro-evidence-workspace.astro-family.astro-activity-90 .astro-family-inset{width:196px;right:13px;top:13px}.astro-evidence-workspace.astro-family .astro-evidence-visual{grid-template-columns:minmax(0,1fr) var(--astro-reference-width);height:var(--astro-stage-height)}.astro-evidence-workspace.astro-family .astro-evidence-reference-rail{padding:10px;gap:7px;height:var(--astro-stage-height);min-height:0;background:#17323a}.astro-evidence-workspace.astro-family .astro-evidence-reference-rail .astro-family-inset{background:#17323a;border-radius:0;padding:0;height:145px}.astro-evidence-workspace.astro-family .astro-evidence-reference-rail .astro-orbit-guide{height:145px;width:100%;background:#17323a}.astro-evidence-workspace.astro-family .astro-evidence-axis-details{min-height:0;flex:1;background:#f2f5ed;border-radius:7px}.astro-evidence-workspace.astro-family .astro-evidence-axis-details>summary{font-size:14px;padding:8px 9px 2px;line-height:1.4}.astro-evidence-workspace.astro-family .astro-evidence-axis{padding:0 7px 6px;display:block}.astro-evidence-workspace.astro-family .astro-evidence-axis svg{display:block;width:100%;height:215px}.astro-evidence-workspace.astro-family .astro-evidence-axis p{font-size:14px;line-height:1.4;margin:4px 2px 0}.astro-evidence-workspace.astro-family .controls-panel{padding:14px;background:#f0f5ed;border-radius:10px}.astro-evidence-workspace.astro-family .controls-panel>h2{font-size:19px;margin:0 0 8px}.astro-evidence-workspace.astro-family .control{gap:2px 5px;margin:3px 0}.astro-evidence-workspace.astro-family .control>span{font-size:14px;line-height:1.35}.astro-evidence-workspace.astro-family .control output{font-size:20px;line-height:1.3;margin:0}.astro-evidence-workspace.astro-family .control select{font-size:14px;min-height:38px;padding:7px 9px}.astro-evidence-workspace.astro-family .control input[type=range]{min-height:26px;margin:0}.astro-evidence-workspace.astro-family .actions{margin:7px 0 9px}.astro-evidence-workspace.astro-family .actions button{min-height:42px;font-size:15px;padding:8px}.astro-evidence-workspace.astro-family .astro-evidence-control-dock .results{padding:7px 0 0;margin:0}.astro-evidence-workspace.astro-family .astro-evidence-control-dock .readouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 7px}.astro-evidence-workspace.astro-family .astro-evidence-control-dock .readouts>div{padding:6px 3px;min-width:0}.astro-evidence-workspace.astro-family .astro-evidence-control-dock .readouts span{font-size:14px;line-height:1.4}.astro-evidence-workspace.astro-family .astro-evidence-control-dock .readouts strong{font-size:30px;line-height:1.2;letter-spacing:-.025em}.astro-evidence-workspace.astro-family.astro-activity-90 .astro-evidence-control-dock .readouts>div:last-child strong{font-size:27px}.astro-evidence-workspace.astro-family .astro-more-results>summary{font-size:13px;padding-top:7px}.astro-evidence-workspace.astro-family .astro-evidence-desk{grid-template-columns:minmax(250px,1fr) minmax(0,2.65fr);gap:12px;margin-top:11px}.astro-evidence-workspace.astro-family .astro-evidence-desk>.astro-discovery,.astro-evidence-workspace.astro-family .astro-evidence-desk>.astro-evidence-recent{margin:0;padding:10px 12px;background:#fff;border-radius:9px}.astro-evidence-workspace.astro-family .astro-evidence-desk .astro-discovery{gap:3px 9px;align-content:start}.astro-evidence-workspace.astro-family .astro-evidence-desk .astro-discovery h2{font-size:18px;line-height:1.3}.astro-evidence-workspace.astro-family .astro-evidence-desk .astro-discovery label{font-size:14px;line-height:1.35}.astro-evidence-workspace.astro-family .astro-evidence-desk .astro-discovery textarea{min-height:45px;height:45px;font-size:15px;margin:2px 0 0;padding:7px 9px}.astro-evidence-workspace.astro-family .astro-evidence-desk .astro-discovery #note-capacity{font-size:12px;margin:0}.astro-evidence-workspace.astro-family .astro-evidence-desk .astro-discovery #trial{font-size:14px;min-height:35px;min-width:143px;margin:0;padding:6px 9px;background:#e9c54e;border-color:#d9b438;color:#173f34}.astro-evidence-workspace.astro-family .astro-evidence-recent h3{font-size:18px;line-height:1.3;margin:0 0 7px}.astro-evidence-workspace.astro-family .astro-evidence-recent-body{gap:8px}.astro-evidence-workspace.astro-family .astro-evidence-recent-body>p{font-size:14px;line-height:1.55}.astro-evidence-workspace.astro-family .astro-evidence-record{display:block;padding:7px 9px;border-radius:5px;background:#f1f5ec}.astro-evidence-workspace.astro-family .astro-evidence-record-heading{flex-wrap:wrap;gap:2px 8px}.astro-evidence-workspace.astro-family .astro-evidence-record-heading strong{font-size:14px;line-height:1.4}.astro-evidence-workspace.astro-family .astro-evidence-record-conditions{font-size:14px;line-height:1.4;margin:0}.astro-evidence-workspace.astro-family .astro-evidence-record-values{font-size:14px;line-height:1.45;margin:3px 0 0;font-weight:600}.astro-evidence-workspace.astro-family .astro-evidence-record-note{font-size:14px;line-height:1.4;margin:3px 0 0;max-height:1.4em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.astro-evidence-workspace.astro-family .astro-evidence-history-link{font-size:14px;min-height:22px;line-height:22px;margin-top:4px}.astro-evidence-workspace.astro-family .astro-evidence-view-tools{margin-top:10px}.astro-evidence-workspace.astro-family .astro-shadow-measurement{padding:9px 10px;margin-top:8px;background:#f9faf4}.astro-evidence-workspace.astro-family .astro-shadow-measurement strong{font-size:15px}.astro-evidence-workspace.astro-family .astro-shadow-measurement span{font-size:13px;line-height:1.45;margin-top:3px}.astro-evidence-workspace.astro-family .astro-shadow-measurement p{font-size:13px;line-height:1.5;text-align:left}.astro-evidence-workspace.astro-family .astro-shadow-measurement svg{height:100px;width:100%;margin:0 auto}.astro-evidence-workspace.astro-family.astro-activity-93 .astro-family-inset{width:235px;top:12px;right:12px;box-shadow:0 2px 15px #31493618}.astro-evidence-workspace.astro-family.astro-activity-93 .astro-family-inset>svg{display:block;width:100%;height:auto}.astro-evidence-workspace.astro-family.astro-prepare .astro-preparation{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:24px}.astro-evidence-workspace.astro-family.astro-prepare .astro-teaching>section{padding:12px 0}.astro-evidence-workspace.astro-family.astro-prepare .astro-teaching>section:first-of-type{border-top:0;padding-top:0}.astro-evidence-workspace.astro-family.astro-prepare .astro-teaching h2{font-size:19px;margin:0 0 5px}.astro-evidence-workspace.astro-family.astro-prepare .astro-teaching p,.astro-evidence-workspace.astro-family.astro-prepare .astro-teaching li{font-size:15px;line-height:1.6;margin-top:5px;margin-bottom:5px}.astro-evidence-workspace.astro-family.astro-prepare .astro-preview-panel{padding:11px;border-radius:10px}.astro-evidence-workspace.astro-family.astro-prepare .astro-preview-title{margin-bottom:8px}.astro-evidence-workspace.astro-family.astro-prepare .astro-preview-title h2{font-size:19px}.astro-evidence-workspace.astro-family.astro-prepare .astro-preview-title span{font-size:14px}.astro-evidence-workspace.astro-family.astro-prepare .astro-family-preview{height:var(--astro-stage-height);border-radius:7px}.astro-evidence-workspace.astro-family.astro-prepare .astro-preview-toolbar .astro-live-toolbar{padding:7px 0}.astro-evidence-workspace.astro-family.astro-prepare .astro-preview-readouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 3px}.astro-evidence-workspace.astro-family.astro-prepare.astro-activity-90 .astro-preview-readouts,.astro-evidence-workspace.astro-family.astro-prepare.astro-activity-92 .astro-preview-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.astro-evidence-workspace.astro-family.astro-prepare .astro-preview-readouts span{font-size:14px;line-height:1.35}.astro-evidence-workspace.astro-family.astro-prepare .astro-preview-readouts strong{font-size:27px;line-height:1.2}.astro-evidence-workspace.astro-family.astro-prepare .astro-boundary{font-size:13px!important;line-height:1.5;padding:8px 10px}.astro-evidence-workspace.astro-family.astro-prepare .astro-start-class{font-size:18px!important;min-height:41px;padding:9px;margin-top:6px}.astro-evidence-workspace.astro-family.astro-prepare .astro-prepare-actions{margin-top:6px;gap:7px}.astro-evidence-workspace.astro-family.astro-prepare .astro-prepare-actions>*{padding:6px 9px;min-height:35px}.astro-evidence-workspace.astro-family.astro-prepare .astro-preview-fallback{margin-top:8px}.astro-evidence-workspace.astro-family.astro-prepare .astro-evidence-preview-reading{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:12px;margin:4px 0}.astro-evidence-workspace.astro-family.astro-prepare .astro-evidence-preview-reading .astro-preview-readouts{grid-template-columns:1fr;gap:5px}.astro-evidence-workspace.astro-family.astro-prepare .astro-evidence-preview-reading .astro-shadow-measurement{margin:0;padding:8px}.astro-evidence-workspace.astro-family.astro-prepare .astro-evidence-preview-reading .astro-shadow-measurement svg{height:86px}.astro-evidence-workspace.astro-family.activity-page .activity-top .activity-start-tools>summary{min-height:32px;padding:6px 10px}.astro-evidence-workspace.astro-family.activity-page .activity-top .mode-links a{min-height:32px;padding:6px 12px}.astro-evidence-workspace.astro-family .activity-top>#add-lesson{min-height:32px;padding:6px 11px}.astro-evidence-workspace.astro-family:is(.astro-activity-91,.astro-activity-92):not(.astro-prepare) .three{height:var(--astro-stage-height)}.astro-evidence-workspace.astro-family.astro-activity-93 .readouts>div:last-child{grid-column:1/-1;display:flex;gap:12px;align-items:center;padding:2px 3px}.astro-evidence-workspace.astro-family.astro-activity-93 .readouts>div:last-child strong{font-size:25px}.astro-evidence-workspace.astro-family .astro-evidence-desk .astro-discovery label{margin-bottom:0}.astro-evidence-workspace.astro-family.astro-prepare.astro-activity-92{--astro-stage-height:462px}.astro-evidence-workspace.astro-family.astro-prepare.astro-activity-92 .astro-evidence-axis svg{height:200px}.astro-evidence-workspace.astro-family.astro-prepare.astro-activity-93{--astro-stage-height:426px}}.life-page{outline:none;--life-paper:#f7f8f2;--life-ink:#183d35;--life-line:#d5ded2;--life-sage:#edf2e8;--life-yellow:#f0c85a;max-width:1600px;padding:24px 3vw 54px;color:var(--life-ink)}.life-page .activity-top{margin-bottom:20px;gap:14px}.life-page .activity-title{margin-bottom:16px;align-items:center}.life-page .activity-title h1{font-size:30px;line-height:1.4;margin:3px 0 6px}.life-page .activity-title .overline{display:none}.life-page .activity-title p{font-size:15px;margin:0}.life-page .mode-links a{padding:8px 15px}.life-page .activity-top>#add-lesson{font-size:12px;padding:8px 12px}.life-page .workspace-heading{margin-bottom:16px}.life-page .workspace-heading h2{font-size:22px;line-height:1.5}.life-page button,.life-page .button{min-height:44px;border-radius:8px}.life-page button:focus-visible,.life-page a:focus-visible,.life-page summary:focus-visible{outline:3px solid #9a721f;outline-offset:3px}.life-page .life-primary,.life-page #trial,.life-page #actions button:first-child{background:var(--life-yellow);border:1px solid #d5ae43;color:var(--life-ink);font-weight:700}.life-page .life-primary:hover,.life-page #trial:hover,.life-page #actions button:first-child:hover{background:#e9bd42}.life-page .science-details{margin-top:20px;background:transparent}.life-prep-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:28px;align-items:start}.life-teaching{background:#fff;border:1px solid var(--life-line);border-radius:14px;padding:26px 30px}.life-core-question>span{font-size:13px;color:#557466}.life-core-question h2{font-size:25px;line-height:1.65;margin:10px 0}.life-core-question p{font-size:15px;color:#617466;margin:0 0 20px}.life-copy{display:grid;grid-template-columns:38px 1fr;gap:15px;border-top:1px solid var(--life-line);padding:24px 0 18px}.life-section-number{font-size:14px;background:#e3ede1;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:750}.life-copy h2{font-size:20px;margin:0 0 9px}.life-copy p,.life-copy li{font-size:16px;line-height:1.85;margin:0}.life-copy ul{padding-left:20px;margin:8px 0 0}.life-teaching-sequence{display:flex;gap:15px;list-style:none;margin:12px 0 0;padding:0}.life-teaching-sequence li{flex:1}.life-teaching-sequence strong{font-size:15px;display:block;margin-bottom:5px}.life-teaching-sequence span{display:block;font-size:14px;color:#596d61;line-height:1.75}.life-caution{padding:14px 18px;border-left:3px solid #d69d4b;background:#fff7e8;margin-top:3px}.life-caution strong{font-size:15px;color:#815021}.life-caution p{font-size:14px;line-height:1.8;margin:5px 0 0}.life-teacher-more{margin-top:20px;font-size:14px;line-height:1.8}.life-preview{background:#eaf0e6;border:1px solid var(--life-line);border-radius:14px;padding:20px}.life-preview-heading{display:flex;align-items:center;gap:15px}.life-preview-heading h2{font-size:20px;margin:0}.life-preview-heading span{font-size:13px;color:#627368}.life-preview figure{margin:12px 0}.life-preview img{width:100%;height:435px;object-fit:contain;display:block}.life-preview figcaption{font-size:12px;text-align:center;color:#627368}.life-static-route{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin:18px 0}.life-static-route span{font-size:12px;padding:5px 9px;background:#fff9;border-radius:20px}.life-static-route i{font-size:11px;color:#859386;font-style:normal}.life-enter{display:flex;align-items:center;justify-content:center;gap:20px;font-size:20px;min-height:52px!important}.life-prepare-actions{display:flex;gap:10px;margin-top:10px}.life-prepare-actions>*{flex:1;font-size:13px}.life-source{font-size:11px;line-height:1.7;color:#617466;margin:14px 0 0}.life-page .lab-grid{grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.life-page .experiment{background:#edf2e8;border-radius:14px;border:1px solid var(--life-line);overflow:visible;min-width:0}.life-scene-toolbar{display:flex;gap:7px;padding:12px 15px 6px;align-items:center;position:relative;z-index:5;flex-wrap:wrap}.life-scene-toolbar>button{background:#fff9;color:var(--life-ink);font-size:12px;min-height:38px;padding:8px 12px}.life-display-options{position:relative;margin-left:auto}.life-display-options>summary{list-style:none;font-size:12px;padding:10px 12px;background:#fff9;border:1px solid var(--life-line);border-radius:8px}.life-display-options>summary:after{content:"⌄";padding-left:12px}.life-display-content{position:absolute;right:0;top:45px;background:#fffef8;border:1px solid var(--life-line);border-radius:10px;box-shadow:0 8px 24px #183d351c;width:330px;max-width:80vw;padding:10px;z-index:10}.life-page .life-display-content .view-tools{border:0;padding:5px;display:flex;justify-content:flex-start}.life-page .life-display-content .view-tools label{margin:0}.life-page .life-display-content #part-buttons{position:static;max-height:230px;overflow:auto;display:flex;gap:6px}.life-page .life-display-content #part-buttons button{background:#edf2e8;min-height:38px;font-size:12px}.life-focus-tools{display:flex;gap:7px;align-items:center;padding:5px 15px 7px;flex-wrap:wrap}.life-focus-tools>span{font-size:11px;color:#687b6f;margin-right:auto}.life-focus-tools>button{font-size:12px;padding:7px 10px;min-height:36px;background:#fff9}.life-page .three{height:460px;background:#edf2e8}.life-page #part-description{left:20px;right:20px;bottom:5px;font-size:12px;line-height:1.65;background:#fffffff0;padding:9px 12px;max-height:80px;overflow:auto;pointer-events:auto}.life-page .diagram{background:#edf2e8;min-height:440px;padding:25px 5px}.life-page .diagram svg{height:390px}.life-page #asset-status{font-size:14px}.life-main-actions{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 18px 4px;flex-wrap:wrap}.life-page #actions{gap:10px}.life-page #actions button{font-size:16px;padding:12px 20px}.life-main-actions>#reset{font-size:12px;background:transparent;padding:10px}.life-food-route{margin:14px 18px 10px;padding:13px 15px;background:#ffffffb8;border-radius:12px;display:flex;gap:18px;align-items:center}.life-route-title{font-size:12px;font-weight:650;white-space:nowrap}.life-route-buttons{display:flex;justify-content:space-between;gap:4px;flex:1;min-width:0}.life-page button.life-route-step{border:0;background:transparent;color:var(--life-ink);padding:2px 7px;min-height:48px;display:flex;flex-direction:column;gap:5px;align-items:center;font-size:12px;position:relative}.life-route-step:not(:last-child):after{content:"›";position:absolute;left:calc(100% + 4px);top:6px;color:#91a091;font-size:22px;pointer-events:none}.life-route-number{display:grid;place-items:center;border:1px solid #acb9ad;width:27px;height:27px;border-radius:50%;font-size:12px;color:#63766a}.life-current .life-route-number{background:var(--life-yellow);border-color:#d0a13b;color:#173d35;box-shadow:0 0 0 3px #f8e6aa}.life-current>span:last-child{font-weight:750}.life-page .controls-panel{background:transparent;padding:0;border:0;border-radius:0;min-width:0}.life-page .controls-panel>h2{font-size:23px;margin:0;padding:20px 22px 4px;background:#fff6d9;border:1px solid #eddfad;border-bottom:0;border-radius:12px 12px 0 0}.life-first-tip{background:#fff6d9;border:1px solid #eddfad;border-top:0;border-radius:0 0 12px 12px;padding:7px 22px 20px;font-size:17px;line-height:1.85;margin:0 0 16px}.life-discovery{background:#fff;border:1px solid var(--life-line);border-radius:12px;padding:22px}.life-discovery h2{font-size:23px;margin:0 0 16px}.life-discovery label{font-size:16px;line-height:1.85;display:block;margin-bottom:12px}.life-discovery textarea{font-size:16px;min-height:155px;background:#fafbf7;padding:13px;line-height:1.8}.life-discovery #note-capacity{font-size:11px;text-align:right;color:#687b6e;margin:5px 0 16px}.life-discovery #trial{width:100%;font-size:18px;min-height:50px}.life-record-hint{font-size:12px;text-align:center;color:#65776b;margin:10px 0 0}.life-page .controls-panel>details{padding:15px 3px;margin-top:10px;border-top:1px solid var(--life-line)}.life-page .controls-panel summary{font-size:14px}.life-page .control{font-size:14px;margin:18px 0 5px}.life-page .controls-panel li{font-size:14px;line-height:1.8}.life-page .life-model-note{font-size:11px;line-height:1.75;color:#617668;padding:8px 20px 12px;margin:0}.life-page .results{padding:10px 18px}.life-page .results .readouts{gap:10px}.life-page .results .readouts>div{background:#ffffffa6;padding:12px}.life-page .results .readouts strong{font-size:17px;line-height:1.7}.life-page .results .readouts span{font-size:11px}.life-page .results .readouts>div:nth-child(2){grid-column:span 2;order:3}.life-page .results .readouts{grid-template-columns:1fr 1fr}.life-page .results .status-line{font-size:14px;line-height:1.8;margin:10px 0 4px}.life-page .results ul{font-size:12px;line-height:1.8}.life-page .results li{font-size:12px}.life-page .life-comparison{margin-top:25px;padding-top:22px}.life-page .life-comparison h2{font-size:23px}.life-page .life-comparison .trial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.life-page .life-comparison .trial-grid h3{font-size:16px}.life-page .life-comparison .trial-grid dl{font-size:14px}.life-page .life-comparison .trial-grid p{font-size:13px}.life-page .life-comparison .muted{font-size:12px}.life-official{font-size:12px!important;color:#64786a!important;margin-bottom:8px!important}.life-classroom .activity-title h1{font-size:25px}.life-classroom .activity-title p:not(.overline){display:none}.life-classroom .workspace-heading h2{font-size:21px}.life-classroom .lab-grid{grid-template-columns:minmax(0,1fr) 325px;gap:0;align-items:stretch;border:1px solid var(--life-line);border-radius:14px;background:#fff;overflow:visible}.life-classroom .experiment{border:0;border-right:1px solid var(--life-line);border-radius:14px 0 0 14px}.life-classroom .controls-panel{padding:22px}.life-classroom .controls-panel>h2{font-size:23px;padding:0;background:transparent;border:0;margin-bottom:20px}.life-classroom .controls-panel>#actions{display:grid}.life-classroom #actions button{width:100%;font-size:16px;padding:13px 12px}.life-classroom .three{height:445px}.life-classroom .controls-panel .results{padding:15px 0 0}.life-classroom .results .readouts{display:flex;flex-direction:column;gap:0;background:#f5f7f0;border:1px solid #dce4d7;border-radius:10px;padding:8px 14px}.life-classroom .results .readouts>div{background:transparent;padding:10px 0;display:grid;grid-template-columns:74px 1fr;gap:10px;align-items:start}.life-classroom .results .readouts>div+div{border-top:1px solid #dbe4d7}.life-classroom .results .readouts>div:nth-child(2){order:3}.life-classroom .results .readouts span{font-size:13px;margin:0;line-height:1.8}.life-classroom .results .readouts strong{font-size:17px}.life-classroom .results ul{display:none}.life-classroom .results .status-line{font-size:13px;color:#587160;font-weight:500}.life-classroom .experiment-footer{padding:12px 18px;gap:8px;border:0}.life-classroom .experiment-footer button{font-size:12px;min-height:40px;padding:8px 12px}.life-classroom .experiment-footer button:last-child{margin-left:0}.life-classroom .life-model-note{font-size:10px;padding-top:0}.life-class-records{border:1px solid var(--life-line);border-radius:9px;padding:18px 22px;margin-top:18px;background:#fff}.life-class-records>summary{font-size:16px}.life-class-records .notebook{border:0;margin-top:18px;padding-top:0}.life-classroom:fullscreen .workspace-heading{margin-top:0}.life-classroom:fullscreen .three{height:calc(100vh - 310px);min-height:360px}@media(min-width:1450px){.life-student .three{height:520px}.life-preview img{height:440px}}@media(max-width:1100px){.life-page .lab-grid{grid-template-columns:minmax(0,1fr) 285px;gap:15px}.life-classroom .lab-grid{gap:0}.life-page .three{height:420px}.life-page .life-focus-tools>span{width:100%}.life-route-title{display:none}.life-food-route{margin:12px;padding:12px}.life-discovery{padding:18px}.life-page .activity-title h1{font-size:27px}.life-prep-grid{gap:18px;grid-template-columns:1fr 1fr}.life-teaching{padding:22px}.life-teaching-sequence{display:grid;gap:12px}.life-teaching-sequence strong{margin:0}.life-classroom .controls-panel{padding:18px}.life-page #actions button{padding:11px 15px;font-size:14px}}@media(max-width:820px){.life-page{padding:20px}.life-page .lab-grid,.life-classroom .lab-grid,.life-prep-grid{grid-template-columns:1fr}.life-classroom .experiment{border-right:0;border-bottom:1px solid var(--life-line)}.life-page .controls-panel{display:block}.life-page .three{height:480px}.life-page .activity-title{flex-wrap:wrap}.life-page .activity-title .segmented{margin-left:0}.life-page .mode-links{margin-left:auto;width:auto}.life-page .activity-top>#add-lesson{margin-left:auto}.life-preview img{height:420px}.life-classroom .results .readouts strong{font-size:19px}.life-page .controls-panel>h2{padding-top:18px}.life-classroom .controls-panel>h2{padding-top:0}.life-page .life-comparison{grid-template-columns:1fr}.life-page .notebook-tools{flex-wrap:wrap;grid-column:1}.life-page .notebook-tools button{font-size:12px}.life-page .three.hidden{display:none}}@media(max-width:480px){.life-page{padding:16px 12px 40px}.life-page .activity-top{gap:8px;font-size:11px}.life-page .mode-links{width:100%;order:3}.life-page .mode-links a{padding:8px 10px}.life-page .activity-title h1{font-size:25px}.life-page .activity-title p{font-size:13px}.life-page .workspace-heading h2{font-size:18px}.life-page .three{height:410px}.life-focus-tools{padding:5px 10px 7px}.life-focus-tools>button{font-size:11px}.life-page .life-scene-toolbar{padding:10px 10px 5px;gap:5px}.life-scene-toolbar>button{font-size:11px;padding:7px 10px}.life-display-options{margin-left:0}.life-display-options>summary{font-size:11px;padding:9px 10px}.life-display-content{left:0;right:auto;width:300px}.life-page #part-description{left:10px;right:10px;font-size:11px}.life-main-actions{padding:10px 10px 0;gap:6px}.life-page #actions{gap:6px}.life-page #actions button{font-size:12px;padding:11px 12px}.life-main-actions>#reset{font-size:11px;padding:8px;min-height:36px}.life-food-route{margin:12px 8px;padding:10px 5px}.life-route-buttons{gap:0}.life-page button.life-route-step{padding:2px 3px;font-size:10px}.life-route-number{width:24px;height:24px;font-size:11px}.life-route-step:not(:last-child):after{left:100%;font-size:17px;top:7px}.life-page .results{padding:8px 12px}.life-page .results .readouts strong{font-size:15px}.life-page .life-model-note{padding:8px 12px;font-size:10px}.life-teaching{padding:18px}.life-core-question h2{font-size:21px}.life-copy{gap:10px;grid-template-columns:30px 1fr}.life-section-number{width:29px;height:29px;font-size:12px}.life-copy h2{font-size:18px}.life-preview{padding:16px}.life-preview img{height:340px}.life-static-route{gap:3px}.life-static-route span{padding:4px 6px;font-size:10px}.life-page .life-comparison .trial-grid{grid-template-columns:1fr}.life-classroom .three{height:390px}.life-classroom .experiment-footer{padding:12px}.life-page .life-class-records{padding:16px}}.life-classroom{padding-top:16px}.life-classroom .activity-top,.life-classroom .activity-title{margin-bottom:8px}.life-classroom .workspace-heading{margin-bottom:12px}.life-classroom .life-scene-toolbar{padding-top:10px}.life-classroom .life-focus-tools{padding-top:0;padding-bottom:4px}.life-classroom .three{height:410px}.life-classroom .life-food-route{padding:9px 13px;margin-top:9px;margin-bottom:5px}.life-classroom .life-model-note{padding-bottom:10px}.life-student .activity-title p:not(.overline):not(.life-official){display:none}.life-student .activity-top,.life-student .workspace-heading{margin-bottom:12px}.life-student .results .readouts{grid-template-columns:1fr 1fr 2.4fr}.life-student .results .readouts>div:nth-child(2){grid-column:auto}.life-student .results ul{font-size:12px}.life-preview img{background:#f0f3ec;border-radius:10px}@media(max-width:600px){.life-student .results .readouts{grid-template-columns:1fr 1fr}.life-student .results .readouts>div:nth-child(2){grid-column:1/-1}.life-classroom .three{height:390px}}.life-page #part-description{position:static;max-height:none;margin:0 18px;background:#fff9;padding:9px 12px;border-radius:6px;font-size:11px;pointer-events:auto}.life-feedback{font-size:14px;line-height:1.8;text-align:center;margin:10px 20px 0;font-weight:600}.life-student-readings{margin:14px 18px 5px;padding:12px 0;border-top:1px solid #d2dfcd}.life-student-readings>summary{font-size:13px}.life-student-readings .results{padding:12px 0}.life-student .three{height:440px}.life-student .life-main-actions{padding-top:13px}.life-page .life-display-content .part-buttons.hidden{display:none!important}@media(max-width:600px){.life-page #part-description{margin:0 10px;font-size:10px}.life-feedback{font-size:13px;margin:10px 15px 0}.life-student .three{height:380px}}.life-preview-explain{font-size:16px;text-align:center;font-weight:650;margin:16px 0 20px;line-height:1.8}.life-observation-strip{padding:8px 18px 12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.life-observation-strip #controls{width:100%}.life-observation-strip .control{margin:0;display:flex;align-items:center;gap:20px}.life-observation-strip .control>span{font-size:16px;margin:0;white-space:nowrap}.life-observation-strip select{max-width:320px;width:100%;font-size:16px;padding:10px 14px;background:#fffffff0}.life-page button.life-phase{border:1px solid #c9d7c7;background:#fff;color:#183d35;min-width:116px;font-size:17px;padding:10px 20px}.life-page button.life-phase[aria-pressed=true]{background:#355f46;color:#fff;border-color:#355f46}.life-page .life-diaphragm-select{margin-left:auto;font-size:13px}.life-observation .three{height:435px}.life-observation-ribbon{font-size:18px;text-align:center;line-height:1.8;margin:16px 18px 8px;padding:15px 10px;background:#ffffffe0;border-radius:10px;color:#28523c;font-weight:650}.life-observation .results .readouts{grid-template-columns:repeat(3,1fr)}.life-observation .results .readouts>div:nth-child(2){order:initial;grid-column:auto}.life-observation .results .status-line{display:none}.life-observation .results ul{margin-top:10px}.life-observation.life-student .results ul{display:none}.life-observation .experiment-footer{border:0;padding:8px 18px}.life-observation .experiment-footer button{margin:0}.life-observation-footer #reset{font-size:12px;background:transparent}.life-66 .results .readouts{grid-template-columns:1fr 2fr}.life-66 .results .readouts strong{font-size:20px}.life-66 .results .readouts span{font-size:14px}.life-66.life-classroom .controls-panel .results .readouts{display:flex}.life-66.life-classroom .results .readouts strong{font-size:24px}.life-66.life-classroom .results .readouts>div{display:block;padding:18px 0}.life-66.life-classroom .results .readouts span{margin-bottom:10px}.life-observation.life-classroom .three{height:430px}.life-observation.life-classroom .controls-panel>h2{background:transparent;padding:0;border:0}.life-observation.life-classroom .control select{font-size:14px}.life-observation.life-classroom .control{margin:12px 0 18px}.life-observation.life-classroom .results .readouts{display:flex}.life-72.life-classroom .results .readouts>div{grid-template-columns:78px 1fr}.life-72 .life-observation-ribbon{letter-spacing:.02em}.life-66.life-student .life-discovery label{font-size:20px}.life-66.life-student .life-discovery textarea{font-size:18px}.life-66.life-student .life-first-tip{font-size:19px}.life-66 .life-model-note{font-size:12px}@media(max-width:820px){.life-observation .three{height:450px}.life-observation .controls-panel{margin-top:0}.life-observation .life-observation-strip select{max-width:none}.life-observation .results .readouts{grid-template-columns:repeat(3,1fr)}.life-66 .results .readouts{grid-template-columns:1fr 2fr}}@media(max-width:480px){.life-observation .three,.life-observation.life-classroom .three{height:360px}.life-observation-strip{padding:8px 10px 10px;gap:8px}.life-observation-strip .control{gap:10px}.life-observation-strip .control>span{font-size:13px}.life-observation-strip select{font-size:14px;padding:10px}.life-page button.life-phase{min-width:90px;padding:8px 15px;font-size:15px}.life-page .life-diaphragm-select{font-size:12px;margin-left:0}.life-observation-ribbon{font-size:15px;padding:12px 8px;margin:12px 10px 5px}.life-observation .results .readouts{gap:5px}.life-observation .results .readouts strong{font-size:14px}.life-66 .results .readouts strong{font-size:17px}.life-66 .results .readouts span{font-size:12px}.life-observation .results .readouts>div{padding:9px}.life-observation .life-model-note{font-size:11px}}@media(max-width:480px){.life-72 .three,.life-72.life-classroom .three{height:300px}}@media(min-width:821px){.life-page{padding-top:16px}.life-page .activity-top{margin-bottom:10px}.life-page .activity-title{margin-bottom:12px}.life-page .activity-title h1{font-size:32px}.life-student .lab-grid{grid-template-columns:minmax(0,2.05fr) minmax(350px,1fr);gap:18px}.life-classroom .lab-grid{grid-template-columns:minmax(0,2.25fr) minmax(350px,1fr)}.life-student .three,.life-classroom .three,.life-observation.life-classroom .three{height:500px}.life-page .workspace-heading h2{font-size:23px}.life-classroom .activity-title h1{font-size:29px}.life-prepare .life-copy{padding:18px 0 15px}.life-prepare .life-preview img{height:500px}.life-prepare .life-teaching{padding:24px 28px}.life-student .life-discovery{padding:20px}.life-student .life-discovery textarea{min-height:112px;height:112px}.life-student .life-discovery label{margin-bottom:8px}.life-student .life-discovery h2{margin-bottom:10px}.life-student .life-first-tip{padding-bottom:15px;line-height:1.7}.life-student .life-discovery #note-capacity{margin-bottom:10px}.life-student .activity-title .life-official{margin-bottom:3px!important}.life-student .activity-title .segmented{align-self:end}}.life-student .controls-panel>.life-comparison{display:block;background:#fff;border:1px solid var(--life-line);border-radius:12px;padding:18px 20px;margin-top:16px}.life-student .controls-panel>.life-comparison h2{font-size:22px;margin:0 0 7px}.life-compare-hint{font-size:13px;color:#617466;line-height:1.7}.life-student .controls-panel>.life-comparison .trial-grid{grid-template-columns:1fr;gap:10px;margin-top:12px}.life-student .controls-panel>.life-comparison #trials{max-height:300px;overflow:auto;overscroll-behavior:contain}.life-student .controls-panel>.life-comparison .trial-grid article{padding:12px;background:#f8faf5}.life-student .controls-panel>.life-comparison .trial-grid h3{font-size:14px;margin-bottom:8px}.life-student .controls-panel>.life-comparison .trial-grid dl{font-size:12px;margin:8px 0}.life-student .controls-panel>.life-comparison .trial-grid details{margin-top:10px;padding-top:10px}.life-student .controls-panel>.life-comparison .empty{padding:20px 15px;text-align:center;background:#f7f9f3;border:1px dashed #cdd9c6;font-size:13px;margin-top:14px;line-height:1.8}.life-student .life-record-management{margin-top:14px!important;padding-top:12px!important}.life-record-management>summary{font-size:12px!important}.life-record-management .notebook-tools{margin-top:12px;flex-wrap:wrap}.life-record-management .notebook-tools button{font-size:11px;min-height:38px}.life-record-management .muted{margin-top:10px;font-size:11px}.life-record-management .volume-actions{margin-top:12px}.life-record-management .volume-actions button{font-size:11px;min-height:38px}@media(max-width:480px){.life-student .controls-panel>.life-comparison{padding:18px}.life-student .controls-panel>.life-comparison #trials{max-height:none}}.life-observation .life-scene-toolbar{gap:8px}.life-observation .life-observation-strip{flex:1;padding:0;min-width:0}.life-observation .life-display-options{margin-left:0}.life-observation .life-observation-strip .control{margin:0}.life-observation .life-observation-strip select{max-width:320px}.life-observation .life-display-content>button{margin:4px;font-size:12px}.life-page .life-focus-tools{padding:0;gap:7px}.life-page .life-focus-tools>span{display:none}.life-page .life-focus-tools>button{white-space:nowrap}.life-page .life-scene-toolbar .life-focus-tools{order:1;margin-left:auto}.life-page:not(.life-observation) .life-display-options{order:2;margin-left:0}@media(min-width:821px){.life-observation .life-scene-toolbar{padding:12px 18px}.life-observation-ribbon{margin-top:10px;padding:10px}.life-prepare .life-preview img{height:465px}}@media(max-width:1100px)and (min-width:821px){.life-observation .life-scene-toolbar{flex-wrap:wrap}.life-observation .life-observation-strip{flex-basis:100%}}@media(max-width:820px){.life-observation .life-observation-strip{flex-basis:100%}.life-observation .life-scene-toolbar{padding:12px}.life-page .life-scene-toolbar .life-focus-tools{margin-left:0}.life-page:not(.life-observation) .life-display-options{order:0}}@media(min-width:821px){.life-classroom .three,.life-observation.life-classroom .three{height:420px}}.life-66 [hidden]{display:none!important}.life-66 .life-scene-toolbar{flex-wrap:wrap}.life-66 .life-observation-strip{min-width:300px}.life-66 .life-scene-toolbar>button{font-size:12px;padding:9px 12px}.life-66 #diagram{padding:0;background:#e9eee4;border-radius:0;min-height:0}.life-plant-photo{margin:0}.life-photo-viewport{height:410px;overflow:auto;text-align:center;overscroll-behavior:contain;background:#e6ebdf}.life-photo-viewport img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;margin:0 auto}.life-plant-photo.is-enlarged .life-photo-viewport img{width:180%;height:180%;object-fit:contain;margin:0}.life-plant-photo figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 12px;padding:9px 18px;font-size:11px;line-height:1.5;background:#f7f9f3}.life-plant-photo figcaption strong{font-size:13px}.life-plant-photo figcaption span{flex:1;min-width:180px}.life-plant-photo figcaption a{width:100%;color:#536b58;font-size:10px}.life-66 .three{position:relative}.life-leaf-inset{position:absolute;right:18px;bottom:16px;width:160px;padding:7px!important;background:#fffef6!important;color:#214832!important;border:1px solid #c9d9bf!important;border-radius:10px;box-shadow:0 4px 16px #16361e12;text-align:left}.life-leaf-inset img{display:block;width:100%;height:156px;object-fit:cover;object-position:50% 38%;border-radius:5px}.life-leaf-inset strong{display:block;margin-top:6px;font-size:13px}.life-leaf-inset span{display:block;margin-top:4px;font-size:9px;line-height:1.5;font-weight:400}.life-66.life-classroom .results .readouts strong{font-size:19px;line-height:1.6}.life-66.life-classroom .results .readouts>div{padding:12px 0}.life-66.life-student .results .readouts strong{font-size:17px}.life-66.life-photo-active .life-observation-ribbon{margin-top:8px}@media(min-width:821px){.life-66.life-student .life-photo-viewport{height:430px}.life-66.life-classroom .life-photo-viewport{height:354px}}@media(max-width:820px){.life-66 .life-observation-strip{min-width:0}.life-66 .life-photo-viewport{height:340px}.life-leaf-inset{right:10px;bottom:10px;width:112px}.life-leaf-inset img{height:100px}.life-leaf-inset strong{font-size:11px}.life-leaf-inset span{font-size:8px}.life-66 .life-scene-toolbar>button{padding:8px 10px;font-size:11px}.life-plant-photo figcaption{padding:10px 12px}.life-plant-photo figcaption span{min-width:100%;font-size:11px}}.life-observation{max-width:1600px;padding-top:14px}.life-observation [hidden]{display:none!important}.life-observation .activity-top{margin-bottom:10px;min-height:38px}.life-observation .activity-title{margin:0 0 18px}.life-observation .activity-title h1{font-size:30px;line-height:1.35;margin:2px 0}.life-observation .activity-title p:not(.life-official){display:none}.life-observation .life-official{font-size:11px!important;margin:0 0 3px!important}.life-observation .lab-grid{grid-template-columns:minmax(0,1fr) 365px;gap:20px;border:0;background:transparent;align-items:start}.life-observation .experiment{border:1px solid #d2dfcb;border-radius:16px;background:#eaf0e4;overflow:hidden}.life-observation .life-stage-question{font-size:21px;line-height:1.45;padding:18px 20px 0;margin:0;color:#193f35}.life-observation .life-scene-toolbar{padding:12px 18px 6px;gap:7px;flex-wrap:wrap}.life-observation .life-observation-strip{flex:1;min-width:0}.life-observation .life-observation-strip .control{gap:12px}.life-observation .life-observation-strip .control>span{font-size:13px}.life-observation .life-observation-strip select{max-width:270px;font-size:14px;min-height:42px;padding:8px 12px}.life-observation .life-scene-toolbar>button,.life-observation .life-display-options>summary{min-height:40px;font-size:12px;padding:9px 11px}.life-observation button.life-phase{min-width:84px;min-height:42px;font-size:15px;padding:8px 15px}.life-observation .life-diaphragm-select{font-size:12px;padding:8px 10px;margin-left:8px}.life-observation .life-direct-hint{font-size:12px;line-height:1.65;color:#58725b;padding:0 20px;margin:5px 0 0}.life-observation .three,.life-observation.life-classroom .three,.life-observation.life-student .three{height:450px;background:#eaf0e4}.life-observation .life-observation-ribbon{margin:0 18px 10px;padding:12px;background:#fffdf5;font-size:17px;border:1px solid #dce5d5;border-radius:10px}.life-observation .experiment-footer{display:flex;padding:11px 18px;gap:9px;border-top:1px solid #d6e1cf;align-items:center;flex-wrap:wrap}.life-observation .experiment-footer button{font-size:12px;min-height:38px;padding:8px 12px}.life-observation .life-science-reminder{font-size:11px;color:#5c705e;margin-left:auto}.life-observation .controls-panel{padding:0;background:transparent}.life-observation .controls-panel>h2{font-size:21px;background:#fff5ce;border:1px solid #eaddaf;border-bottom:0;padding:17px 20px 0;border-radius:13px 13px 0 0;margin:0}.life-observation .life-first-tip{font-size:16px!important;line-height:1.75;padding:7px 20px 17px;margin:0 0 14px;background:#fff5ce;border:1px solid #eaddaf;border-top:0}.life-observation .life-discovery{padding:18px 20px;border-radius:13px}.life-observation .life-discovery h2{font-size:21px;margin:0 0 9px}.life-observation .life-discovery label{font-size:16px!important;margin:0 0 9px;line-height:1.6}.life-observation .life-discovery textarea{font-size:16px!important;min-height:102px;height:102px;line-height:1.65;padding:11px;background:#fbfcf8}.life-observation .life-discovery #note-capacity{font-size:10px;margin:5px 0 11px}.life-observation .life-discovery #trial{font-size:16px;min-height:46px}.life-observation .life-record-hint{margin:9px 0 0;font-size:11px}.life-observation .controls-panel>.life-comparison{padding:17px 20px;margin:14px 0 0}.life-observation .controls-panel>.life-comparison h2{font-size:19px}.life-observation .controls-panel>.life-comparison .empty{padding:16px 12px;margin-top:10px}.life-observation .life-compare-hint{font-size:12px}.life-observation .life-structure-choice{display:flex;gap:7px;margin:0 0 14px}.life-observation .life-structure-choice button{flex:1;min-height:42px;padding:8px;font-size:12px;background:#fff}.life-observation .life-structure-choice [aria-pressed=true]{background:#e1ebdd;border-color:#6e8f75;color:#193f35}.life-observation.life-classroom .results{padding:0;margin:0 0 14px}.life-observation.life-classroom .results .readouts{border-radius:12px;background:#fff;padding:4px 17px;gap:0}.life-observation.life-classroom .results .readouts>div{padding:12px 0;display:grid;grid-template-columns:85px 1fr;gap:8px;align-items:start}.life-observation.life-classroom .results .readouts span{font-size:12px;margin:0;line-height:1.8}.life-observation.life-classroom .results .readouts strong{font-size:17px;line-height:1.6}.life-observation.life-classroom .life-teacher-discovery textarea{height:72px;min-height:72px}.life-observation.life-classroom .life-teacher-discovery label{font-size:13px!important}.life-observation .controls-panel>#guidance{padding:12px 2px;margin-top:12px}.life-observation .life-class-records{margin-top:16px;padding:14px 18px}.life-observation .life-class-records>summary{font-size:14px}.life-observation .life-display-content{max-height:65vh;overflow:auto;width:330px;max-width:calc(100vw - 54px)}.life-observation .life-display-content #part-description{margin:8px 0;padding:9px;font-size:12px;background:#eef3e9}.life-observation .life-display-content .life-model-note{padding:10px 0;font-size:12px}.life-observation .life-display-content .control{margin:12px 0}.life-observation .life-display-content label[for=c-phase]{display:none}.life-observation .life-learning-options,.life-observation .life-observation-readings{margin-top:12px;padding-top:10px;border-top:1px solid #d4dfd0}.life-observation .life-learning-options summary,.life-observation .life-observation-readings summary{font-size:12px}.life-observation .life-learning-options .segmented{margin-top:10px}.life-observation .life-learning-options button{font-size:12px}.life-observation .life-photo-viewport,.life-observation.life-student .life-photo-viewport,.life-observation.life-classroom .life-photo-viewport{height:407px}.life-observation .life-leaf-inset{width:176px;right:18px;bottom:18px}.life-observation .life-leaf-inset img{height:174px}.life-observation .science-details{margin-top:16px}.life-observation.life-prepare .life-prep-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:22px}.life-observation.life-prepare .life-teaching{padding:23px 26px}.life-observation.life-prepare .life-core-question h2{font-size:23px;margin:8px 0}.life-observation.life-prepare .life-core-question p{font-size:14px;margin:0 0 16px;line-height:1.7}.life-observation.life-prepare .life-copy{padding:16px 0 13px;gap:12px;grid-template-columns:32px 1fr}.life-observation.life-prepare .life-copy h2{font-size:18px;margin-bottom:7px}.life-observation.life-prepare .life-copy p,.life-observation.life-prepare .life-copy li{font-size:14px;line-height:1.75}.life-observation.life-prepare .life-copy ul{margin-top:7px}.life-observation.life-prepare .life-teaching-sequence{gap:15px;margin-top:8px;display:flex}.life-observation.life-prepare .life-teaching-sequence strong{font-size:14px}.life-observation.life-prepare .life-teaching-sequence span{font-size:12px}.life-observation.life-prepare .life-caution{padding:11px 14px}.life-observation.life-prepare .life-caution p{font-size:12px}.life-observation.life-prepare .life-teacher-more{font-size:13px;margin-top:14px}.life-observation.life-prepare .life-preview{padding:20px;background:#eaf0e4}.life-observation.life-prepare .life-preview img{height:390px;background:#eaf0e4}.life-observation.life-prepare .life-preview figcaption{font-size:11px;line-height:1.65}.life-observation.life-prepare .life-preview-explain{font-size:15px;margin:13px 0}.life-observation.life-prepare .life-enter{font-size:18px;min-height:48px!important}@media(max-width:1100px)and (min-width:821px){.life-observation .lab-grid{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.life-observation .life-observation-strip{flex-basis:100%}}@media(max-width:820px){.life-observation{padding:12px 13px 36px}.life-observation .activity-top{margin-bottom:10px;gap:7px}.life-observation .mode-links{width:auto;margin-left:auto;order:initial}.life-observation .mode-links a{padding:8px 10px;font-size:11px}.life-observation .activity-title{margin-bottom:12px}.life-observation .activity-title h1{font-size:24px}.life-observation .life-official{font-size:10px!important}.life-observation .lab-grid{display:flex;flex-direction:column;gap:14px}.life-observation .experiment,.life-observation .controls-panel{width:100%;border-radius:13px}.life-observation .life-stage-question{font-size:17px;padding:14px 13px 0}.life-observation .life-scene-toolbar{padding:10px 11px 5px;gap:6px}.life-observation .life-observation-strip{flex-basis:100%;gap:6px}.life-observation .life-observation-strip select{max-width:none;min-height:40px}.life-observation .life-scene-toolbar>button,.life-observation .life-display-options>summary{font-size:11px;min-height:36px;padding:8px 10px}.life-observation .life-display-options{margin-left:auto}.life-observation .life-display-content{right:0;left:auto}.life-observation .life-direct-hint{padding:0 13px;font-size:11px;margin:4px 0 0}.life-observation .life-diaphragm-select{margin-left:auto;font-size:11px;padding:8px}.life-observation button.life-phase{font-size:13px;min-width:74px;padding:8px 11px}.life-observation .three,.life-observation.life-classroom .three,.life-observation.life-student .three{height:315px}.life-observation.life-72 .three{height:300px}.life-observation .life-photo-viewport,.life-observation.life-classroom .life-photo-viewport,.life-observation.life-student .life-photo-viewport{height:270px}.life-observation .life-leaf-inset{width:96px;right:10px;bottom:10px;padding:5px!important}.life-observation .life-leaf-inset img{height:95px}.life-observation .life-leaf-inset strong{font-size:10px}.life-observation .life-leaf-inset span{font-size:8px}.life-observation .life-observation-ribbon{font-size:14px;margin:0 10px 9px;padding:10px 6px}.life-observation .experiment-footer{padding:8px 11px;gap:6px}.life-observation .experiment-footer button{font-size:11px;min-height:36px;padding:7px 10px}.life-observation .life-science-reminder{font-size:11px}.life-observation .controls-panel>h2{font-size:19px;padding:14px 17px 0}.life-observation .life-first-tip{font-size:15px!important;line-height:1.65;padding:6px 17px 14px;margin-bottom:12px}.life-observation .life-discovery{padding:17px}.life-observation .life-discovery h2{font-size:21px}.life-observation .life-discovery textarea{height:94px;min-height:94px}.life-observation .life-discovery label{font-size:16px!important}.life-observation .controls-panel>.life-comparison{padding:17px}.life-observation.life-classroom .life-teacher-discovery textarea{height:80px;min-height:80px}.life-observation.life-prepare .life-prep-grid{display:flex;flex-direction:column;gap:14px}.life-observation.life-prepare .life-preview{order:-1;width:100%;padding:16px}.life-observation.life-prepare .life-preview img{height:265px}.life-observation.life-prepare .life-preview-heading h2{font-size:18px}.life-observation.life-prepare .life-preview-heading span{font-size:11px}.life-observation.life-prepare .life-teaching{padding:19px;width:100%}.life-observation.life-prepare .life-teaching-sequence{display:grid;gap:10px}.life-observation.life-prepare .life-teaching-sequence li{display:grid;grid-template-columns:76px 1fr;gap:7px}.life-observation.life-prepare .life-teaching-sequence span{font-size:13px}.life-observation.life-prepare .life-prepare-actions>*{font-size:12px}}.life-observation.life-classroom .controls-panel>h2{font-size:21px;background:#fff5ce;border:1px solid #eaddaf;border-bottom:0;padding:17px 20px 0;border-radius:13px 13px 0 0;margin:0}.life-observation .life-jump-discovery{display:none}.life-66 .life-plant-workbench{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:554px;background:#e8efdf}.life-66 .life-plant-intro{padding:27px 0 20px 23px;position:relative;z-index:1}.life-66 .life-plant-intro .activity-title{margin:0 0 22px}.life-66 .life-plant-intro h1{font-size:29px;line-height:1.45}.life-66 .life-plant-intro .life-official{font-size:11px!important;line-height:1.7;margin-bottom:12px!important}.life-66 .life-plant-intro .life-stage-question{padding:0!important;font-size:19px;line-height:1.65;margin-bottom:27px}.life-66 .life-plant-intro .control{display:block}.life-66 .life-plant-intro .control>span{display:block;margin-bottom:9px;font-size:14px}.life-66 .life-plant-intro select{width:100%;max-width:none;min-height:48px!important}.life-66 .life-plant-prompt{font-size:13px;line-height:1.8;margin:25px 0 10px;color:#526d54}.life-66 .life-species-choice{display:flex;flex-wrap:wrap;gap:8px}.life-66 button.life-species{padding:7px 13px;border-radius:20px;font-size:13px;min-height:35px;background:#ffffffc9;border:1px solid transparent;color:#48644d}.life-66 button.life-species[aria-pressed=true]{border-color:#6d8c72;background:#dbe9d4;color:#1b4831;font-weight:600}.life-66 .life-sample-boundary{font-size:11px;line-height:1.8;color:#647c62;margin:25px 0 0}.life-66 .life-plant-viewer{position:relative;min-width:0;padding-top:16px}.life-66 .life-plant-viewer .life-scene-toolbar{padding:0 16px 0 18px;justify-content:flex-end;gap:6px}.life-66 .life-plant-viewer .life-direct-hint{padding:0 18px;text-align:right;font-size:11px;margin:6px 0 0}.life-66 .life-plant-viewer .three{height:475px!important;background:#e8efdf;position:relative}.life-66 .life-plant-viewer .life-display-options{margin-left:0}.life-66 .life-leaf-inset{width:122px;right:14px;bottom:10px;padding:6px}.life-66 .life-leaf-inset img{height:125px}.life-66 .life-leaf-inset strong{font-size:10px}.life-66 .life-leaf-inset span{font-size:8px}.life-66 .life-visible-features{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 17px 13px;padding:16px 20px;background:#ffffffdc;border-radius:11px}.life-66 .life-visible-features>div{padding-left:30px;position:relative}.life-66 .life-visible-features>div+div{padding-left:38px;border-left:1px solid #d2ddce}.life-66 .life-visible-features span{position:absolute;left:0;top:1px;color:#537757;font-weight:700;font-size:19px}.life-66 .life-visible-features>div+div span{left:17px}.life-66 .life-visible-features strong{font-size:16px;display:block}.life-66 .life-visible-features p{font-size:12px;line-height:1.7;margin:5px 0 0;color:#607160}.life-66 .life-plant-viewer .diagram{padding:15px 15px 0;min-height:475px}.life-66 .life-photo-viewport,.life-66 .life-plant-photo.is-enlarged .life-photo-viewport{height:330px}.life-72 .life-respiratory-heading{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;padding:16px 18px 3px}.life-72 .life-respiratory-heading .life-stage-question{padding:0;font-size:19px;line-height:1.5;flex:1;min-width:250px}.life-72 .life-respiratory-heading .life-scene-toolbar{padding:0;gap:6px;flex:1;justify-content:flex-end}.life-72 .life-respiratory-heading .life-observation-strip{gap:6px;margin-right:auto}.life-72 .life-respiratory-heading button.life-phase{font-size:13px;min-width:70px;min-height:39px;padding:8px 10px}.life-72 .life-respiratory-heading .life-diaphragm-select{margin-left:0;min-height:39px}.life-72 .life-respiratory-heading .life-scene-toolbar>button{font-size:11px;padding:8px;min-height:39px}.life-72 .life-respiratory-heading .life-display-options>summary{font-size:11px;min-height:39px;padding:8px}.life-72 .three,.life-72.life-student .three,.life-72.life-classroom .three{height:450px;background:#e8efdf;position:relative}.life-72 .life-observation-ribbon{margin:0 14px 7px;padding:8px 11px;border:0;background:#ffffffcf}.life-72 .life-breath-process{display:flex;align-items:center;gap:15px}.life-72 .life-breath-process span{flex:1;text-align:center;padding:9px 5px;background:#e3ecdd;border-radius:7px;font-size:15px;font-weight:600}.life-72 .life-breath-process i{font-style:normal;font-size:22px;font-weight:400}.life-72 .life-structure-source{position:absolute;left:16px;bottom:14px;max-width:165px;padding:10px 12px;background:#ffffffcb;border-radius:8px;color:#536c55;font-size:11px;line-height:1.7;margin:0;pointer-events:none}.life-72 .life-air-direction{position:absolute;left:calc(50% - 2px);top:34px;padding:5px 7px;border-radius:5px;background:#eaf5f7ed;color:#3b7a8b;font-size:11px;font-weight:600;pointer-events:none}@media(min-width:821px){.life-66.life-student .lab-grid,.life-66.life-classroom .lab-grid{padding-top:0}.life-66 .life-scene-toolbar>button,.life-66 .life-display-options>summary{font-size:10px;padding:8px;min-height:36px}.life-66 .life-plant-workbench .life-direct-hint{margin-top:5px}.life-72 .life-respiratory-heading .life-stage-question{flex-basis:100%}.life-72 .life-respiratory-heading .life-scene-toolbar{flex-basis:100%;justify-content:flex-start}.life-72 .life-respiratory-heading .life-display-options{margin-left:0}.life-72 .life-direct-hint{font-size:11px;margin-top:3px;margin-bottom:0}}@media(max-width:1100px)and (min-width:821px){.life-66 .life-plant-workbench{grid-template-columns:218px minmax(0,1fr)}.life-66 .life-plant-intro{padding-left:18px}.life-66 .life-plant-intro h1{font-size:25px}.life-66 .life-plant-viewer .life-scene-toolbar{flex-wrap:wrap}.life-66 .life-leaf-inset{width:100px}.life-66 .life-leaf-inset img{height:105px}}@media(max-width:820px){.life-66 .life-plant-workbench{display:flex;flex-direction:column;min-height:0}.life-66 .life-plant-intro{padding:17px 13px 4px}.life-66 .life-plant-intro .activity-title{margin-bottom:9px}.life-66 .life-plant-intro h1{font-size:24px}.life-66 .life-plant-intro .life-official{margin-bottom:3px!important;font-size:10px!important}.life-66 .life-plant-intro .life-stage-question{font-size:17px;margin-bottom:10px}.life-66 .life-plant-intro .control{display:flex;gap:9px;align-items:center}.life-66 .life-plant-intro .control>span{flex-shrink:0;font-size:12px;margin:0}.life-66 .life-plant-intro select{min-height:40px!important;font-size:13px}.life-66 .life-plant-prompt,.life-66 .life-species-choice,.life-66 .life-sample-boundary{display:none}.life-66 .life-plant-viewer{padding-top:7px}.life-66 .life-plant-viewer .life-scene-toolbar{padding:0 10px;justify-content:flex-start;gap:5px}.life-66 .life-plant-viewer .life-direct-hint{padding:0 12px;text-align:left;font-size:10px}.life-66 .life-plant-viewer .three{height:285px!important}.life-66 .life-plant-viewer .diagram{min-height:285px;padding:9px}.life-66 .life-photo-viewport,.life-66 .life-plant-photo.is-enlarged .life-photo-viewport{height:220px}.life-66 .life-leaf-inset{width:85px;right:9px;bottom:6px}.life-66 .life-leaf-inset img{height:86px}.life-66 .life-leaf-inset strong{font-size:9px}.life-66 .life-leaf-inset span{font-size:7px}.life-66 .life-visible-features{margin:0 9px 8px;padding:10px 12px}.life-66 .life-visible-features strong{font-size:12px}.life-66 .life-visible-features p{font-size:10px;line-height:1.6}.life-66 .life-visible-features>div{padding-left:23px}.life-66 .life-visible-features>div+div{padding-left:26px}.life-66 .life-visible-features>div+div span{left:9px}.life-66 .life-visible-features span{font-size:16px}.life-72 .life-respiratory-heading{padding:13px 12px 2px;gap:9px}.life-72 .life-respiratory-heading .life-stage-question{font-size:17px;min-width:0;flex-basis:100%}.life-72 .life-respiratory-heading .life-scene-toolbar{flex-basis:100%;gap:5px;justify-content:flex-start;flex-wrap:wrap}.life-72 .life-respiratory-heading .life-observation-strip{margin-right:0;gap:5px}.life-72 .life-respiratory-heading .life-display-options{margin-left:auto}.life-72 .life-respiratory-heading button.life-phase{min-width:64px;font-size:12px;min-height:35px;padding:7px 9px}.life-72 .life-respiratory-heading .life-diaphragm-select{font-size:10px;min-height:35px;padding:7px 8px}.life-72 .life-respiratory-heading .life-scene-toolbar>button{font-size:10px;min-height:35px}.life-72 .life-respiratory-heading .life-display-options>summary{font-size:10px;min-height:35px;padding:7px 8px}.life-72 .three,.life-72.life-student .three,.life-72.life-classroom .three{height:320px}.life-72 .life-breath-process{gap:7px}.life-72 .life-breath-process span{font-size:11px;padding:8px 4px}.life-72 .life-breath-process i{font-size:16px}.life-72 .life-observation-ribbon{margin:0 9px 8px;padding:6px}.life-72 .life-structure-source{left:10px;bottom:10px;max-width:108px;padding:6px 8px;font-size:9px}.life-72 .life-air-direction{top:15px;font-size:9px;padding:4px 6px}.life-72 .experiment-footer{padding:8px 10px;gap:6px}.life-72 .experiment-footer button{font-size:11px;min-height:35px;padding:7px 9px}}@media(min-width:821px){.life-observation .life-stage-question{padding-top:14px;font-size:20px}.life-observation .life-scene-toolbar{padding-top:8px;padding-bottom:3px}.life-observation .life-direct-hint{margin-top:1px}.life-observation .life-observation-ribbon{padding:9px 12px;font-size:16px;line-height:1.5;margin-bottom:8px}.life-observation .experiment-footer{padding-top:8px;padding-bottom:8px}}@media(max-width:820px){.life-observation .controls-panel>h2,.life-observation.life-classroom .controls-panel>h2,.life-observation .controls-panel>.life-first-tip{display:none}.life-observation .life-jump-discovery{display:inline-flex;background:#f4d474;border-color:#d8b655;color:#193f35;font-weight:700}.life-observation.life-classroom .life-jump-discovery{order:3}.life-observation .life-science-reminder{max-width:158px;text-align:right;line-height:1.5}.life-observation.life-classroom .results .readouts{display:grid;grid-template-columns:1fr 1fr 1fr;padding:10px;gap:9px}.life-observation.life-classroom .results .readouts>div{display:block;padding:0;border:0}.life-observation.life-classroom .results .readouts strong{font-size:15px;display:block;margin-top:5px}.life-observation.life-66.life-classroom .results .readouts{grid-template-columns:80px 1fr}}.life-74{padding-top:14px}.life-74 [hidden]{display:none!important}.life-74 .activity-top{margin-bottom:10px}.life-74 .activity-title{margin:0 0 16px}.life-74 .activity-title h1{font-size:30px;line-height:1.35;margin:2px 0}.life-74 .activity-title p:not(.life-official){display:none}.life-74 .life-official{font-size:11px!important;margin:0 0 3px!important}.life-74 .lab-grid{grid-template-columns:minmax(0,1fr) 365px;gap:20px;border:0;background:transparent;align-items:start}.life-74 .experiment{border:1px solid #d2dfcb;border-radius:16px;background:#eaf0e4;overflow:hidden}.life-74 .life-stage-question{font-size:20px;line-height:1.5;margin:0;padding:15px 20px 0}.life-74 .life-scene-toolbar{padding:9px 18px 4px;gap:7px}.life-74 .life-scene-toolbar .life-focus-tools{order:0;margin:0 auto 0 0}.life-74 .life-scene-toolbar button,.life-74 .life-display-options>summary{font-size:12px;min-height:38px;padding:8px 11px}.life-74 .life-display-options{order:0;margin:0}.life-74 .life-direct-hint{font-size:12px;line-height:1.65;color:#58725b;padding:0 20px;margin:3px 0 0}.life-74 .three,.life-74.life-classroom .three,.life-74.life-student .three{height:410px;background:#eaf0e4}.life-74 .life-food-route{margin:0 16px;padding:10px 13px;background:#fffdf5;gap:12px;border:1px solid #dce5d5}.life-74 button.life-route-step{min-height:43px;padding:0 5px;font-size:12px;gap:4px}.life-74 .life-route-number{width:25px;height:25px}.life-74 .life-route-step:not(:last-child):after{top:3px;left:calc(100% + 2px)}.life-74 .life-main-actions{padding:12px 16px 0}.life-74 #actions{margin:0;display:flex;gap:10px;width:100%}.life-74 #actions button{width:auto;flex:1;min-height:44px;font-size:15px;padding:10px 12px}.life-74 .life-feedback{padding:8px 18px 10px;margin:0;font-size:12px;line-height:1.65;color:#536e58}.life-74 .experiment-footer{display:flex;padding:9px 16px;gap:8px;border-top:1px solid #d6e1cf;flex-wrap:wrap}.life-74 .experiment-footer button{font-size:12px;min-height:36px;padding:7px 10px}.life-74 .life-jump-discovery{display:none}.life-74 .experiment-footer #reset{background:transparent;color:#48634e}.life-74 .controls-panel{padding:0}.life-74 .controls-panel>h2{font-size:21px;margin:0;padding:17px 20px 0;background:#fff5ce;border:1px solid #eaddaf;border-bottom:0;border-radius:13px 13px 0 0}.life-74 .life-first-tip{padding:7px 20px 16px;margin:0;font-size:16px!important;line-height:1.75;background:#fff5ce;border:1px solid #eaddaf;border-top:0}.life-74 .life-digestive-distinction{display:flex;gap:9px;flex-wrap:wrap;font-size:12px;line-height:1.65;margin:12px 0;padding:11px 14px;border:1px solid #d4dfcc;border-radius:10px;background:#eef3e7}.life-74 .life-discovery{padding:18px 20px;border-radius:13px}.life-74 .life-discovery h2{font-size:21px;margin:0 0 9px}.life-74 .life-discovery label{font-size:15px;line-height:1.6;margin:0 0 9px}.life-74 .life-discovery textarea{min-height:100px;height:100px;line-height:1.65;font-size:16px;padding:10px}.life-74 .life-discovery #note-capacity{font-size:10px;margin:5px 0 10px}.life-74 .life-discovery #trial{font-size:16px;min-height:44px}.life-74 .controls-panel>.life-comparison{padding:17px 20px;margin:14px 0 0}.life-74 .controls-panel>.life-comparison h2{font-size:20px}.life-74 .controls-panel>.life-comparison .empty{padding:16px 12px;margin-top:10px}.life-74 .controls-panel>#guidance{margin-top:10px;padding:12px 2px}.life-74 .results{padding:0;margin-bottom:14px}.life-74 .results .status-line{display:none}.life-74.life-classroom .results .readouts{padding:4px 15px;background:#fff}.life-74.life-classroom .results .readouts>div{padding:9px 0;grid-template-columns:70px 1fr}.life-74.life-classroom .results .readouts strong{font-size:16px;line-height:1.6}.life-74.life-classroom .results .readouts span{font-size:12px}.life-74.life-classroom .life-discovery textarea{min-height:70px;height:70px}.life-74 .life-class-records{margin-top:16px;padding:14px 18px}.life-74 .life-display-content{max-height:65vh;overflow:auto;width:330px;max-width:calc(100vw - 54px)}.life-74 .life-display-content>button{margin:3px}.life-74 .life-display-content #part-description{position:static;margin:8px 0;padding:9px;font-size:12px;background:#eef3e9;max-height:none}.life-74 .life-display-content .life-model-note{padding:10px 0;font-size:12px}.life-74 .life-learning-options,.life-74 .life-stage-selector,.life-74 .life-student-readings{margin-top:12px;padding-top:10px;border-top:1px solid #d4dfd0}.life-74 .life-learning-options summary,.life-74 .life-stage-selector summary,.life-74 .life-student-readings summary{font-size:12px}.life-74 .life-learning-options .segmented{margin-top:10px}.life-74.life-prepare .life-prep-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:22px}.life-74.life-prepare .life-teaching{padding:23px 26px}.life-74.life-prepare .life-core-question h2{font-size:23px;margin:8px 0}.life-74.life-prepare .life-core-question p{font-size:14px;line-height:1.7;margin-bottom:16px}.life-74.life-prepare .life-copy{padding:16px 0 13px;gap:12px;grid-template-columns:32px 1fr}.life-74.life-prepare .life-copy h2{font-size:18px;margin-bottom:7px}.life-74.life-prepare .life-copy p,.life-74.life-prepare .life-copy li{font-size:14px;line-height:1.75}.life-74.life-prepare .life-teaching-sequence{display:flex;gap:15px}.life-74.life-prepare .life-teaching-sequence strong{font-size:14px}.life-74.life-prepare .life-teaching-sequence span{font-size:12px}.life-74.life-prepare .life-caution{padding:11px 14px}.life-74.life-prepare .life-caution p{font-size:12px}.life-74.life-prepare .life-preview{padding:20px;background:#eaf0e4}.life-74.life-prepare .life-preview img{height:390px;background:#eaf0e4}.life-74.life-prepare .life-preview figcaption{font-size:11px;line-height:1.65}.life-74.life-prepare .life-static-route{margin:13px 0;font-size:12px}.life-74.life-prepare .life-enter{font-size:18px;min-height:48px!important}@media(max-width:1100px)and (min-width:821px){.life-74 .lab-grid{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.life-74 .life-focus-tools{flex-basis:100%}}@media(min-width:821px){.life-74 .life-display-content{max-height:min(420px,calc(100vh - 170px))}}@media(max-width:820px){.life-74{padding:12px 13px 36px}.life-74 .activity-top{gap:7px;margin-bottom:10px}.life-74 .mode-links{width:auto;order:initial;margin-left:auto}.life-74 .mode-links a{font-size:11px;padding:8px 10px}.life-74 .activity-title{margin-bottom:12px}.life-74 .activity-title h1{font-size:24px}.life-74 .life-official{font-size:10px!important}.life-74 .lab-grid{display:flex;flex-direction:column;gap:14px}.life-74 .experiment,.life-74 .controls-panel{width:100%;border-radius:13px}.life-74 .life-stage-question{font-size:17px;padding:13px 13px 0}.life-74 .life-scene-toolbar{padding:9px 10px 3px;gap:5px}.life-74 .life-scene-toolbar .life-focus-tools{flex-basis:100%;gap:6px;margin-bottom:3px}.life-74 .life-scene-toolbar button,.life-74 .life-display-options>summary{font-size:11px;min-height:35px;padding:7px 10px}.life-74 .life-display-options{margin-left:auto}.life-74 .life-display-content{left:auto;right:0}.life-74 .life-direct-hint{font-size:11px;padding:0 13px;margin-top:3px}.life-74 .three,.life-74.life-classroom .three,.life-74.life-student .three{height:325px}.life-74 .life-food-route{margin:0 9px;padding:9px 4px}.life-74 .life-route-title{display:none}.life-74 button.life-route-step{font-size:11px;min-height:40px;padding:0 3px;gap:4px}.life-74 .life-route-number{width:23px;height:23px;font-size:10px}.life-74 .life-route-step:not(:last-child):after{left:calc(100% + 1px);font-size:18px}.life-74 .life-main-actions{padding:10px 10px 0}.life-74 #actions{gap:7px}.life-74 #actions button{font-size:12px;min-height:42px;padding:8px 9px}.life-74 .life-feedback{font-size:11px;padding:7px 12px 9px}.life-74 .experiment-footer{padding:8px 10px;gap:6px}.life-74 .experiment-footer button{font-size:11px;padding:7px 9px;min-height:35px}.life-74 .life-jump-discovery{display:inline-flex;background:#f4d474;border-color:#d8b655;color:#193f35;font-weight:700}.life-74 .controls-panel>h2,.life-74 .controls-panel>.life-first-tip{display:none}.life-74 .life-digestive-distinction{margin:0 0 12px}.life-74 .life-discovery{padding:17px}.life-74 .life-discovery label{font-size:16px}.life-74 .life-discovery textarea{height:94px;min-height:94px}.life-74 .controls-panel>.life-comparison{padding:17px}.life-74.life-classroom .results .readouts{padding:4px 13px}.life-74.life-classroom .results .readouts strong{font-size:15px}.life-74.life-prepare .life-prep-grid{display:flex;flex-direction:column;gap:14px}.life-74.life-prepare .life-preview{order:-1;width:100%;padding:16px}.life-74.life-prepare .life-preview img{height:280px}.life-74.life-prepare .life-preview-heading h2{font-size:18px}.life-74.life-prepare .life-preview-heading span{font-size:11px}.life-74.life-prepare .life-teaching{width:100%;padding:19px}.life-74.life-prepare .life-teaching-sequence{display:grid;gap:10px}.life-74.life-prepare .life-teaching-sequence li{display:grid;grid-template-columns:76px 1fr;gap:7px}.life-74.life-prepare .life-teaching-sequence span{font-size:13px}.life-74.life-prepare .life-prepare-actions>*{font-size:12px}}.life-74 .life-scene-toolbar{gap:7px;justify-content:flex-start}.life-74 .life-scene-toolbar .life-focus-tools{margin:0 0 0 8px;padding:0 0 0 12px;border-left:1px solid #cbd9c9;gap:6px}.life-74 .life-scene-toolbar .life-focus-tools button{min-height:38px;padding:8px 10px;border:1px solid #94b4a0;background:#f8fbf5;color:#244f39;font-size:12px;font-weight:650}.life-74 .life-scene-toolbar .life-focus-tools button:hover,.life-74 .life-scene-toolbar .life-focus-tools button:focus-visible{background:#dfeee1;border-color:#426e50}.life-74 .life-scene-toolbar .life-focus-tools button:disabled{opacity:.5}.life-74 .life-scene-toolbar .life-display-options{margin-left:auto}.life-74 .life-scene-toolbar button[aria-pressed=true]{background:#315a43;border-color:#315a43;color:#fff}.life-74 .life-display-content .life-focus-tools{padding:8px 2px;border-bottom:1px solid #d4dfd0;margin:7px 0}.life-74 .three{position:relative}.life-74 .life-view-caption{position:absolute;left:18px;bottom:12px;padding:6px 10px;border-radius:6px;background:#fffdf4d9;color:#52705b;font-size:11px;pointer-events:none}.life-74[data-life-view=complete] .life-view-caption{display:block}.life-74 .life-feedback{font-weight:400}.life-74 .life-food-route{padding:9px 13px}.life-family{padding-top:14px}.life-family [hidden]{display:none!important}.life-family .activity-top{margin-bottom:10px}.life-family .activity-title{margin-bottom:18px}.life-family .activity-title h1{font-size:29px;line-height:1.4}.life-family .activity-title p:not(.life-official){display:none}.life-family .life-official{font-size:11px!important;margin:0 0 5px!important}.life-family .lab-grid{grid-template-columns:minmax(0,1fr) 355px;gap:21px;align-items:start;border:0;background:transparent}.life-family .experiment{background:#fff;border:1px solid #d7e2d4;border-radius:15px;overflow:hidden}.life-family .life-stage-question{padding:18px 20px 0;font-size:20px;line-height:1.5;margin:0}.life-family .diagram{padding:16px;min-height:0;display:block}.life-family .controls-panel{padding:0;background:transparent;border:0}.life-family .controls-panel>h2{display:none}.life-family .life-family-tip{padding:17px 19px;background:#fff5d3;border:1px solid #e9dcae;border-radius:13px;margin-bottom:14px}.life-family .life-family-tip strong{font-size:20px}.life-family .life-family-tip p{font-size:15px;line-height:1.75;margin:8px 0 0}.life-family .life-discovery{padding:18px 20px;border-radius:13px;background:#fff;border:1px solid #d7e2d4}.life-family .life-discovery h2{font-size:20px;margin:0 0 11px}.life-family .life-discovery label{font-size:15px!important;line-height:1.65;margin-bottom:9px}.life-family .life-discovery textarea{font-size:16px!important;line-height:1.65;min-height:104px;padding:10px;background:#fafcf8}.life-family #note-capacity{font-size:10px;margin:5px 0 10px}.life-family .life-discovery #trial{font-size:15px;min-height:45px}.life-family .life-comparison{margin-top:15px;padding:18px 20px}.life-family .life-comparison h2{font-size:20px}.life-family .life-comparison .empty{padding:16px 12px}.life-family .life-record-management{font-size:12px;margin-top:14px;padding-top:12px;border-top:1px solid #d6e1d2}.life-family .life-record-management>summary{font-size:12px}.life-family #guidance{margin-top:12px;padding:12px 2px;font-size:13px}.life-family .experiment-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px 16px;border-top:1px solid #e0e7dc;background:#f8faf4}.life-family .experiment-footer button{font-size:12px;min-height:36px;padding:8px 11px}.life-family .life-jump-discovery{display:none}.life-family .life-family-options{position:relative;margin-left:auto}.life-family .life-family-options>summary{list-style:none;cursor:pointer;font-size:12px;color:#5a715c}.life-family .life-family-options-body{position:absolute;bottom:34px;right:0;background:#fffdf5;border:1px solid #d4dfcc;border-radius:10px;padding:15px;width:320px;max-width:calc(100vw - 52px);box-shadow:0 12px 30px #22492c15;z-index:5;max-height:65vh;overflow:auto}.life-family .life-family-options .view-tools{display:flex;gap:6px;flex-wrap:wrap}.life-family .life-family-options #part-description{position:static;font-size:12px}.life-family .life-family-options .segmented{margin-top:12px}.life-family .life-family-readings{font-size:12px;margin-top:12px;border-top:1px solid #d8e1d3;padding-top:10px}.life-family .life-family-readings .results{padding:0;font-size:12px}.life-family .life-class-records{margin:17px 0;padding:15px 20px;border:1px solid #d7e2d4;border-radius:12px}.life-family .life-class-records>.life-comparison{margin:15px 0 0}.life-family .life-family-controls{display:flex;flex-wrap:wrap;gap:12px;padding:14px 20px 0}.life-family .life-family-controls #controls{display:flex;gap:15px;align-items:center;flex-wrap:wrap;min-width:0}.life-family .life-family-controls .control{margin:0;display:flex;align-items:center;gap:9px}.life-family .life-family-controls .control>span{font-size:13px;flex-shrink:0}.life-family .life-family-controls select{font-size:14px;min-height:40px;padding:8px 11px}.life-family .life-family-controls label:has(#c-detail){font-size:13px}.life-family .life-criterion-choice{display:flex;gap:9px;flex-wrap:wrap}.life-family .life-criterion-choice button{background:#fff;padding:10px 15px;font-size:14px;min-height:43px;color:#3d5c43}.life-family .life-criterion-choice button[aria-pressed=true]{color:#fff;background:#2e633f;border-color:#2e633f}.life-family .life-has-criterion label:has(#c-criterion){display:none}.life-animal-groups{display:flex;flex-wrap:wrap;gap:13px}.life-animal-group{flex:1 1 235px;min-width:0;border-radius:11px;border:1px solid #d9e3d4;overflow:hidden;background:#eef5e9}.life-animal-group.life-group-1{background:#faf4e4;border-color:#ece1c2}.life-animal-group header{padding:16px 17px 12px;display:block;position:static;height:auto;min-height:0;background:transparent;box-shadow:none;border:0}.life-animal-group h3{font-size:23px;margin:0 0 6px;line-height:1.4}.life-animal-group header p{font-size:11px;line-height:1.65;color:#617261;margin:0}.life-group-members{display:flex;flex-wrap:wrap;gap:11px;padding:0 13px 13px}.life-animal-card{margin:0;flex:1 1 105px;min-width:0;background:#fffef9;border:1px solid #dce4d6;border-radius:9px;overflow:hidden}.life-animal-card img{width:100%;height:170px;object-fit:contain;background:#f9f9f3;display:block}.life-animal-card figcaption{padding:10px 8px;text-align:center}.life-animal-card strong{font-size:14px;display:block;line-height:1.4}.life-animal-card figcaption span{font-size:10px;color:#6d7c69;display:block;margin-top:4px}.life-image-boundary{font-size:11px;line-height:1.7;color:#6b7b67;margin:12px 0 0}.life-single-animal{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:17px}.life-single-animal figure{margin:0;min-width:0}.life-animal-photo-window{height:390px;overflow:auto;background:#edf2e6;border-radius:10px}.life-animal-photo-window img{width:100%;height:100%;object-fit:contain;display:block}.life-single-animal.is-enlarged .life-animal-photo-window img{width:150%;max-width:none;height:auto}.life-single-animal figcaption{display:flex;justify-content:space-between;gap:10px;font-size:11px;line-height:1.65;padding-top:9px}.life-single-animal figcaption strong{font-size:13px;flex-shrink:0}.life-single-animal a{color:#6a8166;text-decoration:underline}.life-animal-evidence{padding:16px;background:#f4f7ef;border-radius:10px}.life-animal-evidence>span{font-size:11px;color:#62785e}.life-animal-evidence h3{font-size:22px;margin:7px 0 12px}.life-animal-evidence p{font-size:13px;line-height:1.8}.life-animal-evidence dl{margin:17px 0}.life-animal-evidence dl>div{padding:9px 0;border-top:1px solid #dce4d5}.life-animal-evidence dt{font-size:11px;color:#6d7b66}.life-animal-evidence dd{margin:5px 0 0;font-size:14px}.life-animal-choice{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 16px 15px}.life-animal-choice-item{padding:4px;background:#f6f8f1;border:1px solid #dfe7d8;border-radius:9px;color:#4c694f;min-width:0}.life-animal-choice-item img{display:block;width:100%;height:72px;object-fit:contain;background:#f3f5ed;border-radius:5px}.life-animal-choice-item span{display:block;font-size:11px;padding:6px 0 3px}.life-animal-choice-item[aria-pressed=true]{border:2px solid #718e68;padding:3px;background:#e9f1e2}.life-plant-samples{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:13px}.life-plant-samples>div{padding:5px;background:#f5f8f0;border:1px solid #dce5d5;border-radius:8px;cursor:pointer}.life-plant-samples>div.is-current{border:2px solid #66835b;padding:4px;background:#e4efd9}.life-plant-samples img{width:100%;height:88px;object-fit:contain;background:#edf2e5;display:block}.life-plant-samples strong{display:block;text-align:center;font-size:12px;padding:5px 0 0}.life-class-focus{margin:0;background:#eef3e5;border-radius:10px;overflow:hidden}.life-class-focus>img{display:block;width:100%;height:305px;object-fit:contain;background:#eef3e5}.life-class-focus figcaption{padding:10px 14px;background:#fafcf5;display:grid;gap:4px;font-size:11px;line-height:1.6}.life-class-focus figcaption strong{font-size:15px}.life-class-focus figcaption a{color:#6b8266;text-decoration:underline}.life-class-evidence{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:15px 0 0}.life-class-evidence>div{padding:13px 14px;background:#f3f7ee;border-radius:9px}.life-class-evidence span{font-size:11px;color:#65785f}.life-class-evidence h3{font-size:17px;margin:6px 0}.life-class-evidence p{font-size:11px;line-height:1.7;margin:0}.life-survey .lab-grid,.life-pulse .lab-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.life-survey .controls-panel,.life-pulse .controls-panel{background:#fff;border:1px solid #d7e2d4;border-radius:14px;padding:20px}.life-survey .controls-panel>h2,.life-pulse .controls-panel>h2{display:block;font-size:22px;margin:0 0 15px}.life-survey .life-family-tip,.life-pulse .life-family-tip{border:0;border-radius:7px;background:#edf4e9;padding:10px 13px;margin-bottom:17px}.life-survey .life-family-tip strong,.life-pulse .life-family-tip strong{display:none}.life-survey .life-family-tip p,.life-pulse .life-family-tip p{font-size:13px;margin:0}.life-survey #controls,.life-pulse #controls{display:grid;grid-template-columns:1fr 1fr;gap:15px}.life-survey .control,.life-pulse .control{margin:0;min-width:0}.life-survey .control>span,.life-pulse .control>span{font-size:13px;margin-bottom:8px;line-height:1.5;display:block}.life-survey .control input[type=text],.life-survey .control input[type=date],.life-pulse .control input[type=text]{width:100%;font-size:14px;min-height:42px}.life-survey label:has(#c-note),.life-pulse label:has(#c-condition),.life-pulse label:has(#c-notes){grid-column:1/-1}.life-survey #actions,.life-pulse #actions{margin-top:18px}.life-survey #actions button,.life-pulse #actions button{background:#f3ce60;border:1px solid #dbb54d;min-height:45px;width:100%;font-size:15px;font-weight:600;color:#274632}.life-input-status{font-size:11px;line-height:1.7;color:#6a7c66;margin:10px 0 0}.life-family .life-input-discovery{margin-top:20px}.life-family .life-input-discovery textarea{height:80px;min-height:80px}.life-family .life-input-discovery #trial{width:auto;min-width:220px}.life-method-photo{margin:0;overflow:hidden;border-radius:10px;background:#f3f6ee}.life-method-photo>img{width:100%;height:280px;object-fit:contain;display:block}.life-method-photo figcaption{padding:11px 13px;display:grid;gap:4px;font-size:11px;line-height:1.6}.life-method-photo figcaption strong{font-size:15px}.life-method-photo figcaption a{color:#728669;text-decoration:underline}.life-method-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;padding:0;margin:16px 0}.life-method-steps strong{display:block;font-size:14px;margin-bottom:5px}.life-method-steps span{display:block;font-size:11px;line-height:1.65;color:#6d7c65}.life-density-summary{border-radius:10px;background:#edf5e8;padding:14px;margin:16px 0}.life-density-summary>span{font-size:11px;color:#6d8365}.life-density-summary p{font-size:18px;margin:8px 0}.life-density-summary strong{font-size:22px;color:#275a38}.life-density-summary small{font-size:10px;color:#798775}.life-input-records h3{font-size:18px;margin:18px 0 10px}.life-input-records h3>span{font-size:12px;margin-left:8px;color:#6e8564}.life-table-scroll{width:100%;overflow:auto;border:1px solid #d9e2d4;border-radius:8px}.life-table-scroll table{width:100%;border-collapse:collapse;font-size:11px;margin:0;background:#fff}.life-table-scroll th{background:#edf3e7;padding:10px 9px;white-space:nowrap;font-weight:500;color:#516a54}.life-table-scroll td{padding:11px 9px;border-top:1px solid #e0e7da;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.life-table-scroll td.life-table-empty{text-align:center;padding:25px 12px;white-space:normal;color:#819077;line-height:1.7}.life-pulse-method{background:#fbfcf8;border:1px solid #e2e8dc;border-radius:11px;padding:20px 19px}.life-method-section{display:flex;gap:12px;margin-bottom:18px}.life-method-section:last-child{margin-bottom:0}.life-method-number{width:29px;height:29px;border-radius:50%;background:#48754c;color:#fff;display:grid;place-items:center;flex-shrink:0;font-size:12px}.life-method-section h3{font-size:17px;margin:2px 0 7px}.life-method-section p{font-size:12px;line-height:1.8;color:#66785f;margin:0}.life-formula{margin-top:12px;padding:11px 13px;background:#fff5d9;border-radius:8px;font-size:17px;line-height:1.8}.life-formula small{font-size:10px;color:#8e8159}.life-method-section p.life-method-care{margin-top:8px;font-size:11px;color:#8b7751}.life-pulse-conversion{padding:15px;margin-top:15px;border-radius:10px;background:#eaf3e4}.life-pulse-conversion>span{font-size:11px;color:#66805e}.life-pulse-conversion>div{display:flex;align-items:center;gap:11px;justify-content:center;padding:13px 0 8px;font-size:18px}.life-pulse-conversion i{font-style:normal;color:#6c8661;font-size:16px}.life-pulse-conversion strong{font-size:31px;color:#2e633c;line-height:1}.life-pulse-conversion strong small{display:block;font-size:9px;margin-top:5px;font-weight:400}.life-pulse-conversion p{font-size:10px;color:#8b7751;line-height:1.7;text-align:center;margin:4px 0 0}.life-family.life-prepare .life-prep-grid{grid-template-columns:minmax(0,.76fr) minmax(0,1fr);align-items:start;gap:22px}.life-family.life-prepare .life-teaching{padding:23px 25px}.life-family.life-prepare .life-core-question h2{font-size:22px}.life-family.life-prepare .life-core-question p{font-size:14px;line-height:1.8}.life-family.life-prepare .life-copy{padding:17px 0;gap:13px}.life-family.life-prepare .life-copy h2{font-size:18px}.life-family.life-prepare .life-copy p,.life-family.life-prepare .life-copy li{font-size:13px;line-height:1.8}.life-family.life-prepare .life-teaching-sequence{display:grid;gap:12px}.life-family.life-prepare .life-teaching-sequence li{display:grid;grid-template-columns:75px 1fr;gap:8px}.life-family.life-prepare .life-teaching-sequence span{font-size:12px}.life-family-preview{padding:20px;background:#fff;border:1px solid #d8e2d4;border-radius:14px;min-width:0}.life-family-preview .life-preview-heading{margin-bottom:16px}.life-family-preview .life-preview-heading h2{font-size:19px}.life-family-preview .life-preview-heading span{font-size:11px;color:#788c70}.life-family-preview .life-prepare-specimen{padding:0;min-width:0}.life-family-preview .life-enter{margin-top:17px;display:flex;font-size:17px;min-height:47px;justify-content:center}.life-family-preview .life-prepare-actions{margin-top:11px;display:flex;gap:9px}.life-family-preview .life-prepare-actions>*{flex:1;font-size:12px}.life-family-preview .life-source{font-size:10px;line-height:1.7;margin:12px 0 0}.life-family-preview .life-single-animal{display:block}.life-family-preview .life-animal-evidence{display:none}.life-family-preview .life-animal-photo-window{height:350px}.life-family-preview .life-animal-card img{height:150px}.life-family-preview .life-animal-card figcaption span{display:none}.life-family-preview .life-animal-group h3{font-size:19px}.life-family-preview .life-group-members{gap:8px;padding:0 9px 10px}.life-family-preview .life-animal-card{flex-basis:100px}.life-family-preview .life-animal-group{flex-basis:210px}.life-family-preview .life-group-board{margin:0}.life-family-preview .life-class-focus>img{height:260px}.life-family-preview .life-method-photo>img{height:245px}.life-family-preview .life-input-records{display:none}.life-family-preview .life-pulse-method{padding:17px}.life-family-preview .life-method-section{margin-bottom:15px}.life-family-preview .life-density-summary{margin-bottom:0}@media(max-width:1100px)and (min-width:821px){.life-family .lab-grid{grid-template-columns:minmax(0,1fr) 310px;gap:16px}.life-survey .lab-grid,.life-pulse .lab-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.life-single-animal{grid-template-columns:minmax(0,1fr) 150px}.life-animal-photo-window{height:340px}.life-animal-card img{height:140px}.life-family-preview .life-animal-card img{height:130px}}@media(max-width:820px){.life-family{padding:12px 13px 35px}.life-family .activity-top{gap:6px;margin-bottom:11px}.life-family .mode-links{width:auto;margin-left:auto;order:initial}.life-family .mode-links a{font-size:11px;padding:8px 10px}.life-family .activity-title{margin-bottom:12px}.life-family .activity-title h1{font-size:24px}.life-family .life-official{font-size:10px!important}.life-family .lab-grid,.life-survey .lab-grid,.life-pulse .lab-grid{display:flex;flex-direction:column;gap:14px}.life-family .experiment,.life-family .controls-panel{width:100%;border-radius:13px}.life-family .life-stage-question{font-size:17px;padding:14px 13px 0}.life-family .diagram{padding:11px}.life-family .life-family-controls{padding:11px 13px 0;gap:9px}.life-family .life-family-controls #controls{gap:8px}.life-family .life-family-controls .control{gap:7px}.life-family .life-family-controls .control>span{font-size:11px}.life-family .life-family-controls select{font-size:12px;min-height:37px;padding:7px 9px}.life-family .life-criterion-choice{gap:6px}.life-family .life-criterion-choice button{font-size:11px;padding:8px 10px;min-height:37px}.life-family .life-family-tip{padding:14px 16px;margin-bottom:12px}.life-family .life-family-tip strong{font-size:18px}.life-family .life-family-tip p{font-size:14px}.life-family .life-discovery{padding:17px}.life-family .life-discovery textarea{min-height:94px}.life-family .life-discovery label{font-size:15px!important}.life-family .life-comparison{padding:17px;margin-top:13px}.life-family .life-discovery h2,.life-family .life-comparison h2{font-size:20px}.life-family .experiment-footer{padding:9px 11px;gap:6px}.life-family .experiment-footer button{font-size:11px;min-height:35px;padding:7px 9px}.life-family .life-jump-discovery{display:inline-flex;background:#f2d375;border-color:#d6b75c;color:#21462f}.life-family .life-family-options>summary{font-size:11px}.life-family.life-classroom .experiment-footer #fullscreen{order:3}.life-family .life-class-records{padding:13px 14px}.life-animal-groups{gap:9px}.life-animal-group{flex-basis:145px}.life-animal-group header{padding:12px 11px 9px}.life-animal-group h3{font-size:18px}.life-animal-group header p{font-size:10px}.life-group-members{padding:0 8px 8px;gap:7px}.life-animal-card{flex-basis:100px}.life-animal-card img{height:125px}.life-animal-card strong{font-size:12px}.life-animal-card figcaption{padding:8px 5px}.life-animal-card figcaption span{font-size:9px}.life-single-animal{display:block}.life-animal-photo-window{height:270px}.life-single-animal figcaption{font-size:9px}.life-single-animal figcaption strong{font-size:12px}.life-animal-evidence{padding:12px;margin-top:12px}.life-animal-evidence>span{font-size:10px}.life-animal-evidence h3{display:inline-block;font-size:17px;margin:0 0 0 10px}.life-animal-evidence p{font-size:11px;margin:8px 0 0}.life-animal-evidence dl{display:flex;gap:15px;margin:8px 0 0}.life-animal-evidence dl>div{flex:1;padding:8px 0 0}.life-animal-evidence dd{font-size:12px}.life-animal-evidence .life-image-boundary{display:none}.life-animal-choice{gap:6px;padding:0 11px 11px}.life-animal-choice-item img{height:48px}.life-animal-choice-item span{font-size:9px;line-height:1.4}.life-plant-samples{gap:5px;margin-bottom:9px}.life-plant-samples img{height:55px}.life-plant-samples strong{font-size:10px}.life-class-focus>img{height:250px}.life-class-focus figcaption{font-size:10px;padding:9px 11px}.life-class-focus figcaption strong{font-size:13px}.life-class-evidence{gap:8px;padding-top:10px}.life-class-evidence>div{padding:11px}.life-class-evidence span{font-size:10px}.life-class-evidence h3{font-size:15px}.life-class-evidence p{font-size:10px}.life-survey .controls-panel,.life-pulse .controls-panel{padding:17px}.life-survey .controls-panel>h2,.life-pulse .controls-panel>h2{font-size:21px}.life-survey #controls,.life-pulse #controls{gap:13px 10px}.life-survey .control>span,.life-pulse .control>span{font-size:12px}.life-survey .control input[type=text],.life-survey .control input[type=date],.life-pulse .control input[type=text]{font-size:14px}.life-family .life-input-discovery{margin-top:14px}.life-family .life-input-discovery #trial{min-width:0;width:100%}.life-method-photo>img{height:220px}.life-method-photo figcaption{font-size:10px}.life-method-steps{gap:9px;margin:13px 0}.life-method-steps strong{font-size:12px}.life-method-steps span{font-size:10px}.life-density-summary{padding:12px;margin:13px 0}.life-density-summary p{font-size:15px}.life-density-summary strong{font-size:19px}.life-input-records h3{font-size:17px}.life-table-scroll table{font-size:10px}.life-pulse-method{padding:16px 13px}.life-method-section{gap:10px;margin-bottom:15px}.life-method-number{width:25px;height:25px;font-size:10px}.life-method-section h3{font-size:16px}.life-method-section p{font-size:11px}.life-formula{font-size:15px}.life-pulse-conversion>div{gap:8px;font-size:15px}.life-pulse-conversion strong{font-size:28px}.life-family.life-prepare .life-prep-grid{display:flex;flex-direction:column;gap:14px}.life-family-preview{order:-1;padding:16px;width:100%}.life-family.life-prepare .life-teaching{width:100%;padding:19px}.life-family.life-prepare .life-core-question h2{font-size:20px}.life-family.life-prepare .life-copy{padding:15px 0}.life-family-preview .life-preview-heading h2{font-size:17px}.life-family-preview .life-preview-heading span{font-size:10px}.life-family-preview .life-enter{font-size:16px;min-height:45px;margin-top:14px}.life-family-preview .life-prepare-actions>*{font-size:11px}.life-family-preview .life-animal-photo-window{height:255px}.life-family-preview .life-animal-group{flex-basis:125px}.life-family-preview .life-animal-group h3{font-size:17px}.life-family-preview .life-animal-card{flex-basis:75px}.life-family-preview .life-animal-card img{height:120px}.life-family-preview .life-animal-card strong{font-size:11px}.life-family-preview .life-class-focus>img{height:230px}.life-family-preview .life-method-photo>img{height:200px}}.life-74 .life-main-actions{padding-top:10px}.life-family .life-entry-field{font-size:15px;padding:10px 12px;min-height:42px;line-height:1.4;width:100%;border:1px solid #cad9c4;background:#fbfcf8;border-radius:7px}.life-family .control textarea{height:72px;min-height:72px;font-size:14px!important;padding:10px 12px;line-height:1.65}.life-family .controls-panel>h2{padding:0;background:transparent;border:0;border-radius:0}.life-family .life-plant-samples>div{position:relative}.life-family .life-animal-group header h3{margin-bottom:6px}@media(max-width:820px){.life-family .life-animal-evidence{display:none}.life-family .life-animal-photo-window{height:255px}.life-family .life-animal-choice-item span{font-size:9px;min-height:28px}.life-family .life-animal-group header{padding:10px 9px 7px}.life-family .life-animal-group header p{font-size:9px;line-height:1.5}.life-family .life-animal-group h3{font-size:16px}.life-family .life-group-members{display:grid;gap:7px}.life-family .life-animal-card{display:grid;grid-template-columns:57px minmax(0,1fr);align-items:center;min-height:74px}.life-family .life-animal-card img{height:70px;width:57px;object-fit:contain}.life-family .life-animal-card figcaption{padding:6px 4px;text-align:left;min-width:0}.life-family .life-animal-card strong{font-size:10px;line-height:1.4}.life-family .life-animal-card figcaption span{font-size:8px;line-height:1.5}.life-family .life-image-boundary{font-size:9px;margin-top:9px}.life-family .life-class-evidence{display:none}.life-family .life-class-focus>img{height:220px}.life-family .life-plant-class label:has(#c-sample){display:none}.life-69 .life-family-controls label:has(#c-sample){display:none}.life-survey .controls-panel,.life-pulse .controls-panel{order:-1}.life-survey .controls-panel>h2,.life-pulse .controls-panel>h2{font-size:20px}.life-survey .life-family-tip,.life-pulse .life-family-tip{padding:9px 11px;margin-bottom:13px}.life-survey .life-family-tip p,.life-pulse .life-family-tip p{font-size:12px}.life-survey #controls,.life-pulse #controls{gap:11px 9px}.life-family .life-entry-field{font-size:14px;padding:9px 10px;min-height:40px}.life-family .control textarea{height:64px;min-height:64px}.life-family .control output{font-size:10px}.life-family .life-input-status{font-size:10px;margin-top:8px}.life-family .controls-panel>#guidance{margin-top:7px;padding:8px 0}.life-family.life-prepare .life-group-members{display:block}.life-family.life-prepare .life-animal-card{display:block;margin-top:6px}.life-family.life-prepare .life-animal-card img{height:96px;width:100%}.life-family.life-prepare .life-animal-card figcaption{text-align:center}.life-family.life-prepare .life-animal-group header{padding:9px}.life-family.life-prepare .life-image-boundary{margin-top:8px}}@media(min-width:821px){.life-74 .three,.life-74.life-classroom .three,.life-74.life-student .three{height:410px}}@media(max-width:820px){.life-74 .three,.life-74.life-classroom .three,.life-74.life-student .three{height:285px}.life-74 .life-scene-toolbar{padding-top:8px}.life-74 .life-view-caption{left:10px;bottom:8px;font-size:10px;padding:5px 7px}.life-74 .life-food-route{padding:8px 4px}.life-74 .life-feedback{font-size:10px;line-height:1.6}.life-74 .experiment-footer{gap:5px}}@media(max-width:820px){.life-74 .life-scene-toolbar .life-focus-tools{margin:0;padding:0;border:0;flex-basis:100%}.life-74 .life-scene-toolbar .life-focus-tools button{flex:1;font-size:11px}}.life-65 .life-family-controls label:has(#c-detail){display:none}.life-65 .life-animal-zoom-choice{display:flex;gap:3px;padding:3px;border:1px solid #d8e2d2;border-radius:7px;background:#f5f8f0}.life-65 .life-animal-zoom-choice button{border:0;border-radius:5px;background:transparent;color:#335747;min-height:34px;padding:6px 11px;font-size:12px;white-space:nowrap}.life-65 .life-animal-zoom-choice button[aria-pressed=true]{background:#2d6046;color:#fff}.life-investigation.life-prepare .life-prep-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1fr)}.life-investigation.life-prepare .life-teaching{padding:23px 25px}.life-investigation.life-prepare .life-teaching-sequence{display:grid;gap:12px}.life-investigation.life-prepare .life-teaching-sequence li{display:grid;grid-template-columns:94px 1fr;gap:8px}.life-investigation.life-prepare .life-prepare-specimen{background:#f4f7ee;border:1px solid #dbe5d6;border-radius:8px;min-height:360px;display:grid;place-items:center;overflow:hidden}.life-investigation.life-prepare .life-prepare-specimen svg{display:block;width:100%;max-height:410px}.life-investigation .life-stage-question{font-size:23px;line-height:1.5;margin:0;padding:21px 24px 10px}.life-investigation .view-tools{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:8px 24px 14px;border:0}.life-investigation .view-tools>button{font-size:13px;min-height:38px;padding:8px 13px}.life-investigation .life-investigation-options{margin-left:auto;position:relative}.life-investigation .life-investigation-options>summary{font-size:12px;list-style:none;cursor:pointer;padding:8px 12px;background:#fff;border:1px solid #d5ded2;border-radius:6px}.life-investigation .life-investigation-options-body{position:absolute;z-index:8;right:0;top:39px;width:310px;max-width:75vw;max-height:60vh;overflow:auto;background:#fff;border:1px solid #d5ded2;border-radius:7px;box-shadow:0 10px 25px #183d3520;padding:13px;display:grid;gap:9px}.life-investigation .life-investigation-options-body #part-buttons{position:static;display:flex;flex-wrap:wrap;max-height:160px;overflow:auto}.life-investigation .life-investigation-options-body #part-description{position:static;margin:0;padding:9px;background:#f4f7ee}.life-investigation .diagram{min-height:390px;padding:16px 10px}.life-investigation .diagram svg{width:100%;height:360px}.life-investigation .three{height:420px}.life-investigation-boundary{padding:12px 23px;margin:0;background:#f8f9f3;border-top:1px solid #dbe5d6;color:#647568;font-size:12px;line-height:1.7}.life-investigation .results{padding:14px 24px;background:#f8faf4}.life-investigation .results .readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.life-investigation .results .readouts>div,.life-investigation .results .readouts>div:nth-child(2){grid-column:auto;order:initial;background:#fff;border:1px solid #e0e8da;border-radius:6px;padding:10px}.life-investigation .results .readouts span{display:block;font-size:11px}.life-investigation .results .readouts strong{font-size:17px;overflow-wrap:anywhere}.life-investigation .results ul{margin:8px 0 0}.life-investigation .experiment-footer{border-top:1px solid #dbe5d6;padding:10px 18px;gap:8px}.life-investigation .experiment-footer #trial{margin-left:auto;font-size:13px}.life-investigation .controls-panel{background:#fff;border:1px solid #d5ded2;border-radius:8px;padding:21px}.life-investigation .controls-panel>h2{background:none;border:0;padding:0;margin:0 0 8px;font-size:21px}.life-investigation-tip{background:#fff6dc;border-left:3px solid #d5ac4a;padding:12px 14px;margin:0 0 18px}.life-investigation-tip strong{font-size:13px}.life-investigation-tip p{font-size:13px;line-height:1.6;margin:5px 0 0}.life-investigation .control{margin:0 0 15px}.life-investigation .control>span{display:block;margin-bottom:6px;font-size:13px;line-height:1.5}.life-investigation .control select{min-height:42px;width:100%;font-size:14px}.life-investigation .control input[type=range]{width:100%}.life-investigation #actions{display:grid;gap:7px;margin:16px 0 0}.life-investigation #actions button{width:100%;font-size:14px}.life-investigation #guidance{margin-top:18px}.life-investigation .controls-panel>.segmented{margin:17px 0 0}.life-investigation .controls-panel>#fullscreen{margin-top:14px}.life-investigation-data-note{font-size:12px;line-height:1.65;padding:10px 12px;background:#f0f5ea;margin:0 0 15px}.life-investigation .life-date-input{display:block;width:100%;min-height:42px;border:1px solid #cad7c8;border-radius:6px;background:#fff;color:var(--life-ink);font-size:14px;padding:8px 10px}.life-investigation .life-comparison{background:#fff;border:1px solid #d5ded2;border-radius:8px;padding:20px 24px;margin-top:18px}.life-investigation .life-comparison h2{font-size:21px}@media(max-width:820px){.life-investigation.life-prepare .life-prep-grid,.life-investigation .lab-grid,.life-investigation.life-classroom .lab-grid{grid-template-columns:1fr}.life-investigation .life-stage-question{font-size:19px;padding:16px}.life-investigation .view-tools{padding:8px 15px}.life-investigation .results .readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.life-investigation .controls-panel{padding:17px}.life-investigation .three{height:390px}}@media(min-width:821px){.life-65.life-student .life-animal-photo-window{height:335px}.life-65.life-student .life-animal-choice{gap:7px;padding:0 12px 8px}.life-65.life-student .life-animal-choice-item img{height:70px}.life-65.life-student .life-comparison{margin-top:8px;padding:12px 14px}.life-65.life-student .life-comparison h2{font-size:17px;margin-bottom:5px}.life-65.life-student .life-compare-hint{font-size:10px;margin:3px 0}.life-65.life-student .life-comparison .empty{padding:10px 8px;margin-top:6px;font-size:10px}}@media(min-width:821px){.life-65 .life-animal-photo-window{height:470px}.life-65 .life-single-animal{grid-template-columns:minmax(0,1fr) 165px;gap:12px}.life-65 .life-animal-evidence{background:#f6f8f2}}@media(max-width:820px){.life-65 .life-animal-zoom-choice{margin-left:auto}.life-65 .life-animal-zoom-choice button{font-size:11px;padding:6px 8px;min-height:31px}.life-65 .life-animal-evidence{display:block;margin-top:9px;padding:10px 12px;background:#f6f8f2}.life-65 .life-animal-evidence>span{display:inline-block}.life-65 .life-animal-evidence h3{font-size:16px;margin:0 0 0 8px}.life-65 .life-animal-evidence p{font-size:10px;line-height:1.55;margin:5px 0 0}.life-65 .life-animal-evidence dl{margin:6px 0 0;gap:10px}.life-65 .life-animal-evidence dl>div{padding:5px 0 0}.life-65 .life-animal-evidence dt{font-size:9px}.life-65 .life-animal-evidence dd{font-size:11px;margin-top:2px}.life-65 .life-animal-evidence .life-image-boundary{display:block;font-size:9px;line-height:1.5;margin-top:5px}}.life-evidence-desktop .life-record-shelf{padding:12px 16px;background:#f5f8ef;border-top:1px solid var(--life-line)}.life-evidence-desktop .life-recent-records>h2{margin:0 0 8px;font-size:16px;line-height:1.5}.life-evidence-desktop .life-recent-record-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.life-evidence-desktop .life-recent-card{min-width:0;border:1px solid #d2dec9;border-radius:9px;background:#fff;padding:10px 12px;font-size:12px;line-height:1.55}.life-evidence-desktop .life-recent-card h3{display:flex;justify-content:space-between;gap:8px;margin:0 0 6px;font-size:13px;line-height:1.5}.life-evidence-desktop .life-recent-card time{font-size:11px;font-weight:400;color:#6d7b6b}.life-evidence-desktop .life-recent-card dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 10px;margin:0;align-items:baseline}.life-evidence-desktop .life-recent-card dt{font-size:11px;color:#637361}.life-evidence-desktop .life-recent-card dd{margin:0;font-size:12px;font-weight:650;overflow-wrap:anywhere}.life-evidence-desktop .life-recent-conditions,.life-evidence-desktop .life-recent-note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:5px 0 0;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.life-evidence-desktop .life-recent-conditions{color:#697863}.life-evidence-desktop .life-recent-note{border-top:1px solid #e8ede2;padding-top:5px}.life-evidence-desktop .life-recent-empty{grid-column:1/-1;background:#fff;border:1px dashed #c7d6c1;padding:16px 12px;margin:0;font-size:13px;text-align:center;color:#60725c;line-height:1.6}.life-evidence-desktop .life-recent-next{display:grid;place-items:center;padding:14px;margin:0;border:1px dashed #c7d6c1;border-radius:9px;color:#6e7b66;font-size:12px;text-align:center}.life-evidence-desktop .life-full-history{padding:10px 0 0;background:transparent;border:0}.life-evidence-desktop .life-full-history>summary{font-size:13px;font-weight:650;line-height:1.6;cursor:pointer}.life-evidence-desktop .life-full-history .notebook{display:block;margin:12px 0 0;padding:16px;background:#fff}.life-evidence-desktop .life-full-history .notebook h2{font-size:19px;margin:0 0 8px}.life-evidence-desktop .life-full-history .notebook-tools{display:flex;flex-wrap:wrap;gap:8px}.life-evidence-desktop .life-full-history .notebook button{font-size:12px;min-height:36px}.life-evidence-desktop .life-conditions>h2{font-size:16px;margin:0 0 10px;line-height:1.5}.life-evidence-desktop .life-detailed-readings{padding:9px 16px;border-top:1px solid var(--life-line);background:#f8faf3}.life-evidence-desktop .life-detailed-readings>summary{font-size:12px;line-height:1.5;cursor:pointer;color:#52694f}.life-evidence-desktop .life-result-notes{padding:8px 0;font-size:13px;line-height:1.7}.life-evidence-desktop .life-result-notes .readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.life-evidence-desktop .life-result-notes .readouts>div{padding:8px;background:#fff;border:1px solid #e0e8d9;border-radius:6px}.life-evidence-desktop .life-result-notes .readouts span{display:block;font-size:11px;color:#6d7b66}.life-evidence-desktop .life-result-notes .readouts strong{font-size:15px}.life-evidence-desktop .life-result-explanation{margin:6px 0 0;padding:6px 0 0;border-top:1px solid #e0e7d8}.life-evidence-desktop .life-result-explanation>summary{font-size:12px;line-height:1.6;cursor:pointer;color:#496b42}.life-evidence-desktop .life-result-explanation ul{font-size:12px;line-height:1.65;margin:8px 0;padding-left:20px}.life-evidence-desktop .life-result-explanation .status-line{font-size:12px;line-height:1.6;margin:8px 0}.life-evidence-desktop .life-discovery label{display:block}.life-evidence-desktop .life-discovery textarea{display:block;width:100%}@media(min-width:821px){.life-evidence-desktop:not(.life-prepare){padding:15px 2.4vw 40px}.life-evidence-desktop:not(.life-prepare) .activity-top{margin-bottom:8px}.life-evidence-desktop:not(.life-prepare) .activity-title{margin-bottom:14px}.life-evidence-desktop:not(.life-prepare) .activity-title h1{font-size:27px;line-height:1.35;margin:2px 0 5px}.life-evidence-desktop:not(.life-prepare) .activity-title p{font-size:12px;line-height:1.55}.life-evidence-desktop .lab-grid,.life-evidence-desktop.life-classroom .lab-grid,.life-evidence-desktop.life-student .lab-grid{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.life-evidence-desktop .life-stage-question{font-size:20px;line-height:1.5;padding:14px 18px 8px}.life-evidence-desktop .view-tools{padding:4px 17px 8px;gap:7px}.life-evidence-desktop .view-tools>button{min-height:34px;padding:6px 10px;font-size:12px}.life-evidence-desktop .diagram{min-height:300px;padding:8px 12px}.life-evidence-desktop .diagram svg{width:100%;height:284px}.life-evidence-desktop .three,.life-evidence-desktop.life-classroom .three,.life-evidence-desktop.life-student .three{height:318px}.life-evidence-desktop .life-investigation-boundary{padding:7px 16px;font-size:11px;line-height:1.5}.life-evidence-desktop .results{padding:9px 16px;background:#f8faf3}.life-evidence-desktop .results .readouts{display:flex;flex-wrap:wrap;gap:10px}.life-evidence-desktop .results .readouts>div{flex:1;padding:8px 10px;background:#fff;border:1px solid #dee7d6;border-radius:7px}.life-evidence-desktop .results .readouts span{font-size:11px}.life-evidence-desktop .results .readouts strong{font-size:17px;line-height:1.4}.life-evidence-desktop .experiment-footer{padding:9px 16px;gap:8px}.life-evidence-desktop .experiment-footer button,.life-evidence-desktop .life-family-options>summary{font-size:12px;min-height:34px;padding:6px 12px}.life-evidence-desktop .controls-panel{padding:16px;border:1px solid var(--life-line);border-radius:12px;background:#fff}.life-evidence-desktop .life-investigation-tip,.life-evidence-desktop .life-family-tip{padding:10px 12px;margin:0 0 14px;border-radius:7px;font-size:12px}.life-evidence-desktop .life-investigation-tip p,.life-evidence-desktop .life-family-tip p{font-size:12px;line-height:1.55;margin:4px 0 0}.life-evidence-desktop .life-investigation-tip strong,.life-evidence-desktop .life-family-tip strong{font-size:14px}.life-evidence-desktop .control{margin:0 0 11px}.life-evidence-desktop .control>span{font-size:12px;margin:0 0 5px;line-height:1.45}.life-evidence-desktop .control select{min-height:36px;font-size:13px;padding:7px 9px}.life-evidence-desktop #actions{margin:9px 0 0;gap:7px}.life-evidence-desktop #actions button{min-height:37px;font-size:12px;padding:8px 9px}.life-evidence-desktop .life-discovery{padding:13px 14px;background:#f3f7eb;margin:14px 0 0;border:1px solid #d9e2d0;border-radius:8px}.life-evidence-desktop .life-discovery h2{font-size:17px;line-height:1.5;margin:0 0 7px}.life-evidence-desktop .life-discovery label{font-size:12px;line-height:1.55;margin:0 0 6px}.life-evidence-desktop .life-discovery textarea{height:70px;min-height:70px;font-size:13px;line-height:1.6;padding:8px}.life-evidence-desktop .life-discovery #trial{min-height:39px;font-size:13px;padding:9px 12px;width:100%;margin:0}.life-evidence-desktop .life-discovery #note-capacity,.life-evidence-desktop .life-note-persistence{font-size:10px;line-height:1.5;margin:5px 0 7px;color:#6c7a62}.life-evidence-desktop .life-discovery #restore-last-trial{min-height:33px;width:100%;font-size:12px;margin-top:7px}.life-evidence-desktop #guidance{font-size:12px;line-height:1.65;margin-top:12px}.life-evidence-desktop .life-animal-photo-window,.life-evidence-desktop.life-student .life-animal-photo-window{height:310px}.life-evidence-desktop .life-single-animal{grid-template-columns:minmax(0,1fr) 170px;gap:10px}.life-evidence-desktop .life-animal-evidence{padding:13px;font-size:12px}.life-evidence-desktop .life-animal-evidence h3{font-size:18px}.life-evidence-desktop .life-animal-choice{gap:7px;padding:0 12px 10px}.life-evidence-desktop .life-animal-choice-item img{height:65px}.life-evidence-desktop .life-animal-choice-item span{font-size:11px}.life-evidence-desktop .life-family-controls{padding:3px 17px 9px}.life-evidence-desktop .life-family-controls #controls{flex:1}.life-evidence-desktop .life-family-controls #c-sample{min-height:36px}.life-evidence-desktop.life-65 .controls-panel>h2{display:none}.life-evidence-desktop.life-65 .life-discovery{margin-top:0}.life-evidence-desktop.life-65 .life-record-shelf{padding:12px 16px}}.life-reference-figure{margin:0;min-width:0;background:#fff;border:1px solid #d8e2d1;border-radius:9px;overflow:hidden}.life-reference-figure img{display:block;width:100%;height:220px;object-fit:contain;background:#edf1e5}.life-reference-figure figcaption{padding:7px 9px;font-size:10px;line-height:1.5;color:#677a60}.life-reference-figure figcaption strong{display:block;font-size:11px;color:#335435;margin-bottom:3px}.life-reference-figure figcaption a{color:inherit;text-decoration:none}.life-reference-figure figcaption a:hover{text-decoration:underline}.life-microscope-specimen{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(150px,.8fr);align-items:center;gap:14px;width:100%}.life-cell-field{min-width:0;position:relative;text-align:center}.life-cell-field>span{display:block;font-size:11px;color:#60765b;margin-top:2px}.life-organ-specimen{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(160px,.8fr);gap:14px;align-items:center;width:100%}.life-organ-reference p{font-size:11px;line-height:1.6;color:#627458;margin:8px 0 0}.life-family-specimen{padding:0 7px;width:100%}.life-case-label{font-size:12px;line-height:1.4;color:#637556;margin:0 0 8px}.life-family-portraits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.life-family-portraits>article{padding:8px 8px 10px;border:1px solid #d2dec8;background:#f8faf3;border-radius:9px;min-width:0}.life-family-portraits>article h3{margin:0 0 6px;font-size:14px;line-height:1.4}.life-family-portraits>article>p{font-size:12px;line-height:1.5;margin:8px 0 0;text-align:center;font-weight:650}.life-family-portraits .life-reference-figure{border:0}.life-family-portraits .life-reference-figure img{height:182px;object-fit:contain}.life-family-portraits .life-reference-figure figcaption{padding:5px 5px 0;font-size:9px}.life-family-portraits .life-reference-figure figcaption strong{font-size:10px}.life-family-portraits>article.life-current-child{border-color:#88a957;background:#edf3dc}.life-family-photo-boundary{font-size:11px;color:#627459;line-height:1.6;margin:9px 0 0}.life-case-condition{display:flex;gap:12px;align-items:baseline;margin-top:10px;padding:9px 12px;background:#fff;border:1px solid #dbe4d1;border-radius:6px;font-size:12px;color:#536a4c}.life-case-condition>strong{font-size:12px;font-weight:600}@media(min-width:821px){.life-evidence-desktop .diagram{min-height:244px;padding:7px 12px}.life-evidence-desktop .diagram svg{height:225px}.life-evidence-desktop .life-microscope-specimen .life-cell-field svg{height:219px}.life-evidence-desktop .life-organ-specimen svg{height:225px}.life-evidence-desktop .life-microscope-specimen .life-reference-figure img,.life-evidence-desktop .life-organ-specimen .life-reference-figure img{height:187px}.life-evidence-desktop.life-85 .diagram,.life-evidence-desktop.life-86 .diagram{min-height:330px}.life-evidence-desktop.life-prepare .life-prepare-specimen{padding:10px;min-height:350px}.life-evidence-desktop.life-prepare .life-prepare-specimen .life-family-portraits{gap:7px}.life-evidence-desktop.life-prepare .life-family-portraits .life-reference-figure img{height:195px}.life-evidence-desktop.life-prepare .life-family-portraits>article{padding:7px 5px}.life-evidence-desktop.life-prepare .life-prepare-specimen .life-reference-figure img{height:260px}}@media(max-width:820px){.life-microscope-specimen,.life-organ-specimen{grid-template-columns:1fr}.life-family-portraits{gap:6px}.life-family-portraits .life-reference-figure img{height:145px}.life-family-portraits .life-reference-figure figcaption{font-size:8px}.life-evidence-desktop .life-recent-record-list{grid-template-columns:1fr}}@media(min-width:821px){.life-evidence-desktop.life-classroom .results .readouts{display:flex;gap:10px;padding:0;flex-direction:row}.life-evidence-desktop.life-classroom .results .readouts>div{display:block;padding:8px 10px;flex:1;grid-template-columns:none;margin:0;background:#fff;border:1px solid #dee7d6}.life-evidence-desktop.life-classroom .results .readouts>div.life-secondary-reading{display:none}.life-evidence-desktop.life-classroom .results .readouts>div span{display:block;margin-bottom:4px;font-size:11px}.life-evidence-desktop.life-classroom .results .readouts>div strong{display:block;font-size:17px;line-height:1.4}.life-evidence-desktop .life-conditions .control:has(input[type=checkbox]){display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:30px;margin-bottom:8px}.life-evidence-desktop .life-conditions .control:has(input[type=checkbox])>span{margin:0;flex:1;min-width:0}.life-evidence-desktop .life-conditions .control input[type=checkbox]{flex-shrink:0;margin:0}.life-evidence-desktop.life-76 #actions{grid-template-columns:1fr 1fr;align-items:stretch}.life-evidence-desktop.life-76 #actions button{font-size:12px;line-height:1.4;padding:7px 8px}.life-evidence-desktop .life-recent-conditions,.life-evidence-desktop .life-recent-note{-webkit-line-clamp:1}.life-evidence-desktop.life-65 .life-animal-photo-window,.life-evidence-desktop.life-65.life-student .life-animal-photo-window{height:270px}.life-evidence-desktop.life-65 .life-animal-evidence{padding:11px 12px}.life-evidence-desktop.life-65 .life-animal-evidence p{font-size:12px;line-height:1.55;margin:7px 0}.life-evidence-desktop.life-65 .life-animal-evidence dl{margin:8px 0}.life-evidence-desktop.life-65 .life-animal-evidence dl>div{padding:7px 0}.life-evidence-desktop.life-65 .life-animal-evidence dt{font-size:11px}.life-evidence-desktop.life-65 .life-animal-evidence dd{font-size:14px;line-height:1.4;margin-top:4px}.life-evidence-desktop.life-65 .life-animal-evidence .life-image-boundary{font-size:10px;line-height:1.5;margin:7px 0 0}.life-evidence-desktop.life-65 .life-animal-choice-item img{height:58px}.life-evidence-desktop.life-65 .life-animal-choice-item{padding:3px}}.life-starch-specimen{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(160px,.8fr);gap:14px;align-items:center;width:100%}.life-starch-specimen>div>span{display:block;text-align:center;font-size:11px;color:#647957}.life-nutrition-specimen{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(160px,.8fr);gap:15px;align-items:center;width:100%}.life-food-sample{display:flex;flex-direction:column;align-items:center;padding:16px;border:1px solid #d8e2cd;border-radius:9px;background:#fff}.life-food-sample>img{width:92px;height:92px}.life-food-sample>strong{font-size:18px;line-height:1.5;margin-top:8px}.life-food-sample>p{font-size:11px;color:#718267;margin:0 0 14px}.life-food-sample>span{font-size:12px;line-height:1.6;text-align:center;padding:9px;background:#f6f8ed;border-radius:6px}.life-menu-specimen{padding:4px 5px;width:100%}.life-menu-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.life-menu-cards>article{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 12px 12px;background:#fff;border:1px solid #d9e3d0;border-radius:9px}.life-menu-cards>article>span{font-size:11px;color:#6d7b65}.life-menu-cards>article>img{height:62px;width:62px}.life-menu-cards>article>strong{font-size:13px;line-height:1.5}.life-food-credit{font-size:10px;color:#7a886e;line-height:1.5;text-align:center;margin:8px 0 0}.life-tofu-illustration{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:2px;width:64px;height:62px;background:radial-gradient(ellipse at center,#f9f5e8 60%,transparent 61%)}.life-tofu-illustration>i{width:21px;height:18px;border:1px solid #d4d1bb;border-radius:2px;background:linear-gradient(130deg,#fffdf2,#e9e4d1);box-shadow:1px 2px #c4c3a9}.life-oil-illustration{display:block;position:relative;width:44px;height:62px;background:linear-gradient(90deg,#c5b676,#fcf6be,#bdb077);border:2px solid #b1aa83;border-radius:5px 5px 10px 10px;transform:scale(.85)}.life-oil-illustration:before{content:"";position:absolute;top:-8px;left:10px;width:20px;height:8px;border-radius:3px 3px 0 0;background:#5b6348}.life-oil-illustration>i{position:absolute;left:3px;right:3px;top:20px;height:23px;background:#faf7e2;border:1px solid #dcd4ad;border-radius:2px}.life-transport-section>p{font-size:11px;color:#647659;line-height:1.55;margin:3px 0;text-align:center}@media(min-width:821px){.life-evidence-desktop .life-starch-specimen .life-reference-figure img{height:172px}.life-evidence-desktop .life-menu-specimen .life-menu-cards{gap:8px}.life-evidence-desktop .life-menu-specimen .life-menu-cards>article{padding:6px 8px 8px}.life-evidence-desktop .life-menu-specimen .life-menu-cards>article>img{height:55px;width:55px}}@media(max-width:820px){.life-starch-specimen,.life-nutrition-specimen{grid-template-columns:1fr}.life-menu-cards{gap:6px}}@media(min-width:821px){.life-evidence-desktop .life-recent-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.life-evidence-desktop .life-recent-card dl>div{min-width:0}.life-evidence-desktop .life-recent-card dl>div dt{font-size:10px;line-height:1.4;margin-bottom:2px}.life-evidence-desktop .life-recent-card dl>div dd{font-size:12px;line-height:1.5;font-weight:650}.life-evidence-desktop .life-recent-card .life-recent-conditions{font-size:10px;line-height:1.4;margin-top:5px}.life-evidence-desktop .life-recent-card .life-recent-note{font-size:11px;line-height:1.4;margin-top:4px;padding-top:4px}.life-evidence-desktop .life-recent-card{padding:8px 10px}.life-evidence-desktop .life-recent-card h3{font-size:12px;line-height:1.4;margin-bottom:6px}.life-evidence-desktop .life-recent-card time{font-size:10px}.life-evidence-desktop.life-65 .life-family-controls{padding-top:0;padding-bottom:6px}.life-evidence-desktop.life-65 .life-stage-question{padding-top:12px;padding-bottom:5px}.life-evidence-desktop.life-65 .diagram{padding-top:4px;padding-bottom:4px}.life-evidence-desktop.life-65 .life-animal-choice{padding-bottom:8px}.life-evidence-desktop.life-65 .life-animal-photo-window,.life-evidence-desktop.life-65.life-student .life-animal-photo-window{height:250px}.life-evidence-desktop .life-record-shelf{padding-top:10px;padding-bottom:10px}.life-evidence-desktop .life-recent-records>h2{font-size:15px;margin-bottom:6px}.life-evidence-desktop .life-full-history{padding-top:8px}}.life-evidence-desktop.life-82 .life-menu-editor #controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.life-evidence-desktop.life-82 .life-menu-editor{padding:7px 12px}.life-evidence-desktop.life-82 .life-menu-render-source{display:none}.life-evidence-desktop.life-82 .life-menu-editor .control{display:flex;flex-direction:column;align-items:stretch;gap:3px;min-width:0;margin:0;padding:6px 10px;background:#fff;border:1px solid #d6e2cc;border-radius:8px}.life-evidence-desktop.life-82 .life-menu-editor .control>span:first-child{margin:0;font-size:12px;text-align:center}.life-menu-choice-picture{display:flex;align-items:center;justify-content:center;height:50px}.life-menu-choice-picture>img{width:48px;height:48px;object-fit:contain}.life-evidence-desktop.life-82 .life-menu-editor .control>.life-menu-choice-picture{display:flex;align-items:center;justify-content:center;height:36px;margin:0}.life-evidence-desktop.life-82 .life-menu-choice-picture>img{width:36px;height:36px}.life-evidence-desktop.life-82 .life-menu-editor .control select{width:100%;min-height:33px;font-size:12px;padding:5px 7px}.life-evidence-desktop.life-82 .life-menu-editor .life-food-credit{margin:6px 0 0}.life-evidence-desktop.life-82 .view-tools [hidden]{display:none}@media(max-width:820px){.life-evidence-desktop.life-82 .life-menu-editor #controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:821px){.life-evidence-desktop .results .readouts,.life-evidence-desktop.life-classroom .results .readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.life-evidence-desktop .results .readouts:has(>div:nth-child(5)),.life-evidence-desktop.life-classroom .results .readouts:has(>div:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.life-evidence-desktop .results .readouts>div,.life-evidence-desktop.life-classroom .results .readouts>div{display:block;min-width:0;grid-column:auto;order:0}.life-evidence-desktop .results .readouts>div strong,.life-evidence-desktop.life-classroom .results .readouts>div strong{font-size:15px;line-height:1.45;overflow-wrap:anywhere}.life-evidence-desktop.life-71 .results .readouts{grid-template-columns:1fr 3fr}.life-evidence-desktop.life-71 .life-organ-reference>p{display:none}.life-evidence-desktop.life-71 .life-recent-card dl{grid-template-columns:.6fr 2.4fr}.life-evidence-desktop.life-75 .results .readouts{grid-template-columns:repeat(4,minmax(0,1fr))}.life-evidence-desktop.life-85 .results .readouts,.life-evidence-desktop.life-86 .results .readouts{grid-template-columns:.7fr 2.3fr 1.2fr}.life-evidence-desktop.life-85 .results .readouts strong,.life-evidence-desktop.life-86 .results .readouts strong{font-size:13px}.life-evidence-desktop.life-85 .diagram,.life-evidence-desktop.life-86 .diagram{min-height:0}.life-evidence-desktop.life-85 .life-reference-figure img,.life-evidence-desktop.life-86 .life-reference-figure img{height:130px}.life-evidence-desktop.life-85 .life-family-portraits>article,.life-evidence-desktop.life-86 .life-family-portraits>article{padding:6px 6px 8px}.life-evidence-desktop.life-85 .life-case-label,.life-evidence-desktop.life-86 .life-case-label{margin:1px 0 6px;font-size:11px}.life-evidence-desktop.life-85 .life-family-photo-boundary,.life-evidence-desktop.life-86 .life-family-photo-boundary{margin:6px 0;font-size:10px;line-height:1.5}.life-evidence-desktop.life-85 .life-case-condition,.life-evidence-desktop.life-86 .life-case-condition{padding:6px 8px;font-size:11px}.life-evidence-desktop.life-85:not(.life-prepare) .life-case-condition,.life-evidence-desktop.life-86:not(.life-prepare) .life-case-condition{display:none}.life-evidence-desktop.life-85:not(.life-prepare) .life-reference-figure figcaption strong,.life-evidence-desktop.life-86:not(.life-prepare) .life-reference-figure figcaption strong{display:none}.life-evidence-desktop.life-85:not(.life-prepare) .life-reference-figure img,.life-evidence-desktop.life-86:not(.life-prepare) .life-reference-figure img{height:120px}.life-evidence-desktop.life-85:not(.life-prepare) .life-family-portraits>article>p,.life-evidence-desktop.life-86:not(.life-prepare) .life-family-portraits>article>p{margin:5px 0 0;font-size:12px}.life-evidence-desktop.life-85:not(.life-prepare) .life-family-photo-boundary,.life-evidence-desktop.life-86:not(.life-prepare) .life-family-photo-boundary{margin-bottom:0}}.life-w4 .life-observation-notes{padding:9px 18px;background:#fafbf7;border-top:1px solid #e3e9dc}.life-w4 .life-observation-notes>summary{font-size:14px;line-height:1.45;color:#49684c;cursor:pointer}.life-w4 .life-observation-notes .life-investigation-boundary{padding:8px 0 0;border:0;font-size:15px;line-height:1.6;background:transparent}.life-w4 .life-recent-details>summary{font-size:14px;cursor:pointer;color:#59764e;line-height:1.4}.life-w4 .life-recent-details p{font-size:14px;line-height:1.55;margin:8px 0 0;display:block;overflow:visible;-webkit-line-clamp:unset}.life-w4 .life-recent-details time{display:block;font-size:13px;margin-top:7px;color:#697b66}.life-w4 .life-note-persistence{font-size:14px;line-height:1.45;margin:8px 0 0;padding:7px 0 0;color:#63725e}.life-w4 .life-note-persistence summary{cursor:pointer}.life-w4 .life-note-persistence p{font-size:14px;line-height:1.6;margin:8px 0}.life-w4 .life-microscopy-scene{display:grid;grid-template-columns:minmax(180px,.68fr) minmax(0,1fr);gap:20px;width:100%;align-items:start}.life-w4 .life-microscope-apparatus{margin:0;background:#fff;border:1px solid #dce5d4;border-radius:12px;padding:10px;min-width:0}.life-w4 .life-microscope-apparatus>img{display:block;width:100%;height:306px;object-fit:contain}.life-w4 .life-microscope-apparatus figcaption{display:grid;gap:5px;text-align:center;padding:8px 2px 2px;line-height:1.4}.life-w4 .life-microscope-apparatus figcaption strong{font-size:15px}.life-w4 .life-microscope-apparatus figcaption a{font-size:12px;color:#5c7156}.life-w4 .life-micrograph-observation{min-width:0;padding-top:1px}.life-w4 .life-micrograph-heading{display:flex;gap:8px;align-items:baseline;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap}.life-w4 .life-micrograph-heading strong{font-size:19px;line-height:1.3}.life-w4 .life-micrograph-heading span{font-size:14px;color:#58704d;white-space:nowrap}.life-w4 .life-micrograph-window{width:300px;max-width:100%;aspect-ratio:1;border:8px solid #e1e8d9;border-radius:50%;overflow:hidden;margin:0 auto;background:#e4e6db;box-shadow:0 0 0 1px #bfcfba}.life-w4 .life-micrograph-window img{width:100%;height:100%;object-fit:cover;display:block;transform-origin:center;transition:transform .15s,filter .15s}.life-w4 .life-micrograph-state{text-align:center;font-size:16px;line-height:1.45;margin:11px 0 9px}.life-w4 .life-cell-key{font-size:14px;line-height:1.6;color:#5d7054;margin:0}.life-w4 .life-cell-key>summary{cursor:pointer;text-align:center}.life-w4 .life-cell-key>div svg{width:100%;height:230px}.life-w4 .life-cell-key p{font-size:14px;line-height:1.6}.life-w4 .life-botanical-specimen{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:18px;align-items:stretch}.life-w4 .life-plant-overview{margin:0;min-width:0;background:#f6f9ef;border-radius:12px;border:1px solid #d8e3ce}.life-w4 .life-plant-image-area{position:relative;width:235px;max-width:100%;height:352px;margin:0 auto}.life-w4 .life-plant-image-area>img{display:block;width:100%;height:100%;object-fit:contain}.life-w4 .life-plant-labels>*{position:absolute;transform:translate(-50%,-50%);font-size:15px;line-height:1.3;min-height:34px;padding:6px 10px;border-radius:20px;border:1px solid #b8cca8;background:#ffffffe8;box-shadow:0 3px 9px #23432712;color:#254a31;white-space:nowrap}.life-w4 .life-plant-labels>button[aria-pressed=true]{background:#dcecb1;border-color:#83a55d;box-shadow:0 0 0 3px #d8eabcaa}.life-w4 .life-plant-overview figcaption{font-size:13px;line-height:1.5;text-align:center;padding:7px 10px;margin:0;color:#627655}.life-w4 .life-organ-focus{margin:0;min-width:0;border:1px solid #dce5d4;border-radius:12px;background:#fff;display:flex;flex-direction:column;padding:14px}.life-w4 .life-organ-focus header span{font-size:14px;color:#6a805b}.life-w4 .life-organ-focus h3{font-size:24px;line-height:1.35;margin:5px 0 9px}.life-w4 .life-organ-focus>svg{width:100%;height:251px;min-height:0;display:block;flex:1}.life-w4 .life-organ-focus figcaption{font-size:16px;line-height:1.55;margin-top:10px;color:#48633d}.life-w4 .life-prepare-animal-samples{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:9px 0 0}.life-w4 .life-prepare-animal-samples figure{margin:0;padding:4px;background:#f6f9f1;border:1px solid #dce6d3;border-radius:7px;min-width:0}.life-w4 .life-prepare-animal-samples img{display:block;width:100%;height:45px;object-fit:cover;border-radius:4px}.life-w4 .life-prepare-animal-samples figcaption{font-size:13px;line-height:1.3;text-align:center;color:#4d6d43;margin:5px 0 1px}@media(min-width:821px){.life-w4.life-70 .diagram,.life-w4.life-71 .diagram{align-items:start;padding-top:12px;padding-bottom:12px}.life-w4.life-70.life-prepare .life-prepare-specimen,.life-w4.life-71.life-prepare .life-prepare-specimen{display:block;min-height:390px}.life-w4.life-prepare .life-organ-focus>svg{height:251px;max-height:none}.life-w4.life-70 .life-conditions #controls,.life-w4.life-79 .life-conditions #controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.life-w4.life-70 .life-conditions .control:has(#c-sample),.life-w4.life-79 .life-conditions .control:has(#c-water){grid-column:1/-1}}@media(min-width:821px){.life-w4:not(.life-prepare){padding:12px 2.4vw 32px}.life-w4:not(.life-prepare) .activity-top{margin-bottom:4px}.life-w4:not(.life-prepare) .activity-title{margin-bottom:10px}.life-w4:not(.life-prepare) .activity-title h1{font-size:28px;line-height:1.35;margin:0 0 4px}.life-w4:not(.life-prepare) .activity-title p{font-size:14px;line-height:1.4;margin:0 0 3px}.life-w4 .lab-grid,.life-w4.life-classroom .lab-grid,.life-w4.life-student .lab-grid{grid-template-columns:minmax(0,1fr) 358px;gap:18px;align-items:start}.life-w4 .experiment{background:#f7f9f2;overflow:visible}.life-w4 .life-stage-question{font-size:24px;line-height:1.4;padding:15px 18px 9px}.life-w4 .view-tools{padding:3px 18px 10px;gap:7px}.life-w4 .view-tools>button{font-size:15px;min-height:36px;padding:6px 11px}.life-w4 .life-investigation-options>summary{font-size:14px;min-height:36px;padding:7px 11px}.life-w4 .diagram{display:flex;align-items:center;justify-content:center;padding:8px 14px;min-height:362px;background:#eff4e8}.life-w4 .diagram>svg{width:100%;height:346px;max-width:none}.life-w4 .three,.life-w4.life-classroom .three,.life-w4.life-student .three{height:382px}.life-w4 .results{padding:11px 18px;background:#f8faf4}.life-w4 .results .readouts,.life-w4.life-classroom .results .readouts{gap:9px}.life-w4 .results .readouts>div{padding:9px 10px;min-height:63px}.life-w4 .results .readouts span{font-size:14px;line-height:1.4;color:#62755d;margin-bottom:3px}.life-w4 .results .readouts>div strong,.life-w4.life-classroom .results .readouts>div strong{font-size:18px;line-height:1.45}.life-w4 .life-result-explanation{margin-top:8px;padding-top:8px}.life-w4 .life-result-explanation>summary,.life-w4 .life-result-explanation ul,.life-w4 .life-result-explanation .status-line{font-size:14px;line-height:1.55}.life-w4 .experiment-footer{padding:9px 18px;border-top:1px solid #dde5d4}.life-w4 .experiment-footer button,.life-w4 .life-family-options>summary{font-size:15px;min-height:36px;padding:7px 12px}.life-w4 .controls-panel{padding:14px 15px;background:#fff;border-radius:12px;box-shadow:0 5px 20px #183d3506}.life-w4 .life-investigation-tip,.life-w4 .life-family-tip{padding:10px 12px;margin:0 0 13px}.life-w4 .life-investigation-tip strong,.life-w4 .life-family-tip strong{font-size:16px;line-height:1.3}.life-w4 .life-investigation-tip p,.life-w4 .life-family-tip p{font-size:16px;line-height:1.45;margin:3px 0 0}.life-w4 .life-conditions h2{font-size:18px;line-height:1.4;margin:0 0 9px}.life-w4 #controls{gap:10px}.life-w4 .control{margin:0 0 9px}.life-w4 .control>span{font-size:16px;line-height:1.35;margin-bottom:5px}.life-w4 .control output{font-size:15px;font-weight:600;line-height:1.4}.life-w4 .control select{min-height:40px;font-size:16px;padding:7px 9px;line-height:1.4}.life-w4 .control input[type=range]{min-height:24px;margin:2px 0 0}.life-w4 .control:has(input[type=checkbox]){min-height:32px;align-items:center}.life-w4 .control input[type=checkbox]{width:18px;height:18px}.life-w4 .life-conditions-grid #controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:8px}.life-w4 .life-conditions-grid .control{margin:0}.life-w4 #actions{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:7px}.life-w4 #actions[hidden]{display:none}.life-w4 #actions button{flex:1;min-height:39px;font-size:15px;padding:7px 8px}.life-w4 .life-discovery{padding:11px 12px;margin-top:11px;background:#f5f8ed}.life-w4 .life-discovery h2{font-size:18px;line-height:1.35;margin:0 0 7px}.life-w4 .life-discovery label{font-size:15px;line-height:1.4;margin:0 0 5px}.life-w4 .life-discovery textarea{height:61px;min-height:61px;font-size:16px;line-height:1.5;padding:8px}.life-w4 .life-discovery #trial{font-size:16px;min-height:40px;padding:8px 12px;width:100%;margin:0}.life-w4 .life-discovery #note-capacity{font-size:12px;line-height:1.3;margin:4px 0 7px}.life-w4 .life-discovery #restore-last-trial{font-size:14px;min-height:34px;margin-top:6px}.life-w4 #guidance{font-size:15px;line-height:1.55;padding-top:10px;margin:10px 0 0}.life-w4 .life-record-shelf,.life-w4.life-65 .life-record-shelf{padding:12px 0 0;background:transparent;border:0}.life-w4 .life-recent-records>h2{font-size:17px;line-height:1.4;margin:0 0 8px}.life-w4 .life-recent-record-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.life-w4 .life-recent-card{padding:9px 10px;background:#fafcf6;font-size:15px;border-color:#dce5d3}.life-w4 .life-recent-card h3{font-size:15px;line-height:1.5;align-items:center;margin:0 0 7px}.life-w4 .life-recent-restore{font-size:14px;min-height:29px;padding:3px 7px;background:#fff;border:1px solid #c7d8be;border-radius:5px;color:#416839}.life-w4 .life-recent-card dl,.life-w4.life-71 .life-recent-card dl{display:block;margin:0}.life-w4 .life-recent-card dl>div{margin-bottom:5px}.life-w4 .life-recent-card dl>div dt{font-size:13px;line-height:1.35;margin:0 0 1px}.life-w4 .life-recent-card dl>div dd{font-size:16px;line-height:1.4;overflow-wrap:anywhere;margin:0;font-weight:650}.life-w4 .life-recent-card .life-recent-conditions{font-size:14px;line-height:1.4;display:block;overflow:visible;-webkit-line-clamp:unset;margin:5px 0 7px;color:#617856}.life-w4 .life-recent-empty{font-size:15px;line-height:1.55;padding:12px 10px;text-align:left;background:#fafcf6}.life-w4 .life-recent-next{font-size:15px;padding:12px;line-height:1.45;min-height:144px}.life-w4 .life-full-history{padding:0 0 8px;margin:0}.life-w4 .life-full-history>summary{font-size:15px;line-height:1.5;padding:3px 0}.life-w4 .life-full-history .notebook{position:relative;margin-top:10px;padding:12px;max-width:100%}.life-w4 .life-full-history .notebook button{font-size:14px}.life-w4 .life-full-history .trial-grid{grid-template-columns:1fr}.life-w4.life-65 .diagram{display:block;min-height:0;padding:0 14px 8px;background:transparent}.life-w4.life-65 .life-single-animal{grid-template-columns:minmax(0,1fr) 195px;gap:12px;align-items:start}.life-w4.life-65 .life-animal-photo-window,.life-w4.life-65.life-student .life-animal-photo-window{height:372px;background:#f1f3ed;border-radius:9px}.life-w4.life-65 .life-animal-photo-window img{object-fit:contain;object-position:center;width:100%;height:100%}.life-w4.life-65 .life-single-animal.is-enlarged .life-animal-photo-window img{width:150%;height:auto;max-width:none;object-fit:initial}.life-w4.life-65 .life-single-animal figcaption{font-size:12px;line-height:1.45;padding-top:7px;display:block}.life-w4.life-65 .life-single-animal figcaption strong{font-size:15px;margin-right:7px}.life-w4.life-65 .life-animal-evidence{padding:14px 13px;background:#fff;border:1px solid #dfe6d7}.life-w4.life-65 .life-animal-evidence>span,.life-w4.life-65 .life-animal-evidence dt{font-size:14px;line-height:1.4}.life-w4.life-65 .life-animal-evidence h3{font-size:23px;line-height:1.4;margin:6px 0 10px}.life-w4.life-65 .life-animal-evidence p{font-size:16px;line-height:1.55;margin:8px 0}.life-w4.life-65 .life-animal-evidence dl{margin:11px 0}.life-w4.life-65 .life-animal-evidence dd{font-size:17px;line-height:1.4;margin-top:3px}.life-w4.life-65 .life-animal-evidence .life-image-boundary{font-size:13px;line-height:1.5;margin:8px 0 0}.life-w4.life-65 .life-animal-choice{gap:8px;padding:0 14px 10px}.life-w4.life-65 .life-animal-choice-item img{height:55px;object-fit:cover}.life-w4.life-65 .life-animal-choice-item span{font-size:13px;line-height:1.35;padding:4px 0 3px}.life-w4.life-65 .life-family-controls{padding:3px 18px 10px}.life-w4.life-65 .life-family-controls .control>span{font-size:16px}.life-w4.life-65 .life-animal-zoom-choice button{font-size:15px;min-height:40px}.life-w4.life-65 .life-discovery{margin-top:0}.life-w4.life-85 .diagram,.life-w4.life-86 .diagram{min-height:354px;padding:12px 14px}.life-w4.life-85:not(.life-prepare) .life-reference-figure img,.life-w4.life-86:not(.life-prepare) .life-reference-figure img{height:220px}.life-w4 .life-family-portraits>article h3{font-size:16px;margin-bottom:7px}.life-w4.life-85:not(.life-prepare) .life-family-portraits>article>p,.life-w4.life-86:not(.life-prepare) .life-family-portraits>article>p{font-size:17px;line-height:1.45}.life-w4.life-85 .life-family-photo-boundary,.life-w4.life-86 .life-family-photo-boundary{font-size:13px;line-height:1.5;margin-top:10px}.life-w4.life-85 .results .readouts strong,.life-w4.life-86 .results .readouts strong{font-size:16px}.life-w4.life-82 .life-menu-editor #controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.life-w4.life-82 .life-menu-editor .control{padding:10px;background:#fff}.life-w4.life-82 .life-menu-editor .control>span{font-size:16px;line-height:1.35}.life-w4.life-82 .life-menu-editor .control select{font-size:16px;min-height:40px}.life-w4.life-82 .life-menu-editor .life-menu-choice-picture{height:76px}.life-w4.life-82 .life-menu-editor .life-menu-choice-picture .life-food-picture{width:73px;height:73px}.life-w4.life-82 .life-menu-editor .life-food-credit{font-size:13px;line-height:1.5;margin-top:9px}.life-w4.life-prepare .life-prep-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;align-items:start}.life-w4.life-prepare .life-teaching{padding:20px 22px;background:#fff;border:1px solid #dfe7d8}.life-w4.life-prepare .life-core-question h2{font-size:25px;line-height:1.45}.life-w4.life-prepare .life-core-question p,.life-w4.life-prepare .life-copy p,.life-w4.life-prepare .life-copy li,.life-w4.life-prepare .life-teaching-sequence span{font-size:16px;line-height:1.65}.life-w4.life-prepare .life-copy{padding:14px 0}.life-w4.life-prepare .life-copy h2{font-size:20px}.life-w4.life-prepare .life-teaching-sequence{gap:10px}.life-w4.life-prepare .life-teaching-sequence li{grid-template-columns:100px 1fr}.life-w4.life-prepare .life-caution p{font-size:15px;line-height:1.6}.life-w4.life-prepare .life-family-preview{padding:16px;background:#fff}.life-w4.life-prepare .life-preview-heading{margin-bottom:10px}.life-w4.life-prepare .life-preview-heading h2{font-size:22px;line-height:1.4}.life-w4.life-prepare .life-preview-heading span{font-size:14px}.life-w4.life-prepare .life-prepare-specimen{padding:8px;min-height:390px}.life-w4.life-prepare .life-prepare-specimen svg{height:374px;max-height:none;max-width:none}.life-w4.life-prepare .life-family-preview .life-animal-photo-window{height:384px}.life-w4.life-prepare .life-family-preview .life-animal-photo-window img{object-fit:contain}.life-w4.life-prepare .life-family-preview .life-enter{font-size:18px;min-height:44px;margin-top:11px}.life-w4.life-prepare .life-prepare-actions>*{font-size:15px;min-height:39px}.life-w4.life-prepare .life-family-preview .life-source{font-size:13px;line-height:1.5}}.lo-workspace{--lo-ink: #173f32;--lo-muted: #627766;--lo-line: #d4e0d1;--lo-sage: #eef4e8;--lo-surface: #fffefb;--lo-yellow: #ffcf45;max-width:1600px;padding:14px 28px 50px;color:var(--lo-ink)}.lo-workspace [hidden]{display:none!important}main.lo-workspace.activity-page>.activity-top{margin-bottom:9px}.lo-workspace .activity-title{margin-bottom:12px;gap:14px}.lo-workspace .activity-title h1{font-size:29px;line-height:1.35;margin:1px 0 5px}.lo-workspace .activity-title .overline{display:none}.lo-workspace .activity-title p:not(.lo-official){margin:0;font-size:15px;line-height:1.6;color:var(--lo-muted)}.lo-workspace .activity-title .lo-official{margin:0 0 4px;font-size:11px;line-height:1.5;color:var(--lo-muted)}.lo-workspace button,.lo-workspace a.button{min-height:40px;border-radius:8px}.lo-workspace .primary{background:var(--lo-yellow);color:#203e2a;border:1px solid #e9bc36;box-shadow:0 3px 7px #b3982520}.lo-workspace .primary:hover{background:#f7c839}.lo-workspace .secondary{background:#fffefb;border-color:#c7d7c7;color:#35583d}.lo-workspace .lo-eyebrow{display:block;color:#57764d;font-size:11px;font-weight:650;letter-spacing:.6px}.lo-workspace .lab-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.lo-workspace .lo-stage{background:var(--lo-surface);border:1px solid var(--lo-line);border-radius:14px;box-shadow:0 5px 18px #2c493009}.lo-workspace .lo-stage-heading{padding:15px 19px 10px;background:#f0f5e9;border-bottom:1px solid #e0e8d9}.lo-workspace .lo-stage-heading>.lo-eyebrow{display:none}.lo-workspace .lo-stage-heading h2{font-size:20px;line-height:1.5;margin:3px 0 0}.lo-workspace .lo-stage-tools{padding:9px 17px;gap:8px;border-top:0;border-bottom:1px solid #e0e8d9;background:#fffefb;align-items:center}.lo-workspace .lo-stage-tools button{min-height:38px;padding:8px 12px;font-size:12px}.lo-workspace .lo-stage-tools #trial{margin-left:auto;font-size:13px;padding-inline:18px}.lo-workspace .lo-stage-tools #restore-last-trial{margin-left:0}.lo-workspace .diagram{background:transparent;min-height:0;padding:17px}.lo-workspace .lo-side{background:transparent;border:0;padding:0;border-radius:0}.lo-workspace .lo-side>h2{margin:0 0 12px;font-size:20px;line-height:1.4}.lo-workspace .lo-criterion-choices{display:grid;gap:8px}.lo-workspace .lo-criterion-choice{display:flex;gap:10px;align-items:center;text-align:left;font-size:14px;color:#33543b;padding:10px 12px;min-height:45px;border:1px solid #d7e2d2;background:#fffefb;font-weight:550}.lo-workspace .lo-choice-dot{display:block;flex:0 0 17px;width:17px;height:17px;border:1px solid #8fa58e;border-radius:50%;background:#fff}.lo-workspace .lo-criterion-choice[aria-pressed=true]{border-color:#4b915c;background:#e8f3e4;color:#215335;font-weight:700}.lo-workspace .lo-criterion-choice[aria-pressed=true] .lo-choice-dot{border:5px solid #37874d}.lo-workspace .lo-explore-tip{margin:13px 0;padding:13px 15px;background:#f5f1dc;border:1px solid #e7dfbb;border-radius:10px}.lo-workspace .lo-explore-tip strong{display:block;font-size:14px;margin-bottom:4px;color:#6c642d}.lo-workspace .lo-explore-tip p{margin:0;font-size:13px;line-height:1.7;color:#625f3e}.lo-workspace .lo-discovery{padding:16px;background:#fffefb;border:1px solid var(--lo-line);border-radius:12px}.lo-workspace .lo-discovery h2{font-size:20px;line-height:1.4;margin:0 0 10px}.lo-workspace .lo-discovery label{display:block;font-size:14px;line-height:1.65;margin-bottom:8px}.lo-workspace .lo-discovery textarea{min-height:104px;height:104px;font-size:15px;padding:10px 12px;line-height:1.7;border-color:#cad8c5;background:#fbfcf7}.lo-workspace .lo-discovery #note-capacity{margin:5px 0 0;font-size:10px;line-height:1.5}.lo-workspace .lo-discovery #trial{width:100%;min-height:42px;margin-top:8px;font-size:14px}.lo-workspace .lo-side>#guidance,.lo-workspace .lo-workspace-settings{border-top:1px solid #d5dfcf;padding-top:11px;margin:12px 2px 0}.lo-workspace .lo-side>#guidance summary,.lo-workspace .lo-workspace-settings>summary{font-size:12px;color:#61745e}.lo-workspace .lo-settings-body{display:grid;gap:10px;padding:12px 0}.lo-workspace .lo-side #guidance li{font-size:13px;line-height:1.7}.lo-workspace .life-animal-groups{display:grid;gap:13px;align-items:stretch}.lo-workspace .life-animal-group{min-width:0;border:1px solid #cedcc9;border-radius:11px;overflow:hidden;background:#f3f7ee}.lo-workspace .life-animal-group.life-group-1{border-color:#e4d9bd;background:#fbf5e7}.lo-workspace .life-animal-group header{display:block;height:auto;position:static;min-height:0;padding:15px 14px 13px;border:0;box-shadow:none;background:transparent;text-align:center}.lo-workspace .life-animal-group header h3{margin:0 0 5px;font-size:21px;line-height:1.5}.lo-workspace .life-animal-group header p{font-size:12px;line-height:1.65;color:#68765e;margin:0}.lo-workspace .life-group-members{display:grid;grid-template-columns:repeat(var(--lo-member-count),minmax(0,1fr));padding:0 11px 11px;gap:9px}.lo-workspace .life-animal-card{min-width:0;margin:0;border:1px solid #e0e6d9;border-radius:8px;background:#fffefb;overflow:hidden}.lo-workspace .life-animal-card>img{display:block;width:100%;height:185px;padding:8px;object-fit:contain;background:#fffefb}.lo-workspace .life-animal-card figcaption{padding:9px 5px 11px;text-align:center}.lo-workspace .life-animal-card strong{display:block;font-size:16px;line-height:1.5}.lo-workspace .life-animal-card figcaption span{display:block;font-size:12px;line-height:1.5;margin-top:4px;color:#718067}.lo-workspace .life-animal-groups[data-group-count="4"] header p,.lo-workspace .life-animal-groups[data-group-count="5"] header p{display:none}.lo-workspace .life-animal-groups[data-group-count="4"] header h3,.lo-workspace .life-animal-groups[data-group-count="5"] header h3{font-size:18px}.lo-workspace .life-image-boundary{margin:12px 0 0;color:#6b7c65;font-size:12px;line-height:1.7}.lo-workspace.lo-69:not(.lo-prepare) .life-plant-samples{display:none}.lo-workspace .life-plant-class-view{display:grid;grid-template-columns:minmax(0,1fr) 227px;gap:16px;align-items:start}.lo-workspace .life-class-focus{min-width:0;margin:0}.lo-workspace .life-class-focus>img{display:block;width:auto;max-width:100%;height:390px;object-fit:contain;border-radius:9px;margin:0 auto}.lo-workspace .life-class-focus figcaption{display:grid;gap:4px;padding:12px 0 1px;font-size:12px;line-height:1.7;color:#61775f}.lo-workspace .life-class-focus figcaption strong{font-size:16px;color:#254b34}.lo-workspace .life-class-focus figcaption a{color:#627b61;font-size:11px;text-decoration:underline;text-underline-offset:3px}.lo-workspace .life-class-evidence{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:0}.lo-workspace .life-class-evidence>div{padding:13px 14px;background:#eef4e8;border:1px solid #d6e1cf;border-radius:10px}.lo-workspace .life-class-evidence>div>span{font-size:11px;line-height:1.6;color:#65785e}.lo-workspace .life-class-evidence h3{font-size:18px;line-height:1.6;margin:5px 0;color:#254d34}.lo-workspace .life-class-evidence p{font-size:12px;line-height:1.75;margin:0;color:#6a785f}.lo-workspace .lo-local-detail{margin:0;border-radius:9px;overflow:hidden;border:1px solid #becfaf;background:#fffef9}.lo-workspace .lo-local-window{position:relative;height:143px;overflow:hidden;background:#4e6f34}.lo-workspace .lo-local-window img{position:absolute;width:325%;max-width:none;height:auto;left:-29%;top:-123%}.lo-workspace .lo-local-detail figcaption{padding:8px 9px;font-size:11px;line-height:1.6;color:#57734a}.lo-workspace .life-class-evidence .lo-unseen-evidence{padding:10px 11px;border-left:2px solid #d6bb67;font-size:12px}.lo-workspace .lo-sample-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:17px}.lo-workspace .lo-sample-choice{min-width:0;display:grid;gap:5px;padding:4px 3px 7px;background:#fffefb;border:1px solid #d9e1d4;color:#526c4e;font-size:12px;text-align:center}.lo-workspace .lo-sample-choice img{display:block;width:100%;height:65px;object-fit:contain;border-radius:5px}.lo-workspace .lo-sample-choice[aria-pressed=true]{border:2px solid #4b915c;padding:3px 2px 6px;background:#edf5e7;color:#28623b;font-weight:700}.lo-workspace .lo-side>.lo-criterion-title{border-top:1px solid #d6e1cf;padding-top:15px;margin:0 0 10px;font-size:17px}.lo-workspace.lo-69 .lo-criterion-choices{grid-template-columns:1fr;gap:6px}.lo-workspace.lo-69 .lo-criterion-choice{min-height:39px;padding:8px 11px;font-size:13px}.lo-workspace .lo-current-groups{display:flex;flex-wrap:wrap;gap:8px;margin:0 17px 13px;padding-top:10px;border-top:1px solid #e0e8d9}.lo-workspace .lo-current-groups>div{display:flex;align-items:baseline;gap:9px;flex:1;min-width:125px;padding:8px 12px;background:#f0f5e9;border:1px solid #dce5d3;border-radius:8px}.lo-workspace .lo-current-groups strong{display:block;flex-shrink:0;font-size:12px;margin:0;color:#3d6544}.lo-workspace .lo-current-groups span{display:block;font-size:13px;line-height:1.6}.lo-workspace.lo-69 .lo-discovery textarea{min-height:92px;height:92px}.lo-workspace.lo-69 .lo-stage-tools .lo-explore-tip{flex:1;margin:0;padding:4px 0;border:0;border-radius:0;background:transparent}.lo-workspace.lo-69 .lo-stage-tools .lo-explore-tip strong{display:inline;margin-right:8px;font-size:12px}.lo-workspace.lo-69 .lo-stage-tools .lo-explore-tip p{display:inline;font-size:12px;line-height:1.6}.lo-workspace.lo-68 .lab-grid{grid-template-columns:minmax(0,1.12fr) minmax(420px,1fr);gap:20px}.lo-workspace .life-survey-view{display:grid;grid-template-columns:minmax(0,1fr) 185px;grid-template-areas:"photo steps" "records records";gap:14px 17px;align-items:start}.lo-workspace .life-method-photo{grid-area:photo;margin:0;min-width:0}.lo-workspace .life-method-photo>img{display:block;width:100%;height:auto;aspect-ratio:960 / 750;object-fit:cover;object-position:50% 50%;margin:0 auto;border-radius:9px}.lo-workspace .life-method-photo figcaption{display:grid;gap:3px;padding:10px 0 0;line-height:1.65;color:#63765d;font-size:11px}.lo-workspace .life-method-photo figcaption strong{font-size:15px;color:#2d5438}.lo-workspace .life-method-photo figcaption a{font-size:10px;text-decoration:underline;text-underline-offset:3px}.lo-workspace .life-method-steps{grid-area:steps;list-style:none;counter-reset:lo-method;padding:16px 15px;margin:0;border:1px solid #d6e1c9;border-radius:10px;background:#edf3e4;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.lo-workspace .life-method-steps li{position:relative;padding-top:27px;margin:0;counter-increment:lo-method}.lo-workspace .life-method-steps li:before{content:"0" counter(lo-method);position:absolute;top:0;left:0;color:#8fa67a;font-size:15px;font-weight:700}.lo-workspace .life-method-steps strong{display:block;margin-bottom:4px;font-size:15px}.lo-workspace .life-method-steps span{display:block;font-size:12px;line-height:1.75;color:#68785c}.lo-workspace .life-input-records{grid-area:records;margin-top:3px;padding-top:13px;border-top:1px solid #dce6d4;min-width:0}.lo-workspace .life-input-records h3{margin:0 0 11px;font-size:17px;line-height:1.5}.lo-workspace .life-input-records h3>span{padding:3px 8px;border-radius:5px;color:#43764a;background:#ebf2e4;font-size:12px}.lo-workspace .life-table-scroll{overflow:auto;max-width:100%}.lo-workspace .life-table-scroll table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.6}.lo-workspace .life-table-scroll th{padding:9px 6px;background:#eef4e8;font-weight:550;color:#5b7355;border:1px solid #dce5d5;white-space:nowrap}.lo-workspace .life-table-scroll td{padding:9px 6px;border:1px solid #dce5d5;overflow-wrap:anywhere}.lo-workspace .life-table-scroll .life-table-empty{text-align:center;color:#798672;padding:17px 10px}.lo-workspace .lo-survey-form{padding:18px 20px;border:1px solid var(--lo-line);border-radius:13px;background:#fffefb}.lo-workspace .lo-survey-form>h2{margin-bottom:6px}.lo-workspace .lo-input-intro{font-size:12px;line-height:1.7;color:#7a886f;margin:0 0 14px}.lo-workspace .lo-survey-form #controls{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 13px}.lo-workspace .lo-survey-form .control{margin:0;grid-column:span 3;min-width:0}.lo-workspace .lo-survey-form .control[data-lo-field=date],.lo-workspace .lo-survey-form .control[data-lo-field=area],.lo-workspace .lo-survey-form .control[data-lo-field=count]{grid-column:span 2}.lo-workspace .lo-survey-form .control[data-lo-field=note]{grid-column:1 / -1}.lo-workspace .lo-survey-form .control>span{font-size:12px;font-weight:600;margin:0 0 6px;line-height:1.5}.lo-workspace .lo-entry-field{width:100%;min-width:0;height:39px;font-size:13px;color:#2a4c33;border:1px solid #cad8c3;border-radius:6px;background:#fbfcf7;padding:8px 9px}.lo-workspace .lo-entry-field[aria-invalid=true]{border-color:#b47836}.lo-workspace .lo-input-error{margin:10px 0 0;padding:10px 12px;background:#fff3d9;border:1px solid #e5ca98;border-radius:7px;color:#8a5b27;font-size:12px;line-height:1.7}.lo-workspace .lo-survey-form .control textarea{min-height:66px;height:66px;font-size:13px;line-height:1.7;padding:8px 10px;background:#fbfcf7;border-color:#cad8c3}.lo-workspace .lo-density-dock{margin:12px 0}.lo-workspace .life-density-summary{margin:0;padding:11px 13px;background:#edf4e5;border:1px solid #d5e0cb;border-radius:9px}.lo-workspace .life-density-summary>span{font-size:11px;color:#607550}.lo-workspace .life-density-summary p{font-size:15px;margin:4px 0;line-height:1.6}.lo-workspace .life-density-summary p strong{font-size:21px;color:#315e32}.lo-workspace .life-density-summary small{display:block;font-size:10px;line-height:1.7;color:#7a886c}.lo-workspace .lo-survey-form #actions{margin:0;display:flex}.lo-workspace .lo-survey-form #actions button{width:100%;min-height:40px;font-size:14px;background:var(--lo-yellow);border-color:#e9bc36;color:#254628}.lo-workspace .lo-survey-status{font-size:11px;line-height:1.65;color:#7b826b;margin:8px 0 13px}.lo-workspace .lo-survey-form .lo-discovery{border:0;border-top:1px solid #dbe5d2;padding:14px 0 0;border-radius:0}.lo-workspace .lo-survey-form .lo-discovery h2{font-size:18px;margin-bottom:6px}.lo-workspace .lo-survey-form .lo-discovery label{font-size:12px;margin-bottom:6px}.lo-workspace .lo-survey-form .lo-discovery textarea{height:66px;min-height:66px;font-size:13px}.lo-workspace .lo-comparison{display:block;margin:18px 0 0;padding:19px 21px;border:1px solid #d5dfcf;border-radius:13px;background:#f5f8ef}.lo-workspace .lo-comparison h2{font-size:21px;margin:0 0 3px}.lo-workspace .lo-compare-hint{color:#7a886e;font-size:12px;line-height:1.7;margin:0 0 13px}.lo-workspace .lo-comparison .trial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.lo-workspace .lo-comparison .trial-grid article{border-color:#d4dfcc;padding:16px 18px;border-radius:9px}.lo-workspace .lo-comparison .trial-grid h3{font-size:16px;margin-bottom:12px}.lo-workspace .lo-comparison .trial-grid time{font-size:11px}.lo-workspace .lo-comparison .trial-grid dl{font-size:13px;line-height:1.7;grid-template-columns:minmax(95px,.4fr) minmax(0,1fr);gap:6px 13px}.lo-workspace .lo-comparison .trial-grid dt{color:#6c7f62}.lo-workspace .lo-comparison .trial-grid dd{text-align:left;overflow-wrap:anywhere}.lo-workspace .lo-comparison .trial-grid summary{font-size:13px}.lo-workspace .lo-comparison .trial-grid p{font-size:12px}.lo-workspace .lo-comparison .trial-grid button{margin-top:9px;color:#527447;font-size:12px}.lo-workspace .lo-comparison .empty{padding:17px 18px;background:#ecf2e3;font-size:13px;color:#7b876e;border:1px dashed #cad9be;margin:0}.lo-workspace .lo-record-management{padding-top:12px;margin-top:12px;border-top:1px solid #d7e1cd}.lo-workspace .lo-record-management summary{color:#697c5d;font-size:12px}.lo-workspace .lo-record-management .notebook-tools{margin-top:13px}.lo-workspace .lo-record-management .volume-actions{margin-top:11px}.lo-workspace .lo-record-management p{font-size:11px;margin:10px 0 0}.lo-workspace .lo-readings{margin:13px 0;padding:14px 18px;border:1px solid #dbe4d3;border-radius:9px;color:#6c7f60;background:#fbfcf7}.lo-workspace .lo-readings>summary{font-size:12px}.lo-workspace .lo-readings .results{padding:15px 0 0}.lo-workspace .lo-readings .readouts strong{font-size:16px}.lo-workspace .lo-workspace-extras{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:13px 0 0}.lo-workspace .lo-workspace-extras>details{margin:0;padding:12px 16px;border:1px solid #dbe4d3;border-radius:9px;color:#6c7f60;background:#fbfcf7}.lo-workspace .lo-workspace-extras>details>summary{font-size:12px}.lo-workspace .lo-workspace-extras .lo-settings-body{display:flex;flex-wrap:wrap;align-items:center}.lo-workspace .science-details{margin:14px 0;padding:15px 18px}.lo-workspace .science-details>summary{font-size:12px;color:#6c7f60}.lo-workspace .related{margin-top:19px}.lo-workspace .lo-prep-grid{display:grid;grid-template-columns:minmax(300px,.65fr) minmax(0,1.65fr);gap:20px;align-items:start}.lo-workspace .lo-teaching{padding:22px 24px;border:1px solid #d5e0cf;background:#fffefb;border-radius:13px}.lo-workspace .lo-prep-question h2{font-size:21px;line-height:1.6;margin:6px 0 8px}.lo-workspace .lo-prep-question>p{font-size:13px;line-height:1.8;color:#6f7f64;margin:0 0 17px}.lo-workspace .lo-prep-section{display:grid;grid-template-columns:27px minmax(0,1fr);gap:11px;padding:15px 0;border-top:1px solid #dfe6d5}.lo-workspace .lo-section-number{font-size:14px;font-weight:650;color:#94a584;padding-top:3px}.lo-workspace .lo-prep-section h2{font-size:17px;line-height:1.5;margin:0 0 7px}.lo-workspace .lo-prep-section p{font-size:12px;line-height:1.8;color:#6b7d61;margin:0}.lo-workspace .lo-materials{list-style:none;padding:0;margin:9px 0 0;display:flex;flex-wrap:wrap;gap:6px}.lo-workspace .lo-materials li{padding:5px 8px;margin:0;font-size:11px;line-height:1.6;color:#6a7e5d;background:#f0f5e8;border-radius:5px}.lo-workspace .lo-teaching-steps{list-style:none;padding:0;margin:0;display:grid;gap:11px}.lo-workspace .lo-teaching-steps li{margin:0}.lo-workspace .lo-teaching-steps strong{display:block;font-size:13px;margin-bottom:3px;color:#42683c}.lo-workspace .lo-teaching-steps span{display:block;font-size:12px;line-height:1.75;color:#718263}.lo-workspace .lo-caution{padding:12px 13px;background:#f6f0da;border:1px solid #e9dfb6;border-radius:8px;margin-top:3px}.lo-workspace .lo-caution strong{font-size:12px;color:#7d7544}.lo-workspace .lo-caution p{font-size:12px;line-height:1.75;margin:5px 0 0;color:#8a8258}.lo-workspace .lo-teacher-more{margin-top:14px}.lo-workspace .lo-teacher-more summary{font-size:12px;color:#718263}.lo-workspace .lo-teacher-more p,.lo-workspace .lo-teacher-more li{font-size:12px;line-height:1.8}.lo-workspace .lo-prep-evidence{padding:19px;border:1px solid #d1dfc9;border-radius:13px;background:#f0f5e9;box-shadow:0 5px 18px #2c493008}.lo-workspace .lo-preview-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:10px}.lo-workspace .lo-preview-heading h2{margin:3px 0 0;font-size:20px;line-height:1.5}.lo-workspace .lo-enter{font-size:15px;padding:11px 18px;flex-shrink:0}.lo-workspace .lo-preview-boundary{font-size:12px;line-height:1.75;margin:0 0 17px;color:#748368}.lo-workspace .lo-prepare-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px;padding-top:14px;border-top:1px solid #d6e1cb}.lo-workspace .lo-prepare-actions>*{font-size:12px;min-height:39px}.lo-workspace .lo-source-note{margin:10px 0 0;color:#849178;font-size:10px;line-height:1.7}.lo-workspace.lo-prepare .life-animal-card>img{height:205px}.lo-workspace.lo-prepare .life-animal-group header h3{font-size:19px}.lo-workspace.lo-prepare .life-animal-group header p{font-size:11px}.lo-workspace.lo-prepare .life-animal-card strong{font-size:14px}.lo-workspace.lo-prepare .life-animal-card figcaption span{font-size:11px}.lo-workspace.lo-prepare .life-class-focus>img{height:372px}.lo-workspace.lo-prepare .life-plant-samples{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-column:1 / -1;gap:8px;margin:0}.lo-workspace.lo-prepare .life-plant-samples>div{padding:5px 6px 7px;border:1px solid #d7e2cf;background:#fffefb;border-radius:7px;text-align:center}.lo-workspace.lo-prepare .life-plant-samples>div.is-current{border:2px solid #6a9b57;background:#eaf3e1;padding:4px 5px 6px}.lo-workspace.lo-prepare .life-plant-samples img{display:block;width:100%;height:65px;object-fit:contain}.lo-workspace.lo-prepare .life-plant-samples strong{display:block;margin-top:4px;font-size:13px;line-height:1.5}.lo-workspace.lo-prepare .life-survey-view{grid-template-columns:minmax(0,1.2fr) minmax(220px,1fr);grid-template-areas:"photo steps";gap:22px}.lo-workspace.lo-prepare .life-method-steps{gap:25px;padding:19px}.lo-workspace.lo-prepare .life-density-summary,.lo-workspace.lo-prepare .life-input-records{display:none}@media(min-width:1380px){.lo-workspace .lab-grid{grid-template-columns:minmax(0,1fr) 314px;gap:20px}.lo-workspace .life-animal-card>img{height:205px}.lo-workspace.lo-prepare .life-animal-card>img{height:225px}.lo-workspace .life-plant-class-view{grid-template-columns:minmax(0,1fr) 242px}.lo-workspace .life-class-focus>img{height:407px}.lo-workspace.lo-prepare .life-class-focus>img{height:390px}.lo-workspace.lo-68 .lab-grid{grid-template-columns:minmax(0,1.12fr) minmax(420px,1fr)}.lo-workspace .life-survey-view{grid-template-columns:minmax(0,1fr) 200px}}@media(max-width:1100px)and (min-width:821px){.lo-workspace{padding-inline:22px}.lo-workspace .lab-grid{grid-template-columns:minmax(0,1fr) 275px;gap:15px}.lo-workspace .lo-prep-grid{grid-template-columns:310px minmax(0,1fr);gap:15px}.lo-workspace .lo-teaching,.lo-workspace .lo-prep-evidence{padding:17px}.lo-workspace .life-animal-card>img{height:200px}.lo-workspace .life-animal-card strong{font-size:14px}.lo-workspace .life-animal-card figcaption span{font-size:10px}.lo-workspace .life-plant-class-view{grid-template-columns:minmax(0,1fr) 190px;gap:12px}.lo-workspace .life-class-focus>img{height:340px}.lo-workspace.lo-68 .lab-grid{grid-template-columns:minmax(0,1fr) 390px;gap:15px}.lo-workspace .life-survey-view{grid-template-columns:minmax(0,1fr) 150px;gap:13px}.lo-workspace .life-method-photo>img{height:350px}.lo-workspace .life-method-steps{padding:12px}}@media(max-width:820px){.lo-workspace{padding:12px 15px 36px}.lo-workspace .activity-title h1{font-size:24px}.lo-workspace .activity-title p:not(.lo-official){font-size:13px}.lo-workspace .lab-grid,.lo-workspace.lo-68 .lab-grid,.lo-workspace .lo-prep-grid{grid-template-columns:minmax(0,1fr);gap:17px}.lo-workspace .lo-prep-evidence{order:-1}.lo-workspace .lo-stage-heading{padding:13px 14px 9px}.lo-workspace .lo-stage-heading h2{font-size:17px}.lo-workspace .lo-stage-tools{padding:9px 12px;gap:6px}.lo-workspace .lo-stage-tools button{font-size:11px;padding:7px 10px}.lo-workspace .lo-stage-tools #trial{padding-inline:12px;font-size:12px}.lo-workspace .diagram{padding:12px}.lo-workspace .life-animal-groups{display:flex;flex-wrap:wrap;gap:9px}.lo-workspace .life-animal-group{flex:1;min-width:150px}.lo-workspace .life-group-members{display:flex;flex-wrap:wrap;padding:0 8px 8px;gap:6px}.lo-workspace .life-animal-card{flex:1;min-width:85px}.lo-workspace .life-animal-card>img,.lo-workspace.lo-prepare .life-animal-card>img{height:140px;padding:5px}.lo-workspace .life-animal-group header h3{font-size:17px}.lo-workspace .life-animal-card strong{font-size:13px}.lo-workspace .life-animal-card figcaption span{font-size:10px}.lo-workspace .life-plant-class-view{grid-template-columns:minmax(0,1fr)}.lo-workspace .life-class-focus>img,.lo-workspace.lo-prepare .life-class-focus>img{height:310px}.lo-workspace .life-class-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-workspace .lo-local-detail{grid-column:1 / -1;display:none}.lo-workspace .lo-sample-choice img{height:70px}.lo-workspace .lo-criterion-choices,.lo-workspace.lo-69 .lo-criterion-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-workspace .life-survey-view,.lo-workspace.lo-prepare .life-survey-view{grid-template-columns:minmax(0,1fr) 145px;gap:13px}.lo-workspace .life-method-photo>img,.lo-workspace.lo-prepare .life-method-photo>img{height:300px}.lo-workspace .life-method-steps,.lo-workspace.lo-prepare .life-method-steps{padding:12px;gap:14px}.lo-workspace .lo-survey-form,.lo-workspace .lo-comparison{padding:17px}.lo-workspace .lo-comparison .trial-grid{grid-template-columns:1fr}}.pulse-workspace{--pulse-ink:#163e36;--pulse-muted:#526b62;--pulse-line:#d9e3d9;--pulse-gold:#f2c84e;color:var(--pulse-ink);padding-top:14px}.pulse-workspace [hidden]{display:none!important}.pulse-workspace .activity-top{margin-bottom:10px}.pulse-workspace .activity-title{margin-bottom:13px}.pulse-workspace .activity-title h1{font-size:29px;line-height:1.25;margin:0}.pulse-workspace .activity-title p:not(.pulse-official){display:none}.pulse-workspace .pulse-official{font-size:12px;margin:0 0 4px;color:var(--pulse-muted)}.pulse-workspace .pulse-task{display:flex;align-items:center;gap:13px;margin-bottom:13px;min-height:44px}.pulse-workspace .pulse-task strong{font-size:13px;white-space:nowrap;padding:7px 10px;background:#eaf2e8;border-radius:4px}.pulse-workspace .pulse-task p{font-size:14px;line-height:1.45;margin:0;max-width:540px}.pulse-workspace .pulse-task h2{font-size:17px;line-height:1.35;margin:0 0 0 auto;padding-left:14px;border-left:1px solid var(--pulse-line);max-width:520px}.pulse-workspace .lab-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(390px,1fr);gap:14px;align-items:start;border:0;background:transparent}.pulse-workspace .experiment,.pulse-workspace .controls-panel{min-width:0;border:1px solid var(--pulse-line);border-radius:7px;background:#fff;overflow:hidden}.pulse-workspace .experiment{grid-column:1;grid-row:1}.pulse-workspace .controls-panel{grid-column:2;grid-row:1;padding:14px 16px}.pulse-workspace .notebook{grid-column:1/-1;grid-row:2;margin:0;padding:13px 16px;border:1px solid var(--pulse-line);border-radius:7px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.pulse-workspace .notebook h2{font-size:17px;margin:0}.pulse-workspace .notebook .pulse-record-tools{grid-column:2;grid-row:1;font-size:12px}.pulse-workspace .notebook .pulse-record-tools summary{cursor:pointer;color:var(--pulse-muted)}.pulse-workspace .notebook .pulse-record-tools .notebook-tools{display:flex;gap:5px;margin-top:10px}.pulse-workspace .notebook .pulse-record-tools .volume-actions{margin-top:10px}.pulse-workspace .notebook #trials{grid-column:1/-1}.pulse-workspace .pulse-apparatus{margin:0;position:relative;background:#edf2eb}.pulse-workspace .pulse-apparatus #fullscreen{position:absolute;top:12px;right:12px;min-height:38px;background:#fff;color:var(--pulse-ink);border:1px solid var(--pulse-line);box-shadow:0 2px 8px #163e3614;font-size:13px}.pulse-workspace .pulse-apparatus img{width:100%;height:clamp(250px,34vh,315px);object-fit:cover;display:block}.pulse-workspace .pulse-apparatus figcaption{font-size:12px;line-height:1.4;padding:7px 12px;color:#304d43;background:#eff4ed}.pulse-workspace .pulse-method-line{display:flex;gap:12px;padding:9px 12px;background:#f7faf5;border-bottom:1px solid var(--pulse-line)}.pulse-workspace .pulse-method-line span{font-size:13px;font-weight:600;flex:1;min-width:0}.pulse-workspace .diagram{padding:0 14px 11px;min-height:0;background:#fff}.pulse-workspace .life-pulse-method{display:none}.pulse-workspace .life-pulse-conversion{margin:0 0 8px;padding:8px 12px;background:#eaf2e8;border-radius:5px}.pulse-workspace .life-pulse-conversion>span{font-size:12px}.pulse-workspace .life-pulse-conversion>div{padding:3px 0;justify-content:flex-start;font-size:16px;gap:8px}.pulse-workspace .life-pulse-conversion strong{font-size:26px}.pulse-workspace .life-pulse-conversion strong small{display:inline;font-size:12px;margin-left:4px}.pulse-workspace .life-pulse-conversion p{font-size:12px;text-align:left;margin:0}.pulse-workspace .pulse-table-title{font-size:16px;margin:12px 14px 7px}.pulse-workspace .life-input-records h3{display:none}.pulse-workspace .life-table-scroll{border-radius:4px}.pulse-workspace .life-table-scroll table{font-size:12px}.pulse-workspace .life-table-scroll th,.pulse-workspace .life-table-scroll td{padding:7px 8px}.pulse-workspace .life-table-scroll td.life-table-empty{padding:12px}.pulse-workspace .experiment-footer{padding:8px 14px;gap:7px;border-top:1px solid var(--pulse-line)}.pulse-workspace .experiment-footer button{font-size:13px;min-height:35px;padding:6px 10px}.pulse-workspace .controls-panel>h2{font-size:18px;margin:0 0 5px}.pulse-workspace .pulse-practice{font-size:12px;line-height:1.45;color:#826019;background:#fff5d9;padding:7px 10px;margin:0 0 12px;border-radius:4px}.pulse-workspace #controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.pulse-workspace #controls .control{margin:0;min-width:0}.pulse-workspace #controls .control:has(#c-volume){grid-column:1/-1}.pulse-workspace #controls .control:has(#c-condition),.pulse-workspace #controls .control:has(#c-notes){grid-column:auto}.pulse-workspace #controls .control>span{font-size:13px;line-height:1.3;margin:0 0 4px;display:block}.pulse-workspace #controls .control output{font-size:13px}.pulse-workspace .pulse-input{width:100%;min-height:36px;padding:6px 9px;font-size:14px;border:1px solid #cbd9cb;border-radius:4px;background:#fff}.pulse-workspace .pulse-input:invalid{border-color:#a84436;background:#fff7f4}.pulse-workspace .pulse-confirm{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.35;margin:12px 0 7px}.pulse-workspace .pulse-confirm input{width:17px;height:17px;flex:0 0 17px}.pulse-workspace .pulse-input-error{font-size:12px;line-height:1.4;color:#a2392b;margin:0 0 7px}.pulse-workspace .pulse-input-error:empty{display:none}.pulse-workspace #actions{margin:0}.pulse-workspace #actions button{width:100%;min-height:40px;font-size:14px;font-weight:700;background:var(--pulse-gold);color:var(--pulse-ink)}.pulse-workspace #actions button:disabled{opacity:.5;cursor:not-allowed}.pulse-workspace .pulse-live{border-top:1px solid var(--pulse-line);margin-top:12px;padding-top:9px}.pulse-workspace .pulse-live h3{font-size:15px;margin:0 0 6px}.pulse-workspace .pulse-live .results{padding:0}.pulse-workspace .pulse-live .readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pulse-workspace .pulse-live .readouts>div{padding:7px;background:#edf4e9;border-radius:4px;min-width:0}.pulse-workspace .pulse-live .readouts span{font-size:11px;line-height:1.25}.pulse-workspace .pulse-live .readouts strong{font-size:18px;white-space:nowrap}.pulse-workspace .pulse-live .readouts small{font-size:11px}.pulse-workspace .pulse-live .status-line,.pulse-workspace .pulse-live ul{display:none}.pulse-workspace #guidance{margin:9px 0 0;padding:7px 0;border-top:1px solid var(--pulse-line);font-size:12px}.pulse-workspace .pulse-discovery{border-top:1px solid var(--pulse-line);margin-top:8px;padding-top:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;align-items:end}.pulse-workspace .pulse-discovery h3{grid-column:1/-1;font-size:15px;margin:0}.pulse-workspace .pulse-discovery label{grid-column:1/-1;font-size:12px}.pulse-workspace .pulse-discovery textarea{grid-column:1;min-height:48px;height:48px;font-size:13px;padding:7px}.pulse-workspace .pulse-discovery #note-capacity{grid-column:1;font-size:11px;margin:0}.pulse-workspace .pulse-discovery #trial{grid-column:2;grid-row:3 / span 2;min-height:48px;font-size:13px;padding:7px 12px}.pulse-workspace .pulse-discovery #trial:disabled{opacity:.5;cursor:not-allowed}.pulse-workspace .pulse-learning{font-size:12px;margin-left:auto}.pulse-workspace .pulse-learning .segmented{margin-top:8px}.pulse-workspace .science-details{margin-top:13px}.pulse-workspace.pulse-prepare .activity-title h1{font-size:38px}.pulse-workspace .pulse-prepare-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:18px;align-items:start}.pulse-workspace .pulse-teaching,.pulse-workspace .pulse-prepare-reference{min-width:0;border:1px solid var(--pulse-line);border-radius:7px;padding:17px 20px;background:#fff}.pulse-workspace .pulse-prepare-intro{padding-bottom:10px}.pulse-workspace .pulse-prepare-intro h2{font-size:23px;margin:0 0 6px}.pulse-workspace .pulse-prepare-intro p{font-size:15px;line-height:1.5;margin:0}.pulse-workspace .pulse-teaching section:not(.pulse-prepare-intro){border-top:1px solid var(--pulse-line);padding:10px 0}.pulse-workspace .pulse-teaching h3{font-size:17px;margin:0 0 5px}.pulse-workspace .pulse-teaching p,.pulse-workspace .pulse-teaching li{font-size:14px;line-height:1.5;margin:0}.pulse-workspace .pulse-teaching ul,.pulse-workspace .pulse-teaching ol{margin:5px 0;padding-left:20px}.pulse-workspace .pulse-teaching details{font-size:13px;margin-top:4px}.pulse-workspace .pulse-reference-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.pulse-workspace .pulse-reference-heading h2{font-size:19px;margin:0}.pulse-workspace .pulse-reference-heading span{font-size:13px;color:var(--pulse-muted)}.pulse-workspace .pulse-prepare-reference .pulse-apparatus img{height:clamp(280px,43vh,390px)}.pulse-workspace .pulse-prepare-formula{display:grid;grid-template-columns:auto 1fr;gap:3px 14px;align-items:baseline;background:#eaf2e8;padding:9px 12px;margin-top:9px}.pulse-workspace .pulse-prepare-formula span{font-size:13px}.pulse-workspace .pulse-prepare-formula strong{font-size:22px;white-space:nowrap}.pulse-workspace .pulse-prepare-formula small{font-size:13px}.pulse-workspace .pulse-prepare-formula p{grid-column:1/-1;font-size:12px;line-height:1.4;margin:0}.pulse-workspace .pulse-prepare-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pulse-workspace .pulse-prepare-actions>*{min-height:40px;font-size:13px;padding:8px 12px}.pulse-workspace .pulse-prepare-actions .primary{background:var(--pulse-gold);color:var(--pulse-ink)}@media(max-width:1000px){.pulse-workspace .lab-grid{grid-template-columns:minmax(0,1.25fr) minmax(350px,1fr)}.pulse-workspace .pulse-task{flex-wrap:wrap}.pulse-workspace .pulse-task h2{margin:0}}@media(max-width:820px){.pulse-workspace .lab-grid,.pulse-workspace .pulse-prepare-grid{display:block}.pulse-workspace .controls-panel,.pulse-workspace .notebook{margin-top:12px}.pulse-workspace .experiment,.pulse-workspace .controls-panel,.pulse-workspace .notebook{width:100%}.pulse-workspace .pulse-prepare-reference{margin-top:12px}.pulse-workspace .pulse-apparatus img{height:270px}.pulse-workspace .pulse-task h2{padding:0;border:0}.pulse-workspace .notebook{display:block}}@media(max-width:560px){.pulse-workspace{padding:13px}.pulse-workspace .activity-title h1,.pulse-workspace.pulse-prepare .activity-title h1{font-size:26px}.pulse-workspace .pulse-method-line{gap:5px}.pulse-workspace #controls .control:has(#c-condition),.pulse-workspace #controls .control:has(#c-notes){grid-column:1/-1}.pulse-workspace .pulse-live .readouts strong{font-size:15px}.pulse-workspace .pulse-discovery{display:block}.pulse-workspace .pulse-discovery textarea,.pulse-workspace .pulse-discovery #trial{width:100%}.pulse-workspace .pulse-prepare-formula{display:block}.pulse-workspace .pulse-prepare-formula strong{display:block;font-size:19px}}.life-diary{--diary-ink: #173f36;--diary-line: #d7e1d6;--diary-soft: #f0f5ed;color:var(--diary-ink)}.life-diary .activity-title h1{font-size:29px;line-height:1.3}.life-diary .activity-title p:not(.diary-official){display:none}.life-diary .diary-official{font-size:12px;color:#5b7063;margin:0 0 3px}.life-diary .diary-task{display:flex;align-items:center;gap:13px;min-height:42px;margin:0 0 12px;font-size:13px}.life-diary .diary-task span{background:#e8f0e5;font-weight:700;padding:7px 10px;border-radius:4px;white-space:nowrap}.life-diary .diary-task p{margin:0;line-height:1.45}.life-diary .diary-task strong{font-size:15px;margin-left:auto;padding-left:13px;border-left:1px solid var(--diary-line)}.life-diary .lab-grid,.life-diary.life-classroom .lab-grid,.life-diary.life-student .lab-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(410px,1fr);gap:14px;align-items:start;border:0;background:transparent}.life-diary .experiment,.life-diary .controls-panel{min-width:0;background:#fff;border:1px solid var(--diary-line);border-radius:7px;overflow:hidden}.life-diary .controls-panel{padding:14px 16px}.life-diary .controls-panel>h2{font-size:18px;margin:0 0 5px}.life-diary .diary-stage-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:13px 15px 6px;font-size:17px;font-weight:700}.life-diary .diary-stage-head small{font-size:11px;font-weight:500;color:#65786a}.life-diary .diary-stage-nav{display:flex;gap:4px;padding:5px 12px 11px;overflow-x:auto}.life-diary .diary-stage-nav button{flex:1 0 auto;min-height:34px;padding:5px 8px;background:#f1f4f0;color:var(--diary-ink);font-size:12px;white-space:nowrap;border:1px solid transparent;border-radius:4px}.life-diary .diary-stage-nav button.selected{background:#245f45!important;color:#fff!important}.life-diary .diary-reference-photo{position:relative;margin:0 13px;background:#f4f6f0}.life-diary .diary-reference-photo img{display:block;width:100%;height:318px;object-fit:cover}.life-diary .diary-reference-photo figcaption{font-size:11px;line-height:1.35;padding:6px 9px;color:#37594c;background:#f1f5ee}.life-diary .diary-reference-photo img[hidden],.life-diary .diary-reference-photo[hidden],.life-diary[data-diary-stage="0"][data-diary-scene=diagram] #diagram{display:none}.life-diary:not([data-diary-stage="0"]) .diary-reference-photo,.life-diary[data-diary-scene=three] .diary-reference-photo{display:none}.life-diary .diagram{min-height:318px;padding:0 13px;background:#f5f7f2}.life-diary .diagram svg{display:block;width:100%;height:318px}.life-diary .three{height:318px}.life-diary .diary-stage-copy{font-size:13px;line-height:1.5;padding:8px 15px 2px;margin:0}.life-diary .diary-reference-boundary{font-size:11px;line-height:1.45;color:#5e7164;padding:0 15px 8px;margin:0}.life-diary .diary-view-options{margin:0 15px 2px;font-size:11px}.life-diary .diary-view-options>summary{font-size:11px;color:#536e5e;padding:3px 0}.life-diary .diary-view-options .view-tools{padding:8px 0;border:0;flex-wrap:wrap;gap:5px}.life-diary .diary-view-options .view-tools button,.life-diary .diary-view-options .view-tools label{min-height:32px;padding:5px 8px;font-size:11px}.life-diary .diary-view-options #part-buttons,.life-diary .diary-view-options #part-description{display:none}.life-diary .experiment-footer{padding:8px 13px;border-top:1px solid var(--diary-line);gap:6px}.life-diary .experiment-footer button{min-height:35px;padding:6px 9px;font-size:12px}.life-diary .experiment-footer #trial{margin-left:auto}.life-diary .diary-learning{font-size:11px;margin-left:auto}.life-diary .diary-learning .segmented{margin-top:8px}.life-diary .results{padding:9px 13px;background:#f4f8f1}.life-diary .results .readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.life-diary .results .readouts>div,.life-diary .results .readouts>div:nth-child(2){padding:5px 8px;grid-column:auto;order:initial;background:#fff;border:1px solid #e1e9df;min-width:0}.life-diary .results .readouts span{display:block;font-size:10px}.life-diary .results .readouts strong{font-size:15px;white-space:nowrap}.life-diary .results .readouts small{font-size:10px}.life-diary .results .status-line,.life-diary .results ul{display:none}.life-diary .diary-input-intro{background:#f3f7ef;color:#3d5a4b;padding:7px 9px;margin:0 0 11px;font-size:11px;line-height:1.45}.life-diary #controls{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px}.life-diary #controls .control{margin:0;min-width:0}.life-diary #controls .control:has(#c-stage),.life-diary #controls .control:has(#c-measuredRecorded){display:none}.life-diary #controls .control:has(#c-note),.life-diary #controls .control:has(#c-care){grid-column:1/-1}.life-diary #controls .control>span{display:block;font-size:12px;font-weight:650;margin:0 0 3px;line-height:1.3}.life-diary #controls .control output{display:none}.life-diary #controls input:not([hidden]),.life-diary #controls textarea{width:100%;border:1px solid #cad8cb;border-radius:4px;background:#fff;color:var(--diary-ink)}.life-diary #controls input:not([hidden]){min-height:35px;padding:5px 8px;font-size:13px}.life-diary #controls textarea{height:57px;min-height:57px;padding:6px 8px;font-size:12px;line-height:1.45;resize:vertical}.life-diary #controls #c-care{height:47px;min-height:47px}.life-diary #actions{display:block;margin:10px 0 0}.life-diary #actions button{width:100%;min-height:39px;font-size:13px;padding:7px 12px}.life-diary #actions button:disabled{opacity:.48;cursor:not-allowed}.life-diary .diary-records{border-top:1px solid var(--diary-line);margin-top:11px;padding-top:9px}.life-diary .diary-records-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.life-diary .diary-records-heading h3{font-size:15px;margin:0 0 5px}.life-diary .diary-records-heading span{font-size:11px;color:#567162}.life-diary .diary-empty{border:1px solid #e1e7df;background:#fafbf8;color:#607364;font-size:11px;line-height:1.5;text-align:center;padding:12px 8px;margin:0}.life-diary .diary-table-scroll{max-height:210px;overflow:auto}.life-diary .diary-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.life-diary .diary-table th{text-align:left;background:#eff4ed}.life-diary .diary-table th,.life-diary .diary-table td{border:1px solid #dce6db;padding:5px;vertical-align:top;overflow-wrap:anywhere}.life-diary .diary-table th:nth-child(1){width:21%}.life-diary .diary-table th:nth-child(2){width:20%}.life-diary .diary-table th:nth-child(3){width:15%}.life-diary .diary-table summary{font-size:11px;font-weight:500;line-height:1.45}.life-diary .diary-table td p{margin:6px 0 0;font-size:11px;line-height:1.45}.life-diary #guidance{margin-top:9px;padding-top:7px;border-top:1px solid var(--diary-line);font-size:11px}.life-diary .diary-notebook{margin-top:14px;padding:15px;border:1px solid var(--diary-line);background:#fff}.life-diary .diary-notebook h2{font-size:17px}.life-diary .diary-prepare-grid{display:grid;grid-template-columns:minmax(310px,.77fr) minmax(0,1.23fr);gap:17px;align-items:start}.life-diary .diary-teaching,.life-diary .diary-prepare-main{background:#fff;border:1px solid var(--diary-line);border-radius:7px;min-width:0}.life-diary .diary-teaching{padding:17px 20px}.life-diary .diary-kicker{color:#567063;font-size:11px;line-height:1.4;margin:0 0 5px}.life-diary .diary-teaching h2{font-size:14px;margin:0 0 4px}.life-diary .diary-question{font-size:20px;font-weight:700;line-height:1.35;margin:0 0 6px}.life-diary .diary-goal{font-size:12px;color:#587061;line-height:1.5;margin:0 0 10px}.life-diary .diary-teaching-section{display:grid;grid-template-columns:26px 1fr;gap:8px;border-top:1px solid var(--diary-line);padding:12px 0 5px}.life-diary .diary-teaching-section>span{background:#e5efe5;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-size:11px;font-weight:700}.life-diary .diary-teaching-section h3{font-size:15px;margin:1px 0 4px}.life-diary .diary-teaching-section p,.life-diary .diary-teaching-section li{font-size:12px;line-height:1.5;margin:0}.life-diary .diary-teaching-section ul,.life-diary .diary-teaching-section ol{padding-left:17px;margin:4px 0}.life-diary .diary-teaching-section .diary-caution{margin-top:7px;color:#805a22}.life-diary .diary-prepare-main{padding:14px 16px}.life-diary .diary-prepare-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.life-diary .diary-prepare-head h2{font-size:19px;margin:0}.life-diary .diary-prepare-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.life-diary .diary-prepare-actions>*{min-height:36px;padding:6px 9px;font-size:11px}.life-diary .diary-primary{background:#eec84f;color:#173f36;font-weight:700;border-radius:4px}.life-diary .diary-prepare-reference{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:11px}.life-diary .diary-prepare-figure{margin:0;background:#f2f5ef}.life-diary .diary-prepare-figure img,.life-diary .diary-prepare-svg{width:100%;height:305px;display:block;object-fit:cover}.life-diary .diary-prepare-svg svg{width:100%;height:100%}.life-diary .diary-prepare-figure [hidden]{display:none}.life-diary .diary-prepare-figure figcaption{padding:5px 8px;font-size:10px;line-height:1.4}.life-diary .diary-prepare-method{padding:9px 11px;background:#f4f8f2}.life-diary .diary-prepare-method h3{font-size:15px;margin:0 0 8px}.life-diary .diary-prepare-method h3 small{font-size:10px;color:#627c69;font-weight:500}.life-diary .diary-prepare-stages{display:flex;flex-wrap:wrap;gap:5px}.life-diary .diary-prepare-stages button{min-height:28px;padding:3px 6px;font-size:11px;background:#fff;border:1px solid #d3e0d3;border-radius:4px;color:var(--diary-ink)}.life-diary .diary-prepare-stages button span{margin-right:4px;color:#688272}.life-diary .diary-prepare-stages button.selected{background:#245f45!important;color:#fff!important}.life-diary .diary-stage-description{font-size:12px;line-height:1.5;margin:11px 0 0}.life-diary .diary-method-boundary{border-top:1px solid #d9e6d7;padding-top:8px;margin:10px 0 0;font-size:11px;line-height:1.5;color:#577161}.life-diary .diary-prepare-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:11px}.life-diary .diary-prepare-bottom section{border-top:1px solid var(--diary-line);padding-top:8px}.life-diary .diary-prepare-bottom h3{font-size:14px;margin:0 0 3px}.life-diary .diary-prepare-bottom p{font-size:11px;line-height:1.5;margin:0}@media(max-width:1000px){.life-diary .lab-grid,.life-diary.life-classroom .lab-grid,.life-diary.life-student .lab-grid{grid-template-columns:minmax(0,1.08fr) minmax(385px,1fr)}.life-diary .diary-prepare-reference{grid-template-columns:1fr}}@media(max-width:820px){.life-diary .lab-grid,.life-diary.life-classroom .lab-grid,.life-diary.life-student .lab-grid,.life-diary .diary-prepare-grid{display:block}.life-diary .controls-panel,.life-diary .diary-prepare-main{margin-top:12px}.life-diary .diary-task{flex-wrap:wrap}.life-diary .diary-task strong{margin-left:0}}.cl-page{--cl-ink:#183d35;--cl-line:#d4ddd1;--cl-paper:#f7f8f2;color:var(--cl-ink);max-width:1540px;padding:18px 3vw 48px}.cl-page h1,.cl-page h2,.cl-page h3{color:var(--cl-ink);letter-spacing:0}.cl-page .primary{background:#f0c85a;border-color:#e8bf4e;color:#183d35}.cl-page .primary:hover{background:#f7d574}.cl-page .secondary{background:#fff;border-color:#cdd8ce;color:#183d35}.cl-page .activity-top{gap:16px;margin-bottom:15px}.cl-page .mode-links{padding:3px}.cl-page .mode-links a{padding:7px 15px}.cl-page .mode-links .selected{background:#f0c85a!important;color:#183d35!important}.cl-page .activity-title{margin-bottom:18px;align-items:center}.cl-page .activity-title h1{font-size:30px;margin:0;line-height:1.35}.cl-page .activity-title .overline{display:none}.cl-page .activity-title p:not(.overline){margin:10px 0 0;font-size:14px;max-width:88ch}.cl-page:not(.cl-prepare) .activity-title p{display:none}.cl-page:not(.cl-prepare) .activity-title h1{font-size:25px}.cl-page .workspace-heading{background:#e9efdf;border-radius:12px;padding:17px 22px;margin-bottom:16px}.cl-page .workspace-heading h2{font-size:27px;line-height:1.45;margin:0}.cl-page .workspace-heading h2:before{content:"?";display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#517b55;color:#fff;margin-right:13px;font-size:23px}.cl-page .lab-grid{grid-template-columns:minmax(0,1fr) minmax(275px,26%);gap:16px;align-items:start}.cl-page .experiment{background:#edf1e8;border-color:var(--cl-line);border-radius:12px;min-width:0}.cl-page .cl-stage-hint{margin:0;padding:11px 17px;background:#fbf6df;border-bottom:1px solid #e5dfc7;font-weight:650;font-size:14px;line-height:1.5}.cl-page .cl-display-options{background:#f8faf4;border-bottom:1px solid var(--cl-line)}.cl-page .cl-display-options>summary,.cl-page .cl-part-index>summary{padding:8px 15px;font-size:12px;color:#526a5d}.cl-page .view-tools{border:0;padding:8px 12px}.cl-page .view-tools label{width:auto;margin-left:0}.cl-page .three{height:clamp(360px,46vh,540px);background:#e8eee2}.cl-page .diagram{min-height:360px;background:#e8eee2}.cl-page .diagram svg{max-height:520px}.cl-page #part-description{left:12px;right:12px;bottom:12px;line-height:1.5;font-size:12px;max-width:70ch;background:#fffef0ec}.cl-page .cl-part-index{background:#f8faf4;border-top:1px solid var(--cl-line)}.cl-page .part-buttons{position:static;max-height:130px;padding:6px 12px 12px;gap:6px;overflow:auto}.cl-page .part-buttons button{min-height:32px;font-size:12px;background:#fff;border:1px solid #d8e0d4;padding:6px 9px}.cl-page .controls-panel{border:0;background:transparent;padding:0;min-width:0;display:flex;flex-direction:column;gap:12px}.cl-page .cl-steps,.cl-page .cl-current-state,.cl-page .cl-discovery{padding:19px;background:#fff;border:1px solid var(--cl-line);border-radius:12px}.cl-page .cl-steps{background:linear-gradient(#eef3e7,#fdfefa)}.cl-page .cl-steps h2,.cl-page .cl-current-state h2,.cl-page .cl-discovery h2{font-size:21px;margin:0 0 14px}.cl-page .cl-steps ol{list-style:none;padding:0;margin:0;counter-reset:steps}.cl-page .cl-steps li{counter-increment:steps;position:relative;padding-left:38px;font-size:15px;line-height:1.65;margin:0 0 17px}.cl-page .cl-steps li:last-child{margin-bottom:0}.cl-page .cl-steps li:before{content:counter(steps);position:absolute;left:0;top:1px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#f0c85a;color:#183d35;font-size:16px;font-weight:700}.cl-page .controls-panel details{border:1px solid var(--cl-line);border-radius:9px;background:#fff;padding:12px 15px;margin:0}.cl-page .controls-panel summary{font-size:13px;line-height:1.5}.cl-page .control{font-size:14px;margin:14px 0}.cl-page .control:has(input[type=checkbox]){display:flex;align-items:center;justify-content:space-between;gap:10px}.cl-page .control:has(input[type=checkbox])>span{margin:0}.cl-page .control select{font-size:13px;padding:9px}.cl-page .actions{display:grid;gap:7px}.cl-page .actions button{font-size:12px;min-height:38px}.cl-page .results{padding:12px 16px;background:#fff}.cl-page .readouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cl-page .readouts>div{background:#eff4e9;padding:9px}.cl-page .readouts strong{font-size:23px}.cl-page .readouts span{font-size:12px}.cl-page .status-line{font-size:14px;line-height:1.55;margin:10px 0 0}.cl-page .results ul{margin:7px 0 0}.cl-page .results li{font-size:12px;line-height:1.5}.cl-page .cl-current-state .results{padding:0}.cl-page .cl-current-state .readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-page .cl-current-state .readouts strong{font-size:19px}.cl-page .cl-current-state h2{margin-bottom:10px}.cl-page .cl-current-state .results ul{display:none}.cl-page .experiment-footer{background:#fff;padding:11px 15px;gap:10px}.cl-page .cl-class-toolbar{margin:14px 0 0;border-top:1px solid var(--cl-line);border-bottom:1px solid var(--cl-line);background:transparent;padding:14px 0;align-items:center}.cl-page .cl-class-toolbar button{font-size:15px;min-height:48px;padding:11px 19px;margin-left:0}.cl-page .cl-class-toolbar #fullscreen{margin-right:auto}.cl-page .cl-discovery label{display:block;font-size:13px;line-height:1.6;margin-bottom:10px}.cl-page .cl-discovery textarea{background:#fdfefa;min-height:115px;font-size:14px;margin-bottom:10px}.cl-page .cl-discovery #trial{width:100%;min-height:46px;font-size:16px}.cl-page .cl-discovery #note-capacity{font-size:10px;margin:8px 0 0;color:#6e7c70}.cl-page .cl-discovery-wide{margin-top:18px;display:grid;grid-template-columns:1fr auto;column-gap:20px}.cl-page .cl-discovery-wide h2,.cl-page .cl-discovery-wide label{grid-column:1/-1}.cl-page .cl-discovery-wide #trial{align-self:end;min-width:180px;margin-bottom:10px}.cl-page .cl-comparison{border:1px solid var(--cl-line);border-radius:12px;background:#fff;padding:20px;margin-top:18px;gap:12px}.cl-page .cl-comparison h2{font-size:22px;margin:3px 0}.cl-page .cl-comparison .muted{font-size:11px;line-height:1.5}.cl-page .trial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-page .trial-grid article{background:#f7f9f2}.cl-page .science-details{padding:17px 20px;background:#edf2e7;margin:20px 0}.cl-page .segmented button{font-size:13px}.cl-page .segmented .selected{background:#f0c85a!important;color:#183d35!important}.cl-prepare-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:36px;align-items:start}.cl-teaching section{margin:0 0 22px}.cl-teaching h2{display:flex;align-items:center;gap:12px;font-size:21px;margin:0 0 10px}.cl-teaching h2:after{content:"";height:1px;flex:1;background:#b9cbb6;margin-left:3px}.cl-teaching h2 span{width:29px;height:29px;border-radius:50%;background:#517b55;color:#fff;display:grid;place-items:center;font-size:20px;font-weight:700;flex-shrink:0}.cl-teaching p,.cl-teaching li{font-size:14px;line-height:1.8}.cl-teaching p{margin:0 0 10px}.cl-teaching ul{padding-left:20px;margin:8px 0 0}.cl-teaching .cl-core-question{font-size:19px;padding:12px 16px;background:#eaf0e2;border-radius:8px;line-height:1.65}.cl-materials{display:flex;gap:6px 18px;flex-wrap:wrap}.cl-caution p{border-left:3px solid #e5bf52;padding-left:12px}.cl-practical{border-top:1px solid var(--cl-line);padding-top:14px}.cl-practical p{margin-top:12px}.cl-preview-panel{padding:17px;background:#fff;border:1px solid var(--cl-line);border-radius:13px;position:sticky;top:18px}.cl-preview-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.cl-preview-title h2{font-size:21px;margin:0}.cl-preview-title span{font-size:12px;color:#637964;background:#edf2e8;padding:5px 10px;border-radius:5px}.cl-preview-stage{position:relative;height:390px;background:#e8eee2;border-radius:10px;overflow:hidden}.cl-preview-stage canvas{width:100%;height:100%;display:block;touch-action:none}.cl-preview-loading{position:absolute;top:45%;left:10%;right:10%;background:#fffef1ed;border-radius:7px;padding:12px;font-size:13px;text-align:center}.cl-preview-status{font-size:14px;font-weight:650;margin:13px 0 6px;line-height:1.6}.cl-preview-note{font-size:12px;color:#617366;margin:0 0 14px;line-height:1.6}.cl-page .cl-enter{width:100%;font-size:22px;min-height:54px;justify-content:space-between;padding:12px 22px}.cl-prepare-actions{display:flex;gap:9px;margin-top:10px}.cl-prepare-actions>*{flex:1;font-size:12px!important}.cl-source{font-size:11px;color:#6d7e70;margin:12px 0 0}.cl-page.cl-student .lab-grid{grid-template-columns:minmax(0,1fr) minmax(300px,30%)}.cl-page.cl-student .three{height:clamp(430px,54vh,610px)}.cl-page.cl-student .cl-button-controls{order:3}.cl-page.cl-student #guidance{order:4}.cl-page.cl-student .cl-discovery{order:2}.cl-page.cl-student .cl-current-state{order:1}@media(max-width:1100px){.cl-page{padding:16px 2.5vw 40px}.cl-prepare-grid{gap:24px}.cl-page .lab-grid,.cl-page.cl-student .lab-grid{grid-template-columns:minmax(0,1fr) 280px}.cl-page .workspace-heading h2{font-size:23px}.cl-page .cl-steps{padding:16px}.cl-page .cl-steps li{font-size:14px}.cl-page .readouts strong{font-size:20px}.cl-preview-stage{height:360px}.cl-page .three{height:400px}}@media(max-width:800px){.cl-page .lab-grid,.cl-page.cl-student .lab-grid,.cl-prepare-grid{grid-template-columns:1fr}.cl-preview-panel{position:static}.cl-page .controls-panel{display:grid;grid-template-columns:1fr 1fr;align-items:start}.cl-page .cl-discovery{grid-column:1/-1}.cl-page .cl-steps{grid-row:span 2}.cl-page .three,.cl-page.cl-student .three{height:420px}.cl-page .cl-class-toolbar{flex-wrap:wrap}.cl-page .cl-class-toolbar #fullscreen{margin-right:0}.cl-page .cl-comparison{grid-template-columns:1fr}.cl-page .notebook-tools{flex-wrap:wrap}.cl-page .activity-title{align-items:start}.cl-page .activity-top{flex-wrap:wrap}.cl-page .activity-top>#add-lesson{margin-left:auto}.cl-preview-stage{height:410px}}@media(max-width:560px){.cl-page{padding:14px 12px 32px}.cl-page .activity-top{gap:10px;margin-bottom:12px}.cl-page .activity-top .mode-links{order:3;width:100%}.cl-page .activity-top>#add-lesson{font-size:11px;min-height:34px;padding:7px 10px}.cl-page .activity-title{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.cl-page .activity-title h1,.cl-page:not(.cl-prepare) .activity-title h1{font-size:23px}.cl-page .workspace-heading{padding:14px}.cl-page .workspace-heading h2{font-size:20px}.cl-page .workspace-heading h2:before{width:27px;height:27px;font-size:19px;margin-right:8px}.cl-page .three,.cl-page.cl-student .three{height:330px}.cl-page .diagram{min-height:240px}.cl-page .controls-panel{display:flex}.cl-page .cl-steps,.cl-page .cl-current-state,.cl-page .cl-discovery{padding:16px}.cl-page .cl-class-toolbar button{flex:1;font-size:13px;min-height:42px;padding:9px 12px}.cl-page .readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-page .cl-discovery-wide{display:block}.cl-page .cl-discovery-wide #trial{margin:0}.cl-page .cl-comparison{padding:16px}.cl-page .trial-grid{grid-template-columns:1fr}.cl-page .view-tools{gap:5px}.cl-page .view-tools label{width:auto;font-size:11px}.cl-preview-stage{height:310px}.cl-prepare-grid{gap:18px}.cl-teaching h2{font-size:20px}.cl-preview-panel{padding:12px}.cl-page .cl-enter{font-size:20px}.cl-prepare-actions{flex-direction:column}.cl-page .cl-stage-hint{font-size:13px}.cl-page #part-description{font-size:11px;left:8px;right:8px;bottom:8px}.cl-page .cl-current-state .results ul{display:block}}.cl-page .activity-top .cl-inline-title{font-size:23px;margin:0;line-height:1.35}.cl-page .activity-top .mode-links{margin-left:auto}.cl-page:not(.cl-prepare) .activity-title{margin:0}.cl-page.cl-classroom .activity-title{display:none}.cl-page.cl-student .activity-title{justify-content:flex-end;margin:0 0 10px}.cl-page.cl-student .activity-title>div{display:none}.cl-page.cl-classroom .three{height:clamp(320px,38vh,390px)}.cl-page.cl-student .three{height:clamp(350px,40vh,430px)}.cl-page .cl-stage-hint{padding:9px 15px}.cl-page .cl-current-state .readouts{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-page .cl-current-state .readouts strong{font-size:18px}.cl-page .cl-current-state .readouts span{font-size:11px}.cl-page .cl-current-state .readouts>div{padding:8px}.cl-page .cl-current-state .readouts small{font-size:11px}.cl-page .cl-current-state .results ul{display:block}.cl-page .cl-current-state .results li{font-size:11px}@media(max-width:1100px){.cl-page .activity-top .cl-inline-title{font-size:20px;max-width:38%}.cl-page .activity-top>span{font-size:10px}.cl-page .activity-top #add-lesson{font-size:11px;padding:7px}.cl-page .mode-links a{padding:7px 10px}.cl-page .cl-current-state .readouts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.cl-page .activity-top .cl-inline-title{order:2;max-width:none;width:100%}.cl-page .activity-top .mode-links{order:0;width:auto}.cl-page.cl-student .activity-title{align-items:flex-end}.cl-page.cl-classroom .three,.cl-page.cl-student .three{height:360px}}@media(max-width:560px){.cl-page .activity-top .mode-links{order:3;width:100%}.cl-page .activity-top .cl-inline-title{font-size:22px}.cl-page.cl-classroom .three,.cl-page.cl-student .three{height:310px}.cl-page .cl-current-state .readouts{grid-template-columns:repeat(3,minmax(0,1fr))}}.cl-page.cl-student .activity-title>.segmented{display:flex}.cl-page.cl-classroom .cl-current-state{padding:15px}.cl-page.cl-classroom .cl-current-state .results li{font-size:11px}.cl-page.cl-classroom .cl-current-state .results ul{margin-top:7px}.cl-page #part-description{position:static;max-width:none;border-radius:0;background:#f8faf0;border-top:1px solid var(--cl-line);margin:0;padding:8px 13px;pointer-events:auto}.cl-page .cl-auxiliary{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border-top:1px solid var(--cl-line)}.cl-page .cl-auxiliary>details{padding:12px 15px;margin:0;border:0;border-radius:0;min-width:0}.cl-page .cl-auxiliary>details+details{border-left:1px solid var(--cl-line)}.cl-page .cl-auxiliary summary{font-size:13px;line-height:1.5}.cl-page .cl-auxiliary details[open]{grid-column:1/-1;border-left:0}.cl-page .cl-auxiliary #guidance p{font-size:14px;line-height:1.65}.cl-page.cl-classroom .cl-class-toolbar{margin-top:12px;padding:12px 0}.cl-page.cl-student .lab-grid{grid-template-columns:minmax(0,1fr) minmax(340px,34%)}.cl-page.cl-student .controls-panel{gap:10px}.cl-page.cl-student .cl-steps,.cl-page.cl-student .cl-current-state,.cl-page.cl-student .cl-discovery{padding:15px}.cl-page.cl-student .cl-steps h2,.cl-page.cl-student .cl-current-state h2,.cl-page.cl-student .cl-discovery h2{font-size:19px;margin-bottom:10px}.cl-page.cl-student .cl-steps li{font-size:14px;line-height:1.55;margin-bottom:11px;padding-left:35px}.cl-page.cl-student .cl-steps li:last-child{margin-bottom:0}.cl-page.cl-student .cl-discovery label{font-size:13px;line-height:1.5;margin-bottom:8px}.cl-page.cl-student .cl-discovery textarea{min-height:76px;height:76px;margin-bottom:8px}.cl-page.cl-student .cl-discovery #trial{min-height:42px;font-size:15px}.cl-page.cl-student .cl-discovery #note-capacity{margin-top:6px;line-height:1.4}@media(max-width:1100px){.cl-page.cl-student .lab-grid{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:800px){.cl-page.cl-student .lab-grid,.cl-page .cl-auxiliary{grid-template-columns:1fr}.cl-page .cl-auxiliary>details+details{border-left:0;border-top:1px solid var(--cl-line)}}.cl-page.cl-student .activity-title{display:none}.cl-page.cl-student .workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.cl-page.cl-student .workspace-heading h2{font-size:25px}.cl-page .cl-exploration-switch{flex-shrink:0}@media(max-width:800px){.cl-page.cl-student .workspace-heading{align-items:flex-start;flex-direction:column;gap:12px}.cl-page.cl-student .workspace-heading h2{font-size:22px}.cl-page.cl-student .workspace-heading h2{margin-bottom:0}}@media(max-width:560px){.cl-page.cl-student .workspace-heading h2{font-size:20px}}@media(min-width:1101px){.cl-page.cl-classroom .three{height:385px}.cl-page.cl-student .three{height:395px}}.cl-touch-samples{display:none}@media(max-width:560px){.cl-touch-samples{display:block;padding:12px;border-top:1px solid var(--cl-line);background:#f8faf0}.cl-touch-samples p{font-size:13px;line-height:1.55;margin:0 0 9px}.cl-touch-sample-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cl-touch-sample-options button{min-height:44px;padding:10px 8px;font-size:14px}.cl-touch-sample-options button[aria-pressed=true]{background:#e3edd9;border-color:#628359;color:#2c5237}}.hl-page .activity-title{display:none!important}.hl-page .workspace-heading h2{font-size:24px}.hl-page .cl-stage-hint{margin:0}.hl-page .lab-grid,.hl-page.cl-student .lab-grid{grid-template-columns:minmax(0,1fr) 310px;gap:16px}.hl-page.cl-classroom .three,.hl-page.cl-student .three{height:338px}.hl-page .hl-dock{display:flex;flex-direction:column;gap:12px}.hl-task,.hl-state,.hl-page .cl-discovery{border:1px solid var(--cl-line);border-radius:12px;padding:16px;background:#fff}.hl-task{background:#eff3e9}.hl-task h2{font-size:20px;margin:0 0 8px}.hl-task-hint{font-size:13px;line-height:1.5;margin:0 0 12px}.hl-page #controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hl-page #controls .control{margin:0;display:flex;flex-direction:column;align-items:stretch;gap:5px}.hl-page #controls .control span{font-size:12px;line-height:1.4}.hl-page #controls select{min-height:42px;font-size:14px;padding:8px}.hl-page #controls .control[for=c-box],.hl-page #controls .control[for=c-hypothesis]{display:none}.hl-page #controls .control[for=c-prediction]{grid-column:1/-1}.hl-page #actions{margin-top:10px}.hl-page #actions [data-action=measure]{width:100%;min-height:46px;background:#f0c85a;border-color:#dfb948;font-size:16px;font-weight:650}.hl-page #actions [data-action=reveal],.hl-page #actions [data-action=hide]{display:none}.hl-page #results .readouts{grid-template-columns:1fr 1fr;gap:8px}.hl-page #results .readouts>div{padding:8px;background:#f0f4eb}.hl-page #results .readouts strong{font-size:15px;line-height:1.4}.hl-page #results .readouts span{font-size:11px}.hl-page #results .status-line{font-size:12px;line-height:1.6;margin-bottom:0}.hl-page #results ul{display:none}.hl-workflow{display:grid;grid-template-columns:.8fr 1fr 1.25fr;border-top:1px solid var(--cl-line);background:#fff}.hl-workflow>section{padding:13px 15px;min-width:0}.hl-workflow>section+section{border-left:1px solid var(--cl-line)}.hl-workflow h3{font-size:15px;margin:0 0 10px}.hl-box-buttons{display:flex;flex-direction:column;gap:6px}.hl-box-buttons button{min-height:35px;padding:6px 10px;font-size:13px}.hl-box-buttons button[aria-pressed=true]{background:#e5eddc;border-color:#69805d}.hl-evidence table{width:100%;font-size:12px;border-collapse:collapse}.hl-evidence th,.hl-evidence td{padding:3px 6px;border-bottom:1px solid #e5eae1;text-align:left}.hl-evidence thead{background:#edf2e7}.hl-evidence tbody th{font-weight:500}.hl-inference select{width:100%;font-size:12px;min-height:38px;padding:6px}.hl-inference button{margin-top:9px;min-height:36px;width:100%;font-size:13px}.hl-inference p{font-size:11px;line-height:1.6;color:#6b7c6d;margin:7px 0 0}.hl-page #guidance{margin:0;border:0;border-top:1px solid var(--cl-line);border-radius:0;padding:9px 15px}.hl-page #guidance summary{font-size:12px}.hl-page .cl-part-index{display:none}.hl-page.cl-student .cl-discovery textarea{height:76px;min-height:76px}.hl-page.cl-student .cl-discovery label{font-size:12px}.hl-page.cl-student .experiment-footer{padding:10px 14px}.hl-preview-evidence{display:grid;grid-template-columns:1fr 1fr;gap:0;font-size:12px;border:1px solid var(--cl-line);margin:12px 0}.hl-preview-evidence strong{grid-column:1/-1;background:#e7eee1;padding:6px 10px}.hl-preview-evidence span{padding:5px 10px;border-top:1px solid var(--cl-line)}.hl-prepare-grid .cl-preview-stage{height:330px}.hl-prepare-grid .cl-preview-note{margin-top:10px}.hl-goals{padding-left:22px;line-height:1.8}@media(max-width:1000px){.hl-page .lab-grid,.hl-page.cl-student .lab-grid{grid-template-columns:minmax(0,1fr) 280px}.hl-workflow{grid-template-columns:1fr 1fr}.hl-box-choice{grid-column:1/-1}.hl-box-buttons{flex-direction:row}.hl-box-buttons button{flex:1}.hl-workflow>section+section{border-left:0}.hl-workflow>.hl-inference{border-left:1px solid var(--cl-line)}}@media(max-width:800px){.hl-page .lab-grid,.hl-page.cl-student .lab-grid{grid-template-columns:1fr}.hl-page .hl-dock{display:grid;grid-template-columns:1fr 1fr}.hl-page .cl-discovery{grid-column:1/-1}.hl-page.cl-classroom .three,.hl-page.cl-student .three{height:330px}}@media(max-width:560px){.hl-page .hl-dock{display:flex}.hl-page .workspace-heading h2{font-size:20px}.hl-workflow{grid-template-columns:1fr}.hl-workflow>.hl-inference{border:0;border-top:1px solid var(--cl-line)}.hl-page .hl-box-buttons button,.hl-inference button,.hl-inference select,.hl-page #controls select{min-height:44px}.hl-page.cl-classroom .three,.hl-page.cl-student .three{height:290px}.hl-prepare-grid .cl-preview-stage{height:280px}.hl-page .activity-top .cl-inline-title{max-width:none}.hl-evidence th,.hl-evidence td{padding:6px}.hl-page #part-description{font-size:11px}}.hl-page .workspace-heading{padding:12px 18px;margin-bottom:12px}.hl-page .cl-stage-hint{padding:9px 15px}.hl-page .hl-state{padding:12px}.hl-page .hl-state .results{padding:0}.hl-page .cl-display-options>summary{padding:6px 15px}.hl-page .hl-workflow>section{padding:12px}.hl-page.cl-prepare .activity-title{display:flex!important}@media(min-width:1101px){.hl-page.cl-classroom .three,.hl-page.cl-student .three{height:360px}.hl-page .cl-class-toolbar{padding:10px 0;margin-top:10px}.hl-page .cl-class-toolbar button{min-height:44px}}@media(max-width:800px){.hl-page .experiment{display:contents}.hl-page .experiment>*,.hl-page .hl-dock{grid-column:1/-1;min-width:0}.hl-page .experiment>*{order:1}.hl-page .experiment>.hl-workflow{order:3}.hl-page .hl-dock{order:2}.hl-page .experiment>#guidance,.hl-page .experiment>.experiment-footer{order:4}.hl-page .lab-grid{gap:10px}.hl-page #part-description{display:none}}.hl-page .hl-dock{align-items:stretch}.hl-page .hl-task-hint{display:none}.hl-page #results .readouts>div{padding:6px 8px}.hl-page #results .readouts strong{font-size:14px;line-height:1.3}.hl-page .hl-state .status-line{margin-top:8px}.hl-page.cl-student .cl-discovery{padding:14px}.hl-page.cl-student .cl-discovery label{line-height:1.45;margin-bottom:6px}.hl-page.cl-student .cl-discovery textarea{height:68px;min-height:68px}.hl-page.cl-student .cl-discovery #note-capacity{margin-top:4px}.hl-page.cl-student .experiment-footer{background:transparent;padding:6px 12px;border:0}@media(min-width:1101px){.hl-page .hl-workflow>section{padding-top:9px;padding-bottom:9px}.hl-page .hl-evidence th,.hl-page .hl-evidence td{padding-top:2px;padding-bottom:2px}}.hl-page.cl-classroom .cl-class-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px;background:#fff;border:1px solid var(--cl-line);border-radius:12px}.hl-page.cl-classroom .cl-class-toolbar button{width:100%;margin:0!important;padding:9px 8px;font-size:13px;min-height:44px}.hl-page{--cl-line:#ced9ce;--cl-paper:#f8faf5}.hl-page .workspace-heading{background:transparent;padding:4px 0 12px;border-radius:0;margin:0}.hl-page .workspace-heading h2{font-size:27px;line-height:1.4}.hl-page .experiment{border-radius:10px;overflow:hidden;background:#fff}.hl-page .cl-stage-hint{background:#eaf0e5;border-bottom:1px solid #d4dfd0;font-size:14px;padding:10px 15px}.hl-page #part-description{display:none}.hl-page .hl-task{background:#fff;padding:0 16px 16px;overflow:hidden}.hl-page .hl-task h2{background:#244d3f;color:#fff;padding:12px 16px;margin:0 -16px 14px;font-size:20px}.hl-page #controls .control span{font-size:13px}.hl-page #controls select{font-size:15px;background:#fcfdf9}.hl-page .hl-workflow{grid-template-columns:.8fr 1.3fr 1.25fr;counter-reset:workflow}.hl-page .hl-workflow>section{padding:15px}.hl-page .hl-workflow h3{font-size:16px;margin:0 0 12px;display:flex;align-items:center;gap:8px;counter-increment:workflow}.hl-page .hl-workflow h3:before{content:counter(workflow);display:grid;place-items:center;background:#315d47;color:#fff;width:23px;height:23px;border-radius:50%;font-size:13px;flex-shrink:0}.hl-page .hl-inference select{font-size:13px;background:#f8faf5;min-height:44px}.hl-page .hl-inference button{background:#4e7250;color:#fff;border-color:#4e7250;min-height:44px}.hl-page .hl-box-buttons button{min-height:40px;font-size:14px}.hl-page .cl-display-options{border-top:1px solid var(--cl-line);border-bottom:0}.hl-page .cl-preview-panel{padding:18px;background:#fff;border:1px solid #c6d6c9}.hl-page .cl-preview-title h2{font-size:23px}.hl-page .cl-preview-stage{height:370px}.hl-page .cl-teaching p,.hl-page .cl-teaching li{font-size:15px;line-height:1.75}.hl-page .cl-teaching section{margin-bottom:21px}@media(min-width:801px){.hl-page .hl-evidence thead{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden}.hl-page .hl-evidence table,.hl-page .hl-evidence tbody{display:block}.hl-page .hl-evidence tbody{display:grid;grid-template-columns:1fr 1fr;column-gap:10px;row-gap:4px}.hl-page .hl-evidence tr{display:grid;grid-template-columns:44px 1fr;background:#f4f7ee;border-radius:4px}.hl-page .hl-evidence th,.hl-page .hl-evidence td{padding:9px 4px;border:0;font-size:12px}.hl-page .hl-evidence th{font-weight:600}.hl-page.cl-classroom .three,.hl-page.cl-student .three{height:390px}}@media(max-width:800px){.hl-page .cl-preview-panel{order:-1}.hl-page .workspace-heading{padding:0 0 7px}.hl-page .workspace-heading h2,.hl-page.cl-student .workspace-heading h2{font-size:21px}.hl-page .hl-workflow{grid-template-columns:1fr}.hl-page .hl-task{padding:0 13px 13px}.hl-page .hl-task h2{margin:0 -13px 12px;padding:10px 13px}.hl-page .cl-stage-hint{font-size:12px;padding:8px 10px}.hl-page .cl-display-options,.hl-page #guidance{order:5}.hl-page .cl-preview-stage{height:280px}.hl-page .hl-evidence table{font-size:14px}.hl-page .hl-evidence th,.hl-page .hl-evidence td{padding:7px}.hl-page .activity-top{gap:8px;margin-bottom:10px}}.cl-activity-40 .workspace-heading{background:transparent;padding:4px 0 14px;margin:0}.cl-activity-40 .experiment{border-radius:10px}.cl-activity-40 .cl-steps{background:#fff;overflow:hidden}.cl-activity-40 .cl-steps h2{background:#244d3f;color:#fff;margin:-19px -19px 16px;padding:13px 19px}.cl-activity-40.cl-student .cl-steps h2{margin:-15px -15px 14px;padding:12px 15px}.cl-activity-40 .cl-steps li{font-size:15px;line-height:1.65}.cl-activity-40 .cl-stage-hint{background:#eaf0e5}.cl-activity-40 .cl-preview-stage{height:410px}@media(min-width:1101px){.cl-activity-40.cl-classroom .three,.cl-activity-40.cl-student .three{height:430px}}@media(max-width:800px){.cl-activity-40 .cl-preview-panel{order:-1}.cl-activity-40 .workspace-heading{padding:0 0 9px}.cl-activity-40 .cl-steps h2{margin:-16px -16px 14px;padding:11px 16px}.cl-activity-40 .cl-preview-stage{height:300px}}.cl-activity-40 #part-description,.cl-activity-40 .cl-part-index{display:none}.cl-activity-40 .cl-display-options{border-top:1px solid var(--cl-line);border-bottom:0}.sc-page{--cl-line:#dce3d6;background:#f7f8f3;padding-top:18px}.sc-page .activity-top{gap:12px;margin-bottom:14px}.sc-page .activity-top>span{font-size:12px}.sc-page .activity-top>#add-lesson{font-size:12px;min-height:34px;padding:6px 12px}.sc-page .activity-title{margin:0!important}.sc-page .workspace-heading{padding:13px 17px;margin-bottom:14px}.sc-page .workspace-heading h2{font-size:23px}.sc-page .workspace-heading h2:before{background:#43754c;width:29px;height:29px;font-size:21px}.sc-page .activity-top .mode-links .selected{background:#43754c!important;color:#fff!important}.sc-page .lab-grid,.sc-page.cl-student .lab-grid{grid-template-columns:minmax(0,1fr) 350px;gap:18px}.sc-page .experiment{border:0;background:transparent;overflow:visible}.sc-page .controls-panel{gap:12px;display:flex}.sc-page .controls-panel h2{font-size:21px}.sc-page .cl-current-state{padding:13px 16px}.sc-page .cl-discovery{padding:17px;order:unset!important}.sc-page .cl-discovery label{font-size:13px;margin:0 0 8px}.sc-page .cl-discovery h2{margin-bottom:10px}.sc-page .cl-discovery textarea{min-height:86px;margin-bottom:8px}.sc-page .cl-discovery #trial{min-height:42px;font-size:15px}.sc-page .cl-discovery #note-capacity{font-size:10px;margin-top:6px}.sc-page .cl-current-state{order:unset!important}.sc-page .sc-toolbar{display:flex;margin-top:12px;padding:11px 14px;border:1px solid var(--cl-line);border-radius:10px;background:#fff;gap:10px}.sc-page .sc-toolbar button{font-size:13px;min-height:40px}.sc-page .sc-toolbar #fullscreen{margin-right:auto}.sc-page .sc-toolbar #restore-last-trial{margin-left:auto}.sc-page .cl-comparison{margin-top:14px;padding:16px 20px;gap:10px}.sc-page .cl-comparison>div:first-child>.overline{display:none}.sc-page .cl-comparison h2{font-size:20px}.sc-record-tools{grid-column:1/-1;border-top:1px solid var(--cl-line);padding-top:10px;font-size:12px}.sc-record-tools .notebook-tools{margin-top:12px}.sc-page #guidance{margin:10px 0 0;padding:10px 14px;border:1px solid var(--cl-line);border-radius:8px;background:#fff;font-size:12px}.sc-page .cl-prepare-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:30px}.sc-page.cl-prepare .activity-title{margin-bottom:18px!important}.sc-page .cl-teaching section{margin-bottom:19px}.sc-page .cl-teaching h2{font-size:20px}.sc-page .cl-teaching p,.sc-page .cl-teaching li{font-size:14px}.sc-page .cl-enter{font-size:20px;margin-top:14px;min-height:50px}.sc-page .cl-preview-panel{padding:18px}.sc-page .cl-preview-note{margin-top:12px}.sl-page .diagram{padding:0;background:transparent;min-height:0}.sl-scenario{margin:0;position:relative;border-radius:12px;overflow:hidden;background:#e5e3d7}.sl-scenario>img{width:100%;height:390px;object-fit:cover;display:block}.sl-scene-badge{position:absolute;top:16px;left:16px;background:#fbe1df;color:#873c36;border-radius:7px;padding:9px 14px;font-size:14px;font-weight:700;box-shadow:0 2px 6px #00000009}.sl-scenario figcaption{padding:12px 16px;background:#fff;border:1px solid var(--cl-line);border-top:0;display:flex;flex-direction:column;gap:5px}.sl-scenario figcaption strong{font-size:16px}.sl-scenario figcaption span{font-size:13px;line-height:1.6;color:#526256}.sl-scene-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.sl-scene-choice{padding:4px!important;border:2px solid transparent;border-radius:9px;background:#fff;overflow:hidden;min-width:0}.sl-scene-choice img{display:block;width:100%;height:78px;object-fit:cover;border-radius:5px}.sl-scene-choice span{display:block;font-size:13px;padding:8px 2px 4px}.sl-scene-choice[aria-pressed=true]{border-color:#46764e;box-shadow:0 0 0 2px #c9dcc7}.sl-scene-choice:hover{background:#edf3e9}.sl-decision{background:#fff;border:1px solid var(--cl-line);border-radius:12px;padding:17px}.sl-decision h2{margin:0 0 12px}.sl-steps{counter-reset:safety;list-style:none;margin:0 0 14px;padding:0;border-bottom:1px solid var(--cl-line)}.sl-steps li{position:relative;counter-increment:safety;padding:0 0 13px 32px;font-size:14px;line-height:1.65}.sl-steps li:before{content:counter(safety);position:absolute;left:0;top:1px;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;background:#427249;color:#fff;font-weight:700}.sl-risks{border:0;margin:0;padding:0;min-width:0}.sl-risks legend{font-weight:700;font-size:16px;margin-bottom:10px}.sl-risk-options{display:grid;gap:7px}.sl-risk-choice{display:flex;gap:9px;align-items:center;border:1px solid #d9e1d4;border-radius:7px;padding:9px;font-size:13px;cursor:pointer}.sl-risk-choice:has(input:checked){background:#edf3e7;border-color:#5d8358}.sl-risk-choice input{margin:0;accent-color:#46784e;min-width:17px;width:17px;height:17px}.sl-decision .actions{margin-top:12px}.sl-decision .actions button{min-height:40px;font-size:13px}.sl-page .cl-current-state .readouts{grid-template-columns:1fr 1fr}.sl-page .cl-current-state .readouts strong{font-size:16px}.sl-page .cl-current-state .status-line{font-size:12px;margin:7px 0 0}.sl-page .cl-current-state .results ul{display:none}.sl-page .cl-current-state .results{padding:0}.sl-illustration-credit{font-size:10px;color:#798574;margin:8px 0 0}.sl-preview-scenes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sl-preview-scenes figure{margin:0;border:1px solid var(--cl-line);border-radius:9px;overflow:hidden;background:#fff}.sl-preview-scenes img{display:block;width:100%;height:146px;object-fit:cover}.sl-preview-scenes figcaption{padding:10px;display:grid;gap:5px}.sl-preview-scenes strong{font-size:15px}.sl-preview-scenes span{font-size:11px;color:#617160;line-height:1.55}.em-page .three,.em-page.cl-student .three,.em-page.cl-classroom .three{height:408px;border-radius:12px;background:#eee9dc;overflow:hidden}.em-page .cl-stage-hint{padding:10px 14px;background:#e9efdf;border:0;border-radius:10px 10px 0 0;font-size:13px}.em-page .cl-stage-hint+.cl-display-options{display:none}.em-page #part-description{position:static;margin:0;max-width:none;padding:8px 12px;background:#f2f2e9;border-radius:0 0 8px 8px;color:#576851;font-size:11px;min-height:0}.em-page .cl-part-index{border:1px solid var(--cl-line);background:#fff;border-radius:8px;margin-top:8px}.em-page .cl-part-index>summary{padding:9px 13px}.em-page .cl-display-options{margin-top:8px;border:1px solid var(--cl-line);border-radius:8px;background:#fff}.em-conditions{background:#fff;border:1px solid var(--cl-line);border-radius:12px;padding:17px}.em-conditions h2{margin:0 0 8px}.em-steps{font-size:13px;color:#60725e;line-height:1.6;margin:0 0 14px}.em-page #controls{display:grid;grid-template-columns:1fr 1fr;gap:13px 12px}.em-page #controls .control{margin:0;font-size:13px}.em-page #controls .control[for=c-from],.em-page #controls .control[for=c-to]{display:none}.em-page #controls .control[for=c-turns],.em-page #controls .control[for=c-polarity]{grid-column:1/-1}.em-page #controls .control[for=c-turns]{order:-1}.em-page #controls input[type=range]{accent-color:#4b8051;margin-top:10px}.em-page #controls input[type=checkbox]{accent-color:#4b8051;width:20px;height:20px}.em-page #controls output{font-weight:700}.em-page #controls select{margin-top:6px}.em-page .em-current-state{border-radius:0 0 10px 10px;background:#fff;padding:10px 12px}.em-page .em-current-state .readouts{grid-template-columns:1fr 1fr 1.35fr}.em-page .em-current-state .readouts strong{font-size:16px}.em-page .em-current-state .status-line{font-size:12px;margin-top:8px}.em-page .em-current-state .results ul{display:none}.em-page .em-current-state .results{padding:0}.em-wiring{border:1px solid var(--cl-line);background:#fff;border-radius:8px;margin-top:8px;font-size:12px;padding:9px 13px}.em-wire-selects{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.em-wire-selects label{font-size:12px;display:grid;gap:5px}.em-wire-selects select{width:100%;min-width:0;font-size:13px}.em-wiring .actions{grid-template-columns:repeat(3,1fr)}.em-wiring .actions button{font-size:11px}.em-page .em-preview{height:390px}.em-preview-facts{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.em-preview-facts span{background:#edf2e6;padding:6px 9px;font-size:11px;border-radius:5px}.em-page .cl-discovery textarea{min-height:144px}.em-page .cl-discovery label{line-height:1.7}@media(max-width:1100px){.sc-page .lab-grid,.sc-page.cl-student .lab-grid{grid-template-columns:minmax(0,1fr) 310px}.sl-scenario>img{height:360px}.sc-page .activity-top .cl-inline-title{font-size:20px}.sc-page .activity-top>#add-lesson{display:none}}@media(max-width:800px){.sc-page .lab-grid,.sc-page.cl-student .lab-grid,.sc-page .cl-prepare-grid{grid-template-columns:1fr}.sc-page .controls-panel{display:grid;grid-template-columns:1fr 1fr;align-items:start}.sc-page .cl-discovery{grid-column:auto}.sc-page .cl-preview-panel{position:static}.sc-page .sc-prepare-grid .cl-preview-panel{grid-row:1}.sl-page .cl-current-state{grid-column:1}.sl-page .cl-discovery{grid-column:2;grid-row:1/span 2}.sc-page .activity-top{flex-wrap:wrap}.sc-page .activity-top .cl-inline-title{order:2;flex-basis:100%}.sc-page .activity-top .mode-links{order:3}.em-page .three,.em-page.cl-student .three,.em-page.cl-classroom .three{height:390px}}@media(max-width:560px){.sc-page{padding:12px 12px 32px}.sc-page .activity-top{gap:7px;margin-bottom:11px}.sc-page .activity-top>span{font-size:10px}.sc-page .activity-top .cl-inline-title{font-size:21px}.sc-page .activity-top .mode-links a{padding:7px 12px}.sc-page .workspace-heading{padding:11px 12px;margin-bottom:12px;flex-direction:column;align-items:stretch;gap:10px}.sc-page .workspace-heading h2{font-size:17px;line-height:1.65}.sc-page .workspace-heading h2:before{width:23px;height:23px;font-size:17px;margin-right:7px}.sc-page .cl-exploration-switch{justify-content:flex-end}.sc-page .cl-exploration-switch button{font-size:11px;padding:7px 13px}.sc-page .controls-panel{display:flex}.sl-scenario>img{height:240px}.sl-scene-badge{top:10px;left:10px;font-size:11px;padding:7px 10px}.sl-scenario figcaption{padding:10px 12px}.sl-scenario figcaption strong{font-size:14px}.sl-scenario figcaption span{font-size:12px}.sl-scene-choices{gap:6px;margin-top:10px}.sl-scene-choice img{height:53px}.sl-scene-choice span{font-size:11px;padding:7px 0 3px}.sl-decision{padding:15px}.sl-steps{display:none}.sl-risk-options{grid-template-columns:1fr 1fr}.sl-risk-choice{padding:9px 7px;font-size:11px;gap:6px;min-height:44px}.sl-decision h2{font-size:19px;margin-bottom:12px}.sl-risks legend{font-size:14px}.sl-decision .actions{grid-template-columns:1fr}.sl-page .cl-current-state{padding:11px 13px}.sl-page .cl-current-state .readouts strong{font-size:15px}.sl-preview-scenes{gap:9px}.sl-preview-scenes img{height:116px}.sl-preview-scenes figcaption{padding:8px}.sl-preview-scenes span{font-size:10px}.sc-page .cl-preview-panel{padding:13px}.sc-page .cl-preview-title h2{font-size:18px}.sc-page .cl-preview-title span{font-size:10px;padding:5px}.sc-page .cl-prepare-grid{gap:22px}.sc-page .sc-toolbar{flex-wrap:wrap;padding:9px;gap:7px}.sc-page .sc-toolbar button{flex:1;font-size:11px;padding:8px 10px}.sc-page .cl-comparison{padding:15px}.sc-page .cl-comparison h2{font-size:19px}.sc-page .cl-discovery textarea{min-height:100px}.em-page .three,.em-page.cl-student .three,.em-page.cl-classroom .three{height:304px}.em-page .cl-stage-hint{font-size:11px;line-height:1.6;padding:9px 11px}.em-page .em-current-state{padding:8px}.em-page .em-current-state .readouts{gap:5px}.em-page .em-current-state .readouts>div{padding:7px}.em-page .em-current-state .readouts span{font-size:10px}.em-page .em-current-state .readouts strong{font-size:12px}.em-page .em-current-state .readouts small{font-size:10px}.em-page .em-preview{height:300px}.em-wiring .actions{grid-template-columns:1fr}.em-page #controls{gap:14px}.em-page .em-conditions{padding:15px}}.sl-page .sl-steps{display:none}.sl-page .sl-risk-options{grid-template-columns:1fr 1fr}.sl-page .sl-risk-choice{font-size:12px;min-height:43px;padding:8px}.sl-page .sl-feedback{font-size:11px;line-height:1.6;color:#60725e;margin:10px 0 0}.sl-page .sl-scenario>img{height:350px}.sl-page .cl-current-state .readouts{gap:7px}.sl-page .cl-current-state .status-line{display:none}.sl-page .cl-discovery textarea{min-height:84px}.sl-page .sl-decision .actions .primary{background:#f0c85a;border-color:#e8bf4e;color:#183d35}@media(max-width:560px){.sl-page .sl-scenario>img{height:240px}.sl-page .sl-risk-choice{font-size:11px}}.sl-page .sl-decision{padding:15px}.sl-page .sl-decision .actions button{min-height:36px}.sl-page .cl-discovery textarea{height:76px;min-height:76px}.sl-page .cl-current-state{padding:10px 14px}.sl-page .cl-current-state .readouts>div{padding:6px 9px}.sl-page .cl-discovery{padding:14px}.sl-page .cl-discovery h2{font-size:19px;margin-bottom:8px}.sl-page .cl-discovery #trial{min-height:38px;font-size:14px}.em-auxiliary{font-size:12px;border:1px solid var(--cl-line);border-radius:8px;background:#fff;margin-top:9px;padding:9px 13px}.em-auxiliary>summary{color:#526a5d}.em-page .em-auxiliary .cl-display-options{display:block}.em-page .em-auxiliary #part-description{margin-top:10px}.em-page .em-auxiliary .cl-part-index{margin-top:7px}@media(max-width:800px){.sc-page .controls-panel{align-items:stretch}.sc-page .controls-panel>section{width:100%;box-sizing:border-box}.em-page .em-auxiliary{font-size:11px}}.sl-page .sl-decision-state{border:0;border-top:1px solid var(--cl-line);border-radius:0;background:transparent;margin-top:12px;padding:10px 0 0}.sl-page .sl-feedback .sl-safety-constraint{display:block;margin-top:8px;padding:10px 12px;border-left:3px solid #b66c48;border-radius:6px;background:#fff4e4;color:#7d492d;font-size:13px;font-weight:700;line-height:1.7}.sc-page .cl-discovery{scroll-margin-top:14px}.sc-page .sc-discovery-jump{display:none}.sc-page.cl-student .sc-toolbar{justify-content:flex-end;border:0;background:transparent;padding:0;margin:10px 0 0}.sc-page.cl-student .sc-toolbar #reset{min-height:36px;font-size:12px;padding:7px 13px}.sc-page .cl-comparison>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 22px}.sc-page .cl-comparison>div:first-child h2{margin:0}.sc-page .cl-comparison>div:first-child p{margin:0;font-size:11px;line-height:1.65}.sc-empty-trials{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sc-empty-trial{position:relative;border:1px dashed #cbd5c5;border-radius:10px;min-height:88px;padding:15px 18px 15px 57px;background:#fafbf7}.sc-empty-number{position:absolute;left:16px;top:15px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#e6eedf;color:#416344;font-size:13px;font-weight:700}.sc-empty-trial strong{font-size:14px;color:#3c5544}.sc-empty-trial p{font-size:12px;line-height:1.65;color:#778471;margin:7px 0 0}@media(max-width:560px){.sc-page.cl-student .workspace-heading h2{font-size:17px;line-height:1.55}.sc-page.cl-student .workspace-heading{gap:8px}.sc-page .cl-exploration-switch{margin-top:0}.sc-page .sc-discovery-jump{display:block;min-height:40px;background:#f0c85a;border-color:#e7c25b;color:#183d35;font-weight:650}.sc-page .sc-toolbar{flex-wrap:nowrap}.sc-page.cl-student .sc-toolbar{justify-content:space-between;padding:0;margin-top:10px}.sc-page .sl-decision-state{padding:9px 0 0}.sl-page.cl-prepare .cl-preview-note{font-size:11px;line-height:1.6;margin-top:10px}.sl-page.cl-prepare .cl-enter{margin-top:10px;min-height:48px;font-size:18px}.sc-page .sc-empty-trials{grid-template-columns:1fr;gap:9px}.sc-page .cl-comparison>div:first-child{display:block}.sc-page .cl-comparison>div:first-child p{margin-top:7px}}.conduct-page{--conduct-green:#4d9152;--conduct-line:#dce5dc;--conduct-soft:#eef6ed;max-width:1600px;padding:22px 28px 46px;background:#f7faf6;color:#123d35}.conduct-page .activity-top{margin-bottom:12px;font-size:13px;gap:16px}.conduct-page .activity-top>#add-lesson{font-size:11px;padding:7px 10px}.conduct-page .mode-links{background:#eef2ee;border:1px solid #e0e7df;border-radius:26px}.conduct-page .mode-links a{border-radius:22px;min-width:82px;padding:9px 16px}.conduct-page .mode-links .selected{background:var(--conduct-green)!important;color:#fff!important}.conduct-page .activity-title{margin:0 0 12px}.conduct-page .activity-title h1{font-size:25px;line-height:1.4}.conduct-page:not(.cl-prepare) .activity-title{display:block}.conduct-page:not(.cl-prepare) .activity-title p{display:none}.conduct-page .workspace-heading{padding:0;margin:0 0 20px;background:none;border-radius:0;align-items:center;gap:14px}.conduct-page .workspace-heading h2{font-size:33px;line-height:1.4;font-weight:750}.conduct-page .workspace-heading h2:before{display:none}.conduct-page .workspace-heading .segmented{padding:2px;background:#edf2ec}.conduct-page .workspace-heading .segmented button{font-size:11px;padding:7px 9px}.conduct-page .lab-grid,.conduct-page.cl-student .lab-grid{grid-template-columns:minmax(0,1fr) minmax(300px,29%);gap:20px;align-items:start}.conduct-page .experiment{background:transparent;border:0;overflow:visible}.conduct-stage{position:relative;border-radius:12px;overflow:hidden;background:#eee9dc}.conduct-page .three,.conduct-page.cl-classroom .three,.conduct-page.cl-student .three{height:420px;background:#eee9dc}.conduct-page #lab-canvas{width:100%;height:100%;display:block;touch-action:none}.conduct-stage-badges{position:absolute;top:13px;left:14px;right:14px;display:flex;justify-content:space-between;gap:8px;pointer-events:none}.conduct-stage-badges>span{background:#fffdf5ed;border:1px solid #ece7d5;border-radius:6px;padding:6px 10px;font-size:12px;color:#3e554a;box-shadow:0 1px 5px #50492b0a}.conduct-stage-badges>.conduct-stage-status{color:#315a3b}.conduct-stage-instruction{position:absolute;bottom:0;left:0;right:0;margin:0;padding:9px 14px;background:#ffffffdf;font-size:12px;line-height:1.5;color:#486254;pointer-events:none}.conduct-page .controls-panel{background:#fff;border:1px solid var(--conduct-line);border-radius:12px;gap:16px;padding:18px;min-width:0}.conduct-page .controls-panel h2,.conduct-materials h2{font-size:19px;margin:0 0 10px}.conduct-page .controls-panel details{border:1px solid var(--conduct-line);background:#fff;border-radius:9px;padding:12px;margin:0;min-width:0}.conduct-toggles{padding:6px 13px;background:#edf6ec;border-radius:9px}.conduct-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;line-height:1.5;padding:10px 0;cursor:pointer}.conduct-toggle-row+label{border-top:1px solid #dce9db}.conduct-toggle-row input{appearance:none;width:43px;height:24px;border:0;border-radius:14px;background:#aeb9b4;flex:none;position:relative;cursor:pointer;margin:0;transition:background .15s}.conduct-toggle-row input:before{content:"";position:absolute;width:18px;height:18px;background:#fff;box-shadow:0 1px 3px #27372830;left:3px;top:3px;border-radius:50%;transition:transform .15s}.conduct-toggle-row input:checked{background:var(--conduct-green)}.conduct-toggle-row input:checked:before{transform:translate(19px)}.conduct-toggle-row input:focus-visible{outline:2px solid #196241;outline-offset:3px}.conduct-toggle-row input:disabled{opacity:.55;cursor:default}.conduct-current-readout{font-size:12px;color:#557064;line-height:1.7;margin-top:9px}.conduct-materials>p{font-size:12px;line-height:1.5;color:#5b7467;margin:0 0 11px}.conduct-material-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.conduct-material-choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;border:1px solid #dfe7df;border-radius:8px;background:#fafcf9;padding:8px 4px;color:#183d35;cursor:pointer;min-height:90px}.conduct-material-choice:hover{border-color:#7eb284;background:#f1f7ed}.conduct-material-choice[aria-pressed=true]{border-color:#4c9851;background:#f0f8ee;box-shadow:inset 0 0 0 1px #4c9851}.conduct-material-choice:disabled{opacity:.55;cursor:default}.conduct-material-label{font-size:12px;line-height:1.45;white-space:nowrap}.conduct-material-used{display:none;position:absolute;bottom:-7px;font-size:10px;color:#fff;background:var(--conduct-green);padding:1px 9px;border-radius:8px}.conduct-material-choice[aria-pressed=true] .conduct-material-used{display:block}.conduct-sample-art{display:flex;align-items:center;justify-content:center;width:100%;height:51px;pointer-events:none}.conduct-sample-art img{width:100%;height:100%;display:block;object-fit:contain}.conduct-material-swatch{width:68px;height:24px;transform:rotate(-13deg);border-radius:1px;box-shadow:0 4px 5px #625c4620}.conduct-sample-copper .conduct-material-swatch{background:linear-gradient(145deg,#cd9e7f,#b47953 47%,#d6aa89);border:1px solid #b58262}.conduct-sample-plastic .conduct-material-swatch{background:linear-gradient(140deg,#fff 2%,#e4e9e8 58%,#f8faf9);border:1px solid #d6dcdb;box-shadow:inset 0 0 0 3px #ffffff95,0 4px 4px #625c461a}.conduct-cue{display:flex;gap:13px;background:#eaf5e9;border-radius:10px;padding:16px}.conduct-cue-icon{width:28px;height:28px;background:#4d9652;flex:none;border-radius:50%;color:#fff;font-size:20px;display:grid;place-items:center;margin-top:1px}.conduct-page .conduct-cue h2{font-size:17px;line-height:1.5;margin:0 0 6px}.conduct-cue p{font-size:13px;line-height:1.75;margin:0;color:#315947}.conduct-wire-count{font-size:11px;float:right;color:#64776b;font-weight:500;margin-left:6px}.conduct-page .conduct-wiring>summary{font-size:14px}.conduct-page .conduct-wiring p{font-size:12px;line-height:1.7;color:#587161}.conduct-page #controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.conduct-page #controls .control{margin:0}.conduct-page #controls .control[for=c-sample],.conduct-page #controls .control[for=c-samplePlaced],.conduct-page #controls .control[for=c-closed]{display:none}.conduct-page #controls select{min-height:42px;font-size:12px;padding:8px}.conduct-page #actions{margin:10px 0;display:flex;gap:6px}.conduct-page #actions button{font-size:11px;padding:9px;min-height:38px}.conduct-page #part-description{position:static;margin:8px 0;padding:7px;background:#f1f6ed;line-height:1.7;font-size:11px;max-width:none}.conduct-page .part-buttons{position:static;max-height:160px;padding:9px 0;overflow:auto}.conduct-page .part-buttons button{font-size:11px;padding:6px}.conduct-page #results{padding:12px 0 0}.conduct-page #results .readouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.conduct-page #results .readouts>div{padding:7px}.conduct-page #results .readouts span{font-size:10px}.conduct-page #results .readouts strong{font-size:14px}.conduct-page #results .status-line{font-size:12px;margin:9px 0}.conduct-page #results li{font-size:11px;line-height:1.7}.conduct-page .conduct-toolbar{border:0;padding:15px 0 0;gap:9px;display:flex;align-items:center;margin:0;min-height:62px}.conduct-page .conduct-toolbar button{min-height:43px;padding:10px 14px;font-size:14px}.conduct-page .conduct-toolbar #trial{margin-left:auto;font-size:17px;min-width:190px}.conduct-page .conduct-toolbar #restore-last-trial{font-size:12px;min-width:0;order:3;margin:0}.conduct-page .conduct-discovery h2{font-size:19px;margin:0 0 10px}.conduct-page .conduct-discovery label{display:block;font-size:12px;line-height:1.65;margin:0 0 8px;color:#587164}.conduct-page .conduct-discovery textarea{min-height:115px;line-height:1.75;padding:13px;font-size:14px;margin:0 0 12px;border-color:#d6e1d7}.conduct-page .conduct-discovery #trial{width:100%;min-height:49px;border-radius:25px;font-size:17px}.conduct-page #note-capacity{font-size:10px;line-height:1.5;margin:8px 0 0;color:#718477}.conduct-page.cl-student .controls-panel{border:0;background:#edf6ed;padding:16px}.conduct-page.cl-student .conduct-discovery{padding:17px;background:#fff;border-radius:10px;border:1px solid #dce8dc}.conduct-page.cl-student #guidance{padding:10px 14px;border-radius:22px;margin-top:10px;font-size:12px;background:#f7faf6}.conduct-page.cl-student #guidance summary{font-size:13px}.conduct-page.cl-student .experiment>.conduct-materials{padding:15px 12px 10px;background:#fff;border:1px solid var(--conduct-line);border-top:0;border-radius:0 0 12px 12px}.conduct-page.cl-student .conduct-stage{border-radius:12px 12px 0 0}.conduct-page.cl-student .conduct-material-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.conduct-page.cl-student .conduct-material-choice{min-height:84px}.conduct-page.cl-student .conduct-materials h2{font-size:16px;display:inline;margin-right:12px}.conduct-page.cl-student .conduct-materials>p{display:inline;font-size:11px}.conduct-page.cl-student .conduct-material-options{margin-top:12px}.conduct-page.cl-student .conduct-toolbar{padding-top:10px;min-height:53px}.conduct-page .conduct-comparison{margin-top:23px;border:1px solid var(--conduct-line);border-radius:10px;background:#fff;padding:16px;display:block}.conduct-page .conduct-comparison>div:first-child h2{font-size:17px;margin:0}.conduct-page .conduct-comparison>div:first-child p{font-size:11px;line-height:1.6;margin:5px 0 13px}.conduct-empty-records{display:grid;grid-template-columns:1fr 1fr;gap:14px}.conduct-empty-record{display:flex;align-items:center;gap:15px;padding:14px;border:1px solid #dfe6dd;background:#fafcf9;border-radius:8px;color:#7b887e;font-size:14px}.conduct-empty-record>span{display:grid;place-items:center;border-radius:50%;background:#c7d0c7;color:#fff;width:31px;height:31px;font-weight:700;flex:none}.conduct-empty-record>p{margin:0}.conduct-page .conduct-record-tools{margin-top:12px;border:0;padding:0;background:transparent}.conduct-record-tools>summary{font-size:11px;color:#677b6e}.conduct-page .conduct-record-tools .notebook-tools{margin-top:12px;flex-wrap:wrap}.conduct-page .conduct-record-tools .volume-actions{margin-top:10px}.conduct-page .science-details{margin-top:20px}.conduct-page .related{margin-top:18px}.conduct-prepare-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.55fr);gap:20px}.conduct-teaching,.conduct-preview-panel{border:1px solid var(--conduct-line);border-radius:12px;background:#fff;padding:21px}.conduct-teaching>section{margin:0 0 20px}.conduct-teaching h2{font-size:19px;margin:0 0 9px;display:flex;gap:10px;align-items:center}.conduct-teaching h2>span{color:#60926b;font-size:21px;width:23px;text-align:center}.conduct-teaching p,.conduct-teaching li{font-size:14px;line-height:1.85;margin:3px 0;color:#456253}.conduct-teaching .conduct-core-question{font-size:20px;font-weight:700;line-height:1.7;color:#153f34}.conduct-teaching ol{padding-left:22px;margin:0}.conduct-teaching .conduct-question-card{padding:13px 15px;background:#f0f6ec;border-radius:8px;margin-bottom:15px}.conduct-teaching .conduct-safety-note{font-size:12px;line-height:1.75;color:#726747;border-top:1px solid #e9e4d1;padding-top:13px}.conduct-panel-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:13px}.conduct-panel-heading h2{font-size:20px;margin:0}.conduct-panel-heading>span{color:#55735e;font-size:12px}.conduct-page .conduct-preview-stage{height:365px;border-radius:10px;position:relative;background:#eee9dc;overflow:hidden}.conduct-power-tag{position:absolute;left:12px;top:12px;border:1px solid #e9e4d5;background:#fffef4df;padding:6px 10px;border-radius:6px;font-size:12px;pointer-events:none}.conduct-prepare-samples{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:12px}.conduct-sample-preview{margin:0;min-width:0;border:1px solid #e1e8df;border-radius:8px;background:#fafcf9;text-align:center;padding:6px 3px}.conduct-sample-preview .conduct-sample-art{height:43px}.conduct-sample-preview .conduct-material-swatch{width:51px;height:18px}.conduct-sample-preview figcaption{font-size:11px;line-height:1.7}.conduct-preview-note{font-size:13px;line-height:1.8;color:#476453;margin:13px 0}.conduct-enter{width:100%;min-height:53px;display:flex;align-items:center;justify-content:center;gap:16px;border-radius:9px;font-size:20px;font-weight:700;margin:12px 0}.conduct-prepare-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.conduct-prepare-actions button{font-size:12px;min-height:39px}.conduct-source{text-align:center;font-size:11px;color:#718170;margin:11px 0 0}@media(min-width:1550px){.conduct-page .three,.conduct-page.cl-classroom .three,.conduct-page.cl-student .three{height:475px}.conduct-page .conduct-preview-stage{height:425px}}@media(max-width:1000px){.conduct-page{padding:18px}.conduct-page .lab-grid,.conduct-page.cl-student .lab-grid{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.conduct-page .workspace-heading h2{font-size:26px}.conduct-page .three,.conduct-page.cl-classroom .three,.conduct-page.cl-student .three{height:365px}.conduct-prepare-grid{grid-template-columns:.85fr 1.3fr;gap:14px}.conduct-teaching,.conduct-preview-panel{padding:16px}.conduct-page .conduct-preview-stage{height:320px}.conduct-page.cl-student .conduct-material-options,.conduct-prepare-samples{grid-template-columns:repeat(3,minmax(0,1fr))}.conduct-stage-badges{left:10px;right:10px;top:10px;flex-wrap:wrap}}@media(max-width:760px){.conduct-page{padding:14px 12px 34px}.conduct-page .activity-top{gap:8px;margin-bottom:12px;font-size:11px}.conduct-page .activity-top>#add-lesson{display:none}.conduct-page .mode-links{width:100%;order:3;justify-content:center;padding:3px;margin-top:3px}.conduct-page .mode-links a{font-size:13px;padding:8px 5px;min-width:0}.conduct-page .activity-title h1,.conduct-page:not(.cl-prepare) .activity-title h1{font-size:20px}.conduct-page .activity-title{margin-bottom:8px}.conduct-page .workspace-heading{display:flex;flex-direction:column;align-items:start;gap:8px;margin-bottom:12px}.conduct-page .workspace-heading h2{font-size:20px;margin:0}.conduct-page .workspace-heading .segmented{display:none}.conduct-page .lab-grid,.conduct-page.cl-student .lab-grid{grid-template-columns:1fr;gap:14px}.conduct-page .three,.conduct-page.cl-classroom .three,.conduct-page.cl-student .three{height:272px}.conduct-stage-badges{top:9px;left:9px;right:9px;gap:5px}.conduct-stage-badges>span{font-size:10px;padding:5px 7px}.conduct-stage-instruction{font-size:11px;padding:8px 10px}.conduct-page .conduct-toolbar{padding-top:9px;min-height:54px;gap:6px;flex-wrap:wrap}.conduct-page .conduct-toolbar button{font-size:12px;min-height:42px;padding:9px 10px}.conduct-page .conduct-toolbar #trial{font-size:14px;min-width:0;flex:1;margin:0}.conduct-page .conduct-toolbar #restore-last-trial{flex:0 1 auto}.conduct-page .controls-panel{padding:15px;gap:13px}.conduct-page .controls-panel h2{font-size:18px}.conduct-page .conduct-cue h2{font-size:16px}.conduct-cue{padding:13px}.conduct-page.cl-student .conduct-cue p{font-size:13px}.conduct-page.cl-student .controls-panel{padding:13px}.conduct-page.cl-student .experiment>.conduct-materials{padding:12px 10px}.conduct-page.cl-student .conduct-material-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;margin-top:11px}.conduct-page.cl-student .conduct-material-choice{min-height:73px;padding:5px}.conduct-page.cl-student .conduct-sample-art{height:40px}.conduct-page.cl-student .conduct-materials h2{font-size:15px}.conduct-page.cl-student .conduct-materials>p{font-size:11px;display:block;margin:5px 0 0}.conduct-page .conduct-discovery textarea{min-height:112px}.conduct-page .conduct-comparison{padding:14px;margin-top:18px}.conduct-empty-records{gap:8px}.conduct-empty-record{font-size:12px;padding:12px 9px;gap:8px}.conduct-empty-record>span{width:25px;height:25px}.conduct-page .trial-grid{grid-template-columns:1fr}.conduct-prepare-grid{display:flex;flex-direction:column;gap:14px}.conduct-preview-panel{order:-1;padding:13px}.conduct-page .conduct-preview-stage{height:275px}.conduct-panel-heading h2{font-size:18px}.conduct-panel-heading>span{font-size:10px}.conduct-prepare-samples{grid-template-columns:repeat(3,minmax(0,1fr))}.conduct-sample-preview{padding:5px}.conduct-sample-preview .conduct-sample-art{height:33px}.conduct-preview-note{font-size:12px;margin:11px 0}.conduct-enter{min-height:49px;font-size:18px;margin:10px 0}.conduct-prepare-actions button{font-size:11px}.conduct-teaching{padding:17px}.conduct-teaching>section{margin-bottom:18px}.conduct-teaching h2{font-size:18px}.conduct-teaching p,.conduct-teaching li{font-size:14px}.conduct-page.cl-prepare .activity-title p{font-size:12px;line-height:1.75;margin:6px 0 0}.conduct-page.cl-prepare .activity-title button{display:none}.conduct-power-tag{font-size:10px;padding:5px 7px;top:9px;left:9px}}@media(prefers-reduced-motion:reduce){.conduct-toggle-row input,.conduct-toggle-row input:before{transition:none}}main.activity-page.conduct-page>.activity-top>.mode-links{padding:3px;border-radius:26px;background:#eef2ee;gap:3px}main.activity-page.conduct-page>.activity-top>.mode-links a{border-radius:22px;padding:8px 18px;min-width:82px}main.activity-page.conduct-page>.activity-top>.mode-links a.selected{background:#4d9152!important;color:#fff!important}main.activity-page.conduct-page.cl-student>.activity-title{display:block}main.activity-page.conduct-page.cl-student>.workspace-heading h2{font-size:24px}main.activity-page.conduct-page.cl-student>.activity-title h1{font-size:28px}main.activity-page.conduct-page.cl-student>.activity-title>div{display:block}.conduct-page .controls-panel{align-items:stretch}.conduct-page .controls-panel>.conduct-conditions,.conduct-page .controls-panel>.conduct-wiring{width:100%}@media(max-width:760px){main.activity-page.conduct-page>.activity-top>.mode-links{width:100%;order:3;margin:3px 0 0;gap:2px}main.activity-page.conduct-page>.activity-top>.mode-links a{padding:8px 10px;min-width:0;flex:1;font-size:13px}.conduct-page .conduct-toolbar #restore-last-trial{font-size:11px}.conduct-page.cl-student .conduct-discovery-jump{margin-left:auto}}@media(max-width:760px){main.activity-page.conduct-page.cl-student>.activity-title h1{font-size:20px}main.activity-page.conduct-page.cl-student>.workspace-heading h2{font-size:17px}}main.activity-page.cl-page>.activity-top>.mode-links{padding:3px;border-radius:26px;background:#edf2ec;gap:3px}main.activity-page.cl-page>.activity-top>.mode-links a{border-radius:23px;padding:9px 18px;min-width:82px}main.activity-page.cl-page>.activity-top>.mode-links a.selected{background:#4d9152!important;color:#fff!important}.cl-page .cl-touch-samples{display:block;padding:13px 14px 14px;border-top:1px solid var(--cl-line);background:#fff}.cl-touch-samples>p{font-size:12px;line-height:1.6;color:#526b5b;margin:0 0 10px}.cl-page .cl-touch-sample-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.cl-page .cl-sample-choice{min-width:0;min-height:83px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:7px 5px;border:1px solid #dce5db;background:#fafcf9;border-radius:8px;color:#183d35;cursor:pointer}.cl-page .cl-sample-choice:hover{border-color:#88ac83;background:#f2f7ee}.cl-page .cl-sample-choice[aria-pressed=true]{border-color:#4a8f4f;background:#edf6e8;box-shadow:inset 0 0 0 1px #4a8f4f}.cl-page .cl-sample-choice .conduct-sample-art{height:43px}.cl-sample-choice-label{font-size:11px;line-height:1.5;white-space:nowrap}.cl-page .sc-record-tools{margin-top:5px;border:0;padding-top:0;color:#5a7162}.cl-page .sc-record-tools .volume-actions{margin-top:10px}.cl-page .cl-comparison{display:block}.sl-page .sl-scenario>img{height:410px}.sl-page .sl-decision{padding:20px}.sl-page .sl-decision .actions button{min-height:44px;font-size:14px}.sl-page .cl-discovery textarea{min-height:116px}@media(min-width:1101px){.cl-activity-40 .experiment>.cl-class-toolbar,.cl-activity-42 .experiment>.cl-class-toolbar{margin:0;padding:10px 14px;background:#fff;border-bottom:0}.cl-activity-40 .experiment>.cl-class-toolbar button,.cl-activity-42 .experiment>.cl-class-toolbar button{min-height:42px;font-size:13px;padding:9px 13px}.cl-page:not(.conduct-page):not(.sc-page):not(.hl-page).cl-student .lab-grid{grid-template-columns:minmax(0,1fr) 350px;gap:18px}.cl-activity-42 .cl-display-options{border-top:1px solid var(--cl-line)}.cl-activity-42 .workspace-heading{background:transparent;padding:0;margin:16px 0}.cl-activity-42 .workspace-heading h2{font-size:25px}.cl-activity-42 .cl-touch-samples{padding:10px 14px}.cl-activity-42 .cl-sample-choice{min-height:73px;padding:5px}.cl-activity-42 .cl-touch-samples>p{margin-bottom:7px}.cl-activity-42.cl-student .three,.cl-activity-42.cl-classroom .three{height:430px}.cl-page .cl-preview-stage{height:410px}.em-page .three,.em-page.cl-student .three,.em-page.cl-classroom .three{height:440px}.em-page .em-preview{height:410px}.sc-page .cl-discovery textarea{min-height:160px}.cl-page .cl-comparison{padding:17px 20px;margin-top:18px}}@media(max-width:560px){main.activity-page.cl-page>.activity-top>.mode-links a{min-width:0;flex:1;padding:8px 10px}.cl-page .cl-touch-sample-options{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-page .cl-sample-choice{min-height:73px}.sl-page .sl-scenario>img{height:240px}}@media(min-width:1101px){.hl-page .workspace-heading,.sl-page .workspace-heading{background:transparent;padding:2px 0 13px;margin-bottom:0;border-radius:0}.hl-page .workspace-heading h2,.sl-page .workspace-heading h2{font-size:23px;line-height:1.4}.sl-page.cl-student .workspace-heading h2{font-size:23px}.sl-page .cl-exploration-switch{padding:2px}.sl-page .cl-exploration-switch button{min-height:32px;padding:6px 11px;font-size:12px}.hl-page .workspace-heading h2:before,.sl-page .workspace-heading h2:before{content:none}.hl-page .lab-grid,.hl-page.cl-student .lab-grid{grid-template-columns:minmax(0,1fr) 330px}.hl-page .hl-dock{gap:10px}.hl-page .hl-state{padding:10px 12px}.hl-page .cl-discovery,.hl-page.cl-student .cl-discovery{padding:14px}.hl-page .cl-discovery h2{font-size:19px;margin-bottom:8px}.hl-page .cl-discovery label{line-height:1.5;margin-bottom:6px}.hl-page .cl-discovery textarea,.hl-page.cl-student .cl-discovery textarea{min-height:76px;height:76px}.hl-page .cl-discovery #trial{min-height:42px;font-size:15px}.hl-page .cl-discovery #note-capacity{margin-top:5px}.hl-page .hl-workflow>section{padding:12px}.hl-page .hl-workflow h3{font-size:14px;margin-bottom:10px}.hl-page .hl-workflow h3:before{width:21px;height:21px;font-size:12px}.hl-page .hl-box-buttons button{min-height:38px}.hl-page.cl-classroom .three,.hl-page.cl-student .three{height:385px}.hl-page .hl-toolbar{padding:10px 12px;border-top:1px solid var(--cl-line)}.hl-page .hl-toolbar button{min-height:40px;font-size:13px}.hl-page .hl-toolbar #fullscreen{margin-right:auto}.hl-page .hl-toolbar #restore-last-trial{margin-left:auto}.hl-page .cl-preview-stage{height:290px}.sl-page .lab-grid,.sl-page.cl-student .lab-grid{grid-template-columns:minmax(0,1fr) 350px;gap:20px}.sl-page .sl-scenario>img{height:390px}.sl-page .sl-scenario figcaption{padding:10px 14px}.sl-page .sl-scenario figcaption strong{font-size:15px}.sl-page .sl-scene-choices{gap:8px;margin-top:10px}.sl-page .sl-scene-choice img{height:74px}.sl-page .sl-scene-choice span{font-size:12px;padding:7px 2px 3px}.sl-page .sl-decision{padding:15px}.sl-page .sl-decision h2{font-size:20px;margin-bottom:11px}.sl-page .sl-steps{display:grid;gap:5px;padding-bottom:10px;margin-bottom:11px}.sl-page .sl-steps li{padding:0 0 0 28px;font-size:12px;line-height:1.75}.sl-page .sl-steps li:before{width:21px;height:21px;font-size:11px;top:0}.sl-page .sl-risks legend{font-size:14px;margin-bottom:8px}.sl-page .sl-risk-choice{min-height:39px;padding:7px;font-size:12px}.sl-page .sl-decision .actions{margin-top:10px}.sl-page .sl-decision .actions button{min-height:38px;font-size:13px}.sl-page .sl-decision .sl-help-details{padding:8px 0 0;margin:0;border:0;border-radius:0}.sl-page .sl-help-details>summary{font-size:12px;line-height:1.65;color:#71553c}.sl-page.cl-student .sl-decision-state,.sl-page.cl-classroom .sl-decision-state{margin-top:10px;padding:8px 0 0}.sl-page .cl-current-state .readouts{gap:6px}.sl-page .cl-current-state .readouts>div{padding:6px 8px}.sl-page .sl-decision-state .readouts>div{display:flex;align-items:center;gap:8px}.sl-page .cl-current-state .readouts strong{font-size:14px}.sl-page .cl-discovery,.sl-page.cl-student .cl-discovery{padding:12px}.sl-page .cl-discovery h2{font-size:19px;margin-bottom:8px}.sl-page .cl-discovery label{line-height:1.5;margin-bottom:6px}.sl-page .cl-discovery textarea{height:68px;min-height:68px}.sl-page .cl-discovery #trial{min-height:40px;font-size:14px}.sl-page .sc-toolbar{margin-top:10px;padding:9px 12px}.sl-page .sc-toolbar button{min-height:38px}.sl-page .cl-preview-panel{padding:17px}.sl-page.prepare .activity-title{margin-bottom:20px}.sl-page.prepare .cl-prepare-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.1fr);gap:30px}.sl-page.prepare .cl-teaching .cl-core-question{font-size:28px;font-weight:650;line-height:1.55;padding:19px 20px}.sl-page.prepare .cl-preview-panel{padding:14px}.sl-page.prepare .cl-preview-title{margin-bottom:11px}.sl-page.prepare .sl-preview-scenes{gap:10px}.sl-page .sl-preview-photo{position:relative}.sl-page .sl-preview-photo strong{position:absolute;bottom:11px;left:11px;padding:5px 10px;border-radius:5px;background:#183d35;color:#fff;font-size:13px;line-height:1.5}.sl-page.prepare .sl-preview-scenes img{height:clamp(176px,14.6vw,198px)}.sl-page.prepare .sl-preview-scenes figcaption{padding:8px 10px;min-height:52px}.sl-page.prepare .sl-preview-scenes span{font-size:12px;line-height:1.5}.sl-page.prepare .cl-preview-note{margin:10px 0 12px}.sl-page.prepare .sl-preparation-tools{margin-top:17px;padding-top:14px;border-top:1px solid var(--cl-line)}}.as-014{--as-ink:#123f35;--as-muted:#5b7066;--as-line:#dce5dd;--as-green:#e9f2e7;--as-gold:#ffd44d;color:var(--as-ink);background:#f8faf6;padding:22px 32px 42px}.as-014 .activity-top{gap:12px;margin:0 0 10px;min-height:35px;font-size:13px}.as-014.activity-page>.activity-top{margin-bottom:8px}.as-014 .activity-top .activity-title{margin:0;flex:none}.as-014 .activity-top .back{font-size:13px}.as-014 .mode-links{padding:3px;background:#fff;border:1px solid var(--as-line);border-radius:9px}.as-014 .mode-links a{padding:7px 18px;border-radius:6px;font-size:14px}.as-014 .mode-links a.selected{background:#28794e;color:#fff}.as-014 #add-lesson{font-size:13px;min-height:35px;padding:6px 10px}.as-014 .activity-title{margin:0 0 4px;align-items:center}.as-014 .activity-title h1{font-size:19px;line-height:1.3;letter-spacing:0;margin:0}.as-014 .workspace-heading{margin:8px 0 16px;gap:18px;align-items:center}.as-014 .workspace-heading h2{font-size:30px;line-height:1.35;letter-spacing:0;margin:0;font-weight:750}.as-014 .segmented{background:#eef4ea;flex:none}.as-014 .segmented button{font-size:13px;min-height:36px}.as-014 .segmented button.selected{background:#d8ebd4;color:var(--as-ink)}.as-014 .as-workspace{grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.as-014 .as-stage{background:#fff;border:1px solid var(--as-line);border-radius:10px;overflow:hidden;box-shadow:0 4px 18px #1d4c3410}.as-stage-heading{display:flex;align-items:center;gap:15px;padding:11px 15px;background:#f1f6ed;border-bottom:1px solid var(--as-line)}.as-stage-heading strong{font-size:16px}.as-stage-heading>span{font-size:13px;color:var(--as-muted);margin-left:auto}.as-014 .as-stage-heading #fullscreen{padding:5px 9px;font-size:12px;min-height:30px;background:#fff}.as-014 .three{height:425px;min-height:425px;background:#d7e1dc;position:relative}.as-014 .three canvas{display:block;width:100%;height:100%;touch-action:none}.as-014 .scene-inset{width:125px;right:12px;bottom:12px;padding:7px;background:#fbfdf8eb;border:1px solid #c9ddd4;border-radius:7px}.as-014 .scene-inset strong{font-size:12px}.as-014 .as-operation-deck{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px;padding:14px;background:#fff;border-top:1px solid var(--as-line)}.as-014 #controls{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0}.as-014 #controls .control{margin:0;padding:0;min-width:0}.as-014 #controls .control>span{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:14px;line-height:1.4;margin:0 0 6px}.as-014 #controls output{font-weight:750;font-size:16px;color:var(--as-ink);white-space:nowrap}.as-014 #controls input[type=range]{height:25px;min-height:25px;margin:0;width:100%;accent-color:#287b50}.as-014 #controls .control[for=c-vent]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid var(--as-line)}.as-014 #controls .control[for=c-vent]>span{font-size:13px;margin:0}.as-014 #controls input[type=checkbox]{width:23px;height:23px;flex:none;accent-color:#287b50}.as-014 #actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;align-items:stretch}.as-014 #actions button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:97px;padding:9px 7px;font-size:15px;line-height:1.45;white-space:normal;background:#eef5eb;border:1px solid #d7e5d4;border-radius:7px;color:var(--as-ink)}.as-014 #actions button:hover{background:#e0efd9;border-color:#b2cdb0}.as-014 #actions button svg{width:25px;height:25px;flex:none}.as-014 #actions button[data-action=toggleVent]{background:#1b5747;border-color:#1b5747;color:#fff}.as-014 #actions button[data-action=toggleVent]:hover{background:#28734f}.as-014 .as-view-details{margin:0;padding:0;border-top:1px solid var(--as-line);background:#fafcf8}.as-014 .as-view-details>summary{padding:8px 15px;font-size:13px;color:var(--as-muted);cursor:pointer}.as-014 .as-view-details .view-tools{padding:8px 13px;background:transparent;border:0;flex-wrap:wrap;gap:5px}.as-014 .view-tools button,.as-014 .view-tools label{min-height:32px;font-size:12px;padding:5px 8px;margin:0}.as-014 .view-tools button.selected{background:#dbead4;color:var(--as-ink)}.as-014 .as-view-details .part-buttons{position:static;display:flex;flex-wrap:wrap;gap:5px;padding:6px 13px;max-height:none;pointer-events:auto;background:transparent}.as-014 .as-view-details .part-buttons button{font-size:12px;padding:5px 8px;min-height:30px;background:#fff}.as-014 .as-view-details #part-description{position:static;max-width:none;margin:0;padding:7px 14px;border:0;border-radius:0;font-size:13px;line-height:1.6;background:transparent;pointer-events:auto}.as-014 .as-view-details>p{font-size:13px;line-height:1.6;padding:0 14px;margin:7px 0}.as-014 .as-paper-reminder{font-size:13px;line-height:1.65;color:var(--as-muted);padding:10px 14px;margin:0;background:#f6f9f2;border-top:1px solid var(--as-line)}.as-014 .as-dock{background:transparent;border:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:9px}.as-first-tip{display:flex;gap:11px;align-items:center;padding:12px 15px;border:1px solid var(--as-line);border-radius:9px;background:#f0f7e9}.as-first-tip svg{width:29px;height:29px;flex:none;color:#26674c;background:#fff5ba;border-radius:50%;padding:3px;box-sizing:content-box}.as-first-tip p{font-size:16px;line-height:1.55;margin:0;font-weight:650}.as-readings{border:1px solid var(--as-line);border-radius:9px;padding:12px 13px 10px;background:#fff}.as-readings h2,.as-discovery h2{font-size:20px;line-height:1.4;margin:0 0 11px}.as-014 #results{background:transparent;border:0;padding:0;margin:0}.as-014 #results .readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.as-014 #results .readouts>div{border:0;background:#edf5ed;border-radius:6px;padding:10px 8px;min-width:0}.as-014 #results .readouts span{font-size:12px;line-height:1.6;color:var(--as-muted);display:block;min-height:38px}.as-014 #results .readouts strong{font-size:23px;line-height:1.4;color:var(--as-ink);overflow-wrap:anywhere}.as-014 #results .readouts small{font-size:12px;font-weight:500}.as-014 #results [data-paper-wet=true]{background:#e5f2f7}.as-014 .as-observations{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--as-line)}.as-014 .as-observations>summary{font-size:13px;line-height:1.6;color:var(--as-muted);cursor:pointer}.as-014 .as-observations p,.as-014 .as-observations li{font-size:14px;line-height:1.65}.as-014 .as-observations p{margin:9px 0 0}.as-014 .as-observations ul{margin:8px 0;padding-left:19px}.as-discovery{padding:14px;border:1px solid var(--as-line);border-radius:9px;background:#fff}.as-discovery>label{display:block;font-size:14px;line-height:1.65;margin:0 0 8px;font-weight:550}.as-014 .as-discovery #note{width:100%;min-height:118px;height:118px;resize:vertical;font-size:16px;line-height:1.65;padding:11px 12px;background:#fcfdfb;border:1px solid #d5e2d4;border-radius:6px}.as-014 .as-discovery #note-capacity{font-size:11px;line-height:1.5;color:var(--as-muted);margin:5px 0 6px}.as-014 .as-discovery #trial{display:flex;gap:10px;width:100%;min-height:48px;padding:11px 14px;background:var(--as-gold);border:1px solid #efc538;border-radius:7px;color:var(--as-ink);font-size:18px;font-weight:750}.as-014 .as-discovery #trial:hover{background:#fd6}.as-014 .as-discovery #trial svg{width:23px;height:23px;flex:none}.as-014 #guidance,.as-014 .as-record-options{border:1px solid var(--as-line);border-radius:8px;background:#f0f6eb;margin:0;padding:10px 13px}.as-014 #guidance>summary,.as-014 .as-record-options>summary{font-size:14px;font-weight:650;line-height:1.6;cursor:pointer}.as-014 #guidance p,.as-014 #guidance li{font-size:14px;line-height:1.65}.as-014 .as-record-options{background:#fff}.as-014 .as-record-options button,.as-014 .as-record-options a{font-size:13px;min-height:38px;margin:8px 5px 0 0}.as-014 .notebook{margin-top:22px;padding-top:20px;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--as-line)}.as-014 .notebook>div:first-child h2{font-size:23px;margin:2px 0 6px}.as-014 .notebook>div:first-child p{font-size:13px;margin:0}.as-014 .notebook .overline{display:none}.as-014 .notebook #trials{grid-column:1/-1}.as-014 .as-notebook-management{grid-column:1/-1;padding:10px 0;border-top:1px solid var(--as-line)}.as-014 .as-notebook-management>summary{font-size:13px;color:var(--as-muted);cursor:pointer}.as-014 .as-notebook-management .notebook-tools{margin:10px 0}.as-014 .science-details{margin-top:20px;font-size:14px}.as-014.as-prepare .activity-title{margin:0 0 14px}.as-014.as-prepare .activity-title h1{font-size:40px;line-height:1.3;margin:0;letter-spacing:0}.as-014.as-prepare .activity-title .overline{font-size:12px;margin:0 0 5px}.as-preparation{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px;align-items:start}.as-teaching{min-width:0}.as-prep-question{font-size:22px;line-height:1.5;font-weight:650;padding-bottom:19px;margin:0;border-bottom:1px solid var(--as-line)}.as-teaching>section{padding:15px 0;border-bottom:1px solid var(--as-line)}.as-teaching h2{display:flex;align-items:center;gap:12px;font-size:21px;line-height:1.4;margin:0 0 9px}.as-teaching h2 svg{width:27px;height:27px;flex:none}.as-teaching section>p,.as-teaching section>ol{font-size:15px;line-height:1.7;margin:0;padding-left:39px}.as-teaching section>ol{padding-left:57px}.as-teaching li{font-size:15px;line-height:1.65;margin:0}.as-teaching li+li{margin-top:4px}.as-materials{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 9px;padding-left:39px}.as-materials span{font-size:13px;line-height:1.6;background:#edf3e9;padding:4px 9px;border-radius:5px}.as-014 .as-teaching>.as-paper-reminder{padding:13px 0;background:transparent;border-top:0}.as-teaching-more>summary{font-size:13px;color:var(--as-muted);cursor:pointer}.as-teaching-more p,.as-teaching-more li{font-size:14px;line-height:1.7}.as-prep-preview{min-width:0;background:#fff;border:1px solid var(--as-line);border-radius:10px;padding:12px;box-shadow:0 5px 22px #1d4c3410}.as-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 3px 11px}.as-preview-heading h2{font-size:19px;line-height:1.3;margin:0}.as-preview-heading>span{font-size:11px;color:var(--as-muted)}.as-preview-stage{height:425px;background:#d7e1dc;border-radius:7px;overflow:hidden;position:relative}.as-preview-stage canvas{display:block;width:100%;height:100%;touch-action:none}.as-preview-status{position:absolute;left:14px;right:14px;bottom:15px;padding:10px 12px;background:#fffdf1;border:1px solid var(--as-line);border-radius:6px;font-size:13px;margin:0;z-index:3}.as-preview-retry{margin:8px 0;font-size:13px}.as-preview-caption{font-size:14px;line-height:1.6;color:var(--as-muted);margin:10px 3px}.as-preview-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.as-preview-values>div{padding:10px 11px;border-radius:6px;background:#edf4e9}.as-preview-values dt{font-size:12px;line-height:1.6;color:var(--as-muted)}.as-preview-values dd{font-size:22px;line-height:1.5;margin:4px 0 0;font-weight:750}.as-preview-values small{font-size:12px;font-weight:500}.as-prep-actions{display:grid;grid-template-columns:1.1fr 1fr 1.1fr;gap:8px;margin:14px 0 0}.as-014 .as-prep-actions .button,.as-014 .as-prep-actions button{font-size:14px;min-height:49px;padding:9px 10px;line-height:1.5}.as-014 .as-prep-actions .primary{background:var(--as-gold);border-color:#edc137;color:var(--as-ink);font-size:19px;font-weight:750}.as-014 .as-prep-actions .secondary{background:#fff;border-color:#afc6b5}@media(min-width:1400px){.as-014{padding-inline:40px}.as-014 .as-workspace{grid-template-columns:minmax(0,1fr) 370px}.as-014 .three{height:430px;min-height:430px}.as-preview-stage{height:450px}}@media(min-width:1001px)and (max-width:1300px){.as-014 .as-workspace{grid-template-columns:minmax(0,1fr) 340px;gap:16px}.as-014 .as-operation-deck{grid-template-columns:175px minmax(0,1fr);gap:9px;padding:12px}.as-014 #actions button{font-size:14px;padding-inline:5px}.as-014 .three{height:405px;min-height:405px}.as-preparation{gap:23px}.as-preview-stage{height:410px}.as-014.as-prepare .activity-title h1{font-size:36px}}@media(max-width:1000px){.as-014{padding:20px}.as-014 .as-workspace{grid-template-columns:minmax(0,1fr) 310px;gap:14px}.as-014 .as-operation-deck{grid-template-columns:1fr}.as-014 #controls{display:grid;grid-template-columns:1fr 1fr;gap:15px}.as-014 #controls .control[for=c-vent]{border-top:0;padding-top:0}.as-014 #actions button{min-height:86px}.as-preparation{gap:20px;grid-template-columns:1fr 1.1fr}.as-014.as-prepare .activity-title h1{font-size:31px}.as-teaching section>p,.as-teaching section>ol,.as-materials{padding-left:0}.as-teaching section>ol{padding-left:19px}.as-prep-actions{grid-template-columns:1fr 1fr}.as-prep-actions .primary{grid-column:1/-1}}@media(max-width:760px){.as-014{padding:16px 12px 32px}.as-014 .as-workspace,.as-preparation{grid-template-columns:1fr}.as-014 .activity-top{flex-wrap:wrap}.as-014 .mode-links{width:auto;margin-left:auto}.as-014 .mode-links a{flex:none;padding-inline:11px}.as-014 .workspace-heading{display:block}.as-014 .workspace-heading h2{font-size:26px;margin-bottom:10px}.as-stage-heading>span{display:none}.as-014 .three{height:390px;min-height:390px}.as-014 #actions button{font-size:14px}.as-014 .as-dock{display:grid;grid-template-columns:1fr}.as-preview-stage{height:390px}.as-preview-heading{flex-wrap:wrap}.as-014.as-prepare .activity-title h1{font-size:32px}.as-teaching section>p,.as-teaching li{font-size:15px}}.sep-workspace{--sep-ink:#183d34;--sep-green:#28764f;--sep-line:#d9e4dc;--sep-paper:#f8faf6;max-width:1520px;margin:auto;padding:18px 28px 48px;color:var(--sep-ink)}.sep-workspace button,.sep-workspace .button{border-radius:8px;letter-spacing:0}.sep-workspace .primary{background:#f4cc48;border-color:#eac13b;color:#213d30}.sep-workspace .activity-top{margin-bottom:14px}.sep-workspace .activity-title{margin-bottom:15px}.sep-workspace .activity-title .overline{display:none}.sep-workspace .activity-title h1{font-size:31px;line-height:1.3;margin:0 0 6px}.sep-workspace .activity-title p:not(.overline){font-size:15px;color:#536d60;margin:0}.sep-prep{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.1fr);gap:36px;align-items:start}.sep-prep-copy .activity-title{margin:0 0 20px}.sep-prep-copy .activity-title h1{font-size:38px;line-height:1.3}.sep-prep-question{margin:0 0 15px;padding:17px 20px;background:#fff3ca;border-left:4px solid #e4bd36;font-size:21px;font-weight:700;line-height:1.55}.sep-prep-block{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--sep-line)}.sep-prep-block>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e5efe4;color:#24633f;font-weight:700}.sep-prep-block h2{font-size:18px;margin:1px 0 5px}.sep-prep-block p,.sep-prep-block li{font-size:14px;line-height:1.7;margin:0}.sep-prep-block ul{margin:5px 0 0;padding-left:19px}.sep-prep-block li{margin:3px 0}.sep-caution{margin-top:8px!important;padding:9px 12px;background:#fff7de;border-radius:6px;color:#665420}.sep-bridge{font-size:14px;line-height:1.7;color:#536d60;margin:16px 0 0}.sep-prep-object{min-width:0;padding:18px;background:#fff;border:1px solid var(--sep-line);border-radius:8px}.sep-prep-object-head{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px}.sep-prep-object-head>div>span{font-size:12px;text-transform:uppercase;color:#6b7f70}.sep-prep-object-head h2{font-size:22px;margin:3px 0 0}.sep-prep-object-head>span{font-size:12px;color:#68796e;white-space:nowrap;padding:5px 8px;background:#f0f5ed;border-radius:4px}.sep-prep-object figure{margin:0}.sep-prep-object figure img{display:block;width:100%;height:360px;object-fit:cover;border-radius:5px;background:#f4f3ec}.sep-prep-object figcaption{font-size:12px;color:#637469;margin-top:8px}.sep-prep-readings{display:grid;grid-template-columns:1fr 1fr 1.3fr;margin:15px 0;border-top:1px solid var(--sep-line);border-bottom:1px solid var(--sep-line)}.sep-prep-readings>div{padding:11px 10px;min-width:0;border-right:1px solid var(--sep-line)}.sep-prep-readings>div:last-child{border:0}.sep-prep-readings span{display:block;color:#708074;font-size:11px;margin-bottom:4px}.sep-prep-readings strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.sep-prep-boundary,.sep-prep-source{color:#62766a;font-size:12px;line-height:1.65}.sep-prep-enter{display:flex;justify-content:center;align-items:center;gap:14px;min-height:52px!important;margin-top:13px;font-size:17px;font-weight:700}.sep-prep-actions{display:flex;gap:8px;margin-top:9px}.sep-prep-actions>*{flex:1}.sep-prep-source{margin-bottom:0}.sep-work-credit{display:block;padding:8px 13px;color:#597064;font-size:11px}.sep-prep>[data-sep-science]{grid-column:1/-1;margin-top:0}.sep-prep>[data-sep-science] h2{font-size:18px;margin:0 0 12px}.sep-official{font-size:11px;text-transform:uppercase;color:#667c6d;margin:0 0 5px}.sep-workspace .workspace-heading{margin:6px 0 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.sep-workspace .workspace-heading h2{font-size:22px;line-height:1.45;margin:0}.sep-workspace .lab-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(310px,.95fr);gap:20px;align-items:start}.sep-workspace .experiment{min-width:0;border:1px solid var(--sep-line);border-radius:9px;background:#fff;overflow:hidden}.sep-stage-tools{display:flex;align-items:center;gap:13px;padding:10px 12px;background:#fffdf5;border-bottom:1px solid #e8e2d2}.sep-stage-tools>strong{font-size:13px;white-space:nowrap}.sep-material-choices{display:flex;gap:7px;flex:1;min-width:0}.sep-material{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;flex:1;padding:5px 8px!important;min-height:48px!important;background:#fff;border:1px solid #d9e1d7;color:#29473a;font-size:13px;font-weight:650}.sep-material img{width:46px;height:34px;object-fit:cover;border:1px solid #e2e4db;border-radius:4px}.sep-material-salt img{object-view-box:inset(65% 54% 15% 14%)}.sep-material-sugar img{object-view-box:inset(28% 24% 25% 24%)}.sep-material[aria-pressed=true]{border-color:#37855a;background:#edf6ec;box-shadow:inset 0 0 0 1px #37855a}.sep-stage-tools>#reset{white-space:nowrap;font-size:12px;min-height:38px;padding:7px 10px}.sep-workspace .three{height:clamp(390px,calc(100dvh - 485px),490px);background:#eee5d4}.sep-workspace .three canvas{touch-action:none}.sep-workspace .diagram{min-height:390px;background:#f4f3eb}.sep-workspace .sep-stir{display:flex;width:100%;margin:0;min-height:46px;font-weight:700}.sep-direct-actions{padding:2px 12px 10px}.sep-direct-actions h2{font-size:13px;color:#526b5b;margin:0 0 7px}.sep-direct-actions .actions{display:flex;flex-wrap:wrap;gap:7px;margin:0}.sep-direct-actions .actions button{flex:1;min-width:150px;min-height:38px;font-size:12px;padding:7px 9px}.sep-workspace .results{padding:12px 14px;background:#f9faf6;border-top:1px solid var(--sep-line)}.sep-workspace .controls-panel>.results{border:1px solid var(--sep-line);border-radius:7px;padding:10px;background:#fff}.sep-workspace .readouts{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sep-workspace .readouts>div{padding:9px 10px;background:#fff;border:1px solid #e1e8df;border-radius:5px}.sep-workspace .readouts span{font-size:11px;color:#61766a}.sep-workspace .readouts strong{font-size:14px;line-height:1.4}.sep-workspace .sep-extra-readouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px}.sep-workspace .sep-extra-readouts>div{padding:7px 9px;background:#fff;border-radius:4px}.sep-workspace .sep-more-results{margin-top:8px}.sep-workspace .sep-more-results summary{font-size:12px;color:#62766a}.sep-workspace .sep-more-results ul{font-size:13px;line-height:1.6}.sep-workspace .status-line{font-size:13px;line-height:1.6;margin:8px 0 0}.sep-workspace .experiment-footer{display:flex;flex-wrap:wrap;gap:7px;padding:10px 12px;margin:0;background:#fff;border-top:1px solid var(--sep-line)}.sep-workspace .experiment-footer button{min-height:37px;padding:7px 11px;font-size:12px}.sep-workspace .experiment-footer #trial{margin-left:auto}.sep-workspace .controls-panel{display:flex;flex-direction:column;gap:12px;min-width:0;padding:0;background:none;border:0}.sep-workspace .controls-panel>h2{font-size:19px;margin:0}.sep-prompt{padding:12px 14px;background:#fff3d0;border-left:3px solid #e4bd36}.sep-prompt span{font-size:11px;color:#765f17}.sep-prompt p{font-size:14px;font-weight:650;line-height:1.55;margin:3px 0 0}.sep-discovery{padding:16px;border:1px solid var(--sep-line);border-radius:8px;background:#fff}.sep-discovery h2{font-size:18px;margin:0 0 10px}.sep-discovery label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.sep-workspace .sep-discovery textarea{width:100%;min-height:80px;max-height:180px;padding:10px 11px;border:1px solid #cfdbd0;border-radius:6px;background:#fcfdfb;font-size:14px;line-height:1.6;resize:vertical}.sep-workspace-classroom .sep-discovery textarea{height:64px;min-height:64px}.sep-discovery #note-capacity{font-size:10px;margin:5px 0 9px}.sep-discovery #trial{width:100%;min-height:44px;font-size:15px;font-weight:700}.sep-save-note{font-size:11px;color:#6c7c70;text-align:center;margin:7px 0 0}.sep-workspace .sep-alternative-controls{padding:0 11px;border:1px solid var(--sep-line);border-radius:7px;background:#fff}.sep-alternative-controls>summary,.sep-display-options>summary{padding:10px 0;font-size:12px;color:#60766a}.sep-alternative-controls #controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:9px}.sep-alternative-controls #controls .control{margin:0;min-width:0}.sep-alternative-controls .control>span{font-size:11px}.sep-alternative-controls .control input,.sep-alternative-controls .control select{max-width:100%}.sep-alternative-controls .actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 9px}.sep-alternative-controls .actions button{font-size:11px;min-height:35px;padding:6px}.sep-alternative-controls #guidance{border-top:1px solid var(--sep-line);padding:8px 0}.sep-alternative-controls #guidance summary{font-size:11px}.sep-alternative-controls #guidance li{font-size:12px;line-height:1.6}.sep-display-options{border:1px solid var(--sep-line);border-radius:7px;background:#fff;padding:0 11px}.sep-display-options .view-tools{display:flex;flex-wrap:wrap;gap:5px;padding:4px 0 9px;border:0}.sep-display-options .view-tools button{font-size:11px;min-height:34px;padding:6px 8px}.sep-display-options #part-buttons{position:static;display:flex;flex-wrap:wrap;max-height:130px;padding:5px}.sep-display-options #part-description{position:static;max-width:none;margin:0;padding:7px 0;background:transparent;font-size:11px}.sep-record-tools{border-top:1px solid var(--sep-line);margin-top:12px;padding-top:9px}.sep-record-tools summary{font-size:11px;color:#63766a}.sep-record-tools .notebook-tools{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.sep-workspace .notebook{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:12px 20px;align-items:start;padding:20px 22px;margin-top:18px;border:1px solid var(--sep-line);border-radius:8px;background:#fff}.sep-workspace .notebook>div:first-child{grid-row:span 2}.sep-workspace .notebook .overline{display:none}.sep-workspace .notebook h2{font-size:19px;margin:0 0 7px}.sep-workspace .notebook>div:first-child p{font-size:11px;line-height:1.6;margin:0;color:#65786b}.sep-workspace .notebook>label{font-size:12px;font-weight:650}.sep-workspace .notebook>textarea{width:100%;min-height:60px;padding:8px;border:1px solid #d1ddd2;border-radius:6px;font-size:13px}.sep-workspace .notebook #note-capacity{font-size:10px;margin:0}.sep-workspace .notebook #trials{grid-column:2}.sep-workspace .notebook .empty{padding:10px;border:1px dashed #d2ddd1;border-radius:5px;color:#68786a;font-size:12px}.sep-workspace .trial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sep-workspace .trial-grid article{padding:10px;border:1px solid var(--sep-line);border-radius:6px;background:#f9fbf7}.sep-workspace .science-details{margin-top:18px;border:1px solid var(--sep-line);border-radius:8px;background:#fff;padding:12px 16px;font-size:13px}.sep-workspace .sep-boundary{margin:0;padding:8px 12px;border-top:1px solid var(--sep-line);color:#65766a;font-size:11px;line-height:1.55}.sep-workspace #part-description{position:static!important;max-width:none;margin:0;padding:7px 0;background:transparent;font-size:11px}.sep-workspace .sep-native-control{display:none!important}.sep-workspace-student .workspace-heading{display:none}.sep-workspace-classroom .controls-panel>h2{display:none}.sep-workspace-student .activity-title{display:flex;align-items:center;gap:18px}.sep-workspace-student .activity-title>div{flex:1;min-width:0}.sep-workspace-student .activity-title .segmented{flex:none}.sep-workspace-student .sep-direct-actions .actions{display:none}.sep-workspace-classroom .sep-direct-actions .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sep-workspace-classroom .sep-direct-actions .actions button{min-width:0}.sep-workspace-classroom .sep-direct-actions .actions button[data-action=stir],.sep-workspace .sep-alternative-controls .actions button[data-action=stir],.sep-workspace .matter-photo-credit{display:none}@media(max-width:1080px){.sep-workspace{padding-left:20px;padding-right:20px}.sep-workspace .lab-grid{grid-template-columns:minmax(0,1.55fr) minmax(285px,1fr);gap:14px}.sep-material{gap:5px;padding:5px!important;font-size:12px}.sep-material img{width:38px;height:30px}.sep-workspace .three{height:390px}.sep-prep{gap:22px}.sep-prep-object figure img{height:320px}}@media(max-width:800px){.sep-workspace .lab-grid,.sep-prep{grid-template-columns:1fr}.sep-workspace .controls-panel{display:grid;grid-template-columns:1fr 1fr}.sep-workspace .controls-panel>h2{grid-column:1/-1}.sep-workspace .sep-discovery{grid-row:span 2}.sep-workspace .notebook{grid-template-columns:1fr}.sep-workspace .notebook>div:first-child,.sep-workspace .notebook #trials{grid-column:1;grid-row:auto}}.matter022-workspace .iaw-task p{font-size:20px;line-height:1.55;max-width:340px}.matter022-workspace .iaw-task{width:340px}.matter022-workspace .iaw-clock{width:190px;border-radius:11px}@media(max-width:900px){.matter022-workspace .iaw-task{width:250px}.matter022-workspace .iaw-task p{font-size:17px}.matter022-workspace .iaw-clock{width:155px}}.matter-page{--matter-ink:#183d35;--matter-line:#d5ded2;--matter-yellow:#f0c85a;max-width:1480px;padding:22px 3vw 48px;color:var(--matter-ink)}.matter-page .primary{background:var(--matter-yellow);border-color:var(--matter-yellow);color:var(--matter-ink)}.matter-page .secondary{background:#fff;border-color:#c4d3c7;color:var(--matter-ink)}.matter-page button,.matter-page .button{min-height:44px}.matter-page .activity-top{margin-bottom:18px;font-size:12px;gap:12px}.matter-page .activity-top>#add-lesson{font-size:12px;margin-left:0;padding:8px 12px}.matter-page .mode-links{background:#ebefe7}.matter-page .activity-title{margin-bottom:20px;align-items:center;gap:20px}.matter-page .activity-title h1{font-size:clamp(28px,3vw,42px);line-height:1.3;margin:4px 0 10px}.matter-page .activity-title .overline{font-size:12px;letter-spacing:.5px}.matter-page .activity-title p:not(.overline){max-width:75ch}.matter-page.matter-student .activity-title>div>p:not(.matter-official),.matter-page.matter-classroom .activity-title>div>p{display:none}.matter-page .matter-official{font-size:13px;margin:0 0 9px}.matter-page .workspace-heading{margin:0 0 20px}.matter-page .workspace-heading h2{font-size:clamp(21px,2vw,29px);font-weight:500;line-height:1.45}.matter-page.matter-classroom .activity-title{margin-bottom:10px}.matter-page.matter-classroom .activity-title h1{font-size:22px;margin:0}.matter-page.matter-classroom .workspace-heading h2{font-size:30px;font-weight:650}.matter-prep-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.16fr);gap:40px;align-items:start}.matter-prep-question{font-size:27px;font-weight:650;line-height:1.5;margin:0 0 20px}.matter-copy{display:grid;grid-template-columns:38px 1fr;gap:16px;padding:20px 0;border-top:1px solid var(--matter-line)}.matter-step{font-size:17px;display:grid;place-items:center;height:36px;border-radius:50%;background:#dce6d7;font-weight:700}.matter-copy h2{font-size:21px;margin:4px 0 10px}.matter-copy p,.matter-copy li,.matter-bridge p{font-size:15px;line-height:1.75}.matter-copy p{margin:0}.matter-questions{padding-left:20px;margin:0}.matter-questions li{margin-bottom:5px}.matter-materials{list-style:none;padding:0;display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 0}.matter-materials li{background:#e9eee4;padding:4px 12px;border-radius:5px}.matter-copy .matter-caution{background:#fff5d2;padding:12px 15px;border-left:3px solid var(--matter-yellow);margin-top:15px}.matter-bridge{border-top:1px solid var(--matter-line);padding-top:18px}.matter-bridge h3{font-size:17px;margin-bottom:8px}.matter-preview{background:#fff;border:1px solid var(--matter-line);border-radius:14px;padding:22px;position:sticky;top:20px;min-width:0}.matter-preview-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.matter-preview-title h2{font-size:22px;margin:0}.matter-preview-title span{font-size:12px;color:#52665d}.matter-preview figure{margin:0}.matter-preview img{width:100%;aspect-ratio:1.5;object-fit:contain;background:#edf2e9;border-radius:9px;display:block}.matter-preview figcaption{padding:12px;background:#edf2e9;font-size:14px;line-height:1.6;border-radius:0 0 9px 9px}.matter-preview-expectation{font-size:15px;line-height:1.7;margin:16px 0}.matter-enter{display:flex;justify-content:center;gap:20px;width:100%;font-size:20px;padding:15px}.matter-prepare-actions{display:flex;gap:10px;margin-top:12px}.matter-prepare-actions>*{flex:1;font-size:14px}.matter-source{font-size:12px;color:#52665d;line-height:1.6;margin:14px 0 0}.matter-page .lab-grid{grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr);gap:20px;align-items:start}.matter-page .experiment{border:1px solid var(--matter-line);border-radius:13px;overflow:hidden;background:#edf2e9;min-width:0}.matter-tool-strip{display:flex;align-items:center;gap:14px;background:#fff;padding:14px 16px;min-height:86px;border-bottom:1px solid var(--matter-line)}.matter-tool-label{font-size:15px;white-space:nowrap}.matter-tool-strip #actions{display:flex;flex:1;gap:8px}.matter-tool-strip #actions button{flex:1;min-height:52px;background:#f9fbf6;border:1px solid #cdd9ce;font-size:15px;padding:10px}.matter-tool-strip #reset{font-size:12px;padding:9px 12px;white-space:nowrap}.matter-display-options{background:#f8faf4;border-bottom:1px solid var(--matter-line)}.matter-display-options>summary{padding:7px 16px;font-size:12px;color:#52665d;cursor:pointer;min-height:32px}.matter-page .view-tools{border:0;padding:8px 12px;background:#fff;gap:7px}.matter-page .view-tools button{font-size:12px;min-height:36px}.matter-page .view-tools label{font-size:12px}.matter-page .three{height:400px;background:#edf2e9}.matter-page .diagram{min-height:300px}.matter-page #part-description{font-size:12px;line-height:1.5;bottom:9px;left:10px;right:10px}.matter-page .part-buttons{left:10px;right:10px;top:9px;gap:5px;max-height:80px}.matter-page .part-buttons button{min-height:32px;font-size:11px;padding:6px 9px}.matter-page .results{padding:16px;background:#fff}.matter-page .readouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.matter-page .readouts>div{background:#f2f5ed;padding:11px 14px}.matter-page .readouts span{font-size:12px}.matter-page .readouts strong{font-size:21px}.matter-page .results .status-line{font-size:14px;line-height:1.65;margin:12px 0 0}.matter-page .results ul{margin-top:8px}.matter-page .results li{font-size:12px;line-height:1.6}.matter-page .controls-panel{background:transparent;border:0;padding:0;display:flex;flex-direction:column;gap:16px;min-width:0}.matter-first-tip{background:#fff8de;border:1px solid #ead48d;border-radius:12px;padding:17px 20px}.matter-first-tip strong{font-size:19px}.matter-first-tip p{margin:6px 0 0;font-size:16px;line-height:1.6}.matter-discovery{padding:22px;background:#fff;border:1px solid var(--matter-line);border-radius:12px}.matter-discovery h2{font-size:24px;margin:0 0 14px}.matter-discovery label{display:block;font-size:16px;line-height:1.6;margin-bottom:12px}.matter-discovery textarea{min-height:148px;font-size:17px;line-height:1.9;background:#fcfdfa;padding:12px}.matter-discovery #note-capacity{font-size:11px;margin:4px 0 14px}.matter-discovery #trial{width:100%;font-size:19px;min-height:52px}.matter-save-note{font-size:12px;color:#52665d;text-align:center;margin:12px 0 0}.matter-page .matter-alternative-controls{background:#fff;border:1px solid var(--matter-line);border-radius:10px;padding:14px;margin:0}.matter-alternative-controls>summary{font-size:14px;cursor:pointer}.matter-alternative-controls #controls{margin-top:18px}.matter-page .control{font-size:14px;margin-bottom:17px}.matter-page .control select{font-size:15px;padding:11px}.matter-page .control input[type=range]{height:32px}.matter-page .control output{font-size:13px}.matter-page #guidance{margin-top:14px;padding-top:12px}.matter-page #guidance summary{font-size:14px}.matter-page #guidance li{font-size:14px;line-height:1.65}.matter-boundary{font-size:12px;color:#52665d;padding:10px 16px;margin:0;border-top:1px solid var(--matter-line);background:#f8faf4}.matter-page .experiment-footer{background:#fff;padding:12px;gap:10px}.matter-page .experiment-footer button{flex:1;margin:0;font-size:14px}.matter-page .notebook{border:1px solid var(--matter-line);border-radius:12px;background:#fff;padding:22px;margin-top:24px}.matter-page .notebook h2{font-size:23px}.matter-page .notebook p.muted{font-size:12px;line-height:1.6}.matter-page .notebook-tools button{font-size:12px}.matter-page .trial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matter-page .trial-grid article{background:#f8faf4}.matter-page .trial-grid h3{font-size:16px}.matter-page .trial-grid dl,.matter-page .trial-grid p{font-size:13px}.matter-page.matter-classroom .lab-grid{grid-template-columns:minmax(0,3fr) minmax(270px,1fr)}.matter-page.matter-classroom .controls-panel{background:#fff;border:1px solid var(--matter-line);padding:20px;border-radius:12px;gap:0}.matter-page.matter-classroom .three{height:330px}.matter-page.matter-classroom .readouts{grid-template-columns:repeat(3,minmax(0,1fr))}.matter-page.matter-classroom .readouts strong{font-size:28px}.matter-page.matter-classroom .results ul{display:none}.matter-page.matter-classroom .experiment-footer button{min-height:48px}.matter-page.matter-classroom .workspace-heading{margin-bottom:15px}@media(max-width:1100px){.matter-page{padding:18px 2.5vw 40px}.matter-prep-grid{gap:22px}.matter-page .lab-grid,.matter-page.matter-classroom .lab-grid{grid-template-columns:minmax(0,1fr) 300px}.matter-tool-strip{gap:8px;padding:10px}.matter-tool-label{display:none}.matter-discovery{padding:18px}.matter-page .three{height:350px}.matter-page .activity-title h1{font-size:32px}.matter-page .workspace-heading h2{font-size:24px}}@media(max-width:850px){.matter-prep-grid{grid-template-columns:1fr}.matter-preview{position:static}.matter-page .lab-grid,.matter-page.matter-classroom .lab-grid{grid-template-columns:1fr}.matter-page .activity-title{flex-wrap:wrap}.matter-page .controls-panel{display:grid;grid-template-columns:1fr 1fr}.matter-first-tip{align-self:start}.matter-discovery{grid-column:2;grid-row:1 / span 2}.matter-alternative-controls{grid-column:1}.matter-page.matter-classroom .controls-panel{display:block}.matter-page .three,.matter-page.matter-classroom .three{height:380px}.matter-page .notebook{grid-template-columns:1fr}.matter-page .notebook-tools{grid-column:1;flex-wrap:wrap}}@media(max-width:560px){.matter-page{padding:16px 12px 30px}.matter-page .activity-top{flex-wrap:wrap;gap:8px;margin-bottom:16px}.matter-page .activity-top>#add-lesson{margin-left:auto}.matter-page .mode-links{order:3}.matter-page .activity-title h1{font-size:29px}.matter-page .workspace-heading h2,.matter-page.matter-classroom .workspace-heading h2{font-size:23px}.matter-page .controls-panel{display:flex}.matter-page .three,.matter-page.matter-classroom .three{height:310px}.matter-tool-strip{flex-wrap:wrap}.matter-tool-strip #actions{gap:5px}.matter-tool-strip #actions button{font-size:13px;padding:8px}.matter-tool-strip #reset{width:100%;min-height:36px}.matter-page .readouts,.matter-page.matter-classroom .readouts{grid-template-columns:1fr 1fr}.matter-page .readouts strong,.matter-page.matter-classroom .readouts strong{font-size:20px}.matter-page .experiment-footer{flex-wrap:wrap}.matter-page .experiment-footer button{min-width:120px}.matter-page .notebook{padding:16px}.matter-page .trial-grid{grid-template-columns:1fr}.matter-preview{padding:16px}.matter-prep-question{font-size:23px}.matter-prepare-actions{flex-direction:column}.matter-page .matter-copy{gap:10px;grid-template-columns:32px 1fr}}@media(prefers-reduced-motion:reduce){.matter-page *{scroll-behavior:auto;transition:none}}.matter-page .matter-result-details{margin-top:9px;padding-top:8px;border-top:1px solid var(--matter-line)}.matter-result-details>summary{font-size:12px;color:#52665d;cursor:pointer}.matter-extra-readouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.matter-extra-readouts>div{padding:9px;background:#f3f6ee}.matter-extra-readouts span{display:block;font-size:12px}.matter-extra-readouts strong{font-size:16px;display:block;margin-top:4px}.matter-page.matter-classroom .matter-result-details ul{display:block}.matter-page.matter-classroom .three{height:300px}.matter-page.matter-classroom .matter-tool-strip{min-height:70px;padding:10px 14px}.matter-page.matter-classroom .results{padding:12px 16px}.matter-page.matter-classroom .readouts strong{font-size:27px}.matter-page.matter-classroom .results .status-line{font-size:13px;margin-top:9px}.matter-page.matter-classroom .matter-boundary{padding:7px 16px}.matter-page.matter-classroom .activity-top{margin-bottom:12px}.matter-prepare .matter-teaching>.activity-title{margin-bottom:20px}.matter-prepare .matter-teaching>.activity-title h1{font-size:40px}.matter-prepare .matter-teaching>.activity-title p:not(.overline){font-size:22px;color:#61756c;margin-bottom:0}.matter-prepare .matter-preview img{aspect-ratio:1.65;object-fit:cover}.matter-prepare .matter-preview{padding:20px}.matter-prepare .matter-prep-grid{padding-top:12px}.matter-material-choices{display:flex;gap:8px;flex:1}.matter-page .matter-material{border:1px solid #cbd7ca;background:#f9fbf7;color:#183d35;min-height:58px;flex:1;font-size:16px}.matter-page .matter-material[aria-pressed=true]{border-color:#bd9a29;background:#fff5ce;box-shadow:inset 0 -3px #f0c85a}.matter-native-solute{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%);overflow:hidden!important;white-space:nowrap}.matter-page .matter-stir{display:block;margin:0 auto 14px;min-width:240px;font-size:19px;padding:12px 28px;min-height:52px}.matter-22 #actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.matter-22 #actions [data-action=stir]{display:none}.matter-22 #actions button{font-size:13px;line-height:1.6;padding:9px}.matter-22.matter-classroom .three{height:270px}.matter-22.matter-classroom .readouts{grid-template-columns:1fr 1fr}.matter-22.matter-classroom .readouts strong{font-size:25px}.matter-22.matter-classroom #controls{padding-bottom:4px}.matter-22.matter-classroom .controls-panel>h2{margin-bottom:15px}.matter-22.matter-classroom .control{margin-bottom:14px}.matter-22.matter-classroom .matter-stir{margin-bottom:10px;min-height:44px;font-size:17px;padding:10px 24px}.matter-22.matter-prepare .matter-preview img{object-fit:contain}.matter-22.matter-prepare .matter-teaching>.activity-title h1{font-size:32px}@media(max-width:560px){.matter-page .matter-stir{max-width:calc(100% - 24px);min-width:0;width:calc(100% - 24px)}.matter-22.matter-classroom .three{height:300px}.matter-22.matter-prepare .matter-teaching>.activity-title h1{font-size:27px}}.matter-page.matter-classroom .workspace-heading h2{font-size:27px}.matter-page.matter-classroom .activity-title h1{font-size:20px}.matter-page.matter-classroom .matter-tool-strip{min-height:65px}.matter-page.matter-classroom .matter-tool-strip button{min-height:44px}.matter-22.matter-classroom .three{height:260px}.matter-22.matter-classroom .matter-stir{margin-bottom:7px}.matter-22.matter-classroom .readouts strong{font-size:23px}.matter-page.matter-classroom .results .matter-result-details{margin-top:7px;padding-top:6px}.matter-page:focus{outline:none}.matter-page .matter-tool-strip #actions button[aria-pressed=true]{background:#fff5ce;border-color:#bd9a29;box-shadow:inset 0 -3px #f0c85a}.matter-page .mode-links .selected,.matter-page .segmented .selected{background:var(--matter-yellow);color:var(--matter-ink)}.matter-page .matter-tool-strip svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;flex:none}.matter-tool-strip #actions button{display:flex;align-items:center;justify-content:center;gap:10px}.matter-page .matter-display-options{background:#fafbf8;border-top:1px solid var(--matter-line);border-bottom:0}.matter-page .matter-display-options .part-buttons{position:static;display:flex;padding:0 12px 10px;max-height:none;flex-wrap:wrap}.matter-page .matter-display-options .part-buttons.hidden{display:none}.matter-page #part-description{position:static;margin:0;padding:8px 16px;background:#f7f9f3;border-radius:0;min-height:34px;font-size:12px}.matter-page .matter-stir{margin-top:8px}.matter-page .matter-boundary{border-top:0}.matter-prepare .matter-prep-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:20px;padding-top:0}.matter-prepare .matter-teaching{background:#ffffffad;border:1px solid var(--matter-line);border-radius:12px;padding:24px}.matter-prepare .matter-teaching>.activity-title{margin-bottom:22px}.matter-prepare .matter-teaching>.activity-title h1{font-size:38px}.matter-prepare .matter-teaching>.activity-title p:not(.overline){font-size:23px;line-height:1.5}.matter-prepare .matter-prep-question{font-size:25px;line-height:1.55;padding-top:20px;border-top:1px solid var(--matter-line);margin-bottom:18px}.matter-prepare .matter-copy{border:0;padding:12px 0;gap:12px}.matter-prepare .matter-copy h2{font-size:20px;margin:5px 0 7px}.matter-prepare .matter-copy p,.matter-prepare .matter-copy li{font-size:14px;line-height:1.65}.matter-prepare .matter-step{background:#dce8db;width:36px;height:36px}.matter-prepare .matter-bridge{margin-top:12px;padding:12px 16px;background:#edf3e9;border:0;border-radius:8px}.matter-prepare .matter-bridge h3{margin:0 0 6px;font-size:15px}.matter-prepare .matter-bridge p{font-size:13px;line-height:1.6;margin:0}.matter-prepare .matter-materials{gap:6px;margin-top:10px}.matter-prepare .matter-materials li{padding:7px 12px;background:#edf2e9;border-radius:7px}.matter-prepare .matter-preview{position:static;padding:22px}.matter-prepare .matter-preview img{aspect-ratio:1.5;object-fit:cover}.matter-prepare .matter-preview-expectation{font-size:14px;margin:12px 0}.matter-prepare .matter-preview .science-details{margin:16px 0 0;padding:14px;font-size:13px}.matter-22.matter-prepare .matter-teaching>.activity-title h1{font-size:32px;line-height:1.45}.matter-22.matter-prepare .matter-prep-question{background:#edf3e9;border:0;border-radius:9px;padding:14px 16px;font-size:23px}.matter-22.matter-prepare .matter-preview img{aspect-ratio:1.25;object-fit:cover}.matter-page.matter-classroom .lab-grid{grid-template-columns:minmax(0,2.55fr) minmax(310px,1fr);gap:20px}.matter-page.matter-classroom .three{height:420px}.matter-page.matter-classroom .workspace-heading h2{font-size:30px;line-height:1.35}.matter-page.matter-classroom .controls-panel{padding:20px}.matter-page.matter-classroom .controls-panel>.matter-tool-strip{padding:0 0 20px;margin-bottom:20px;display:block;border-bottom:1px solid var(--matter-line);min-height:0}.matter-page.matter-classroom .matter-tool-label{display:block;font-size:20px;margin-bottom:15px}.matter-page.matter-classroom .matter-tool-strip #actions{gap:8px}.matter-page.matter-classroom .matter-tool-strip #actions button{display:flex;flex-direction:column;padding:12px 5px;min-height:92px;gap:9px;font-size:14px}.matter-page.matter-classroom .matter-tool-strip svg{height:38px;width:38px}.matter-page.matter-classroom .controls-panel>h2{font-size:20px;margin:0 0 18px}.matter-page.matter-classroom .control{margin-bottom:19px}.matter-page.matter-classroom .matter-material{min-height:80px;border-radius:8px}.matter-page.matter-classroom .experiment-footer button{min-width:0;font-size:13px}.matter-page.matter-classroom .matter-display-options>summary{padding-top:5px;padding-bottom:5px;min-height:27px}.matter-22.matter-classroom .three{height:368px}.matter-22.matter-classroom .matter-stir{margin:8px auto 10px;min-height:46px;padding:10px 28px;border-radius:10px;font-size:19px}.matter-student .activity-title{margin-bottom:8px}.matter-student .workspace-heading{margin-bottom:18px}.matter-student .workspace-heading h2{font-size:25px}.matter-page.matter-student .lab-grid{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr)}.matter-page.matter-student .three{height:410px}.matter-page.matter-student .matter-tool-strip{min-height:74px;padding:10px 16px}.matter-page.matter-student .matter-tool-strip #actions button{min-height:50px}.matter-page.matter-student .matter-discovery{padding:20px}.matter-page.matter-student .matter-discovery textarea{min-height:132px;background:repeating-linear-gradient(#fcfdfa 0 31px,#e6ece3 32px);line-height:32px}.matter-page.matter-student .matter-discovery label{margin-bottom:9px}.matter-page.matter-student .matter-discovery h2{font-size:23px;margin-bottom:10px}.matter-page.matter-student .matter-discovery #trial{font-size:18px;min-height:48px}.matter-page.matter-student .matter-save-note{margin-bottom:0}.matter-page.matter-student .matter-record-tools{grid-column:1 / -1;border-top:1px solid var(--matter-line);padding-top:10px;margin-top:8px}.matter-record-tools>summary{font-size:12px;cursor:pointer;color:#52665d}.matter-record-tools .notebook-tools{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.matter-record-tools .volume-actions{margin-top:12px}.matter-13.matter-student .controls-panel>.notebook{display:block;margin:0;padding:18px 20px}.matter-13.matter-student .notebook .overline{display:none}.matter-13.matter-student .notebook h2{font-size:21px;margin:0 0 12px}.matter-13.matter-student .notebook .empty-state{padding:18px;font-size:13px}.matter-13.matter-student .notebook .trial-grid{grid-template-columns:1fr}.matter-22.matter-student .notebook{margin-top:20px}.matter-page.matter-student .results .status-line{font-weight:400;font-size:13px}@media(max-width:1100px){.matter-page.matter-classroom .lab-grid,.matter-page.matter-student .lab-grid{grid-template-columns:minmax(0,1fr) 300px}.matter-prepare .matter-teaching,.matter-prepare .matter-preview{padding:18px}.matter-prepare .matter-teaching>.activity-title h1{font-size:31px}.matter-22.matter-prepare .matter-teaching>.activity-title h1{font-size:27px}}@media(max-width:850px){.matter-prepare .matter-prep-grid,.matter-page.matter-classroom .lab-grid,.matter-page.matter-student .lab-grid{grid-template-columns:1fr}.matter-page.matter-classroom .three{height:380px}.matter-13.matter-student .controls-panel>.notebook{grid-column:1 / -1}.matter-page.matter-classroom .controls-panel>.matter-tool-strip{display:block}.matter-prepare .matter-preview img{object-fit:contain}}@media(max-width:560px){.matter-prepare .matter-teaching,.matter-prepare .matter-preview{padding:16px}.matter-prepare .matter-teaching>.activity-title h1{font-size:29px}.matter-prepare .matter-prep-question{font-size:22px}.matter-page.matter-student .three,.matter-page.matter-classroom .three{height:310px}.matter-page.matter-classroom .workspace-heading h2{font-size:23px}.matter-tool-strip #actions button{gap:4px}.matter-page .matter-tool-strip svg{width:22px;height:26px}.matter-page.matter-student .matter-tool-strip{padding:10px}.matter-page.matter-student .matter-tool-strip #actions button{font-size:12px}.matter-page.matter-classroom .experiment-footer{flex-wrap:wrap}.matter-page.matter-classroom .experiment-footer button{min-width:120px}}.matter-page .activity-top .mode-links a.selected,.matter-page .activity-title .segmented button.selected{background:var(--matter-yellow);color:var(--matter-ink)}.matter-page .controls-panel>.matter-display-options{border:1px solid var(--matter-line);border-radius:8px;overflow:hidden;margin-top:12px}.matter-page.matter-student .controls-panel>.matter-display-options{order:5;margin-top:0}.matter-page.matter-student .results{padding:12px 16px}.matter-page.matter-student .readouts strong{font-size:19px}.matter-page.matter-student .readouts>div{padding:9px 12px}.matter-page.matter-student .matter-result-details{margin-top:7px;padding-top:6px}.matter-page.matter-classroom .three{height:404px}.matter-22.matter-classroom .three{height:350px}.matter-page.matter-classroom .controls-panel .matter-material{min-height:74px}.matter-13.matter-student .notebook .empty{padding:16px;font-size:13px}.matter-prepare .matter-preview img,.matter-22.matter-prepare .matter-preview img{object-fit:contain}@media(max-width:850px){.matter-page.matter-classroom .three{height:380px}}@media(max-width:560px){.matter-page.matter-classroom .three{height:310px}}.matter-13.matter-classroom label[for=c-vessel]{display:none}.matter-22.matter-classroom .controls-panel .control{margin-bottom:15px}.matter-22.matter-student .notebook{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);align-items:start}.matter-22.matter-student .notebook>#trials{grid-column:2;grid-row:1}.matter-22.matter-student .notebook .empty{margin-top:0;padding:18px;font-size:14px;border:1px dashed #c6d4c6;background:#fafcf8}@media(max-width:560px){.matter-22.matter-student .notebook{display:block}.matter-22.matter-student .notebook>#trials{margin-top:14px}}.matter-22.matter-prepare .matter-preview img{object-fit:cover}.matter-page .matter-material-photo{width:44px;height:34px;object-fit:cover;border-radius:4px}.matter-page .matter-material{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:7px}.matter-page.matter-classroom .controls-panel .matter-material{flex-direction:column;gap:5px;padding:8px 5px;min-height:95px;font-size:14px}.matter-page.matter-classroom .matter-material-photo{width:72px;height:47px}.matter-page .matter-photo-credit{display:block;font-size:11px;color:#52665d;margin:10px 0 0;text-decoration:underline;text-underline-offset:3px}.matter-page .matter-display-options .matter-photo-credit{padding:0 12px 12px}.matter-prepare .matter-materials li:has(img){display:flex;flex-direction:column;gap:5px;align-items:center;padding:7px 10px}.matter-prepare .matter-materials img{width:62px;height:42px;object-fit:cover;border-radius:4px}.matter-prepare .matter-materials li{align-content:center}@media(max-width:560px){.matter-page.matter-student .matter-material{flex-direction:column;gap:4px;font-size:13px;padding:7px}.matter-page .matter-material-photo{width:46px;height:32px}}.matter-material-salt .matter-material-photo,.matter-photo-salt{object-view-box:inset(65% 54% 15% 14%)}.matter-material-sugar .matter-material-photo,.matter-photo-sugar{object-view-box:inset(28% 24% 25% 24%)}.matter-page .matter-material-photo,.matter-prepare .matter-materials img{border:1px solid #dce0d4;background:#ebece4}.obs-page{max-width:1540px;margin:auto;padding:18px 28px 42px;color:#123e34;--obs-green:#23794f;--obs-line:#d8e5dc;--obs-yellow:#ffd336}.obs-page button,.obs-page .button{border-radius:10px;min-height:44px;font-weight:650}.obs-page .primary{background:var(--obs-yellow);border-color:var(--obs-yellow);color:#153c31}.obs-page button[aria-pressed=true]{background:#e9f4e9;border-color:#338258;box-shadow:inset 0 0 0 1px #338258}.obs-page button:focus-visible,.obs-page select:focus-visible{outline:3px solid #daa900;outline-offset:3px}.obs-page .activity-top{margin-bottom:12px;gap:10px}.obs-page .activity-top>#add-lesson{margin-left:8px}.obs-page .activity-title{margin:0 0 16px;align-items:center}.obs-page .activity-title .overline{display:none}.obs-page .activity-title h1{font-size:36px;line-height:1.35;margin:0 0 8px;font-weight:800;letter-spacing:-.025em}.obs-page .activity-title p:not(.overline){font-size:18px;line-height:1.55;margin:0;color:#44695c}.obs-page .workspace-heading{margin:8px 0 18px}.obs-page .workspace-heading h2{font-size:30px;line-height:1.4}.obs-page .mode-links a.selected{background:#e4f1e7;color:#164e35}.obs-page .lab-grid{display:grid;grid-template-columns:minmax(0,2.12fr) minmax(315px,1fr);gap:20px;align-items:start}.obs-page .experiment{border:1px solid var(--obs-line);border-radius:16px;background:#fff;overflow:hidden}.obs-page .three{height:420px;background:#eddab9;position:relative}.obs-page .three canvas{touch-action:none}.obs-page .controls-panel{padding:0;border:0;background:none;display:flex;flex-direction:column;gap:15px}.obs-native-controls{display:none!important}.obs-page #actions:empty{display:none}.obs-toolbar{display:flex;gap:18px;align-items:center;padding:12px 14px;background:#fffdf7}.obs-samples{display:flex;gap:9px;flex:1}.obs-sample{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #d7dfd7;background:#f8faf7;min-width:0;flex:1;padding:6px 8px!important;color:#163b31;font-size:15px}.obs-sample img{height:58px;width:92px;max-width:100%;object-fit:contain;border-radius:6px}.obs-comparison{display:flex;gap:9px;align-items:center;font-weight:650;font-size:15px;white-space:nowrap}.obs-comparison select{height:45px;border:1px solid #cedccf;border-radius:9px;padding:8px 10px;max-width:120px;background:#fff;color:#173e32;font-size:16px}.obs-methods{display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 14px;background:#fffdf8;border-top:1px solid #eadfca}.obs-methods button{flex:1;background:#fff;color:#214636;border:1px solid #ccdbd0;min-height:46px;padding:9px;font-size:15px}.obs-stage-note{font-size:12px;color:#6a705f;margin:0;padding:8px 15px;background:#fafbf6;line-height:1.6}.obs-page .obs-stage-actions{display:flex;padding:8px 14px;gap:8px;background:#fffdf8;border:0}.obs-page .obs-stage-actions button{font-size:13px;min-height:38px;padding:7px 15px}.obs-tip{background:#fff5d4;border:1px solid #f1df9b;padding:18px 21px;border-radius:14px}.obs-tip h2{font-size:22px;margin:0 0 8px}.obs-tip p{font-size:17px;line-height:1.7;margin:0}.obs-discovery{border:1px solid var(--obs-line);border-radius:14px;background:#fff;padding:21px}.obs-discovery h2{font-size:25px;margin:0 0 13px}.obs-discovery label{display:block;margin-bottom:8px;font-size:14px;color:#597565}.obs-page .obs-discovery textarea{width:100%;min-height:130px;resize:vertical;border:1px solid #cbd8d0;border-radius:10px;background:#fcfefb;font-size:17px;line-height:1.8;padding:13px}.obs-discovery #note-capacity{font-size:11px;margin:7px 0 10px}.obs-discovery #trial{width:100%;font-size:18px;min-height:50px}.obs-discovery #guidance{border:0;border-top:1px solid #dce7dc;margin-top:15px;padding:13px 0 0}.obs-discovery #guidance summary{font-size:15px}.obs-discovery #guidance li{font-size:14px;line-height:1.7}.obs-evidence{padding:16px 20px;border:1px solid var(--obs-line);border-radius:12px;background:#f6faf3}.obs-evidence h2{font-size:20px;margin:0 0 12px}.obs-evidence summary{font-size:14px;font-weight:650;cursor:pointer}.obs-page .obs-evidence .results{border:0;padding:0;background:none;margin:10px 0 0}.obs-page .obs-evidence .readouts{display:none}.obs-page .obs-evidence ul{margin:0;padding-left:18px}.obs-page .obs-evidence li{font-size:15px;line-height:1.7;margin:7px 0}.obs-page .obs-evidence .status-line{display:none}.obs-page .obs-tools{border:0;border-top:1px solid var(--obs-line);border-radius:0;background:#fbfcf8;margin:0}.obs-tools>summary{font-size:12px;color:#597364;padding:9px 15px}.obs-tools .view-tools{flex-wrap:wrap;border:0}.obs-page .obs-tools #part-buttons{position:static;display:flex;flex-wrap:wrap;padding:8px;max-height:none}.obs-page .obs-tools #part-buttons.hidden{display:none}.obs-page .obs-tools #part-description{position:static;margin:0;background:none;padding:9px 15px;font-size:12px}.obs-page .notebook{display:block;border:1px solid var(--obs-line);border-radius:14px;background:#fff;padding:21px 24px;margin-top:20px}.obs-page .notebook .overline{display:none}.obs-page .notebook h2{font-size:25px;margin:0 0 13px}.obs-page .notebook .empty{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0;border:0;background:none}.obs-empty-slot{padding:18px;border:1px dashed #cbd9cd;border-radius:10px;background:#fcfefb;display:flex;flex-direction:column;gap:8px}.obs-empty-slot strong{font-size:17px}.obs-empty-slot span{font-size:13px;color:#7b897e}.obs-page .trial-grid{grid-template-columns:1fr 1fr}.obs-page .trial-grid article{background:#f8fbf5;border:1px solid var(--obs-line);border-radius:10px}.obs-record-management{border-top:1px solid var(--obs-line);padding-top:11px;margin-top:14px}.obs-record-management summary{font-size:12px;color:#687c6d}.obs-record-management .notebook-tools{display:flex;gap:8px;margin:12px 0}.obs-page .science-details{font-size:14px;border:1px solid var(--obs-line);border-radius:12px;background:#fff;margin-top:18px}.obs-page .related{margin-top:22px}.obs-page .related h2{font-size:20px}.obs-classroom .activity-title h1{font-size:23px}.obs-classroom .activity-title p{display:none}.obs-classroom .workspace-heading h2{font-size:32px}.obs-classroom .three{height:390px}.obs-classroom .obs-tip{order:2}.obs-classroom .obs-evidence{order:1}.obs-classroom .obs-discovery{order:3;padding:16px 20px}.obs-classroom .obs-discovery h2{display:none}.obs-classroom .obs-discovery textarea{min-height:64px;height:64px;font-size:15px}.obs-classroom .obs-discovery #guidance{display:none}.obs-classroom .obs-discovery #trial{font-size:17px}.obs-classroom .obs-tip p{font-size:16px}.obs-classroom .obs-tip h2{font-size:20px}.obs-preparation{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.2fr);gap:28px;align-items:start}.obs-teaching .activity-title{margin:2px 0 22px}.obs-teaching .activity-title h1{font-size:37px;line-height:1.45}.obs-teaching .activity-title p{display:none}.obs-core-question{background:#fff4cf;border-radius:12px;padding:17px 20px;font-size:23px;line-height:1.55;font-weight:700;margin:0 0 12px}.obs-lesson-step{display:grid;grid-template-columns:37px 1fr;gap:13px;padding:15px 0;border-bottom:1px solid var(--obs-line)}.obs-lesson-step>span{border-radius:50%;width:36px;height:36px;display:grid;place-items:center;background:#e2eee1;font-size:18px;font-weight:700}.obs-lesson-step h2{font-size:20px;margin:2px 0 6px}.obs-lesson-step p{font-size:15px;line-height:1.75;margin:0}.obs-safety{background:#fff5d5;border-radius:9px;padding:12px 16px;margin:17px 0 0;font-size:14px;line-height:1.6;color:#725415}.obs-preview{min-width:0}.obs-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 12px}.obs-preview-heading h2{font-size:24px;margin:0}.obs-preview-heading span{font-size:13px;color:#617763}.obs-preview-stage{height:450px;position:relative;background:#edddbd;border-radius:14px;overflow:hidden;border:1px solid var(--obs-line)}.obs-preview-stage canvas{display:block;width:100%;height:100%}.obs-preview-stage [data-obs-loading]{position:absolute;bottom:10px;left:10px;background:#fffbea;padding:10px 14px;font-size:13px}.obs-preview-caption{font-size:13px;line-height:1.6;margin:12px 0;color:#617460}.obs-enter{display:flex;align-items:center;justify-content:center;gap:22px;font-size:23px;min-height:58px!important;width:100%}.obs-prepare-actions{display:flex;gap:12px;margin-top:12px}.obs-prepare-actions button{flex:1;font-size:15px}.obs-prepare .science-details{margin-top:20px}@media(min-width:851px)and (max-height:950px){.obs-page .three{height:365px}.obs-classroom .three{height:350px}.obs-preview-stage{height:410px}.obs-teaching .activity-title h1{font-size:33px}.obs-lesson-step{padding:12px 0}.obs-page .obs-discovery textarea{min-height:115px}.obs-classroom .obs-discovery textarea{min-height:55px;height:55px}.obs-classroom .workspace-heading{margin-bottom:12px}}@media(max-width:1100px){.obs-page{padding:16px 20px 34px}.obs-page .lab-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr)}.obs-page .activity-title h1{font-size:31px}.obs-toolbar{gap:9px;padding:10px}.obs-sample img{height:49px}.obs-comparison{display:block}.obs-comparison select{display:block;margin-top:5px}.obs-preview-heading span{display:none}}@media(max-width:850px){.obs-page .lab-grid,.obs-preparation{grid-template-columns:1fr}.obs-page .three,.obs-classroom .three{height:370px}.obs-page .controls-panel{display:flex;gap:12px}.obs-page .obs-discovery textarea{min-height:120px;height:auto}.obs-preview-stage{height:400px}.obs-preview-heading span{display:block}.obs-teaching .activity-title h1{font-size:32px}.obs-classroom .obs-tip{order:0}.obs-classroom .obs-discovery{order:1}.obs-classroom .obs-evidence{order:2}.obs-classroom .obs-discovery h2{display:block}}@media(max-width:560px){.obs-page{padding:12px 12px 28px}.obs-page .activity-top{font-size:12px;gap:6px;flex-wrap:wrap;margin-bottom:12px}.obs-page .activity-top .mode-links{order:3;width:100%;margin:4px 0 0}.obs-page .activity-top>#add-lesson{margin-left:auto;font-size:12px;min-height:36px;padding:7px}.obs-page .activity-title{display:block;margin-bottom:13px}.obs-page .activity-title h1{font-size:28px}.obs-page .activity-title p:not(.overline){font-size:15px}.obs-page .activity-title .segmented{margin-top:10px;display:inline-flex}.obs-page .workspace-heading h2{font-size:24px}.obs-page .three,.obs-classroom .three{height:285px}.obs-toolbar{flex-wrap:wrap;padding:9px;gap:8px}.obs-samples{width:100%;gap:6px}.obs-sample{font-size:12px;line-height:1.5;padding:5px 3px!important;border-radius:8px!important}.obs-sample img{height:42px;width:66px}.obs-comparison{display:flex;width:100%;justify-content:flex-end;font-size:13px}.obs-comparison select{margin:0;height:38px;min-height:38px;padding:5px 8px;font-size:14px}.obs-methods{padding:8px;gap:5px}.obs-methods button{font-size:12px;padding:7px 4px;min-height:44px}.obs-stage-note{font-size:11px;padding:7px 10px}.obs-tip{padding:16px 18px}.obs-tip h2{font-size:21px}.obs-tip p{font-size:16px}.obs-discovery{padding:18px}.obs-discovery h2{font-size:23px}.obs-page .obs-evidence li{font-size:14px}.obs-page .notebook{padding:18px;margin-top:16px}.obs-page .notebook h2{font-size:22px}.obs-page .trial-grid,.obs-page .notebook .empty{grid-template-columns:1fr}.obs-empty-slot{padding:14px}.obs-page .obs-tools .view-tools{display:flex}.obs-preview-stage{height:330px}.obs-preparation{gap:22px}.obs-teaching .activity-title h1{font-size:28px}.obs-core-question{font-size:20px;padding:14px 16px}.obs-lesson-step h2{font-size:19px}.obs-lesson-step p{font-size:14px}.obs-preview-heading h2{font-size:22px}.obs-preview-heading span{font-size:11px}.obs-prepare-actions{gap:8px}.obs-prepare-actions button{font-size:13px;padding:8px}.obs-page .obs-record-management .notebook-tools{flex-wrap:wrap}}@media(min-width:851px)and (max-height:950px){.obs-page .activity-top{margin-bottom:12px}.obs-page .activity-title{margin-bottom:14px}.obs-page .obs-sample img{height:45px}.obs-page .obs-toolbar{padding:10px 12px}.obs-page .obs-sample{gap:2px}.obs-page .three{height:330px}.obs-page .obs-stage-actions{padding:5px 12px}.obs-page .obs-stage-actions button{min-height:32px}.obs-page .obs-tools>summary{padding:7px 15px}.obs-page .notebook{margin-top:16px}.obs-page .controls-panel{gap:14px}.obs-page .obs-evidence{margin:0}.obs-page .obs-discovery textarea{min-height:145px}.obs-classroom .obs-discovery textarea{min-height:55px}}:is(.sep-page,.trans-page){max-width:1540px;margin:auto;padding:18px 28px 40px;color:#173f34;--st-line:#d5e2d5}:is(.sep-page,.trans-page) .activity-top{margin-bottom:17px;font-size:13px}:is(.sep-page,.trans-page) .activity-title{margin:0 0 18px;align-items:center}:is(.sep-page,.trans-page) .activity-title h1{font-size:33px;line-height:1.45;letter-spacing:-.02em;margin:0 0 6px}:is(.sep-page,.trans-page) .activity-title .overline{display:none}:is(.sep-page,.trans-page) .activity-title p:not(.overline){font-size:18px;margin:0;line-height:1.6;color:#54735e}:is(.sep-page,.trans-page) .lab-grid{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(310px,1fr);gap:20px;align-items:start}:is(.sep-page,.trans-page) .experiment{border:1px solid var(--st-line);border-radius:15px;overflow:hidden;background:#fff;min-width:0}:is(.sep-page,.trans-page) .controls-panel{padding:0;background:none;border:0;display:flex;flex-direction:column;gap:15px;min-width:0}.sep-native-controls,.trans-native-controls{display:none!important}:is(.sep-page,.trans-page) #actions:empty{display:none}:is(.sep-tip,.trans-tip){background:#eff5e5;border:1px solid #dce6c9;padding:19px 21px;border-radius:14px}:is(.sep-tip,.trans-tip) h2{font-size:21px;margin:0 0 9px}:is(.sep-tip,.trans-tip) p{font-size:17px;line-height:1.7;margin:0}:is(.sep-discovery,.trans-discovery){background:#fff;border:1px solid var(--st-line);border-radius:14px;padding:21px}:is(.sep-discovery,.trans-discovery) h2{font-size:25px;margin:0 0 13px}:is(.sep-discovery,.trans-discovery) label{display:block;font-size:14px;color:#5f7965;margin-bottom:9px}:is(.sep-page,.trans-page) textarea{min-height:170px;font-size:17px;line-height:1.8;background:#fcfef9;border-radius:10px}:is(.sep-page,.trans-page) #note-capacity{font-size:11px;margin:7px 0 13px}:is(.sep-page,.trans-page) #trial{width:100%;font-size:19px;min-height:52px}:is(.sep-page,.trans-page) #guidance{border:0;border-top:1px solid var(--st-line);padding:13px 0 0;margin-top:15px}:is(.sep-page,.trans-page) #guidance summary{font-size:15px}:is(.sep-page,.trans-page) #guidance li{font-size:14px;line-height:1.7}:is(.sep-evidence,.trans-evidence){padding:16px 18px;border:1px solid var(--st-line);border-radius:12px;background:#f5f8ee;margin:0}:is(.sep-evidence,.trans-evidence)>summary{font-size:14px;cursor:pointer;font-weight:650}:is(.sep-evidence,.trans-evidence)>h2{font-size:19px;margin:0 0 10px}:is(.sep-evidence,.trans-evidence) .results{padding:0;border:0;background:none;margin-top:10px}:is(.sep-evidence,.trans-evidence) .status-line{display:none}:is(.sep-evidence,.trans-evidence) ul{padding-left:19px;margin:8px 0}:is(.sep-evidence,.trans-evidence) li{font-size:14px;line-height:1.7}.sep-evidence .readouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.sep-evidence .readouts>div{padding:10px;background:#fff;border-radius:8px}.sep-evidence .readouts span{font-size:12px}.sep-evidence .readouts strong{font-size:19px}.sep-evidence .readouts small{font-size:12px}.sep-evidence li:not(:first-child){display:none}.trans-evidence .readouts{grid-template-columns:1fr 1fr;gap:8px}.trans-evidence .readouts>div{background:#fff;padding:10px}.trans-evidence .readouts span{font-size:11px}.trans-evidence .readouts strong{font-size:24px}:is(.sep-tools,.trans-tools){border:0;border-radius:0;border-top:1px solid var(--st-line);margin:0;background:#f8fbf4}:is(.sep-tools,.trans-tools)>summary{padding:8px 14px;font-size:12px;color:#62765f;cursor:pointer}:is(.sep-tools,.trans-tools) .view-tools{flex-wrap:wrap}:is(.sep-tools,.trans-tools) #part-buttons{position:static;max-height:none;padding:10px;display:flex;flex-wrap:wrap}:is(.sep-tools,.trans-tools) #part-buttons.hidden{display:none}:is(.sep-tools,.trans-tools) #part-description{position:static;padding:8px 13px;font-size:12px;background:none}:is(.sep-safety,.trans-safety){padding:10px 15px;font-size:12px;line-height:1.6;color:#765e2c;background:#fff8e2;margin:0}:is(.sep-stage-actions,.trans-stage-actions){padding:8px 13px;gap:9px;border-top:1px solid var(--st-line);background:#fffdf7}:is(.sep-stage-actions,.trans-stage-actions) button{font-size:13px;min-height:36px;padding:8px 13px}:is(.sep-page,.trans-page) .notebook{display:block;border:1px solid var(--st-line);border-radius:14px;background:#fff;padding:22px;margin-top:20px}:is(.sep-page,.trans-page) .notebook .overline{display:none}:is(.sep-page,.trans-page) .notebook h2{font-size:25px;margin:0 0 15px}:is(.sep-page,.trans-page) .notebook .empty{display:grid;grid-template-columns:1fr 1fr;gap:15px;border:0;padding:0;background:none}:is(.sep-empty-slot,.trans-empty-slot){display:flex;flex-direction:column;gap:10px;border:1px dashed #c6d7c7;border-radius:10px;background:#fbfdf8;padding:18px}:is(.sep-empty-slot,.trans-empty-slot) strong{font-size:17px}:is(.sep-empty-slot,.trans-empty-slot) span{font-size:13px;color:#738371}:is(.sep-page,.trans-page) .trial-grid{grid-template-columns:1fr 1fr}:is(.sep-page,.trans-page) .trial-grid article{border-radius:10px;background:#f7faf2;border:1px solid var(--st-line)}:is(.sep-record-management,.trans-record-management){border-top:1px solid var(--st-line);margin-top:14px;padding-top:12px}:is(.sep-record-management,.trans-record-management)>summary{font-size:12px;color:#657b64}:is(.sep-record-management,.trans-record-management) .notebook-tools{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}:is(.sep-page,.trans-page) .science-details{border:1px solid var(--st-line);border-radius:12px;background:#fff;margin-top:20px;font-size:14px}:is(.sep-page,.trans-page) .related{margin-top:23px}:is(.sep-page,.trans-page) .related h2{font-size:20px}.sep-page .three{height:420px;background:#eadbbc}.sep-page .diagram{padding:0;background:#f4eddf}.sep-page .diagram svg{display:block;width:100%;max-height:none}.sep-ledger{padding:12px 17px;background:#fffdf4;display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid #e9dfca}.sep-ledger p{margin:0;font-size:14px;line-height:1.8}.sep-methods{background:#fff;padding:17px}.sep-methods h2{font-size:21px;margin:0 0 6px}.sep-methods>p{font-size:13px;color:#647961;margin:0 0 12px}.sep-methods #actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sep-methods #actions button{font-size:14px;line-height:1.6;min-height:76px;padding:9px 10px;border:1px solid #bfd1bf;background:#f8fcf5;color:#173f34}.sep-methods #actions button:before{display:block;font-size:20px;line-height:1.4;margin-bottom:4px}.sep-methods [data-action=magnet]:before,.sep-methods [data-action=magnetResidue]:before{content:"↶";color:#b54331}.sep-methods [data-action=water]:before{content:"＋";color:#377c98}.sep-methods [data-action=filter]:before{content:"▽";color:#446855}.sep-methods [data-action=evaporate]:before{content:"≈";color:#9b6736}.sep-classroom .sep-methods{border:1px solid var(--st-line);border-radius:14px;order:1}.sep-classroom .sep-methods #actions{grid-template-columns:1fr}.sep-classroom .sep-methods #actions button{min-height:45px;text-align:left;display:flex;align-items:center;gap:12px}.sep-classroom .sep-methods #actions button:before{display:inline;margin:0}.sep-classroom .sep-tip{order:0}.sep-classroom .sep-evidence{order:2}.sep-classroom .sep-discovery{order:3}.sep-classroom .sep-discovery h2{font-size:20px}.sep-classroom textarea{min-height:58px;height:58px}.sep-classroom #guidance{display:none}.trans-page .diagram{padding:0;min-height:0;background:#eddfc4}.trans-page .diagram svg{display:block;width:100%;height:auto;max-height:none}.trans-condition-bar{background:#fffdf8;border-bottom:1px solid #e4ddce}.trans-samples{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 15px}.trans-sample{display:flex;align-items:center;justify-content:center;gap:11px;min-height:75px;background:#f6f8f3;border:1px solid #cfd9ca;font-size:15px;padding:8px!important;color:#163f34}.trans-swatch{width:47px;height:44px;display:block;border-radius:4px;transform:rotate(-8deg);box-shadow:2px 4px 4px #1b3e2422;flex-shrink:0}.trans-swatch-glass{border:2px solid #90ada4;background:linear-gradient(130deg,#effffdbb,#c2dbd055,#fbfffa88)}.trans-swatch-frosted{border:1px solid #aabbb0;background:repeating-linear-gradient(20deg,#e2e5da 0 1px,#d8ded2 1px 2px)}.trans-swatch-paper{border:1px solid #e2ded0;background:#fffdf4}.trans-swatch-wood{background:url(/models/polyhaven/wood-table/wood-table-diffuse-1k.jpg) center/cover;border:1px solid #805337}.trans-conditions{display:flex;align-items:center;gap:18px;padding:9px 16px 12px}.trans-layers{display:flex;gap:7px;align-items:center;flex:1}.trans-layers strong{font-size:14px;margin-right:5px}.trans-layers button{min-width:45px;min-height:37px;padding:5px 8px;font-size:14px;background:#fff;border:1px solid #cad9c9;color:#214b35}.trans-lamp{min-height:39px;font-size:14px;padding:7px 13px;border:1px solid #bacbb8;background:#edf5e6;color:#184531}.trans-lamp:before{content:"●";margin-right:8px;color:#688471}.trans-lamp[aria-pressed=true]:before{color:#daa812}.trans-classroom .trans-discovery{padding:16px 20px}.trans-classroom .trans-discovery h2{display:none}.trans-classroom textarea{min-height:64px;height:64px}.trans-classroom #guidance{display:none}:is(.sep-prepare-grid,.trans-prepare-grid){display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.2fr);gap:28px;align-items:start}:is(.sep-teaching,.trans-teaching) .activity-title h1{font-size:30px;line-height:1.55}:is(.sep-teaching,.trans-teaching) .activity-title p{display:none}:is(.sep-question,.trans-question){font-size:23px;font-weight:750;line-height:1.65;background:#eef4df;padding:17px 20px;border-radius:12px;margin:0 0 10px}:is(.sep-lesson,.trans-lesson){display:grid;grid-template-columns:37px 1fr;gap:13px;padding:15px 0;border-bottom:1px solid var(--st-line)}:is(.sep-lesson,.trans-lesson)>span{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#dfeada;font-weight:700;font-size:17px}:is(.sep-lesson,.trans-lesson) h2{font-size:20px;margin:2px 0 6px}:is(.sep-lesson,.trans-lesson) p{font-size:15px;line-height:1.85;margin:0}:is(.sep-teaching,.trans-teaching)>.sep-safety,:is(.sep-teaching,.trans-teaching)>.trans-safety{border-radius:9px;margin-top:16px;padding:12px 15px}:is(.sep-preview,.trans-preview){min-width:0}:is(.sep-preview-heading,.trans-preview-heading){display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}:is(.sep-preview-heading,.trans-preview-heading) h2{font-size:23px;margin:0}:is(.sep-preview-heading,.trans-preview-heading) span{font-size:12px;color:#718168}.sep-preview-stage{height:420px;border:1px solid var(--st-line);border-radius:14px 14px 0 0;overflow:hidden;background:#eadbbb;position:relative}.sep-preview-stage canvas{display:block;width:100%;height:100%}.sep-preview-stage [data-sep-loading]{position:absolute;bottom:10px;left:10px;background:#fff;padding:8px 13px;font-size:12px}.sep-location-summary{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:12px;background:#fffdf4;border:1px solid var(--st-line);border-top:0;border-radius:0 0 12px 12px;padding:12px 15px}.sep-location-summary p{font-size:12px;line-height:1.8;margin:0}.sep-location-summary strong{display:block;font-size:14px}.trans-preview-stage{border:1px solid var(--st-line);border-radius:14px;overflow:hidden}.trans-preview-stage svg{display:block;width:100%;height:auto}.trans-model-caption{font-size:13px;line-height:1.8;background:#edf4e6;padding:13px 15px;border-radius:9px;margin:10px 0}:is(.sep-preview-caption,.trans-preview-caption){font-size:12px;line-height:1.7;color:#64745f;margin:12px 0}:is(.sep-enter,.trans-enter){display:flex;align-items:center;justify-content:center;gap:25px;width:100%;font-size:22px;min-height:57px}:is(.sep-prepare-actions,.trans-prepare-actions){display:flex;gap:12px;margin-top:12px}.sep-prepare-actions>*,.trans-prepare-actions>*{flex:1;font-size:14px}@media(min-width:851px)and (max-height:950px){.sep-page .three{height:360px}.sep-preview-stage{height:350px}:is(.sep-page,.trans-page) textarea{min-height:140px}.sep-classroom textarea,.trans-classroom textarea{min-height:58px}.sep-methods #actions button{min-height:66px}.sep-lesson,.trans-lesson{padding:12px 0}.trans-page .diagram svg{max-height:430px}.trans-preview-stage svg{min-height:350px}}@media(max-width:1100px){:is(.sep-page,.trans-page){padding:16px 20px 32px}:is(.sep-page,.trans-page) .lab-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr)}:is(.sep-page,.trans-page) .activity-title h1{font-size:29px}.trans-sample{flex-direction:column;gap:5px;font-size:13px}.trans-conditions{gap:10px}.trans-layers{gap:5px}.trans-layers strong{display:none}}@media(max-width:850px){:is(.sep-page,.trans-page) .lab-grid,.sep-prepare-grid,.trans-prepare-grid{grid-template-columns:1fr}.sep-page .three{height:380px}.sep-classroom .sep-methods{order:0}.sep-classroom .sep-methods #actions{grid-template-columns:repeat(2,1fr)}.sep-classroom .sep-methods #actions button{min-height:60px}.sep-preview-stage{height:380px}:is(.sep-page,.trans-page) .controls-panel{gap:13px}:is(.sep-page,.trans-page) textarea{min-height:125px;height:auto}.trans-page .diagram svg{max-height:none}}@media(max-width:560px){:is(.sep-page,.trans-page){padding:12px 12px 30px}:is(.sep-page,.trans-page) .activity-top{gap:7px;flex-wrap:wrap;font-size:11px;margin-bottom:13px}:is(.sep-page,.trans-page) .activity-title{display:block;margin-bottom:15px}:is(.sep-page,.trans-page) .activity-title h1{font-size:26px;line-height:1.5}:is(.sep-page,.trans-page) .activity-title p:not(.overline){font-size:15px}:is(.sep-page,.trans-page) .segmented{display:inline-flex;margin-top:11px}.sep-page .three{height:295px}.sep-ledger{grid-template-columns:1fr;gap:7px;padding:11px 13px}.sep-ledger p{font-size:12px}.sep-methods{padding:14px}.sep-methods #actions,.sep-classroom .sep-methods #actions{grid-template-columns:1fr 1fr}.sep-methods #actions button{min-height:65px;font-size:13px}.sep-methods [data-action=evaporate]{grid-column:1/-1}.sep-methods h2{font-size:20px}:is(.sep-discovery,.trans-discovery){padding:18px}:is(.sep-tip,.trans-tip){padding:17px 18px}:is(.sep-discovery,.trans-discovery) h2{font-size:23px}:is(.sep-page,.trans-page) .notebook{padding:18px}:is(.sep-page,.trans-page) .notebook h2{font-size:22px}:is(.sep-page,.trans-page) .trial-grid,:is(.sep-page,.trans-page) .notebook .empty{grid-template-columns:1fr}.trans-samples{gap:6px;padding:9px}.trans-sample{font-size:11px;min-height:75px;border-radius:8px!important;padding:6px 3px!important}.trans-swatch{width:38px;height:37px}.trans-conditions{flex-wrap:wrap;padding:9px;gap:8px}.trans-layers{gap:6px}.trans-layers strong{display:block;font-size:12px}.trans-layers button{min-width:37px;font-size:12px;min-height:38px}.trans-lamp{font-size:12px;padding:7px 8px}.trans-page .diagram svg{min-height:270px;object-fit:cover}.sep-preview-stage{height:310px}.sep-location-summary{grid-template-columns:1fr 1fr}.sep-location-summary>p:first-child{grid-column:1/-1}:is(.sep-preview-heading,.trans-preview-heading){flex-wrap:wrap;gap:5px}:is(.sep-preview-heading,.trans-preview-heading) h2{font-size:22px}:is(.sep-question,.trans-question){font-size:21px;padding:14px 16px}:is(.sep-lesson,.trans-lesson) h2{font-size:19px}:is(.sep-lesson,.trans-lesson) p{font-size:14px}.trans-preview-stage svg{min-height:260px}.trans-model-caption{font-size:12px}:is(.sep-stage-actions,.trans-stage-actions){flex-wrap:wrap}.sep-prepare-actions button,.trans-prepare-actions button{font-size:13px;padding:8px}}.trans-readings{display:flex;gap:22px;justify-content:center;background:#fffdf5;border-top:1px solid #e4ddce;padding:13px 17px}.trans-readings>div{display:flex;gap:12px;align-items:center}.trans-readings span{font-size:12px;color:#66755f}.trans-readings strong{font-size:22px;color:#173f34}@media(max-width:560px){.trans-readings{gap:16px;padding:12px 10px}.trans-readings>div{flex-direction:column;gap:4px;align-items:start}.trans-readings span{font-size:11px}.trans-readings strong{font-size:21px}}:is(.sep-page,.trans-page) .activity-top>span{flex:1}:is(.sep-page,.trans-page) .activity-title{justify-content:space-between;gap:20px}:is(.sep-page,.trans-page) .activity-title h1{font-size:34px;line-height:1.4;margin-bottom:7px}:is(.sep-page,.trans-page) .activity-title .segmented{flex-shrink:0}:is(.sep-page,.trans-page) #controls{margin:0}:is(.sep-page,.trans-page) .experiment-footer{justify-content:flex-start;margin:0}:is(.sep-page,.trans-page) .experiment-footer:empty{display:none}:is(.sep-page,.trans-page) .notebook>div:first-child{display:flex;align-items:center;justify-content:space-between}:is(.sep-page,.trans-page) .notebook h2{font-size:22px;margin-bottom:13px}:is(.sep-page,.trans-page) .notebook .empty{gap:13px}:is(.sep-page,.trans-page) #note-capacity{margin:5px 0 12px}:is(.sep-page,.trans-page) #guidance{padding-top:12px;margin-top:12px}:is(.sep-page,.trans-page) #trial{min-height:49px;font-size:18px}:is(.sep-page,.trans-page) textarea{min-height:138px}:is(.sep-discovery,.trans-discovery){scroll-margin-top:15px}:is(.sep-find,.trans-find){margin-left:auto}:is(.sep-scene-caption,.trans-scene-caption){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;background:#fffdf6;border-bottom:1px solid #e3ddcc;line-height:1.5}:is(.sep-scene-caption,.trans-scene-caption) strong{font-size:14px;font-weight:650}:is(.sep-scene-caption,.trans-scene-caption) span{font-size:11px;color:#798071;white-space:nowrap}.sep-page .three{height:380px}.sep-ledger{grid-template-columns:1.7fr 1.3fr 1fr;gap:13px;padding:11px 15px}.sep-ledger h3,.sep-location-summary h3{font-size:13px;margin:0 0 5px;font-weight:700}.sep-ledger p{font-size:12px;line-height:1.7;color:#637360}.sep-ledger section+section{border-left:1px solid #e4decf;padding-left:14px}.sep-methods{padding:13px 15px}.sep-methods h2{display:inline;font-size:18px}.sep-methods>p{display:inline;font-size:12px;margin-left:15px;line-height:1.7}.sep-methods #actions{margin-top:10px}.sep-methods #actions button{min-height:58px;display:flex;align-items:center;justify-content:center;gap:9px;padding:7px 9px;font-size:13px;background:#fbfdf7;font-weight:650}.sep-methods #actions button:before{font-size:22px;line-height:1;margin:0}.sep-classroom .sep-methods{padding:16px 18px}.sep-classroom .sep-methods>p{display:block;margin:7px 0 0}.sep-classroom .sep-methods #actions button{min-height:41px;justify-content:flex-start;font-size:14px}:is(.sep-classroom,.trans-classroom) textarea{min-height:55px;height:55px}:is(.sep-classroom,.trans-classroom) .controls-panel{gap:12px}:is(.sep-classroom,.trans-classroom) .sep-discovery,:is(.sep-classroom,.trans-classroom) .trans-discovery{padding:16px 19px}.sep-classroom .sep-discovery h2{display:none}.sep-evidence li{font-size:13px}.trans-page .diagram svg{height:410px;max-height:none;width:100%}.trans-classroom .diagram svg{height:480px}.trans-classroom .trans-condition-bar{border:1px solid var(--st-line);border-radius:13px;overflow:hidden}.trans-samples{gap:8px;padding:10px 13px}.trans-sample{border-radius:9px;min-height:64px;gap:10px;background:#fcfcf4}.trans-swatch{overflow:hidden;border-radius:5px}.trans-swatch:has(img){background:none;border:0;box-shadow:none;transform:none;width:54px;height:44px}.trans-swatch img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.trans-conditions{background:#fffdf6;border-top:1px solid #e4ddce;justify-content:space-between;gap:16px;padding:10px 16px}.trans-classroom .trans-samples{grid-template-columns:repeat(4,1fr);padding:11px 9px}.trans-classroom .trans-sample{flex-direction:column;gap:7px;font-size:12px;min-height:92px;padding:7px 3px!important}.trans-classroom .trans-conditions{flex-wrap:wrap;gap:10px;padding:11px 14px}.trans-classroom .trans-layers{flex-basis:100%;justify-content:space-between}.trans-classroom .trans-layers strong{font-size:12px;margin-right:2px}.trans-classroom .trans-layers button{min-width:40px}.trans-classroom .trans-lamp{width:100%}.trans-readings{gap:26px;padding:10px 16px}.trans-readings>div{gap:10px}.trans-readings strong{font-size:21px}.trans-evidence .readouts{display:none}.trans-evidence li{font-size:14px}.trans-evidence li:not(:first-child){font-size:11px;color:#667963}.sep-location-summary{grid-template-columns:1.5fr 1fr 1fr}.sep-location-summary p{font-size:12px;line-height:1.65;margin:0}.sep-preview-stage{height:380px}.trans-preview-stage svg{min-height:0;display:block;aspect-ratio:960/510}.trans-model-caption{padding:10px 14px;margin:9px 0;font-size:12px}:is(.sep-enter,.trans-enter){min-height:53px;font-size:21px;background:#ffce3e;color:#163d31;border-color:#efbd28;box-shadow:none}:is(.sep-enter,.trans-enter):hover{background:#ffda6b}@media(min-width:851px)and (max-height:950px){.sep-page .three{height:330px}.sep-preview-stage{height:335px}.trans-page .diagram svg{height:330px}.trans-classroom .diagram svg{height:430px}:is(.sep-page,.trans-page) textarea{min-height:135px}:is(.sep-classroom,.trans-classroom) textarea{min-height:55px}}@media(max-width:850px){:is(.sep-page,.trans-page) .activity-title h1{font-size:29px}.sep-page .three{height:350px}.trans-page .diagram svg,.trans-classroom .diagram svg{height:auto}.trans-classroom .trans-condition-bar{order:-1}.trans-classroom .trans-samples{grid-template-columns:repeat(4,1fr)}.trans-classroom .trans-sample{min-height:78px}.sep-classroom .sep-methods{order:1}.sep-preview-stage{height:330px}}@media(max-width:560px){:is(.sep-page,.trans-page) .activity-top>span{flex-basis:calc(100% - 95px);font-size:11px;line-height:1.65}:is(.sep-page,.trans-page) .activity-top .mode-links{width:100%;justify-content:flex-start}:is(.sep-page,.trans-page) .activity-title h1{font-size:25px;line-height:1.5}:is(.sep-page,.trans-page) .activity-title{gap:0}:is(.sep-page,.trans-page) .activity-title .segmented{margin-top:10px}:is(.sep-scene-caption,.trans-scene-caption){padding:9px 11px;align-items:start;flex-direction:column;gap:2px}:is(.sep-scene-caption,.trans-scene-caption) strong{font-size:12px}:is(.sep-scene-caption,.trans-scene-caption) span{font-size:10px}.sep-page .three{height:255px}.sep-classroom .three{height:220px}.sep-ledger{grid-template-columns:1.35fr 1fr 1fr;gap:7px;padding:10px}.sep-ledger h3{font-size:11px;line-height:1.6;margin-bottom:4px}.sep-ledger p{font-size:10px;line-height:1.7}.sep-ledger section+section{padding-left:8px}.sep-methods,.sep-classroom .sep-methods{padding:12px}.sep-methods h2{font-size:18px}.sep-methods>p{display:block;margin:5px 0 0;font-size:11px}.sep-methods #actions,.sep-classroom .sep-methods #actions{grid-template-columns:repeat(2,1fr);gap:7px}.sep-methods #actions button,.sep-classroom .sep-methods #actions button{min-height:48px;font-size:12px;padding:7px 6px;text-align:left;justify-content:flex-start}.sep-methods #actions button:before{font-size:20px}.sep-methods [data-action=evaporate]{grid-column:1/-1}.sep-page .three+*{margin-top:0}:is(.sep-discovery,.trans-discovery){padding:17px}:is(.sep-page,.trans-page) textarea{min-height:120px}:is(.sep-page,.trans-page) .notebook>div:first-child{display:block}:is(.sep-page,.trans-page) .notebook .empty{grid-template-columns:1fr 1fr;gap:8px}:is(.sep-empty-slot,.trans-empty-slot){padding:12px;gap:8px}:is(.sep-empty-slot,.trans-empty-slot) strong{font-size:15px}:is(.sep-empty-slot,.trans-empty-slot) span{font-size:11px}:is(.sep-find,.trans-find){margin-left:auto}.trans-sample{font-size:11px;min-height:72px;gap:5px}.trans-swatch:has(img){width:46px;height:37px}.trans-conditions{padding:10px;gap:9px}.trans-layers{gap:5px}.trans-layers strong{font-size:11px;white-space:nowrap;margin:0}.trans-layers button{min-width:35px;min-height:36px;padding:5px;font-size:12px}.trans-lamp{min-height:37px;padding:7px;font-size:12px}.trans-page .diagram svg{min-height:0}.trans-page .diagram{overflow:hidden}.trans-readings{gap:20px;padding:10px}.trans-readings>div{align-items:flex-start;gap:3px}.trans-readings span{font-size:10px}.trans-readings strong{font-size:19px}.trans-classroom .trans-condition-bar{order:-1}.trans-classroom .trans-conditions{flex-wrap:nowrap}.trans-classroom .trans-layers{flex-basis:auto}.trans-classroom .trans-lamp{width:auto;white-space:nowrap}.sep-preview-stage{height:245px}.sep-location-summary{grid-template-columns:1.5fr 1fr 1fr;gap:8px}.sep-location-summary h3{font-size:11px}.sep-location-summary p{font-size:10px}}.trans-page .diagram,.trans-preview-stage{background:linear-gradient(#b3844030,#b3844020),url(/models/polyhaven/wood-table/white-maple-veneer-1k.jpg) center/cover}.trans-sample[aria-pressed=true]{border-color:#33714c;background:#edf4e6;box-shadow:inset 0 0 0 1px #33714c}.trans-layers button{border-radius:999px}.trans-layers button[aria-pressed=true]{background:#285d40;color:#fff;border-color:#285d40}:is(.sep-page,.trans-page) #trial{background:#ffce3e;color:#163d31;border:1px solid #efbd28;box-shadow:none}:is(.sep-page,.trans-page) #trial:hover{background:#ffda6b}@media(max-width:560px){:is(.sep-prepare-grid,.trans-prepare-grid){display:flex;flex-direction:column;gap:14px}:is(.sep-teaching,.trans-teaching){display:contents}:is(.sep-teaching,.trans-teaching)>.activity-title{order:0;width:100%;margin-bottom:0}:is(.sep-question,.trans-question){order:1;width:100%;margin-bottom:0}:is(.sep-preview,.trans-preview){order:2;width:100%}:is(.sep-lesson,.trans-lesson){order:3;width:100%}:is(.sep-teaching,.trans-teaching)>.sep-safety,:is(.sep-teaching,.trans-teaching)>.trans-safety{order:4;width:100%;margin-top:0}.sep-preview-stage{height:220px}}.matter-series{--ms-ink:#183e34;--ms-line:#d9e1d6;max-width:1480px;padding:22px 3vw 50px;color:var(--ms-ink)}.matter-series .activity-top{margin-bottom:16px}.matter-series .activity-title{margin-bottom:14px}.matter-series .activity-title h1{font-size:29px;line-height:1.35;margin:4px 0}.matter-series .activity-title p:not(.overline){font-size:13px;line-height:1.65}.matter-series .primary{background:#f0c952;border-color:#e5bd42;color:#173d32}.matter-series .primary:hover{background:#f7d875}.matter-series button,.matter-series .button{min-height:44px}.matter-series-prepare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:30px;align-items:start}.matter-series-teaching,.matter-series-preview{min-width:0}.matter-series-teaching .activity-title{display:block;margin-bottom:10px}.matter-series-teaching .activity-title>button{display:none}.matter-series-question{font-size:23px;font-weight:700;line-height:1.5;background:#eaf2e4;padding:15px 19px;margin-bottom:12px}.matter-series-teaching>section{display:grid;grid-template-columns:35px 1fr;gap:14px;border-bottom:1px solid var(--ms-line);padding:15px 0}.matter-series-teaching>section>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#dcebdc;font-weight:700}.matter-series-teaching h2{font-size:19px;margin:3px 0 6px}.matter-series-teaching p,.matter-series-teaching li{font-size:14px;line-height:1.75}.matter-series-teaching ul{margin:7px 0 0;padding-left:19px}.matter-series-caution{border-left:3px solid #d6a546;background:#fff7de;padding:9px 12px;margin:10px 0 0}.matter-series-bridge{font-size:13px;color:#536c61;padding-top:13px}.matter-series-preview{background:#fff;border:1px solid var(--ms-line);border-radius:7px;padding:17px}.matter-series-preview-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.matter-series-preview-head h2{font-size:20px;margin:0}.matter-series-preview-head span{font-size:12px;color:#5c7167}.matter-series-preview-scene{background:#eef3ec;border:1px solid #e4e9df;min-height:285px;display:grid;place-items:center;overflow:hidden}.matter-series-preview-scene svg{width:100%;height:auto;max-height:370px;display:block}.matter-series-preview-scene:has(canvas){height:370px;position:relative;background:#eee9df}.matter-series-preview-canvas{display:block;width:100%;height:100%}.matter-series-preview-loading{position:absolute;bottom:10px;left:10px;right:10px;background:#fffffff0;padding:8px 11px;margin:0;font-size:12px}.matter-series-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ms-line);border:1px solid var(--ms-line);margin-top:10px}.matter-series-values>div{background:#f9faf5;padding:9px 12px;min-width:0}.matter-series-values span{display:block;font-size:11px;color:#617469}.matter-series-values strong{display:block;font-size:20px;overflow-wrap:anywhere}.matter-series-values small{font-size:12px;font-weight:500}.matter-series-boundary{font-size:12px;line-height:1.65;color:#566d62;margin:11px 0}.matter-series-enter{display:flex;width:100%;justify-content:center;font-size:18px;gap:20px}.matter-series-prepare-actions{display:flex;gap:9px;margin-top:9px}.matter-series-prepare-actions>*{flex:1}.matter-series-source{font-size:11px;color:#63766b;margin:11px 0 0}.matter-series .workspace-heading{margin-bottom:13px}.matter-series .workspace-heading h2{font-size:21px;line-height:1.45}.matter-series .lab-grid{grid-template-columns:minmax(0,2.05fr) minmax(285px,.95fr);gap:16px}.matter-series .experiment{background:#fff;border-color:var(--ms-line);border-radius:7px;min-width:0}.matter-series-stage-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 15px;background:#eaf2e5;border-bottom:1px solid var(--ms-line)}.matter-series-stage-heading strong{font-size:17px}.matter-series-stage-heading span{font-size:11px;color:#627667}.matter-series .view-tools{background:#fff;padding:8px 12px}.matter-series .diagram{min-height:300px;background:#eaf1e9}.matter-series .diagram svg{max-height:520px}.matter-series .three{height:clamp(320px,43vh,500px);background:#edf1e8}.matter-series-18 .diagram{min-height:400px}.matter-series-18 .diagram svg{max-height:610px}.matter-series-actions{padding:12px 15px;border-top:1px solid var(--ms-line);background:#f8faf4}.matter-series-actions h2{font-size:14px;margin:0 0 7px}.matter-series-actions .actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.matter-series-actions button{font-size:13px;background:#fff}.matter-series .results{padding:13px 15px;background:#fff}.matter-series .readouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.matter-series .readouts>div{padding:9px 10px;background:#f4f7f1;min-width:0}.matter-series .readouts>div.matter-series-key{background:#e8f0e5}.matter-series .readouts span{font-size:11px;line-height:1.45}.matter-series .readouts strong{font-size:20px;line-height:1.25}.matter-series .status-line{font-size:13px;margin:11px 0 5px}.matter-series .results li{font-size:12px;line-height:1.6}.matter-series .experiment-footer{padding:11px 14px;gap:7px}.matter-series .experiment-footer button:last-child{margin-left:0}.matter-series .controls-panel{background:#f3f6ec;border:1px solid var(--ms-line);border-radius:7px;padding:16px;min-width:0}.matter-series .controls-panel>h2{font-size:18px;margin-bottom:10px}.matter-series-prompt{font-size:14px;line-height:1.65;background:#e5f0d9;padding:10px 12px;margin:0 0 14px}.matter-series .control{margin-bottom:14px;font-size:13px}.matter-series .control>span{line-height:1.5}.matter-series .control:has([data-control=depth]),.matter-series .control:has([data-control=inside]),.matter-series .control:has([data-control=left]),.matter-series .control:has([data-control=mode]),.matter-series .control:has([data-control=lid]),.matter-series .control:has([data-control=sample]),.matter-series .control:has([data-control=phase]),.matter-series .control:has([data-control=stir]),.matter-series .control:has([data-control=mixed]){padding-bottom:10px;border-bottom:1px solid #d5e0d0}.matter-series .controls-panel #guidance{margin-top:15px;padding-top:12px}.matter-series-discovery{border-top:1px solid #d5dfd0;margin-top:14px;padding-top:15px}.matter-series-discovery h2{font-size:18px;margin-bottom:6px}.matter-series-discovery label{display:block;font-size:13px;font-weight:650;line-height:1.6;margin-bottom:7px}.matter-series-discovery textarea{min-height:88px;font-size:13px;background:#fff}.matter-series-discovery #note-capacity{margin:5px 0 10px}.matter-series-discovery #trial{width:100%}.matter-series .notebook{display:block;margin-top:21px;padding-top:15px}.matter-series .notebook h2{font-size:20px}.matter-series .notebook>div:first-child p{font-size:11px}.matter-series .notebook #trials{margin-top:11px}.matter-series-record-tools{margin-top:12px;border-top:1px solid var(--ms-line);padding-top:10px}.matter-series-record-tools .notebook-tools{margin:11px 0;flex-wrap:wrap}.matter-series-record-tools .volume-actions{margin-top:10px}.matter-series-official{font-size:11px;color:#587262;margin:0 0 4px}.matter-series-student .activity-title>div>p:not(.matter-series-official),.matter-series-classroom .activity-title>div>p:not(.overline){display:none}.matter-series-student .activity-title h1{font-size:26px}.matter-series-student .workspace-heading{display:none}.matter-series-student .activity-title .segmented{margin-top:9px}.matter-series-classroom .controls-panel .matter-series-discovery textarea{min-height:58px;height:68px}.matter-series-classroom .experiment-footer #trial{margin-left:auto}.matter-series-choices{margin:3px 0 15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.matter-series-choices>strong{grid-column:1/-1;font-size:13px}.matter-series-choice{min-width:0;min-height:64px!important;padding:8px 5px!important;background:#fff;border:1px solid #d5dfd4;font-size:12px;line-height:1.35}.matter-series-choice[aria-pressed=true]{border:2px solid #2e8b57;background:#eef7ec}.matter-series-sample-choices .matter-series-choice:before{content:"";display:block;width:38px;height:20px;margin:0 auto 6px;border-radius:2px;box-shadow:1px 2px 2px #52645a55;background:#bc7e54}.matter-series-sample-choices .matter-series-choice[data-sample=aluminum]:before{background:#bfcbd0}.matter-series-sample-choices .matter-series-choice[data-sample=iron]:before{background:#879198}.matter-series-sample-choices .matter-series-choice[data-sample=wood]:before{background:#af8a5c}.matter-series-20 .matter-series-native-select{display:none}.matter-dissolving-progress{margin:0 0 12px}.matter-dissolving-progress>div{display:flex;justify-content:space-between;gap:10px;font-size:14px;margin-bottom:6px}.matter-dissolving-progress progress{display:block;width:100%;height:12px;accent-color:#288351}.matter-series-14 .three{height:clamp(360px,49vh,550px)}.matter-series-14 .scene-inset{width:190px;right:16px;bottom:50px;padding:9px;background:#f9fdf9f2;border-color:#a7c5c4;border-radius:6px;box-shadow:0 4px 14px #244d4a1a}.matter-series-14 .scene-inset strong{font-size:12px;color:#315969}.matter-series-21 .scene-inset{width:240px;right:14px;bottom:20px;padding:12px;border-radius:7px;background:#fffdf4f2}.matter-series-21 .scene-inset strong{font-size:14px;line-height:1.5}.matter-series-21 .scene-inset svg{margin-top:6px}.matter-series-19 .three,.matter-series-20 .three,.matter-series-23 .three,.matter-series-24 .three{height:480px}@media(max-width:850px){.matter-series-prepare,.matter-series .lab-grid{grid-template-columns:1fr}.matter-series-preview{position:static}.matter-series .controls-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.matter-series .controls-panel>h2,.matter-series-prompt,.matter-series .controls-panel #controls,.matter-series .controls-panel #guidance,.matter-series-discovery{grid-column:1/-1}.matter-series .three{height:410px}}@media(max-width:560px){.matter-series{padding:13px 12px 32px}.matter-series .activity-top{flex-wrap:wrap;gap:8px}.matter-series .activity-top .mode-links{width:100%;margin:0}.matter-series .activity-title h1{font-size:23px}.matter-series-prepare{display:flex;flex-direction:column;gap:12px}.matter-series-teaching{display:contents}.matter-series-teaching .activity-title{order:0;width:100%}.matter-series-question{order:1;width:100%;font-size:20px;padding:11px 13px;margin:0}.matter-series-preview{order:2;width:100%;padding:10px}.matter-series-teaching>section{order:3;width:100%;padding:11px 0}.matter-series-bridge{order:4}.matter-series-preview-scene{min-height:200px}.matter-series-preview-scene svg{max-height:260px}.matter-series-values strong,.matter-series-preview-head h2{font-size:17px}.matter-series-preview-head span{font-size:10px}.matter-series .controls-panel{display:block;padding:13px}.matter-series .view-tools{gap:4px}.matter-series .view-tools button{font-size:11px;padding:8px}.matter-series .three,.matter-series-14 .three{height:300px}.matter-series .diagram{min-height:210px}.matter-series-18 .diagram{min-height:270px}.matter-series .readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.matter-series .readouts strong{font-size:17px}.matter-series-actions .actions{grid-template-columns:repeat(2,minmax(0,1fr))}.matter-series-actions button{font-size:11px;line-height:1.45;padding:7px}.matter-series .experiment-footer{padding:9px;gap:6px}.matter-series .experiment-footer button{font-size:11px;padding:8px}.matter-series-student .activity-title .segmented{width:100%}.matter-series-student .activity-title .segmented button{flex:1}.matter-series-preview .matter-series-enter{font-size:16px}}:is(.sep-classroom,.trans-classroom) .experiment-footer #trial{width:auto;min-height:38px;padding:7px 17px;font-size:14px}@media(max-width:560px){:is(.sep-preview-heading,.trans-preview-heading){align-items:flex-start}:is(.sep-preview-heading,.trans-preview-heading) span{max-width:100%;font-size:10px;line-height:1.6;white-space:normal}:is(.sep-classroom,.trans-classroom) .experiment-footer #trial{flex:1}}:is(.sep-scene-caption,.trans-scene-caption) :is(.sep-find,.trans-find){font-size:12px;min-height:32px;padding:6px 12px;margin-left:0;white-space:nowrap}:is(.sep-scene-caption,.trans-scene-caption)>span{margin-left:auto}@media(max-width:560px){:is(.sep-student,.trans-student) :is(.sep-scene-caption,.trans-scene-caption){display:grid;grid-template-columns:1fr auto;column-gap:8px;row-gap:2px;align-items:center}:is(.sep-student,.trans-student) :is(.sep-scene-caption,.trans-scene-caption)>span{grid-column:1;grid-row:2;margin:0;white-space:normal}:is(.sep-student,.trans-student) :is(.sep-scene-caption,.trans-scene-caption)>button{grid-column:2;grid-row:1/3;font-size:11px;padding:7px 9px}}.pha-page{max-width:1540px;margin:auto;padding:18px 28px 40px;color:#173f34;--pha-line:#d3e0d1}.pha-page .activity-top{margin-bottom:17px;font-size:13px;gap:12px}.pha-page .activity-top>span{flex:1}.pha-page .activity-title{align-items:center;justify-content:space-between;gap:22px;margin:0 0 20px}.pha-page .activity-title .overline{display:none}.pha-page .activity-title h1{font-size:34px;line-height:1.4;letter-spacing:-.02em;margin:0 0 7px}.pha-page .activity-title p:not(.overline){font-size:18px;line-height:1.6;color:#58745d;margin:0}.pha-page .segmented{flex-shrink:0}.pha-page .lab-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(315px,1fr);gap:20px;align-items:start}.pha-page .experiment{min-width:0;overflow:hidden;border:1px solid var(--pha-line);border-radius:14px;background:#fff}.pha-page .controls-panel{min-width:0;padding:0;background:none;border:0;display:flex;flex-direction:column;gap:14px}.pha-scene-caption{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:10px 15px;background:#fffef7;border-bottom:1px solid #e4decd}.pha-scene-caption strong{font-size:14px}.pha-scene-caption>span{font-size:11px;color:#6a7b64}.pha-find{margin-left:auto;font-size:12px;min-height:32px;padding:6px 10px}.pha-page .three{height:390px;background:#eee6d5}.pha-12 .three{height:350px}.pha-page #three #part-buttons,.pha-page #three #part-description{position:static}.pha-page .diagram{padding:0;background:#f3ecdd}.pha-page .diagram svg{display:block;width:100%;height:auto;max-height:none}.pha-tip{padding:18px 20px;background:#eff5e6;border:1px solid #d9e5c9;border-radius:13px}.pha-tip h2{font-size:22px;margin:0 0 8px}.pha-tip p{font-size:17px;line-height:1.7;margin:0}.pha-condition-panel{border-top:1px solid #e5dfcd;background:#fffef9;padding:14px 15px}.pha-condition-panel h2{font-size:16px;margin:0 0 11px}.pha-condition-panel #controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:10px 0 0}.pha-condition-panel .control{padding:0;gap:9px;align-content:start}.pha-condition-panel .control:has(#c-sample){display:none}.pha-condition-panel .control>span{font-size:12px;line-height:1.6;display:flex;flex-direction:column;gap:6px}.pha-condition-panel output{display:block;text-align:center;border:1px solid #d3ddce;border-radius:7px;background:#fff;padding:5px;font-size:17px;font-weight:700;white-space:nowrap}.pha-condition-panel input[type=range]{width:100%;accent-color:#3b8653;min-height:30px}.pha-condition-panel input[type=checkbox]{width:40px;height:22px;accent-color:#3b8653}.pha-samples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pha-sample{display:flex;align-items:center;justify-content:center;gap:10px;min-height:62px;border:1px solid #cedbc9;background:#fbfdf6;color:#173f34;border-radius:9px;padding:7px 9px;font-size:14px}.pha-sample[aria-pressed=true]{border-color:#428259;outline:1px solid #428259;background:#edf5e3}.pha-swatch{display:block;flex-shrink:0;width:34px;height:34px;box-shadow:3px 5px 5px #173f3424}.pha-cube{border-radius:3px;background:linear-gradient(130deg,#ffffff66,transparent 45%),#b8c3c9;transform:skewY(-5deg);border:1px solid #738278}.pha-sample-wood .pha-cube{background:url(/models/polyhaven/wood-table/wood-table-diffuse-1k.jpg) center/cover}.pha-sample-plastic .pha-cube{background:linear-gradient(140deg,#fff,#e9e3d7)}.pha-sample-iron .pha-cube{background:linear-gradient(145deg,#bbc2c5,#59645f)}.pha-rod-swatch{width:45px;height:14px;transform:rotate(-19deg);border-radius:8px;background:linear-gradient(#ead7c5,#bd7d52 45%,#794c2c);border:1px solid #8e5e3c}.pha-sample-steel .pha-rod-swatch{background:linear-gradient(#f6f8f7,#a5b3ba 45%,#68766d);border-color:#73817b}.pha-sample-glass .pha-rod-swatch{background:linear-gradient(#fffefc,#d3e5d944,#7b9c8799);border-color:#8ba798}.pha-sample-wood .pha-rod-swatch{background:url(/models/polyhaven/wood-table/wood-table-diffuse-1k.jpg) center/cover;border-color:#a1784c}.pha-classroom .pha-condition-panel{border:1px solid var(--pha-line);border-radius:13px;padding:17px 18px}.pha-classroom .pha-condition-panel #controls{grid-template-columns:1fr;gap:15px}.pha-classroom .pha-condition-panel .control>span{flex-direction:row;align-items:center;justify-content:space-between}.pha-classroom .pha-condition-panel output{font-size:15px;min-width:85px}.pha-classroom .pha-sample{flex-direction:column;font-size:12px;gap:7px;min-height:83px;padding:7px 4px}.pha-11.pha-student .pha-condition-panel #controls{grid-template-columns:repeat(3,1fr)}.pha-meter-bar{display:flex;gap:25px;align-items:center;justify-content:center;flex-wrap:wrap;padding:12px 15px;background:#fffdf4;border-top:1px solid #e4ddcd}.pha-meter-bar>div{display:flex;align-items:center;gap:12px}.pha-meter-bar span{font-size:12px;color:#657760}.pha-meter-bar strong{font-size:23px;line-height:1.5;color:#173f34}.pha-meter-context{font-size:12px;margin:0;color:#67775e}.pha-12 .pha-meter-bar{justify-content:flex-start}.pha-12 .pha-meter-bar>div{flex:1;display:block}.pha-12 .pha-meter-bar strong{display:block;font-size:17px;margin-top:5px}.pha-evidence{border:1px solid var(--pha-line);border-radius:12px;background:#f5f8ec;padding:16px 18px}.pha-evidence>summary{font-size:14px;font-weight:650;cursor:pointer}.pha-evidence>h2{font-size:20px;margin:0 0 10px}.pha-evidence .results{padding:0;border:0;background:none;margin-top:8px}.pha-evidence .readouts,.pha-evidence .status-line{display:none}.pha-evidence ul{padding-left:18px;margin:8px 0}.pha-evidence li{font-size:13px;line-height:1.7}.pha-evidence li+li{font-size:12px;color:#63735d}.pha-discovery{border:1px solid var(--pha-line);border-radius:13px;background:#fff;padding:20px;scroll-margin-top:15px}.pha-discovery h2{font-size:25px;margin:0 0 13px}.pha-discovery label{display:block;font-size:13px;margin-bottom:9px;color:#657c63}.pha-page textarea{background:#fcfef8;border-radius:9px;font-size:17px;line-height:1.8;min-height:155px}.pha-page #note-capacity{font-size:11px;margin:7px 0 14px}.pha-page #trial{background:#ffce3e;color:#173f34;border:1px solid #efbd2a;font-size:18px;min-height:49px;width:100%;box-shadow:none}.pha-page #trial:hover{background:#ffda68}.pha-page #guidance{border:0;border-top:1px solid var(--pha-line);border-radius:0;background:none;margin-top:13px;padding:13px 0 0}.pha-page #guidance summary{font-size:15px}.pha-page #guidance li{font-size:14px;line-height:1.7}.pha-classroom .pha-discovery h2,.pha-classroom #guidance{display:none}.pha-classroom textarea{min-height:65px;height:65px}.pha-classroom #note-capacity{margin-bottom:0}.pha-tools{border:0;border-top:1px solid var(--pha-line);border-radius:0;margin:0;background:#f9fbf3;padding:0}.pha-tools>summary{padding:8px 14px;font-size:12px;color:#637b5f}.pha-tools #part-buttons{display:flex;flex-wrap:wrap;position:static;padding:9px}.pha-tools #part-buttons.hidden{display:none}.pha-tools #part-description{position:static;padding:8px 13px;background:none;font-size:12px}.pha-tools .view-tools{flex-wrap:wrap}.pha-page .experiment-footer{padding:8px 13px;gap:9px;justify-content:flex-start;background:#fffef9;margin:0;border-top:1px solid var(--pha-line)}.pha-page .experiment-footer button{min-height:36px;font-size:13px;padding:8px 13px}.pha-classroom .experiment-footer #trial{width:auto;font-size:14px;min-height:38px}.pha-boundary,.pha-safety{padding:9px 14px;margin:0;font-size:12px;line-height:1.7}.pha-boundary{background:#f0f6e7;color:#506d50}.pha-safety{background:#fff7df;color:#765f2d}.pha-air-actions{background:#fffdf5;border-top:1px solid #e5dfcf;padding:12px 15px}.pha-air-actions #actions{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.pha-air-actions button{border:1px solid #cbd8c4;background:#f4f9ec;color:#173f34;font-size:17px;min-height:56px;display:flex;gap:10px;align-items:center;justify-content:center}.pha-air-actions [data-action=pushPiston]:before{content:"←";font-size:25px}.pha-air-actions [data-action=pullPiston]:before{content:"→";font-size:25px}.pha-air-actions [data-action=toggleCap]:before{content:"▰";font-size:21px}.pha-air-actions [data-action=releasePiston]:before{content:"✋";font-size:23px}.pha-classroom .pha-air-actions{border:1px solid var(--pha-line);border-radius:13px}.pha-classroom .pha-air-actions #actions{grid-template-columns:1fr 1fr}.pha-classroom .pha-air-actions button{font-size:15px}.pha-teacher-conditions{border:1px solid var(--pha-line);border-radius:12px;background:#fff;padding:14px 17px;font-size:13px}.pha-teacher-conditions p{font-size:12px;line-height:1.7;color:#687b62}.pha-teacher-conditions #controls{margin-top:13px}.pha-page .notebook{display:block;background:#fff;border:1px solid var(--pha-line);border-radius:14px;padding:21px;margin-top:20px}.pha-page .notebook .overline{display:none}.pha-page .notebook h2{font-size:23px;margin:0 0 14px}.pha-page .notebook .empty{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:0;border:0;background:none}.pha-empty-slot{display:flex;flex-direction:column;gap:10px;border:1px dashed #c9d7c4;border-radius:9px;padding:17px;background:#fcfdf8}.pha-empty-slot strong{font-size:17px}.pha-empty-slot span{font-size:13px;color:#73836c}.pha-record-management{border-top:1px solid var(--pha-line);margin-top:14px;padding-top:12px}.pha-record-management summary{font-size:12px;color:#667c62}.pha-record-management .notebook-tools{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.pha-page .trial-grid{grid-template-columns:1fr 1fr}.pha-page .science-details{background:#fff;border:1px solid var(--pha-line);border-radius:12px;margin-top:20px;font-size:14px}.pha-page .related{margin-top:22px}.pha-page .related h2{font-size:20px}.pha-prepare-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:42px;align-items:start}.pha-question{padding:15px 18px;border-left:4px solid #81a552;background:#f0f6e8;font-size:23px;font-weight:650;line-height:1.6;margin:0 0 14px}.pha-lesson{display:flex;gap:15px;padding:16px 0;border-bottom:1px solid #dde7d6}.pha-lesson>span{width:34px;height:34px;flex-shrink:0;border-radius:50%;background:#eaf2dc;color:#578144;display:grid;place-items:center;font-size:13px;font-weight:700}.pha-lesson h2{font-size:22px;margin:0 0 8px}.pha-lesson p{font-size:16px;line-height:1.8;margin:0}.pha-teaching>.pha-safety{border-radius:9px;margin-top:16px;padding:13px 16px}.pha-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:3px 0 12px}.pha-preview-heading h2{font-size:25px;margin:0}.pha-preview-heading span{font-size:12px;color:#718166}.pha-preview-stage{height:350px;position:relative;border:1px solid var(--pha-line);border-radius:13px;overflow:hidden;background:#eee5d3}.pha-preview-stage canvas{display:block;width:100%;height:100%;touch-action:none}.pha-preview-stage>p{position:absolute;top:10px;left:12px;background:#fffdf5ee;border-radius:7px;font-size:12px;padding:8px 11px;margin:0}.pha-preview-caption{font-size:12px;color:#65785f;line-height:1.7;margin:10px 0}.pha-preview-readings{display:flex;justify-content:space-between;gap:16px;background:#f3f8e9;border:1px solid #e0e8d6;border-radius:10px;padding:12px 15px}.pha-preview-readings>div{display:flex;flex-direction:column;gap:5px}.pha-preview-readings span{font-size:12px;color:#61785c}.pha-preview-readings strong{font-size:22px}.pha-preview-readings small{font-size:12px}.pha-preview-boundary{font-size:12px;line-height:1.8;color:#64775e;margin:10px 0 14px}.pha-enter{display:flex;justify-content:center;gap:25px;align-items:center;min-height:53px;width:100%;background:#ffce3e;color:#173f34;border-color:#efbd2a;font-size:21px;box-shadow:none}.pha-enter:hover{background:#ffda68}.pha-prepare-actions{display:flex;gap:10px;margin-top:11px}.pha-prepare-actions>*{flex:1;font-size:13px}@media(min-width:851px)and (max-height:950px){.pha-page .three{height:320px}.pha-12 .three{height:300px}.pha-preview-stage{height:305px}.pha-lesson{padding:12px 0}.pha-page textarea{min-height:135px}.pha-classroom textarea{min-height:65px}}@media(max-width:1100px){.pha-page{padding:16px 20px 32px}.pha-page .lab-grid{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr)}.pha-page .activity-title h1{font-size:29px}.pha-sample{flex-direction:column;gap:6px;font-size:12px}.pha-condition-panel #controls,.pha-air-actions #actions{grid-template-columns:1fr 1fr}.pha-prepare-grid{gap:27px}}@media(max-width:850px){.pha-page .lab-grid,.pha-prepare-grid{grid-template-columns:1fr}.pha-page .three{height:320px}.pha-12 .three{height:280px}.pha-preview-stage{height:320px}.pha-classroom .pha-condition-panel #controls{grid-template-columns:1fr 1fr}.pha-classroom .pha-condition-panel .control>span{flex-direction:column}.pha-11.pha-student .pha-condition-panel #controls{grid-template-columns:repeat(3,1fr)}.pha-page .activity-title{display:block}.pha-page .segmented{margin-top:12px}}@media(max-width:560px){.pha-page{padding:12px 12px 30px}.pha-page .activity-top{flex-wrap:wrap;gap:7px;font-size:11px;margin-bottom:13px}.pha-page .activity-top>span{flex-basis:calc(100% - 90px);font-size:11px;line-height:1.65}.pha-page .activity-top .mode-links{width:100%;justify-content:flex-start}.pha-page .activity-title h1{font-size:25px;line-height:1.5}.pha-page .activity-title p:not(.overline){font-size:15px}.pha-page .activity-title{margin-bottom:15px}.pha-scene-caption{padding:9px 11px;gap:5px;align-items:start}.pha-scene-caption strong{font-size:12px;flex:1}.pha-scene-caption>span{font-size:10px;order:2;width:100%}.pha-find{font-size:11px;min-height:31px;padding:6px 8px}.pha-page .three{height:255px}.pha-12 .three{height:225px}.pha-classroom .three{height:220px}.pha-classroom.pha-12 .three{height:230px}.pha-condition-panel,.pha-classroom .pha-condition-panel{padding:12px}.pha-condition-panel h2{font-size:14px}.pha-samples{gap:6px}.pha-sample,.pha-classroom .pha-sample{min-height:68px;font-size:11px;gap:6px;padding:6px 3px}.pha-swatch{width:27px;height:27px}.pha-rod-swatch{width:35px;height:11px}.pha-condition-panel #controls,.pha-classroom .pha-condition-panel #controls,.pha-11.pha-student .pha-condition-panel #controls{grid-template-columns:1fr 1fr;gap:13px 10px}.pha-11.pha-student .control:has(#c-elapsed){grid-column:1/-1}.pha-condition-panel .control>span{font-size:11px}.pha-condition-panel output{font-size:16px}.pha-meter-bar{gap:15px;justify-content:flex-start;padding:10px}.pha-meter-bar>div{flex-direction:column;gap:3px;align-items:start;flex:1}.pha-meter-bar strong{font-size:19px}.pha-meter-bar span{font-size:10px}.pha-meter-context{width:100%;font-size:10px}.pha-12 .pha-meter-bar{gap:12px}.pha-12 .pha-meter-bar strong{font-size:14px}.pha-air-actions{padding:11px}.pha-air-actions #actions{grid-template-columns:1fr 1fr;gap:7px}.pha-air-actions button,.pha-classroom .pha-air-actions button{font-size:14px;min-height:48px;gap:7px}.pha-boundary,.pha-safety{font-size:11px;padding:9px 11px}.pha-page .experiment-footer{flex-wrap:wrap;gap:8px;padding:8px 11px}.pha-page .experiment-footer button{font-size:12px;padding:7px 10px}.pha-tip{padding:17px}.pha-tip h2{font-size:22px}.pha-tip p{font-size:15px}.pha-discovery{padding:17px}.pha-discovery h2{font-size:24px}.pha-page textarea{min-height:120px;font-size:16px}.pha-classroom textarea{min-height:65px}.pha-page #trial{font-size:17px}.pha-page .notebook{padding:17px}.pha-page .notebook h2{font-size:22px}.pha-page .notebook .empty{gap:8px}.pha-empty-slot{padding:12px;gap:8px}.pha-empty-slot strong{font-size:15px}.pha-empty-slot span{font-size:11px}.pha-page .trial-grid{grid-template-columns:1fr}.pha-question{font-size:21px;padding:13px 15px}.pha-lesson h2{font-size:19px}.pha-lesson p{font-size:14px}.pha-preview-stage{height:250px}.pha-preview-heading h2{font-size:23px}.pha-preview-heading span{font-size:10px}.pha-preview-readings{gap:10px;padding:10px}.pha-preview-readings span{font-size:10px}.pha-preview-readings strong{font-size:19px}.pha-enter{font-size:20px}.pha-prepare-actions>*{font-size:12px}}@media(max-width:560px){.pha-prepare-grid{display:flex;flex-direction:column;gap:14px}.pha-teaching{display:contents}.pha-teaching>.activity-title{order:0;width:100%;margin-bottom:0}.pha-question{order:1;width:100%;margin-bottom:0}.pha-preview{order:2;width:100%}.pha-lesson{order:3;width:100%}.pha-teaching>.pha-safety{order:4;width:100%;margin-top:0}.pha-preview-heading{align-items:flex-start}.pha-preview-heading span{line-height:1.6}}@media(min-width:851px){.pha-page .three{height:390px}.pha-12 .three{height:340px}.pha-preview-stage{height:345px}}@media(max-width:560px){.pha-preview{display:flex;flex-direction:column}.pha-preview-heading{order:0}.pha-preview-stage{order:1}.pha-preview-caption{order:2}.pha-enter{order:3;margin-bottom:12px}.pha-preview-readings{order:4}.pha-preview-boundary{order:5}.pha-prepare-actions{order:6}}.sep-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;background:#fffdf7}.sep-ledger>h2{grid-column:1/-1;margin:0;padding:12px 16px 7px;font-size:15px;color:#284d3c}.sep-ledger .sep-location{min-width:0;padding:8px 16px 13px;border-top:2px solid #d4dfcd}.sep-ledger .sep-location+.sep-location{border-left:1px solid #e1e8dc}.sep-ledger .sep-location-index{display:inline-block;margin-right:8px;color:#887440;font-size:12px;font-weight:700}.sep-ledger .sep-location h3{display:inline;font-size:16px;line-height:1.5}.sep-ledger .sep-location p{margin:6px 0 0;font-size:13px;line-height:1.65;color:#435d4d;overflow-wrap:anywhere}.sep-ledger .sep-location:first-of-type{border-top-color:#648a77}.sep-ledger .sep-location:nth-of-type(2){border-top-color:#d1aa63}.sep-ledger .sep-location:nth-of-type(3){border-top-color:#7f8fa0}@media(max-width:560px){.sep-ledger{grid-template-columns:1fr}.sep-ledger>h2{padding:10px 12px 6px;font-size:14px}.sep-ledger .sep-location{padding:8px 12px;display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:2px 6px}.sep-ledger .sep-location+.sep-location{border-left:0}.sep-ledger .sep-location-index{grid-column:1;grid-row:1;margin:0}.sep-ledger .sep-location h3{grid-column:1;grid-row:2;font-size:13px}.sep-ledger .sep-location p{grid-column:2;grid-row:1 / span 2;margin:0;font-size:12px}.obs-page .obs-tip,.pha-page .pha-tip,.obs-page .obs-discovery,.pha-page .pha-discovery{border-radius:8px}}.obs-preview-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #d7e3d9;border-top:0;background:#fffdf7}.obs-preview-key span{padding:10px 5px;text-align:center;font-size:13px;font-weight:650;color:#294d3d;border-right:1px solid #e4e9df}.obs-preview-key span:last-child{border-right:0}.obs-preview-key-2 span:nth-child(2){border-right:0}.obs-preview-key-2 span:nth-child(-n+2){border-bottom:1px solid #e4e9df}.obs-material-reference{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.obs-material-reference[hidden]{display:none}.obs-reference-switch{position:absolute;right:13px;bottom:13px;z-index:2;min-height:38px!important;padding:7px 12px!important;border:1px solid #fff;background:#fffffff0;color:#173e32;font-size:13px!important;box-shadow:0 2px 12px #173e3226}.obs-2 .obs-sample img{width:100%;height:68px;object-fit:contain;background:#e8ece5;border:1px solid #c8d2c8}.obs-2 .obs-sample[data-obs-sample=glass] img,.obs-2 .obs-sample[data-obs-sample=plastic] img{background:#a9beb5}.obs-2 .obs-sample{min-height:112px}.obs-1 .obs-sample img{height:67px;width:105px}.obs-1 .obs-sample{min-height:112px}@media(min-width:851px)and (max-height:950px){.obs-1 .obs-sample img,.obs-2 .obs-sample img{height:55px}.obs-1 .obs-sample,.obs-2 .obs-sample{min-height:90px}}@media(max-width:560px){.obs-preview-key span{font-size:11px;line-height:1.4;padding:7px 2px}.obs-1 .obs-sample img,.obs-2 .obs-sample img{height:40px}.obs-1 .obs-sample,.obs-2 .obs-sample{min-height:72px}}.trans-readings>div{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:5px;min-width:0;flex:1}.trans-reading-track{grid-column:1/-1;display:block;width:100%;height:6px;border-radius:3px;background:#dce7db;overflow:hidden}.trans-reading-track:before{content:"";display:block;height:100%;width:var(--reading);background:#408967}.trans-readings>div:nth-child(2) .trans-reading-track:before{background:#c29145}@media(max-width:560px){.trans-readings>div{grid-template-columns:1fr;gap:3px}.trans-reading-track{grid-column:1}}:is(.sep-classroom,.sep-student,.trans-student) .matter-record-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:11px}:is(.sep-classroom,.sep-student,.trans-student) .matter-record-actions #trial{width:100%;min-height:45px}:is(.sep-classroom,.sep-student,.trans-student) .matter-record-actions #reset{min-height:45px;white-space:nowrap;padding:8px 15px}@media(min-width:851px){.sep-classroom .sep-discovery{order:2}.sep-classroom .sep-evidence{order:3}.sep-classroom .controls-panel{gap:10px}.sep-classroom .sep-tip{padding:14px 17px}.sep-classroom .sep-tip h2{margin-bottom:5px}.sep-classroom .sep-methods{padding:12px 14px}.sep-classroom .sep-methods #actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sep-classroom .sep-methods #actions button{min-height:41px;padding:6px 8px;font-size:12px;line-height:1.35}.sep-classroom .sep-methods [data-action=evaporate]{grid-column:1/-1}.sep-classroom .sep-discovery{padding:13px 16px}.sep-classroom .sep-discovery label{margin-bottom:5px}.sep-classroom .sep-discovery textarea{height:62px;min-height:62px}.sep-classroom .sep-discovery #note-capacity{margin:3px 0 7px}}.mde-recent{border-top:1px solid #d9e1d3;background:#f9fbf4;padding:10px 14px 12px}.mde-recent h2{font-size:13px;line-height:1.5;margin:0 0 7px;color:#345942}.mde-recent-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mde-record{min-width:0;border:1px solid #dbe3d5;background:#fff;border-radius:7px;padding:9px 11px}.mde-record-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mde-record h3{font-size:13px;margin:0;line-height:1.5}.mde-record .mde-restore{min-height:27px;padding:3px 7px;font-size:11px;color:#2a6c46;border:1px solid #cbdccb;border-radius:5px;white-space:nowrap}.mde-record-condition{font-size:11px;line-height:1.6;color:#5c7260;margin:5px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mde-record-values{display:flex;flex-wrap:wrap;gap:3px 11px;font-size:12px;line-height:1.6;color:#214c36;font-weight:650}.mde-record-note{font-size:11px;line-height:1.6;color:#607262;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0}.mde-record-empty{border-style:dashed;min-height:100px;background:#fdfef9;display:flex;flex-direction:column;justify-content:center}.mde-record-empty p{font-size:12px;color:#70816a;margin:7px 0 0}.mde-history{margin-top:15px;border:1px solid #d9e2d2;border-radius:8px;background:#fff;padding:11px 15px}.mde-history>summary{font-size:13px;font-weight:650;cursor:pointer;color:#426649}.mde-history .notebook{margin-top:12px;border:0;padding:0}.mde-preview-conditions{font-size:12px;line-height:1.7;color:#496653;margin:10px 0 6px}.mde-record-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px}.mde-record-actions #trial{width:100%;min-height:42px;font-size:14px}.mde-record-actions #reset{white-space:nowrap;min-height:42px;padding:8px 13px;font-size:12px}.mde-observation{border-top:1px solid #d9e1d3;padding:8px 0 0;font-size:12px}.mde-observation>summary,.mde-tools>summary{font-size:12px;font-weight:650;cursor:pointer;color:#49694f}.mde-observation .results{padding:8px 0 0;border:0;background:transparent}.mde-tools{padding:8px 14px;border-top:1px solid #d9e1d3;background:#fff}@media(min-width:1000px){.matter-desktop-evidence{max-width:1480px;padding:15px 28px 32px}.matter-desktop-evidence .activity-top{margin-bottom:11px;font-size:12px}.matter-desktop-evidence .activity-title{margin-bottom:13px;gap:16px;align-items:center}.matter-desktop-evidence .activity-title h1{font-size:27px;line-height:1.35;margin:0 0 4px;letter-spacing:-.015em}.matter-desktop-evidence .activity-title p:not(.overline){font-size:12px;line-height:1.6;margin:0}.matter-desktop-evidence .activity-title .overline{display:none}.matter-desktop-evidence .activity-title .matter-series-official{font-size:11px;margin-bottom:3px}.matter-desktop-evidence .activity-title .segmented{margin:0;flex-shrink:0}.matter-desktop-evidence .lab-grid{grid-template-columns:minmax(0,1fr) 352px;gap:18px;align-items:start}.matter-desktop-evidence .experiment{border-radius:9px;border:1px solid #d3dfcf;overflow:hidden;background:#fff}.matter-desktop-evidence .pha-scene-caption,.matter-desktop-evidence .matter-series-stage-heading{min-height:32px;padding:8px 14px;gap:11px;background:#f8faf2}.matter-desktop-evidence .pha-scene-caption strong,.matter-desktop-evidence .matter-series-stage-heading strong{font-size:13px}.matter-desktop-evidence .pha-scene-caption>span,.matter-desktop-evidence .matter-series-stage-heading>span{font-size:10px}.matter-desktop-evidence .pha-find{display:none}.matter-desktop-evidence :is(.pha-scene-caption,.matter-series-stage-heading) #fullscreen{margin-left:auto;min-height:27px;font-size:11px;padding:4px 8px}.matter-desktop-evidence .three{height:310px}.matter-desktop-evidence .diagram{min-height:0;padding:0}.matter-desktop-evidence .diagram svg{height:310px;max-height:310px;min-height:0;width:100%;display:block;object-fit:contain}.matter-desktop-evidence .controls-panel{border:1px solid #d6e1ce;border-radius:9px;background:#f5f8ef;padding:13px 14px;display:flex;flex-direction:column;gap:10px}.matter-desktop-evidence .controls-panel>h2{font-size:15px;margin:0}.matter-desktop-evidence .pha-condition-panel{padding:0;background:none;border:0}.matter-desktop-evidence .pha-condition-panel h2{font-size:14px;margin:0 0 10px}.matter-desktop-evidence .pha-samples{gap:6px}.matter-desktop-evidence .pha-sample{min-height:64px;font-size:11px;gap:5px;padding:5px 3px;flex-direction:column}.matter-desktop-evidence .pha-swatch{width:27px;height:27px}.matter-desktop-evidence .pha-rod-swatch{width:37px;height:10px;margin:7px 0}.matter-desktop-evidence.pha-page .pha-condition-panel #controls,.matter-desktop-evidence .controls-panel>#controls{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin:10px 0 0}.matter-desktop-evidence .control{margin:0;padding:0!important;gap:5px;min-width:0;font-size:12px;border:0!important}.matter-desktop-evidence .control:has(select){grid-column:1/-1}.matter-desktop-evidence .control>span{font-size:11px;line-height:1.5;display:flex;align-items:start;flex-direction:column;gap:3px}.matter-desktop-evidence .control:has(input[type=checkbox]){display:grid;grid-template-columns:1fr auto;align-items:center;grid-column:1/-1;padding:6px 0!important}.matter-desktop-evidence .control:has(input[type=checkbox])>span{display:block}.matter-desktop-evidence .control output{font-size:14px;line-height:1.3;padding:3px 6px;min-width:0;border-radius:4px;text-align:left;background:#fff;white-space:nowrap;border:1px solid #d9e1d0}.matter-desktop-evidence .control input[type=range]{min-height:24px;accent-color:#388356}.matter-desktop-evidence .control input[type=checkbox]{width:30px;height:19px;accent-color:#388356}.matter-desktop-evidence .control select{font-size:12px;min-height:33px;padding:6px 9px;border-radius:5px;background:#fff}.matter-desktop-evidence .pha-tip,.matter-desktop-evidence .matter-series-prompt{border:0;border-radius:4px;background:#e8f1df;padding:8px 10px;margin:0;box-shadow:none}.matter-desktop-evidence .pha-tip h2{display:none}.matter-desktop-evidence .pha-tip p,.matter-desktop-evidence .matter-series-prompt{font-size:12px;line-height:1.6}.matter-desktop-evidence .mde-discovery{border:0;border-top:1px solid #d7e0cf;border-radius:0;background:none;box-shadow:none;padding:10px 0 0;margin:0}.matter-desktop-evidence .mde-discovery h2{display:block;font-size:15px;margin:0 0 6px}.matter-desktop-evidence .mde-discovery label{font-size:11px;line-height:1.5;margin:0 0 5px;display:block}.matter-desktop-evidence .mde-discovery textarea{height:61px;min-height:61px;line-height:1.6;font-size:13px;background:#fff;border-radius:5px;padding:8px 10px}.matter-desktop-evidence .mde-discovery #note-capacity{font-size:10px;line-height:1.5;margin:3px 0 0}.matter-desktop-evidence #guidance{display:block;border:0;border-top:1px solid #d7e0cf;border-radius:0;background:none;padding:8px 0 0;margin:0!important;order:6}.matter-desktop-evidence #guidance>summary{font-size:12px}.matter-desktop-evidence .pha-safety{font-size:11px;padding:0;line-height:1.6;order:7;margin:0;color:#6e7764}.matter-desktop-evidence .mde-observation{order:5;margin:0}.matter-desktop-evidence .experiment-footer{min-height:41px;padding:7px 13px;gap:8px;margin:0;background:#fffef7;border-top:1px solid #d9e1d3;align-items:center}.matter-desktop-evidence .experiment-footer:empty{display:none}.matter-desktop-evidence .experiment-footer .actions{display:flex;gap:6px;margin:0;flex-wrap:wrap}.matter-desktop-evidence .experiment-footer button{min-height:29px;font-size:11px;padding:5px 9px;white-space:nowrap}.matter-desktop-evidence .experiment-footer #fullscreen{margin-left:auto}.matter-desktop-evidence .mde-readings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0;justify-content:normal;padding:9px 13px;background:#f6f8ed;border-top:1px solid #d9e1d3;min-height:60px}.matter-desktop-evidence .mde-readings>div{display:flex;flex-direction:column;align-items:start;gap:3px;padding:0 10px;min-width:0;border-right:1px solid #dce4d3}.matter-desktop-evidence .mde-readings>div:first-child{padding-left:0}.matter-desktop-evidence .mde-readings>div:last-of-type{border-right:0}.matter-desktop-evidence .mde-readings span{font-size:10px;line-height:1.45;color:#677b61}.matter-desktop-evidence .mde-readings strong{font-size:22px;line-height:1.2;color:#214c37}.matter-desktop-evidence .mde-readings small{font-size:11px;font-weight:500}.matter-desktop-evidence.matter-series-16 .mde-readings strong{font-size:14px;line-height:1.5}.matter-desktop-evidence.matter-series-17 .mde-readings{grid-template-columns:repeat(4,minmax(0,1fr))}.matter-desktop-evidence.matter-series-15 .mde-readings,.matter-desktop-evidence.matter-series-21 .mde-readings,.matter-desktop-evidence.pha-11 .mde-readings{grid-template-columns:1fr 1fr}.matter-desktop-evidence .pha-meter-context{grid-column:1/-1;font-size:10px;margin-top:4px}.matter-desktop-evidence .pha-boundary,.matter-desktop-evidence .matter-series-boundary{font-size:10px;line-height:1.6;padding:6px 13px;margin:0;border:0;background:#fffef7}.matter-desktop-evidence .matter-series-choices{margin:0;gap:5px}.matter-desktop-evidence .matter-series-choices>strong{font-size:12px;margin-bottom:3px}.matter-desktop-evidence .matter-series-choice{font-size:10px;min-height:46px!important;padding:5px 3px!important;border-radius:5px}.matter-desktop-evidence .matter-series-sample-choices .matter-series-choice:before{width:31px;height:15px;margin-bottom:4px}.matter-desktop-prepare .pha-prepare-grid,.matter-desktop-prepare .matter-series-prepare{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:25px}.matter-desktop-prepare .pha-question,.matter-desktop-prepare .matter-series-question{font-size:20px;padding:11px 15px;margin-bottom:10px}.matter-desktop-prepare .pha-lesson,.matter-desktop-prepare .matter-series-teaching>section{padding:11px 0;gap:10px}.matter-desktop-prepare .pha-lesson h2,.matter-desktop-prepare .matter-series-teaching h2{font-size:16px;margin:0 0 4px}.matter-desktop-prepare .pha-lesson p,.matter-desktop-prepare .matter-series-teaching p,.matter-desktop-prepare .matter-series-teaching li{font-size:12px;line-height:1.7}.matter-desktop-prepare .pha-preview,.matter-desktop-prepare .matter-series-preview{padding:13px;border-radius:9px}.matter-desktop-prepare .pha-preview-stage,.matter-desktop-prepare .matter-series-preview-scene:has(canvas){height:325px}.matter-desktop-prepare .matter-series-preview-scene{min-height:0}.matter-desktop-prepare .matter-series-preview-scene svg{height:325px;max-height:325px}.matter-desktop-prepare .pha-preview-heading h2,.matter-desktop-prepare .matter-series-preview-head h2{font-size:17px}.matter-desktop-prepare .pha-preview-caption,.matter-desktop-prepare .pha-preview-boundary,.matter-desktop-prepare .matter-series-boundary{font-size:11px;line-height:1.65}.matter-desktop-prepare .pha-enter,.matter-desktop-prepare .matter-series-enter{font-size:17px;min-height:43px}.matter-desktop-prepare .pha-preview-readings strong,.matter-desktop-prepare .matter-series-values strong{font-size:21px}.matter-desktop-prepare .pha-preview-readings{padding:9px 0;gap:15px}}@media(min-width:1380px){.matter-desktop-evidence .three,.matter-desktop-evidence .diagram svg{height:320px;max-height:320px}}.optics-page{--op-ink:#123e3e;--op-muted:#617370;--op-green:#29794b;--op-paper:#fffefa;--op-border:#dde5da;max-width:1600px;margin:auto;padding-top:24px;color:var(--op-ink)}.optics-page .activity-top{margin-bottom:23px}.optics-page .activity-title{margin-bottom:24px;align-items:flex-start}.optics-page .activity-title h1{font-size:clamp(26px,2.4vw,39px);font-weight:750;line-height:1.32;letter-spacing:-.025em;margin:7px 0 12px}.optics-page .activity-title p{max-width:850px;line-height:1.7;color:var(--op-muted);font-size:15px}.optics-page .activity-title .overline{display:none}.optics-page .activity-title .optics-official{font-size:13px;letter-spacing:.01em;color:#658077}.optics-page .activity-title .segmented{margin-top:15px;flex-shrink:0}.optics-page .primary{background:#ffcf39;border-color:#eec22e;color:#123e3e;box-shadow:0 3px #bd950919}.optics-page .primary:hover{background:#f8c625}.optics-page button:focus-visible,.optics-page a:focus-visible,.optics-page input:focus-visible,.optics-page textarea:focus-visible,.optics-page select:focus-visible{outline:3px solid #358e64;outline-offset:3px}.optics-page .secondary{background:#fbfdf8;color:var(--op-ink);border-color:#c6d6c6}.optics-prep{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:32px;align-items:start}.optics-teaching{padding:6px 10px 0 0}.optics-teaching .activity-title>div{width:100%}.optics-teaching .activity-title p:not(.overline){font-size:13px}.optics-teaching .activity-title h1{font-size:30px}.optics-core-question{font-size:21px;line-height:1.55;font-weight:700;margin:20px 0 28px}.optics-teaching>section{margin:0 0 26px}.optics-teaching h2{font-size:18px;font-weight:750;margin:0 0 11px;display:flex;gap:13px;align-items:center}.optics-teaching h2>span{font-size:11px;border:1px solid #b7ceb4;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;color:var(--op-green);background:#edf5e8}.optics-teaching p,.optics-teaching li{font-size:14px;line-height:1.85}.optics-teaching ul,.optics-teaching ol{padding-left:21px;margin:12px 0}.optics-materials{display:flex;gap:8px;flex-wrap:wrap;padding:0!important;list-style:none}.optics-materials li{background:#eaf0e5;color:#41674b;border-radius:7px;padding:5px 10px;font-size:12px}.optics-caution{border-left:3px solid #e4bd58;padding:10px 14px;background:#fff7df;border-radius:0 8px 8px 0}.optics-bridge{border-top:1px solid var(--op-border);padding-top:17px}.optics-bridge h3{font-size:15px;margin:0 0 7px}.optics-preview-panel{background:var(--op-paper);border:1px solid var(--op-border);padding:18px;border-radius:16px;box-shadow:0 8px 35px #293f2810}.optics-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 13px}.optics-preview-heading h2{font-size:19px;margin:0}.optics-preview-heading span{font-size:11px;color:var(--op-muted)}.optics-preview-stage{position:relative;overflow:hidden;border-radius:12px;background:#eae6da;min-height:220px}.optics-preview-stage canvas{display:block;width:100%;height:380px;touch-action:none}.optics-preview-stage canvas[hidden],.optics-preview-stage [data-optics-preview-diagram][hidden]{display:none}.optics-preview-stage svg{display:block;width:100%;height:auto;min-height:300px}.optics-preview-stage [role=status]{position:absolute;left:12px;bottom:12px;right:12px;background:#fffef2ed;padding:9px 12px;border-radius:8px;color:#234638;font-size:12px;line-height:1.5}.optics-preview-switch{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.optics-preview-switch button{font-size:11px;padding:8px 10px}.optics-preview-switch button[aria-pressed=true]{background:#e2efdc;color:#216546}.optics-preview-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.optics-preview-controls label{margin:0;padding:11px;border:1px solid var(--op-border);border-radius:9px;background:#f6f8f2;min-width:0}.optics-preview-controls .control span{font-size:12px;line-height:1.6}.optics-preview-controls output{font-variant-numeric:tabular-nums}.optics-preview-actions{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.optics-preview-actions button{font-size:11px}.optics-preview-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.optics-preview-values>div{border:1px solid var(--op-border);border-radius:9px;padding:12px 9px;text-align:center;background:#fbfcf6}.optics-preview-values span{display:block;font-size:11px;color:var(--op-muted);min-height:30px;line-height:1.5}.optics-preview-values strong{display:block;font-size:24px;margin-top:6px;font-variant-numeric:tabular-nums}.optics-preparation-actions{display:grid;grid-template-columns:1fr;margin-top:15px;gap:10px}.optics-preparation-actions>a{text-align:center;padding:14px;font-size:16px}.optics-preparation-actions [data-optics-prepare-actions]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.optics-preparation-actions button{width:100%;font-size:11px;min-height:44px}.optics-preview-note{font-size:11px;color:var(--op-muted);line-height:1.6;margin:12px 0}.optics-preview-panel .science-details{margin:16px 0 0;padding:14px 0 0;border:0;border-top:1px solid var(--op-border);background:none;border-radius:0;font-size:12px}.optics-preview-panel .science-details summary{font-size:12px}.optics-preview-panel .science-details p{line-height:1.8}.optics-page .lab-grid{grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.optics-page .experiment{background:var(--op-paper);border:1px solid var(--op-border);border-radius:16px;overflow:hidden;box-shadow:0 9px 30px #233d2b09}.optics-bench-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:14px 18px;border-bottom:1px solid #e4e9df}.optics-stage-label{font-size:15px;font-weight:750}.optics-model-label{font-size:10px;color:#6b8072}.optics-bench-heading button{font-size:11px;padding:7px 11px;margin-left:auto}.optics-page .diagram{min-height:0;display:block;background:none;padding:0}.optics-page .diagram.hidden{display:none}.optics-page .diagram svg{width:100%;height:auto;display:block}.optics-page .three{height:420px;background:#eee8dd}.optics-page .three.hidden{display:none}.optics-page .three canvas{width:100%;height:100%;touch-action:none}.optics-page .controls-panel{background:#fffefa;border:1px solid var(--op-border);border-radius:14px;padding:20px;min-width:0;box-shadow:0 7px 24px #173b2507}.optics-page .controls-panel>h2{font-size:20px;margin:0 0 12px}.optics-student-steps{background:#eef4e8;border-radius:10px;padding:14px 14px 14px 32px;font-size:12px;line-height:1.75;margin:0 0 18px}.optics-student-steps li+li{margin-top:6px}.optics-page .control{margin:0 0 15px;font-size:12px}.optics-page .control>span{display:flex;gap:7px;justify-content:space-between;align-items:baseline;line-height:1.55}.optics-page .control output{color:#1c6746;white-space:nowrap;font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}.optics-page .control select{min-height:41px;font-size:12px;background:#f9fbf5;border-color:#d4dfcf}.optics-page input[type=range]{accent-color:#248455;min-height:30px}.optics-page input[type=checkbox]{accent-color:#248455;width:21px;height:21px;flex-shrink:0}.optics-toggle{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid #e3e9de;padding-bottom:10px}.optics-range-scale{display:flex;justify-content:space-between;font-size:10px;color:#7c8d7f;line-height:1.3}.optics-page .actions{display:flex;flex-direction:column;gap:8px;margin:0}.optics-page .actions button{font-size:12px;padding:11px}.optics-time-actions{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 20px}.optics-time-actions button{flex:1 1 44%;font-size:11px;padding:10px 9px}.optics-page .readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.optics-page .readouts>div{padding:12px;background:#f0f4e9;border:1px solid #e0e7d9;border-radius:10px}.optics-page .readouts>div:not(.optics-primary-value){background:none;grid-row:2;padding:8px;border:0}.optics-page .readouts>div:not(.optics-primary-value) strong{font-size:16px}.optics-page .readouts span{font-size:11px;color:#607363;line-height:1.5}.optics-page .readouts strong{font-size:27px;line-height:1.4;margin-top:5px;font-variant-numeric:tabular-nums}.optics-page .readouts small{font-size:13px}.optics-page .results{padding:15px 18px 4px}.optics-observations{margin-top:12px;padding:10px 0 8px;border-top:1px solid #e2e8dd;font-size:12px;line-height:1.65}.optics-observations summary{font-size:12px;color:#3e674d;cursor:pointer}.optics-observations .status-line,.optics-observations li{font-size:12px!important;line-height:1.75}.optics-boundary{font-size:10px;color:#748173;line-height:1.65;padding:0 18px;margin:12px 0 16px}.optics-preview-panel>.optics-boundary{padding:0}.optics-with-wave .optics-wave-diagram{border-top:1px solid #dadfd3}.optics-with-wave .optics-wave-diagram svg{max-height:200px}.optics-discovery{border-top:1px solid #dfe7d8;padding-top:18px;margin-top:18px}.optics-discovery h2{font-size:20px;margin:0 0 11px}.optics-discovery label{font-size:12px;line-height:1.7;display:block;margin-bottom:9px}.optics-discovery textarea{width:100%;font-size:13px;line-height:1.75;border-color:#cad6c3;border-radius:9px;background:#fcfdf8;resize:vertical;padding:12px}.optics-discovery #trial{width:100%;margin-top:6px;font-size:14px;min-height:46px}.optics-discovery #note-capacity{font-size:10px;color:#7c8d7f;margin:7px 0}.optics-scene-tools{margin-top:15px;font-size:11px;border-top:1px solid #e0e7d9;padding-top:12px}.optics-scene-tools summary{cursor:pointer;color:#436b4c}.optics-page .view-tools{display:flex;background:none;border:0;padding:12px 0;flex-wrap:wrap;gap:5px}.optics-page .view-tools button{font-size:11px;padding:8px}.optics-page .view-tools label{font-size:10px;margin:0;display:flex;gap:5px;align-items:center}.optics-page .view-tools input{width:16px;height:16px}.optics-page .part-buttons{padding:8px 0;gap:3px;max-height:150px;overflow:auto}.optics-page .part-buttons button{font-size:10px;padding:6px}.optics-scene-tools #part-description{font-size:11px;line-height:1.65;padding:0;margin:10px 0}.optics-page #guidance{border-top:1px solid #e0e7d9;padding-top:13px;font-size:12px;margin-top:16px}.optics-page #guidance summary{font-size:12px;color:#406f48}.optics-page #guidance p,.optics-page #guidance li{font-size:12px;line-height:1.75}.optics-page .notebook{display:block;background:#fffefa;border:1px solid var(--op-border);border-radius:14px;padding:22px;margin-top:22px}.optics-page .notebook h2{font-size:22px;margin:6px 0 18px}.optics-page .notebook .overline{font-size:10px;color:#54845f}.optics-record-tools{border-top:1px solid #e0e7d9;margin-top:17px;padding-top:13px;font-size:12px}.optics-record-tools summary{color:#3c6c4a;cursor:pointer}.optics-record-tools .notebook-tools{display:flex;margin-top:13px;gap:8px}.optics-record-tools button{font-size:11px}.optics-record-tools .volume-actions{margin-top:14px}.optics-record-tools p{font-size:11px;line-height:1.75}.optics-empty-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.optics-empty-comparison[hidden]{display:none}.optics-empty-comparison>div{min-height:105px;border:1px dashed #d1ddc9;border-radius:9px;padding:15px;background:#fbfcf6}.optics-empty-comparison strong{font-size:13px}.optics-empty-comparison p{font-size:12px;color:#8a9986;margin:15px 0 0}.optics-empty-comparison:not([hidden])+#trials>.empty{display:none}.optics-page .science-details{margin-top:22px;background:#f8faf2;border-color:#dce5d7;font-size:13px}.optics-page .science-details summary{font-size:13px}.optics-page .related{margin-top:24px}.optics-page .related h2{font-size:18px}.optics-mobile-nav{display:none}@media(min-width:1101px){.optics-student .lab-grid{grid-template-columns:minmax(0,1fr) 370px}.optics-student .three{height:440px}.optics-student .activity-title>div{max-width:75%}.optics-student .activity-title .segmented{align-self:flex-end}.optics-classroom .controls-panel>h2{font-size:18px}.optics-classroom .optics-student-steps{display:none}}@media(max-width:1100px){.optics-page .lab-grid{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.optics-page .controls-panel{padding:16px}.optics-prep{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:22px}.optics-preview-panel{padding:14px}.optics-preview-stage canvas{height:310px}.optics-page .three{height:360px}.optics-page .activity-title h1{font-size:28px}.optics-teaching .activity-title h1{font-size:24px}.optics-page .readouts strong{font-size:23px}.optics-bench-heading{padding:12px 14px}.optics-stage-label{font-size:13px}}@media(max-width:760px){.optics-page{padding:20px 16px 40px}.optics-page .activity-top{margin-bottom:17px}.optics-page .activity-top>#add-lesson{font-size:10px;padding:8px}.optics-page .activity-title{margin:0 0 17px}.optics-page .activity-title h1{font-size:26px;line-height:1.42;margin:7px 0 10px}.optics-page .activity-title .optics-official{font-size:11px;line-height:1.7}.optics-page .activity-title p{font-size:13px}.optics-page .activity-title .segmented{font-size:11px;margin-top:11px}.optics-prep,.optics-page .lab-grid{display:grid;grid-template-columns:1fr;gap:18px}.optics-prep{display:flex;flex-direction:column}.optics-teaching,.optics-preview-panel{width:100%;padding-right:0}.optics-teaching .activity-title h1{font-size:25px}.optics-teaching .activity-title{margin:0}.optics-core-question{font-size:18px;margin:12px 0 21px}.optics-teaching>section{margin-bottom:20px}.optics-teaching h2{font-size:17px}.optics-teaching p,.optics-teaching li{font-size:13px}.optics-preview-panel{padding:13px;border-radius:12px}.optics-preview-heading h2{font-size:16px}.optics-preview-heading span{font-size:9px}.optics-preview-stage canvas{height:285px}.optics-preview-stage svg{min-height:210px}.optics-preview-values{gap:6px}.optics-preview-values strong{font-size:20px}.optics-preview-values span{font-size:10px}.optics-preview-controls{gap:8px}.optics-preview-controls label{padding:9px}.optics-preview-controls .control span{font-size:10px;display:block}.optics-preview-controls output{float:none;display:block;font-size:13px}.optics-preview-controls select{font-size:12px}.optics-preparation-actions [data-optics-prepare-actions]{grid-template-columns:1fr}.optics-preview-panel .science-details{margin-top:14px}.optics-page .three{height:320px}.optics-with-wave .optics-wave-diagram svg{max-height:170px}.optics-page .results{padding:11px 12px 4px}.optics-page .readouts{gap:6px}.optics-page .readouts>div{padding:10px 8px}.optics-page .readouts span{font-size:10px}.optics-page .readouts strong{font-size:20px}.optics-page .readouts small{font-size:10px}.optics-bench-heading{padding:11px 12px}.optics-stage-label{font-size:13px}.optics-model-label{font-size:9px}.optics-page .controls-panel{padding:18px;border-radius:12px}.optics-mobile-nav{display:flex;gap:7px;margin:0 0 14px;position:sticky;top:0;z-index:8;padding:7px 0;background:#f5f8edee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.optics-mobile-nav button{flex:1;background:#e6efdc;border:1px solid #d5e3cc;color:#295842;font-size:11px;padding:9px 5px;min-height:40px}.optics-discovery,.optics-page .notebook,.optics-page .controls-panel{scroll-margin-top:65px}.optics-page .notebook{padding:17px;margin-top:18px}.optics-page .notebook h2{font-size:19px}.optics-empty-comparison{gap:8px}.optics-empty-comparison>div{padding:12px;min-height:95px}.optics-page .science-details{font-size:12px;padding:16px}.optics-boundary{padding:0 13px;font-size:9px}.optics-discovery textarea{min-height:125px}}@media(prefers-reduced-motion:reduce){.optics-page *{scroll-behavior:auto}}.optics-student .controls-panel>.notebook{border:0;border-top:1px solid #dfe7d8;border-radius:0;padding:20px 0 0;box-shadow:none;margin-top:20px}.optics-student .controls-panel>.notebook h2{font-size:17px}.optics-student .controls-panel .trial-grid{grid-template-columns:1fr}.optics-student .controls-panel .trial-grid article{padding:13px}.optics-student .controls-panel .trial-grid h3{font-size:13px}.optics-student .controls-panel .trial-grid dl{font-size:11px}.optics-student .controls-panel .trial-grid details{font-size:11px;line-height:1.7}.optics-student .controls-panel .empty{font-size:11px}.optics-student .controls-panel .optics-empty-comparison{gap:7px}.optics-student .controls-panel .optics-empty-comparison>div{min-height:90px;padding:12px}.optics-student .controls-panel .optics-empty-comparison strong{font-size:11px}.optics-student .controls-panel .optics-empty-comparison p{font-size:10px}.optics-with-wave #diagram.hidden{display:block!important}.optics-with-wave #diagram svg{max-height:200px}.optics-with-wave #diagram{border-bottom:1px solid #dce6d7;background:#fcfdf4}.optics-page .diagram svg{display:block}.optics-page .optics-mobile-nav{display:none}@media(max-width:760px){.optics-with-wave #diagram svg{max-height:170px}.optics-page .optics-mobile-nav{display:flex;gap:7px;position:sticky;top:0;z-index:8;padding:7px 0;margin:0 0 13px;background:#f5f8edf2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.optics-mobile-nav button{flex:1;background:#e6efdc;border:1px solid #d5e3cc;color:#295842;font-size:11px;padding:9px 5px;min-height:40px}.optics-page .optics-learning,.optics-discovery,.optics-comparison{scroll-margin-top:65px}}.optics-bench-heading>strong{font-size:14px;font-weight:750}.optics-bench-heading>span{font-size:10px;color:#71806d;margin-left:auto}.optics-scene-tools{margin:0;padding:0;border:0;position:relative}.optics-scene-tools>summary{font-size:10px;white-space:nowrap}.optics-scene-tools[open]{position:absolute;right:15px;top:13px;z-index:5;padding:14px;width:285px;background:#fffff8f5;border:1px solid #d6e1cd;border-radius:10px;box-shadow:0 8px 28px #23432425}.optics-page .optics-bench-heading{position:relative}.optics-stage-note{font-size:10px;color:#748173;line-height:1.7;padding:12px 18px 0;margin:0}.optics-console{padding:16px 18px;background:#f6f8ef;border-top:1px solid #e0e6d8}.optics-console h2,.optics-operations h2{font-size:13px;line-height:1.5;margin:0 0 12px}.optics-learning .optics-console{padding:14px 0;background:none;border:0}.optics-conditions #controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:15px}.optics-learning .optics-conditions #controls{display:block}.optics-page [data-optics-control-type=toggle]{display:flex;justify-content:space-between;align-items:center;gap:9px;min-height:40px}.optics-bench-actions{padding:13px 18px;border-top:1px solid #e0e7d8}.optics-page .optics-bench-actions #actions{flex-direction:row;flex-wrap:wrap}.optics-page .optics-bench-actions #actions button{flex:1}.optics-page .optics-bench-actions .optics-time-actions{margin:10px 0 0}.optics-page .experiment-footer{border-top:1px solid #e0e7d8;background:#fdfef7;padding:12px 18px;display:flex;justify-content:flex-end;gap:8px}.optics-page .experiment-footer button{font-size:11px}.optics-student-support{border-top:1px solid #e0e7d8;margin:12px 18px 0;padding:10px 0}.optics-support-detail{margin:8px 0;font-size:12px;line-height:1.75}.optics-support-detail summary{font-size:12px;color:#497450;cursor:pointer}.optics-support-detail p,.optics-support-detail li{font-size:12px;line-height:1.75}.optics-class-records{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.optics-class-note{background:#fffefa;border:1px solid #dce5d5;border-radius:14px;padding:20px;margin-top:22px}.optics-class-note h2{font-size:20px;margin:0 0 13px}.optics-class-note label{display:block;font-size:12px;line-height:1.7;margin-bottom:8px}.optics-class-note textarea{width:100%;line-height:1.75;font-size:13px;padding:12px;border-radius:9px;border-color:#d2dec9}.optics-class-note .muted{font-size:10px}.optics-empty-comparison span{display:block;font-size:11px;color:#82917a;margin-top:15px}.optics-learning-mode{border-top:1px solid #dce5d4;padding-top:14px;margin-top:14px;font-size:11px}.optics-learning-mode .segmented{margin-top:12px}.optics-learning-mode summary{color:#497450}.optics-preview-visual{position:relative;background:#eee8dd;border-radius:10px;overflow:hidden}.optics-preview-canvas{display:block;width:100%;height:380px;touch-action:none}.optics-preview-loading{position:absolute;left:12px;right:12px;bottom:9px;background:#fffff4ee;padding:10px;border-radius:8px;font-size:11px;line-height:1.6}.optics-preview-visual[hidden],.optics-preview-diagram[hidden]{display:none}.optics-preview-console{margin-top:15px}.optics-preview-results{padding:0;margin:12px 0}.optics-preview-toolbar{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.optics-preview-toolbar button{font-size:11px}.optics-preview-actions{margin-top:12px}.optics-preparation-actions{display:grid;grid-template-columns:1fr;gap:10px}.optics-preparation-actions>a{font-size:16px;min-height:48px;text-align:center}.optics-preview-boundary,.optics-source{font-size:11px;line-height:1.7;color:#788973;margin:13px 0}.optics-preview-panel .optics-stage-note{padding:10px 0 0}.optics-preview-panel .readouts>div{font-size:11px;padding:10px;background:#f0f4e9;border-radius:9px}.optics-preview-panel .readouts strong{font-size:23px}.optics-preview-panel .readouts span{font-size:10px}.optics-preview-panel .readouts{gap:8px}.optics-preview-panel .optics-preview-controls{margin-top:0}.optics-page .optics-spectrum-readouts{grid-template-columns:repeat(3,minmax(0,1fr))}.optics-observations{font-size:12px;line-height:1.7}.optics-observations summary{font-size:12px}.optics-observations li{font-size:12px!important}.optics-page .optics-comparison .empty{font-size:11px}.optics-page .optics-comparison .trial-grid article{font-size:12px}@media(max-width:1100px){.optics-preview-canvas{height:310px}.optics-class-records{grid-template-columns:minmax(0,1fr) 280px;gap:16px}}@media(max-width:760px){.optics-preview-canvas{height:285px}.optics-bench-heading>strong{font-size:12px}.optics-bench-heading>span{display:none}.optics-bench-heading .optics-scene-tools{margin-left:auto}.optics-class-records{grid-template-columns:1fr;gap:0}.optics-class-note{padding:18px}.optics-console{padding:15px}.optics-conditions #controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.optics-page .optics-console .control output{font-size:13px}.optics-page .optics-console .control>span{font-size:10px;display:block}.optics-preview-panel .readouts{grid-template-columns:repeat(3,minmax(0,1fr))}.optics-preview-panel .readouts strong{font-size:19px}.optics-preview-panel .readouts small{font-size:10px}.optics-page .optics-spectrum-readouts,.optics-preview-panel .optics-preview-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.optics-teaching,.optics-preview-panel,.optics-prep{width:100%}}.optics-student .optics-workspace{grid-template-areas:"intro learning" "bench learning";grid-template-rows:auto 1fr;row-gap:18px}.optics-student .optics-workspace>.activity-title{grid-area:intro;margin:0;display:block}.optics-student .optics-workspace>.activity-title>div{max-width:none}.optics-student .optics-stage{grid-area:bench}.optics-student .optics-learning{grid-area:learning}.optics-student .activity-title h1{font-size:clamp(27px,2.25vw,35px)}.optics-student .activity-title p{margin-bottom:0}.optics-student .optics-official{margin-top:0}.optics-page .optics-student-steps{padding:0 0 0 28px;background:none;counter-reset:optics-step}.optics-page .optics-student-steps li{font-size:13px;line-height:1.7;padding-left:3px;margin-bottom:10px}.optics-page .optics-comparison #trials>.empty:has(+.optics-empty-comparison){padding:0;background:none;text-align:left;font-size:12px;line-height:1.7;min-height:0}.optics-student-support{margin:0 18px 14px;padding-top:12px}.optics-student-support summary{font-size:12px}.optics-wave-workbench{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;background:#f5f3e9}.optics-page .optics-wave-workbench>.three{height:320px;min-width:0;border-right:1px solid #dce3d4}.optics-page .optics-wave-workbench>#diagram{display:flex!important;align-items:center;border:0;padding:10px 7px}.optics-page .optics-wave-workbench>#diagram svg{width:100%;max-height:none}.optics-wave-workbench:has(.three.hidden){grid-template-columns:1fr}.optics-wave-workbench:has(.three.hidden)>#diagram{min-height:320px;padding:14px}.optics-wave-workbench:has(.three.hidden)>#diagram svg{max-height:400px}.optics-vibration-bench .optics-wave-workbench{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.optics-propagation-bench .optics-wave-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.optics-student .optics-stage .optics-console{padding-top:13px;padding-bottom:10px}.optics-student .optics-stage .optics-time-actions{margin-bottom:6px}.optics-student .controls-panel>.notebook h2{font-size:18px}@media(max-width:1100px){.optics-page .optics-wave-workbench>.three{height:280px}.optics-wave-workbench{grid-template-columns:1fr 1fr}}@media(max-width:760px){.optics-student .optics-workspace{grid-template-areas:"intro" "jumps" "bench" "learning";grid-template-columns:1fr;grid-template-rows:auto;row-gap:14px}.optics-student .optics-mobile-nav{grid-area:jumps;margin:0}.optics-student .activity-title h1{font-size:26px}.optics-wave-workbench,.optics-vibration-bench .optics-wave-workbench,.optics-propagation-bench .optics-wave-workbench{grid-template-columns:1fr}.optics-page .optics-wave-workbench>.three{height:250px;border-right:0;border-bottom:1px solid #dce3d4}.optics-page .optics-wave-workbench>#diagram{padding:8px 12px}.optics-page .optics-wave-workbench>#diagram svg{max-height:230px}.optics-page .optics-student-steps li{font-size:14px}}.optics-stage .optics-operations #actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px}.optics-pitch-bench .readouts{grid-template-columns:repeat(4,minmax(0,1fr))}.optics-pitch-bench .readouts>div:not(.optics-primary-value){grid-row:auto;padding:12px;background:#f0f4e9;border:1px solid #e0e7d9}.optics-pitch-bench .readouts>div:not(.optics-primary-value) strong{font-size:23px}.optics-page #part-description{font-size:11px;line-height:1.65;padding:10px 12px;max-width:calc(100% - 24px);margin:0;left:12px;right:12px;bottom:10px;background:#fffdf1e8}@media(max-width:760px){.optics-pitch-bench .readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.optics-pitch-bench .readouts>div:not(.optics-primary-value){padding:10px 8px}.optics-pitch-bench .readouts>div:not(.optics-primary-value) strong{font-size:20px}.optics-page #part-description{font-size:11px}.optics-stage .optics-operations #actions{grid-template-columns:1fr 1fr}}.optics-scene-tools .part-buttons{position:static;inset:auto;width:auto;max-width:none;display:flex;flex-wrap:wrap;margin:0;transform:none;background:none;box-shadow:none;z-index:auto}.optics-vibration-bench .optics-apparatus-hero{grid-template-columns:1fr}.optics-page .optics-apparatus-hero>.three{height:390px;border:0}.optics-vibration-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:8px;padding:14px 12px;background:#f7f9f1;border-top:1px solid #e0e6d8}.optics-page .optics-vibration-controls>#diagram{display:block!important;padding:0;background:none}.optics-page .optics-vibration-controls>#diagram svg{width:100%;height:auto;max-height:270px}.optics-vibration-controls .optics-console{padding:8px 10px!important;border:0;background:none}.optics-vibration-controls .optics-conditions:empty{display:none}.optics-vibration-controls #actions{grid-template-columns:1fr!important}.optics-vibration-bench .optics-stage .readouts{margin-top:0}@media(max-width:760px){.optics-page .optics-apparatus-hero>.three{height:300px}.optics-vibration-controls{grid-template-columns:1fr;padding:12px}.optics-vibration-controls #actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.optics-page .optics-vibration-controls>#diagram svg{max-height:215px}}.optics-diagram-handle{cursor:grab;touch-action:none}.optics-diagram-handle:active{cursor:grabbing}.optics-diagram-handle:hover>circle:first-of-type{stroke-width:3;fill:#eef8e9}.optics-diagram-toggle{cursor:pointer}.optics-diagram-toggle:hover{filter:brightness(1.08)}.optics-pitch-bench .optics-wave-evidence{min-width:0;padding:16px 14px;background:#fbfcf5}.optics-pitch-bench .optics-wave-evidence #diagram{padding:0;border:0;background:none}.optics-pitch-bench .optics-wave-evidence #diagram svg{width:100%;max-height:none}.optics-pitch-bench :is(.optics-wave-evidence,.optics-pitch-controls) .results{padding:10px 0 0}.optics-pitch-bench :is(.optics-wave-evidence,.optics-pitch-controls) .readouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.optics-pitch-bench :is(.optics-wave-evidence,.optics-pitch-controls) .readouts>div{grid-row:auto;padding:9px 10px}.optics-pitch-bench :is(.optics-wave-evidence,.optics-pitch-controls) .readouts strong{font-size:24px;margin-top:3px}.optics-pitch-bench :is(.optics-wave-evidence,.optics-pitch-controls) .readouts span{font-size:12px}.optics-pitch-bench :is(.optics-wave-evidence,.optics-pitch-controls) .optics-console{padding:12px 0 0;background:none;border:0}.optics-pitch-bench :is(.optics-wave-evidence,.optics-pitch-controls) .optics-time-actions{margin:8px 0 0}.optics-pitch-controls{padding:8px 18px 14px;background:#fbfcf5;border-top:1px solid #dce3d4}.optics-pitch-bench .optics-stage>#part-description{position:static;max-width:none;padding:11px 18px;background:#fffdf7;border-top:1px solid #e0e7d8;font-size:12px;line-height:1.6}.optics-pitch-bench .optics-scene-tools .optics-stage-note{padding:8px 0 0}.optics-pitch-bench .control>.optics-range-scale{display:flex;font-size:11px;line-height:1;margin-top:-2px;color:#607363}.optics-pitch-bench .optics-variable-hint{font-size:12px;line-height:1.65;margin:0 0 10px;color:#496654}.optics-pitch-bench .optics-secondary-measure{font-size:12px;line-height:1.7}.optics-secondary-readouts>div{display:flex;align-items:baseline;gap:10px;margin-top:12px;font-size:13px}.optics-secondary-readouts strong{font-size:16px}.optics-pitch-bench .experiment-footer:empty{display:none}.optics-preview-paired{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.optics-preview-paired .optics-preview-canvas{height:290px}.optics-preview-paired .optics-preview-diagram{min-width:0;background:#fbfcf5}.optics-preview-paired .optics-preview-diagram svg{min-height:0;width:100%;height:auto}.optics-light-view-label{margin:0;padding:8px 15px;background:#eef2e9;color:#537065;font-size:11px;line-height:1.4;border-bottom:1px solid #dce4d9}.optics-light-workbench{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:stretch;min-width:0;background:#f2f0e8}.optics-light-workbench>.three{height:320px;min-width:0;border-right:1px solid #d9e0d5}.optics-light-workbench>.diagram{display:flex;align-items:center;justify-content:center;min-width:0;padding:12px 10px;background:#fbfaf5}.optics-light-workbench>.diagram svg{width:100%;height:auto;max-height:330px}.optics-light-workbench.optics-light-single{grid-template-columns:minmax(0,1fr)}.optics-light-workbench.optics-light-single>.three{border-right:0}.optics-light-stage>.optics-stage-note{margin:0;padding:9px 16px;border-top:1px solid #e3e8df;background:#fffefa;color:#61746a;font-size:11px;line-height:1.55}.optics-light-stage>.optics-console{margin:0;border-top:1px solid #dfe6dc;border-radius:0;background:#f8f9f3}.optics-light-stage>.results{padding:12px 16px 14px;margin:0;border-top:1px solid #e1e7dc}.optics-light-stage>.results .readouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.optics-light-stage>.results .readouts>div{padding:10px 12px;border-radius:6px}.optics-light-stage>.results .readouts span{font-size:11px}.optics-light-stage>.results .readouts strong{font-size:21px}.optics-light-stage>.results .optics-observations{margin-top:8px;padding:8px 0 0}.optics-light-stage>.experiment-footer{padding:10px 14px}.optics-light-dashboard{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;border-top:1px solid #dfe6dc;background:#f8f9f3}.optics-light-dashboard>.optics-console{padding:12px 16px;border:0;background:none}.optics-light-dashboard>.results{margin:0;padding:12px 14px;border-left:1px solid #e0e6da}.optics-light-dashboard .readouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.optics-light-dashboard .readouts>div{padding:8px 9px;border-radius:6px}.optics-light-dashboard .readouts span{font-size:10px}.optics-light-dashboard .readouts strong{font-size:18px}.optics-light-dashboard .optics-observations{font-size:10px;margin-top:7px}.optics-light-dashboard .optics-observations li{font-size:10px!important}.optics-light-focus .optics-learning .optics-console{margin:0}.optics-light-focus .optics-learning .results{margin-top:10px;padding:0}.optics-light-focus .optics-learning .readouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.optics-light-focus .optics-learning .readouts>div{padding:9px 10px;border-radius:6px}.optics-light-focus .optics-learning .readouts strong{font-size:19px}.optics-light-focus .optics-learning .readouts span{font-size:10px;line-height:1.4}.optics-light-focus .optics-learning .optics-observations{font-size:11px}.optics-light-focus .optics-learning .optics-observations li{font-size:11px!important}.optics-preview-paired{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.optics-preview-paired .optics-preview-canvas{height:335px}.optics-preview-paired .optics-preview-diagram{min-width:0;display:flex;align-items:center;justify-content:center;padding:10px;background:#fbfaf5}.optics-preview-paired .optics-preview-diagram svg{min-height:0;width:100%;height:auto;max-height:315px}@media(max-width:1100px){.optics-light-workbench{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.optics-light-workbench>.three{height:290px}.optics-light-workbench>.diagram{padding:8px}.optics-light-workbench>.diagram svg{max-height:290px}.optics-preview-paired .optics-preview-canvas{height:300px}}@media(max-width:760px){.optics-light-workbench{grid-template-columns:minmax(0,1fr)}.optics-light-workbench>.three{height:285px;border-right:0;border-bottom:1px solid #d9e0d5}.optics-light-workbench>.diagram{padding:10px 14px;min-height:210px}.optics-light-workbench>.diagram svg{max-height:245px}.optics-light-stage>.results .readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.optics-light-dashboard{grid-template-columns:minmax(0,1fr)}.optics-light-dashboard>.results{border-left:0;border-top:1px solid #e0e6da}.optics-preview-paired{grid-template-columns:minmax(0,1fr)}.optics-preview-paired .optics-preview-canvas{height:285px}.optics-preview-paired .optics-preview-diagram svg{max-height:250px}}@media(min-width:1101px){.optics-page>.activity-title{margin-bottom:18px}.optics-page .activity-title .optics-official{margin:0 0 7px}.optics-page .activity-title h1{margin:0 0 8px}.optics-page .activity-title .optics-title-goal{margin:0}.optics-classroom>.activity-title .optics-title-goal{display:none}.optics-classroom .optics-teacher-support .optics-support-detail{margin:0;padding:12px 0}.optics-classroom .optics-teacher-support .optics-support-detail summary{font-size:13px}.optics-classroom .optics-teacher-support .optics-support-detail li{font-size:13px}.optics-pitch-bench .optics-wave-workbench{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.optics-page.optics-pitch-bench .optics-wave-workbench>.three{position:relative;height:auto;min-height:420px}.optics-page.optics-pitch-bench .optics-wave-workbench>.three canvas{position:absolute;inset:0;width:100%;height:100%}.optics-student.optics-pitch-bench .optics-wave-workbench{align-items:center}.optics-page.optics-student.optics-pitch-bench .optics-wave-workbench>.three{height:auto;min-height:0;aspect-ratio:1/1}.optics-pitch-controls .optics-console{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:22px;align-items:center}.optics-pitch-controls .optics-time-actions{display:grid;gap:8px;margin:0}.optics-pitch-controls .optics-variable-hint{margin-bottom:0}.optics-pitch-bench .control{font-size:14px}.optics-pitch-bench .control output{font-size:17px}.optics-pitch-bench #listen{min-height:46px;font-size:14px}}@media(min-width:761px){.optics-prepare:is(.optics-alignment-bench,.optics-pinhole-bench,.optics-normal-bench,.optics-periscope-bench) .optics-preparation-actions{margin-top:10px}.optics-prepare:is(.optics-alignment-bench,.optics-pinhole-bench,.optics-normal-bench,.optics-periscope-bench) .optics-preview-toolbar{margin:9px 0}.optics-alignment-bench .optics-light-dashboard{grid-template-columns:minmax(0,1fr) 270px}.optics-alignment-bench .optics-light-dashboard>.optics-console{padding:10px 12px}.optics-alignment-bench .optics-light-dashboard .optics-conditions #controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.optics-alignment-bench .optics-light-dashboard .control{margin-bottom:0}.optics-alignment-bench .optics-light-dashboard .optics-conditions h2{margin-bottom:7px}.optics-pinhole-bench.optics-student .optics-light-workbench>.three{height:270px}.optics-pinhole-bench.optics-student{padding-top:19px}.optics-pinhole-bench.optics-student .activity-top{margin-bottom:15px}.optics-pinhole-bench.optics-student .optics-workspace{row-gap:8px}.optics-pinhole-bench.optics-student .optics-bench-heading{padding:8px 12px}.optics-pinhole-bench.optics-student .optics-light-view-label{padding:5px 12px}.optics-pinhole-bench.optics-student .optics-light-stage>.optics-stage-note{padding:6px 12px}.optics-pinhole-bench.optics-student .optics-light-workbench>.diagram{padding:7px}.optics-pinhole-bench.optics-student .optics-light-workbench>.diagram svg{height:250px;max-height:250px}.optics-pinhole-bench.optics-student .optics-light-dashboard{grid-template-columns:minmax(0,1.4fr) minmax(285px,.9fr);align-items:start}.optics-pinhole-bench.optics-student .optics-mixed-console{padding:10px 14px}.optics-pinhole-bench.optics-student .optics-conditions #controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.optics-pinhole-bench.optics-student .optics-console .control{margin-bottom:0}.optics-pinhole-bench.optics-student .optics-light-dashboard>.results{padding:7px 10px;border-left:1px solid #e0e6da}.optics-pinhole-bench.optics-student .optics-light-dashboard>.results .readouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.optics-pinhole-bench.optics-student .optics-light-dashboard>.results .readouts>div{padding:6px}.optics-pinhole-bench.optics-student .optics-light-dashboard>.results .readouts strong{font-size:16px}.optics-pinhole-bench.optics-student .optics-light-dashboard>.results .optics-observations{margin-top:3px;padding-top:4px}.optics-classroom:is(.optics-alignment-bench,.optics-pinhole-bench,.optics-normal-bench,.optics-periscope-bench) .optics-class-note{padding:8px 12px;margin:8px 0 0}.optics-classroom:is(.optics-alignment-bench,.optics-pinhole-bench,.optics-normal-bench,.optics-periscope-bench) .optics-class-note h2{font-size:16px;margin:0 0 5px}.optics-classroom:is(.optics-alignment-bench,.optics-pinhole-bench,.optics-normal-bench,.optics-periscope-bench) .optics-class-note label{margin-bottom:4px}.optics-classroom:is(.optics-alignment-bench,.optics-pinhole-bench,.optics-normal-bench,.optics-periscope-bench) .optics-class-note textarea{height:55px;min-height:55px;padding:7px 9px}.optics-classroom:is(.optics-pinhole-bench,.optics-periscope-bench) .optics-class-note{padding:6px 12px 2px}.optics-classroom:is(.optics-pinhole-bench,.optics-periscope-bench) .optics-class-note textarea{height:50px;min-height:50px}.optics-student:is(.optics-normal-bench,.optics-periscope-bench) .optics-stage>.optics-discovery{margin:0;padding:8px 16px 4px;background:#fffefa;border-top:1px solid #dfe7d8}.optics-student:is(.optics-normal-bench,.optics-periscope-bench) .optics-stage>.optics-discovery h2{font-size:17px;margin:0 0 5px}.optics-student:is(.optics-normal-bench,.optics-periscope-bench) .optics-stage>.optics-discovery label{margin-bottom:4px}.optics-student:is(.optics-normal-bench,.optics-periscope-bench) .optics-stage>.optics-discovery textarea{height:58px;min-height:58px;padding:7px 9px}.optics-student:is(.optics-normal-bench,.optics-periscope-bench) .optics-stage>.optics-discovery #note-capacity{margin:3px 0 6px}.optics-light-record-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.optics-light-record-actions #trial{width:100%;margin:0;min-height:42px}.optics-light-record-actions #reset{min-height:42px}.optics-student:is(.optics-normal-bench,.optics-periscope-bench) .optics-stage>.optics-discovery :is(#guidance,.optics-learning-mode){display:inline-block;border:0;margin:8px 14px 0 0;padding:0}}.optics-periscope-bench .optics-light-view-label #part-description{position:static;inset:auto;display:block;max-width:none;width:auto;margin:0;padding:0;border:0;background:none;box-shadow:none;font-size:11px;line-height:1.4}@media(min-width:761px){.optics-first-screen{padding-top:16px}.optics-first-screen .activity-top{margin-bottom:12px}.optics-first-screen.optics-classroom>.activity-title{margin-bottom:12px}.optics-first-screen.optics-student .optics-workspace{row-gap:10px}.optics-first-screen.optics-student .optics-workspace>.activity-title{padding-bottom:0}.optics-first-screen .activity-title h1{font-size:26px;line-height:1.25;margin:4px 0 5px}.optics-first-screen .activity-title p{font-size:12px;line-height:1.45}.optics-first-screen .lab-grid{gap:14px;grid-template-columns:minmax(0,1fr) 344px}.optics-first-screen.optics-student .lab-grid{grid-template-columns:minmax(0,1fr) 344px}.optics-first-screen .controls-panel{padding:12px 14px;border-radius:7px}.optics-first-screen .controls-panel>h2{font-size:16px;margin-bottom:6px}.optics-first-screen .optics-student-steps{margin:0 0 8px;padding-left:20px}.optics-first-screen .optics-student-steps li{font-size:11px;line-height:1.35;margin:0 0 3px}.optics-first-screen .optics-learning .optics-console{padding:8px 0 0}.optics-first-screen .optics-console h2{font-size:12px;margin-bottom:5px}.optics-first-screen .optics-learning .control{margin-bottom:7px}.optics-first-screen .optics-learning .control select{min-height:32px}.optics-first-screen .optics-time-actions{margin:5px 0}.optics-first-screen .optics-time-actions button{padding:7px}.optics-first-screen .optics-bench-heading{padding:8px 12px}.optics-first-screen .three,.optics-first-screen.optics-student .three{height:270px}.optics-first-screen .optics-learning .optics-conditions #controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px}.optics-first-screen .optics-learning .optics-conditions .control{min-width:0;margin:0}.optics-first-screen .optics-learning .optics-conditions .control>span{font-size:10px}.optics-first-screen .optics-learning .optics-conditions .control output{font-size:11px}.optics-first-screen.optics-student.optics-string-bench .optics-mixed-console{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.85fr);gap:8px;align-items:start}.optics-first-screen.optics-student.optics-string-bench .optics-mixed-console>.results{grid-column:1/-1;border-top:1px solid #dfe6da}.optics-first-screen.optics-student.optics-string-bench .optics-mixed-console .optics-conditions #controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px}.optics-first-screen.optics-student.optics-string-bench .optics-mixed-console .optics-conditions .control{margin:0}.optics-first-screen.optics-student.optics-string-bench .three{height:240px}.optics-first-screen .optics-stage-note{padding:6px 12px 0}.optics-first-screen .results{padding:8px 12px 4px}.optics-first-screen .readouts{gap:5px}.optics-first-screen .readouts>div{padding:7px 8px;border-radius:6px}.optics-first-screen .readouts strong{font-size:20px;line-height:1.15}.optics-first-screen .readouts span{font-size:10px}.optics-first-screen .optics-observations{margin-top:5px;padding:5px 0 0}.optics-first-screen .optics-bench-actions{padding:7px 12px}.optics-first-screen .optics-bench-actions #actions{gap:5px}.optics-first-screen .optics-bench-actions #actions button{padding:7px}.optics-first-screen .experiment-footer{padding:7px 12px}.optics-first-screen .optics-discovery,.optics-first-screen .optics-class-note{margin:9px 0 0;padding:8px 0 0;border:0;border-top:1px solid #dce5d5;border-radius:0;background:none}.optics-first-screen .optics-discovery h2,.optics-first-screen .optics-class-note h2{font-size:15px;margin:0 0 4px}.optics-first-screen :is(.optics-discovery,.optics-class-note) label{font-size:11px;margin-bottom:3px}.optics-first-screen :is(.optics-discovery,.optics-class-note) textarea{height:52px;min-height:52px;padding:6px 8px;line-height:1.35}.optics-first-screen .optics-discovery #trial{min-height:34px;margin-top:3px}.optics-first-screen .optics-class-note #trial{width:100%;min-height:34px;margin-top:3px;font-size:12px}.optics-first-screen .optics-discovery #note-capacity{margin:3px 0}.optics-first-screen .optics-discovery :is(#guidance,.optics-learning-mode){margin-top:5px;padding-top:5px}.optics-first-screen .optics-teacher-support{margin-top:7px}.optics-first-screen .optics-teacher-support .optics-support-detail{margin:0;padding:4px 0}.optics-first-screen .optics-teacher-support .optics-support-detail:not([open]){display:block}.optics-first-screen.optics-spectrum-bench #diagram svg{max-height:270px;width:100%;height:auto}.optics-first-screen .optics-recent-records{margin-top:9px;padding-top:8px;border-top:1px solid #dce5d5}.optics-first-screen .optics-recent-records h2{font-size:14px;margin:0 0 5px}.optics-first-screen .optics-recent-entries{display:grid;grid-template-columns:1fr 1fr;gap:5px}.optics-first-screen .optics-recent-entry{min-width:0;padding:6px;background:#f2f6ed;border:1px solid #dfe7d9;border-radius:5px}.optics-first-screen .optics-recent-entry strong,.optics-first-screen .optics-recent-entry span{display:block;font-size:10px;line-height:1.3;overflow-wrap:anywhere}.optics-first-screen .optics-recent-entry span{color:#5a705f;margin-top:3px}.optics-first-screen .optics-recent-empty{font-size:11px;margin:2px 0;color:#66796a}.optics-first-screen .optics-recent-records>button{font-size:11px;padding:3px 0;margin-top:3px;text-decoration:underline}.optics-first-screen .optics-comparison{margin-top:14px;padding:14px}.optics-first-screen .optics-comparison h2{font-size:17px;margin:2px 0 8px}.optics-first-screen.optics-prepare .optics-preview-canvas{height:250px}.optics-first-screen.optics-prepare .optics-preview-stage svg{min-height:230px;max-height:250px}.optics-first-screen.optics-prepare .optics-preview-panel{padding:12px;border-radius:7px}.optics-first-screen.optics-prepare .optics-preview-heading{margin-bottom:7px}.optics-first-screen.optics-prepare .optics-preview-console{margin-top:7px}.optics-first-screen.optics-prepare .optics-preview-controls{gap:6px}.optics-first-screen.optics-prepare .optics-preview-controls label{padding:7px;border-radius:5px}.optics-first-screen.optics-prepare .optics-preview-results{margin:6px 0}.optics-first-screen.optics-prepare .optics-preview-panel .readouts>div{padding:6px}.optics-first-screen.optics-prepare .optics-preview-panel .readouts strong{font-size:18px}.optics-first-screen.optics-prepare .optics-preparation-actions{margin-top:7px;gap:5px}.optics-first-screen.optics-prepare .optics-preparation-actions>a{min-height:38px;padding:8px;font-size:13px}.optics-first-screen.optics-prepare .optics-preview-toolbar{margin:6px 0}.optics-first-screen.optics-prepare .optics-core-question{font-size:17px;margin:9px 0 13px}.optics-first-screen.optics-prepare .optics-teaching>section{margin-bottom:14px}}.optics-spectrum-bench .optics-spectrum-workbench{min-width:0;border-bottom:1px solid #dce4d9;background:#252b2a}.optics-spectrum-bench .optics-spectrum-workbench>.three{min-width:0;height:390px}.optics-spectrum-bench .optics-spectrum-geometry{background:#f8faf4;border-top:1px solid #dce4d9}.optics-spectrum-bench .optics-spectrum-geometry>summary{padding:7px 13px;color:#496b58;font-size:11px;cursor:pointer}.optics-spectrum-bench .optics-spectrum-geometry>.diagram{display:flex;align-items:center;justify-content:center;padding:10px;background:#fbfaf5}.optics-spectrum-bench .optics-spectrum-geometry>.diagram svg{display:block;width:100%;height:auto;max-height:250px}.optics-spectrum-bench .optics-spectrum-workbench.optics-spectrum-diagram-only>.three{display:none}.optics-spectrum-bench .optics-spectrum-stage>.optics-stage-note{margin:0;padding:8px 13px;background:#fffefa;border-bottom:1px solid #e1e8dc;color:#526b60;font-size:11px;line-height:1.45}.optics-spectrum-bench .optics-spectrum-stage>#part-description{position:static;inset:auto;max-width:none;width:auto;margin:0;padding:6px 13px;border:0;border-bottom:1px solid #e1e8dc;border-radius:0;background:#fffefa;box-shadow:none;color:#526b60;font-size:11px;line-height:1.4}.optics-spectrum-bench.optics-prepare .optics-preview-stage{background:#252b2a}.optics-spectrum-bench.optics-prepare .optics-preview-canvas{height:370px}.optics-spectrum-bench.optics-prepare .optics-preview-diagram svg{min-height:0;max-height:330px}@media(max-width:760px){.optics-spectrum-bench .optics-spectrum-workbench>.three{height:285px}.optics-spectrum-bench .optics-spectrum-geometry>.diagram svg{max-height:245px}}@media(min-width:761px){.optics-first-screen:is(.optics-reflection-room,.optics-shadow-bench,.optics-propagation-bench,.optics-string-bench) .three,.optics-first-screen.optics-student:is(.optics-reflection-room,.optics-shadow-bench,.optics-propagation-bench,.optics-string-bench) .three{height:350px}.optics-first-screen.optics-string-bench .three,.optics-first-screen.optics-student.optics-string-bench .three{height:330px}.optics-first-screen.optics-prepare:is(.optics-reflection-room,.optics-shadow-bench,.optics-propagation-bench,.optics-string-bench) .optics-preview-canvas{height:330px}.optics-first-screen .optics-scene-tools #part-description{position:static;inset:auto;width:auto;max-width:260px;margin:6px 0 0;padding:5px 0;box-shadow:none;border:0;background:none}.optics-first-screen.optics-string-bench .optics-bench-actions #actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.optics-first-screen.optics-string-bench .optics-bench-actions #actions button{min-height:36px;padding:6px;font-size:11px}.optics-first-screen.optics-string-bench .optics-bench-actions .optics-time-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:6px 0 0}.optics-first-screen.optics-string-bench .optics-bench-actions .optics-time-actions button{min-height:34px;padding:6px}.optics-first-screen.optics-propagation-bench #results .readouts{grid-template-columns:repeat(4,minmax(0,1fr))}.optics-first-screen.optics-propagation-bench #results .readouts>div:not(.optics-primary-value){grid-row:auto;padding:7px 8px;border:1px solid #e0e7d9;background:#f0f4e9}.optics-first-screen.optics-propagation-bench #results .readouts strong{font-size:19px}.optics-first-screen.optics-spectrum-bench #results .optics-spectrum-readouts,.optics-first-screen.optics-spectrum-bench .optics-preview-results .readouts{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.optics-first-screen.optics-spectrum-bench #results .optics-spectrum-readouts>div,.optics-first-screen.optics-spectrum-bench .optics-preview-results .readouts>div{grid-row:auto;padding:8px 6px}.optics-first-screen.optics-spectrum-bench #results .optics-spectrum-readouts strong,.optics-first-screen.optics-spectrum-bench .optics-preview-results .readouts strong{font-size:18px;white-space:nowrap}.optics-first-screen.optics-spectrum-bench #results .optics-spectrum-readouts span,.optics-first-screen.optics-spectrum-bench .optics-preview-results .readouts span{font-size:9px;min-height:27px}.optics-first-screen.optics-spectrum-bench .optics-preview-canvas{height:335px}.optics-first-screen.optics-spectrum-bench .optics-stage-note{font-size:10px;line-height:1.35;padding:7px 12px}.optics-first-screen.optics-prepare .optics-preparation-actions{grid-template-columns:1fr 1.3fr;align-items:stretch}.optics-first-screen.optics-prepare .optics-preparation-actions [data-optics-prepare-actions]{grid-template-columns:1fr 1fr;gap:5px}.optics-first-screen.optics-prepare .optics-preparation-actions button{min-height:38px;line-height:1.35;padding:5px}.optics-first-screen.optics-prepare .optics-preview-controls label{margin:0}.optics-first-screen.optics-prepare .optics-preview-toolbar{margin:6px 0}.optics-first-screen.optics-prepare .optics-preview-toolbar button{min-height:34px;padding:6px 10px}}@media(min-width:761px){.optics-first-screen.optics-reflection-room .three,.optics-first-screen.optics-student.optics-reflection-room .three{height:390px}.optics-first-screen.optics-propagation-bench .three{height:350px}.optics-first-screen.optics-student.optics-propagation-bench .three{height:335px}.optics-first-screen.optics-propagation-bench .optics-bench-actions .optics-time-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:6px 0 0}.optics-first-screen.optics-propagation-bench .optics-bench-actions button{min-height:34px;padding:6px}.optics-first-screen.optics-propagation-bench .optics-bench-actions #actions button{min-height:34px}.optics-first-screen.optics-propagation-bench .optics-bench-actions .optics-operations>h2{margin-bottom:7px}.optics-first-screen .optics-teaching-topics>.optics-support-detail{margin-top:9px;padding:6px 0}.optics-first-screen .optics-teaching-topics>.optics-support-detail>summary{font-size:11px}.optics-first-screen .optics-teaching-topics>.optics-support-detail p,.optics-first-screen .optics-teaching-topics>.optics-support-detail li{font-size:11px}}@media(min-width:1101px){.optics-first-screen.optics-desktop-w4 .activity-title h1{font-size:29px;line-height:1.3}.optics-first-screen.optics-desktop-w4 .activity-title p{font-size:14px;line-height:1.5}.optics-first-screen.optics-desktop-w4 .activity-title .optics-official{font-size:13px}.optics-first-screen.optics-desktop-w4 .lab-grid{grid-template-columns:minmax(0,1fr) 360px;gap:18px}.optics-first-screen.optics-desktop-w4 .controls-panel{padding:16px}.optics-first-screen.optics-desktop-w4 .controls-panel>h2{font-size:19px;margin-bottom:10px}.optics-first-screen.optics-desktop-w4 .optics-console h2{font-size:14px;margin-bottom:8px}.optics-first-screen.optics-desktop-w4 .optics-learning .optics-conditions .control>span{font-size:13px;line-height:1.5}.optics-first-screen.optics-desktop-w4 .optics-learning .optics-conditions .control output{font-size:14px}.optics-first-screen.optics-desktop-w4 .control select{font-size:14px;min-height:38px}.optics-first-screen.optics-desktop-w4 .optics-student-steps{padding:10px 10px 10px 27px;margin-bottom:12px}.optics-first-screen.optics-desktop-w4 .optics-student-steps li{font-size:13px;line-height:1.5;margin-bottom:4px}.optics-first-screen.optics-desktop-w4 .optics-bench-heading{font-size:14px;padding:10px 14px}.optics-first-screen.optics-desktop-w4 .optics-bench-heading>span,.optics-first-screen.optics-desktop-w4 .optics-scene-tools>summary{font-size:12px}.optics-first-screen.optics-desktop-w4 .readouts span{font-size:12px;line-height:1.45}.optics-first-screen.optics-desktop-w4 .readouts strong{font-size:23px}.optics-first-screen.optics-desktop-w4 .optics-observations>summary{font-size:12px}.optics-first-screen.optics-desktop-w4 .optics-stage-note{font-size:12px;line-height:1.5;padding:8px 14px}.optics-first-screen.optics-desktop-w4 :is(.optics-discovery,.optics-class-note) label{font-size:13px;line-height:1.5;margin-bottom:6px}.optics-first-screen.optics-desktop-w4 :is(.optics-discovery,.optics-class-note) textarea{height:64px;min-height:64px;padding:8px 10px;font-size:14px}.optics-first-screen.optics-desktop-w4 :is(.optics-discovery,.optics-class-note) h2{font-size:18px;margin-bottom:7px}.optics-first-screen.optics-desktop-w4 :is(.optics-discovery,.optics-class-note) #trial{min-height:42px;font-size:14px}.optics-first-screen.optics-desktop-w4 .optics-teaching-topics>.optics-support-detail>summary,.optics-first-screen.optics-desktop-w4 .optics-support-detail>summary,.optics-first-screen.optics-desktop-w4 .optics-learning-mode>summary{font-size:12px}.optics-first-screen.optics-desktop-w4 .optics-recent-records h2{font-size:16px}.optics-first-screen.optics-desktop-w4 .optics-recent-entry strong,.optics-first-screen.optics-desktop-w4 .optics-recent-entry span,.optics-first-screen.optics-desktop-w4 .optics-recent-empty,.optics-first-screen.optics-desktop-w4 .optics-recent-records>button{font-size:12px;line-height:1.5}.optics-first-screen.optics-desktop-w4 .optics-bench-actions button{font-size:13px;min-height:38px}.optics-first-screen.optics-desktop-w4 .experiment-footer{padding:9px 14px}.optics-first-screen.optics-desktop-w4.optics-spectrum-bench .optics-spectrum-readouts span,.optics-first-screen.optics-desktop-w4.optics-spectrum-bench .optics-preview-results .readouts span{font-size:12px;min-height:35px}.optics-first-screen.optics-desktop-w4.optics-spectrum-bench .optics-spectrum-readouts strong,.optics-first-screen.optics-desktop-w4.optics-spectrum-bench .optics-preview-results .readouts strong{font-size:20px}.optics-first-screen.optics-desktop-w4.optics-propagation-bench .three,.optics-first-screen.optics-desktop-w4.optics-student.optics-propagation-bench .three{height:320px}.optics-first-screen.optics-desktop-w4.optics-vibration-bench .optics-apparatus-hero>.three{height:200px}.optics-first-screen.optics-desktop-w4.optics-vibration-bench .optics-vibration-controls{padding:10px 14px;gap:14px;align-items:center}.optics-first-screen.optics-desktop-w4.optics-vibration-bench .optics-vibration-controls>#diagram svg{height:210px;max-height:210px}.optics-first-screen.optics-desktop-w4.optics-vibration-bench .optics-vibration-controls #actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px}.optics-first-screen.optics-desktop-w4.optics-vibration-bench .optics-vibration-controls #actions button{padding:8px 5px;min-height:42px;font-size:13px}.optics-first-screen.optics-desktop-w4.optics-vibration-bench .optics-time-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.optics-first-screen.optics-desktop-w4.optics-vibration-bench .optics-time-actions button{padding:8px 5px;min-height:42px;font-size:13px}.optics-first-screen.optics-desktop-w4.optics-pitch-bench .optics-wave-workbench{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch}.optics-first-screen.optics-desktop-w4.optics-pitch-bench .optics-wave-workbench>.three,.optics-first-screen.optics-desktop-w4.optics-student.optics-pitch-bench .optics-wave-workbench>.three{height:390px;min-height:0;aspect-ratio:auto}.optics-first-screen.optics-desktop-w4.optics-pitch-bench .optics-wave-evidence{padding:12px}.optics-first-screen.optics-desktop-w4.optics-pitch-bench .optics-wave-evidence #diagram svg{max-height:295px}.optics-first-screen.optics-desktop-w4.optics-pitch-bench .optics-learning .optics-conditions #controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.optics-first-screen.optics-desktop-w4.optics-pitch-bench .optics-learning .control>span{font-size:13px}.optics-first-screen.optics-desktop-w4.optics-pitch-bench .optics-learning .control output{font-size:15px}.optics-first-screen.optics-desktop-w4.optics-pitch-bench .optics-time-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.optics-first-screen.optics-desktop-w4.optics-pitch-bench .optics-time-actions button{font-size:14px;min-height:42px;padding:9px}.optics-first-screen.optics-desktop-w4.optics-pitch-bench .optics-variable-hint{font-size:13px;line-height:1.5;margin:9px 0 0}.optics-first-screen.optics-desktop-w4.optics-prepare .optics-preview-canvas{height:290px}.optics-first-screen.optics-desktop-w4.optics-prepare .optics-preview-controls{gap:8px;margin-top:8px}.optics-first-screen.optics-desktop-w4.optics-prepare .optics-preview-controls label{padding:9px}.optics-first-screen.optics-desktop-w4.optics-prepare .optics-preview-controls .control>span{font-size:13px}.optics-first-screen.optics-desktop-w4.optics-prepare .optics-preview-controls output{font-size:15px}.optics-first-screen.optics-desktop-w4.optics-prepare .optics-preview-panel .readouts strong{font-size:22px}.optics-first-screen.optics-desktop-w4.optics-prepare .optics-preview-panel .readouts span{font-size:12px}.optics-first-screen.optics-desktop-w4.optics-prepare .optics-preparation-actions>a,.optics-first-screen.optics-desktop-w4.optics-prepare .optics-preparation-actions button{font-size:14px;min-height:42px}.optics-first-screen.optics-desktop-w4.optics-prepare .optics-preview-toolbar button{font-size:12px}.optics-first-screen.optics-desktop-w4.optics-prepare.optics-vibration-bench .optics-preview-paired{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.optics-first-screen.optics-desktop-w4.optics-prepare.optics-vibration-bench .optics-preview-canvas{height:240px}.optics-first-screen.optics-desktop-w4.optics-prepare.optics-vibration-bench .optics-preview-diagram svg{max-height:240px}.optics-first-screen.optics-desktop-w4.optics-prepare:is(.optics-reflection-room,.optics-propagation-bench,.optics-string-bench) .optics-preview-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.optics-first-screen.optics-desktop-w4.optics-student.optics-vibration-bench .optics-apparatus-hero>.three{height:175px}.optics-first-screen.optics-desktop-w4.optics-vibration-bench #diagram svg text:not([y="34"]):not([y="418"]):not([y="446"]){font-size:29px}.optics-first-screen.optics-desktop-w4.optics-vibration-bench #diagram svg text:is([y="418"],[y="446"]){display:none}.optics-first-screen.optics-desktop-w4.optics-string-bench .three{height:310px}.optics-first-screen.optics-desktop-w4.optics-student.optics-propagation-bench .three{height:290px}.optics-first-screen.optics-desktop-w4.optics-student.optics-string-bench .three{height:280px}.optics-first-screen.optics-desktop-w4.optics-student.optics-spectrum-bench .optics-spectrum-workbench>.three{height:360px}.optics-first-screen.optics-desktop-w4.optics-spectrum-bench #results .optics-spectrum-readouts span{font-size:12px;min-height:35px;line-height:1.45}.optics-first-screen.optics-desktop-w4.optics-spectrum-bench #results .optics-spectrum-readouts strong{font-size:20px}.optics-first-screen.optics-desktop-w4.optics-student.optics-pitch-bench .optics-discovery :is(#guidance,.optics-learning-mode){display:inline-block;border:0;margin:5px 12px 0 0;padding:5px 0 0}.optics-first-screen.optics-desktop-w4.optics-student.optics-pitch-bench .optics-student-steps{padding-top:8px;padding-bottom:8px;margin-bottom:8px}}.backup-recovery{box-sizing:border-box;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #ccd7c9;border-radius:16px;padding:28px;color:#1c4036;background:#fcfdf9;box-shadow:0 18px 64px #183b3533}.backup-recovery::backdrop{background:#15362e66}.backup-recovery h2{margin:0 0 14px;font-size:24px;line-height:1.4}.backup-recovery p{line-height:1.7}.backup-recovery-message{font-size:14px;min-height:24px}.backup-recovery-saved{display:flex;align-items:flex-start;gap:10px;line-height:1.6;margin:20px 0}.backup-recovery-saved input{flex:none;width:20px;height:20px;margin:3px 0 0;accent-color:#315e4c}.backup-recovery-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}.backup-recovery button{min-height:44px}.backup-recovery button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.backup-recovery{padding:22px}.backup-recovery-actions button{flex:1}}main.discover-page.immersive-courses{--discover-ink:#143f37;--discover-muted:#64726e;--discover-line:#dce3de;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,500px);gap:24px;width:100%;max-width:1320px;min-width:0;margin:0 auto;padding:28px 40px 44px;color:var(--discover-ink);background:#faf9f6;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}main.discover-page.immersive-courses *{box-sizing:border-box}main.discover-page.immersive-courses .discover-heading{display:block;grid-column:1;position:static;z-index:auto;width:auto;height:auto;min-height:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none}main.discover-page.immersive-courses .discover-heading h1{font-size:36px;font-weight:750;letter-spacing:-.8px;line-height:1.25;margin:0 0 8px}main.discover-page.immersive-courses .discover-heading p{font-size:16px;line-height:1.65;color:var(--discover-muted);margin:0}main.discover-page.immersive-courses .discover-search{grid-column:2;align-self:center;position:relative;display:flex;gap:10px;width:100%;margin:0}main.discover-page.immersive-courses .discover-search-symbol{position:absolute;left:15px;top:14px;color:var(--discover-muted);pointer-events:none;line-height:0}main.discover-page.immersive-courses .discover-search-symbol svg{width:21px;height:21px}main.discover-page.immersive-courses .discover-search input{min-width:0;flex:1;min-height:48px;border:1px solid #d7deda;border-radius:8px;background:#fff;padding:11px 12px 11px 44px;font:inherit;font-size:15px;color:inherit}main.discover-page.immersive-courses .discover-search input::placeholder{color:#707e7a;opacity:1}main.discover-page.immersive-courses .discover-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 20px;border:1px solid var(--discover-line);border-radius:8px;font:inherit;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer;text-align:center;color:var(--discover-ink);background:#fff}main.discover-page.immersive-courses .discover-primary{background:var(--discover-ink);border-color:var(--discover-ink);color:#fff;min-width:84px}main.discover-page.immersive-courses .discover-button:disabled{opacity:.45;cursor:default}main.discover-page.immersive-courses :focus-visible{outline:3px solid #528875;outline-offset:3px}main.discover-page.immersive-courses .discover-filter-disclosure{grid-column:1/-1;margin:0;padding:0;border:0;background:transparent}main.discover-page.immersive-courses .discover-filter-disclosure>summary{display:none}main.discover-page.immersive-courses .discover-filters{display:grid;gap:10px}main.discover-page.immersive-courses .discover-grades{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;border:0;min-width:0}main.discover-page.immersive-courses .discover-grades legend,main.discover-page.immersive-courses .discover-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}main.discover-page.immersive-courses .discover-grades label{position:relative;cursor:pointer}main.discover-page.immersive-courses .discover-grades input{position:absolute;opacity:0;width:1px;height:1px}main.discover-page.immersive-courses .discover-grades span,main.discover-page.immersive-courses .discover-interests button{display:flex;align-items:center;justify-content:center;min-height:42px;min-width:104px;padding:8px 16px;border:1px solid var(--discover-line);border-radius:8px;background:#fff;font:inherit;font-size:15px;font-weight:500;line-height:1.4;color:var(--discover-ink);cursor:pointer}main.discover-page.immersive-courses .discover-grades input:checked+span,main.discover-page.immersive-courses .discover-interests button[aria-pressed=true]{background:var(--discover-ink);border-color:var(--discover-ink);color:#fff;font-weight:600}main.discover-page.immersive-courses .discover-grades input:focus-visible+span{outline:3px solid #528875;outline-offset:3px}main.discover-page.immersive-courses .discover-interests{display:flex;flex-wrap:wrap;gap:10px}main.discover-page.immersive-courses .discover-body{grid-column:1/-1;display:block;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent}main.discover-page.immersive-courses .discover-result-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 16px}main.discover-page.immersive-courses .discover-result-heading h2{margin:0;font-size:26px;font-weight:700;line-height:1.4;letter-spacing:-.4px}main.discover-page.immersive-courses .discover-result-heading p{margin:0;color:var(--discover-muted);font-size:14px;line-height:1.5}main.discover-page.immersive-courses .discover-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}main.discover-page.immersive-courses .discover-activity{min-width:0;display:flex;flex-direction:column;border:1px solid var(--discover-line);border-radius:9px;overflow:hidden;background:#fff}main.discover-page.immersive-courses .discover-preview,main.discover-page.immersive-courses .discover-activity>.catalog-cover{display:block;position:relative;flex:none;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#f0eee7;border:0;border-radius:0;overflow:hidden}main.discover-page.immersive-courses .catalog-cover .discover-preview{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}main.discover-page.immersive-courses .catalog-cover-label{position:absolute;left:12px;bottom:10px;right:auto;border-radius:20px;background:#fffffff0;color:var(--discover-ink);padding:4px 10px;font-size:11px;line-height:1.4}main.discover-page.immersive-courses .discover-preview.pub-live-preview{display:flex;align-items:center;justify-content:center}main.discover-page.immersive-courses .discover-preview>svg{display:block;width:100%;height:100%;object-fit:contain}main.discover-page.immersive-courses .discover-no-preview{display:grid;place-items:center;padding:16px;color:var(--discover-muted);font-size:15px}main.discover-page.immersive-courses .discover-activity-copy{display:flex;flex-direction:column;flex:1;min-width:0;padding:15px 16px 10px}main.discover-page.immersive-courses .discover-activity h3{margin:0 0 6px;font-size:21px;font-weight:650;line-height:1.45;overflow-wrap:anywhere;color:var(--discover-ink)}main.discover-page.immersive-courses .discover-official{margin:0 0 10px;font-size:16px;font-weight:400;line-height:1.6;color:var(--discover-muted);overflow-wrap:anywhere}main.discover-page.immersive-courses .discover-meta{margin:auto 0 0;font-size:14px;line-height:1.65;color:var(--discover-muted)}main.discover-page.immersive-courses .discover-card-link{display:inline-flex;align-items:center;align-self:flex-end;justify-content:flex-end;gap:12px;min-height:40px;padding:5px 0;font-size:15px;font-weight:650;line-height:1.5;color:var(--discover-ink);text-decoration:none}main.discover-page.immersive-courses .discover-card-link span{font-size:21px;font-weight:400}main.discover-page.immersive-courses .discover-card-link:hover,main.discover-page.immersive-courses .discover-record-link:hover,main.discover-page.immersive-courses .discover-resume:hover{text-decoration:underline;text-underline-offset:4px}main.discover-page.immersive-courses .discover-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:18px;margin:24px 0 0;font-size:14px}main.discover-page.immersive-courses .discover-pagination:empty{display:none}main.discover-page.immersive-courses .discover-footnote{margin:18px 0 0;color:var(--discover-muted);font-size:12px;line-height:1.8}main.discover-page.immersive-courses .discover-footnote a{color:inherit;white-space:nowrap}main.discover-page.immersive-courses .discover-continue{grid-column:1/-1;display:flex;align-items:center;gap:20px;min-width:0;padding:12px 18px;border:1px solid #dbe4da;border-radius:8px;background:#eff3ed}main.discover-page.immersive-courses .discover-continue-copy{flex:1;min-width:0}main.discover-page.immersive-courses .discover-continue p{margin:0 0 3px;font-size:12px;line-height:1.5;color:var(--discover-muted)}main.discover-page.immersive-courses .discover-continue h2{margin:0;font-size:17px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}main.discover-page.immersive-courses .discover-resume,main.discover-page.immersive-courses .discover-record-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--discover-ink);white-space:nowrap;text-decoration:none}main.discover-page.immersive-courses .discover-record-link{color:var(--discover-muted);font-weight:400}main.discover-page.immersive-courses .discover-empty{grid-column:1/-1;padding:40px 20px;text-align:center;border:1px solid var(--discover-line);border-radius:8px;background:#fff}main.discover-page.immersive-courses .discover-empty h3{margin:0 0 10px;font-size:22px}main.discover-page.immersive-courses .discover-empty p{color:var(--discover-muted);line-height:1.7}@media(max-width:1100px){main.discover-page.immersive-courses{padding:24px;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:20px}main.discover-page.immersive-courses .discover-heading h1{font-size:32px}main.discover-page.immersive-courses .discover-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){main.discover-page.immersive-courses{grid-template-columns:minmax(0,1fr);padding:22px 16px 32px;gap:18px}main.discover-page.immersive-courses .discover-heading h1{font-size:30px}main.discover-page.immersive-courses .discover-heading p{font-size:15px}main.discover-page.immersive-courses .discover-search{grid-column:1}main.discover-page.immersive-courses .discover-search input{font-size:14px}main.discover-page.immersive-courses .discover-filter-disclosure{border:1px solid var(--discover-line);border-radius:8px;background:#fff}main.discover-page.immersive-courses .discover-filter-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;font-size:14px;cursor:pointer}main.discover-page.immersive-courses .discover-filter-disclosure>summary span{font-size:12px;color:var(--discover-muted)}main.discover-page.immersive-courses .discover-filters{padding:0 12px 12px}main.discover-page.immersive-courses .discover-interests,main.discover-page.immersive-courses .discover-grades{gap:8px}main.discover-page.immersive-courses .discover-grades span,main.discover-page.immersive-courses .discover-interests button{min-width:0;min-height:44px;padding:8px 12px;font-size:14px}main.discover-page.immersive-courses .discover-result-heading{align-items:flex-start;flex-wrap:wrap;gap:6px}main.discover-page.immersive-courses .discover-result-heading h2{font-size:24px}main.discover-page.immersive-courses .discover-list{gap:14px}main.discover-page.immersive-courses .discover-activity h3{font-size:20px}main.discover-page.immersive-courses .discover-activity-copy{padding:14px 14px 10px}main.discover-page.immersive-courses .discover-continue{flex-wrap:wrap;gap:4px 18px;padding:12px 14px}main.discover-page.immersive-courses .discover-continue-copy{flex-basis:100%}}@media(max-width:520px){main.discover-page.immersive-courses .discover-list{grid-template-columns:minmax(0,1fr)}}.public-page{--pub-ink:#183d35;--pub-muted:#52665d;--pub-line:#d5ded2;--pub-green:#355f46;--pub-yellow:#f0c85a;--pub-paper:#f7f8f2;color:var(--pub-ink);background:var(--pub-paper);padding-top:30px;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:16px;line-height:1.65}.public-page h1{font-size:clamp(28px,3.2vw,42px);line-height:1.2;letter-spacing:-.5px;margin:0 0 12px;font-weight:750}.public-page h2{font-size:22px;line-height:1.45;margin:0 0 10px}.public-page h3{font-size:20px;line-height:1.5;margin:0 0 12px}.public-page h4{font-size:17px;margin:0 0 10px}.public-page p,.public-page li{font-size:16px;line-height:1.7}.public-page p{margin:0 0 14px}.public-page a:hover{text-decoration:underline;text-underline-offset:4px}.public-page button,.public-page a,.public-page input,.public-page select,.public-page textarea{scroll-margin-top:20px}.public-page :is(button,a,input,select,textarea):focus-visible{outline:3px solid #a86919;outline-offset:3px}.public-page button:disabled{opacity:.55;cursor:not-allowed}.public-page .pub-button{display:inline-flex;min-height:44px;min-width:44px;align-items:center;justify-content:center;text-align:center;gap:8px;border-radius:8px;border:1px solid transparent;padding:10px 16px;font-weight:650;font-size:15px;line-height:1.5;text-decoration:none;cursor:pointer;color:var(--pub-ink);background:transparent}.public-page .pub-button:hover{background:#e9eee4;text-decoration:none}.public-page .pub-yellow{background:var(--pub-yellow);border-color:#e5bd4c}.public-page .pub-yellow:hover{background:#e8bc41}.public-page .pub-green{background:var(--pub-green);color:#fff}.public-page .pub-green:hover{background:#284b36}.public-page .pub-outline{border-color:#8d9f8f;background:#fff}.public-page .pub-subtle{color:var(--pub-green)}.public-page .pub-full{width:100%}.public-page .pub-field{font-size:16px;font-weight:650;display:grid;gap:10px}.public-page .pub-field select,.public-page .pub-field textarea{font-size:16px;font-weight:400;min-height:48px;width:100%;color:var(--pub-ink);border:1px solid #adbdac;border-radius:8px;background:#fff;padding:12px}.public-page .pub-caption{font-size:13px;color:var(--pub-muted);line-height:1.65}.public-page .pub-page-heading{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-bottom:22px}.public-page .pub-page-heading p{color:var(--pub-muted);margin:0}.public-page .pub-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 20px}.public-page .pub-section-heading p{margin:0;color:var(--pub-muted);font-size:14px}.public-page .pub-section-heading .pub-button{flex-shrink:0}.public-page .pub-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.public-page .pub-badges span{font-size:13px;line-height:1.5;display:inline-block;border-radius:5px;background:#edf2e9;padding:3px 9px;color:var(--pub-green)}.public-page .pub-preview{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#edf2e9;border-radius:7px;border:1px solid #e0e6dc}.public-page .pub-no-preview{display:grid;place-items:center;padding:16px;font-size:14px;text-align:center;color:var(--pub-muted)}.public-page .pub-empty{min-height:240px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:36px;border:1px solid var(--pub-line);border-radius:10px;background:#fff}.public-page .pub-empty h2{font-size:28px;line-height:1.4}.public-page .pub-empty p{max-width:570px;color:var(--pub-muted)}.public-page .pub-library-grid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:30px;align-items:start}.public-page .pub-filters{display:grid;gap:22px;background:#fff;border:1px solid var(--pub-line);border-radius:9px;padding:20px 16px;position:sticky;top:22px}.public-page .pub-filters fieldset{padding:0 0 18px;margin:0;border:0;border-bottom:1px solid var(--pub-line)}.public-page .pub-filters legend{font-size:18px;font-weight:700;margin-bottom:12px}.public-page .pub-filter-choice{display:flex;align-items:center;gap:10px;min-height:44px;padding:7px;font-size:15px;cursor:pointer;border-radius:6px}.public-page .pub-filter-choice:has(input:checked){background:#edf2e9}.public-page .pub-filter-choice input{flex-shrink:0;accent-color:var(--pub-green);height:19px;width:19px;margin:0}.public-page .pub-filters .pub-field{font-size:17px}.public-page .pub-filters select{font-size:14px;padding:10px}.public-page .pub-search{display:flex;gap:12px;margin-bottom:22px}.public-page .pub-search-input{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #adbdac;border-radius:8px;flex:1;min-width:0;padding:0 14px}.public-page .pub-search-input span{font-size:28px;line-height:1;color:var(--pub-muted)}.public-page .pub-search input{border:0;padding:13px 0;min-height:48px;background:transparent;font-size:16px;width:100%;min-width:0;color:var(--pub-ink)}.public-page .pub-search>.pub-button{min-width:100px}.public-page .pub-list-meta{display:flex;justify-content:space-between;gap:15px;align-items:baseline;margin-bottom:10px;font-size:13px;color:var(--pub-muted)}.public-page .pub-list-meta p{margin:0}.public-page .pub-list-meta strong{font-size:22px;color:var(--pub-ink);padding:0 4px}.public-page .pub-resource-list{display:grid;gap:10px;scroll-margin-top:20px}.public-page .pub-resource{display:grid;grid-template-columns:minmax(150px,24%) minmax(0,1fr) 156px;gap:20px;padding:14px;background:#fff;border:1px solid var(--pub-line);border-radius:9px;align-items:center}.public-page .pub-resource h2{font-size:19px;margin:0 0 5px}.public-page .pub-resource-copy>p{font-size:14px;margin-bottom:10px;color:var(--pub-muted)}.public-page .pub-resource-copy>p strong{font-weight:500;color:var(--pub-ink)}.public-page .pub-resource-image{display:block;min-width:0}.public-page .pub-resource-image .pub-preview{min-height:130px}.public-page .pub-materials{display:flex;gap:6px;flex-wrap:wrap}.public-page .pub-materials span{font-size:12px;line-height:1.5;background:#f1f3ee;padding:3px 6px;border-radius:4px;color:var(--pub-muted)}.public-page .pub-resource-actions{display:flex;flex-direction:column;gap:7px;border-left:1px solid #e7ece3;padding-left:16px}.public-page .pub-resource-actions .pub-button{padding:8px;font-size:14px}.public-page .pub-pagination{display:flex;justify-content:center;align-items:center;gap:18px;padding:24px 0;font-size:14px}.public-page .pub-catalog>.pub-caption{margin:12px 0 0}.public-page .pub-lesson-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,1fr);gap:30px;align-items:start}.public-page .pub-question{margin:26px 0}.public-page .pub-question textarea{min-height:90px}.public-page .pub-sequence{margin:0;padding:0;list-style:none;display:grid;gap:18px}.public-page .pub-sequence>li{position:relative;padding-left:42px;margin:0}.public-page .pub-sequence>li:before{content:"";position:absolute;left:17px;top:30px;bottom:-25px;width:1px;background:#b5c3ae}.public-page .pub-sequence>li:last-child:before{display:none}.public-page .pub-step{position:absolute;left:0;top:22px;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;border:1px solid #b5c3ae;background:var(--pub-paper);font-size:17px;font-weight:700}.public-page .is-current>.pub-step{background:var(--pub-green);color:#fff;border-color:var(--pub-green)}.public-page .pub-lesson-item{border:1px solid var(--pub-line);border-radius:9px;background:#fff;padding:13px;display:flex;gap:12px;align-items:center}.public-page .is-current>.pub-lesson-item{border-color:#4a784e;background:#f0f5ec;box-shadow:inset 0 0 0 1px #4a784e}.public-page .pub-lesson-select{flex:1;min-width:0;display:grid;grid-template-columns:minmax(90px,28%) minmax(0,1fr);gap:16px;align-items:center;text-align:left;background:transparent;padding:3px;color:var(--pub-ink);cursor:pointer;min-height:44px;border-radius:5px}.public-page .pub-lesson-select .pub-preview{aspect-ratio:1;min-height:95px}.public-page .pub-lesson-copy{display:block}.public-page .pub-lesson-copy>strong{font-size:18px;display:block;line-height:1.5;margin-bottom:6px}.public-page .pub-lesson-copy>span:last-child{font-size:14px;display:block;color:var(--pub-muted);line-height:1.6}.public-page .pub-sequence-tools{display:grid;gap:4px;flex-shrink:0}.public-page .pub-icon-button{width:44px;min-height:44px;display:grid;place-items:center;border:1px solid #c6d1c1;border-radius:6px;background:#fff;color:var(--pub-ink);font-size:18px;cursor:pointer}.public-page .pub-icon-button[data-remove]{font-size:12px}.public-page .pub-current-lesson{border:1px solid var(--pub-line);border-radius:12px;background:#fff;padding:24px;position:sticky;top:20px}.public-page .pub-current-lesson>.pub-section-heading{margin:0 0 15px}.public-page .pub-current-lesson>.pub-section-heading h2{font-size:18px;margin:0}.public-page .pub-current-lesson>.pub-section-heading .pub-badges{margin:0}.public-page .pub-current-lesson>h3{font-size:26px;line-height:1.4}.public-page .pub-current-lesson>.pub-caption{margin:8px 0 16px}.public-page .pub-teacher-question{padding:18px;background:#edf3e8;border-radius:9px;margin:18px 0}.public-page .pub-teacher-question p{background:#fff;border:1px solid #dce5d6;border-radius:7px;padding:14px;margin:0;font-size:17px;line-height:1.7}.public-page .pub-next-lesson{border-top:1px solid var(--pub-line);padding-top:18px;margin:12px 0 18px}.public-page .pub-next-lesson>span{display:block;font-weight:650;margin-bottom:10px}.public-page .pub-no-step{padding:0!important}.public-page .pub-no-step:before{display:none}.public-page .pub-records-heading{margin-bottom:15px}.public-page .pub-scope-switch{display:flex;gap:4px;border:1px solid var(--pub-line);padding:4px;background:#fff;border-radius:9px;flex-shrink:0}.public-page .pub-scope-switch button{min-height:48px;min-width:108px;padding:10px 18px;background:transparent;border-radius:6px;font-size:16px;font-weight:650;color:var(--pub-ink);cursor:pointer}.public-page .pub-scope-switch .is-active{background:var(--pub-green);color:#fff}.public-page .pub-storage-note{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid var(--pub-line);font-size:14px;color:var(--pub-muted)}.public-page .pub-storage-note .pub-button{flex-shrink:0}.public-page .pub-record-content{min-width:0}.public-page .pub-records-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:26px;align-items:start}.public-page .pub-record-sidebar{display:grid;gap:8px;border-right:1px solid var(--pub-line);padding-right:16px}.public-page .pub-record-pick{background:transparent;color:var(--pub-ink);text-align:left;padding:13px 14px;border:1px solid transparent;border-radius:8px;min-height:60px;cursor:pointer}.public-page .pub-record-pick strong{font-size:15px;font-weight:600;display:block;line-height:1.55}.public-page .pub-record-pick>span{display:block;font-size:12px;color:var(--pub-muted);margin-top:3px}.public-page .pub-record-pick.is-active{background:var(--pub-green);color:#fff}.public-page .pub-record-pick.is-active>span{color:#e2eadc}.public-page .pub-record-content>.pub-section-heading{margin-top:0}.public-page .pub-record-content .pub-empty{min-height:330px;background:#fffef8}.public-page .pub-record-overview{display:grid;gap:16px}.public-page .pub-record-overview article{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:center;border:1px solid var(--pub-line);border-radius:10px;background:#fff;padding:18px}.public-page .pub-record-overview h3{margin:6px 0;font-size:20px}.public-page .pub-record-overview p{font-size:14px;color:var(--pub-muted)}.public-page .pub-record-summary{display:grid;grid-template-columns:minmax(160px,38%) minmax(0,1fr);gap:24px;align-items:start;background:#fff;border:1px solid var(--pub-line);border-radius:10px;padding:20px;margin-bottom:24px}.public-page .pub-note{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.public-page .pub-comparison{background:#fff;border:1px solid var(--pub-line);border-radius:10px;padding:24px}.public-page .pub-comparison>p{color:var(--pub-muted);font-size:15px}.public-page .pub-trial-selectors{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.public-page .pub-trial-selectors .pub-field,.public-page .pub-trial-selectors select{font-size:14px}.public-page .pub-table-scroll{overflow-x:auto;border:1px solid var(--pub-line);border-radius:8px;max-width:100%}.public-page table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:500px;font-size:14px}.public-page th,.public-page td{padding:13px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--pub-line);border-right:1px solid var(--pub-line);overflow-wrap:anywhere;line-height:1.7}.public-page th{font-weight:650;background:#f6f8f2;width:24%}.public-page thead th{background:#e8eee0}.public-page tr:last-child>*{border-bottom:0}.public-page tr>:last-child{border-right:0}.public-page td ul{padding-left:17px;margin:0}.public-page td li{font-size:14px}.public-page .pub-changed td{background:#fff9e5}.public-page .pub-change-label{display:block;font-size:11px;color:#7c5919;font-weight:500}.public-page .pub-restore-actions{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:18px 0 10px}.public-page .pub-comparison-hint{padding:12px;background:#fff3cd;color:#6d4e17;border-radius:6px}@media(max-width:1120px){.public-page .pub-library-grid{grid-template-columns:185px minmax(0,1fr);gap:20px}.public-page .pub-resource{grid-template-columns:160px minmax(0,1fr);gap:15px}.public-page .pub-resource-actions{grid-column:1/-1;flex-direction:row;border-left:0;border-top:1px solid #e7ece3;padding:10px 0 0}.public-page .pub-resource-actions .pub-button{flex:1}.public-page .pub-lesson-grid{grid-template-columns:minmax(0,1fr) 340px;gap:20px}.public-page .pub-lesson-select{grid-template-columns:1fr}.public-page .pub-lesson-select .pub-preview{aspect-ratio:16/9;width:100%;max-height:130px}.public-page .pub-current-lesson{padding:20px}.public-page .pub-current-lesson>h3{font-size:22px}.public-page .pub-records-grid{grid-template-columns:190px minmax(0,1fr);gap:20px}.public-page .pub-record-summary{grid-template-columns:1fr}.public-page .pub-record-summary>.pub-preview{max-height:230px}.public-page .pub-record-overview article{grid-template-columns:145px minmax(0,1fr)}.public-page .pub-records-heading{align-items:flex-start}.public-page .pub-scope-switch button{font-size:14px;min-width:95px;padding:10px}}@media(max-width:760px){.public-page{padding:24px 18px 40px}.public-page h1{font-size:32px}.public-page .pub-library-grid,.public-page .pub-lesson-grid,.public-page .pub-records-grid{grid-template-columns:minmax(0,1fr);gap:24px}.public-page .pub-filters{position:static;grid-template-columns:1fr 1fr;gap:14px;padding:16px}.public-page .pub-filters fieldset{grid-column:1/-1;display:flex;gap:5px;flex-wrap:wrap;padding-bottom:12px}.public-page .pub-filters legend{font-size:16px}.public-page .pub-filter-choice{font-size:14px;gap:6px}.public-page .pub-filters>.pub-field{grid-column:1/-1;grid-template-columns:88px 1fr;align-items:center}.public-page .pub-filters>.pub-filter-choice{grid-column:1/-1}.public-page .pub-search{gap:8px}.public-page .pub-search>.pub-button{min-width:64px;padding:10px}.public-page .pub-search-input{padding:0 10px;gap:6px}.public-page .pub-search input{font-size:14px}.public-page .pub-resource{grid-template-columns:110px minmax(0,1fr);padding:12px;gap:12px}.public-page .pub-resource-image .pub-preview{min-height:105px;aspect-ratio:1}.public-page .pub-resource h2{font-size:17px}.public-page .pub-resource-copy>p{font-size:13px}.public-page .pub-badges{gap:5px;margin-bottom:7px}.public-page .pub-badges span{font-size:11px;padding:2px 5px}.public-page .pub-materials{grid-column:1/-1}.public-page .pub-resource-actions{flex-wrap:wrap;gap:5px}.public-page .pub-resource-actions .pub-button{font-size:13px;padding:7px}.public-page .pub-list-meta{display:block}.public-page .pub-list-meta>span{font-size:12px}.public-page .pub-current-lesson{position:static;padding:20px}.public-page .pub-lesson-select{grid-template-columns:90px minmax(0,1fr);gap:12px}.public-page .pub-lesson-select .pub-preview{aspect-ratio:1}.public-page .pub-lesson-copy>strong{font-size:16px}.public-page .pub-lesson-copy>span:last-child{font-size:13px}.public-page .pub-sequence>li{padding-left:32px}.public-page .pub-step{width:27px;height:27px;top:25px;font-size:14px}.public-page .pub-sequence>li:before{left:13px}.public-page .pub-lesson-item{padding:9px;gap:6px}.public-page .pub-section-heading{gap:12px}.public-page .pub-section-heading h2{font-size:20px}.public-page .pub-section-heading>.pub-button{font-size:13px;padding:10px}.public-page .pub-records-heading{display:block}.public-page .pub-scope-switch{margin-top:20px;width:fit-content}.public-page .pub-storage-note{display:block;font-size:13px}.public-page .pub-storage-note .pub-button{margin-top:12px}.public-page .pub-record-sidebar{display:flex;flex-wrap:nowrap;overflow-x:auto;border-right:0;border-bottom:1px solid var(--pub-line);padding:0 0 14px;max-width:100%}.public-page .pub-record-pick{flex:0 0 150px;max-width:180px;padding:10px}.public-page .pub-record-pick strong{font-size:14px}.public-page .pub-record-summary{padding:16px;gap:18px}.public-page .pub-record-overview article{grid-template-columns:110px minmax(0,1fr);padding:13px;gap:15px}.public-page .pub-record-overview h3{font-size:17px}.public-page .pub-record-overview .pub-button{font-size:13px}.public-page .pub-record-content>.pub-section-heading{display:block}.public-page .pub-record-content>.pub-section-heading .pub-button{margin-top:10px}.public-page .pub-comparison{padding:16px}.public-page .pub-trial-selectors,.public-page .pub-restore-actions{gap:12px}.public-page .pub-trial-selectors .pub-field{min-width:0}.public-page .pub-trial-selectors select{padding:9px;font-size:13px}.public-page .pub-restore-actions .pub-button{font-size:13px;padding:9px}.public-page .pub-empty{padding:24px;min-height:230px}.public-page .pub-empty h2{font-size:25px}.public-page .pub-empty p{font-size:15px}}@media(max-width:400px){.public-page .pub-lesson-select{grid-template-columns:1fr}.public-page .pub-lesson-select .pub-preview{display:none}.public-page .pub-resource{grid-template-columns:1fr}.public-page .pub-resource-image .pub-preview{aspect-ratio:16/9;max-height:180px}.public-page .pub-resource-actions .pub-subtle{flex-basis:100%}.public-page .pub-record-overview article{grid-template-columns:1fr}.public-page .pub-record-overview .pub-preview{max-height:170px}.public-page .pub-trial-selectors{grid-template-columns:1fr}}.public-page .pub-scroll-hint{display:none}@media(max-width:760px){.public-page .pub-scroll-hint{display:block;color:var(--pub-muted);font-size:12px;margin:0 0 10px}.public-page .pub-library-grid{display:flex;flex-direction:column;gap:18px}.public-page .pub-catalog{display:contents}.public-page .pub-library-grid>*{width:100%}.public-page .pub-catalog>.pub-page-heading{order:0;margin-bottom:0}.public-page .pub-catalog>.pub-search{order:1;margin-bottom:0;width:100%}.public-page .pub-library-grid>.pub-filters{order:2}.public-page .pub-catalog>.pub-list-meta{order:3;width:100%;margin:0}.public-page .pub-catalog>.pub-resource-list{order:4;width:100%}.public-page .pub-catalog>.pub-pagination{order:5;width:100%;padding:5px 0}.public-page .pub-catalog>.pub-caption{order:6;width:100%;margin:0}}.public-page.pub-library{padding:26px 28px 56px;max-width:1480px;background:#f7f8f4;--pub-paper:#f7f8f4;--pub-ink:#123e3c;--pub-muted:#647170;--pub-green:#478252;--pub-yellow:#ffd052;--pub-line:#e0e6df}.pub-library:focus{outline:none}.pub-library .pub-library-grid{grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}.pub-library .pub-page-heading{margin:0 0 12px}.pub-library .pub-page-heading h1{font-size:40px;line-height:1.18;letter-spacing:-1px;margin:0 0 6px;font-weight:750}.pub-library .pub-page-heading p{margin:0;font-size:18px;line-height:1.55;color:#64706f}.pub-library .pub-search{margin:0 0 20px;gap:12px}.pub-library .pub-search-input{border-color:#d2dad6;border-radius:7px;padding:0 16px;gap:16px}.pub-library .pub-search-input svg{width:24px;height:24px;fill:none;stroke:#7a848a;stroke-width:1.8;flex-shrink:0}.pub-library .pub-search input{font-size:18px;min-height:52px;padding:12px 0}.pub-library .pub-search>.pub-button{font-size:17px;min-width:110px;border-radius:7px}.pub-library .pub-list-meta{min-height:32px;margin:0 0 10px;gap:12px;align-items:center}.pub-library .pub-list-meta p{font-size:17px;white-space:nowrap}.pub-library .pub-list-meta strong{font-size:22px;font-weight:750;padding:0 3px}.pub-library .pub-list-meta small{font-size:12px;margin-left:14px;color:#7a8580}.pub-library .pub-list-meta>span{font-size:12px;color:#77837e}.pub-library .pub-filters{display:block;padding:22px 16px 18px;background:#fff;border:1px solid #e1e7df;border-radius:8px;min-height:calc(100vh - 126px);top:24px}.pub-library .pub-filter-toggle{display:none}.pub-library .pub-filter-panel{display:flex;flex-direction:column;gap:20px;min-height:calc(100vh - 168px)}.pub-library .pub-filter-panel fieldset{margin:0;padding-bottom:22px;border-color:#dfe5df}.pub-library .pub-filters legend{font-size:19px;margin-bottom:14px;padding:0 4px;font-weight:700}.pub-library .pub-filter-choice{font-size:17px;min-height:42px;gap:13px;padding:6px 10px;margin-bottom:3px}.pub-library .pub-filter-choice:has(input:checked){background:#eaf2e9;color:#204d39}.pub-library .pub-filter-choice input{width:19px;height:19px}.pub-library .pub-filter-panel>.pub-field{margin:0;font-size:19px;gap:12px;padding:0 4px}.pub-library .pub-filters select{font-size:16px;padding:10px 12px;border-color:#d3ddd4;min-height:46px;background:#fbfcfa}.pub-library .pub-filter-panel>.pub-filter-choice{font-size:13px;padding:0 6px;margin:0;color:#6d7c70;min-height:28px}.pub-library #public-clear{font-weight:500;font-size:13px;min-height:36px;margin-top:-13px;align-self:flex-start;padding:4px 6px}.pub-library .pub-filter-panel>a{width:100%;margin-top:auto;min-height:46px;font-size:15px;border-color:#acc0aa;background:#f9fbf6}.pub-library .pub-resource-list{gap:10px}.pub-library .pub-resource{grid-template-columns:260px minmax(0,1fr) 178px;gap:20px;padding:12px;min-height:176px;border:1px solid #e0e6e0;border-radius:8px;background:#ffffffd1;align-items:center}.pub-library .pub-resource-image{position:relative;align-self:stretch;display:flex;align-items:center;min-height:150px;overflow:hidden;border-radius:5px;background:#eff1e9}.pub-library .pub-resource-image .pub-preview,.pub-library .pub-resource-thumbnail,.pub-library .pub-resource-image .pub-resource-thumbnail.pub-live-preview{display:block;width:100%;height:150px;min-height:0;max-height:none;object-fit:contain;aspect-ratio:auto;border:0;border-radius:0}.pub-library .pub-resource[data-library-activity="1"] .pub-resource-thumbnail,.pub-library .pub-resource[data-library-activity="2"] .pub-resource-thumbnail{object-fit:cover}.pub-library .pub-resource[data-library-activity="1"] .pub-resource-thumbnail{object-fit:contain;background:#fff}.pub-library .catalog-cover{position:relative;width:100%;height:100%;min-height:150px;overflow:hidden}.pub-library .pub-resource-image .catalog-cover .editorial-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;background:#e6dbc3}.pub-library .catalog-cover-label{position:absolute;right:6px;bottom:5px;background:#ffffffc9;color:#5c6254;font-size:9px;line-height:1.5;padding:2px 5px;border-radius:3px}.pub-library .pub-image-kind{position:absolute;left:7px;bottom:6px;padding:2px 6px;background:#ffffffd9;border-radius:3px;color:#5b6962;font-size:10px;line-height:1.5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pub-library .pub-resource h2{font-size:23px;line-height:1.35;letter-spacing:-.4px;margin:0 0 5px;font-weight:750}.pub-library .pub-resource h2 a:hover{color:#34764b}.pub-library .pub-badges{gap:8px;margin:0 0 8px}.pub-library .pub-badges span{font-size:13px;line-height:1.35;padding:3px 10px;border-radius:7px;background:#edf1ed;color:#526662}.pub-library .pub-badges span+span{background:#eaf2e9;color:#367058}.pub-library .pub-resource-copy>p{font-size:16px;line-height:1.5;margin:0 0 9px;color:#6a747b}.pub-library .pub-resource-copy>p strong{font-weight:650;color:#31554f}.pub-library .pub-materials{gap:7px}.pub-library .pub-materials span{font-size:14px;line-height:1.4;padding:3px 8px;border-radius:5px;background:#eff2ef;color:#687478}.pub-library .pub-resource-actions{gap:7px;border-color:#e3e9e2;padding-left:18px;align-self:stretch;justify-content:center}.pub-library .pub-resource-actions .pub-button{font-size:16px;line-height:1.4;min-height:43px;padding:8px 10px;border-radius:7px;white-space:nowrap}.pub-library .pub-resource-actions .pub-yellow{border-color:#e8c54a;background:#ffd052;color:#132f25}.pub-library .pub-resource-actions .pub-yellow:hover{background:#f5c341}.pub-library .pub-resource-actions .pub-yellow svg{height:21px;width:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pub-library .pub-resource-actions .pub-outline{border-color:#518268;background:transparent;font-weight:600}.pub-library .pub-resource-actions .pub-subtle{font-size:14px;min-height:30px;padding:3px 0;font-weight:500;color:#3a7a59}.pub-library .pub-pagination{padding:28px 0 18px}.pub-library .pub-catalog>.pub-caption{margin:8px 0 0;font-size:12px;color:#7c8780}@media(max-width:1200px)and (min-width:761px){.public-page.pub-library{padding-left:22px;padding-right:22px}.pub-library .pub-library-grid{grid-template-columns:205px minmax(0,1fr);gap:22px}.pub-library .pub-resource{grid-template-columns:205px minmax(0,1fr) 148px;gap:15px;padding:10px}.pub-library .pub-resource-actions{padding-left:12px;grid-column:auto;flex-direction:column;border-top:0}.pub-library .pub-resource h2{font-size:21px}.pub-library .pub-resource-copy>p{font-size:14px}.pub-library .pub-resource-actions .pub-button{font-size:14px}.pub-library .pub-list-meta small{display:none}}@media(max-width:980px)and (min-width:761px){.pub-library .pub-library-grid{grid-template-columns:180px minmax(0,1fr);gap:18px}.pub-library .pub-resource{grid-template-columns:175px minmax(0,1fr)}.pub-library .pub-resource-actions{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;border:0;padding:0}.pub-library .pub-resource-actions .pub-button{min-width:120px}.pub-library .pub-resource h2{font-size:21px}}@media(max-width:760px){.public-page.pub-library{padding:18px 16px 38px}.pub-library .pub-library-grid{display:flex;flex-direction:column;gap:12px}.pub-library .pub-page-heading h1{font-size:30px;margin-bottom:4px;letter-spacing:-.5px}.pub-library .pub-page-heading p{font-size:13px;line-height:1.55}.pub-library .pub-search{gap:8px;margin:0}.pub-library .pub-search-input{padding:0 11px;gap:9px}.pub-library .pub-search-input svg{width:19px;height:19px}.pub-library .pub-search input{font-size:13px;min-height:44px;padding:9px 0}.pub-library .pub-search>.pub-button{min-width:64px;font-size:14px;padding:8px}.pub-library .pub-filters{padding:0;min-height:0;background:transparent;border:0;position:static}.pub-library .pub-filter-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:9px 12px;border:1px solid #d4ded4;background:#fff;border-radius:6px;color:var(--pub-ink);text-align:left;gap:10px}.pub-library .pub-filter-toggle>span:first-child{display:flex;gap:12px;align-items:center;min-width:0}.pub-library .pub-filter-toggle strong{font-size:14px;flex-shrink:0}.pub-library #public-filter-summary{font-size:12px;color:var(--pub-muted);line-height:1.5}.pub-library .pub-filter-chevron{font-size:20px;flex-shrink:0;transition:transform .15s}.pub-library .pub-filter-toggle[aria-expanded=true] .pub-filter-chevron{transform:rotate(180deg)}.pub-library .pub-filter-panel{padding:14px 12px;margin-top:6px;min-height:0;background:#fff;border:1px solid var(--pub-line);border-radius:6px;gap:12px}.pub-library .pub-filters[data-collapsed=true] .pub-filter-panel{display:none}.pub-library .pub-filter-panel>.pub-field{grid-template-columns:74px 1fr;align-items:center;font-size:15px}.pub-library .pub-filter-panel .pub-filter-choice{min-height:44px;font-size:15px}.pub-library .pub-filter-panel fieldset{padding-bottom:8px}.pub-library #public-clear{margin:0;min-height:44px}.pub-library .pub-list-meta{min-height:20px;display:flex;gap:8px;align-items:center;margin:0}.pub-library .pub-list-meta p{font-size:13px;line-height:1.5}.pub-library .pub-list-meta strong{font-size:18px}.pub-library .pub-list-meta small{display:none}.pub-library .pub-list-meta>span{font-size:10px;text-align:right}.pub-library .pub-resource-list{gap:18px}.pub-library .pub-resource{grid-template-columns:1fr;gap:11px;padding:12px;min-height:0;border-radius:8px}.pub-library .pub-resource-image{min-height:160px;height:160px;align-self:auto}.pub-library .catalog-cover{min-height:160px}.pub-library .pub-resource-image .pub-preview,.pub-library .pub-resource-thumbnail,.pub-library .pub-resource-image .pub-resource-thumbnail.pub-live-preview{height:138px;min-height:0;max-height:none;aspect-ratio:auto}.pub-library .pub-resource h2{font-size:21px;line-height:1.35;margin:0 0 5px;letter-spacing:-.3px}.pub-library .pub-resource-copy>p{font-size:13px;line-height:1.5;margin:0 0 7px}.pub-library .pub-resource-copy>p strong{display:none}.pub-library .pub-badges{gap:6px;margin-bottom:6px}.pub-library .pub-badges span{font-size:11px;padding:3px 7px}.pub-library .pub-materials{gap:5px;margin-top:0}.pub-library .pub-materials span{font-size:11px;padding:3px 6px}.pub-library .pub-resource-actions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;border:0;padding:0}.pub-library .pub-resource-actions .pub-button{font-size:14px;min-height:44px;padding:8px}.pub-library .pub-resource-actions .pub-subtle{grid-column:1/-1;font-size:12px;min-height:28px;padding:2px}.pub-library .pub-image-kind{font-size:9px;left:6px;bottom:5px;padding:2px 4px}.pub-library .pub-catalog>.pub-caption{font-size:11px}}.public-page .activity-real-cover{object-fit:contain;background:#f0f2e9}.pub-lesson .pub-lesson-select .pub-preview{aspect-ratio:4/3;min-height:0}.pub-lesson .pub-current-lesson>.pub-preview{max-height:270px;object-fit:contain}.pub-lesson .pub-question{margin:18px 0 24px}.pub-lesson .pub-question textarea{min-height:76px}.pub-lesson .pub-current-lesson{padding:20px}.pub-lesson .pub-teacher-question{padding:14px;margin:14px 0}.pub-lesson .pub-teacher-question p{padding:12px;font-size:16px}.pub-records .pub-page-heading{margin-bottom:10px}.pub-records .pub-storage-note{padding-bottom:14px;margin-bottom:18px}.pub-records .pub-record-summary{padding:16px;gap:20px;margin-bottom:16px}.pub-records .pub-record-summary>.pub-preview{max-height:210px;object-fit:contain}.pub-records .pub-comparison{padding:20px}.pub-records .pub-volume-toolbar{margin-bottom:16px}.pub-records .pub-volume-explainer{font-size:12px}.pub-records .pub-record-summary h3{margin-top:8px}@media(max-width:760px){.pub-lesson .pub-current-lesson{padding:16px}.pub-records .pub-record-summary{grid-template-columns:1fr;padding:14px}.pub-records .pub-comparison{padding:14px}.pub-records .pub-record-summary>.pub-preview{max-height:190px}.pub-lesson .pub-lesson-select .pub-preview{max-height:115px}}@media(max-width:400px){.pub-lesson .pub-lesson-select{grid-template-columns:76px minmax(0,1fr);gap:10px}.pub-lesson .pub-lesson-select .pub-preview{display:block;max-height:100px}.pub-lesson .pub-lesson-copy>strong{font-size:15px}.pub-lesson .pub-lesson-copy>span:last-child{font-size:12px}.pub-lesson .pub-step{width:25px;height:25px}.pub-lesson .pub-sequence>li{padding-left:30px}}.public-page .pub-live-preview{display:flex;align-items:center;justify-content:center;overflow:hidden}.public-page .pub-live-preview>svg{display:block;width:100%;height:100%;max-height:inherit;object-fit:contain}.public-page .pub-resource-thumbnail.pub-live-preview{height:136px}@media(max-width:760px){.public-page .pub-resource-thumbnail.pub-live-preview{height:112px}}.pub-records .pub-volume-toolbar{padding:14px 16px;gap:10px 16px}.pub-records .pub-volume-message:empty{display:none}.pub-records .pub-volume-toolbar .pub-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.pub-records .pub-volume-explainer{margin:0;line-height:1.6}.pub-records .pub-record-summary>.pub-preview{max-height:180px}.pub-records .pub-record-summary .pub-note{max-height:120px}.pub-records .pub-storage-note{font-size:13px}.pub-records .pub-volume-storage{margin:8px 0 12px}@media(max-width:760px){.pub-records .pub-volume-toolbar .pub-field{grid-template-columns:1fr}.pub-records .pub-record-summary>.pub-preview{max-height:190px}}.pub-lesson,.pub-records{--pub-ink:#103c34;--pub-muted:#64716a;--pub-line:#dce3d9;--pub-green:#345c42;--pub-yellow:#f5ce54;--pub-paper:#f7f8f3;padding-top:28px}:is(.pub-lesson,.pub-records) .pub-workflow-icon{display:block;width:22px;height:22px;flex:0 0 22px}:is(.pub-lesson,.pub-records) .pub-observation-photo>svg>rect:first-child{fill:transparent}:is(.pub-lesson,.pub-records) .pub-observation-photo>svg{filter:drop-shadow(0 4px 3px #30382426)}:is(.pub-lesson,.pub-records) h1{font-size:42px;letter-spacing:-.8px}.pub-lesson .pub-lesson-grid{grid-template-columns:minmax(0,1.65fr) minmax(390px,1fr);gap:28px}.pub-lesson .pub-page-heading{margin-bottom:22px}.pub-lesson .pub-page-heading h1{margin:0}.pub-lesson .pub-question{margin:0 0 24px;gap:8px;font-size:17px}.pub-lesson .pub-question textarea{field-sizing:content;min-height:56px;max-height:190px;resize:vertical;padding:13px 15px;line-height:1.55;border-color:#cdd8c8}.pub-lesson .pub-plan-sequence>.pub-section-heading{margin:0 0 20px;align-items:center}.pub-lesson .pub-section-heading h2{font-size:24px;margin:0 0 3px}.pub-lesson .pub-section-heading p{font-size:14px}.pub-lesson .pub-plan-sequence>.pub-section-heading .pub-button{font-size:16px;padding:11px 16px}.pub-lesson .pub-sequence{gap:16px}.pub-lesson .pub-sequence>li{padding-left:43px}.pub-lesson .pub-step{width:34px;height:34px;top:20px;background:#fff;border-color:#ccd6c5}.pub-lesson .pub-sequence>li:before{left:16px;top:54px;bottom:-36px;background:#ced9c7}.pub-lesson .pub-lesson-item{padding:14px;gap:14px;border-radius:10px;min-height:162px}.pub-lesson .is-current>.pub-lesson-item{background:#f0f5ed;box-shadow:inset 0 0 0 .5px #5c835c;border-color:#5c835c}.pub-lesson .pub-lesson-select{grid-template-columns:140px minmax(0,1fr);gap:20px;padding:0;border:0;border-radius:7px}.pub-lesson .catalog-cover{position:relative;overflow:hidden;border-radius:7px;min-width:0;background:#e9deca}.pub-lesson .catalog-cover-label{position:absolute;right:5px;bottom:5px;border-radius:3px;background:#ffffffd4;color:#566053;font-size:9px;line-height:1.5;padding:2px 4px}.pub-lesson .pub-lesson-select :is(.catalog-cover,.pub-preview){width:140px;height:122px;min-height:0;max-height:none;aspect-ratio:auto}.pub-lesson .catalog-cover .editorial-cover{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border:0}.pub-lesson .pub-lesson-copy>strong{font-size:21px;line-height:1.4;margin:0 0 6px;letter-spacing:-.25px}.pub-lesson .pub-lesson-copy>span:last-child{font-size:15px;line-height:1.65}.pub-lesson .pub-lesson-copy .pub-badges{margin-bottom:8px;gap:10px}.pub-lesson .pub-lesson-copy .pub-badges small{color:var(--pub-muted);font-weight:400;font-size:12px}.pub-lesson .pub-lesson-copy .pub-badges span{font-size:12px;padding:3px 8px;background:#ebeee7}.pub-lesson .is-current .pub-badges span{background:#cfe0cb;color:#274c35}.pub-lesson .pub-sequence-tools{gap:4px}.pub-lesson .pub-icon-button{width:44px;min-height:44px;border-color:#d0d9cb;border-radius:6px}.pub-lesson .pub-icon-button .pub-workflow-icon{width:20px;height:20px}.pub-lesson .pub-add-more{display:flex;gap:12px;align-items:center;justify-content:center;margin:18px 0 0 43px;padding:16px 18px;border:1px dashed #c7d2c0;border-radius:9px;background:#fafbf7;min-height:82px;color:var(--pub-ink);text-decoration:none}.pub-lesson .pub-add-more[hidden]{display:none}.pub-lesson .pub-add-more:hover{background:#edf3e8;text-decoration:none}.pub-lesson .pub-add-more>span{display:grid;gap:3px}.pub-lesson .pub-add-more strong{font-size:16px}.pub-lesson .pub-add-more small{font-size:13px;color:var(--pub-muted)}.pub-lesson .pub-lesson-asset-note{margin:12px 0 0 43px;font-size:11px}.pub-lesson .pub-current-lesson{padding:22px;border-radius:12px;top:20px}.pub-lesson .pub-current-lesson>.pub-section-heading{justify-content:flex-start;gap:12px;margin:0 0 13px}.pub-lesson .pub-current-lesson>.pub-section-heading h2{font-size:19px;margin:0}.pub-lesson .pub-current-lesson>.pub-section-heading .pub-badges span{background:#f0f2ed;border-radius:20px;padding:3px 11px;color:var(--pub-ink);font-size:13px}.pub-lesson .pub-current-lesson>h3{font-size:27px;line-height:1.4;margin:0 0 15px;letter-spacing:-.3px}.pub-lesson .pub-current-media{border-radius:8px;overflow:hidden;background:#e8efdf}.pub-lesson .pub-current-media :is(.catalog-cover,.pub-preview){width:100%;height:auto;aspect-ratio:16/9;min-height:0;max-height:none;border:0;border-radius:8px}.pub-lesson .pub-current-media .catalog-cover .pub-preview{height:100%}.pub-lesson .pub-current-media .pub-live-preview{height:auto;aspect-ratio:16/9}.pub-lesson .pub-current-lesson>.pub-caption{font-size:11px;margin:6px 0 13px}.pub-lesson .pub-teacher-question{margin:0 0 16px;padding:13px;background:#eef4e9;border-radius:9px}.pub-lesson .pub-teacher-question h4{display:flex;align-items:center;gap:9px;font-size:17px;margin:0 0 9px}.pub-lesson .pub-teacher-question h4 .pub-workflow-icon{color:#537950}.pub-lesson .pub-teacher-question p{padding:10px 12px;font-size:16px;line-height:1.7;border-color:#dbe4d5;background:#fcfdfb}.pub-lesson .pub-enter-lesson{font-size:20px;min-height:52px;border-radius:8px}.pub-lesson .pub-current-secondary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:5px 0}.pub-lesson .pub-current-secondary .pub-button{font-size:13px;font-weight:500;padding:5px 0;min-height:40px}.pub-lesson .pub-current-secondary .pub-caption{font-size:12px}.pub-lesson .pub-next-lesson{margin:7px 0 14px;padding:0;border:0}.pub-lesson .pub-next-lesson>span{margin-bottom:7px;font-size:14px}.pub-lesson .pub-next-select,.pub-lesson .pub-share-lesson{display:grid;grid-template-columns:72px minmax(0,1fr) 18px;align-items:center;gap:13px;width:100%;text-align:left;background:#fff;border:1px solid #dce3d7;border-radius:8px;color:var(--pub-ink);padding:11px 13px;cursor:pointer;min-height:76px}.pub-lesson .pub-next-select:hover,.pub-lesson .pub-share-lesson:hover{background:#f4f7ef}.pub-lesson .pub-next-select .catalog-cover,.pub-lesson .pub-next-select>.pub-preview{width:72px;height:56px;min-height:0;max-height:none;aspect-ratio:auto}.pub-lesson .pub-next-select .catalog-cover-label{display:none}.pub-lesson .pub-next-select>span,.pub-lesson .pub-share-lesson>span{display:grid;gap:3px}.pub-lesson .pub-next-select small,.pub-lesson .pub-share-lesson small{color:var(--pub-muted);font-size:12px;line-height:1.55}.pub-lesson .pub-next-select strong{font-size:15px;line-height:1.45}.pub-lesson .pub-next-select>.pub-workflow-icon,.pub-lesson .pub-share-lesson>.pub-workflow-icon:last-child{width:18px;height:18px;color:#82907e}.pub-lesson .pub-share-lesson{grid-template-columns:28px minmax(0,1fr) 18px;min-height:76px}.pub-lesson .pub-share-lesson>.pub-workflow-icon:first-child{width:27px;height:27px}.pub-lesson .pub-share-lesson strong{font-size:16px}.pub-lesson .pub-current-lesson>.pub-share-caption{font-size:10px;margin:7px 0 0;line-height:1.6}.pub-lesson .pub-current-lesson>.pub-lesson-last{margin:7px 0 12px}:is(.pub-lesson,.pub-records) .pub-workflow-empty-art{display:grid;place-items:center;width:90px;height:90px;background:#edf3e5;border-radius:50%;color:#67845b;margin:10px auto 0}:is(.pub-lesson,.pub-records) .pub-workflow-empty-art .pub-workflow-icon{width:46px;height:46px}.pub-lesson .pub-current-lesson.is-empty .pub-empty{border:0;text-align:center;align-items:center;padding:24px 7px 12px;min-height:0}.pub-lesson .pub-current-lesson.is-empty .pub-empty h2{font-size:23px}.pub-lesson .pub-current-lesson.is-empty .pub-empty p{font-size:14px}.pub-records .pub-records-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px}.pub-records .pub-records-heading{display:flex;justify-content:flex-start;gap:26px;flex-wrap:wrap;margin:0}.pub-records .pub-records-heading h1{margin:0}.pub-records .pub-scope-switch{margin:0;padding:3px;border-radius:8px;background:#fafbf7}.pub-records .pub-scope-switch button{min-height:44px;font-size:14px;min-width:108px;padding:8px 16px}.pub-records .pub-scope-switch .is-active{background:#174d40}.pub-records .pub-storage-note{border:0;padding:0;margin:0;gap:17px;max-width:490px;font-size:12px;line-height:1.6}.pub-records .pub-storage-note>span{display:flex;gap:8px;align-items:flex-start}.pub-records .pub-storage-note>span .pub-workflow-icon{width:18px;height:18px;flex:0 0 18px;margin-top:1px}.pub-records .pub-storage-note .pub-button{font-size:13px;padding:9px 13px;margin:0;min-height:44px}.pub-records .pub-records-grid{grid-template-columns:285px minmax(0,1fr);gap:14px;align-items:stretch}.pub-records .pub-record-sidebar{align-content:start;border:1px solid var(--pub-line);border-radius:10px;background:#fff;padding:16px 9px;gap:0;min-width:0}.pub-records .pub-sidebar-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;margin-bottom:13px}.pub-records .pub-sidebar-heading h2{font-size:17px;margin:0}.pub-records .pub-sidebar-heading>span{font-size:11px;color:var(--pub-muted)}.pub-records .pub-record-pick{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;min-height:90px;padding:12px 9px;border:0;border-bottom:1px solid #edf0e9;border-radius:0;background:#fff;color:var(--pub-ink);min-width:0}.pub-records .pub-record-pick:hover{background:#f6f9f1}.pub-records .pub-record-pick.is-active{border-left:3px solid #54794a;border-bottom-color:transparent;background:#edf5df;color:var(--pub-ink);border-radius:7px;padding-left:6px}.pub-records .pub-record-pick.is-active>span{color:var(--pub-ink)}.pub-records .pub-record-pick.is-active .pub-record-pick-copy>span,.pub-records .pub-record-all.is-active>span{color:var(--pub-muted)}.pub-records .pub-record-pick-preview{width:64px;height:64px;aspect-ratio:1;border:0;background:#eaf0e3;border-radius:6px}.pub-records .pub-record-pick-copy{display:block;min-width:0}.pub-records .pub-record-pick-copy>strong{font-size:14px;font-weight:650;line-height:1.5}.pub-records .pub-record-pick-copy>span{display:block;font-size:12px;color:var(--pub-muted);margin-top:5px}.pub-records .pub-record-all{grid-template-columns:1fr auto;min-height:44px;margin-bottom:9px;border:1px solid #e2e7dc;border-radius:6px;padding:9px 10px}.pub-records .pub-record-all strong{font-size:13px}.pub-records .pub-record-all>span{font-size:11px;margin:0;color:var(--pub-muted)}.pub-records .pub-record-all.is-active{border:1px solid #bdd0ac;padding-left:10px}.pub-records .pub-sidebar-empty{font-size:13px;color:var(--pub-muted);padding:16px 9px;margin:0;line-height:1.8}.pub-records .pub-record-content{border:1px solid var(--pub-line);border-radius:10px;background:#fff;padding:18px 12px 12px;min-width:0}.pub-records .pub-record-title-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 14px 18px}.pub-records .pub-record-title-preview{width:72px;height:72px;aspect-ratio:1;border:0;border-radius:7px}.pub-records .pub-record-title-row h2{font-size:23px;line-height:1.45;margin:0 0 6px;letter-spacing:-.3px}.pub-records .pub-record-title-row p{font-size:13px;color:var(--pub-muted);margin:0}.pub-records .pub-continue-record{font-size:16px;min-height:48px;padding:11px 18px}.pub-records .pub-record-header-actions{display:block}.pub-records #public-jump-comparison{display:none}.pub-records .pub-volume-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;border:1px solid #e0ead4;background:#eff6e4;padding:13px 17px;margin:0 0 12px;border-radius:9px}.pub-records .pub-volume-toolbar .pub-field{grid-template-columns:auto minmax(160px,1fr);gap:13px;min-width:0;font-size:16px;flex:auto}.pub-records .pub-volume-toolbar select{min-height:44px;font-size:14px;padding:9px 12px;border-color:#748f72}.pub-records .pub-volume-toolbar .pub-button{font-size:13px;border-color:#718a70;background:#fff;min-height:44px;padding:9px 12px}.pub-records .pub-volume-explainer{grid-column:1/-1;font-size:12px;margin:0;color:#6b7a63;line-height:1.55}.pub-records .pub-volume-message{grid-column:1/-1;font-size:12px}.pub-records .pub-record-summary{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:10px;padding:0;background:transparent;border:0;margin:0 0 12px;align-items:stretch}.pub-records .pub-observation-card,.pub-records .pub-notes-card{min-width:0;border:1px solid #e3e8df;border-radius:9px;background:#fff;padding:13px}.pub-records .pub-observation-card h3{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:15px;margin:0 0 9px;line-height:1.5}.pub-records .pub-observation-card h3>span{font-size:10px;font-weight:400;color:var(--pub-muted)}.pub-records .pub-observation-card>.pub-preview{width:100%;height:215px;max-height:none;aspect-ratio:auto;border:0;border-radius:7px;background:#f0f4e9}.pub-records .pub-notes-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 9px;min-height:30px}.pub-records .pub-notes-heading h3{font-size:15px;line-height:1.5;margin:0}.pub-records .pub-notes-heading .pub-button{min-height:44px;padding:5px 8px;font-size:11px;border-color:#b1c2ab;border-radius:5px;flex-shrink:0}.pub-records .pub-notes-heading .pub-button .pub-workflow-icon{width:16px;height:16px;flex-basis:16px}.pub-records .pub-note-paper{border:1px solid #e1e7dc;border-radius:7px;background:#fdfefb;padding:18px 16px;min-height:185px}.pub-records .pub-note-paper .pub-note{font-size:15px;line-height:1.8;max-height:143px;margin:0;white-space:pre-wrap}.pub-records .pub-note-paper.is-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;color:#94a08d}.pub-records .pub-note-paper.is-empty>.pub-workflow-icon{width:45px;height:45px;flex-basis:45px;opacity:.55}.pub-records .pub-note-paper.is-empty .pub-note{color:#86917f}.pub-records .pub-notes-card>.pub-caption{margin:8px 0 0;font-size:10px;line-height:1.5}.pub-records .pub-comparison{padding:14px 13px;border-color:#e2e7dc;border-radius:9px}.pub-records .pub-comparison-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.pub-records .pub-comparison-heading h3{font-size:17px;margin:0;line-height:1.5}.pub-records .pub-comparison-heading>span{font-size:11px;color:var(--pub-muted)}.pub-records .pub-comparison>p{font-size:12px;margin:4px 0 12px;line-height:1.6}.pub-records .pub-trial-selectors{margin:0 0 12px;gap:12px;grid-template-columns:1fr 1fr}.pub-records .pub-trial-selectors .pub-field{font-size:12px;gap:5px;min-width:0}.pub-records .pub-trial-selectors select{min-height:40px;font-size:13px;padding:8px 10px;border-color:#d2dcd0;border-radius:6px}.pub-records .pub-table-scroll{border-color:#dce4d7;border-radius:7px}.pub-records table{min-width:510px;font-size:14px}.pub-records th,.pub-records td{padding:9px 13px;line-height:1.7;border-color:#e3e8df}.pub-records th{width:24%;background:#f6f7f2;font-weight:650}.pub-records thead th{background:#f3f6ed;font-size:12px}.pub-records td ul{padding-left:16px}.pub-records td li{font-size:14px;line-height:1.65}.pub-records .pub-trial-pictures td{padding:8px 12px}.pub-records .pub-trial-preview{height:88px;width:150px;max-width:100%;aspect-ratio:auto;border:0;margin:auto;border-radius:5px}.pub-records .pub-picture-kind{display:block;font-size:10px;color:var(--pub-muted);font-weight:400;margin-top:4px}.pub-records .pub-change-label{font-size:10px}.pub-records .pub-restore-actions{margin:12px 0 8px;gap:12px}.pub-records .pub-restore-actions .pub-button{font-size:13px;min-height:44px;padding:8px 10px}.pub-records #public-comparison-result>.pub-caption{font-size:10px;margin:0;line-height:1.7}.pub-records .pub-record-storage-details,.pub-records .pub-volume-file{font-size:12px;border:0;padding:0;margin:12px 1px 0;color:var(--pub-muted);background:transparent}.pub-records .pub-record-storage-details summary,.pub-records .pub-volume-file summary{display:flex;gap:8px;align-items:center;cursor:pointer;min-height:44px;font-weight:500;list-style:none}.pub-records .pub-record-storage-details summary:after,.pub-records .pub-volume-file summary:after{content:"＋";margin-left:auto;font-size:17px}.pub-records .pub-record-storage-details[open] summary:after,.pub-records .pub-volume-file[open] summary:after{content:"−"}.pub-records .pub-record-storage-details summary .pub-workflow-icon,.pub-records .pub-volume-file summary .pub-workflow-icon{width:17px;height:17px;flex-basis:17px}.pub-records .pub-record-storage-details p{font-size:12px;margin:5px 0 0;line-height:1.75}.pub-records .pub-volume-file{margin:0 0 12px;padding:0 12px;border:1px solid #e2e7dc;border-radius:7px;background:#fafbf7}.pub-records .pub-volume-transfer{font-size:13px;padding:14px;margin:0 0 13px}.pub-records .pub-volume-transfer h3{font-size:17px}.pub-records .pub-volume-transfer p{font-size:13px}.pub-records .pub-record-content.is-empty{padding:35px 30px 25px;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:430px;background:#fff}.pub-records .pub-record-content.is-empty .pub-empty{border:0;min-height:0;padding:25px 0;align-items:center;text-align:center;background:transparent}.pub-records .pub-record-content.is-empty .pub-empty h2{font-size:27px}.pub-records .pub-record-content.is-empty .pub-empty p{font-size:15px;max-width:510px}.pub-records .pub-record-content.is-overview{padding:21px}.pub-records .pub-record-content.is-overview>h2{font-size:23px;margin-bottom:17px}.pub-records .pub-record-overview article{grid-template-columns:150px minmax(0,1fr);padding:14px;border-color:#e1e7db;gap:20px}.pub-records .pub-record-overview h3{font-size:20px}:is(.pub-lesson,.pub-records) .pub-record-scene{width:100%;min-width:0;background:#fff;border-radius:7px;overflow:hidden}:is(.pub-lesson,.pub-records) .pub-record-scene-stage{position:relative;background:#f1e3ca;border-radius:7px;overflow:hidden}:is(.pub-lesson,.pub-records) .pub-record-scene-canvas{display:block;width:100%;height:100%;pointer-events:none;touch-action:auto}:is(.pub-lesson,.pub-records) .pub-record-scene [hidden]{display:none}:is(.pub-lesson,.pub-records) .pub-record-scene-overlay{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:15px;margin:0;padding:25px;font-size:13px;color:#69785d;background:#f4efe3}:is(.pub-lesson,.pub-records) .pub-record-scene[data-state=loading] .pub-record-scene-overlay:before{content:"";display:block;width:24px;height:24px;border:2px solid #cad4bd;border-top-color:#668a56;border-radius:50%;margin:0 auto;animation:pub-scene-loading 1s linear infinite}:is(.pub-lesson,.pub-records) .pub-record-scene-toolbar{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:7px 2px 3px;min-height:27px}:is(.pub-lesson,.pub-records) .pub-record-scene-status{margin:0;color:#66775d;font-size:11px;line-height:1.6}:is(.pub-lesson,.pub-records) .pub-record-scene-retry{font-size:11px;padding:6px 8px;min-height:36px;flex-shrink:0}:is(.pub-lesson,.pub-records) .pub-record-scene-fallback{padding:0;margin:0;border:0;background:transparent}:is(.pub-lesson,.pub-records) .pub-record-scene-fallback>summary{color:#55704c;padding:5px 2px;font-size:11px;min-height:29px;cursor:pointer}:is(.pub-lesson,.pub-records) .pub-record-scene-fallback>p{font-size:11px;line-height:1.65;color:#66775d;margin:4px 2px 7px}:is(.pub-lesson,.pub-records) .pub-record-scene-fallback>.pub-preview{width:100%;height:auto;max-height:none;aspect-ratio:640/360;border:1px solid #e1e7dc;border-radius:6px}.pub-lesson .pub-record-scene-stage{aspect-ratio:16/9}.pub-records .pub-record-scene-stage{height:215px}@keyframes pub-scene-loading{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){:is(.pub-lesson,.pub-records) .pub-record-scene-overlay:before{animation:none}}@media(max-width:1120px){.pub-lesson .pub-lesson-grid{grid-template-columns:minmax(0,1fr) 360px;gap:20px}.pub-lesson .pub-lesson-select{grid-template-columns:100px minmax(0,1fr);gap:13px}.pub-lesson .pub-lesson-select :is(.catalog-cover,.pub-preview){width:100px;height:100px}.pub-lesson .pub-lesson-copy>strong{font-size:18px}.pub-lesson .pub-lesson-copy>span:last-child{font-size:13px}.pub-lesson .pub-current-lesson{padding:18px}.pub-lesson .pub-current-lesson>h3{font-size:24px}.pub-records .pub-records-top{align-items:flex-start;gap:20px}.pub-records .pub-records-heading{gap:13px}.pub-records .pub-storage-note{max-width:320px;align-items:flex-end;flex-direction:column;gap:9px}.pub-records .pub-records-grid{grid-template-columns:240px minmax(0,1fr)}.pub-records .pub-record-title-row{gap:12px;margin:0 4px 17px;grid-template-columns:60px minmax(0,1fr)}.pub-records .pub-record-title-preview{width:60px;height:60px}.pub-records .pub-record-title-row h2{font-size:22px}.pub-records .pub-record-header-actions{grid-column:2}.pub-records .pub-continue-record{width:fit-content;padding:9px 14px;font-size:14px}.pub-records .pub-volume-toolbar{grid-template-columns:1fr}.pub-records .pub-volume-toolbar>.pub-button{justify-self:start}.pub-records .pub-record-summary{grid-template-columns:1fr 1fr}.pub-records .pub-observation-card>.pub-preview{height:195px}.pub-records .pub-notes-heading{flex-wrap:wrap;gap:6px}.pub-records .pub-notes-heading .pub-button{min-height:44px}.pub-records .pub-note-paper{min-height:167px;padding:13px}}@media(max-width:760px){.pub-lesson,.pub-records{padding:22px 17px 35px}:is(.pub-lesson,.pub-records) h1{font-size:34px;letter-spacing:-.5px}.pub-lesson .pub-lesson-grid{display:flex;flex-direction:column;gap:20px}.pub-lesson .pub-lesson-plan{display:contents}.pub-lesson .pub-lesson-intro{order:0;width:100%}.pub-lesson .pub-current-lesson{order:1;width:100%;position:static;padding:16px}.pub-lesson .pub-plan-sequence{order:2;width:100%}.pub-lesson .pub-page-heading{margin-bottom:16px}.pub-lesson .pub-question{font-size:15px;margin:0;gap:7px}.pub-lesson .pub-question textarea{font-size:15px;min-height:52px;padding:10px 12px}.pub-lesson .pub-current-lesson>.pub-section-heading{margin-bottom:8px}.pub-lesson .pub-current-lesson>.pub-section-heading h2{font-size:16px}.pub-lesson .pub-current-lesson>h3{font-size:23px;margin-bottom:11px}.pub-lesson .pub-current-media :is(.catalog-cover,.pub-preview){aspect-ratio:16/8;max-height:160px}.pub-lesson .pub-current-media .pub-preview{height:160px}.pub-lesson .pub-record-scene-stage{height:160px;aspect-ratio:auto}.pub-lesson .pub-current-lesson>.pub-caption{font-size:10px;margin:4px 0 10px}.pub-lesson .pub-teacher-question{padding:10px;margin-bottom:12px}.pub-lesson .pub-teacher-question h4{font-size:15px;margin-bottom:6px}.pub-lesson .pub-teacher-question p{font-size:14px;padding:9px 10px;line-height:1.65}.pub-lesson .pub-enter-lesson{font-size:17px;min-height:46px}.pub-lesson .pub-current-secondary .pub-button{min-height:44px}.pub-lesson .pub-next-lesson{margin:4px 0 12px}.pub-lesson .pub-next-select{grid-template-columns:56px minmax(0,1fr) 16px;gap:10px;padding:9px 10px;min-height:67px}.pub-lesson .pub-next-select .catalog-cover,.pub-lesson .pub-next-select>.pub-preview{width:56px;height:45px}.pub-lesson .pub-next-select strong{font-size:13px}.pub-lesson .pub-next-select small,.pub-lesson .pub-share-lesson small{font-size:10px}.pub-lesson .pub-share-lesson{grid-template-columns:23px minmax(0,1fr) 16px;padding:10px;gap:10px;min-height:65px}.pub-lesson .pub-share-lesson strong{font-size:14px}.pub-lesson .pub-current-lesson>.pub-share-caption{font-size:9px}.pub-lesson .pub-plan-sequence>.pub-section-heading{gap:10px;margin:0 0 15px}.pub-lesson .pub-section-heading h2{font-size:21px}.pub-lesson .pub-section-heading p{font-size:12px}.pub-lesson .pub-plan-sequence>.pub-section-heading .pub-button{font-size:13px;padding:8px 10px;gap:4px}.pub-lesson .pub-sequence>li{padding-left:31px}.pub-lesson .pub-step{width:25px;height:25px;top:17px;font-size:13px}.pub-lesson .pub-sequence>li:before{left:12px;top:42px;bottom:-30px}.pub-lesson .pub-lesson-item{padding:10px;gap:8px;min-height:128px;align-items:flex-start}.pub-lesson .pub-lesson-select{grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:start}.pub-lesson .pub-lesson-select :is(.catalog-cover,.pub-preview){width:72px;height:72px;display:block;min-height:0;max-height:none}.pub-lesson .pub-lesson-copy>strong{font-size:15px;line-height:1.45;margin-bottom:4px}.pub-lesson .pub-lesson-copy>span:last-child{font-size:12px;line-height:1.6}.pub-lesson .pub-lesson-copy .pub-badges{margin-bottom:6px;gap:4px}.pub-lesson .pub-lesson-copy .pub-badges span{font-size:10px;padding:2px 5px}.pub-lesson .pub-lesson-copy .pub-badges small{display:none}.pub-lesson .pub-sequence-tools{gap:3px}.pub-lesson .pub-icon-button{width:44px;min-height:44px}.pub-lesson .pub-icon-button .pub-workflow-icon{width:18px;height:18px}.pub-lesson .pub-add-more{margin:15px 0 0 31px;padding:13px 10px;min-height:76px;gap:9px}.pub-lesson .pub-add-more strong{font-size:14px}.pub-lesson .pub-add-more small{font-size:11px}.pub-lesson .pub-lesson-asset-note{margin-left:31px;font-size:10px}.pub-records .pub-records-top{display:block;margin-bottom:16px}.pub-records .pub-records-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.pub-records .pub-scope-switch{width:100%;justify-content:flex-start;border:0;background:transparent;padding:0;gap:9px}.pub-records .pub-scope-switch button{min-width:109px;min-height:44px;padding:7px 15px;border:1px solid #d5dfcc;border-radius:7px;font-size:14px}.pub-records .pub-scope-switch .is-active{border-color:#174d40}.pub-records .pub-storage-note{flex-direction:row;align-items:center;display:flex;max-width:none;gap:12px;margin:12px 0 0}.pub-records .pub-storage-note>span{font-size:10px;gap:5px;line-height:1.65}.pub-records .pub-storage-note>span .pub-workflow-icon{width:15px;height:15px;flex-basis:15px}.pub-records .pub-storage-note .pub-button{padding:8px 10px;min-height:44px;font-size:11px;gap:5px;flex-shrink:0}.pub-records .pub-storage-note .pub-button .pub-workflow-icon{width:17px;height:17px;flex-basis:17px}.pub-records .pub-records-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.pub-records .pub-record-sidebar{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding:7px;border:1px solid var(--pub-line);gap:7px;align-items:center;scrollbar-width:thin}.pub-records .pub-sidebar-heading,.pub-records .pub-sidebar-empty{display:none}.pub-records .pub-record-pick{flex:0 0 225px;max-width:none;min-height:69px;border:0;border-radius:7px;grid-template-columns:49px minmax(0,1fr);gap:8px;padding:7px}.pub-records .pub-record-pick-preview{width:49px;height:49px}.pub-records .pub-record-pick-copy>strong{font-size:13px;line-height:1.45}.pub-records .pub-record-pick-copy>span{font-size:11px;margin-top:4px}.pub-records .pub-record-pick.is-active{padding-left:6px}.pub-records .pub-record-all{flex-basis:82px;display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:69px;margin:0;padding:7px;border:1px solid #e0e7d7}.pub-records .pub-record-all strong{font-size:12px}.pub-records .pub-record-all>span{font-size:10px}.pub-records .pub-record-content{padding:13px 10px 10px}.pub-records .pub-record-title-row{grid-template-columns:48px minmax(0,1fr);gap:10px;margin:0 2px 14px}.pub-records .pub-record-title-preview{width:48px;height:48px}.pub-records .pub-record-title-row h2{font-size:19px;line-height:1.4;margin-bottom:5px}.pub-records .pub-record-title-row p{font-size:11px}.pub-records .pub-continue-record{grid-column:1/-1;width:100%;font-size:15px;min-height:44px;margin-top:3px}.pub-records .pub-record-header-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:8px;margin-top:3px}.pub-records .pub-record-header-actions.has-trials{grid-template-columns:1fr 1fr}.pub-records .pub-continue-record{grid-column:auto;margin:0;font-size:13px;padding:9px 8px}.pub-records #public-jump-comparison{display:inline-flex;min-height:44px;font-size:12px;padding:9px 8px;border-color:#a4b798;color:#365c41}.pub-records .pub-volume-toolbar{padding:11px 10px;gap:9px;border-radius:7px}.pub-records .pub-volume-toolbar .pub-field{grid-template-columns:1fr;font-size:13px;gap:6px}.pub-records .pub-volume-toolbar select{min-height:44px;font-size:13px;padding:8px 10px}.pub-records .pub-volume-toolbar>.pub-button{min-height:44px;padding:8px 10px;font-size:12px;width:100%}.pub-records .pub-volume-explainer{font-size:10px;line-height:1.6}.pub-records .pub-record-summary{grid-template-columns:1fr;gap:10px;margin-bottom:10px}.pub-records .pub-observation-card,.pub-records .pub-notes-card{padding:11px;border-radius:7px}.pub-records .pub-observation-card h3{font-size:14px;margin-bottom:8px}.pub-records .pub-observation-card>.pub-preview{height:190px}.pub-records .pub-notes-heading{flex-wrap:nowrap;min-height:40px;gap:6px;margin-bottom:8px}.pub-records .pub-notes-heading h3{font-size:14px}.pub-records .pub-notes-heading .pub-button{min-height:44px;font-size:10px;padding:7px;gap:4px}.pub-records .pub-note-paper{min-height:140px;padding:14px}.pub-records .pub-note-paper .pub-note{font-size:14px;max-height:165px}.pub-records .pub-notes-card>.pub-caption{font-size:10px}.pub-records .pub-comparison{padding:12px 10px}.pub-records .pub-comparison-heading h3{font-size:15px}.pub-records .pub-comparison-heading>span{font-size:10px}.pub-records .pub-comparison>p{font-size:11px}.pub-records .pub-trial-selectors{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.pub-records .pub-trial-selectors .pub-field{font-size:11px;gap:5px}.pub-records .pub-trial-selectors select{min-height:44px;font-size:11px;padding:8px 6px}.pub-records .pub-scroll-hint{font-size:10px;margin-bottom:7px}.pub-records .pub-restore-actions{grid-template-columns:1fr;gap:8px}.pub-records .pub-restore-actions .pub-button{font-size:12px;min-height:44px}.pub-records .pub-record-content.is-empty{min-height:350px;padding:24px 17px 15px}.pub-records .pub-record-content.is-empty .pub-empty h2{font-size:23px}.pub-records .pub-record-content.is-empty .pub-empty p{font-size:14px}.pub-records .pub-record-content.is-overview{padding:14px}.pub-records .pub-record-overview article{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:10px}.pub-records .pub-record-overview .pub-preview{max-height:none;aspect-ratio:1}.pub-records .pub-record-overview h3{font-size:16px}.pub-records .pub-record-overview p,.pub-records .pub-record-overview .pub-caption{font-size:11px}.pub-records .pub-record-overview .pub-button{font-size:12px;padding:8px 10px;min-height:44px}}:is(.pub-lesson,.pub-records) .pub-preview.pub-observation-photo{background-color:#e9e1c9;background-image:linear-gradient(#ffffff12,#ffffff12),url(/models/polyhaven/wood-table/white-maple-veneer-1k.jpg);background-size:cover;background-position:center}@media(min-width:1101px){.public-page.pub-library{padding-top:18px}.pub-library .pub-library-grid{grid-template-columns:220px minmax(0,1fr);gap:24px}.pub-library .pub-page-heading{margin-bottom:8px}.pub-library .pub-page-heading h1{font-size:36px}.pub-library .pub-page-heading p{font-size:16px}.pub-library .pub-search{margin-bottom:8px}.pub-library .pub-search input{font-size:17px;min-height:48px;padding:10px 0}.pub-library .pub-list-meta{min-height:24px;margin-bottom:8px;line-height:1.3}.pub-library .pub-list-meta p,.pub-library .pub-list-meta strong{line-height:1.3}.pub-library .pub-resource{grid-template-columns:244px minmax(0,1fr) 168px;gap:18px;padding:10px;min-height:150px}.pub-library .pub-resource-image{min-height:130px}.pub-library .pub-resource-image .pub-preview,.pub-library .pub-resource-thumbnail,.pub-library .pub-resource-image .pub-resource-thumbnail.pub-live-preview{height:130px}.pub-library .catalog-cover{min-height:130px}.pub-library .pub-resource h2{font-size:21px;line-height:1.4;margin-bottom:4px}.pub-library .pub-badges{margin-bottom:6px}.pub-library .pub-resource-copy>p{font-size:16px;margin-bottom:6px}.pub-library .pub-materials span{font-size:13px}.pub-library .pub-resource-actions{padding-left:14px;gap:6px}.pub-library .pub-resource-actions .pub-button{min-height:40px;font-size:15px}.pub-library .pub-resource-actions .pub-subtle{min-height:28px;font-size:14px}.pub-library .pub-filters{padding:20px 14px 18px}.pub-lesson .pub-page-heading,.pub-lesson .pub-question{margin-bottom:18px}.pub-lesson .pub-plan-sequence>.pub-section-heading{margin-bottom:16px}.pub-lesson .pub-lesson-item{min-height:154px;padding:12px}.pub-lesson .pub-lesson-select{grid-template-columns:132px minmax(0,1fr);gap:17px}.pub-lesson .pub-lesson-select :is(.catalog-cover,.pub-preview){width:132px;height:118px}.pub-lesson .pub-current-lesson{padding:20px}.pub-lesson .pub-current-lesson>.pub-section-heading{margin-bottom:9px}.pub-lesson .pub-current-lesson>h3{font-size:26px;margin-bottom:12px}.pub-lesson .pub-current-media :is(.catalog-cover,.pub-preview){aspect-ratio:2.15;max-height:200px}.pub-lesson .pub-current-media .pub-live-preview{aspect-ratio:2.15}.pub-lesson .pub-record-scene-stage{height:200px;aspect-ratio:auto}.pub-lesson .pub-record-scene[data-activity="3"] .pub-record-scene-stage{height:180px}.pub-lesson .pub-current-lesson>.pub-caption{margin-bottom:10px}.pub-lesson .pub-teacher-question{padding:11px;margin:0 0 12px}.pub-lesson .pub-teacher-question h4{margin-bottom:7px}.pub-lesson .pub-teacher-question p{padding:9px 11px}.pub-lesson .pub-next-select,.pub-lesson .pub-share-lesson{min-height:70px;padding:9px 11px}.pub-lesson .pub-current-secondary{margin:3px 0}.pub-lesson .pub-current-secondary .pub-button{min-height:36px}.pub-lesson .pub-next-lesson{margin:5px 0 8px}.pub-lesson .pub-next-lesson>span{margin-bottom:5px}.pub-lesson .pub-current-lesson>.pub-share-caption{font-size:11px}.pub-records .pub-records-grid{grid-template-columns:260px minmax(0,1fr);gap:18px}.pub-records .pub-record-title-row{margin-bottom:14px}.pub-records .pub-record-pick-copy>strong{font-size:15px}.pub-records .pub-volume-toolbar .pub-field{font-size:16px}.pub-records .pub-volume-toolbar select{font-size:15px}.pub-records .pub-record-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pub-records .pub-observation-card h3,.pub-records .pub-notes-heading h3,.pub-records .pub-note-paper .pub-note{font-size:16px}.pub-records .pub-comparison>p{font-size:14px}.pub-records .pub-trial-selectors .pub-field{font-size:14px}.pub-records .pub-trial-selectors select{font-size:15px;min-height:44px}.pub-records th,.pub-records td,.pub-records td li,.pub-records .pub-restore-actions .pub-button{font-size:15px}.pub-records #public-jump-comparison{display:inline-flex;margin-top:8px;font-size:13px;min-height:40px}.pub-records .pub-record-header-actions{display:flex;flex-direction:column;align-items:flex-end}.pub-records .pub-record-header-actions .pub-continue-record{white-space:nowrap}.discover-page .discover-body{grid-template-columns:minmax(0,1fr) 260px;gap:22px;padding:18px}.discover-page .discover-aside{padding-left:22px}.discover-page .discover-list{gap:14px}.discover-page .discover-meta{font-size:13px}.discover-page .discover-activity h3{font-size:19px}.discover-page .discover-activity .discover-button{font-size:15px;min-height:44px}.discover-page .discover-steps strong,.discover-page .discover-steps span{font-size:14px}.discover-page .discover-storage{font-size:12px}}@media(min-width:1201px){.discover-page{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:14px 22px;padding-top:22px}.discover-page .discover-heading{grid-column:1;margin:0}.discover-page .discover-heading h1{font-size:36px}.discover-page .discover-heading p{font-size:16px}.discover-page .discover-search{grid-column:2;align-self:start;width:100%;margin:6px 0 0}.discover-page .discover-filter-disclosure{grid-column:1 / -1;margin:0}.discover-page .discover-filters{gap:8px}.discover-page .discover-body{grid-column:1 / -1}}main.public-page.immersive-public{--pub-paper:#f8f9f6;--pub-ink:#173e38;--pub-green:#086454;--pub-muted:#60716b;--pub-line:#dbe4df;max-width:1320px;margin:auto;padding:32px 32px 48px;background:var(--pub-paper)}.immersive-public .pub-yellow{background:var(--pub-green);border-color:var(--pub-green);color:#fff}.immersive-public .pub-yellow:hover{background:#075243;color:#fff}.immersive-public .pub-page-heading h1{font-size:36px;letter-spacing:-1px}.immersive-public .pub-outline{border-color:#afc4ba}.immersive-public.pub-library .pub-resource-actions svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.immersive-public.pub-library .pub-library-grid{grid-template-columns:188px minmax(0,1fr);gap:26px}.immersive-public.pub-library .pub-filters{padding:20px 16px;min-height:0;background:#fff;border:1px solid var(--pub-line)}.immersive-public.pub-library .pub-resource{grid-template-columns:190px minmax(0,1fr) 140px;gap:18px;padding:14px;background:#fff;min-height:164px}.immersive-public.pub-library .pub-resource h2{font-size:21px;line-height:1.5}.immersive-public.pub-library .pub-resource-image{min-height:126px;background:#f2f3ef}.immersive-public.pub-library .pub-resource-image :is(.pub-preview,.pub-resource-thumbnail){height:126px;object-fit:contain}.immersive-public.pub-library .pub-resource-actions{padding-left:14px}.immersive-public.pub-library .pub-resource-actions .pub-button{font-size:15px;min-height:40px}.immersive-public.pub-library .pub-list-meta strong{font-size:16px;font-weight:650}.immersive-public.pub-library .pub-list-meta{margin:16px 0 10px}.immersive-public.pub-library .pub-materials span{font-size:12px}.immersive-public .catalog-cover .editorial-cover{object-fit:contain}.immersive-public.pub-lesson .pub-lesson-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,1fr);gap:28px}.immersive-public.pub-lesson .pub-question textarea{min-height:84px;background:#fff}.immersive-public.pub-lesson .pub-current-lesson{padding:24px;box-shadow:none;top:20px}.immersive-public.pub-lesson .pub-current-media :is(.catalog-cover,.pub-preview){aspect-ratio:3/2;max-height:250px;object-fit:contain;background:#f5f5ef}.immersive-public.pub-lesson .pub-lesson-select{grid-template-columns:138px minmax(0,1fr);gap:16px}.immersive-public.pub-lesson .pub-lesson-select :is(.catalog-cover,.pub-preview){width:138px;height:100px;aspect-ratio:3/2;object-fit:contain}.immersive-public.pub-lesson .is-current>.pub-lesson-item{background:#f0f7f2;border-color:#77a18c;box-shadow:none}.immersive-public.pub-lesson .pub-teacher-question{background:#f1f6f1}.immersive-public.pub-records .pub-records-top{margin-bottom:16px}.immersive-public.pub-records .pub-records-heading{display:block;margin:0 0 14px}.immersive-public.pub-records .pub-records-heading h1{margin-bottom:8px}.immersive-public.pub-records .pub-storage-note{margin:0;padding:0;border:0;background:transparent}.immersive-public.pub-records .pub-records-grid{grid-template-columns:216px minmax(0,1fr);gap:22px}.immersive-public.pub-records .pub-record-sidebar{border:1px solid var(--pub-line);border-radius:10px;background:#fff;padding:18px 10px;gap:8px}.immersive-public.pub-records .pub-sidebar-heading{padding:0 8px 10px}.immersive-public.pub-records .pub-record-pick{display:flex;align-items:flex-start;gap:10px;padding:12px 10px;border-radius:6px}.immersive-public.pub-records .pub-record-pick>.pub-workflow-icon{flex-shrink:0;width:20px;height:24px;margin-top:2px}.immersive-public.pub-records .pub-record-pick.is-active{background:#e9f4ef;color:#145e4b;border-color:transparent;box-shadow:inset 3px 0 #0c7057}.immersive-public.pub-records .pub-record-pick.is-active>span{color:#335f51}.immersive-public.pub-records .pub-record-all{display:block}.immersive-public.pub-records .pub-record-content:not(.is-empty):not(.is-overview){padding:22px;background:#fff;border:1px solid var(--pub-line);border-radius:10px}.immersive-public.pub-records .pub-record-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:20px;margin:0 0 16px}.immersive-public.pub-records .pub-record-title-row h2{font-size:24px;line-height:1.5;margin-bottom:6px}.immersive-public.pub-records .pub-record-title-row p{font-size:13px;margin:0}.immersive-public.pub-records .pub-record-header-actions{flex-shrink:0}.immersive-public.pub-records #public-jump-comparison{display:none}.immersive-public.pub-records .pub-volume-toolbar{display:flex;padding:0 0 12px;margin:0 0 14px;background:transparent;border:0;border-bottom:1px solid var(--pub-line);border-radius:0;gap:10px 20px;align-items:center}.immersive-public.pub-records .pub-volume-toolbar>.pub-field{display:flex;align-items:center;gap:12px;flex:1;font-size:14px;font-weight:500;white-space:nowrap}.immersive-public.pub-records .pub-volume-toolbar select{max-width:310px;min-height:42px;padding:8px 12px}.immersive-public.pub-records .pub-volume-message:empty{display:none}.immersive-public.pub-records .pub-book-tools{font-size:13px;flex:0 1 auto;padding:0;border:0;background:transparent}.immersive-public.pub-records .pub-book-tools[open]{flex-basis:100%;padding:14px;background:#f4f7f2}.immersive-public.pub-records .pub-book-tools[open]>.pub-button{margin:12px 0}.immersive-public.pub-records .pub-comparison{border:0;background:transparent;padding:0;border-radius:0}.immersive-public.pub-records .pub-comparison-heading h3{font-size:22px}.immersive-public.pub-records .pub-comparison>p{margin-bottom:12px}.immersive-public.pub-records .pub-trial-selectors{margin:14px 0;gap:16px}.immersive-public.pub-records .pub-trial-selectors .pub-field{gap:6px}.immersive-public.pub-records .pub-comparison-validity{font-size:14px;padding:10px 14px;background:#fbf3e5;border-radius:6px;color:#765823;margin:0 0 14px}.immersive-public.pub-records .pub-comparison-validity.is-comparable{background:#e9f4ec;color:#236247}.immersive-public.pub-records .pub-dissolution-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.immersive-public.pub-records .pub-dissolution-card{padding:14px;border:1px solid var(--pub-line);border-radius:8px;min-width:0}.immersive-public.pub-records .pub-dissolution-evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(142px,1fr);gap:12px;align-items:stretch}.immersive-public.pub-records .pub-dissolution-still{height:206px;min-width:0;border-radius:6px;overflow:hidden;background:#f4f5f1}.immersive-public.pub-records .pub-dissolution-evidence dl{margin:0;font-size:13px;line-height:1.5}.immersive-public.pub-records .pub-dissolution-evidence dl>div{display:flex;justify-content:space-between;gap:8px;padding:10px 5px;border-bottom:1px solid #e9eeeb}.immersive-public.pub-records .pub-dissolution-evidence dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.immersive-public.pub-records .pub-dissolution-evidence .is-changed{background:#edf6ef;color:#1d664a}.immersive-public.pub-records .pub-dissolution-card h4{margin:14px 0 8px;font-size:16px}.immersive-public.pub-records .pub-dissolution-card .pub-trial-note{font-size:14px;line-height:1.7;background:#f6f8f6;padding:10px;min-height:65px;margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere}.immersive-public.pub-records .pub-saved-observations{font-size:13px;padding:0;border:0;margin:8px 0 12px;background:transparent}.immersive-public.pub-records .pub-saved-observations li{font-size:14px}.immersive-public.pub-records .pub-dissolution-card .pub-button{font-size:14px;min-height:40px;padding:8px 12px}.immersive-public.pub-records #public-comparison-result>.pub-caption{margin:12px 0}.immersive-public.pub-records .pub-current-details{margin-top:22px;padding:14px 0;border-top:1px solid var(--pub-line);background:transparent}.immersive-public.pub-records .pub-current-details>.pub-record-summary{margin:14px 0 0;border:0;padding:0}.immersive-public.pub-records .pub-draft-notice{padding:12px 14px;color:#765823;background:#fbf3e5;border-radius:6px;font-size:14px}.immersive-public.pub-records.has-no-records .pub-records-grid{display:block}.immersive-public.pub-records.has-no-records .pub-record-sidebar{display:none}.immersive-public.pub-records.has-no-records .pub-record-content{background:transparent;border:0;display:flex;flex-direction:column;align-items:center;padding:24px 0}.immersive-public.pub-records.has-no-records .pub-empty{min-height:0;align-items:center;text-align:center;background:transparent;border:0;padding:14px 20px 16px}.immersive-public.pub-records.has-no-records .pub-workflow-empty-art{margin:0 auto;width:64px;height:64px}.immersive-public.pub-records.has-no-records .pub-empty h2{font-size:27px}.immersive-public.pub-records .pub-empty-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(850px,100%);margin:32px 0 24px}.immersive-public.pub-records .pub-empty-suggestions>a{padding:12px;border:1px solid var(--pub-line);border-radius:10px;background:#fff;text-decoration:none}.immersive-public.pub-records .pub-empty-suggestions :is(.catalog-cover,.pub-preview){width:100%;height:138px;object-fit:contain}.immersive-public.pub-records .pub-empty-suggestions strong{display:block;font-size:17px;margin:12px 2px 4px}.immersive-public.pub-records .pub-empty-suggestions>a>span{font-size:12px;color:var(--pub-muted)}@media(max-width:1100px){main.public-page.immersive-public{padding:24px 20px}.immersive-public.pub-library .pub-library-grid{grid-template-columns:170px minmax(0,1fr);gap:18px}.immersive-public.pub-library .pub-resource{grid-template-columns:160px minmax(0,1fr)}.immersive-public.pub-library .pub-resource-actions{grid-column:1/-1;flex-direction:row;border:0;padding:0}.immersive-public.pub-records .pub-records-grid{grid-template-columns:180px minmax(0,1fr);gap:16px}.immersive-public.pub-records .pub-dissolution-evidence{grid-template-columns:1fr}}@media(max-width:760px){.immersive-public.pub-library .pub-library-grid,.immersive-public.pub-lesson .pub-lesson-grid,.immersive-public.pub-records .pub-records-grid{display:block}.immersive-public.pub-records .pub-record-sidebar{margin-bottom:18px}.immersive-public.pub-records .pub-record-title-row{flex-wrap:wrap}.immersive-public.pub-records .pub-dissolution-cards{grid-template-columns:1fr}.immersive-public.pub-records .pub-empty-suggestions{gap:10px;grid-template-columns:1fr}.immersive-public.pub-records .pub-volume-toolbar>.pub-field{display:grid;white-space:normal}.immersive-public.pub-records .pub-dissolution-evidence{grid-template-columns:1fr 1fr}}.immersive-public .pub-classroom-start>p{font-size:14px;margin:8px 0}.immersive-public .pub-classroom-start>.pub-caption{font-size:12px}.immersive-public.pub-records .pub-record-scene[data-activity="23"] .pub-record-scene-stage{height:240px}@media(min-width:1101px){main.immersive-public.pub-records{padding-top:24px}.immersive-public.pub-records .pub-records-top{margin-bottom:8px}.immersive-public.pub-records .is-dissolution .pub-comparison>p{display:none}.immersive-public.pub-records .is-dissolution .pub-trial-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.immersive-public.pub-records .is-dissolution .pub-trial-selectors{margin:12px 0}.immersive-public.pub-records .pub-record-title-row{margin-bottom:10px}.immersive-public.pub-records .pub-records-heading{margin-bottom:6px}}.immersive-public.pub-lesson>.pub-lesson-intro{margin-bottom:22px}.immersive-public.pub-lesson>.pub-lesson-intro .pub-question{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center;margin:14px 0 0;padding:14px 18px;background:#fff;border:1px solid var(--pub-line);border-radius:9px}.immersive-public.pub-lesson>.pub-lesson-intro .pub-question textarea{min-height:48px;height:48px}.immersive-public.pub-lesson .pub-plan-sequence>.pub-section-heading{margin-top:0}@media(max-width:760px){.immersive-public.pub-lesson>.pub-lesson-intro .pub-question{grid-template-columns:1fr;gap:10px}}.immersive-public.pub-records .pub-empty-suggestions .catalog-cover{position:relative}.immersive-public.pub-records .pub-empty-suggestions .catalog-cover-label{position:absolute;left:8px;bottom:8px;font-size:11px;line-height:1.5;padding:2px 7px;border-radius:12px;background:#fffffff0;color:#34594c}.immersive-public .pub-recent-demonstrations{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin:16px 0;padding:10px 14px;background:#edf4ee;border-radius:7px;font-size:13px}.immersive-public .pub-recent-demonstrations>span{font-size:12px;color:var(--pub-muted)}.immersive-public .pub-recent-demonstrations a{color:#1d6150;text-decoration:none;line-height:1.8}.immersive-public .pub-recent-demonstrations a:hover{text-decoration:underline}.immersive-public.pub-library .pub-library-grid{display:block}.immersive-public.pub-library .pub-library-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,1fr);gap:12px 28px;align-items:center;margin-bottom:22px}.immersive-public.pub-library .pub-page-heading,.immersive-public.pub-library .pub-search{margin:0}.immersive-public.pub-library .pub-recent-demonstrations{grid-column:1/-1}.immersive-public.pub-library .pub-filters{position:static;padding:0;margin:0 0 16px;border:0;border-radius:0;display:block;background:transparent;min-height:0}.immersive-public.pub-library .pub-filter-panel{display:block;min-height:0;padding:0}.immersive-public.pub-library .pub-filters fieldset{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 10px;padding:0 0 0 52px;border:0;position:relative}.immersive-public.pub-library .pub-filters legend{position:absolute;left:0;top:10px;font-size:14px;padding:0;margin:0;font-weight:600}.immersive-public.pub-library .pub-filter-choice{position:relative;padding:0;min-height:0;background:transparent;border-radius:0}.immersive-public.pub-library .pub-filter-choice input{position:absolute;opacity:0;width:1px;height:1px}.immersive-public.pub-library .pub-filter-choice span{display:flex;align-items:center;justify-content:center;min-height:42px;min-width:102px;padding:8px 17px;font-size:15px;font-weight:550;border:1px solid #d4dfd8;background:#fff;border-radius:24px;cursor:pointer}.immersive-public.pub-library .pub-filter-choice:has(input:checked){background:transparent}.immersive-public.pub-library .pub-filter-choice input:checked+span{background:#086454;border-color:#086454;color:#fff}.immersive-public.pub-library .pub-filter-choice input:focus-visible+span{outline:3px solid #a86919;outline-offset:3px}.immersive-public.pub-library .pub-filter-utilities{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin:4px 0 0;font-size:12px}.immersive-public.pub-library .pub-filter-utilities .pub-button{font-size:12px;min-height:32px;padding:4px 8px}.immersive-public.pub-library .pub-ready-choice{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--pub-muted)}.immersive-public.pub-library .pub-ready-choice input{width:15px;height:15px;accent-color:#086454}.immersive-public.pub-library .pub-list-meta{border-top:1px solid var(--pub-line);padding-top:18px;margin:0 0 12px;justify-content:flex-end}.immersive-public.pub-library .pub-list-meta h2{font-size:24px;margin:0 auto 0 0}.immersive-public.pub-library .pub-resource{grid-template-columns:256px minmax(0,1fr) 168px;min-height:180px;padding:14px;gap:24px}.immersive-public.pub-library .pub-resource-image{min-height:152px}.immersive-public.pub-library .pub-resource-image :is(.pub-preview,.pub-resource-thumbnail){height:152px;object-fit:contain}.immersive-public.pub-library .pub-resource h2{font-size:23px}.immersive-public.pub-library .pub-resource-copy>p{font-size:16px}.immersive-public.pub-library .pub-resource-actions .pub-button{min-height:42px}.immersive-public.pub-records.has-no-records .pub-record-content{display:block;padding:0}.immersive-public.pub-records .pub-empty-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;border:1px solid var(--pub-line);border-radius:12px;overflow:hidden;background:#fafbf8;padding:8px;gap:28px}.immersive-public.pub-records .pub-empty-notebook{display:block;width:100%;height:260px;object-fit:contain;border-radius:8px;background:#efede6}.immersive-public.pub-records .pub-empty-invitation{padding:12px 28px 12px 0}.immersive-public.pub-records .pub-empty-invitation h2{font-size:30px;margin:0 0 14px}.immersive-public.pub-records .pub-empty-invitation p{font-size:17px;color:var(--pub-muted);margin:0 0 20px}.immersive-public.pub-records .pub-empty-invitation>.pub-yellow{min-height:52px;font-size:17px;padding:12px 22px}.immersive-public.pub-records .pub-empty-invitation>#public-empty-restore{display:block;padding:6px 0;min-height:36px;margin-top:10px;text-decoration:underline;text-underline-offset:4px}.immersive-public.pub-records .pub-empty-starter-heading{font-size:28px;margin:26px 0 14px}.immersive-public.pub-records .pub-empty-suggestions{width:100%;margin:0 0 20px;gap:20px}.immersive-public.pub-records .pub-empty-suggestions>a{padding:12px}.immersive-public.pub-records .pub-empty-suggestions :is(.catalog-cover,.pub-preview){height:170px;background:#f3f3ee;object-fit:contain}.immersive-public.pub-records .pub-empty-suggestions .pub-empty-card-meta{display:block;font-size:13px;margin:12px 4px 6px}.immersive-public.pub-records .pub-empty-suggestions strong{font-size:19px;margin:0 4px 5px}.immersive-public.pub-records .pub-empty-suggestions p{font-size:14px;margin:0 4px 16px;color:var(--pub-muted)}.immersive-public.pub-records .pub-empty-suggestions .pub-empty-card-action{display:block;font-size:15px;color:#155e4a;font-weight:600;margin:0 4px 4px}.immersive-public.pub-records.has-no-records .pub-record-content>.pub-caption{text-align:center;margin-top:20px}@media(max-width:1100px){.immersive-public.pub-library .pub-library-heading{grid-template-columns:1fr}.immersive-public.pub-library .pub-resource{grid-template-columns:220px minmax(0,1fr) 140px;gap:18px}.immersive-public.pub-library .pub-resource-actions{grid-column:auto;flex-direction:column;border-left:1px solid var(--pub-line);padding-left:14px}.immersive-public.pub-library .pub-filter-choice span{min-width:0;padding:8px 13px}.immersive-public.pub-records .pub-empty-notebook{height:240px}}@media(max-width:760px){.immersive-public.pub-library .pub-filter-panel{padding-top:12px}.immersive-public.pub-library .pub-filters[data-collapsed=true] .pub-filter-panel{display:none}.immersive-public.pub-library .pub-resource{grid-template-columns:1fr}.immersive-public.pub-library .pub-resource-actions{flex-direction:row;border:0;padding:0;flex-wrap:wrap}.immersive-public.pub-library .pub-filter-utilities{flex-wrap:wrap;gap:8px}.immersive-public.pub-library .pub-list-meta{flex-wrap:wrap}.immersive-public.pub-records .pub-empty-hero{grid-template-columns:1fr;gap:12px}.immersive-public.pub-records .pub-empty-invitation{padding:16px}.immersive-public.pub-records .pub-empty-invitation h2{font-size:25px}}.immersive-public.pub-lesson .pub-lesson-item{display:grid;grid-template-columns:minmax(0,1fr) auto}.immersive-public.pub-lesson .pub-item-start{grid-column:1/-1;padding-top:10px;border-top:1px solid #d9e2dc}.immersive-public.pub-lesson .pub-item-start>p{font-size:13px;margin:0 0 9px;color:#53665e}.immersive-public.pub-lesson .pub-item-start-actions{display:flex;gap:10px;flex-wrap:wrap}.immersive-public.pub-lesson .pub-item-start-actions .pub-button{font-size:13px;padding:7px 12px;min-height:36px}.immersive-public.pub-lesson .pub-item-start-form:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding:14px;border:1px solid #c8d9cc;background:#fff;border-radius:8px}.immersive-public.pub-lesson .pub-item-start-form label{font-size:13px;display:grid;gap:5px}.immersive-public.pub-lesson .pub-item-start-form :is(input[type=number],select,textarea){width:100%;min-height:40px;padding:8px;border:1px solid #c8d9cc;border-radius:5px}.immersive-public.pub-lesson .pub-item-start-form .pub-start-toggle{display:flex;align-items:center;gap:8px}.immersive-public.pub-lesson .pub-item-start-form p,.immersive-public.pub-lesson .pub-start-message{grid-column:1/-1;font-size:12px;margin:0}.pub-volume-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:16px 22px;background:#f0f5e8;border:1px solid #dce7d2;border-radius:8px;padding:18px 20px;margin:18px 0 24px}.pub-volume-toolbar .pub-field{flex:1;min-width:220px;margin:0}.pub-volume-toolbar select{width:100%;min-height:44px;color:#183d35;background:#fff;border:1px solid #9ab29e;border-radius:5px;padding:10px;font:inherit}.pub-volume-toolbar .pub-button{min-height:44px}.pub-volume-explainer{width:100%;margin:0;color:#536c5e;font-size:13px;line-height:1.7}.pub-volume-status{display:inline-block;background:#eef3e8;padding:4px 9px;font-size:12px;border-radius:4px;color:#355d44;margin-bottom:8px}.pub-volume-empty{padding:22px;background:#f7f8f2;border-left:3px solid #9bb488}.pub-volume-empty h3{font-size:18px;margin-bottom:8px}.pub-volume-empty p{margin-bottom:8px}.pub-volume-toolbar .pub-volume-message{width:100%;margin:0;color:#9b352d;font-size:14px}.pub-record-content .pub-note{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.pub-comparison .pub-trial-note{white-space:pre-wrap;overflow-wrap:anywhere}.pub-volume-storage{font-size:12px;color:#63746b;line-height:1.7;margin:10px 0 0}@media(max-width:760px){.pub-volume-toolbar{padding:15px;gap:13px}.pub-volume-toolbar .pub-field{min-width:0;flex-basis:100%}.pub-volume-toolbar select{font-size:14px}.pub-volume-toolbar .pub-button{width:100%}.pub-volume-explainer{font-size:12px}}.pub-volume-toolbar .pub-volume-message[data-success=true]{color:#355d44}.pub-volume-transfer{margin:18px 0;padding:18px;border:1px solid var(--line,#d5ddd1);border-radius:12px;background:#fffdf4}.pub-volume-transfer h3{margin-top:0}.pub-volume-transfer label{display:flex;align-items:center;gap:10px;margin:16px 0}.pub-volume-transfer input{width:20px;height:20px}.pub-volume-transfer p{line-height:1.7}.al-page{--al-paper:#f7f8f2;--al-ink:#183d35;--al-green:#355f46;--al-yellow:#f0c85a;--al-line:#d5ded2;color:var(--al-ink);max-width:1560px;padding:24px 3vw 48px}.al-page h1,.al-page h2,.al-page h3{color:var(--al-ink);letter-spacing:0}.al-page p,.al-page li{font-size:16px;line-height:1.7}.al-page button,.al-page .button,.al-page select,.al-page summary{min-height:44px;font-size:14px}.al-page button,.al-page .button{white-space:normal}.al-page .primary{background:var(--al-yellow);border-color:var(--al-yellow);color:var(--al-ink)}.al-page .primary:hover{background:#e8bd43}.al-page .secondary{background:#fff;border-color:#b7cbbd;color:var(--al-ink)}.al-page .activity-top{margin-bottom:16px;gap:12px;flex-wrap:wrap}.al-page .activity-top>#add-lesson{margin-left:8px;font-size:12px;padding:7px 10px}.al-page .activity-top .mode-links{background:#eaf0e6}.al-page .al-title{margin-bottom:18px;align-items:center}.al-page .al-title h1{font-size:clamp(24px,2.2vw,34px);line-height:1.3;margin:5px 0 8px}.al-page .al-title .overline{font-size:12px;letter-spacing:0;margin-bottom:3px}.al-page .al-title p:not(.overline){margin-bottom:0;max-width:75ch}.al-prepare-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;align-items:start}.al-core-question{font-size:24px!important;font-weight:650;line-height:1.5!important;margin:0 0 20px}.al-copy-section{padding:20px 0;border-top:1px solid var(--al-line)}.al-copy-section h2{font-size:22px;margin-bottom:10px;display:flex;align-items:center;gap:12px}.al-copy-section h2>span{width:28px;color:var(--al-green);text-align:center}.al-copy-section p{margin:0 0 10px}.al-copy-section ul{padding-left:22px;margin:8px 0 0}.al-materials{list-style:none;display:flex;gap:10px;flex-wrap:wrap;padding:0!important}.al-materials li{background:#edf2e9;border-bottom:2px solid #bfd0b8;padding:9px 13px;font-size:14px;margin:0}.al-teaching-caution{border-left:3px solid var(--al-yellow);padding:9px 15px;background:#faf5de}.al-teacher-detail{margin:8px 0 12px}.al-teacher-detail summary{font-size:14px;color:#52665d}.al-teacher-detail p{font-size:14px;margin-top:10px}.al-practical-bridge{border-top:1px solid var(--al-line);padding-top:18px}.al-practical-bridge h3{font-size:18px;margin-bottom:8px}.al-preview-panel{background:#fff;border:1px solid var(--al-line);border-radius:14px;padding:16px;position:sticky;top:18px;min-width:0}.al-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 4px 12px}.al-preview-heading h2{font-size:20px;margin:0}.al-preview-heading>span{font-size:12px;color:#52665d}.al-scientific-preview{border-radius:10px;background:#eaf0e6;overflow:hidden;min-height:240px;display:grid;align-items:center}.al-scientific-preview svg{display:block;width:100%;height:auto;max-height:460px}.al-preview-caption{font-size:13px!important;color:#52665d;margin:10px 2px}.al-preview-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.al-preview-values>div{padding:8px 10px;background:#f4f6f0;border-radius:5px;min-width:0}.al-preview-values dt{font-size:12px;color:#52665d}.al-preview-values dd{font-size:17px;font-weight:650;margin:5px 0 0;overflow-wrap:anywhere}.al-preview-values small{font-size:12px}.al-preview-status{font-size:14px!important;margin:12px 0}.al-preparation-actions>.primary{display:flex;justify-content:center;width:100%;font-size:20px;padding:14px}.al-preparation-secondary{display:flex;gap:10px;margin-top:12px}.al-preparation-secondary>*{flex:1}.al-source-note{font-size:12px!important;color:#52665d;margin:12px 0 0}.al-science{margin-top:24px}.al-science p,.al-science li{font-size:14px}.al-grade-approaches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#edf2e9;border:1px solid var(--al-line);border-radius:8px;margin:0 0 20px}.al-grade-approaches>div{padding:12px;border-right:1px solid var(--al-line)}.al-grade-approaches>div:last-child{border:0}.al-grade-approaches strong{font-size:16px}.al-grade-approaches p{font-size:14px;margin:6px 0 0}.al-page .workspace-heading{gap:18px;margin-bottom:16px;align-items:center}.al-page .workspace-heading h2{font-size:clamp(22px,2.3vw,32px);line-height:1.4}.al-page .al-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,31%);gap:20px;align-items:start}.al-page .al-stage{border:1px solid var(--al-line);border-radius:14px;background:#edf2e9;min-width:0}.al-page .view-tools{background:#ffffffdf;padding:10px 14px;gap:8px}.al-page .view-tools label{margin-left:0;font-size:12px}.al-page .view-tools button{min-height:38px;font-size:13px}.al-page .three{height:clamp(350px,49vh,590px);background:#eaf0e6}.al-page .diagram{min-height:350px;background:#eaf0e6}.al-page .diagram svg{max-height:560px}.al-page #part-description{font-size:14px;line-height:1.45;bottom:10px;border:1px solid #d5ded2;max-width:66ch}.al-page .part-buttons{max-height:80px;right:12px;left:12px}.al-page .part-buttons button{font-size:12px;min-height:36px;background:#fffffff0}.al-page .al-control-dock{border:1px solid var(--al-line);border-radius:14px;background:#fff;padding:18px;min-width:0}.al-page .al-control-dock>h2{font-size:20px;margin-bottom:14px}.al-page .control{margin-bottom:15px;font-size:15px}.al-page .control>span{margin-bottom:7px;line-height:1.5}.al-page .control select,.al-page .control textarea{font-size:15px;padding:10px}.al-page .control output{float:none;margin-left:8px;font-size:14px}.al-page .control input[type=range]{min-height:38px}.al-page .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.al-page .actions button{font-size:13px;padding:10px;min-height:44px}.al-page .al-current-guidance{margin:0 0 18px;padding:14px;background:#fff7d9;border:0;border-radius:8px}.al-page .al-current-guidance summary{font-size:17px;min-height:30px}.al-page .al-current-guidance p,.al-page .al-current-guidance li{font-size:14px;line-height:1.6}.al-page .al-current-guidance ol{margin:8px 0 0;padding-left:20px}.al-page .guidance-status{font-weight:650;margin:9px 0}.al-discovery{border-top:1px solid var(--al-line);padding-top:18px;margin-top:18px}.al-page .al-discovery h2{font-size:21px;margin-bottom:10px}.al-discovery label{font-size:14px;line-height:1.6;display:block;margin-bottom:8px}.al-discovery textarea{font-size:16px;min-height:108px;margin-bottom:10px}.al-discovery #trial{width:100%;font-size:17px;min-height:48px}.al-page .al-record-note{font-size:12px;margin:9px 0 0;color:#52665d}.al-page .results{background:#fff;padding:14px 18px}.al-page .readouts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.al-page .readouts>div{background:#f0f4ec;padding:10px}.al-page .readouts strong{font-size:23px}.al-page .readouts span{font-size:12px}.al-page .results .status-line{font-size:15px;line-height:1.55;margin:12px 0 6px}.al-page .results li{font-size:13px;line-height:1.6}.al-page .results ul{margin-top:8px}.al-page .al-stage-actions{background:#fff;padding:12px;gap:10px;align-items:center}.al-page .al-stage-actions button{margin-left:0;flex:1;min-width:120px}.al-page .al-model-note{font-size:12px;color:#52665d;margin:0;padding:10px 14px;border-top:1px solid var(--al-line);background:#f7f8f2}.al-page .al-comparison{display:grid;grid-template-columns:1fr auto;background:#fff;border:1px solid var(--al-line);border-radius:12px;padding:20px;margin-top:22px;gap:14px}.al-page .al-comparison h2{font-size:23px;margin:4px 0}.al-page .al-comparison .muted{font-size:12px;line-height:1.5;max-width:75ch}.al-page .al-trials .trial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.al-page .al-trials .trial-grid article{padding:16px;background:#f6f8f3;border-radius:8px}.al-page .al-trials h3{font-size:16px}.al-page .al-trials time{font-size:12px}.al-page .al-trials dl{font-size:14px}.al-page .al-trials p{font-size:13px}.al-page .al-trials .empty{font-size:15px}.al-page .al-equivalent-actions{border-top:1px solid var(--al-line);margin-top:16px;padding-top:10px}.al-page .al-equivalent-actions summary{font-size:13px;line-height:1.5;min-height:38px}.al-page .al-equivalent-actions .actions{margin-top:10px}.al-page.al-classroom .al-supporting-goal{display:none}.al-page.al-classroom .al-workspace{grid-template-columns:minmax(0,1fr) minmax(275px,26%)}.al-page.al-classroom .al-title{margin-bottom:12px}.al-page.al-classroom .al-title h1{font-size:24px}.al-page.al-classroom .three{height:clamp(310px,42vh,520px)}.al-page.al-classroom .readouts strong{font-size:30px}.al-page.al-classroom .readouts span{font-size:14px}.al-page.al-classroom .al-stage-actions button{font-size:15px;min-height:48px}.al-page.al-classroom:fullscreen{padding:14px 2vw;max-width:none;overflow:auto;background:var(--al-paper)}.al-page.al-classroom:fullscreen .workspace-heading h2{font-size:28px}.al-page.al-classroom:fullscreen .three{height:clamp(340px,51vh,660px)}.al-page.al-classroom:fullscreen .al-stage-actions{position:sticky;bottom:0;z-index:4;border-top:1px solid #c5d3c3}.al-page.al-activity-111 .al-stage{background:#ece4d6}.al-page.al-activity-108 .al-stage{background:#e7ece4}.al-page.al-activity-117 .al-stage{background:#ede9df}@media(min-width:1600px){.al-page .three{height:570px}.al-page.al-classroom .three{height:490px}}@media(max-width:1100px){.al-page{padding:20px 2.5vw 40px}.al-prepare-grid{gap:22px;grid-template-columns:1fr 1fr}.al-page .al-workspace,.al-page.al-classroom .al-workspace{grid-template-columns:minmax(0,1fr) 290px;gap:14px}.al-page .al-control-dock{padding:14px}.al-page .three{height:410px}.al-page .al-title h1{font-size:27px}.al-page .actions{grid-template-columns:1fr}.al-preparation-secondary{flex-direction:column}.al-preview-panel{padding:12px}}@media(max-width:850px){.al-prepare-grid{grid-template-columns:1fr}.al-preview-panel{position:static;order:-1}.al-page .al-workspace,.al-page.al-classroom .al-workspace{grid-template-columns:1fr}.al-page .al-control-dock{display:grid;grid-template-columns:1fr 1fr;gap:16px}.al-page .al-control-dock>h2,.al-page .al-current-guidance,.al-page .al-equivalent-actions{grid-column:1/-1}.al-page .al-control-dock #controls,.al-page .al-control-dock #actions{grid-column:1}.al-page .al-discovery{grid-column:2;grid-row:2 / span 3;margin:0;border-top:0;border-left:1px solid var(--al-line);padding:0 0 0 16px}.al-page .al-equivalent-actions #actions{grid-template-columns:repeat(2,minmax(0,1fr))}.al-page .al-comparison{grid-template-columns:1fr}.al-page .notebook-tools{grid-column:1;flex-wrap:wrap}.al-page .workspace-heading{flex-wrap:wrap}.al-page .three,.al-page.al-classroom .three{height:440px}.al-page .al-supporting-goal{font-size:14px!important}.al-page .al-title h1{font-size:25px}}@media(max-width:560px){.al-page{padding:18px 14px 32px}.al-page .activity-top .mode-links{order:3;width:100%}.al-page .activity-top>#add-lesson{margin-left:auto}.al-page .al-control-dock{display:block;padding:16px}.al-page .al-discovery{border-left:0;border-top:1px solid var(--al-line);padding:16px 0 0;margin-top:16px}.al-page .al-title h1{font-size:24px}.al-page .workspace-heading h2{font-size:23px}.al-page .three,.al-page.al-classroom .three{height:330px}.al-page .diagram{min-height:240px}.al-page .view-tools{padding:8px;gap:5px}.al-page .view-tools label{width:auto}.al-page #part-description{font-size:12px;bottom:8px;left:8px;right:8px}.al-page .part-buttons{max-height:65px}.al-page .readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.al-page .readouts strong,.al-page.al-classroom .readouts strong{font-size:22px}.al-page .al-trials .trial-grid{grid-template-columns:1fr}.al-page .al-comparison{padding:16px}.al-page .al-stage-actions button{min-width:110px;font-size:13px}.al-preview-values{grid-template-columns:1fr 1fr}.al-grade-approaches{grid-template-columns:1fr}.al-grade-approaches>div{border-right:0;border-bottom:1px solid var(--al-line)}.al-page .al-equivalent-actions #actions{grid-template-columns:1fr}.al-page .segmented button{font-size:14px}.al-page .al-core-question{font-size:22px!important}}@media(prefers-reduced-motion:reduce){.al-page *{scroll-behavior:auto;transition:none}}.al-page.al-student .al-title .overline,.al-page.al-classroom .al-title .overline,.al-page.al-student .al-supporting-goal{display:none}.al-page.al-student .al-title{margin-bottom:12px}.al-page.al-student .al-title h1{font-size:24px;margin:0}.al-page.al-student .workspace-heading h2{font-size:27px}.al-page .al-current-guidance .guidance-status{display:none}.al-page .al-current-guidance{padding:12px;margin-bottom:14px}.al-page .al-current-guidance summary{font-size:16px}.al-page .al-current-guidance ol{margin-top:4px}.al-page .al-current-guidance li{font-size:13px}.al-page.al-activity-87.al-student #controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.al-page.al-activity-87.al-student #controls .control{margin:0}.al-page.al-activity-87.al-student #actions{margin-top:14px}.al-page.al-student .al-discovery{margin-top:14px;padding-top:14px}.al-page.al-student .al-discovery h2{font-size:20px;margin-bottom:7px}.al-page.al-student .al-discovery textarea{min-height:90px;max-height:150px}@media(max-width:560px){.al-page.al-student .workspace-heading h2{font-size:23px}.al-page.al-student .al-title h1{font-size:21px}.al-page.al-activity-87.al-student #controls{grid-template-columns:1fr 1fr;gap:10px}.al-page.al-activity-87.al-student #controls select{font-size:14px;padding:9px 6px}}.al-page.al-classroom .three{height:clamp(300px,38vh,460px)}.al-page.al-activity-117 #controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.al-page.al-activity-117 #controls .control{margin-bottom:0}.al-page.al-activity-117 #controls .control:has([data-control=grade]),.al-page.al-activity-117 #controls .control:has(textarea){grid-column:1/-1}.al-page.al-activity-117 #controls textarea{min-height:64px;height:72px}.al-page.al-activity-117 #controls input[type=range]{min-width:0;width:100%}.al-page.al-classroom .al-stage-actions{border-bottom:1px solid var(--al-line)}@media(max-width:560px){.al-page.al-classroom .three{height:330px}.al-page.al-activity-117 #controls{grid-template-columns:1fr}.al-page.al-activity-117 #controls .control{grid-column:1}}.workspace-icon{width:24px;height:24px;flex:0 0 auto;display:inline-block;vertical-align:middle}.mag-workspace.al-page,.mag-preparation.al-page{--al-ink:#123e34;--al-green:#197449;--al-yellow:#ffce35;--al-line:#d9e6df;max-width:1480px;padding:14px 28px 48px;color:var(--al-ink)}.mag-workspace.al-page>.activity-top{margin-bottom:8px;font-size:12px}.mag-workspace .activity-top .mode-links{background:transparent;padding:0;gap:4px}.mag-workspace .activity-top .mode-links a{font-size:12px;padding:6px 12px;min-height:32px;border-radius:8px}.mag-workspace .activity-top .mode-links a.selected{background:#e7f2eb!important;color:#16563d!important}.mag-workspace .activity-top>#add-lesson{font-size:13px;background:transparent}.mag-workspace .al-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.mag-workspace.al-page .al-title h1{font-size:clamp(28px,2.9vw,42px);letter-spacing:-.025em;line-height:1.25;font-weight:750;margin:0 0 8px}.mag-workspace .al-title h2{font-size:20px;font-weight:550;line-height:1.55;margin:0}.mag-workspace .al-title .segmented{flex-shrink:0;border:1px solid #d7e3dc;background:#fff;padding:3px;border-radius:11px}.mag-workspace .al-title .segmented button{min-height:44px;font-size:14px;gap:7px;padding:8px 12px;display:inline-flex;align-items:center;border-radius:8px}.mag-workspace .al-title .segmented .selected{background:#eff8f0!important;color:#16613f!important;box-shadow:inset 0 0 0 1px #52a66b}.mag-focus-grid{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(320px,1fr);gap:14px 20px;align-items:start}.mag-workspace.al-page .mag-focus-grid>.al-title{grid-column:1;grid-row:1;margin-bottom:0;display:block;position:relative}.mag-focus-grid>.al-title>div{padding-bottom:0}.mag-focus-grid>.al-title .segmented{position:absolute;right:0;top:0}.mag-focus-grid>.al-title .segmented .workspace-icon{width:20px;height:20px}.mag-focus-grid>.al-workspace{display:contents}.mag-focus-grid .al-stage{grid-column:1;grid-row:2}.mag-focus-grid .al-control-dock{grid-column:2;grid-row:1 / span 2}.mag-workspace .al-stage{border-radius:18px;border:1px solid #e1d8c9;background:#f1e3ca;overflow:hidden;box-shadow:0 8px 28px #59412208}.mag-observation{position:relative}.mag-workspace.al-page .three{height:clamp(450px,calc(100dvh - 450px),550px);background:#f1e3ca}.mag-workspace .mag-observation .diagram{padding:125px 100px 64px 12px;min-height:480px}.mag-workspace .mag-tool-strip{position:absolute;top:16px;left:16px;right:16px;z-index:3;display:flex;align-items:center;gap:12px;pointer-events:none}.mag-tool-strip #controls,.mag-tool-strip>#reset{pointer-events:auto}.mag-workspace #controls{flex:1;min-width:0}.mag-native-control{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0!important}.mag-sample-tools{display:flex;align-items:center;justify-content:space-between;gap:14px}.mag-samples{display:flex;gap:4px;padding:6px;background:#fffdf8f5;border-radius:14px;box-shadow:0 3px 12px #5839230c}.mag-workspace button.mag-sample{display:grid;gap:6px;justify-items:center;padding:6px 10px;background:transparent;border:1px solid transparent;border-radius:10px;min-height:84px;font-size:14px;font-weight:650;white-space:nowrap}.mag-workspace button.mag-sample[aria-pressed=true]{border-color:#68a96d;background:#f1f9ee;box-shadow:inset 0 0 0 1px #68a96d}.mag-swatch{width:48px;height:46px;display:block;border-radius:6px;overflow:hidden}.mag-swatch svg,.mag-swatch img{width:100%;height:100%;object-fit:contain}.mag-swatch-cloth{background:url(/models/textiles/fabric_pattern_07_col_2_1k.jpg) center/cover}.mag-swatch-print{background:#fff url(/images/samples/observation-print.svg) center/cover;color:transparent;font-size:0}.mag-lens-options{display:flex;gap:3px;padding:6px;border:1px solid #e2e8e2;border-radius:12px;background:#fffcf6f5;box-shadow:0 3px 12px #58392308}.mag-workspace .mag-lens-options button{display:inline-flex;align-items:center;gap:7px;min-height:48px;padding:10px 13px;font-size:14px;background:transparent;color:#355c50;border-radius:8px;white-space:nowrap}.mag-workspace .mag-lens-options button[aria-pressed=true]{background:#187346;color:#fff}.mag-workspace .mag-lens-options .workspace-icon{width:21px;height:21px}.mag-workspace .mag-tool-strip>#reset{min-height:48px;padding:10px 14px;font-size:13px;white-space:nowrap;background:#fffdf8f5;border-color:#e0dfd2;border-radius:10px}.mag-workspace .mag-observation>#actions{position:absolute;right:18px;top:162px;z-index:2;display:grid;grid-template-columns:1fr;gap:14px;width:108px}.mag-workspace .mag-observation>#actions button{min-height:64px;font-size:16px;font-weight:700;background:#fffdf7f5;border:1px solid #fff9e3;border-radius:12px;box-shadow:0 3px 12px #694a2510}.mag-drag-hint{position:absolute;bottom:20px;left:20px;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #e4c575;border-radius:12px;background:#fffbeaef;color:#173d35;font-size:15px!important;line-height:1.5!important;margin:0;pointer-events:none;box-shadow:0 3px 12px #694a2508}.mag-drag-hint .workspace-icon{width:28px;height:28px}.mag-record-jump{display:none}.mag-workspace .scene-inset{right:18px;bottom:20px;width:156px;border:1px solid #dbcfb5;border-radius:14px;background:#fffdf6f2;padding:10px;box-shadow:0 4px 14px #694a2510}.mag-workspace .scene-inset strong{font-size:12px;margin-bottom:4px}.mag-workspace .al-control-dock{background:transparent;border:0;padding:0;display:flex;flex-direction:column;gap:16px;min-width:0}.mag-workspace .al-current-guidance{border:1px solid #f0d896;border-radius:14px;background:#fff9e8;padding:14px 18px;margin:0}.mag-workspace .al-current-guidance summary{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:700;min-height:30px;list-style:none}.mag-workspace .al-current-guidance summary::-webkit-details-marker{display:none}.mag-workspace .al-current-guidance summary>.workspace-icon{color:#dca91d;width:30px;height:30px}.mag-workspace .al-current-guidance #guidance-content{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center}.mag-workspace .al-current-guidance ol{padding-left:0;margin:8px 0 0;list-style:none}.mag-workspace .al-current-guidance li{font-size:16px;line-height:1.65}.mag-workspace .al-current-guidance button{font-size:13px;min-height:40px;background:#eff6eb;border-color:#dce6d3;margin-top:8px;padding:8px 12px}.mag-workspace .al-current-guidance #guidance-content>.muted{grid-column:1/-1;margin:0;font-size:13px}.mag-workspace.al-page.al-student .al-discovery{background:#fff;border:1px solid #dce6df;border-radius:16px;padding:20px 22px;margin:0;box-shadow:0 6px 20px #173f3004}.mag-workspace.al-page .al-discovery h2{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:700;margin:0 0 18px}.mag-workspace.al-page .al-discovery h2>.workspace-icon{width:31px;height:31px;color:#197449}.mag-workspace .al-discovery label{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;line-height:1.5;margin:0 0 10px}.mag-workspace .al-discovery label>.workspace-icon{width:22px;height:22px;color:#286e53}.mag-workspace.al-page.al-student .al-discovery textarea{display:block;min-height:94px;max-height:220px;height:94px;padding:12px 14px;font-size:16px;line-height:1.7;background:#fcfdfb;border:1px solid #d2ddd5;border-radius:10px;margin:0 0 18px;resize:vertical}.mag-workspace .al-discovery #trial{min-height:58px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:21px;font-weight:750;width:100%;border-radius:11px;background:#ffce35;border-color:#ffce35;color:#173c30;box-shadow:0 3px #e9b925}.mag-workspace .al-record-note{text-align:center;font-size:12px!important;color:#75847b;margin:12px 0 0}.mag-workspace .results{padding:12px 18px;background:#fffdf8;border-top:1px solid #e3dccf}.mag-workspace .results .readouts{display:none}.mag-workspace .results .status-line{font-weight:600;font-size:15px;line-height:1.6;margin:0}.mag-workspace .results ul{margin-bottom:0}.mag-workspace .mag-observations{margin-top:6px}.mag-workspace .mag-observations summary{font-size:13px;color:#6d7d70;min-height:28px}.mag-workspace .mag-display-options{border:0;border-top:1px solid #e4e9e2;background:#fafbf7;padding:0}.mag-workspace .mag-display-options>summary{min-height:34px;padding:8px 18px;font-size:12px;color:#6b7a70}.mag-workspace .mag-display-options .view-tools{padding:12px 18px}.mag-workspace .mag-display-options>#part-description{position:static;margin:0;border:0;border-radius:0;max-width:none;background:transparent;padding:10px 18px;font-size:13px}.mag-workspace .al-model-note{display:flex;align-items:center;gap:8px;padding:10px 18px;font-size:12px;margin:0;border-top:1px solid #e4e9e2;background:#fafbf7;color:#687b6d}.mag-workspace .al-model-note .workspace-icon{width:18px;height:18px;color:#b27324}.mag-workspace .al-stage-actions:empty{display:none}.mag-scene-caption{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;background:#fffdf8;border-top:1px solid #e3dccf}.mag-workspace .mag-scene-caption .results{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;border:0;padding:10px 16px;background:transparent}.mag-workspace .mag-scene-caption .results .status-line{flex:1;font-size:13px;min-width:200px}.mag-workspace .mag-scene-caption .mag-observations{margin:0}.mag-workspace .mag-scene-caption .mag-observations summary{font-size:12px;min-height:24px}.mag-workspace .mag-scene-caption .mag-display-options{border:0;background:transparent;max-width:280px}.mag-workspace .mag-scene-caption .mag-display-options>summary{padding:12px 16px;min-height:0}.mag-workspace .mag-scene-caption .al-model-note{grid-column:1/-1;background:transparent;border:0;padding:4px 16px 10px;font-size:11px}.mag-workspace .al-comparison{padding:20px 22px;margin-top:20px;border-radius:16px;border-color:#dbe6df;background:#fff}.mag-workspace .al-comparison .overline{display:none}.mag-workspace .al-comparison h2{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:700;margin:0 0 8px}.mag-workspace .al-comparison h2>.workspace-icon{color:#238357;width:28px;height:28px}.mag-workspace .al-comparison>div:first-child>.muted{font-size:13px}.mag-workspace .al-comparison>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.mag-workspace .al-comparison>div:first-child h2,.mag-workspace .al-comparison>div:first-child>.muted{margin:0}.mag-workspace .al-trials .trial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mag-workspace .al-trials .trial-grid article{background:#f7faf5;border:1px solid #e1e9df;border-radius:12px;padding:18px}.mag-workspace .al-trials h3{font-size:17px;font-weight:650;display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 12px}.mag-workspace .al-trials time{width:100%}.mag-workspace .mag-trial-number{width:34px;height:34px;display:inline-grid;place-items:center;background:#488551;color:#fff;border-radius:50%;font-size:18px}.mag-workspace .mag-empty-trial p{border:1px dashed #d0ddd0;border-radius:8px;padding:20px;text-align:center;font-size:14px;margin:0;color:#859284}.mag-workspace .mag-record-management{grid-column:1/-1;border-top:1px solid #e3e9df;padding-top:10px}.mag-workspace .mag-record-management>summary{font-size:13px;min-height:36px;color:#66806c}.mag-workspace .mag-record-management .notebook-tools{margin:10px 0}.mag-workspace .mag-observation:has(.three.hidden)>.scene-inset{display:none}.mag-preparation .al-prepare-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px}.mag-preparation .al-title{margin-bottom:20px}.mag-preparation .al-title h1{font-size:36px;font-weight:750;line-height:1.3;margin:0 0 10px}.mag-preparation .al-core-question{font-size:22px!important;line-height:1.55!important;margin-bottom:22px}.mag-preparation .al-copy-section{padding:18px 0}.mag-preparation .al-copy-section:first-of-type{padding:20px;background:#edf5e9;border:0;border-radius:12px;margin:0 0 6px}.mag-preparation .al-copy-section h2{font-size:23px;margin-bottom:12px}.mag-preparation .al-copy-section p,.mag-preparation .al-copy-section li{font-size:16px;line-height:1.8}.mag-preparation .al-preview-panel{padding:18px;border-radius:18px;box-shadow:0 8px 26px #27473706}.mag-preparation .al-scientific-preview{padding:0;background:#faf9f4}.mag-preview-canvas{display:block;width:100%;height:350px;touch-action:none;border-radius:10px}.mag-preview-canvas[hidden]{display:none}.mag-preview-status{padding:10px 14px;margin:0;font-size:13px!important;color:#6a7d6c}.mag-preview-status[data-state=error]{color:#9b352d}.mag-preview-status[data-state=ready]{padding:8px 12px;font-size:12px!important;line-height:1.5!important}.mag-preview-moves{display:flex;gap:10px;padding:12px;background:#fffdf7;border-top:1px solid #e7decd}.mag-preview-moves button{flex:1;min-height:44px;border:1px solid #d7e0d4;background:#fffdf7;border-radius:9px;color:var(--al-ink);font-size:15px;font-weight:650}.mag-preview-samples{display:flex;gap:8px;margin-top:12px}.mag-preview-samples button{flex:1;min-height:44px;border:1px solid #d7e0d4;background:#fff;border-radius:9px;color:var(--al-ink);font-size:14px}.mag-preview-samples button[aria-pressed=true]{background:#edf7ed;border-color:#75aa7a;color:#17603c;font-weight:650}.mag-preview-fallback{padding:0 12px 8px}.mag-preview-fallback summary{font-size:12px;min-height:24px;line-height:1.5}.mag-preview-fallback svg{max-width:100%;height:auto}.mag-preview-source{margin-top:12px;border-top:1px solid #e3e9df;padding-top:8px;color:#61756a}.mag-preview-source summary{font-size:12px;min-height:28px}.mag-preview-source p{font-size:13px;line-height:1.6}.mag-preparation .mag-materials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mag-preparation .mag-materials li{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 8px;background:#fff;border:1px solid #e1e7dc;border-radius:10px;font-size:13px;text-align:center}.mag-materials img,.mag-materials svg{width:100%;height:80px;object-fit:contain;border-radius:6px}.mag-preparation .mag-materials svg{width:38px}.mag-preparation .al-preparation-actions{margin:18px 0}.mag-preparation .al-preparation-actions>.primary{border-radius:10px;font-size:21px;min-height:58px}.mag-preview-conditions{border-top:1px solid #e3e9df;padding-top:10px;margin-top:16px}.mag-preview-conditions>summary{font-size:14px;min-height:36px;color:#52715c}.mag-preparation .al-preview-values{grid-template-columns:1fr 1fr}.mag-workspace.al-classroom .al-workspace{grid-template-columns:minmax(0,2.6fr) minmax(290px,1fr);gap:24px}.mag-workspace.al-classroom .al-title h1{font-size:36px;margin-bottom:8px}.mag-workspace.al-classroom .al-title h2{font-size:21px}.mag-workspace.al-classroom .three{height:clamp(430px,calc(100dvh - 450px),540px)}.mag-workspace.al-classroom .results{padding:10px 16px}.mag-workspace.al-classroom .results .mag-observations{margin:0}.mag-workspace.al-classroom .al-model-note{padding:8px 16px}.mag-workspace.al-classroom .al-control-dock{display:block;background:#fff;border:1px solid var(--al-line);padding:22px;border-radius:18px}.mag-workspace.al-classroom .al-control-dock>h2{font-size:22px;margin-bottom:20px}.mag-workspace.al-classroom .mag-sample-tools{flex-direction:column;align-items:stretch;gap:22px}.mag-workspace.al-classroom .mag-samples{justify-content:space-between;background:#f5f8ef;box-shadow:none}.mag-workspace.al-classroom .mag-sample{flex:1;min-width:0;padding:8px 5px}.mag-workspace.al-classroom .mag-swatch{width:58px;height:58px}.mag-workspace.al-classroom .mag-lens-options button{flex:1;font-size:15px;justify-content:center}.mag-workspace.al-classroom #actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.mag-workspace.al-classroom #actions button{min-height:56px;font-size:16px;border-radius:10px}.mag-workspace.al-classroom .mag-observation>#actions{position:absolute;right:20px;top:20px;display:grid;grid-template-columns:1fr;width:110px;margin:0;gap:12px}.mag-workspace.al-classroom .mag-observation>#actions button{min-height:56px;background:#fffdf8f5;border-color:#e4ddcd;box-shadow:0 3px 12px #694a2510}.mag-classroom-quick-links{display:none}.mag-workspace.al-classroom #guidance{margin-top:22px;padding-top:18px;border-top:1px solid var(--al-line)}.mag-workspace.al-classroom .mag-display-options{margin-top:18px;border-radius:8px}.mag-classroom-toolbar{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:18px;padding:14px;background:#fff;border:1px solid var(--al-line);border-radius:14px}.mag-classroom-toolbar button,.mag-classroom-toolbar a{min-height:48px;font-size:16px}@media(min-width:1200px){.mag-focus-grid>.al-title{gap:12px}.mag-workspace.al-student .al-title h1{font-size:39px}.mag-focus-grid>.al-title .segmented button{padding:10px 12px;font-size:14px}}@media(max-width:1199px){.mag-focus-grid>.al-title .segmented{position:static;display:inline-flex;margin-top:12px}.mag-sample-tools{flex-wrap:wrap;gap:10px}.mag-workspace .mag-tool-strip{align-items:flex-start}.mag-workspace .mag-lens-options{padding:4px}.mag-workspace .mag-lens-options button{min-height:44px;padding:8px 10px}.mag-workspace .mag-observation>#actions{top:195px}}@media(max-width:850px){.mag-workspace.al-page,.mag-preparation.al-page{padding:18px 20px 40px}.mag-focus-grid{display:block}.mag-focus-grid>.al-title{margin-bottom:20px}.mag-focus-grid>.al-workspace{display:grid;grid-template-columns:1fr;gap:18px}.mag-workspace.al-page .mag-focus-grid>.al-title{margin-bottom:14px;display:flex}.mag-focus-grid .al-stage,.mag-focus-grid .al-control-dock{grid-column:auto;grid-row:auto}.mag-workspace.al-page .al-title h1{font-size:32px}.mag-workspace .al-title h2{font-size:18px}.mag-sample-tools{flex-wrap:nowrap}.mag-workspace .mag-observation>#actions{top:150px}.mag-workspace .al-control-dock{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:18px}.mag-workspace .al-current-guidance,.mag-workspace .al-discovery{grid-column:auto;grid-row:auto}.mag-workspace .al-current-guidance,.mag-workspace .al-discovery{padding:20px}.mag-preparation .al-prepare-grid{display:flex;flex-direction:column;gap:20px}.mag-preparation .al-teaching-copy{display:contents}.mag-preparation .al-title{order:-3;margin-bottom:0}.mag-preparation .al-core-question{order:-2;margin:0}.mag-preparation .al-preview-panel{order:-1;width:100%;position:static}.mag-preparation .al-copy-section,.mag-preparation .al-practical-bridge{width:100%}.mag-workspace.al-classroom .al-workspace{grid-template-columns:1fr}.mag-workspace.al-classroom .three{height:470px}.mag-workspace.al-classroom .al-control-dock{display:block}.mag-workspace.al-classroom .mag-sample-tools{flex-direction:row;align-items:center}}@media(max-width:560px){.mag-workspace.al-page,.mag-preparation.al-page{padding:12px 14px 36px}.mag-workspace .activity-top{gap:6px;margin-bottom:12px}.mag-workspace .activity-top .mode-links{width:auto;order:0;margin-left:auto}.mag-workspace .activity-top .mode-links a{padding:5px 7px;font-size:11px;min-height:32px}.mag-workspace .activity-top>#add-lesson{display:none}.mag-focus-grid>.al-title,.mag-workspace .al-title{display:flex;flex-direction:column;align-items:stretch;gap:10px}.mag-workspace.al-page .al-title h1{font-size:26px!important;margin-bottom:6px}.mag-workspace .al-title h2{font-size:15px;line-height:1.65}.mag-workspace .al-title .segmented{width:100%;display:flex;margin:0;padding:3px}.mag-workspace .al-title .segmented button{flex:1;min-height:38px;font-size:14px;justify-content:center;padding:5px}.mag-workspace .al-stage{border-radius:14px}.mag-workspace.al-page .three{height:280px}.mag-workspace .mag-observation{display:flex;flex-direction:column;background:#fffdf7}.mag-workspace .mag-observation .diagram{min-height:280px;padding:12px;order:1}.mag-workspace .mag-observation>.three{order:1}.mag-workspace .mag-tool-strip{position:relative;inset:auto;gap:8px;align-items:flex-start;padding:10px;background:#fffdf7;border-bottom:1px solid #e5decc}.mag-workspace .mag-sample-tools{flex-wrap:wrap;gap:8px;justify-content:flex-start}.mag-samples{padding:4px;gap:2px;border-radius:10px}.mag-workspace button.mag-sample{min-height:60px;padding:4px 7px;font-size:12px;gap:3px;border-radius:7px}.mag-swatch{width:36px;height:30px}.mag-workspace .mag-lens-options{padding:3px;gap:3px;border-radius:9px}.mag-workspace .mag-lens-options button{font-size:12px;min-height:42px;padding:8px 10px;gap:5px}.mag-workspace .mag-lens-options .workspace-icon{width:18px;height:18px}.mag-workspace .mag-tool-strip>#reset{font-size:12px;min-height:44px;padding:9px 10px;border-radius:8px}.mag-workspace .mag-observation>#actions{position:static;order:2;display:flex;width:auto;gap:10px;padding:10px;margin:0;border-top:1px solid #e5decc}.mag-workspace .mag-observation>#actions button{flex:1;min-height:46px;font-size:14px;border-radius:9px;padding:9px;border-color:#d7e0d4}.mag-drag-hint{position:static;order:3;padding:0 10px 10px;font-size:12px!important;gap:6px;border:0;border-radius:0;background:transparent;box-shadow:none}.mag-drag-hint .workspace-icon{width:22px;height:22px}.mag-drag-hint>span{flex:1}.mag-record-jump{display:inline-flex;align-items:center;min-height:44px;padding:7px 9px;border-radius:8px;border-color:#ceded1;background:#edf6ed;font-size:12px;color:#196341;white-space:nowrap;pointer-events:auto}.mag-workspace .scene-inset{position:static;width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:0;padding:12px 18px;border-width:1px 0 0;box-shadow:none}.mag-workspace .scene-inset strong{font-size:14px;text-align:left}.mag-workspace .scene-inset svg{width:108px;height:108px;flex-shrink:0}.mag-workspace .mag-observation:has(>.scene-inset:not([hidden])) .mag-drag-hint{bottom:156px}.mag-workspace .al-control-dock{display:flex;gap:16px}.mag-workspace .al-current-guidance{padding:18px;border-radius:12px}.mag-workspace .al-current-guidance summary{font-size:20px}.mag-workspace .al-current-guidance li{font-size:16px}.mag-workspace .al-current-guidance,.mag-workspace.al-page.al-student .al-discovery{grid-column:auto;grid-row:auto;width:100%}.mag-workspace.al-page.al-student .al-discovery{padding:20px;border-radius:14px}.mag-workspace.al-page .al-discovery h2{font-size:25px;margin-bottom:20px}.mag-workspace .al-discovery label{font-size:17px}.mag-workspace.al-page.al-student .al-discovery textarea{min-height:94px;height:94px;margin-bottom:20px}.mag-workspace .al-discovery #trial{font-size:20px;min-height:56px}.mag-scene-caption{grid-template-columns:minmax(0,1fr)}.mag-workspace .mag-scene-caption .results{gap:6px;padding:10px 12px 2px}.mag-workspace .mag-scene-caption .mag-display-options{max-width:none}.mag-workspace .mag-scene-caption .mag-display-options>summary{padding:6px 12px}.mag-workspace .mag-scene-caption .al-model-note{padding:4px 12px 10px}.mag-workspace .al-comparison{padding:20px 16px;margin-top:20px;border-radius:14px}.mag-workspace .al-comparison h2{font-size:22px}.mag-workspace .al-trials .trial-grid{grid-template-columns:1fr;gap:14px}.mag-workspace .al-trials .trial-grid article{padding:16px}.mag-workspace .al-model-note{font-size:11px;align-items:flex-start;padding:10px 14px}.mag-workspace .results{padding:12px 14px}.mag-preparation .al-title{margin-bottom:0}.mag-preparation .al-title h1{font-size:29px;margin:0}.mag-preparation .al-core-question{font-size:16px!important;line-height:1.6!important;margin:0}.mag-preparation .mag-preview-canvas{height:220px}.mag-preparation .al-preview-panel{padding:12px}.mag-preparation .al-preview-caption{font-size:12px!important;line-height:1.5!important}.mag-preparation .mag-materials{grid-template-columns:repeat(2,minmax(0,1fr))}.mag-workspace.al-classroom .al-title h1{font-size:28px}.mag-workspace.al-classroom .three{height:300px}.mag-workspace.al-classroom .mag-sample-tools{flex-direction:column;align-items:stretch}.mag-classroom-toolbar{justify-content:stretch}.mag-classroom-toolbar>*{flex:1 1 44%}.mag-workspace.al-classroom .mag-observation>#actions{position:static;display:flex;order:2;width:auto;gap:10px;padding:10px;margin:0;border-top:1px solid #e5decc}.mag-workspace.al-classroom .mag-observation>#actions button{flex:1;min-height:46px;font-size:14px;border-radius:9px;padding:9px;box-shadow:none}.mag-classroom-quick-links{display:flex;order:3;align-items:center;gap:8px;padding:0 10px 10px;font-size:12px}.mag-classroom-quick-links>span{display:flex;align-items:center;gap:6px;flex:1}.mag-classroom-quick-links .workspace-icon{width:22px;height:22px}.mag-classroom-quick-links button{min-height:44px;padding:7px 9px;border-radius:8px;border-color:#ceded1;background:#edf6ed;font-size:12px;color:#196341;white-space:nowrap}}:root{--ink:#153f35;--muted:#65796e;--line:#dce6dd;--green:#267448;--paper:#fafbf7;--surface:#fff;--action-yellow:#ffcf45;--page-width:1480px;--page-gutter:28px;--card-radius:14px;--control-radius:9px;background:var(--paper);color:var(--ink);font-family:PingFang SC,Microsoft YaHei,Inter,system-ui,sans-serif}body>header{height:64px;min-height:64px;padding:0 var(--page-gutter);gap:26px;flex-wrap:nowrap;background:#fff;border-bottom:1px solid #dce6df;box-shadow:0 2px 14px #24412c03}body>header .brand{min-width:215px;gap:10px;font-size:24px;font-weight:750;letter-spacing:.2px}body>header .brand-icon{width:32px;height:36px;background:transparent;border-radius:0}body>header .brand small{font-size:10px;letter-spacing:.5px;margin-top:3px;color:#7a8d80}body>header nav{height:100%;gap:30px;align-items:stretch;font-size:16px;font-weight:600}body>header nav a{display:flex;align-items:center;position:relative;color:#526d5c;min-height:44px;white-space:nowrap}body>header nav a[aria-current]{color:#1b5438;font-weight:700}body>header nav a[aria-current]:after{content:"";position:absolute;bottom:0;left:-4px;right:-4px;height:3px;background:#37935b;border-radius:3px 3px 0 0}body>header .device-note{font-size:11px;color:#7b8c80;white-space:nowrap}body>header .quiet{font-size:12px;font-weight:550;min-height:40px;background:transparent;border:0;padding:10px 8px;color:#58725e;border-radius:7px}body>header .quiet:hover{background:#eef5eb}body>header .device-note[data-state=error]{color:#a73f2a;font-weight:650}body>header .device-note[data-state=pending]{color:#8a6b29}body>footer{background:#fafbf7;color:#7d8e80;font-size:12px;padding:22px 28px;border-color:#e3e9df}main.activity-page>.activity-top{min-height:40px;gap:12px;margin-bottom:14px;align-items:center}main.activity-page>.activity-top>span{font-size:12px;color:#65796e}main.activity-page>.activity-top>.mode-links{padding:0;background:transparent;gap:3px;border-radius:9px}main.activity-page>.activity-top>.mode-links a{display:flex;align-items:center;justify-content:center;padding:8px 13px;min-height:40px;border-radius:8px;font-size:13px;white-space:nowrap}main.activity-page>.activity-top>.mode-links a.selected{background:#e9f3eb!important;color:#17583c!important;box-shadow:none}main.activity-page>.activity-top>#add-lesson{font-size:13px;min-height:40px;padding:8px 12px;background:transparent;border-color:#c5d7c9;border-radius:9px}main.activity-page :where(.science-details){background:transparent;border-color:#dce6dd;border-radius:var(--card-radius)}@media(max-width:1100px){body>header{height:64px;gap:20px;padding:0 22px;flex-wrap:nowrap}body>header .brand{min-width:165px;font-size:22px}body>header .brand small{display:none}body>header nav{gap:23px;font-size:15px}body>header .device-note{display:none}body>header nav{margin-right:auto}}@media(max-width:760px){:root{--page-gutter:16px}body>header{height:auto;gap:0 12px;flex-wrap:wrap;padding:0 16px;min-height:88px}body>header .brand{height:44px;width:auto;min-width:0;flex:1;margin-right:auto;font-size:21px;gap:8px}body>header .brand-icon{width:27px;height:30px}body>header nav{order:3;height:44px;width:100%;justify-content:space-between;gap:12px;font-size:14px;margin:0}body>header .quiet{height:44px;font-size:11px;padding:8px 5px;min-height:44px}body>header .device-note[data-state=error],body>header .device-note[data-state=pending]{display:block;order:4;white-space:normal;width:100%;padding:6px 0 10px}body>header .device-note[data-mode=writer]:is([data-state=saved],[data-state=pending]){display:block;position:absolute;top:32px;left:51px;order:0;width:auto;max-width:150px;padding:0;white-space:nowrap;font-size:9px;line-height:10px}body>footer{padding:20px 16px;font-size:11px}main.activity-page>.activity-top{gap:6px;flex-wrap:wrap;margin-bottom:12px}main.activity-page>.activity-top>.mode-links{width:auto;order:0;margin-left:auto;gap:1px}main.activity-page>.activity-top>.mode-links a{padding:7px 8px;font-size:11px;min-height:40px;flex:none}main.activity-page>.activity-top>#add-lesson{margin-left:auto;font-size:12px;padding:7px 10px}}body>header .brand{min-width:120px;font-size:26px;font-weight:750;letter-spacing:-.6px}body>header{gap:24px}body>header nav{gap:26px}body>header nav a[aria-current]{color:#086454}body>header nav a[aria-current]:after{background:#086454}body>header .device-note[data-state=error]{display:block;white-space:normal;max-width:230px}@media(max-width:1100px){body>header{gap:14px}body>header .brand{min-width:95px;font-size:24px}body>header nav{gap:16px}}@media(max-width:760px){body>header .brand{min-width:0}body>header .device-note[data-state=error]{max-width:none}}.learner-trigger{display:block;text-align:left;min-width:0;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #d4e1d1;border-radius:8px;color:#285b42;padding:9px 12px;font-size:12px}.learner-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid #dce5d6;border-radius:18px;background:#fffffa;color:#163e36;padding:30px;box-shadow:0 24px 90px #122d2c33}.learner-dialog::backdrop{background:#173e3655;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.learner-dialog h2{font-size:28px;margin:0 0 12px}.learner-caption{font-size:14px;color:#627867;line-height:1.8;margin:12px 0 22px}.learner-dialog label{display:block;font-weight:600;font-size:14px;margin-bottom:10px}.learner-dialog select,.learner-dialog input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #c9d8c4;border-radius:8px;background:#fff;font:inherit;color:inherit}.learner-create-form{border-top:1px solid #e0e7d9;margin-top:26px;padding-top:24px;display:grid;grid-template-columns:1fr auto;gap:10px}.learner-create-form label{grid-column:1/-1;margin:0}.learner-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e0e7d9;padding-top:20px}.activity-start-tools{position:relative;margin-left:auto;font-size:13px;line-height:1.75;color:#385e49}.activity-start-tools summary{cursor:pointer;font-weight:600;padding:8px 12px;min-height:40px;border:1px solid #d4e1d1;border-radius:8px;white-space:nowrap}.activity-start-tools[open]>summary{background:#edf4e7}.activity-start-tools+.mode-links{margin-left:0}.activity-start-body{position:absolute;z-index:30;right:0;top:calc(100% + 10px);width:460px;max-width:calc(100vw - 36px);max-height:70vh;overflow:auto;padding:18px 20px 22px;border:1px solid #d6e2cd;border-radius:12px;background:#fffffa;box-shadow:0 14px 38px #234a3024;white-space:normal}.activity-start-body>p{margin:0 0 14px}.activity-start-body>label{display:block;margin:18px 0 8px}.activity-start-body>input{margin-bottom:12px}.activity-start-actions{display:flex;flex-wrap:wrap;gap:10px}.activity-start-tools input[type=file]{max-width:100%}@media(max-width:900px){.learner-trigger{max-width:160px}.learner-dialog{padding:22px}.learner-create-form{grid-template-columns:1fr}.learner-create-form label{grid-column:auto}}body.iaw-page #learner-tools.workspace-learner,.immersive-mode #learner-tools.workspace-learner,body.immersive-life-active #learner-tools.workspace-learner{display:block;max-width:280px;padding:10px 14px;border:1px solid #ced8c8;border-radius:24px;background:#fffdf3;color:#294c38;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.iaw-role,.immersive-role{display:flex;gap:10px;align-items:center}.workspace-question{border-left:3px solid #7a8f55;padding-left:12px;margin-bottom:12px}.workspace-question span{font-size:12px;letter-spacing:.04em;color:#627454}.workspace-question p{margin:4px 0 0;font-weight:600;line-height:1.5}.workspace-pause-note{margin:0;padding:10px 24px;background:#f1f3e8;color:#52624d;font-size:13px;line-height:1.6}.ilife-task:has(.workspace-question){flex-wrap:wrap}.ilife-task>.workspace-question{flex-basis:100%}.ilife-workspace:has(.workspace-question){grid-template-rows:88px auto minmax(0,1fr) 68px 38px}.ilife-task:has(.workspace-question){padding:12px 0;gap:8px 20px;min-height:72px}.ilife-task>.workspace-question{margin:0;width:100%;max-height:180px;overflow:auto}.workspace-question summary{cursor:pointer;font-size:12px;color:#627454}@media(max-width:700px){.ilife-workspace:has(.workspace-question){grid-template-rows:auto auto minmax(400px,1fr) auto auto}}.immersive-introduction>section.activity-start-tools{margin:20px 0 0;border-top:1px solid #d9e2d3;padding:22px 0}.immersive-introduction>section.activity-start-tools h2{font-size:19px;margin:0 0 12px}.immersive-introduction>section.activity-start-tools .activity-start-body{position:static;width:auto;max-width:none;max-height:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.immersive-mode{overflow:hidden;background:#d1d1c4}.immersive-mode>header,.immersive-mode>footer{display:none}.immersive-mode #learner-tools{display:none}.immersive-mode .skip{z-index:20}.immersive-mode #notice{z-index:80}.immersive-host#main{max-width:none;width:100%;height:100dvh;padding:0;margin:0;overflow:hidden}.immersive-lab{position:relative;width:100%;height:100%;color:#163e35;font-family:PingFang SC,Microsoft YaHei,sans-serif}.immersive-lab *{box-sizing:border-box}.immersive-lab canvas{display:block;width:100%;height:100%;touch-action:none;outline-offset:-5px}.immersive-lab button,.immersive-lab select,.immersive-lab a{font:inherit}.immersive-lab button{cursor:pointer}.immersive-lab svg{width:22px;height:22px;flex:none}.lab-pill{min-height:44px;display:inline-flex;gap:9px;align-items:center;justify-content:center;border:1px solid #e5e9dfb0;border-radius:24px;padding:10px 18px;background:#fffffff0;color:#153e34;text-decoration:none;font-weight:600;font-size:15px;box-shadow:0 3px 18px #29382c12;transition:background .15s,transform .15s}.lab-pill:hover{background:#fff}.lab-pill:focus-visible,.immersive-lab select:focus-visible{outline:3px solid #cfaa50;outline-offset:3px}.lab-pill:disabled{opacity:.55;cursor:default}.lab-primary{background:#1c5548;color:#fff;border-color:#1c5548}.lab-primary:hover{background:#266657}.icon-only{padding:10px;min-width:44px}.immersive-top{position:absolute;top:24px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.immersive-top>*{pointer-events:auto}.immersive-title{display:flex;gap:14px;align-items:flex-start}.immersive-title h1{margin:4px 0 0;padding:7px 15px;font-size:21px;line-height:1.2;font-weight:650;background:#284638a6;color:#fff;border-radius:18px}.immersive-title h1 span{display:block;font-size:11px;font-weight:400;margin-top:6px;letter-spacing:.02em;opacity:.88}.immersive-role select{border:1px solid #fff;border-radius:25px;background:#fffffff0;color:#183e35;font-weight:600;font-size:15px;padding:12px 19px;min-height:46px;cursor:pointer;box-shadow:0 3px 18px #29382c12}.immersive-task{position:absolute;top:97px;right:28px;width:280px;background:#ffffffe0;border:1px solid #ffffffad;border-radius:18px;box-shadow:0 5px 26px #29453612;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.immersive-task button{padding:9px 18px;min-height:32px;box-shadow:none;background:transparent;border:0;width:100%;justify-content:space-between;border-radius:0;font-size:11px;font-weight:500;letter-spacing:.08em;color:#557367}.immersive-task p{font-size:15px;line-height:1.75;margin:0;padding:0 18px 16px;font-weight:550}.immersive-task p[hidden]{display:none}.immersive-clock{position:absolute;right:43px;top:218px;display:grid;grid-template-columns:auto auto;gap:4px 12px;color:#21483d;text-shadow:none;min-width:240px;padding:12px 16px;background:#fffef6e8;border:1px solid #ffffffa8;border-radius:16px;box-shadow:0 3px 18px #29382c0d}.immersive-clock>span:first-child{grid-column:1/-1;font-size:12px;letter-spacing:.04em}.immersive-clock>strong{font-weight:500;font-variant-numeric:tabular-nums;font-size:29px}.immersive-clock small{font-size:13px;font-weight:400}.immersive-clock>span:nth-child(3){font-size:11px;align-self:center}.immersive-clock button{grid-column:1/-1;justify-self:start;font-size:12px;min-height:35px;padding:7px 12px;margin-top:3px;text-shadow:none}.immersive-tools{position:absolute;left:28px;bottom:32px;display:flex;flex-direction:column;gap:11px}.camera-tools,.apparatus-tools{display:flex;gap:8px;align-items:center}.camera-tools .lab-pill{font-size:13px;min-height:40px}.camera-tools svg{width:19px;height:19px}.apparatus-tools button{font-size:12px;min-height:32px;padding:6px 13px;font-weight:500;background:#ffffffe5}.apparatus-tools button[aria-pressed=true]{border-color:#457b65;background:#e4f0e6}.apparatus-tools>span{font-size:10px;color:#284a3f;margin-left:5px;text-shadow:0 1px 3px #fff}.immersive-actions{position:absolute;right:28px;bottom:34px;display:flex;gap:9px;align-items:center}.immersive-actions .lab-pill{min-height:49px;font-size:14px}.immersive-actions .lab-primary{padding:14px 23px}.immersive-secondary{position:absolute;right:33px;bottom:101px;display:flex;gap:18px;align-items:center}.immersive-secondary button,.immersive-secondary a{font-size:12px;background:transparent;border:0;color:#23493f;text-decoration:none;cursor:pointer;text-shadow:0 1px 4px #fff;padding:3px 0}.immersive-secondary button:hover,.immersive-secondary a:hover{text-decoration:underline}.apparatus-context{position:absolute;z-index:5;width:263px;padding:16px 18px;background:#fffef8f5;border:1px solid #f9fff3d0;border-radius:18px;box-shadow:0 8px 35px #23413624;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.apparatus-context[hidden]{display:none}.context-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px}.context-heading strong{font-size:14px}.context-heading button{background:transparent;border:0;color:#5a7167;padding:0;display:flex}.context-heading svg{width:17px;height:17px}.apparatus-context label{display:flex;justify-content:space-between;font-size:12px;gap:10px;margin-bottom:8px}.apparatus-context output{font-variant-numeric:tabular-nums;color:#36644c}.apparatus-context input[type=range]{width:100%;accent-color:#2e6951;margin:6px 0 14px}.apparatus-context .lab-pill{font-size:14px;width:100%;box-shadow:none}.apparatus-context p{font-size:11px;line-height:1.65;color:#66766b;margin:11px 0 1px}.immersive-panel{position:absolute;z-index:10;right:24px;top:96px;bottom:24px;width:min(420px,33vw);padding:25px 28px;background:#fffef9f5;border:1px solid #fff;border-radius:23px;box-shadow:0 10px 48px #1c3e3821;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;overflow:hidden}.immersive-panel[hidden]{display:none}.panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:8px}.panel-heading h2{font-size:26px;line-height:1.3;margin:0;font-weight:650;letter-spacing:-.025em}.panel-heading .lab-pill{min-width:32px;min-height:32px;padding:6px;background:transparent;border:0;box-shadow:none}.panel-heading svg{width:18px;height:18px}.panel-body{overflow:auto;padding:0 2px 4px;scrollbar-width:thin;line-height:1.75;font-size:14px}.panel-body>p{margin:0 0 18px}.panel-body h3{font-size:17px;margin:18px 0 12px}.panel-lead{font-size:18px;font-weight:500;line-height:1.65}.panel-body ol{padding-left:22px}.panel-body ol li{margin-bottom:11px}.panel-body a[target]{display:block;margin:10px 0;font-size:12px;color:#3e6850}.panel-body details{font-size:12px;line-height:1.7;margin:14px 0}.panel-body details summary{cursor:pointer;padding:8px 0;font-weight:550}.panel-body textarea{width:100%;border:1px solid #bdccc1;border-radius:12px;padding:13px;min-height:138px;background:#ffffffc7;resize:vertical;color:#183e35;font:inherit;line-height:1.7;box-shadow:none}.panel-body label{display:block;margin:13px 0 8px;font-size:16px;font-weight:600}.panel-body .panel-note{font-size:11px;color:#738173;line-height:1.7;margin:13px 0}.paused-badge{display:inline-flex;gap:9px;align-items:center;border-radius:30px;padding:10px 16px;background:#e3eee5;color:#225643;font-size:14px;font-weight:600}.paused-badge svg{width:17px;height:17px}.condition-summary{padding:13px 16px;background:#f0f3ed;border-radius:13px;font-size:14px;line-height:1.6}.condition-summary p{margin:0 0 3px}.snapshot-readings{display:flex;gap:24px;padding:17px 0;border-bottom:1px solid #d9e1d6}.snapshot-readings>span{font-size:11px;color:#697c6e;display:flex;flex-direction:column;gap:3px}.snapshot-readings strong{font-size:20px;font-weight:550;color:#264c3c;font-variant-numeric:tabular-nums}.panel-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.panel-actions .lab-pill{font-size:12px;padding:9px 14px;min-height:40px;box-shadow:none}.panel-actions .lab-primary{font-size:14px}.condition-history ol{padding-left:18px;font-size:11px}.comparison-selects{display:grid;gap:10px;margin-bottom:15px}.comparison-selects label{font-size:12px}.comparison-selects select{width:100%;padding:9px;border:1px solid #ced6ca;background:#fffef9;border-radius:8px;font-size:11px}.comparison-validity{padding:13px 15px;background:#f4eadb;border-radius:12px;font-size:12px;line-height:1.8;margin:0 0 15px}.comparison-validity.is-comparable{background:#e5efe3}.comparison-records{display:grid;grid-template-columns:1fr;gap:10px}.evidence-record{padding:14px;background:#fff;border:1px solid #dce3d7;border-radius:12px;margin-bottom:12px}.evidence-record h3{display:flex;justify-content:space-between;font-size:14px;margin:0 0 9px;gap:8px}.evidence-record h3 span{font-size:13px;font-weight:500}.evidence-record p{font-size:12px;margin:5px 0}.evidence-record blockquote{margin:12px 0 0;padding:9px 0 0;border-top:1px solid #e2e7dd;font-size:13px;white-space:pre-wrap;line-height:1.75}.immersive-feedback{position:absolute;bottom:157px;left:28px;max-width:min(420px,40vw);padding:0;font-size:12px;color:#284b3b;line-height:1.7;text-shadow:0 1px 3px #fff;pointer-events:none}.immersive-loading{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:15px;background:#ebece2;color:#385341;z-index:3;font-size:16px}.immersive-loading[hidden]{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.immersive-introduction#main{max-width:1240px;padding:30px 24px 60px}.introduction-top{display:flex;align-items:center;gap:20px;margin:0 0 30px}.introduction-top>span{font-size:13px;color:#7d8a79}.introduction-top>.secondary{margin-left:auto}.introduction-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:55px;align-items:center}.introduction-preview{position:relative;align-self:stretch;min-height:580px;border-radius:22px;overflow:hidden;background:#e5e9da}.introduction-preview img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.introduction-preview>span{position:absolute;bottom:18px;left:20px;background:#fffef0e6;border-radius:15px;padding:7px 12px;font-size:11px;color:#5e765e}.introduction-content h1{font-size:31px;line-height:1.55;font-weight:650;margin:12px 0 18px;letter-spacing:-.03em}.introduction-lead{font-size:16px;line-height:1.9;color:#567057;margin-bottom:23px}.introduction-content .button{margin:0 12px 8px 0;padding:13px 24px;display:inline-flex}.introduction-content>button{margin-bottom:8px}.introduction-steps{list-style:none;margin:24px 0;padding:0;display:grid;gap:14px}.introduction-steps li{display:flex;gap:13px;align-items:center;font-size:13px}.introduction-steps span{font-size:11px;color:#86a073;border-radius:50%;background:#edf2e2;width:31px;height:31px;display:grid;place-content:center}.introduction-content details{border-top:1px solid #dce3d4;padding:13px 0;font-size:12px;line-height:1.9}.introduction-content summary{cursor:pointer;font-size:13px;color:#436440;font-weight:550}.introduction-content details p{margin:13px 0}.introduction-content details a{display:block;color:#51734e;font-size:11px;margin:8px 0}@media(max-width:1300px){.immersive-panel{width:385px;padding:24px;top:92px}.immersive-actions{gap:7px}.immersive-actions .lab-pill{font-size:12px;padding:12px 15px}.apparatus-tools>span{display:none}.immersive-task{width:250px}.immersive-clock{min-width:220px}.introduction-grid{gap:35px}.introduction-content h1{font-size:27px}}@media(max-width:760px){.immersive-top{left:14px;right:14px;top:14px}.immersive-title{gap:8px}.immersive-title h1{font-size:16px;padding:8px}.immersive-title h1 span{display:none}.immersive-role select{font-size:12px;padding:11px}.immersive-task{right:14px;top:75px;width:200px}.immersive-clock{right:24px;top:170px;min-width:150px}.immersive-panel{inset:78px 12px 12px;width:auto;max-width:420px;margin-left:auto;padding:20px}.immersive-tools{left:12px;bottom:91px}.immersive-actions{left:12px;right:12px;bottom:20px;justify-content:flex-end}.immersive-secondary{bottom:148px;right:16px;gap:12px;flex-wrap:wrap}.camera-tools .lab-pill{font-size:10px;padding:8px}.immersive-feedback{left:15px;bottom:204px;max-width:55vw;font-size:10px}.introduction-grid{grid-template-columns:1fr;gap:24px}.introduction-preview{min-height:300px}.introduction-top{gap:10px;flex-wrap:wrap}.introduction-top>.secondary{font-size:11px}.introduction-top>span{display:none}.immersive-introduction#main{padding:20px 17px}.apparatus-context{width:240px}.introduction-content h1{font-size:25px}}.immersive-introduction#main{max-width:1440px;padding:25px 40px 50px}.introduction-top{margin-bottom:24px}.introduction-top>span{margin-left:auto}.introduction-grid{grid-template-columns:1.7fr 1fr;gap:36px;align-items:center}.introduction-preview{min-height:0;height:auto;aspect-ratio:3/2;align-self:center}.introduction-preview img{position:absolute;inset:0;height:100%;width:100%;object-fit:contain;object-position:center}.introduction-preview>.introduction-preview-kind{top:20px;bottom:auto;left:20px;font-size:12px}.introduction-preview>.introduction-preview-amount{bottom:20px;top:auto;left:20px;font-size:12px}.introduction-content .overline{font-size:13px;font-weight:450;color:#637b70;letter-spacing:0;margin:0 0 22px}.introduction-content h1{font-size:38px;line-height:1.45;margin:0 0 23px;color:#143e33;font-weight:650}.introduction-content h2{font-size:19px;margin:20px 0 13px;font-weight:600}.introduction-lead{font-size:17px;line-height:1.9;color:#597066;margin:0 0 27px}.introduction-primary-actions{display:flex;gap:12px;margin-bottom:18px}.introduction-primary-actions .button,.introduction-primary-actions button{flex:1;justify-content:center;min-height:54px;margin:0;font-size:16px;border-radius:11px}.introduction-content .introduction-step-title{font-size:18px;border-top:1px solid #dce3d4;padding-top:22px;margin:27px 0 15px}.introduction-steps{margin:0;gap:14px}.introduction-steps li{font-size:14px}.introduction-steps span{width:34px;height:34px;font-size:12px}.introduction-objectives{font-size:15px;line-height:1.85;padding-left:20px;color:#4f675e;margin:0 0 30px}.introduction-objectives li{margin-bottom:11px}.introduction-resources{margin-top:25px}.introduction-resources>details{padding:16px 12px;border-top:1px solid #d9e2d3;font-size:13px;line-height:1.9}.introduction-resources>details summary{cursor:pointer;font-weight:600;font-size:16px;color:#244d3f}.introduction-resources>details:last-child{border-bottom:1px solid #d9e2d3}.introduction-resources>details a{display:block;font-size:12px;margin:8px 0;color:#476a51}.introduction-resources>details p{max-width:850px;margin:14px 0 8px}@media(min-width:761px)and (max-width:1300px){.immersive-introduction#main{padding:25px 30px 50px}.introduction-grid{grid-template-columns:1.55fr 1fr;gap:30px}.introduction-preview{height:auto;min-height:0}.introduction-content h1{font-size:32px}.introduction-lead{font-size:16px}}@media(max-width:760px){.immersive-introduction#main{padding:18px}.introduction-grid{grid-template-columns:1fr;gap:22px}.introduction-preview{height:auto;min-height:0}.introduction-preview img{height:100%;top:0;object-position:center}.introduction-content h1{font-size:27px}.introduction-resources{margin-top:20px}.introduction-top>span{display:block;font-size:11px}.introduction-top{gap:12px}.introduction-primary-actions .button,.introduction-primary-actions button{font-size:14px}.introduction-resources>details summary{font-size:14px}}.immersive-save-status{position:absolute;z-index:30;top:104px;left:28px;width:min(390px,calc(100% - 56px));padding:15px 18px;border:1px solid #ddbb76;border-radius:15px;background:#fff6df;color:#654312;box-shadow:0 5px 24px #4c39151c;font-size:13px;line-height:1.65}.immersive-save-status[hidden]{display:none}.immersive-save-status p{margin:0 0 10px}.immersive-save-status .lab-pill{font-size:12px;min-height:35px;padding:7px 12px;border-color:#dac38d;background:#fffdf5;color:#654312;box-shadow:none}.introduction-start-controls{margin-top:16px}.prepared-start-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.prepared-start-fields label{display:grid;gap:6px;font-size:12px;font-weight:500;color:#355a4b}.prepared-start-fields select{width:100%;min-height:40px;padding:7px 8px;border:1px solid #c7d3c6;border-radius:8px;background:#fffef9;color:#234b3d;font:inherit}.prepared-start-fields+p{font-size:12px;color:#5c6e61;line-height:1.75}.introduction-start-controls button{min-height:42px;width:100%;font-size:13px}.introduction-start-controls select:focus-visible{outline:3px solid #cfaa50;outline-offset:2px}.release-position-hint{position:absolute;left:50%;bottom:118px;transform:translate(-50%);max-width:440px;padding:10px 16px;border:1px solid #d8e2d3;border-radius:9px;background:#fffef4ed;color:#315d4a;font-size:13px;line-height:1.7;pointer-events:none}.release-position-hint[hidden]{display:none}.immersive-host .immersive-feedback:empty{display:none}.immersive-panel .panel-heading{flex-shrink:0}.immersive-panel .panel-body{flex:1;min-height:0}.immersive-panel>.panel-actions{flex-shrink:0;margin-top:12px;padding-top:12px;border-top:1px solid #d9e1d6;background:#fffef9}.immersive-panel[data-panel=record] .panel-body>.paused-badge{margin-bottom:8px}.immersive-panel[data-panel=record] .panel-body h3{margin:10px 0 8px}.immersive-panel[data-panel=record] .condition-summary{padding:10px 12px}.immersive-panel[data-panel=record] .snapshot-readings{padding:12px 0}.immersive-panel[data-panel=record] textarea{min-height:108px}@media(min-width:1000px){.immersive-panel[data-panel=compare]{width:min(740px,calc(100vw - 72px))}.immersive-panel[data-panel=compare] .comparison-selects,.immersive-panel[data-panel=compare] .comparison-records{grid-template-columns:repeat(2,minmax(0,1fr))}.immersive-panel[data-panel=compare] .comparison-selects label{min-width:0}.immersive-panel[data-panel=compare] .evidence-record{min-width:0;margin-bottom:0}}.immersive-loading[data-state=failed]{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(540px,calc(100% - 40px));padding:28px;border:1px solid #d7dfd1;border-radius:16px;background:#fffef9;box-shadow:0 12px 48px #234b3829;text-align:center;gap:12px}.immersive-loading[data-state=failed] p{margin:0;line-height:1.75}.immersive-loading[data-state=failed] p+p{font-size:13px;color:#627663}.scene-failure-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:8px}.immersive-lab:has(.workspace-question) .immersive-task{left:28px;right:auto;top:118px;width:270px}.immersive-lab:has(.workspace-question) .immersive-clock{top:118px}#task-content{max-height:42vh;overflow:auto}.immersive-task .workspace-question p{margin:4px 0 12px;padding:0}.immersive-host .lab-pill{min-height:38px;padding:8px 13px;border-radius:10px;font-size:13px;font-weight:560;box-shadow:0 1px 8px #29382c0d}.immersive-host .lab-primary{min-height:44px;padding:10px 17px;border-radius:11px}.immersive-host .immersive-top{z-index:20}.immersive-host .immersive-title{gap:11px}.immersive-host .immersive-title h1{padding:7px 12px;border-radius:10px;font-size:20px}.immersive-host .immersive-role select{min-height:40px;padding:9px 12px;border-radius:10px;font-size:14px}.immersive-host .immersive-tools{left:28px;bottom:47px;z-index:12;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:8px;max-width:calc(100% - 430px)}.immersive-host .camera-tools{gap:6px}.immersive-host .camera-tools .lab-pill{min-height:35px;padding:7px 10px;border-radius:9px;font-size:12px}.immersive-host .camera-tools .camera-assist[aria-pressed=true]{background:#e4f0e6;border-color:#78a486}.immersive-host .immersive-actions{right:28px;bottom:47px;z-index:12;gap:6px}.immersive-host .immersive-actions .lab-primary{min-width:116px}.immersive-host .workspace-menu{position:relative;flex:0 0 auto}.immersive-host .workspace-menu>summary{list-style:none;cursor:pointer}.immersive-host .workspace-menu>summary::-webkit-details-marker{display:none}.immersive-host .workspace-menu>summary:after{content:"▾";font-size:10px}.immersive-host .workspace-menu[open]>summary{background:#e7efe6;border-color:#93ac9d}.immersive-host .workspace-menu-popover{position:absolute;left:0;bottom:calc(100% + 9px);z-index:30;display:grid;gap:7px;min-width:210px;max-width:300px;padding:10px;border:1px solid #cad8ca;border-radius:13px;background:#fffdf8f7;box-shadow:0 12px 32px #193b3024;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.immersive-host .more-menu .workspace-menu-popover{left:auto;right:0}.immersive-host .workspace-menu-popover>button,.immersive-host .workspace-menu-popover>a{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:35px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:#f5f7f0;color:#183e35;text-decoration:none;text-align:left;font-size:13px;line-height:1.35;cursor:pointer}.immersive-host .workspace-menu-popover>button:hover,.immersive-host .workspace-menu-popover>a:hover{background:#e8f0e7;border-color:#b7cbb9}.immersive-host .apparatus-tools{display:flex;flex-wrap:wrap;gap:6px}.immersive-host .apparatus-tools .lab-pill{min-height:34px;padding:7px 10px;border-radius:8px;font-size:12px}.immersive-host .workspace-gesture-note{margin:1px 2px 0;color:#5b7063;font-size:11px;line-height:1.55}.immersive-host .apparatus-context{z-index:18;width:min(250px,calc(100% - 40px));padding:13px 15px 15px;border-radius:14px}.immersive-host .context-heading{margin-bottom:12px}.immersive-host .context-heading button{min-width:32px;min-height:32px}.immersive-host:has(.workspace-menu[open]) .apparatus-context{visibility:hidden}.immersive-host .apparatus-context .lab-pill{min-height:37px;padding:8px 11px;border-radius:9px;font-size:13px}.immersive-host .immersive-feedback{z-index:14;left:50%;bottom:105px;transform:translate(-50%);max-width:min(540px,calc(100% - 48px));padding:9px 13px;border-radius:10px;background:#fffdf4f2;color:#21483d;text-shadow:none;font-size:13px;line-height:1.65}.immersive-host .immersive-panel{z-index:25}.immersive-host[data-experiment-panel] .immersive-clock,.immersive-host[data-experiment-panel] .immersive-actions{visibility:hidden}.immersive-host[data-experiment-panel] .apparatus-menu{display:none}@media(max-width:1100px){.immersive-host .immersive-tools{max-width:calc(100% - 365px);left:20px}.immersive-host .immersive-actions{right:20px}.immersive-host .camera-tools .lab-pill{padding-inline:8px}}@media(max-width:760px){.immersive-host .immersive-tools{left:12px;right:12px;bottom:91px;max-width:none}.immersive-host .immersive-actions{left:12px;right:12px;bottom:20px;justify-content:flex-end}.immersive-host .workspace-menu-popover{max-width:min(300px,calc(100vw - 24px))}}@media(min-width:761px){.immersive-top{top:0;left:0;right:0;padding:14px 24px;background:#fffffff2;border-bottom:1px solid #e0e5db;align-items:center;min-height:72px}.immersive-title{align-items:center}.immersive-title h1{margin:0;padding:0;background:transparent;color:#173f35;border-radius:0;font-size:19px}.immersive-title h1 span{font-size:12px;color:#5f7369;opacity:1}.immersive-task{left:24px;right:auto;top:96px;width:266px;border-radius:12px}.immersive-clock{top:96px;right:24px;border-radius:12px}.immersive-role select{box-shadow:none;border-color:#dfe5dc}}.immersive-activity-introduction .introduction-official{font-size:14px;line-height:1.7;color:#687970;margin:-10px 0 18px}.immersive-activity-introduction .prepared-start-fields :is(input[type=number],textarea){width:100%;min-height:40px;padding:8px 10px;border:1px solid #c7d3c6;border-radius:8px;background:#fff;color:#234b3d;font:inherit}.immersive-activity-introduction .prepared-start-fields input[type=checkbox]{width:22px;height:22px;accent-color:#086454}.immersive-activity-introduction .prepared-start-fields :is(input,textarea):focus-visible{outline:3px solid #cfaa50;outline-offset:2px}.immersive-activity-introduction .prepared-start-fields :disabled{opacity:.65}.immersive-activity-introduction .introduction-primary-actions .primary{background:#086454;color:#fff;border-color:#086454}.immersive-activity-introduction .introduction-resources{font-size:16px}.immersive-activity-introduction .introduction-steps li{align-items:flex-start;line-height:1.65}.immersive-activity-introduction .introduction-steps li>span{flex:none}.immersive-activity-introduction[data-introduction-activity="3"] .introduction-preview{aspect-ratio:1040/420;align-self:center}.immersive-activity-introduction[data-introduction-activity="3"] .introduction-preview img{object-fit:contain}.immersive-activity-introduction[data-introduction-activity="117"] .introduction-preview{aspect-ratio:835/420}.immersive-introduction .introduction-grid{align-items:start}.immersive-introduction .introduction-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 44px;margin-top:36px}.immersive-introduction .introduction-resources>section{border-top:1px solid #d9e2d3;padding:20px 0;font-size:15px;line-height:1.85}.immersive-introduction .introduction-resources h2{font-size:19px;color:#244d3f;margin:0 0 12px}.immersive-introduction .introduction-resources :is(ul,ol){padding-left:22px;margin:0 0 12px}.immersive-introduction .introduction-resources p{margin:0 0 12px;max-width:70ch}.immersive-introduction .introduction-resources a{display:block;font-size:13px;color:#476a51;margin:7px 0;overflow-wrap:anywhere}.immersive-introduction .introduction-science{grid-column:1/-1}.immersive-introduction .introduction-science-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:44px;align-items:start}.immersive-introduction .introduction-science h3{font-size:15px;font-weight:600;margin:0 0 10px;color:#496657}.immersive-introduction .introduction-science h3:not(:first-child){margin-top:22px}.immersive-introduction .introduction-phrase{white-space:nowrap}.immersive-introduction .introduction-content h1{text-wrap:balance;font-size:clamp(29px,2.5vw,35px)}.immersive-introduction .introduction-resources{gap:18px 44px}.immersive-introduction .introduction-start-controls{border-top:1px solid #d9e2d3;padding-top:4px}.immersive-introduction>.introduction-start-controls{margin:32px 0 0;padding:20px 0 0}.immersive-introduction>.introduction-start-controls h2{font-size:19px;margin:0 0 12px}.immersive-introduction>.introduction-start-controls form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 28px;align-items:start}.immersive-introduction>.introduction-start-controls .prepared-start-fields{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));margin:0}.immersive-introduction>.introduction-start-controls form>p{grid-column:1;grid-row:2;margin:0;max-width:90ch}.immersive-introduction>.introduction-start-controls form>button{grid-column:2;grid-row:1/3;width:auto;min-height:44px;align-self:center}.immersive-introduction>.introduction-start-controls+.introduction-resources{margin-top:28px}.lab-speed{display:grid;gap:4px;font-size:11px;color:#557367;margin-top:7px}.lab-speed select{border:1px solid #c7d3c6;border-radius:8px;padding:7px;background:#fff;color:#234b3d;max-width:150px}@media(max-width:760px){.immersive-introduction .introduction-resources{grid-template-columns:1fr;gap:12px}.immersive-introduction .introduction-science{grid-column:auto}}@media(max-width:760px){.immersive-introduction .introduction-science-grid{grid-template-columns:1fr;gap:20px}.immersive-introduction .introduction-content h1{font-size:27px}}@media(max-width:760px){.immersive-introduction>.introduction-start-controls form{grid-template-columns:1fr}.immersive-introduction>.introduction-start-controls form>button{grid-column:1;grid-row:auto;justify-self:start}}@keyframes introduction-enter{0%{transform:translateY(5px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.immersive-introduction .introduction-grid{animation:introduction-enter .14s ease-out}}.scene-quality-preference{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:10px 2px;color:inherit;text-align:left}.scene-quality-preference>span{font-size:13px;font-weight:600}.scene-quality-preference>select{min-width:120px;padding:7px 9px;border:1px solid #bacbc2;border-radius:7px;background:#fff;color:#214f42;font:inherit;font-size:13px}.scene-quality-preference>small{grid-column:1/-1;color:#61756c;font-size:12px;line-height:1.5;max-width:250px}.scene-quality-preference>select:focus-visible{outline:2px solid #226450;outline-offset:2px}.iaw-host{--iaw-ink:#123f38;--iaw-paper:#fffdf8;--iaw-muted:#5a6c63;--iaw-border:#dce3da;width:100%;max-width:none!important;margin:0!important;padding:0!important;color:var(--iaw-ink);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.iaw-host *{box-sizing:border-box}.iaw-host [hidden]{display:none!important}.iaw-lab{position:relative;isolation:isolate;height:100dvh;min-height:650px;overflow:hidden;background:#e8e8dd}.iaw-host .iaw-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:none;outline-offset:-4px}.iaw-host button,.iaw-host select,.iaw-host input,.iaw-host textarea{font:inherit;color:inherit}.iaw-host button,.iaw-host a,.iaw-host input,.iaw-host select{-webkit-tap-highlight-color:transparent}.iaw-host button{cursor:pointer}.iaw-host button:disabled{opacity:.48;cursor:default}.iaw-host :focus-visible{outline:3px solid #b68a39;outline-offset:3px}.iaw-host .iaw-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:10px 17px;border:1px solid #d3ded4;border-radius:99px;background:#fffcf5f0;color:var(--iaw-ink);text-decoration:none;white-space:nowrap;line-height:1.35;font-size:15px;font-weight:550;box-shadow:0 2px 12px #2a41370b}.iaw-host .iaw-button:hover:not(:disabled){background:#eaf0e7;border-color:#93ac9d}.iaw-host .iaw-primary{background:#205b4d;color:#fffdf5;border-color:#205b4d}.iaw-host .iaw-primary:hover:not(:disabled){background:#143f35}.iaw-top{position:absolute;inset:24px 26px auto;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;pointer-events:none}.iaw-top>*{pointer-events:auto}.iaw-title{display:flex;align-items:center;gap:19px}.iaw-title h1{margin:0;padding:8px 14px;border-radius:12px;font-size:25px;line-height:1.3;background:#fffcf5e6;letter-spacing:.02em}.iaw-title h1 small{display:block;margin-top:5px;font-size:12px;font-weight:450;letter-spacing:.04em;color:var(--iaw-muted)}.iaw-role select{height:46px;border:1px solid var(--iaw-border);border-radius:99px;padding:0 20px;background:var(--iaw-paper);font-size:16px;font-weight:600}.iaw-task{position:absolute;top:123px;left:27px;width:290px}.iaw-task .iaw-button{min-height:34px;font-size:13px;padding:7px 13px}.iaw-task p{margin:10px 0 0;max-width:290px;padding:13px 15px;border-radius:14px;background:#fffdf7ed;font-size:16px;line-height:1.75}.iaw-clock{position:absolute;top:123px;right:28px;width:164px;padding:16px;border-radius:19px;background:#fffcf4ec;text-align:center}.iaw-clock span,.iaw-clock p{font-size:12px;color:var(--iaw-muted)}.iaw-clock strong{display:block;margin-top:5px;font-size:29px;font-weight:550;font-variant-numeric:tabular-nums}.iaw-clock small{font-size:15px}.iaw-clock p{margin:7px 0 12px}.iaw-clock .iaw-button{font-size:13px;min-height:37px;padding:8px 12px}.iaw-context{position:absolute;width:278px;padding:17px 20px 20px;border:1px solid #c9d9cc;border-radius:19px;box-shadow:0 12px 45px #18382d20;background:#fffcf5f7;max-height:calc(100% - 320px);overflow:auto}.iaw-context-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}.iaw-context-heading h2{margin:0;font-size:18px}.iaw-context-heading button{border:0;background:none;padding:0 4px;font-size:25px}.iaw-context label{display:block;font-size:14px;margin:12px 0 8px}.iaw-context label output{float:right;font-variant-numeric:tabular-nums;font-size:13px}.iaw-context input[type=range]{width:100%;accent-color:#246350}.iaw-context input[type=text],.iaw-context select{width:100%;padding:9px;border:1px solid var(--iaw-border);border-radius:8px;background:#fff}.iaw-context .iaw-toggle{display:flex;justify-content:space-between;align-items:center}.iaw-context input[type=checkbox]{width:19px;height:19px;accent-color:#246350}.iaw-context-actions{display:grid;gap:8px;margin-top:18px}.iaw-host .iaw-context-actions .iaw-button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.iaw-context p{font-size:14px;line-height:1.7}.iaw-bottom{position:absolute;bottom:88px;left:26px;right:26px;display:flex;gap:15px;flex-wrap:wrap;align-items:center;pointer-events:none}.iaw-bottom>*{pointer-events:auto}.iaw-camera,.iaw-apparatus,.iaw-actions{display:flex;gap:7px;flex-wrap:wrap}.iaw-camera{flex-basis:100%;pointer-events:none}.iaw-camera .iaw-button{pointer-events:auto}.iaw-camera .iaw-button{font-size:13px;min-height:36px;padding:7px 12px}.iaw-actions{margin-left:auto}.iaw-apparatus [aria-pressed=true]{color:#fff;background:#2a6153;border-color:#2a6153}.iaw-secondary{position:absolute;left:28px;bottom:44px;display:flex;flex-wrap:wrap;gap:22px}.iaw-secondary button,.iaw-storage button,.iaw-text-button{padding:4px 0;border:0;border-bottom:1px solid currentColor;background:none;font-size:13px;font-weight:500}.iaw-secondary{padding:5px 13px;margin-left:-13px;background:#fffdf4dc;border-radius:10px}.iaw-storage{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:15px;padding:5px 20px;min-height:31px;background:#f9fbf5ed;color:#526658;font-size:12px;line-height:1.45}.iaw-storage[data-state=error]{background:#fff0da;color:#834e11}.iaw-storage[data-state=readonly]{background:#edf0f4;color:#475873}.iaw-storage button{flex:none;font-size:12px;padding:1px 0}.iaw-feedback{position:absolute;left:50%;transform:translate(-50%);bottom:215px;max-width:540px;border-radius:12px;padding:10px 15px;background:#fffdf4f2;font-size:14px;line-height:1.65;pointer-events:none;box-shadow:0 4px 18px #203c3420}.iaw-feedback:empty{display:none}.iaw-loading{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);max-width:440px;padding:24px 30px;border:1px solid var(--iaw-border);border-radius:22px;background:#fffdf8f5;text-align:center;box-shadow:0 15px 70px #203c3420}.iaw-loading details{margin-top:14px;font-size:13px;text-align:left;overflow-wrap:anywhere}.iaw-panel{position:absolute;top:100px;right:24px;bottom:45px;width:385px;display:flex;flex-direction:column;border:1px solid #e3e8dc;border-radius:24px;padding:25px 24px 22px;background:#fffdf9fa;box-shadow:0 16px 60px #233d3521}.iaw-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--iaw-border)}.iaw-panel-heading h2{margin:0;font-size:25px;letter-spacing:.02em}.iaw-panel-heading .iaw-button{padding:2px 12px;min-height:36px;font-size:23px;border-color:transparent;background:none}.iaw-panel-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:4px 3px 12px 0;font-size:15px;line-height:1.85}.iaw-panel-body h3{font-size:17px;margin:21px 0 10px}.iaw-panel-body ol{padding-left:23px}.iaw-panel-body li{margin:12px 0}.iaw-panel-body a{color:#22614c;text-underline-offset:3px}.iaw-panel-body label{display:block;font-size:17px;font-weight:600;margin:18px 0 8px}.iaw-panel-body textarea{display:block;resize:vertical;width:100%;min-height:130px;padding:12px 14px;border:1px solid #cbd8cc;border-radius:13px;background:#fffefb;font-size:15px;line-height:1.8}.iaw-panel-body summary{cursor:pointer;font-size:14px}.iaw-panel-body details{margin:15px 0}.iaw-host .iaw-paused{display:inline-block;margin:18px 0 5px;padding:7px 16px;border-radius:99px;background:#e7efe5;font-weight:650}.iaw-host .iaw-muted{font-size:13px;color:var(--iaw-muted);line-height:1.7}.iaw-lead{font-size:18px;line-height:1.7}.iaw-readings{margin:8px 0;padding:13px 15px;border-radius:14px;background:#eef2e9}.iaw-readings>div{display:flex;justify-content:space-between;gap:14px;padding:5px 0;font-size:13px;line-height:1.6}.iaw-readings dt{color:#576959;flex:1}.iaw-readings dd{margin:0;flex:1;text-align:right;overflow-wrap:anywhere}.iaw-panel-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:11px 8px;padding-top:15px;border-top:1px solid var(--iaw-border)}.iaw-panel-footer .iaw-button{flex:1}.iaw-panel-footer .iaw-text-button{margin-left:auto;font-size:12px}.iaw-compare-select{display:grid;grid-template-columns:1fr 1fr;gap:12px}.iaw-compare-select select{display:block;width:100%;margin-top:6px;border:1px solid var(--iaw-border);border-radius:9px;padding:9px 5px;background:#fffdf7;font-size:12px}.iaw-comparison-note{border-left:3px solid #719a78;padding:5px 12px;background:#edf1e9;font-size:13px}.iaw-comparison-cards article{border-bottom:1px solid var(--iaw-border);padding:4px 0 15px}.iaw-comparison-cards blockquote{margin:14px 0 0;padding:10px 13px;background:#f6f0e5;border-radius:12px;overflow-wrap:anywhere;font-size:14px}.iaw-host[data-iaw-panel] .iaw-clock{visibility:hidden}.iaw-host[data-iaw-panel] .iaw-bottom{right:435px}.iaw-host[data-iaw-panel] .iaw-actions{margin-left:0}.iaw-host[data-iaw-panel] .iaw-feedback{left:28px;transform:none;max-width:340px;bottom:250px}.iaw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(min-width:1400px){.iaw-panel{width:405px;right:28px;padding:27px 27px 22px}.iaw-host[data-iaw-panel] .iaw-bottom{right:462px}}@media(max-width:850px){.iaw-lab{min-height:800px}.iaw-top{inset:16px 16px auto}.iaw-title{gap:8px}.iaw-title h1{font-size:18px}.iaw-task{top:115px;left:16px;width:210px}.iaw-clock{right:16px;top:115px;width:140px}.iaw-role select{padding:0 10px;font-size:14px}.iaw-panel{top:105px;right:12px;bottom:42px;width:min(385px,calc(100% - 24px))}.iaw-bottom{left:16px;right:16px;bottom:114px}.iaw-actions{margin-left:0}.iaw-secondary{left:16px;right:16px;bottom:57px;gap:16px}.iaw-host[data-iaw-panel] .iaw-bottom{visibility:hidden}.iaw-storage{padding:6px 12px;font-size:11px}.iaw-feedback{bottom:285px;width:calc(100% - 32px)}}.iaw-host[data-iaw-panel=compare] .iaw-panel{width:435px}.iaw-host[data-iaw-panel=compare] .iaw-bottom{right:485px}.iaw-comparison-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}.iaw-comparison-cards article{border-bottom:0;min-width:0}.iaw-comparison-cards article+article{border-left:1px solid var(--iaw-border);padding-left:15px}.iaw-comparison-cards .iaw-readings{padding:9px 12px}.iaw-comparison-cards .iaw-readings>div{display:block}.iaw-comparison-cards .iaw-readings dd{text-align:left;margin-top:3px}.iaw-comparison-cards h3{margin-bottom:4px}.iaw-trial-time{margin:0 0 12px;font-size:20px;font-variant-numeric:tabular-nums}@media(min-width:1400px){.iaw-host[data-iaw-panel=compare] .iaw-panel{width:465px}.iaw-host[data-iaw-panel=compare] .iaw-bottom{right:520px}}@media(max-width:850px){.iaw-host[data-iaw-panel=compare] .iaw-panel{width:min(435px,calc(100% - 24px))}}body.iaw-page{overflow:hidden}body.iaw-page>header,body.iaw-page>footer,body.iaw-page #learner-tools{display:none}body.iaw-page .skip{z-index:20}body.iaw-page #notice{z-index:80}.iaw-host .iaw-top{height:auto;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;z-index:auto}.iaw-host .iaw-apparatus .iaw-button[aria-pressed=true],.iaw-host .iaw-apparatus .iaw-button[aria-pressed=true]:hover:not(:disabled){background:#2a6153;color:#fff;border-color:#2a6153}.iaw-camera[hidden]{display:none}[data-task-content]{max-height:42vh;overflow:auto}.iaw-task .workspace-question{padding:12px 15px;background:#fffdf7ed;border-radius:12px;margin-top:10px}.iaw-task .workspace-question p{padding:0;margin:4px 0 0;font-size:15px}.iaw-host .iaw-button{min-height:38px;padding:8px 13px;border-radius:10px;font-size:14px;font-weight:560;box-shadow:0 1px 8px #2a41370d}.iaw-host .iaw-primary{min-height:44px;padding:10px 17px;border-radius:11px}.iaw-host .iaw-top{z-index:20}.iaw-host .iaw-title{gap:12px}.iaw-host .iaw-title h1{padding:7px 12px;border-radius:10px;font-size:22px}.iaw-host .iaw-role select{height:40px;min-height:40px;padding:0 12px;border-radius:10px;font-size:14px}.iaw-host .iaw-bottom{left:24px;right:24px;bottom:46px;z-index:13;flex-wrap:nowrap;align-items:flex-end;gap:9px}.iaw-host .iaw-camera{flex:0 0 auto;flex-basis:auto;gap:6px;pointer-events:auto}.iaw-host .iaw-camera .iaw-button{min-height:35px;padding:7px 10px;border-radius:9px;font-size:12px}.iaw-host .iaw-actions{flex:0 0 auto;align-items:flex-end;gap:6px;margin-left:auto}.iaw-host .iaw-actions .iaw-primary{min-width:116px}.iaw-host .iaw-menu{position:relative;flex:0 0 auto;pointer-events:auto}.iaw-host .iaw-menu>summary{list-style:none;cursor:pointer}.iaw-host .iaw-menu>summary::-webkit-details-marker{display:none}.iaw-host .iaw-menu>summary:after{content:"▾";font-size:10px}.iaw-host .iaw-menu[open]>summary{background:#e7efe6;border-color:#93ac9d}.iaw-host .iaw-menu-popover{position:absolute;left:0;bottom:calc(100% + 9px);z-index:30;display:grid;gap:7px;min-width:210px;max-width:300px;padding:10px;border:1px solid #cad8ca;border-radius:13px;background:#fffdf8f7;box-shadow:0 12px 32px #193b3024;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.iaw-host .iaw-more-menu .iaw-menu-popover{left:auto;right:0}.iaw-host .iaw-menu-popover>button,.iaw-host .iaw-menu-popover>a{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:35px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:#f5f7f0;color:var(--iaw-ink);text-decoration:none;text-align:left;font-size:13px;line-height:1.35;cursor:pointer}.iaw-host .iaw-menu-popover>button:hover,.iaw-host .iaw-menu-popover>a:hover{background:#e8f0e7;border-color:#b7cbb9}.iaw-host .iaw-apparatus{display:flex;flex-wrap:wrap;gap:6px}.iaw-host .iaw-apparatus .iaw-button{min-height:34px;padding:7px 10px;border-radius:8px;font-size:12px}.iaw-host .iaw-menu-popover .iaw-gesture-note{margin:1px 2px 0;color:#5b7063;font-size:11px;line-height:1.55}.iaw-host .iaw-context{z-index:18;width:min(250px,calc(100% - 48px));padding:13px 15px 15px;border-radius:14px}.iaw-host .iaw-context-heading{margin-bottom:12px}.iaw-host .iaw-context-heading h2{font-size:16px}.iaw-host .iaw-context-heading button{font-size:22px}.iaw-host .iaw-context-heading button{min-width:32px;min-height:32px}.iaw-host:has(.iaw-menu[open]) .iaw-context{visibility:hidden}.iaw-host .iaw-context label{margin:10px 0 6px;font-size:13px}.iaw-host .iaw-context-actions{margin-top:14px;gap:7px}.iaw-host .iaw-context-actions .iaw-button{min-height:37px;padding:8px 11px;border-radius:9px;font-size:13px}.iaw-host .iaw-feedback{z-index:14;bottom:105px}.iaw-host[data-iaw-panel] .iaw-feedback{bottom:105px}.iaw-host .iaw-panel{z-index:25}.iaw-host[data-iaw-panel] .iaw-actions,.iaw-host[data-iaw-panel] .iaw-apparatus-menu{display:none}.iaw-host .iaw-camera-assist[aria-pressed=true]{background:#e4f0e6;border-color:#78a486}@media(max-width:1100px){.iaw-host .iaw-bottom{gap:6px}.iaw-host .iaw-camera .iaw-button{padding-inline:8px}.iaw-host .iaw-actions .iaw-primary{min-width:104px}}@media(min-width:851px)and (max-width:1350px){.iaw-host .iaw-context{width:220px}}@media(max-width:850px){.iaw-host .iaw-bottom{left:16px;right:16px;bottom:46px;flex-wrap:wrap}.iaw-host .iaw-actions{margin-left:auto}.iaw-host .iaw-menu-popover{max-width:min(300px,calc(100vw - 32px))}}.iaw-speed{display:grid;gap:5px;margin-top:8px;font-size:11px;color:#587368}.iaw-speed select{padding:7px;border:1px solid #c7d3c6;border-radius:8px;background:#fff;color:#234b3d;max-width:160px;font:inherit}.ilife-host{--life-ink:#233e31;--life-green:#315b42;--life-line:#d5d9cb;--life-paper:#faf9f2;max-width:none!important;margin:0!important;padding:0!important;color:var(--life-ink);font:15px/1.6 PingFang SC,Microsoft YaHei,sans-serif}.ilife-host *{box-sizing:border-box}.ilife-host button,.ilife-host input,.ilife-host select,.ilife-host textarea{font:inherit}.ilife-host button{border:1px solid var(--life-line);border-radius:9px;padding:8px 15px;background:#fffefa;color:var(--life-ink);cursor:pointer}.ilife-host button:hover{border-color:#6c8b70;background:#f0f3e8}.ilife-host button:disabled{opacity:.48;cursor:default}.ilife-host :focus-visible{outline:3px solid #cf984b;outline-offset:3px}.ilife-host button[aria-pressed=true],.ilife-host .ilife-primary{background:#315b42;color:#fff;border-color:#315b42}.ilife-host a{color:#436749;text-decoration:none}.ilife-host h1,.ilife-host h2,.ilife-host p,.ilife-host figure{margin:0}.ilife-host h2{font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:25px;font-weight:600;line-height:1.4}.ilife-workspace{height:100dvh;min-height:760px;background:radial-gradient(ellipse at 10% 10%,#eff1df66,transparent 55%),#faf9f2;display:grid;grid-template-rows:88px 72px minmax(0,1fr) 68px 38px;padding:0 32px;position:relative;overflow:hidden}.ilife-top{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--life-line)}.ilife-top>a{font-size:14px}.ilife-top small{font-size:11px;letter-spacing:2px;color:#697564}.ilife-top h1{font-size:23px;font-weight:600;font-family:Songti SC,serif;line-height:1.35}.ilife-top>select{margin-left:auto;border:1px solid var(--life-line);padding:8px 13px;border-radius:8px;background:#fffdf7;color:var(--life-ink)}.ilife-task{display:flex;align-items:center;gap:20px}.ilife-task>span,.ilife-kicker{font-size:12px;color:#758269;letter-spacing:2px;white-space:nowrap}.ilife-task p{font-size:16px}.ilife-task button{margin-left:auto;white-space:nowrap;background:transparent;border:none;color:#527145;font-size:13px}.ilife-surface{min-height:0;overflow:auto;scrollbar-width:thin}.ilife-tools{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--life-line);gap:12px}.ilife-tools>div{display:flex;gap:8px}.ilife-tools button{font-size:13px;padding:8px 12px}.ilife-status{display:flex;gap:20px;align-items:center;font-size:11px;color:#6c7969}.ilife-status button{margin-left:auto;padding:0 6px;border:0;background:transparent;font-size:11px}.ilife-status [data-feedback]{color:#845624}.ilife-photo-work{height:100%;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:36px;padding-bottom:20px}.ilife-photo-main{position:relative;min-height:0}.ilife-photo{height:100%;display:flex;flex-direction:column;gap:10px}.ilife-photo-pan{flex:1;min-height:0;overflow:auto;background:#edf0e4;border-radius:3px;scrollbar-width:thin}.ilife-photo-pan img{width:100%;height:100%;object-fit:contain;display:block}.ilife-photo-pan.is-zoom img{width:180%;max-width:none;height:auto;min-height:100%;object-fit:contain}.ilife-photo figcaption{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:11px;color:#79836e;line-height:1.5}.ilife-photo figcaption strong{color:#405b40}.ilife-photo figcaption span{flex:1;min-width:180px}.ilife-photo figcaption a{display:block}.ilife-zoom{position:absolute;left:15px;top:15px;background:#fffef5e8!important;box-shadow:0 3px 16px #253d2522}.ilife-model-switch{position:absolute;right:15px;top:15px;background:#fffef5e8!important}.ilife-evidence{padding:24px 8px 16px 0;display:flex;flex-direction:column;gap:20px}.ilife-evidence h2{font-size:34px}.ilife-evidence>p{font-size:15px;max-width:390px}.ilife-values{margin:0;display:grid;gap:12px}.ilife-values>div{display:flex;align-items:baseline;gap:14px;border-bottom:1px solid #dfe3d6;padding-bottom:9px}.ilife-values dt{font-size:12px;color:#76806d;min-width:58px}.ilife-values dd{margin:0;font-size:17px;font-weight:500;line-height:1.5}.ilife-values small{font-weight:400;font-size:12px}.ilife-boundary{font-size:12px!important;line-height:1.7;color:#77816d}.ilife-choices{display:flex;flex-wrap:wrap;gap:8px}.ilife-choices button{font-size:13px}.ilife-evidence .ilife-choices{margin-top:auto}.ilife-classification{max-width:1240px;margin:auto;padding:10px 0 18px}.ilife-classification>.ilife-boundary{margin:12px 0}.ilife-specimens{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.ilife-host .ilife-specimen{padding:7px;text-align:left;display:flex;flex-direction:column;gap:5px;border-radius:3px;background:#fffefa}.ilife-specimen img{width:100%;height:148px;object-fit:cover;display:block;border-radius:2px}.ilife-host .ilife-specimen[aria-pressed=true]{background:#f2f5e9;color:#29462e;outline:2px solid #618059}.ilife-specimen strong{font-size:15px;padding-left:4px}.ilife-specimen span{font-size:12px;color:#708165;padding-left:4px}.ilife-groups{display:flex;gap:14px;margin:18px 0}.ilife-host .ilife-group{flex:1;min-width:0;text-align:left;min-height:92px;padding:14px;background:#f0f2e7;border-style:dashed;border-radius:3px}.ilife-group strong{display:block;font-size:16px}.ilife-group span{display:block;font-size:12px;line-height:1.5;margin-top:8px}.ilife-classify-reason{display:flex;align-items:end;gap:15px}.ilife-classify-reason label{flex:1;font-size:12px;color:#728066}.ilife-classify-reason textarea{width:100%;height:65px;border:1px solid #d4dccb;background:#fffef8;border-radius:5px;padding:8px;display:block;color:#29462e}.ilife-reference{margin-top:14px;padding:12px 15px;background:#e9efdf;font-size:12px;display:flex;gap:12px;flex-wrap:wrap}.ilife-reference strong{width:100%}.ilife-notebook{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:38px;height:100%;padding:8px 0 22px}.ilife-entry{overflow:auto;padding-right:10px;scrollbar-width:thin}.ilife-notebook-title>span{font-size:11px;color:#7b8d6c;letter-spacing:3px}.ilife-notebook-title h2{font-size:30px;margin:5px 0}.ilife-notebook-title p{font-size:13px;color:#76806e;margin-bottom:15px}.ilife-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:12px 0 18px}.ilife-field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#66775f;min-width:0}.ilife-field:has(textarea){grid-column:1/-1}.ilife-field input:not([type=checkbox]),.ilife-field select,.ilife-field textarea{width:100%;border:1px solid #d5ddcc;border-radius:5px;background:#fffef8;padding:7px 9px;color:#29462e}.ilife-field input[type=checkbox]{width:18px;height:18px;accent-color:#426a45}.ilife-toggle{flex-direction:row;align-items:center;justify-content:space-between;align-self:end;padding:8px 0}.ilife-entry-actions{display:flex;flex-wrap:wrap;gap:8px}.ilife-entry-actions button{font-size:13px}.ilife-stages{display:flex;gap:4px;flex-wrap:wrap;margin:12px 0}.ilife-stages button{font-size:11px;padding:4px 8px}.ilife-history{background:#f1f1e5;padding:23px;display:flex;flex-direction:column;min-height:0;border-left:1px solid #d5dbca}.ilife-history>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #d7dec9}.ilife-history>header h2{font-size:23px}.ilife-history>header span{font-size:12px;color:#738267}.ilife-history-list{overflow:auto;flex:1;padding-top:6px;scrollbar-width:thin}.ilife-history-list article{padding:15px 0;border-bottom:1px solid #d8decb}.ilife-history-list article>div{display:flex;gap:9px;align-items:center}.ilife-history-list p{margin:8px 0;font-size:14px}.ilife-history-list small{color:#738067;font-size:12px}.ilife-history>button{margin-top:16px}.ilife-empty{margin:auto 0;padding:35px 20px;text-align:center;color:#7b886e}.ilife-empty span{font-family:Songti SC,serif;font-size:23px}.ilife-empty p{font-size:13px;margin-top:15px;line-height:1.9}.ilife-atlas{height:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:15px}.ilife-atlas-top{display:flex;gap:20px;align-self:stretch;justify-content:center;flex-wrap:wrap}.ilife-atlas-picture{min-height:230px;flex:1;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.ilife-atlas-picture>svg{width:100%;height:100%;max-width:1050px}.ilife-live-values{align-self:stretch}.ilife-live-values .ilife-values{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.ilife-live-values .ilife-values>div{border:none;padding:0}.ilife-live-values dd{font-size:16px}.ilife-direct-actions{display:flex;gap:10px;align-items:end;flex-wrap:wrap;justify-content:center}.ilife-direct-actions button{font-size:12px}.ilife-direct-actions .ilife-field{max-width:210px}.ilife-direct-actions .ilife-field input{padding:5px}.ilife-atlas .ilife-boundary{text-align:center}.ilife-panel{position:absolute;z-index:10;inset:85px max(8%,35px) 65px;background:#fffef8;box-shadow:0 0 0 200vmax #21332455,0 25px 90px #18322633;border:1px solid #d3dbc7;border-radius:12px;display:flex;flex-direction:column}.ilife-panel[hidden]{display:none}.ilife-panel>header{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;border-bottom:1px solid #d9dfcc}.ilife-panel>header h2{font-size:25px}.ilife-panel>header button{font-size:23px;border:0;padding:0 8px;background:transparent}.ilife-panel-body{padding:24px 32px;overflow:auto;flex:1;scrollbar-width:thin}.ilife-panel-body p{margin:12px 0;line-height:1.9}.ilife-panel-body>label{display:block;font-size:14px}.ilife-panel-body textarea{display:block;width:100%;margin:10px 0;border:1px solid #c9d4bc;border-radius:6px;background:#fffef9;padding:12px;color:#28462c;resize:vertical}.ilife-panel-actions{display:flex;gap:12px;margin:20px 0}.ilife-trial-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ilife-trial-list article,.ilife-comparison article{background:#f3f4e9;padding:20px;border:1px solid #d9dfcf}.ilife-trial-list label{font-size:12px}.ilife-trial-list .ilife-values{margin:14px 0}.ilife-trial-list dd{font-size:14px}.ilife-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}.ilife-comparison dt{font-size:12px;color:#798569}.ilife-comparison dd{margin:4px 0 14px}.ilife-panel-body .ilife-photo{height:380px;margin-bottom:20px}.ilife-panel-body>svg{width:100%;max-height:330px}.ilife-model{height:100%;position:relative}.ilife-model canvas{width:100%;height:100%;touch-action:none;display:block}.ilife-model>button{position:absolute;left:18px;top:18px}.ilife-model>p{position:absolute;left:18px;bottom:18px;background:#fffdeedc;padding:6px 12px;font-size:12px}.ilife-model>span{position:absolute;right:18px;top:18px;font-size:12px;background:#fffdecdd;padding:6px}.ilife-assay-ready{text-align:center}.ilife-assay-ready>div{height:180px}.ilife-assay-ready img{height:100%;width:170px}.ilife-assay-ready p{margin:15px}.ilife-menu{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:20px}.ilife-meals{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.ilife-meals section{background:#f0f2e4;padding:16px;border-radius:8px}.ilife-meals h2{font-size:20px;text-align:center}.ilife-meals section>div{height:115px;text-align:center;margin:15px 0}.ilife-meals img{max-width:100%;height:100%;object-fit:contain}.ilife-menu>.ilife-values{display:flex;justify-content:center;gap:30px}.ilife-host .life-botanical-specimen{height:100%;display:grid;grid-template-columns:1.25fr 1fr;gap:25px;max-width:920px;width:100%}.ilife-host .life-plant-overview,.ilife-host .life-organ-focus{min-height:0;display:flex;flex-direction:column}.ilife-host .life-plant-image-area{position:relative;min-height:0;flex:1;text-align:center}.ilife-host .life-plant-image-area>img{width:100%;height:100%;object-fit:contain}.ilife-host .life-plant-labels button{position:absolute;padding:3px 9px;font-size:12px}.ilife-host .life-organ-focus svg{flex:1;min-height:0;width:100%}.ilife-host .life-organ-focus header{font-size:12px}.ilife-host .life-organ-focus h3{margin:0;font-size:22px}.ilife-host .life-botanical-specimen figcaption{font-size:11px;color:#718267}.ilife-host .life-microscopy-scene{height:100%;display:grid;grid-template-columns:.65fr 1.35fr;gap:35px;max-width:1000px}.ilife-host .life-microscope-apparatus{height:100%;display:flex;flex-direction:column;min-height:0}.ilife-host .life-microscope-apparatus img{height:85%;width:100%;object-fit:contain;mix-blend-mode:multiply}.ilife-host .life-microscope-apparatus figcaption{font-size:10px;display:grid;gap:4px}.ilife-host .life-micrograph-observation{min-height:0;display:flex;flex-direction:column;align-items:center;gap:6px}.ilife-host .life-micrograph-heading{display:flex;gap:20px;font-size:13px}.ilife-host .life-micrograph-window{height:min(32vh,300px);aspect-ratio:1;border-radius:50%;overflow:hidden;border:12px solid #374d3b;box-shadow:0 8px 30px #25472d25;flex-shrink:0}.ilife-host .life-micrograph-window img{width:100%;height:100%;object-fit:cover}.ilife-host .life-micrograph-state{font-size:12px}.ilife-host .life-cell-key{font-size:11px;max-width:500px;max-height:120px;overflow:auto}.ilife-host .life-cell-key svg{max-height:150px;width:100%}.ilife-host .life-nutrition-specimen{display:flex;align-items:center;width:100%;height:100%;max-width:1060px}.ilife-host .life-test-visual{height:100%;flex:1}.ilife-host .life-test-visual svg{width:100%;height:100%}.ilife-host .life-food-sample{width:150px;text-align:center;font-size:12px}.ilife-host .life-food-sample img{width:110px;height:110px}.ilife-host .life-food-sample strong{display:block;font-size:20px}.ilife-host .life-oil-illustration{display:inline-block;width:85px;height:110px;border-radius:20px;background:linear-gradient(90deg,#d8b766,#f2dc85,#c19c40);border:4px solid #d7b759}.ilife-host .life-tofu-illustration{display:inline-block;width:90px;height:60px;transform:skewY(-9deg);background:#f3e8c5;box-shadow:8px 8px #d9cdac;border:1px solid #d8cbac}.ilife-host .life-family-specimen{max-width:1100px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.ilife-host .life-case-label{font-size:12px;text-align:center;margin-bottom:10px}.ilife-host .life-family-portraits{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ilife-host .life-family-portraits article{text-align:center}.ilife-host .life-family-portraits h3{font-size:17px;margin:5px}.ilife-host .life-reference-figure img{height:190px;width:100%;object-fit:contain}.ilife-host .life-reference-figure figcaption{font-size:10px;display:grid}.ilife-host .life-family-portraits article>p{font-size:14px;margin:10px 0}.ilife-host .life-family-photo-boundary{font-size:11px;text-align:center;margin:10px}.ilife-host .life-case-condition{display:flex;justify-content:center;gap:20px;font-size:12px}.ilife-host .life-transport-section{width:100%;height:100%;text-align:center}.ilife-host .life-transport-section svg{height:85%;width:100%}.ilife-host .life-transport-section p{font-size:12px}.ilife-host .life-plant-class-view{display:grid;gap:15px}.ilife-host .life-plant-samples{display:flex;gap:10px}.ilife-host .life-plant-samples img{width:100%;height:80px;object-fit:cover}.ilife-host .life-class-focus img{max-height:300px;max-width:100%;object-fit:contain}.ilife-host .life-class-focus figcaption{display:grid;font-size:12px}.ilife-host .life-class-evidence{display:flex;gap:25px;font-size:12px}.ilife-host [hidden]{display:none!important}@media(max-width:1000px){.ilife-workspace{padding:0 15px}.ilife-photo-work{gap:20px;grid-template-columns:1.5fr 1fr}.ilife-evidence{gap:10px}.ilife-evidence h2{font-size:27px}.ilife-meals{grid-template-columns:repeat(3,1fr)}.ilife-notebook{gap:20px}.ilife-tools button{padding:6px;font-size:12px}}@media(max-width:700px){.ilife-workspace{height:auto;min-height:100dvh;grid-template-rows:auto auto minmax(400px,1fr) auto auto}.ilife-top{padding:12px 0;gap:10px}.ilife-top h1{font-size:18px}.ilife-task{padding:12px 0}.ilife-task>span{display:none}.ilife-photo-work,.ilife-notebook{display:block}.ilife-photo-main{height:420px}.ilife-evidence{padding:18px 0}.ilife-history{min-height:250px}.ilife-tools{padding:12px 0;flex-wrap:wrap}.ilife-tools>div{flex-wrap:wrap}.ilife-specimens{gap:5px}.ilife-specimen img{height:95px}.ilife-specimen strong{font-size:11px}.ilife-classify-reason,.ilife-groups{flex-wrap:wrap}.ilife-group{min-width:100px!important}.ilife-panel{inset:20px 10px}.ilife-panel-body{padding:18px}.ilife-trial-list,.ilife-comparison{grid-template-columns:1fr}.ilife-atlas{min-height:550px}.ilife-status{padding:8px 0;flex-wrap:wrap}}.ilife-process-table{width:100%;border-collapse:collapse;text-align:left}.ilife-process-table td,.ilife-process-table th{padding:12px;border-bottom:1px solid #d9dfca}.ilife-host .ilife-workspace.has-model-clock{grid-template-rows:88px 72px auto minmax(0,1fr) 68px 38px}.ilife-host .ilife-clock{display:flex;align-items:center;gap:18px;padding:10px 16px;margin-bottom:10px;border:1px solid var(--life-line);background:#f0f3e7;border-radius:8px}.ilife-host .ilife-clock>div{display:flex;align-items:baseline;gap:12px;min-width:260px}.ilife-host .ilife-clock span,.ilife-host .ilife-clock small,.ilife-host .ilife-clock label,.ilife-host .ilife-clock p{font-size:12px;color:#60745a}.ilife-host .ilife-clock strong{font-size:20px;white-space:nowrap;color:var(--life-green);font-variant-numeric:tabular-nums}.ilife-host .ilife-clock select{margin-left:8px;padding:6px;border:1px solid var(--life-line);background:#fffefa;border-radius:6px}.ilife-host .ilife-clock p{flex:1;max-width:440px;line-height:1.5}@media(max-width:1000px){.ilife-host .ilife-clock{flex-wrap:wrap;gap:8px 14px}.ilife-host .ilife-clock p{max-width:none}.ilife-host .ilife-clock>div{min-width:0}}.ilife-host main.ilife-surface{display:block;max-width:none;width:100%;margin:0;padding:0;min-height:0;height:auto;overflow:auto}.ilife-host header.ilife-top{position:static;height:auto;padding:0;box-shadow:none;background:transparent;z-index:auto;max-width:none;width:100%}.ilife-host footer.ilife-tools{position:static;height:auto;max-width:none;width:100%;margin:0;padding:0;background:transparent;box-shadow:none}.ilife-host .ilife-history>header,.ilife-host .life-organ-focus>header{position:static;height:auto;padding:0 0 16px;background:transparent;box-shadow:none;border-radius:0;z-index:auto}.ilife-host .ilife-panel>header{position:static;height:auto;z-index:auto;box-shadow:none;background:transparent;min-height:72px}.ilife-host .ilife-field textarea{min-height:54px}.ilife-method-figure img{display:block;max-height:380px;width:100%;object-fit:contain}.ilife-method-figure figcaption{font-size:12px;color:#6c7969;margin:10px 0}.ilife-host .life-starch-specimen{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(190px,1fr);align-items:center;gap:30px;width:100%;max-width:1100px;height:100%}.ilife-host .life-starch-specimen>div{height:100%;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.ilife-host .life-starch-specimen>div>svg{display:block;width:100%;max-height:420px;flex:1;min-height:0}.ilife-host .life-starch-specimen>div>span{font-size:12px;margin-top:12px;color:#64765f;text-align:center}.ilife-host .life-starch-specimen>.life-reference-figure{width:100%;margin:0}.ilife-host .life-starch-specimen>.life-reference-figure img{height:250px;width:100%;object-fit:contain}body.immersive-life-active>header,body.immersive-life-active>footer{display:none!important}.ilife-leaf-tools{display:flex;gap:18px;align-items:center;margin:10px 0}.ilife-leaf-tools button{cursor:grab;background:#f4efdc}.ilife-leaf-tools span{font-size:12px;color:#718165}.ilife-dropper-tool{border-left:6px solid #8a693d!important}.ilife-host .ilife-primary:hover{background:#264d38;color:#fff}.ilife-host [data-cover-tray]{padding:9px 16px;border:1px dashed #9ba987;background:#f0f0e3}.ilife-host [data-life-id="70"] .ilife-atlas-picture{overflow:visible}.ilife-host [data-life-id="70"] .life-microscopy-scene{width:100%;max-width:1130px;grid-template-columns:minmax(260px,.9fr) minmax(440px,1.25fr);gap:46px;align-items:center}.ilife-host [data-life-id="70"] .life-microscope-apparatus{padding:12px 30px 0;background:radial-gradient(ellipse at 50% 70%,#dfe6d8,transparent 70%)}.ilife-host [data-life-id="70"] .life-microscope-apparatus img{flex:1;min-height:0;height:0;object-fit:contain}.ilife-host [data-life-id="70"] .life-microscope-apparatus figcaption{padding:8px 0;font-size:11px}.ilife-host [data-life-id="70"] .life-micrograph-window{height:min(47vh,430px);border-width:14px;box-shadow:0 4px #203529,0 16px 35px #294b3325}.ilife-host [data-life-id="70"] .life-micrograph-heading{font-size:15px;justify-content:space-between;width:100%;max-width:440px}.ilife-host [data-life-id="70"] .life-micrograph-heading span{font-variant-numeric:tabular-nums;color:#627457}.ilife-host [data-life-id="70"] .life-cell-key{position:relative;overflow:visible;z-index:2}.ilife-host [data-life-id="70"] .life-cell-key[open]{background:#fffdf6;box-shadow:0 8px 30px #243b3325;padding:12px;position:absolute;bottom:120px;width:510px;max-height:290px;overflow:auto}.ilife-host [data-life-id="70"] .ilife-direct-actions{gap:24px;padding:6px 22px;background:#e9eddf;border-radius:8px}.ilife-host .ilife-notebook{grid-template-columns:minmax(280px,.95fr) minmax(400px,1.3fr) minmax(255px,.8fr);gap:24px;padding:4px 0 16px}.ilife-host .ilife-domain{overflow:auto;min-height:0;scrollbar-width:thin;padding-right:8px}.ilife-host .ilife-domain-title h2{font-size:25px;margin:4px 0 14px;line-height:1.35}.ilife-host .ilife-domain-photo{display:flex;flex-direction:column;gap:8px}.ilife-host .ilife-domain-photo>img{width:100%;height:220px;object-fit:cover;border-radius:4px;background:#e9ecdf}.ilife-host [data-life-id="68"] .ilife-domain-photo>img{height:275px;object-fit:cover}.ilife-host [data-life-id="73"] .ilife-domain-photo>img{height:245px;object-fit:contain;background:#ede8dd}.ilife-host .ilife-domain-photo figcaption{display:grid;gap:2px;font-size:10px;line-height:1.6;color:#6d7968}.ilife-host .ilife-domain-photo figcaption strong{font-size:12px;color:#3b5741}.ilife-host .ilife-method-steps{padding:0;margin:15px 0;list-style:none;counter-reset:life-method;display:grid;gap:10px}.ilife-host .ilife-method-steps li{counter-increment:life-method;font-size:12px;padding-left:28px;position:relative;line-height:1.75}.ilife-host .ilife-method-steps li:before{content:counter(life-method);position:absolute;left:0;top:2px;background:#dfe6d5;color:#38543b;border-radius:50%;width:20px;height:20px;text-align:center;font-size:11px}.ilife-host .ilife-conversion{padding:12px;background:#e7eddc;font-size:13px}.ilife-host .ilife-stage-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:12px}.ilife-host .ilife-stage-gallery button{padding:3px;border-radius:4px;font-size:10px;background:#f3f1e5;color:#425437;display:grid;gap:3px}.ilife-host .ilife-stage-gallery button[aria-pressed=true]{outline:2px solid #53724b;background:#e5ebda;color:#243e29}.ilife-host .ilife-stage-gallery svg{width:100%;height:58px;display:block;border-radius:3px}.ilife-host .ilife-stage-gallery svg text{display:none}.ilife-host .ilife-entry{border:1px solid #dadbc9;padding:20px 22px;background:linear-gradient(90deg,#eee9d9 0,#fffdf6 12px 100%);box-shadow:0 5px 14px #4d50340a;border-radius:3px}.ilife-host .ilife-notebook-title h2{font-size:28px}.ilife-host .ilife-notebook-title p{font-size:12px;margin-bottom:12px}.ilife-host .ilife-fields{gap:10px 14px;margin:12px 0 16px}.ilife-host .ilife-entry .ilife-field textarea{min-height:48px;resize:vertical}.ilife-host .ilife-entry .ilife-field:has([data-control=date]) textarea{min-height:37px;height:37px}.ilife-host .ilife-entry .ilife-values{margin-top:14px}.ilife-host .ilife-history{padding:20px 17px;background:#eaf0e2;border:1px solid #d6dfcb;border-radius:3px}.ilife-host .ilife-history>header h2{font-size:21px}.ilife-host .ilife-history-list p{font-size:13px;overflow-wrap:anywhere}.ilife-host .ilife-history .ilife-empty{padding:25px 0}.ilife-host .ilife-history .ilife-empty span{font-size:21px}.ilife-host [data-life-id="82"] .ilife-atlas-picture{align-items:stretch;overflow:visible}.ilife-host .ilife-menu{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(290px,1fr);gap:30px;align-items:stretch}.ilife-host .ilife-day-menu{background:#f5f1e4;border:1px solid #dedbc8;padding:22px 24px;border-radius:4px;display:flex;flex-direction:column}.ilife-host .ilife-menu-heading h2{font-size:29px;margin:3px 0}.ilife-host .ilife-menu-heading p{font-size:13px;color:#718064;margin:4px 0 18px}.ilife-host .ilife-meals{grid-template-columns:repeat(3,1fr);gap:20px}.ilife-host .ilife-meals section{padding:0 15px 13px;border:0;border-right:1px solid #dcdccc;border-radius:0;background:transparent}.ilife-host .ilife-meals section:last-child{border-right:0}.ilife-host .ilife-meal-heading{display:flex;align-items:center;gap:10px;margin:0!important;height:auto!important;text-align:left!important}.ilife-host .ilife-meal-heading>span{background:#dae3cd;border-radius:50%;font-family:Songti SC,serif;font-size:17px;width:32px;height:32px;text-align:center;line-height:32px}.ilife-host .ilife-meal-heading h2{font-size:22px;text-align:left}.ilife-host .ilife-meal .ilife-plate{height:150px;width:150px;max-width:100%;margin:18px auto 12px;border:9px solid #fafbf4;border-radius:50%;background:radial-gradient(circle,#edf1e4 61%,#d8dfcc 62%,#fffef7 65%);box-shadow:0 6px 12px #5b65411b;display:grid;place-items:center}.ilife-host .ilife-plate img{width:86px;height:86px;object-fit:contain}.ilife-host .ilife-plate .life-tofu-illustration{width:65px;height:45px}.ilife-host .ilife-food-group{font-size:11px;color:#6c7f5f;margin-top:6px}.ilife-host .ilife-supplements{display:grid;grid-template-columns:100px repeat(3,1fr);gap:12px;border-top:1px solid #d9ddca;margin-top:auto;padding:20px 0 10px;align-items:center}.ilife-host .ilife-supplements>div{font-size:14px;display:grid;gap:6px}.ilife-host .ilife-supplements>div span{font-size:11px;color:#79876c}.ilife-host .ilife-supplements .ilife-meal{position:relative;padding-left:43px}.ilife-host .ilife-supplements .ilife-plate{position:absolute;left:0;top:30px;width:36px;height:48px;margin:0;box-shadow:none;background:none;border:0}.ilife-host .ilife-supplements .ilife-plate img{width:34px;height:42px}.ilife-host .ilife-supplements .ilife-meal-heading h2{font-size:16px}.ilife-host .ilife-supplements .ilife-meal-heading>span{display:none}.ilife-host .ilife-supplements .ilife-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ilife-host .ilife-food-guide{background:#eaf0e2;border:1px solid #d5dfcb;padding:24px;border-radius:4px;display:flex;flex-direction:column}.ilife-host .ilife-food-guide>h2{font-size:25px;margin:6px 0 16px}.ilife-host .ilife-food-guide section{display:flex;gap:13px;align-items:center;border-bottom:1px solid #d3dcc9;padding:13px 0}.ilife-host .ilife-food-guide h3{font-size:15px;margin:0;font-weight:600}.ilife-host .ilife-food-guide section p{font-size:12px;color:#697b5a;margin:3px 0 0}.ilife-host .ilife-food-guide section>span:last-child{margin-left:auto;font-size:11px;white-space:nowrap}.ilife-host .ilife-group-index{font:22px Georgia,serif;color:#8b9b7e}.ilife-host .ilife-food-guide .is-missing,.ilife-host .ilife-food-guide .is-missing p{color:#8a632d}.ilife-host .ilife-food-guide>.ilife-boundary{margin-top:12px;text-align:left}.ilife-host .ilife-food-guide>button{margin-top:auto}@media(max-width:1250px){.ilife-host .ilife-notebook{grid-template-columns:260px minmax(350px,1.3fr) minmax(220px,.8fr);gap:16px}.ilife-host .ilife-entry{padding:18px 16px}.ilife-host .ilife-menu{gap:18px}.ilife-host .ilife-day-menu{padding:18px}.ilife-host .ilife-meals{gap:10px}.ilife-host .ilife-food-guide{padding:20px}}@media(max-width:1000px){.ilife-host .ilife-notebook{grid-template-columns:1fr 1.4fr}.ilife-host .ilife-history{grid-column:1/-1;min-height:260px}.ilife-host .ilife-menu{grid-template-columns:1fr;height:auto}.ilife-host .ilife-food-guide{min-height:400px}.ilife-host [data-life-id="70"] .life-microscopy-scene{grid-template-columns:1fr 1.3fr;gap:15px}.ilife-host [data-life-id="70"] .life-micrograph-window{height:34vw}}@media(max-width:700px){.ilife-host .ilife-notebook{display:block}.ilife-host .ilife-domain{margin-bottom:20px}.ilife-host .ilife-stage-gallery svg{height:80px}.ilife-host .ilife-meals{gap:5px}.ilife-host .ilife-meal .ilife-plate{width:90px;height:90px}.ilife-host .ilife-plate img{width:55px;height:55px}.ilife-host .ilife-supplements{grid-template-columns:1fr}.ilife-host .ilife-menu-heading h2{font-size:24px}}.ilife-host [data-life-id="70"] .ilife-atlas{display:grid;grid-template-rows:40px minmax(0,1fr) 28px 76px 20px;gap:6px}.ilife-host [data-life-id="70"] .ilife-atlas-picture{min-height:0}.ilife-host [data-life-id="70"] .life-micrograph-window{height:378px}.ilife-host [data-life-id="70"] .life-microscopy-scene{min-height:0;align-items:stretch}.ilife-host [data-life-id="70"] .life-micrograph-observation{justify-content:center}.ilife-host [data-life-id="70"] .life-micrograph-heading{font-size:13px}.ilife-host [data-life-id="70"] .life-microscope-apparatus{padding:0 20px}.ilife-host [data-life-id="70"] .life-micrograph-state,.ilife-host [data-life-id="70"] .life-cell-key{font-size:11px;line-height:1.3}.ilife-host [data-life-id="70"] .life-micrograph-heading{line-height:1.4}.ilife-host [data-life-id="68"] .ilife-entry textarea[data-control=place],.ilife-host [data-life-id="68"] .ilife-entry textarea[data-control=species],.ilife-host [data-life-id="73"] .ilife-entry textarea[data-control=condition]{min-height:36px;height:36px}.ilife-host [data-life-id="73"] .ilife-entry .ilife-values{display:flex;flex-wrap:wrap;gap:8px 20px}.ilife-host [data-life-id="73"] .ilife-entry .ilife-values>div{padding:0;border:none;gap:8px}.ilife-host [data-life-id="73"] .ilife-entry .ilife-values dd{font-size:15px}.ilife-host [data-life-id="83"] .ilife-domain-photo>img,.ilife-host [data-life-id="84"] .ilife-domain-photo>img{height:170px}.ilife-host .ilife-stage-gallery svg{height:45px}.ilife-host .ilife-domain .ilife-method-steps{gap:5px;margin:10px 0}.ilife-host [data-life-id="82"] .ilife-menu{padding:4px 0 16px}.ilife-host [data-life-id="82"] .ilife-menu .ilife-boundary{text-align:left;font-size:11px!important}.ilife-host .ilife-food-guide section{padding:11px 0}.ilife-host .ilife-food-guide>.ilife-primary{flex-shrink:0}@media(max-width:700px){.ilife-host [data-life-id="70"] .life-micrograph-window{height:42vw}.ilife-host [data-life-id="70"] .ilife-atlas{display:flex}.ilife-host [data-life-id="70"] .ilife-atlas-picture{min-height:320px}}.ilife-host [data-life-id="70"] .ilife-atlas{grid-template-rows:40px minmax(0,1fr) 28px 66px 20px;gap:4px;padding-bottom:8px}.ilife-host [data-life-id="70"] .ilife-atlas-picture{height:100%;align-self:stretch}.ilife-host [data-life-id="70"] .life-microscopy-scene{grid-template-rows:minmax(0,1fr)}.ilife-host [data-life-id="70"] .life-microscope-apparatus{display:grid;grid-template-rows:minmax(0,1fr) auto}.ilife-host [data-life-id="70"] .life-microscope-apparatus img{height:100%;max-height:100%;width:100%}.ilife-host [data-life-id="70"] .life-micrograph-window{height:390px}.ilife-host [data-life-id="70"] .life-micrograph-observation{gap:4px}.life-scene-reference{position:absolute;right:24px;top:125px;width:218px;z-index:2;padding:20px;background:#fffdf1ed;border:1px solid #d3d5c0;border-radius:5px;box-shadow:0 8px 25px #233e3114;color:#304a37;font:13px/1.65 PingFang SC,sans-serif;pointer-events:none}.life-scene-reference>span{font-size:11px;letter-spacing:2px;color:#7a876b}.life-scene-reference h2{font:600 21px/1.5 Songti SC,serif;margin:8px 0 15px}.life-scene-reference strong{display:block;font-size:14px;border-top:1px solid #d8ddca;padding-top:12px}.life-scene-reference p{margin:10px 0 0}.life-scene-reference img{display:block;width:100%;height:110px;object-fit:contain;mix-blend-mode:multiply}.life-scene-reference small{display:block;font-size:10px;margin:6px 0 12px}.iaw-lab:has(.iaw-context:not([hidden])) .life-scene-reference{display:none}.ilife-host .ilife-photo-work{gap:25px;grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr)}.ilife-host .ilife-photo-pair{height:100%;display:flex;gap:16px;min-height:0}.ilife-host .ilife-photo-pair>.ilife-photo{flex:1;min-width:0;background:#fffdf6;padding:10px 10px 0;border:1px solid #dce0d1;box-shadow:0 7px 16px #30432b12}.ilife-host [data-life-id="66"] .ilife-photo-pan img{object-fit:contain}.ilife-host [data-life-id="66"] .ilife-photo-work{grid-template-columns:minmax(0,2.1fr) 330px}.ilife-host [data-life-id="66"] .ilife-photo figcaption{min-height:110px;font-size:11px}.ilife-host .ilife-sample-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ilife-host .ilife-sample-gallery button{padding:5px;border-radius:4px;overflow:hidden;text-align:left}.ilife-host .ilife-sample-gallery img{display:block;width:100%;height:65px;object-fit:cover}.ilife-host .ilife-sample-gallery span{display:block;padding:3px;font-size:12px}.ilife-host .ilife-evidence{justify-content:flex-start;gap:12px}.ilife-host .ilife-evidence h2{font-size:27px}.ilife-host .ilife-evidence>.ilife-values{gap:4px}.ilife-host .ilife-observation-steps{margin:0;padding:14px 16px 14px 34px;background:#eef1e5;font-size:12px;line-height:1.8;border-left:3px solid #879968}.ilife-host .ilife-classification{height:100%;display:block}.ilife-host .ilife-classification-board{height:100%;display:flex;flex-direction:column;gap:14px}.ilife-host .ilife-classification.has-evidence{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:24px}.ilife-host .ilife-reproduction-reference{grid-column:2;grid-row:1;padding:20px;background:#eef1e4;border:1px solid #d8decb;display:flex;flex-direction:column;gap:14px}.ilife-host .ilife-classification.has-evidence .ilife-classification-board{grid-column:1;grid-row:1}.ilife-host .ilife-reproduction-reference img{width:100%;height:270px;object-fit:cover}.ilife-host .ilife-reproduction-reference figcaption{display:grid;gap:10px;font-size:12px}.ilife-host .ilife-reproduction-reference p{font-size:13px;border-top:1px solid #cdd6be;padding-top:15px}.ilife-host .ilife-specimens{gap:16px}.ilife-host .ilife-specimen{border-radius:4px;padding:9px;background:#fffdf5;box-shadow:0 8px 15px #394c2e16;transform:rotate(-.5deg)}.ilife-host .ilife-specimen:nth-child(2n){transform:rotate(.5deg)}.ilife-host .ilife-specimen img{height:175px;border-radius:2px}.ilife-host .ilife-specimen strong{font-size:17px;margin:9px 0 4px}.ilife-host .ilife-specimen span{font-size:12px}.ilife-host .ilife-groups{flex:1;min-height:110px}.ilife-host .ilife-group{padding:18px;background:linear-gradient(#e6ecd9 0 42px,#fffdf5 42px);border:1px solid #c4cfb8;box-shadow:inset 0 -3px #e8e9da;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.ilife-host .ilife-group strong{font:600 19px Songti SC,serif}.ilife-host .ilife-classify-reason{padding:14px 18px;background:repeating-linear-gradient(#faf9ef,#faf9ef 28px,#e9eadc 29px);border:1px solid #d6dcc9}.ilife-host .ilife-classify-reason textarea{background:#fffefaee}.ilife-host .life-plant-stage-strip{display:flex;justify-content:space-between;gap:8px;padding:11px 8px;border-top:1px solid #ccd4be;background:#eff2e6;font-size:12px}.ilife-host .life-plant-stage-strip span+span:before{content:"→";margin-right:10px;color:#929f7d}.ilife-host .life-organ-focus{background:#fffdf5;border:1px solid #dce0cf;padding:20px;box-shadow:0 7px 20px #33442c0d}.ilife-host .life-plant-overview{padding:12px;background:#f7f6eb;border:1px solid #dce0cf}.ilife-host .life-family-portraits{gap:24px}.ilife-host .life-family-portraits article{padding:10px 14px;background:#fffdf6;border:1px solid #d5dcc9;box-shadow:0 8px 20px #344d2c12}.ilife-host .life-family-portraits .life-current-child{border-top:4px solid #56774a}.ilife-host .life-family-connection{display:flex;align-items:center;justify-content:space-around;font-size:12px;padding:8px;color:#728260}.ilife-host .life-sibling-strip{display:flex;gap:10px}.ilife-host .life-sibling-strip button{flex:1;text-align:left;padding:10px 14px;background:#eef1e3;border-radius:3px}.ilife-host .life-sibling-strip span{display:block;font-size:11px;margin-bottom:3px}.ilife-host .life-sibling-strip strong{font-size:13px}.ilife-host .life-sibling-strip button[aria-pressed=true]{background:#315b42}.ilife-host .life-starch-reference{width:270px;flex-shrink:0;padding:15px;background:#f2f3e7;border:1px solid #d6ddc8}.ilife-host .life-starch-reference .life-reference-figure{width:100%}.ilife-host .life-starch-reference .life-reference-figure img{height:135px}.ilife-host .life-starch-process{padding:0;margin:16px 0 0;list-style:none;display:grid;gap:13px}.ilife-host .life-starch-process li{display:flex;gap:10px;font-size:12px}.ilife-host .life-starch-process b{display:grid;place-content:center;border:1px solid #9eaf87;width:24px;height:24px;flex-shrink:0;border-radius:50%;color:#526943}.ilife-host .life-starch-process strong,.ilife-host .life-starch-process span{display:block}.ilife-host .life-starch-process span{font-size:11px;color:#77866b}.ilife-host .life-starch-process .is-done b{color:#fff;background:#526943}.ilife-host .ilife-plate{border:0!important;box-shadow:none!important;background:none!important;border-radius:0!important;width:100%!important;height:185px!important}.ilife-host .ilife-plate img{width:100%;height:100%;max-width:none;object-fit:contain;mix-blend-mode:multiply;border-radius:4px}.ilife-host .ilife-supplements .ilife-plate{width:70px!important;height:70px!important;left:0;top:32px}.ilife-host .ilife-supplements .ilife-meal{padding-left:76px}.ilife-host .ilife-supplements .ilife-plate img{width:70px;height:70px}.ilife-host .ilife-food-guide section{position:relative}.ilife-host .ilife-food-guide .ilife-group-index{font-size:20px}@media(max-width:1300px){.life-scene-reference{width:195px;padding:16px;right:18px}.ilife-host .ilife-classification.has-evidence{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.ilife-host .ilife-specimen img{height:148px}.ilife-host .ilife-evidence{gap:9px}.ilife-host .ilife-observation-steps{font-size:11px}.ilife-host .ilife-sample-gallery img{height:58px}}@media(max-width:800px){.life-scene-reference{display:none}.ilife-host .ilife-photo-work,.ilife-host [data-life-id="66"] .ilife-photo-work,.ilife-host .ilife-classification.has-evidence{display:block}.ilife-host .ilife-reproduction-reference{margin:15px 0}.ilife-host .life-starch-reference{width:220px}.ilife-host .ilife-sample-gallery{grid-template-columns:repeat(3,1fr)}}.ilife-host .ilife-photo-pair>.ilife-photo{height:100%;min-height:0;overflow:hidden}.ilife-host .ilife-photo-pair .ilife-photo-pan{height:0;flex:1}.ilife-host .ilife-photo-pair figcaption{flex-shrink:0;min-height:65px;padding:0 3px 8px}.ilife-host [data-life-id="66"] .ilife-evidence{font-size:13px;line-height:1.55;padding:12px 0}.ilife-host [data-life-id="66"] .ilife-evidence h2{font-size:24px}.ilife-host [data-life-id="66"] .ilife-evidence .ilife-values>div{padding:5px 0}.ilife-host [data-life-id="66"] .ilife-evidence .ilife-boundary{font-size:11px}.ilife-host [data-life-id="66"] .ilife-sample-gallery img{height:48px}.ilife-host [data-life-id="66"] .ilife-sample-gallery span{font-size:11px;padding:1px}.ilife-host [data-life-id="66"] .ilife-observation-steps{font-size:11px;padding:9px 12px 9px 30px;line-height:1.6}.ilife-host .ilife-meals .ilife-plate img{width:100%;height:185px;max-height:185px;object-fit:contain}.ilife-host .ilife-classification-board{gap:10px}.ilife-host .ilife-classification-board .ilife-specimen img{height:150px}.ilife-host .ilife-classification-board .ilife-classify-reason{padding:10px 14px}.ilife-host .ilife-classification-board .ilife-reference{font-size:12px;gap:5px}.iaw-host[data-iaw-panel] .life-scene-reference{display:none}.life-scene-reference dl{margin:14px 0 0;padding-top:8px;border-top:1px solid #d8ddca}.life-scene-reference dl>div{margin:6px 0;display:flex;gap:8px;justify-content:space-between}.life-scene-reference dt{font-size:10px;color:#75846a}.life-scene-reference dd{font-size:12px;margin:0;text-align:right;max-width:125px}.ilife-host .life-plant-stage-strip span{flex:1;text-align:center;position:relative}.ilife-host .life-plant-stage-strip img{display:block;width:100%;height:48px;object-fit:contain;margin-bottom:4px}.ilife-host .life-plant-stage-strip strong{display:block;font-size:11px}.ilife-host .life-plant-stage-strip a{display:block;font-size:9px;line-height:1.3}.ilife-host .life-plant-stage-strip span+span:before{content:none}.ilife-host .ilife-food-guide .ilife-group-index{display:block;width:48px;height:48px;flex:0 0 48px;background:none}.ilife-host .ilife-group-index img{width:48px;height:48px;object-fit:cover;border-radius:50%;mix-blend-mode:multiply}.ilife-host [data-life-id="70"] .life-microscope-apparatus{grid-template-rows:minmax(0,1fr) auto auto;gap:5px}.ilife-host .life-slide-area{font-size:11px;line-height:1.4}.ilife-host .life-slide-stage{height:110px;position:relative;margin-top:5px;background:#73867d;border:3px solid #536a61;border-radius:5px;overflow:hidden}.ilife-host .life-slide-aperture{position:absolute;left:50%;top:50%;width:28px;height:28px;border-radius:50%;background:#f8f4dc;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #476458}.ilife-host button[data-micro-slide]{position:absolute;transform:translate(-50%,-50%);padding:3px 16px;border-radius:2px;border:1px solid #d3eee9;background:#d3eee9b8;color:#203c33;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;font-size:11px}.ilife-host button[data-micro-slide]:active{cursor:grabbing}.ilife-host .life-micrograph-empty{height:100%;display:grid;align-content:center;text-align:center;background:#f5f4e9;color:#53644c;font-size:16px;line-height:1.8}.ilife-host .ilife-classification{width:100%;min-width:0;padding-inline:4px}.ilife-host .ilife-classification-board{min-width:0}.ilife-host .ilife-specimens{grid-template-columns:repeat(5,minmax(0,1fr))}.ilife-host .ilife-specimen,.ilife-host .ilife-specimen img{min-width:0;max-width:100%}.ilife-host .ilife-classify-reason label{min-width:0}.ilife-host .ilife-atlas-top:has(.ilife-family-identity){display:flex;flex-direction:column;align-items:center;gap:6px}.ilife-host .ilife-family-identity{font-size:13px;line-height:1.45;font-weight:600;color:#315b42}.ilife-host [data-life-id="85"] .life-family-specimen,.ilife-host [data-life-id="86"] .life-family-specimen{height:auto}.ilife-host [data-life-id="85"] .life-family-portraits .life-reference-figure img,.ilife-host [data-life-id="86"] .life-family-portraits .life-reference-figure img{height:145px}.ilife-host :is([data-life-id="85"],[data-life-id="86"]) .life-family-portraits article{padding:8px 14px}.ilife-host :is([data-life-id="85"],[data-life-id="86"]) .life-family-portraits article>p{margin:6px 0}.ilife-host :is([data-life-id="85"],[data-life-id="86"]) .life-family-photo-boundary{margin:6px}.ilife-host :is([data-life-id="85"],[data-life-id="86"]) .life-family-connection{padding:6px}.product-role-label{display:flex;align-items:center;margin-left:auto}.product-role-label select{background:#f4f7ec;color:#305337;border:1px solid #dce4ce;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:550;cursor:pointer;min-height:36px}.product-role-label+.device-note{margin-left:0}.product-role-label select:focus-visible{outline:2px solid #668852;outline-offset:3px}@media(max-width:1250px){body>header .device-note[data-mode=writer][data-state=saved]{max-width:13px;font-size:0;overflow:hidden}body>header nav{gap:13px}body>header .brand small{display:none}}@media(max-width:760px){.product-role-label{margin-left:0}.product-role-label select{font-size:11px;padding:7px 9px}body>header nav{gap:14px}}
