:root{font-family:system-ui,sans-serif;color:#203c36;background:#f1f6f3;color-scheme:light}*{box-sizing:border-box}body{margin:0}main{max-width:1020px;margin:36px auto;padding:0 24px}h1{font-size:32px;margin:16px 0}p{line-height:1.6}a{color:#196448}.profiles{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.profiles label{flex:1;min-width:210px;background:white;border:1px solid #c4d8cd;border-radius:16px;padding:16px}.profiles small{display:block;margin:10px 0;overflow-wrap:anywhere}.controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}button,select{font:inherit;padding:10px 16px;border-radius:12px;border:1px solid #729787;min-height:44px}button{background:#245e48;color:white;cursor:pointer}button:disabled{opacity:.5;cursor:default}input{accent-color:#245e48}#status{margin-top:24px;padding:12px;border-radius:12px;background:#e1eae5}.now{display:flex;gap:20px;align-items:center;min-height:100px}#meter{width:40px;height:40px;border-radius:50%;background:#80b593;transform:scale(calc(1 + var(--energy,0)))}#line{font-size:24px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;background:white}th,td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #d9e5de}td small{display:block;margin-top:5px}td select{min-width:150px;width:100%;margin-bottom:5px;padding:5px;font-size:14px}details{margin:24px 0;padding:16px;background:white;border-radius:12px}summary{cursor:pointer;font-weight:650}code{overflow-wrap:anywhere}@media(max-width:600px){main{padding:0 14px;margin:20px auto}.profiles label{min-width:100%}.controls button{flex:1}h1{font-size:27px}}
