.supervisor-scope{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:-4px;font-size:10px;display:flex}.supervisor-scope>span{align-items:center;gap:7px;display:flex}.supervisor-scope select{width:140px;padding:7px 24px 7px 10px;font-size:10px}.supervisor-areas{flex-direction:column;gap:7px;display:flex}.supervisor-area{text-align:left;color:var(--text);background:0 0;border:1px solid #0000;border-radius:10px;width:100%;padding:10px 9px;transition:background .15s,border-color .15s}.supervisor-area:hover,.supervisor-area.selected{background:var(--surface-alt);border-color:var(--border)}.supervisor-area-label{align-items:center;gap:10px;display:flex}.supervisor-area-icon{background:var(--surface-alt);border-radius:9px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.supervisor-area-label>div{flex:1}.supervisor-area-label strong{font-size:12px;font-weight:560}.supervisor-area-label small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.supervisor-area-percent{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.supervisor-area-percent>small{margin-left:3px;font-size:10px;font-weight:450;display:inline}.supervisor-area-meta{color:var(--muted);justify-content:space-between;gap:10px;margin-top:9px;font-size:9px;display:flex}.supervisor-progress-marker{margin-top:13px;position:relative}.supervisor-progress-marker>span{background:var(--muted);opacity:.6;border-radius:2px;width:2px;height:11px;position:absolute;top:-3px;transform:translate(-50%)}.supervisor-resource-groups{flex-direction:column;gap:23px;margin-bottom:23px;display:flex}.supervisor-kind-icon{background:var(--surface-alt);border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.supervisor-resource-group h3{letter-spacing:.05em;font-size:10px}.supervisor-resource-group p{margin-top:4px;font-size:9px}.supervisor-resource-group .row>strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:580}.supervisor-resource-group .row>strong>small{color:var(--muted);font-size:12px;font-weight:400}.supervisor-resource-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.supervisor-resource-chips>span{border:1px solid var(--border);color:var(--muted);border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:flex}.supervisor-resource-chips>span.active{background:var(--surface-alt);color:var(--text)}.supervisor-resource-chips>span.unavailable{border-color:color-mix(in srgb,var(--orange) 30%,var(--border));color:var(--orange)}.supervisor-resource-chips .status-dot{width:4px;height:4px}.supervisor-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.supervisor-task-list{flex-direction:column;display:flex}.supervisor-task{border-bottom:1px solid var(--border);gap:13px;margin-bottom:22px;padding:0 0 22px;display:flex}.supervisor-task:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.supervisor-task-rail{flex-shrink:0;width:29px}.supervisor-task-rail>span{border:1px solid var(--border);background:var(--surface-alt);width:29px;height:29px;color:var(--muted);border-radius:9px;place-items:center;font-size:10px;display:grid}.supervisor-task.delayed .supervisor-task-rail>span{background:var(--orange-soft);color:var(--orange);border-color:#0000}.supervisor-task-body{flex:1;min-width:0}.supervisor-task-title{text-align:left;color:var(--text);background:0 0;border:0;align-items:center;gap:6px;min-height:29px;padding:3px 0;font-size:12px;font-weight:560;line-height:1.6;display:flex}.supervisor-task-title:hover{color:var(--blue)}.supervisor-task-title>svg{color:var(--muted);flex-shrink:0}.supervisor-task-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 3px;display:flex}.supervisor-task-meta>span:not(.role-badge){color:var(--muted);font-size:9px}.supervisor-task-meta>strong{font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:550}.supervisor-assignees{overflow-wrap:anywhere;margin-top:12px;font-size:9px;line-height:1.7}.supervisor-task-timing{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:9px;margin-top:7px;font-size:9px;display:flex}.supervisor-task-timing>span:last-child{align-items:center;gap:4px;display:flex}.supervisor-plan-legend{border-top:1px solid var(--border);color:var(--muted);justify-content:center;align-items:center;gap:20px;margin-top:26px;padding-top:14px;font-size:9px;display:flex}.supervisor-plan-legend>span{align-items:center;gap:6px;display:flex}.supervisor-plan-legend i{background:var(--blue);border-radius:3px;width:15px;height:4px}.supervisor-plan-legend b{background:var(--muted);width:2px;height:10px}.supervisor-proposals{flex-direction:column;gap:17px;display:flex}.supervisor-proposal{border:1px solid var(--border);border-radius:12px;padding:16px}.supervisor-proposal.featured{background:color-mix(in srgb,var(--blue-soft) 35%,var(--surface));border-color:color-mix(in srgb,var(--blue) 25%,var(--border))}.supervisor-proposal.applied{background:color-mix(in srgb,var(--green-soft) 30%,var(--surface))}.supervisor-proposal-number{letter-spacing:.05em;color:var(--muted);font-size:8px}.supervisor-savings{color:var(--green);white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:580;display:flex}.supervisor-proposal h3{margin:13px 0 7px;font-size:12px;line-height:1.6}.supervisor-proposal p{font-size:10px;line-height:1.8}.supervisor-proposal>.button{min-height:33px;margin-top:14px;font-size:10px}.supervisor-forecast-note{color:var(--muted);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:23px;padding-top:16px;font-size:9px;display:flex}.supervisor-forecast-note>strong{color:var(--blue);letter-spacing:-.04em;font-size:21px;font-weight:600}.supervisor-forecast-note>span:last-child{margin-left:auto}.supervisor-log{flex-direction:column;gap:17px;display:flex}.supervisor-log-entry{align-items:start;gap:10px;display:flex}.supervisor-log-entry>.status-dot{flex-shrink:0;width:5px;height:5px;margin-top:7px}.supervisor-log-entry>time{font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0;font-size:9px;line-height:1.9}.supervisor-log-entry>p{color:var(--text);font-size:10px;line-height:1.9}.supervisor-preview-saving{border:1px solid var(--border);background:var(--green-soft);text-align:center;border-radius:14px;margin:23px 0;padding:20px}.supervisor-preview-saving>span{color:var(--muted);font-size:11px;display:block}.supervisor-preview-saving>strong{color:var(--green);letter-spacing:-.05em;font-size:43px;font-weight:600;line-height:1.4;display:block}.supervisor-preview-saving small{letter-spacing:0;margin-left:5px;font-size:14px;font-weight:400}.supervisor-preview-saving p{font-size:10px}@media (max-width:1080px) and (min-width:721px){.supervisor-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.supervisor-task{gap:9px}.supervisor-task-title{font-size:11px}.supervisor-task-body>.row.between{flex-wrap:wrap;gap:5px}.supervisor-resource-chips>span{font-size:8px}}@media (max-width:720px){.supervisor-scope{flex-wrap:wrap;gap:12px;font-size:9px}.supervisor-scope>label{margin-left:auto}.supervisor-scope select{min-height:38px}.supervisor-main-grid{grid-template-columns:minmax(0,1fr)}.supervisor-area{padding:12px 7px}.supervisor-task{gap:10px}.supervisor-task-title{min-height:35px;font-size:11px}.supervisor-task-body>.row.between{flex-wrap:wrap;gap:5px}.supervisor-proposal>.button{min-height:40px}.supervisor-task-meta{gap:7px}.supervisor-forecast-note>span:last-child{margin-left:0}.supervisor-resource-chips>span{padding:6px 8px}.supervisor-log-entry{gap:8px}}@media (max-width:380px){.supervisor-task-rail{width:25px}.supervisor-task-rail>span{width:25px;height:25px;font-size:9px}.supervisor-task{gap:8px}.supervisor-area-meta,.supervisor-resource-chips>span{font-size:8px}}
