.experience-panel{padding:26px;margin:28px 0;border:1px solid var(--line);border-radius:12px;background:#fffefa}.experience-panel h2,.experience-goals h2{font:400 2rem var(--serif)}.experience-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.experience-delete{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.experience-note{font-size:.85rem;color:#4f5d51;line-height:1.65}.experience-table-wrap{max-width:100%;overflow:auto}.experience-table{width:100%;border-collapse:collapse;font-size:.86rem;margin:16px 0}.experience-table caption{text-align:left;margin:12px 0;color:#405345}.experience-table th,.experience-table td{text-align:left;padding:10px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.experience-table th{color:var(--forest)}.scenario-chart{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:8px;background:#fbfaf5;margin:16px 0}.chart-legend-item{font-size:.85rem;margin:5px 0}.experience-toggle{display:flex;align-items:flex-start;gap:10px;padding:12px 0;cursor:pointer}.experience-toggle input{width:20px;height:20px;flex-shrink:0;accent-color:var(--forest)}.health-wizard{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.health-wizard p{font-weight:700}.health-wizard progress,#learning-progress progress{width:100%;accent-color:var(--forest);height:14px}.health-layout [hidden],.health-quiz [hidden]{display:none!important}.health-wizard~fieldset{scroll-margin-top:110px}#lesson-practice select{display:block;width:100%;max-width:700px;min-height:48px;font:inherit;padding:12px;border:1px solid var(--line);border-radius:7px;margin-top:12px}#lesson-practice input{min-height:46px}#quiz-progress{font-weight:750;border-bottom:1px solid var(--line);padding-bottom:14px}.experience-panel button:disabled{opacity:.55;cursor:not-allowed}.experience-goals .tool-card{color:var(--ink);min-height:180px;text-decoration:none}.experience-goals .tool-card:hover{border-color:var(--gold)}#learning-progress label{font-weight:700}#learning-progress p{font-size:.9rem}#learning-progress{max-width:850px}#scenario-tools>button{margin:12px 0}#scenario-tools>details{padding-top:18px;border-top:1px solid var(--line);margin-top:20px}#scenario-tools summary{cursor:pointer;font-weight:700}.health-layout #health-use-budget{margin-top:24px}@media(max-width:650px){.experience-panel{padding:18px}.experience-table{font-size:.78rem}.experience-table th,.experience-table td{padding:8px 5px}.experience-actions>*{min-height:44px}.experience-panel .fields-2{grid-template-columns:1fr}}@media print{.health-wizard,.health-layout .experience-actions,#scenario-tools button,#scenario-tools>details,.experience-delete,#health-use-budget,#learning-progress,.experience-goals{display:none}.experience-panel{break-inside:avoid}.experience-table-wrap{overflow:visible}}
.scenario-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.scenario-metrics dt{font-weight:700}.scenario-metrics dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}
