.planner-section,.planner-location,.planner-intro,.planner-candidate{padding:1.25rem;border:1px solid #c4d6ce;border-radius:10px;background:#fff;margin:1.25rem 0}.planner-section summary{font-weight:700;cursor:pointer;padding:.5rem 0}.planner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.25rem}.planner-field{display:flex;flex-direction:column;gap:.4rem}.planner-field label{font-weight:600}.planner-field small{line-height:1.6;color:#455f6c}.planner-field input,.planner-field select{width:100%;min-height:44px;max-width:100%;box-sizing:border-box}.planner-field input[type=checkbox]{width:24px;height:24px;min-height:24px}.planner-wide{grid-column:1/-1}.planner-grid fieldset{min-width:0;border:1px solid #c4d6ce;border-radius:8px;padding:1rem}.planner-grid legend{font-weight:700;padding:0 .5rem}.planner-percent{font-size:2.5rem;font-weight:800;color:#16634f;margin:.5rem 0}.planner-warning{padding:1rem;background:#fff2d9;border-left:4px solid #a76b13}.planner-scroll{overflow:auto;max-width:100%;margin:1rem 0}.planner-scroll table{border-collapse:collapse;width:100%;min-width:500px}.planner-scroll th,.planner-scroll td{padding:.65rem;text-align:left;border-bottom:1px solid #cad7d1}.planner-chart{width:100%;height:auto;background:#fff}.planner-chart text{font-size:13px;fill:currentColor}.planner-candidate dl{display:grid;gap:.3rem}.planner-candidate dd{margin:0 0 .7rem}.planner-import input{display:block;max-width:100%}#planner-results,#planner-message{scroll-margin-top:2rem}.planner-location label{display:block}#planner-results details{margin:1rem 0}#planner-results li{margin:.7rem 0}
@media print{[data-project-window] header,[data-project-window] .planner-location,[data-project-window] .planner-intro,[data-project-window] #planner-editor,[data-project-window] .form-actions,[data-project-window] #planner-message,[data-project-window]>.detail-section{display:none!important}.planner-candidate{break-inside:avoid}.planner-grid{display:block}.planner-scroll{overflow:visible}.planner-scroll table{min-width:0;font-size:10px}.planner-chart{max-height:250px}#planner-results details>*{display:block!important}#planner-results details{break-inside:auto}}

.pw-series-0{color:#16715e}.pw-series-1{color:#ab4b05}.pw-series-2{color:#3157a4}.pw-series-3{color:#903f8e}.pw-series-4{color:#6c6313}.pw-series-5{color:#4b5960}
@media print{#planner-edit{display:none!important}}
