fieldset{border:0;padding:0;margin:0;min-width:0}legend{font:28px Georgia,serif;margin-bottom:24px}.planner-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.planner-fields label{display:flex;flex-direction:column;gap:8px;font-size:14px}.planner-fields [hidden]{display:none}.planner-fields input,.planner-fields select{width:100%;min-width:0;padding:12px;border:1px solid #52627b;border-radius:5px;background:#080f20;color:#eaf0fa;color-scheme:dark}.planner-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.planner-metrics strong{display:block;font-size:32px;color:#eac28a;margin:12px 0}.planner-metrics small{display:block;font-size:13px;color:#b9c6da}.planner-table{overflow:auto;margin:20px 0}.planner-table table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.planner-table th,.planner-table td{padding:14px;border-bottom:1px solid #35445e}.planner-table th{font-weight:600}.planner-table tbody th{color:#eac28a}.planner-table thead{background:#14243a}#planner-chart svg{display:block;width:100%;min-width:550px}#planner-chart{overflow-x:auto}#planner-message{margin-bottom:0;color:#ffd38b}#planner-windows{padding-left:24px}#planner-windows li{margin:12px 0}details summary{cursor:pointer;font-size:20px;color:#eac28a}.planner-method{margin-bottom:30px}body.night select{background:#21100e;color:#ffbba7}body.night .planner-table thead{background:#21100e}body.night #planner-chart svg{opacity:1}@media(max-width:800px){.planner-fields,.planner-metrics{grid-template-columns:1fr}.planner-table th,.planner-table td{padding:10px;font-size:13px}}@media print{#planner-form,.planner-method{display:none}#planner-result[hidden]{display:none}.planner-metrics{grid-template-columns:repeat(3,1fr)}.planner-metrics strong,.planner-table tbody th,details summary{color:#111}.planner-table{overflow:visible}.planner-table thead{background:#eee}.panel{break-inside:avoid}#planner-chart svg{min-width:0}body.night{background:white;color:black}}
