.task-live{grid-column:1/-1;grid-row:4;text-align:left;padding:17px 18px;border:1px solid #c4a9d433;border-radius:15px;background:#e4cef009;margin:0 0 18px}.task-live>div{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#cbb4d9}.task-live h4{font-size:14px;font-weight:550;margin:10px 0}.task-live p{font-size:11px;line-height:1.7;color:#c8b2d5;margin:9px 0 0}.task-live progress{width:100%;height:5px}.task-live progress::-webkit-progress-bar{background:#342744}.task-live progress::-webkit-progress-value{background:#d1b8e3}.connection-error{grid-column:1/-1;grid-row:7;font-size:12px;color:#ffd6b8;margin:12px 0 0}.pause-actions{display:flex;flex-wrap:wrap;gap:0 14px;margin-top:10px}.pause-actions button{font-size:11px;padding:7px 0}.pause-actions button:disabled{opacity:.4;cursor:default}.resource-budget{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;margin:26px 0}.resource-budget label{display:flex;flex-direction:column;gap:12px;font-size:13px;color:#b8abcc}.resource-budget strong{font-weight:600;color:#d2bfe7}.resource-budget input[type=range]{width:100%;accent-color:#c8baff;cursor:pointer}.resource-budget select{border-color:#43364e;color:#d2c2e4;background:#171321;padding:13px;border-radius:11px}.weekly-panel{margin-top:22px}.weekly-panel>.muted{font-size:13px;max-width:660px}.weekly-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:24px}.weekly-goal{border:1px solid #342a41;border-radius:17px;padding:22px;background:#14101f}.weekly-goal>span{display:grid;place-items:center;width:34px;height:34px;background:#2c203c;border-radius:11px;font-size:20px;color:#c4aad9}.weekly-goal h3{font-size:14px;font-weight:600;letter-spacing:0;margin:18px 0 9px;line-height:1.5}.weekly-goal small{color:#b4a6c4;font-size:12px}.weekly-goal progress{width:100%;height:5px;margin-top:18px}.weekly-goal.complete{border-color:#344c49;background:#152322}.weekly-goal.complete>span{color:#b4dcd6;background:#24413b}.weekly-goal.complete progress::-webkit-progress-value{background:#b4dcd6}.health-panel{margin:22px 0}.health-row{display:grid;gap:5px;padding:19px 0;border-bottom:1px solid var(--line)}.health-row span{font-size:14px;color:#c8b9d9}.health-row small{font-size:12px;color:#b4a6c4;line-height:1.8}.quit-app{display:block;margin:12px 0 0;font-size:12px!important}.points-added{animation:point-arrival .7s ease-out}@keyframes point-arrival{0%{color:#b4dcd6;transform:translateY(-2px)}100%{transform:translateY(0)}}
@media(max-width:960px){.connection:has(.task-live:not([hidden])) #local-controls{grid-row:5;grid-column:1/-1}.connection:has(.task-live:not([hidden])) .power-scene{grid-row:2/4}.weekly-goals{gap:10px}.weekly-goal{padding:17px}.weekly-goal h3{font-size:13px}}
@media(max-width:600px){.resource-budget,.weekly-goals{grid-template-columns:1fr}.weekly-goal{padding:18px;display:grid;grid-template-columns:36px 1fr;gap:8px 15px;align-items:center}.weekly-goal h3{margin:0;font-size:14px}.weekly-goal>span{grid-row:1/3}.weekly-goal small{grid-column:2}.weekly-goal progress{grid-column:1/-1;margin-top:8px}.weekly-panel .panel-heading{flex-wrap:wrap;gap:8px}.task-live{padding:15px}.pause-actions{gap:3px 12px}}
