.thermometer-tool-section[data-astro-cid-pcssyr5k]{background-color:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl, 1rem);padding:1.5rem;box-shadow:var(--shadow-sm);margin-bottom:2.5rem}.tool-layout[data-astro-cid-pcssyr5k]{display:grid;grid-template-columns:340px 1fr;gap:1.75rem;align-items:start}@media(max-width:960px){.tool-layout[data-astro-cid-pcssyr5k]{grid-template-columns:1fr}}.control-card[data-astro-cid-pcssyr5k]{background-color:hsl(var(--bg-canvas));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg, .75rem);padding:1.25rem}.control-title[data-astro-cid-pcssyr5k]{font-size:var(--text-base);font-weight:700;color:hsl(var(--text-primary));margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.mode-tab-group[data-astro-cid-pcssyr5k]{display:flex;gap:.25rem;background-color:hsl(var(--bg-subtle));padding:.25rem;border-radius:var(--radius-md, .5rem);margin-bottom:1.25rem}.mode-tab[data-astro-cid-pcssyr5k]{flex:1;padding:.5rem;font-size:var(--text-xs);font-weight:600;border:none;background:transparent;color:hsl(var(--text-secondary));border-radius:var(--radius-sm, .375rem);cursor:pointer;transition:all .2s ease;text-align:center}.mode-tab[data-astro-cid-pcssyr5k].active{background-color:hsl(var(--bg-surface));color:hsl(var(--primary));box-shadow:var(--shadow-xs);font-weight:700}.form-group[data-astro-cid-pcssyr5k]{margin-bottom:1rem}.form-label[data-astro-cid-pcssyr5k]{display:block;font-size:var(--text-xs);font-weight:600;color:hsl(var(--text-secondary));margin-bottom:.375rem}.highlight-val[data-astro-cid-pcssyr5k]{color:hsl(var(--primary));font-size:.95rem}.temp-slider-input[data-astro-cid-pcssyr5k]{width:100%;accent-color:hsl(var(--primary));cursor:pointer}.form-select[data-astro-cid-pcssyr5k]{width:100%;padding:.5rem .75rem;font-size:var(--text-sm);color:hsl(var(--text-primary));background-color:hsl(var(--bg-surface));border:1px solid hsl(var(--border-strong));border-radius:var(--radius-md, .5rem);outline:none}.input-with-select[data-astro-cid-pcssyr5k]{display:flex;gap:.5rem}.unit-type-select[data-astro-cid-pcssyr5k]{width:140px;flex-shrink:0}.quick-chips-group[data-astro-cid-pcssyr5k]{margin-bottom:1.25rem}.chips-label[data-astro-cid-pcssyr5k]{display:block;font-size:.75rem;color:hsl(var(--text-muted));margin-bottom:.375rem}.chips-row[data-astro-cid-pcssyr5k]{display:flex;flex-direction:column;gap:.375rem}.temp-chip[data-astro-cid-pcssyr5k]{background-color:hsl(var(--bg-subtle));border:1px solid hsl(var(--border-subtle));color:hsl(var(--text-secondary));font-size:.75rem;font-weight:500;padding:.375rem .625rem;border-radius:var(--radius-sm, .375rem);cursor:pointer;text-align:left;transition:all .15s ease}.temp-chip[data-astro-cid-pcssyr5k]:hover,.temp-chip[data-astro-cid-pcssyr5k].active{background-color:hsl(var(--primary) / .1);color:hsl(var(--primary));border-color:hsl(var(--primary) / .3);font-weight:700}.toggle-group[data-astro-cid-pcssyr5k]{margin:1.25rem 0;padding-top:.75rem;border-top:1px dashed hsl(var(--border-subtle))}.toggle-label[data-astro-cid-pcssyr5k]{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);font-weight:600;color:hsl(var(--text-primary));cursor:pointer}.toggle-checkbox[data-astro-cid-pcssyr5k]{position:absolute;opacity:0;width:0;height:0}.toggle-slider[data-astro-cid-pcssyr5k]{width:36px;height:20px;background-color:hsl(var(--border-strong));border-radius:20px;position:relative;transition:background-color .2s ease}.toggle-slider[data-astro-cid-pcssyr5k]:before{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;background-color:#fff;border-radius:50%;transition:transform .2s ease}.toggle-checkbox[data-astro-cid-pcssyr5k]:checked+.toggle-slider[data-astro-cid-pcssyr5k]{background-color:hsl(var(--accent-emerald, 158 64% 42%))}.toggle-checkbox[data-astro-cid-pcssyr5k]:checked+.toggle-slider[data-astro-cid-pcssyr5k]:before{transform:translate(16px)}.action-buttons-stack[data-astro-cid-pcssyr5k]{display:flex;flex-direction:column;gap:.625rem;margin-top:1rem}.btn-action-primary[data-astro-cid-pcssyr5k],.btn-action-secondary[data-astro-cid-pcssyr5k]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:var(--radius-md, .5rem);font-size:var(--text-sm);font-weight:700;cursor:pointer;border:none;transition:all .2s ease}.btn-action-primary[data-astro-cid-pcssyr5k]{background-color:hsl(var(--primary));color:#fff}.btn-action-primary[data-astro-cid-pcssyr5k]:hover{background-color:hsl(var(--primary-hover))}.btn-action-secondary[data-astro-cid-pcssyr5k]{background-color:hsl(var(--bg-subtle));color:hsl(var(--text-primary));border:1px solid hsl(var(--border-strong))}.eco-badge[data-astro-cid-pcssyr5k]{margin-top:1rem;font-size:.75rem;color:hsl(var(--text-muted));display:flex;align-items:center;gap:.375rem}.thermometer-card[data-astro-cid-pcssyr5k],.units-card[data-astro-cid-pcssyr5k],.worksheet-sheet[data-astro-cid-pcssyr5k]{background-color:#fff;border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg, .75rem);padding:1.75rem}.card-badge[data-astro-cid-pcssyr5k]{display:inline-block;padding:.25rem .625rem;background-color:hsl(var(--primary) / .1);color:hsl(var(--primary));font-size:var(--text-xs);font-weight:700;border-radius:9999px;margin-bottom:.5rem}.card-title[data-astro-cid-pcssyr5k]{font-size:var(--text-xl);font-weight:800;color:hsl(var(--text-primary));margin-bottom:1.5rem}.thermometer-display-flex[data-astro-cid-pcssyr5k]{display:flex;gap:2.5rem;align-items:center;justify-content:center;padding:1rem 0}@media(max-width:680px){.thermometer-display-flex[data-astro-cid-pcssyr5k]{flex-direction:column;gap:1.5rem}}.thermometer-svg-wrapper[data-astro-cid-pcssyr5k]{width:140px;flex-shrink:0}.thermometer-svg[data-astro-cid-pcssyr5k]{width:100%;height:auto;filter:drop-shadow(0 4px 6px rgba(0,0,0,.08))}.thermometer-info-col[data-astro-cid-pcssyr5k]{flex:1;display:flex;flex-direction:column;gap:1.25rem}.readout-large-box[data-astro-cid-pcssyr5k]{background-color:hsl(var(--bg-canvas));border:2px solid hsl(var(--border-subtle));border-radius:var(--radius-lg, .75rem);padding:1.5rem;text-align:center}.readout-label[data-astro-cid-pcssyr5k]{font-size:var(--text-xs);font-weight:600;color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.05em}.readout-val[data-astro-cid-pcssyr5k]{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;color:hsl(var(--primary));line-height:1.1;margin:.5rem 0;font-family:Fredoka,Comic Neue,cursive,sans-serif}.readout-state-badge[data-astro-cid-pcssyr5k]{display:inline-block;padding:.375rem .875rem;border-radius:9999px;font-size:.8125rem;font-weight:700}.state-warm[data-astro-cid-pcssyr5k]{background-color:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.state-zero[data-astro-cid-pcssyr5k]{background-color:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.state-cold[data-astro-cid-pcssyr5k]{background-color:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.didactic-point-card[data-astro-cid-pcssyr5k]{background-color:#fff;border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md, .5rem);padding:1rem 1.25rem}.didactic-point-card[data-astro-cid-pcssyr5k] h4[data-astro-cid-pcssyr5k]{font-size:.95rem;font-weight:700;color:hsl(var(--text-primary));margin-bottom:.5rem}.didactic-point-card[data-astro-cid-pcssyr5k] ul[data-astro-cid-pcssyr5k]{margin:0 0 0 1.25rem;padding:0;font-size:.8125rem;color:hsl(var(--text-secondary));line-height:1.5}.unit-live-result[data-astro-cid-pcssyr5k]{background-color:hsl(var(--bg-canvas));border:2px solid hsl(var(--primary) / .2);border-radius:var(--radius-lg, .75rem);padding:1.5rem;text-align:center;margin-bottom:1.5rem}.result-from[data-astro-cid-pcssyr5k]{font-size:var(--text-sm);color:hsl(var(--text-muted))}.result-to[data-astro-cid-pcssyr5k]{font-size:clamp(1.25rem,3vw,1.75rem);color:hsl(var(--text-primary));margin-top:.5rem}.unit-cheat-grid[data-astro-cid-pcssyr5k]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:640px){.unit-cheat-grid[data-astro-cid-pcssyr5k]{grid-template-columns:1fr}}.cheat-card[data-astro-cid-pcssyr5k]{background-color:hsl(var(--bg-canvas));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md, .5rem);padding:1rem}.cheat-card[data-astro-cid-pcssyr5k] h3[data-astro-cid-pcssyr5k]{font-size:.95rem;font-weight:700;color:hsl(var(--text-primary));margin-bottom:.5rem}.cheat-card[data-astro-cid-pcssyr5k] ul[data-astro-cid-pcssyr5k]{margin:0 0 0 1.25rem;padding:0;font-size:.8125rem;color:hsl(var(--text-secondary));line-height:1.6}.sheet-school-header[data-astro-cid-pcssyr5k]{display:flex;justify-content:space-between;border-bottom:2px solid #000;padding-bottom:.75rem;margin-bottom:1.25rem}.sheet-title-main[data-astro-cid-pcssyr5k]{font-size:1.25rem;font-weight:800;color:#000}.sheet-subtitle-main[data-astro-cid-pcssyr5k]{font-size:.75rem;color:#555}.header-right[data-astro-cid-pcssyr5k]{font-size:.75rem;display:flex;flex-direction:column;gap:.25rem}.student-meta-field[data-astro-cid-pcssyr5k]{display:flex;align-items:flex-end;gap:.25rem}.meta-line[data-astro-cid-pcssyr5k]{display:inline-block;width:120px;border-bottom:1px solid #000}.meta-line[data-astro-cid-pcssyr5k].short{width:50px}.sheet-exercise-block[data-astro-cid-pcssyr5k]{margin-bottom:1.5rem}.exercise-instruction[data-astro-cid-pcssyr5k]{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.thermometers-task-grid[data-astro-cid-pcssyr5k]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}@media(max-width:600px){.thermometers-task-grid[data-astro-cid-pcssyr5k]{grid-template-columns:repeat(2,1fr)}}.thermo-task-card[data-astro-cid-pcssyr5k]{border:1px solid #ccc;padding:.5rem;text-align:center;border-radius:.375rem;font-size:.8125rem}.thermo-letter[data-astro-cid-pcssyr5k]{display:block;font-weight:700;margin-bottom:.25rem}.thermo-mini-box[data-astro-cid-pcssyr5k]{height:70px;background-color:#f8fafc;border:1px dashed #94a3b8;border-radius:.25rem;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;color:#2563eb;margin-bottom:.5rem}.units-drill-grid[data-astro-cid-pcssyr5k]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;font-size:.875rem;font-family:Fredoka,Comic Neue,cursive,sans-serif}.word-problem-card[data-astro-cid-pcssyr5k]{border:1px solid #ddd;border-radius:.375rem;padding:.75rem 1rem;font-size:.875rem;background-color:#fafafa}.problem-solution-lines[data-astro-cid-pcssyr5k]{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.teacher-answer-key[data-astro-cid-pcssyr5k]{background-color:#f0fdf4;border:1px solid #86efac;border-radius:.5rem;padding:.75rem 1rem;margin-top:1.25rem}.key-header[data-astro-cid-pcssyr5k]{font-size:.8125rem;font-weight:800;color:#166534;margin-bottom:.5rem}.answers-grid[data-astro-cid-pcssyr5k]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;font-size:.75rem;color:#14532d}.answers-grid[data-astro-cid-pcssyr5k] ul[data-astro-cid-pcssyr5k]{margin:.25rem 0 0 1rem;padding:0}.sheet-print-footer[data-astro-cid-pcssyr5k]{display:flex;justify-content:space-between;font-size:.75rem;color:#666;border-top:1px solid #ccc;padding-top:.5rem;margin-top:1.5rem}@media print{body{background:#fff!important;color:#000!important}.no-print[data-astro-cid-pcssyr5k],.no-print{display:none!important}.thermometer-tool-section[data-astro-cid-pcssyr5k]{border:none!important;box-shadow:none!important;padding:0!important;margin:0!important}.tool-layout[data-astro-cid-pcssyr5k]{display:block!important}#view-thermometer[data-astro-cid-pcssyr5k],#view-units[data-astro-cid-pcssyr5k]{display:none!important}#view-sheet[data-astro-cid-pcssyr5k]{display:block!important;border:none!important;padding:0!important}.teacher-answer-key[data-astro-cid-pcssyr5k]{display:none!important}}.pillar-header[data-astro-cid-a6zcakkp]{text-align:center;max-width:900px;margin:1rem auto 2.5rem}.pillar-badge-strip[data-astro-cid-a6zcakkp]{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.pillar-badge[data-astro-cid-a6zcakkp]{background-color:hsl(var(--primary) / .1);color:hsl(var(--primary));font-size:var(--text-xs);font-weight:700;padding:.25rem .75rem;border-radius:9999px}.pillar-meta[data-astro-cid-a6zcakkp]{font-size:var(--text-xs);color:hsl(var(--text-muted));font-weight:500}.pillar-h1[data-astro-cid-a6zcakkp]{font-size:clamp(1.85rem,4vw,2.75rem);font-weight:800;color:hsl(var(--text-primary));line-height:1.2;letter-spacing:-.035em;margin-bottom:1.25rem}.direct-answer-capsule[data-astro-cid-a6zcakkp]{background-color:hsl(var(--bg-canvas));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg, .75rem);padding:1.25rem 1.5rem;font-size:var(--text-base);color:hsl(var(--text-secondary));line-height:1.6;margin-bottom:1.5rem;text-align:left;box-shadow:var(--shadow-xs)}.direct-answer-capsule[data-astro-cid-a6zcakkp] strong[data-astro-cid-a6zcakkp]{color:hsl(var(--primary))}.editorial-image-showcase[data-astro-cid-a6zcakkp]{max-width:1000px;margin:2.5rem auto;text-align:center}.image-caption[data-astro-cid-a6zcakkp]{font-size:var(--text-xs);color:hsl(var(--text-muted));margin-top:.5rem}.pedagogical-depth-guide[data-astro-cid-a6zcakkp]{max-width:1000px;margin:3rem auto;padding:2.5rem;background-color:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl, 1rem);box-shadow:var(--shadow-sm)}.guide-tag[data-astro-cid-a6zcakkp]{display:inline-block;background-color:hsl(var(--primary) / .1);color:hsl(var(--primary));font-size:var(--text-xs);font-weight:700;padding:.25rem .625rem;border-radius:9999px;margin-bottom:.5rem}.guide-title[data-astro-cid-a6zcakkp]{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:hsl(var(--text-primary));margin-bottom:.75rem}.guide-lead[data-astro-cid-a6zcakkp]{font-size:var(--text-base);color:hsl(var(--text-secondary));line-height:1.6;margin-bottom:2rem}.guide-grid-two-col[data-astro-cid-a6zcakkp]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2.5rem}@media(max-width:768px){.guide-grid-two-col[data-astro-cid-a6zcakkp]{grid-template-columns:1fr}.pedagogical-depth-guide[data-astro-cid-a6zcakkp]{padding:1.5rem}}.guide-col[data-astro-cid-a6zcakkp] h3[data-astro-cid-a6zcakkp]{font-size:1.15rem;font-weight:700;color:hsl(var(--text-primary));margin-bottom:.75rem}.guide-col[data-astro-cid-a6zcakkp] p[data-astro-cid-a6zcakkp]{font-size:.95rem;color:hsl(var(--text-secondary));line-height:1.65;margin-bottom:.75rem}.tables-dual-grid[data-astro-cid-a6zcakkp]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem}@media(max-width:800px){.tables-dual-grid[data-astro-cid-a6zcakkp]{grid-template-columns:1fr}}.table-box[data-astro-cid-a6zcakkp]{background-color:hsl(var(--bg-canvas));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md, .5rem);padding:1.25rem}.table-box[data-astro-cid-a6zcakkp] h4[data-astro-cid-a6zcakkp]{font-size:1rem;font-weight:700;color:hsl(var(--text-primary));margin-bottom:.75rem}.data-table[data-astro-cid-a6zcakkp]{width:100%;border-collapse:collapse;font-size:.8125rem}.data-table[data-astro-cid-a6zcakkp] th[data-astro-cid-a6zcakkp],.data-table[data-astro-cid-a6zcakkp] td[data-astro-cid-a6zcakkp]{padding:.5rem;text-align:left;border-bottom:1px solid hsl(var(--border-subtle))}.data-table[data-astro-cid-a6zcakkp] th[data-astro-cid-a6zcakkp]{font-weight:700;color:hsl(var(--text-muted))}.silo-links-section[data-astro-cid-a6zcakkp]{max-width:1000px;margin:2.5rem auto}.silo-card[data-astro-cid-a6zcakkp]{background-color:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl, 1rem);padding:2rem;box-shadow:var(--shadow-sm)}.silo-pill[data-astro-cid-a6zcakkp]{display:inline-block;background-color:hsl(var(--primary) / .1);color:hsl(var(--primary));font-size:var(--text-xs);font-weight:700;padding:.25rem .625rem;border-radius:9999px;margin-bottom:.375rem}.silo-title[data-astro-cid-a6zcakkp]{font-size:1.25rem;font-weight:800;color:hsl(var(--text-primary))}.silo-grid[data-astro-cid-a6zcakkp]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.25rem}@media(max-width:800px){.silo-grid[data-astro-cid-a6zcakkp]{grid-template-columns:1fr}}.silo-item[data-astro-cid-a6zcakkp]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background-color:hsl(var(--bg-canvas));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md, .5rem);text-decoration:none;color:inherit;transition:all .2s ease}.silo-item[data-astro-cid-a6zcakkp]:hover{border-color:hsl(var(--primary));transform:translateY(-2px);box-shadow:var(--shadow-sm)}.silo-icon[data-astro-cid-a6zcakkp]{font-size:1.5rem}.silo-item[data-astro-cid-a6zcakkp] strong[data-astro-cid-a6zcakkp]{display:block;font-size:.95rem;color:hsl(var(--text-primary));margin-bottom:.25rem}.silo-item[data-astro-cid-a6zcakkp] span[data-astro-cid-a6zcakkp]{font-size:.8125rem;color:hsl(var(--text-muted));line-height:1.4}.highlight-link[data-astro-cid-a6zcakkp]{color:hsl(var(--primary));font-weight:600;text-decoration:underline}
