.side select{font-size:13px}.side label{display:block;margin-top:20px}.entry-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.review{background:#edf6ef;border:1px solid #a9cdb5;border-radius:12px;padding:12px;margin-top:12px}.record-dialog{width:min(620px,94vw);max-height:90vh;overflow:auto;border:1px solid #cfb9ed;border-radius:20px;padding:24px;color:#432168}.record-dialog::backdrop{background:#23133580}.table-scroll{overflow:auto}.teacher-evidence{border-bottom:1px solid #e8def1;padding:10px 0 20px;margin:10px 0}.pilot-access-panel{margin-top:14px;font-size:12px;max-width:320px}.pilot-access-panel input{margin-bottom:4px}.capture-panel{margin:20px auto;max-width:1200px;padding:20px;background:white;border-radius:18px}.capture-panel video{width:100%;max-height:260px}.entry p{overflow-wrap:anywhere}.content{min-width:0}.grid>*{min-width:0}input[type=checkbox]{width:auto;display:inline-block}fieldset:disabled{opacity:.55}button:disabled{opacity:.55;cursor:not-allowed}.poster img{max-height:220px}.side p{margin-top:12px}[hidden]{display:none!important}@media(max-width:800px){.side select{max-width:180px}.side label{margin:10px 5px}.side #newProject{border:1px solid #decaf4}.pilot-access-panel{max-width:none}header{flex-wrap:wrap}.record-dialog{padding:18px}.entry{padding:12px}}@media print{.capture-panel,.pilot-access-panel,.entry .actions,.teacher-evidence>button{display:none!important}.content>h1,.content>.eyebrow{display:none}.content>.grid,.content>.card{display:none}.poster{display:block!important;box-shadow:none;border:0}details{display:block}.poster .entry{break-inside:avoid}.poster h3{break-after:avoid}.poster .grid{display:grid}}
.cinema-poster{position:relative;isolation:isolate;overflow:hidden;max-width:740px;min-height:900px;margin:28px auto;padding:38px;background:radial-gradient(ellipse at 70% 30%,#16496b 0,transparent 48%),radial-gradient(ellipse at 10% 65%,#412373 0,transparent 45%),#080e1d!important;color:#e8f3ff;border:1px solid #437691;box-shadow:0 24px 70px #101a4840;border-radius:8px}.cinema-top,.cinema-footer{position:relative;z-index:2;font-size:11px;letter-spacing:3px;text-align:center;color:#8eddf2}.cinema-orbit{position:absolute;width:90%;height:55%;left:5%;top:14%;border:2px solid #84e9ff88;border-radius:50%;transform:rotate(-28deg);box-shadow:0 0 40px #29c7ff44,inset 0 0 40px #29c7ff22;z-index:-1}.cinema-photo{height:490px;display:grid;place-items:center;margin:24px 0;position:relative}.cinema-photo img{max-height:470px!important;max-width:100%;width:auto;object-fit:contain;border-radius:12px;box-shadow:0 16px 65px #030916}.cinema-photo p{color:#b2cedd;text-align:center}.cinema-copy{text-align:center;position:relative;z-index:2}.cinema-kicker{font-size:15px;letter-spacing:8px;color:#9be7fa}.cinema-copy h2{font-size:clamp(32px,5vw,68px);line-height:1.15;color:#fff!important;margin:22px 0;text-shadow:0 0 24px #57b9fc66;overflow-wrap:anywhere}.cinema-copy p{color:#c0cfdf;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.cinema-credit{font-size:12px;letter-spacing:2px;margin:26px 0;color:#b1d9e8}.cinema-footer{border-top:1px solid #537587;padding-top:18px}.growth-poster{margin-top:32px;border-top:8px solid #9671df}.growth-poster>.eyebrow{color:#8755bf;letter-spacing:2px}.growth-poster .entry{border-left:4px solid #b38ce5;background:#fbf8ff}.growth-poster h3{padding:12px 0;border-bottom:1px solid #e8ddf7}@media(max-width:600px){.cinema-poster{padding:22px;min-height:700px}.cinema-photo{height:330px}.cinema-photo img{max-height:310px!important}}@media print{body[data-poster-print=product] .growth-poster,body[data-poster-print=growth] .cinema-poster{display:none!important}.cinema-poster{-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:none;min-height:255mm;margin:0;padding:12mm;break-inside:avoid}.cinema-photo{height:125mm}.cinema-photo img{max-height:120mm!important}.cinema-copy h2{font-size:44pt}.growth-poster{margin:0}body[data-poster-print=product] .content{padding:0}}
.工坊{--钢蓝:#25475b;--黄铜:#b98527;--纸白:#f3f7f9;--墨:#203642;--浅线:#c8d8df;color:var(--墨);background:var(--纸白);padding:28px;border-radius:16px;font-family:'PingFang SC','Microsoft YaHei',sans-serif}.工坊标题{display:flex;justify-content:space-between;align-items:center;gap:24px}.工坊 h2,.工坊 h3{color:var(--钢蓝)}.工坊标题 h2{font-size:clamp(24px,3vw,38px);margin:0;line-height:1.3}.工坊 p{line-height:1.8;max-width:70ch}.工坊进度{white-space:nowrap;background:#e4eef2;border:1px solid var(--浅线);padding:12px 18px;border-radius:8px;font-weight:700}.工序导航{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.工序导航 button{background:white;border:1px solid var(--浅线);color:var(--钢蓝);min-height:48px;border-radius:6px}.工序导航 button span{font-weight:700;padding-right:10px;color:#677e8b}.工序导航 button.选中{background:var(--钢蓝);color:white;border-color:var(--钢蓝)}.工序导航 button.选中 span{color:#f6d18b}.工坊布局{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:28px}.场景台{min-width:0;background:#e2ebf0;border:1px solid #b7cbd5;border-radius:12px;overflow:hidden}.场景栏{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;background:#25475b;color:white}.场景栏 h3{margin:0;color:white;font-size:18px}.场景栏 a{color:#ffe0a2;font-size:14px}.场景内容{min-height:440px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-image:linear-gradient(#25475b08 1px,transparent 1px),linear-gradient(90deg,#25475b08 1px,transparent 1px);background-size:28px 28px}.立方体标志{font-size:100px;line-height:1.2;color:var(--钢蓝);text-shadow:14px 8px #b9852733}.场景内容 .primary{background:var(--钢蓝);border-radius:8px;box-shadow:none}.场景内容 iframe{width:100%;height:520px;border:0;background:white}.工序笔记{border-left:3px solid var(--黄铜);padding-left:24px;min-width:0}.工序笔记 h2{font-size:30px;margin:0}.工序笔记 h3{font-size:16px;margin:22px 0 5px}.工序笔记 p{margin:6px 0}.场景说明{font-size:13px;color:#526d7a}.课堂边界{border-top:1px solid var(--浅线);margin-top:28px;padding:18px 0}.工坊 button:focus-visible,.工坊 a:focus-visible{outline:3px solid var(--黄铜);outline-offset:4px}@media(max-width:850px){.工坊{padding:18px}.工坊标题{display:block}.工坊进度{display:inline-block}.工坊布局{grid-template-columns:1fr}.场景栏{flex-wrap:wrap}.场景内容{padding:16px;min-height:360px}.场景内容 iframe{height:400px}.工序笔记{padding-left:16px}}
.工坊 .工坊布局{grid-template-columns:minmax(0,1fr);gap:28px}.工坊 .工序笔记{border-left:0;border-top:3px solid var(--黄铜);padding:24px 0 0}.工坊 .场景内容 iframe{height:620px}.工坊 .工序笔记 p{max-width:75ch}@media(max-width:850px){.工坊 .场景内容 iframe{height:420px}}
#ppeLivePanel.monitoring #ppeModeLabel,#ppeLivePanel.monitoring>.muted,#ppeLivePanel.monitoring>#ppeResult,#ppeLivePanel.monitoring>#ppeTeacher,#ppeLivePanel.monitoring>.notice{display:none}#ppeVideo{aspect-ratio:16/9;object-fit:contain}#ppeAlarm{min-height:58px;margin:12px 0}#ppeStatus{min-height:24px}
.content>details.card{margin-top:18px}details.card>summary{font-size:18px;font-weight:650;cursor:pointer;padding:8px 0}details.card[open]>summary{margin-bottom:18px}.optional-fields{margin:18px 0;padding:16px;background:#f7f2fd;border-radius:12px}.optional-fields>summary{cursor:pointer;font-weight:600}.content textarea{min-height:88px}.content>#ppeLivePanel{max-width:1100px;margin:0 auto 20px}.content>#ppeLivePanel>h2{font-size:24px}#ppeLivePanel>.muted{display:none}#ppeLivePanel.monitoring>h2,#ppeLivePanel.monitoring>p:first-of-type,#ppeLivePanel.monitoring>#ppeSoundTest,#ppeLivePanel.monitoring>#ppeSoundState{display:none}.content>.grid:has(#sketchPhoto){grid-template-columns:1fr}.content>.grid:has(#sketchPhoto)>section{max-width:900px;width:100%;margin:auto}.content>.grid:has(#sketchPhoto)>details{max-width:900px;width:100%;margin:auto}
