.tool[data-tool=lesson-plan-generator] .lp-stage{padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--r-md);margin:0}.tool[data-tool=lesson-plan-generator] .lp-stage-row{gap:var(--space-2);grid-template-columns:1fr 5rem auto;margin-block-end:var(--space-2);display:grid}.tool[data-tool=lesson-plan-generator] .lp-sheet{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface)}.tool[data-tool=lesson-plan-generator] .lp-title{margin-block:0 var(--space-2);font-size:var(--fs-xl)}.tool[data-tool=lesson-plan-generator] .lp-meta{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.tool[data-tool=lesson-plan-generator] .lp-sheet h3{margin-block:var(--space-4) var(--space-1)}.tool[data-tool=lesson-plan-generator] .lp-table{border-collapse:collapse;inline-size:100%}.tool[data-tool=lesson-plan-generator] .lp-table th,.tool[data-tool=lesson-plan-generator] .lp-table td{padding:var(--space-2);border:1px solid var(--c-border-strong);text-align:start;vertical-align:top}.tool[data-tool=lesson-plan-generator] .lp-table td:first-child{white-space:nowrap}.tool[data-tool=lesson-plan-generator] .lp-text{white-space:pre-line}@media (max-width:40rem){.tool[data-tool=lesson-plan-generator] .lp-table{font-size:var(--fs-sm)}.tool[data-tool=lesson-plan-generator] .lp-table th:last-child,.tool[data-tool=lesson-plan-generator] .lp-table td:last-child{display:none}}@media print{.tool[data-tool=lesson-plan-generator] .lp-sheet{border:0;padding:0}.tool[data-tool=lesson-plan-generator] .lp-table th:last-child,.tool[data-tool=lesson-plan-generator] .lp-table td:last-child{inline-size:25%;display:table-cell}}
