.project-slot-progress-module__bt2rMG__progress{min-width:0;color:var(--text,#12233c);gap:5px;font-size:13px;line-height:1.45;display:grid}.project-slot-progress-module__bt2rMG__progress>strong{font-size:14px}.project-slot-progress-module__bt2rMG__progress>small{color:var(--muted,#52657f);font-size:11px}.project-slot-progress-module__bt2rMG__card{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);border-radius:14px;padding:18px}.project-slot-progress-module__bt2rMG__card h2{margin:0 0 7px;font-size:18px}.project-slot-progress-module__bt2rMG__card .project-slot-progress-module__bt2rMG__track{max-width:640px}.project-slot-progress-module__bt2rMG__track{background:var(--surface-3,#e4ebf5);border-radius:99px;width:100%;height:8px;overflow:hidden}.project-slot-progress-module__bt2rMG__track i{background:var(--brand,#1769e8);border-radius:inherit;height:100%;display:block}.project-slot-progress-module__bt2rMG__track.project-slot-progress-module__bt2rMG__red i{background:var(--danger,#ca3046)}.project-slot-progress-module__bt2rMG__over{color:var(--danger,#b92138);font-size:11px;font-weight:800}.project-slot-progress-module__bt2rMG__more,.project-slot-progress-module__bt2rMG__refresh{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);width:max-content;max-width:100%;color:var(--brand,#1769e8);font:inherit;cursor:pointer;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:700}.project-slot-progress-module__bt2rMG__more:hover,.project-slot-progress-module__bt2rMG__refresh:hover{background:var(--brand-soft,#edf4ff)}.project-slot-progress-module__bt2rMG__refresh:disabled{opacity:.6;cursor:wait}.project-slot-progress-module__bt2rMG__more:focus-visible,.project-slot-progress-module__bt2rMG__refresh:focus-visible,.project-slot-progress-module__bt2rMG__header button:focus-visible{outline:2px solid var(--brand,#1769e8);outline-offset:3px}.project-slot-progress-module__bt2rMG__dialog{border:1px solid var(--border,#d9e2ef);background:var(--surface,#fff);width:min(850px,100vw - 32px);max-height:88dvh;color:var(--text,#12233c);border-radius:16px;margin:auto;padding:0;font:14px/1.5 Arial,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #0712224d}.project-slot-progress-module__bt2rMG__dialog::backdrop{background:#07122299}.project-slot-progress-module__bt2rMG__header{z-index:1;background:var(--surface,#fff);border-bottom:1px solid var(--border,#d9e2ef);justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 22px;display:flex;position:sticky;top:0}.project-slot-progress-module__bt2rMG__header span{color:var(--brand,#1769e8);font-size:12px}.project-slot-progress-module__bt2rMG__header h2{margin:4px 0;font-size:21px;line-height:1.3}.project-slot-progress-module__bt2rMG__header p{color:var(--muted,#52657f);margin:0;font-size:12px}.project-slot-progress-module__bt2rMG__header button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:25px}.project-slot-progress-module__bt2rMG__body{padding:20px 22px}.project-slot-progress-module__bt2rMG__detailSummary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project-slot-progress-module__bt2rMG__detailSummary strong{font-size:16px}.project-slot-progress-module__bt2rMG__detailSummary .project-slot-progress-module__bt2rMG__over{font-size:13px}.project-slot-progress-module__bt2rMG__detailSummary .project-slot-progress-module__bt2rMG__refresh{margin-left:auto}.project-slot-progress-module__bt2rMG__explanation{color:var(--muted,#52657f);font-size:12px}.project-slot-progress-module__bt2rMG__warning{font-size:12px;color:var(--danger,#b92138)!important}.project-slot-progress-module__bt2rMG__history{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.project-slot-progress-module__bt2rMG__history>li{border:1px solid var(--border,#d9e2ef);background:var(--surface-2,#f7f9fd);border-radius:10px;padding:14px}.project-slot-progress-module__bt2rMG__rowHeading{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.project-slot-progress-module__bt2rMG__rowHeading strong,.project-slot-progress-module__bt2rMG__rowHeading span{font-weight:750;font-size:14px!important}.project-slot-progress-module__bt2rMG__history p{margin:6px 0;font-size:12px}.project-slot-progress-module__bt2rMG__crew{gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.project-slot-progress-module__bt2rMG__crew li{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.project-slot-progress-module__bt2rMG__crew strong{font-size:12px!important}.project-slot-progress-module__bt2rMG__crew span{color:var(--muted,#52657f)}.project-slot-progress-module__bt2rMG__reference{color:var(--muted,#52657f);overflow-wrap:anywhere;display:block;font-size:10px!important}@media (max-width:560px){.project-slot-progress-module__bt2rMG__dialog{width:calc(100vw - 16px);max-height:94dvh}.project-slot-progress-module__bt2rMG__header,.project-slot-progress-module__bt2rMG__body{padding:15px}.project-slot-progress-module__bt2rMG__detailSummary{gap:8px;display:grid}.project-slot-progress-module__bt2rMG__detailSummary .project-slot-progress-module__bt2rMG__refresh{margin-left:0}.project-slot-progress-module__bt2rMG__header h2{font-size:18px}.project-slot-progress-module__bt2rMG__crew li{gap:1px;display:grid}}
.project-historical-correction-module__Pdtyrq__panel{border:1px solid var(--border,#dbe4f2);background:var(--surface,#fff);border-radius:16px;margin:18px 0;padding:22px}.project-historical-correction-module__Pdtyrq__panel h2{margin:0 0 10px;font-size:18px}.project-historical-correction-module__Pdtyrq__panel p{font-size:13px;line-height:1.6}.project-historical-correction-module__Pdtyrq__fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 14px;padding:0;display:grid}.project-historical-correction-module__Pdtyrq__fields label{gap:6px;font-size:13px;display:grid}.project-historical-correction-module__Pdtyrq__fields select,.project-historical-correction-module__Pdtyrq__fields input,.project-historical-correction-module__Pdtyrq__fields textarea{min-height:38px;color:inherit;background:inherit;border:1px solid #c7d5e8;border-radius:7px;width:100%;padding:8px}.project-historical-correction-module__Pdtyrq__fields textarea{min-height:72px}.project-historical-correction-module__Pdtyrq__check{align-items:center;gap:8px;display:flex}.project-historical-correction-module__Pdtyrq__check input{width:18px;min-height:18px}.project-historical-correction-module__Pdtyrq__wide{grid-column:1/-1}.project-historical-correction-module__Pdtyrq__panel button{color:#fff;cursor:pointer;background:#1469e9;border:1px solid #2168cc;border-radius:8px;margin-right:8px;padding:10px 14px;font-weight:600}.project-historical-correction-module__Pdtyrq__panel button:disabled{opacity:.55;cursor:default}.project-historical-correction-module__Pdtyrq__review{background:#1469e90b;border-left:3px solid #1469e9;padding:14px}.project-historical-correction-module__Pdtyrq__panel details{overflow-wrap:anywhere;margin-top:16px;font-size:13px}.project-historical-correction-module__Pdtyrq__panel summary{cursor:pointer;font-weight:600}@media (max-width:650px){.project-historical-correction-module__Pdtyrq__fields{grid-template-columns:1fr}}
.project-labor-budget-status-module___8pviW__warning{border:1px solid var(--warning,#b7791f);background:color-mix(in srgb, var(--warning,#b7791f) 9%, var(--surface,white));color:var(--text,#13233b);font-size:inherit;border-radius:.75rem;margin-block:.75rem;padding:.9rem 1rem;line-height:1.5}.project-labor-budget-status-module___8pviW__warning strong{display:block}.project-labor-budget-status-module___8pviW__warning p{margin:.4rem 0 0}.project-labor-budget-status-module___8pviW__summary{border:1px solid var(--border,#dce5f1);background:var(--surface,white);color:var(--text,#13233b);font-size:inherit;border-radius:.9rem;padding:1rem;line-height:1.5}.project-labor-budget-status-module___8pviW__summary header{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.project-labor-budget-status-module___8pviW__summary header span,.project-labor-budget-status-module___8pviW__summary small{color:var(--muted,#52657d)}.project-labor-budget-status-module___8pviW__summary small{font-size:.9em;display:block}.project-labor-budget-status-module___8pviW__summary dl{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.8rem;display:grid}.project-labor-budget-status-module___8pviW__summary dt{color:var(--muted,#52657d)}.project-labor-budget-status-module___8pviW__summary dd{margin:.2rem 0 0;font-weight:700}.project-labor-budget-status-module___8pviW__summary details{margin-top:1rem}.project-labor-budget-status-module___8pviW__summary summary{cursor:pointer;min-height:2.75rem}.project-labor-budget-status-module___8pviW__summary summary:focus-visible{outline:2px solid var(--primary,#1268e8);outline-offset:3px}.project-labor-budget-status-module___8pviW__summary ul{padding-inline-start:1.25rem}.project-labor-budget-status-module___8pviW__summary li{overflow-wrap:anywhere;padding-block:.5rem}.project-labor-budget-status-module___8pviW__summary li span{display:block}.project-labor-budget-status-module___8pviW__forecast{font-weight:600}.project-labor-budget-status-module___8pviW__actual{font-weight:700}@media (max-width:40rem){.project-labor-budget-status-module___8pviW__summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-labor-budget-status-module___8pviW__confirmation{box-sizing:border-box;width:min(520px,100vw - 32px);color:var(--text,#172033);background:var(--surface,#fff);border:1px solid #c58a18;border-radius:14px;padding:24px;font-size:14px;line-height:1.5;box-shadow:0 24px 80px #0005}.project-labor-budget-status-module___8pviW__confirmation::backdrop{background:#08132699}.project-labor-budget-status-module___8pviW__confirmation h2{margin:0 0 16px;font-size:20px}.project-labor-budget-status-module___8pviW__confirmation section{color:#583b04;background:#fff5d9;border-radius:8px;margin:10px 0;padding:12px}.project-labor-budget-status-module___8pviW__confirmation section p{margin:6px 0 0}.project-labor-budget-status-module___8pviW__confirmation footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.project-labor-budget-status-module___8pviW__confirmation button{color:inherit;background:var(--surface,#fff);font:inherit;cursor:pointer;border:1px solid #a87010;border-radius:8px;padding:10px 14px}.project-labor-budget-status-module___8pviW__confirmation button:last-child{color:#fff;background:#825500}
.slot-history-module__cEN4Ca__note{z-index:2;border:1px solid color-mix(in srgb, var(--warning,#ad6c00) 32%, var(--border));background:color-mix(in srgb, var(--warning,#ad6c00) 6%, var(--surface));width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:7px;grid-column:1/-1;align-items:center;gap:7px;padding:7px 9px;display:flex;position:relative}.slot-history-module__cEN4Ca__note>span:nth-child(2){flex:1;min-width:0}.slot-history-module__cEN4Ca__note strong{color:var(--warning,#8a5900);font-size:11px;display:block}.slot-history-module__cEN4Ca__note small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:2px;font-size:10px;display:block;overflow:hidden}.slot-history-module__cEN4Ca__note:disabled{cursor:default;opacity:.6}.slot-history-module__cEN4Ca__note:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.slot-history-module__cEN4Ca__backdrop{z-index:220;background:#08142673;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.slot-history-module__cEN4Ca__dialog{border:1px solid var(--border);background:var(--surface);width:min(620px,100%);max-height:calc(100dvh - 32px);color:var(--text);border-radius:16px;flex-direction:column;display:flex;box-shadow:0 24px 70px #0a182c47}.slot-history-module__cEN4Ca__dialog header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.slot-history-module__cEN4Ca__dialog header small{color:var(--brand);letter-spacing:.08em;font-size:10px;font-weight:800}.slot-history-module__cEN4Ca__dialog h2{margin:5px 0 0;font-size:20px}.slot-history-module__cEN4Ca__dialog button{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:8px;padding:10px 14px;font-weight:700}.slot-history-module__cEN4Ca__dialog header button{font-size:20px}.slot-history-module__cEN4Ca__body{padding:0 20px 20px;overflow:auto}.slot-history-module__cEN4Ca__intro{color:var(--muted);font-size:12px;line-height:1.5}.slot-history-module__cEN4Ca__event{border:1px solid var(--border);border-radius:10px;margin-top:12px;padding:16px}.slot-history-module__cEN4Ca__eventHeading{color:var(--warning,#8a5900);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:12px;display:flex}.slot-history-module__cEN4Ca__eventHeading time{color:var(--muted);font-size:11px}.slot-history-module__cEN4Ca__event h3{margin:14px 0 3px;font-size:17px}.slot-history-module__cEN4Ca__event p{color:var(--muted);margin:0;font-size:12px}.slot-history-module__cEN4Ca__event dl{gap:11px;margin:16px 0 0;display:grid}.slot-history-module__cEN4Ca__event dt{color:var(--muted);margin-bottom:3px;font-size:10px}.slot-history-module__cEN4Ca__event dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.slot-history-module__cEN4Ca__dialog footer{border-top:1px solid var(--border);justify-content:flex-end;padding:14px 20px;display:flex}@media (max-width:600px){.slot-history-module__cEN4Ca__dialog h2{font-size:17px}.slot-history-module__cEN4Ca__dialog header,.slot-history-module__cEN4Ca__body{padding-left:14px;padding-right:14px}.slot-history-module__cEN4Ca__note{min-height:44px}}
.live-scheduling-lane-actions-module__tL5AAa__laneLayout{flex-direction:column;display:flex}.live-scheduling-lane-actions-module__tL5AAa__laneAction{border-top:1px solid var(--border);background:var(--surface-2);margin-top:auto;padding:7px}.live-scheduling-lane-actions-module__tL5AAa__laneAction button{width:100%;min-height:31px;padding:7px 8px;font-size:6.2px}.live-scheduling-lane-actions-module__tL5AAa__laneAction button:disabled{opacity:.45;cursor:not-allowed}.live-scheduling-lane-actions-module__tL5AAa__slotInteractive{position:relative}.live-scheduling-lane-actions-module__tL5AAa__slotCardButton{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.live-scheduling-lane-actions-module__tL5AAa__slotCardButton:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.live-scheduling-lane-actions-module__tL5AAa__slotContent{z-index:1;pointer-events:none;position:relative}.live-scheduling-lane-actions-module__tL5AAa__slotActions{z-index:2;position:relative}.live-scheduling-lane-actions-module__tL5AAa__vanPager{display:none}@media (max-width:760px){.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule{width:100%;min-width:0;max-width:100%;overflow-x:clip}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule>header:first-child{gap:8px;margin-bottom:8px}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule>header:first-child h1{font-size:22px}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule>header:first-child p{display:none}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule>header:first-child>div:last-child{align-items:center;width:100%}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule>header:first-child>div:last-child span{margin-left:auto;font-size:9px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-toolbar]{flex-direction:row!important;align-items:center!important;gap:6px!important;margin-bottom:7px!important;padding:6px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-toolbar]>div:first-child{flex:1;min-width:0}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-toolbar]>div:first-child>div{min-width:0}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-toolbar] strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:9px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-toolbar] span{display:none!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-toolbar] button{min-width:34px;min-height:34px}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-week]{width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:3px!important;margin-bottom:7px!important;display:grid!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-day]{width:100%;min-width:0;min-height:58px;overflow:hidden;text-align:center!important;border-radius:9px!important;padding:6px 3px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-day]>div{flex-direction:column;align-items:center!important;gap:2px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-day]>div>span,.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-day]>div>strong{white-space:nowrap;line-height:1.1;font-size:9px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-day]>div>b,.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-day]>small,.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-day]>p{display:none!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-day]>i{height:3px!important;margin-top:8px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-metrics]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-bottom:7px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-metrics]>article{min-height:66px;border-radius:10px!important;padding:9px 10px 11px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-metrics]>article>span{font-size:8px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-metrics]>article>strong{margin-top:3px!important;font-size:18px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-metrics]>article>small{line-height:1.25;margin-top:2px!important;font-size:8px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-board]{width:100%;min-width:0;max-width:100%;overflow:hidden;border-radius:12px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-board-header]{padding:9px 10px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-board-header] strong{font-size:12px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-board-header] span{display:none!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-board-header]>b{flex:none;padding:5px 7px!important;font-size:8px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-board-scroll]{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;scroll-padding-inline:0;overflow-y:visible;overflow-x:auto!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-board-scroll]::-webkit-scrollbar{width:0;height:0;display:none}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-van-grid]{grid-template-columns:none!important;gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;display:flex!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-van-lane]{scroll-snap-align:start;scroll-snap-stop:always;border:0!important;border-radius:0!important;flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-van-lane]>header{padding:10px 11px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-van-lane]>header strong{font-size:12px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-van-lane]>header small{line-height:1.25;margin-top:3px!important;font-size:9px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-van-lane]>header>b{font-size:8px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-van-lane]>header+div>div{padding:8px 9px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-van-lane]>header+div span{font-size:8px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-van-lane]>header+div strong{font-size:10px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-slots]{gap:8px!important;padding:9px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-slot]{min-width:0;min-height:62px;border-radius:10px!important;grid-template-columns:62px minmax(0,1fr) auto!important;gap:9px!important;padding:10px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-slot=occupied]{grid-template-columns:62px minmax(0,1fr)!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-slot]>div:first-child strong{font-size:11px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-slot]>div:first-child span{font-size:8px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-slot=open]>div:nth-child(2)>strong,.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-slot=off]>div:nth-child(2)>strong{font-size:11px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-slot=open]>div:nth-child(2)>span,.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-slot=off]>div:nth-child(2)>span{line-height:1.3;font-size:9px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-slot=open]>div:nth-child(3){grid-column:1/-1;width:100%}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-slot=open]>div:nth-child(3)>button{flex:92px;min-height:40px!important;font-size:9px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-job]{min-height:52px;border-radius:9px!important;padding:9px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-job] strong{font-size:11px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-job] b{font-size:7px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-job] span,.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-job] small{line-height:1.35;font-size:8.5px!important}.live-scheduling-lane-actions-module__tL5AAa__mobileSchedule [data-schedule-lunch]{min-height:28px;font-size:8px!important}.live-scheduling-lane-actions-module__tL5AAa__laneAction{border-top-color:color-mix(in srgb, var(--brand) 30%, var(--border));background:linear-gradient(180deg, var(--surface-2), var(--brand-soft));padding:10px}.live-scheduling-lane-actions-module__tL5AAa__laneAction button{border-color:color-mix(in srgb, var(--brand) 46%, var(--border));min-height:48px;color:var(--brand);background:var(--surface);box-shadow:0 5px 16px color-mix(in srgb, var(--brand) 10%, transparent);letter-spacing:.02em;font-size:10px}.live-scheduling-lane-actions-module__tL5AAa__vanPager{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;min-height:72px;padding:8px 10px;display:flex}.live-scheduling-lane-actions-module__tL5AAa__vanPager>button{border:1px solid var(--border);width:42px;height:42px;color:var(--brand);background:var(--surface-2);cursor:pointer;border-radius:12px;flex:0 0 42px;font-size:22px}.live-scheduling-lane-actions-module__tL5AAa__vanPager>button:disabled{opacity:.35;cursor:not-allowed}.live-scheduling-lane-actions-module__tL5AAa__vanPagerCenter{flex:1;justify-items:center;gap:2px;min-width:0;display:grid}.live-scheduling-lane-actions-module__tL5AAa__vanPagerStatus{color:var(--text);font-size:10px;font-weight:900}.live-scheduling-lane-actions-module__tL5AAa__vanPagerCenter small{color:var(--muted);font-size:8px}.live-scheduling-lane-actions-module__tL5AAa__vanPagerDots{justify-content:center;align-items:center;gap:0;display:flex}.live-scheduling-lane-actions-module__tL5AAa__vanPagerDots button{cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:24px;padding:0;display:grid}.live-scheduling-lane-actions-module__tL5AAa__vanPagerDots button:after{background:var(--border-strong);content:"";border-radius:999px;width:6px;height:6px;transition:width .16s,background .16s}.live-scheduling-lane-actions-module__tL5AAa__vanPagerDots button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:8px}.live-scheduling-lane-actions-module__tL5AAa__vanPagerDots .live-scheduling-lane-actions-module__tL5AAa__vanPagerDotActive:after{background:var(--brand);width:18px}}
.scheduling-readable-type-module__yG-DNq__readable :where(p,small,em,time){line-height:1.45;font-size:9.5px!important}.scheduling-readable-type-module__yG-DNq__readable :where(span){line-height:1.35;font-size:9px!important}.scheduling-readable-type-module__yG-DNq__readable :where(b){line-height:1.25;font-size:8.5px!important}.scheduling-readable-type-module__yG-DNq__readable :where(button),.scheduling-readable-type-module__yG-DNq__readable :where(label){font-size:9.5px!important}.scheduling-readable-type-module__yG-DNq__readable :where(input,select,textarea){line-height:1.4;font-size:10px!important}.scheduling-readable-type-module__yG-DNq__readable :where(strong:not(article>strong)){line-height:1.3;font-size:10.5px!important}.scheduling-readable-type-module__yG-DNq__readable h1,.scheduling-readable-type-module__yG-DNq__readable h2,.scheduling-readable-type-module__yG-DNq__readable h3{line-height:1.15}.scheduling-readable-type-module__yG-DNq__readable [data-overtime-confirmation] p,.scheduling-readable-type-module__yG-DNq__readable [data-overtime-confirmation] button{line-height:1.5;font-size:13px!important}@media (max-width:900px){.scheduling-readable-type-module__yG-DNq__readable :where(p,small,em,time,span){font-size:10px!important}.scheduling-readable-type-module__yG-DNq__readable :where(strong:not(article>strong)){font-size:11px!important}.scheduling-readable-type-module__yG-DNq__readable :where(button,label,input,select,textarea){font-size:10.5px!important}}
.project-phase-planner-preview-module__BWz3EG__workspace{min-width:0;color:var(--text);gap:14px;display:grid}.project-phase-planner-preview-module__BWz3EG__workspace *{box-sizing:border-box}.project-phase-planner-preview-module__BWz3EG__previewBanner{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));background:linear-gradient(90deg,var(--brand-soft),color-mix(in srgb,var(--surface) 94%,var(--brand-soft)));box-shadow:var(--shadow-soft);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.project-phase-planner-preview-module__BWz3EG__previewBanner>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;display:grid}.project-phase-planner-preview-module__BWz3EG__previewBanner>div:first-child>span{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2));letter-spacing:.1em;border-radius:9px;grid-row:1/3;align-self:stretch;place-items:center;padding:0 10px;font-size:7px;font-weight:950;display:grid}.project-phase-planner-preview-module__BWz3EG__previewBanner strong{font-size:9px}.project-phase-planner-preview-module__BWz3EG__previewBanner p{color:var(--muted);margin:0;font-size:7.5px;line-height:1.45}.project-phase-planner-preview-module__BWz3EG__previewBanner>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.project-phase-planner-preview-module__BWz3EG__previewBanner a{border:1px solid var(--border);color:var(--brand);background:var(--surface);border-radius:8px;padding:6px 8px;font-size:7px;font-weight:850;text-decoration:none}.project-phase-planner-preview-module__BWz3EG__notice{z-index:25;border:1px solid color-mix(in srgb,var(--success) 30%,var(--border));background:color-mix(in srgb,var(--success-soft) 94%,var(--surface));box-shadow:var(--shadow-soft);border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid;position:sticky;top:78px}.project-phase-planner-preview-module__BWz3EG__notice>span{width:23px;height:23px;color:var(--success);background:var(--surface);border-radius:8px;place-items:center;font-size:9px;font-weight:950;display:grid}.project-phase-planner-preview-module__BWz3EG__notice p{margin:0;font-size:8px;font-weight:750;line-height:1.45}.project-phase-planner-preview-module__BWz3EG__notice button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px}.project-phase-planner-preview-module__BWz3EG__noticeWarning{border-color:color-mix(in srgb,var(--warning) 42%,var(--border));background:color-mix(in srgb,var(--warning-soft) 92%,var(--surface))}.project-phase-planner-preview-module__BWz3EG__noticeWarning>span{color:var(--warning)}.project-phase-planner-preview-module__BWz3EG__pageHeader{justify-content:space-between;align-items:flex-end;gap:20px;padding:3px 1px;display:flex}.project-phase-planner-preview-module__BWz3EG__pageHeader nav{color:var(--muted);align-items:center;gap:7px;font-size:7px;font-weight:850;display:flex}.project-phase-planner-preview-module__BWz3EG__pageHeader nav a,.project-phase-planner-preview-module__BWz3EG__pageHeader nav button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.project-phase-planner-preview-module__BWz3EG__projectTitle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-phase-planner-preview-module__BWz3EG__projectTitle h1{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(24px,2.4vw,34px);line-height:1.08}.project-phase-planner-preview-module__BWz3EG__pageHeader>div:first-child>p{color:var(--muted);margin:7px 0 0;font-size:9px}.project-phase-planner-preview-module__BWz3EG__headerActions,.project-phase-planner-preview-module__BWz3EG__panelActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.project-phase-planner-preview-module__BWz3EG__primaryButton,.project-phase-planner-preview-module__BWz3EG__secondaryButton{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:8px 11px;font-size:8px;font-weight:900;text-decoration:none;transition:all .16s;display:inline-flex}.project-phase-planner-preview-module__BWz3EG__primaryButton{border:1px solid var(--brand);color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 18%,transparent)}.project-phase-planner-preview-module__BWz3EG__secondaryButton{border:1px solid var(--border);color:var(--text);background:var(--surface);box-shadow:var(--shadow-soft)}.project-phase-planner-preview-module__BWz3EG__primaryButton:hover,.project-phase-planner-preview-module__BWz3EG__secondaryButton:hover{transform:translateY(-1px)}.project-phase-planner-preview-module__BWz3EG__primaryButton:disabled,.project-phase-planner-preview-module__BWz3EG__secondaryButton:disabled{opacity:.45;cursor:not-allowed;transform:none}.project-phase-planner-preview-module__BWz3EG__projectPickerBar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));align-items:stretch;display:grid;overflow:hidden}.project-phase-planner-preview-module__BWz3EG__projectPickerBar>label,.project-phase-planner-preview-module__BWz3EG__projectPickerBar>div{border-right:1px solid var(--border);align-content:center;gap:4px;min-width:0;padding:10px 12px;display:grid}.project-phase-planner-preview-module__BWz3EG__projectPickerBar>:last-child{border-right:0}.project-phase-planner-preview-module__BWz3EG__projectPickerBar span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:6.4px;font-weight:850}.project-phase-planner-preview-module__BWz3EG__projectPickerBar strong{white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;line-height:1.4;overflow:hidden}.project-phase-planner-preview-module__BWz3EG__projectPickerBar select{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:8px;font-weight:850}.project-phase-planner-preview-module__BWz3EG__metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.project-phase-planner-preview-module__BWz3EG__metricCard{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:14px;align-items:flex-start;gap:9px;padding:12px;display:flex}.project-phase-planner-preview-module__BWz3EG__metricIcon{border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:950;display:grid}.project-phase-planner-preview-module__BWz3EG__metricCard>div{min-width:0}.project-phase-planner-preview-module__BWz3EG__metricCard small{color:var(--muted);font-size:6.7px;font-weight:800;display:block}.project-phase-planner-preview-module__BWz3EG__metricCard strong{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:14px;line-height:1.1;display:block;overflow:hidden}.project-phase-planner-preview-module__BWz3EG__metricCard p{color:var(--muted);margin:4px 0 0;font-size:6.3px;line-height:1.35}.project-phase-planner-preview-module__BWz3EG__iconBlue{color:var(--brand);background:var(--brand-soft)}.project-phase-planner-preview-module__BWz3EG__iconGreen{color:var(--success);background:var(--success-soft)}.project-phase-planner-preview-module__BWz3EG__iconAmber{color:var(--warning);background:var(--warning-soft)}.project-phase-planner-preview-module__BWz3EG__iconPurple{color:var(--purple);background:color-mix(in srgb,var(--purple) 12%,transparent)}.project-phase-planner-preview-module__BWz3EG__iconSlate{color:var(--muted);background:var(--surface-2)}.project-phase-planner-preview-module__BWz3EG__tabs{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:2px;min-width:0;padding:4px;display:flex;overflow:auto}.project-phase-planner-preview-module__BWz3EG__tabs a,.project-phase-planner-preview-module__BWz3EG__tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:7px 11px;font-size:7.4px;font-weight:850;text-decoration:none}.project-phase-planner-preview-module__BWz3EG__tabs a:hover,.project-phase-planner-preview-module__BWz3EG__tabs button:hover,.project-phase-planner-preview-module__BWz3EG__tabs .project-phase-planner-preview-module__BWz3EG__activeTab{color:var(--brand);background:var(--brand-soft)}.project-phase-planner-preview-module__BWz3EG__tabs>span{flex:1}.project-phase-planner-preview-module__BWz3EG__mainLayout,.project-phase-planner-preview-module__BWz3EG__techLayout{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:12px;display:grid}.project-phase-planner-preview-module__BWz3EG__mainColumn,.project-phase-planner-preview-module__BWz3EG__techMain,.project-phase-planner-preview-module__BWz3EG__rightRail{gap:12px;min-width:0;display:grid}.project-phase-planner-preview-module__BWz3EG__rightRail{position:sticky;top:86px}.project-phase-planner-preview-module__BWz3EG__panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:16px;overflow:hidden}.project-phase-planner-preview-module__BWz3EG__panelHeader{border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 55%,transparent),var(--surface));justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;display:flex}.project-phase-planner-preview-module__BWz3EG__panelHeader>div:first-child>span,.project-phase-planner-preview-module__BWz3EG__railHeader>span,.project-phase-planner-preview-module__BWz3EG__assignmentSection>header span{color:var(--brand);letter-spacing:.085em;text-transform:uppercase;font-size:6.4px;font-weight:950;display:block}.project-phase-planner-preview-module__BWz3EG__panelHeader h2,.project-phase-planner-preview-module__BWz3EG__railHeader h2{margin:4px 0 0;font-size:10px}.project-phase-planner-preview-module__BWz3EG__panelHeader p{max-width:640px;color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.45}.project-phase-planner-preview-module__BWz3EG__railHeader{border-bottom:1px solid var(--border);background:var(--surface-2);padding:12px 13px}.project-phase-planner-preview-module__BWz3EG__railBody{padding:12px 13px}.project-phase-planner-preview-module__BWz3EG__railBody p{color:var(--text);white-space:pre-wrap;margin:0;font-size:7.5px;line-height:1.6}.project-phase-planner-preview-module__BWz3EG__railBody small{color:var(--muted);margin-top:8px;font-size:6.4px;line-height:1.5;display:block}.project-phase-planner-preview-module__BWz3EG__railLink{border-top:1px solid var(--border);color:var(--brand);padding:9px 13px;font-size:7px;font-weight:900;text-decoration:none;display:block}.project-phase-planner-preview-module__BWz3EG__capacityStrip{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:1.15fr repeat(4,1fr);margin:10px;display:grid;overflow:hidden}.project-phase-planner-preview-module__BWz3EG__capacityStrip>div{border-right:1px solid var(--border);padding:9px 10px;position:relative}.project-phase-planner-preview-module__BWz3EG__capacityStrip>div:last-child{border-right:0}.project-phase-planner-preview-module__BWz3EG__capacityStrip span{color:var(--muted);font-size:6.2px;font-weight:800;display:block}.project-phase-planner-preview-module__BWz3EG__capacityStrip strong{margin-top:4px;font-size:13px;display:block}.project-phase-planner-preview-module__BWz3EG__capacityStrip em{color:var(--brand);background:var(--brand-soft);border-radius:999px;padding:3px 5px;font-size:5.8px;font-style:normal;font-weight:900;position:absolute;bottom:9px;right:9px}.project-phase-planner-preview-module__BWz3EG__phaseTableHeader{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:minmax(260px,2.15fr) repeat(4,minmax(70px,.62fr)) minmax(90px,.8fr) minmax(135px,1fr) minmax(170px,1.15fr);gap:0;padding:0 10px;display:grid}.project-phase-planner-preview-module__BWz3EG__phaseTableHeader span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;padding:8px;font-size:5.8px;font-weight:900}.project-phase-planner-preview-module__BWz3EG__phaseList{display:grid}.project-phase-planner-preview-module__BWz3EG__phaseRow{border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,2.15fr) repeat(4,minmax(70px,.62fr)) minmax(90px,.8fr) minmax(135px,1fr) minmax(170px,1.15fr);align-items:center;padding:0 10px;transition:all .14s;display:grid}.project-phase-planner-preview-module__BWz3EG__phaseRow:last-child{border-bottom:0}.project-phase-planner-preview-module__BWz3EG__phaseRow:hover,.project-phase-planner-preview-module__BWz3EG__phaseRowSelected{background:color-mix(in srgb,var(--brand-soft) 38%,var(--surface))}.project-phase-planner-preview-module__BWz3EG__phaseRow>div{min-width:0;padding:9px 8px}.project-phase-planner-preview-module__BWz3EG__phaseRow>div:not(:first-child){border-left:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.project-phase-planner-preview-module__BWz3EG__phaseRow>div>strong{font-size:7.2px;display:block}.project-phase-planner-preview-module__BWz3EG__phaseRow>div>small{color:var(--muted);margin-top:3px;font-size:5.9px;display:block}.project-phase-planner-preview-module__BWz3EG__phaseIdentity{align-items:center;gap:5px;display:flex}.project-phase-planner-preview-module__BWz3EG__reorderButtons{gap:2px;display:grid}.project-phase-planner-preview-module__BWz3EG__reorderButtons button{border:1px solid var(--border);width:18px;height:15px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:4px;place-items:center;font-size:7px;display:grid}.project-phase-planner-preview-module__BWz3EG__reorderButtons button:disabled{opacity:.25;cursor:not-allowed}.project-phase-planner-preview-module__BWz3EG__phaseSelect{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:8px;padding:0;display:grid}.project-phase-planner-preview-module__BWz3EG__phaseSelect>i{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2));border-radius:8px;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:950;display:grid}.project-phase-planner-preview-module__BWz3EG__phaseSelect strong{font-size:7.6px;display:block}.project-phase-planner-preview-module__BWz3EG__phaseSelect small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:5.9px;line-height:1.35;display:block;overflow:hidden}.project-phase-planner-preview-module__BWz3EG__inlinePills{gap:4px;margin-top:5px!important;display:flex!important}.project-phase-planner-preview-module__BWz3EG__rowActions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.project-phase-planner-preview-module__BWz3EG__rowActions button{border:1px solid var(--border);color:var(--brand);background:var(--surface);cursor:pointer;border-radius:7px;padding:6px 7px;font-size:6.3px;font-weight:850}.project-phase-planner-preview-module__BWz3EG__rowActions button:disabled{opacity:.4;cursor:not-allowed}.project-phase-planner-preview-module__BWz3EG__rowActions .project-phase-planner-preview-module__BWz3EG__iconButton{width:27px;color:var(--muted);padding:6px 0}.project-phase-planner-preview-module__BWz3EG__pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 6px;font-size:5.8px;font-weight:900;line-height:1.1;display:inline-flex}.project-phase-planner-preview-module__BWz3EG__toneBlue{color:var(--brand);background:var(--brand-soft)}.project-phase-planner-preview-module__BWz3EG__toneGreen{color:var(--success);background:var(--success-soft)}.project-phase-planner-preview-module__BWz3EG__toneAmber{color:var(--warning);background:var(--warning-soft)}.project-phase-planner-preview-module__BWz3EG__toneRed{color:var(--danger);background:var(--danger-soft)}.project-phase-planner-preview-module__BWz3EG__toneSlate{color:var(--muted);background:var(--surface-2)}.project-phase-planner-preview-module__BWz3EG__progressWrap{min-width:60px}.project-phase-planner-preview-module__BWz3EG__progressTrack{background:var(--surface-3);border-radius:999px;height:4px;margin-top:5px;overflow:hidden}.project-phase-planner-preview-module__BWz3EG__progressTrack i{border-radius:inherit;height:100%;display:block}.project-phase-planner-preview-module__BWz3EG__progressWrap small{color:var(--muted);margin-top:3px;font-size:5.7px;display:block}.project-phase-planner-preview-module__BWz3EG__fillBlue{background:linear-gradient(90deg,var(--brand),var(--brand-2))}.project-phase-planner-preview-module__BWz3EG__fillGreen{background:linear-gradient(90deg,var(--success),#55d19d)}.project-phase-planner-preview-module__BWz3EG__fillAmber{background:linear-gradient(90deg,var(--warning),#ffc85d)}.project-phase-planner-preview-module__BWz3EG__fillRed{background:linear-gradient(90deg,var(--danger),#ff8793)}.project-phase-planner-preview-module__BWz3EG__fillPurple{background:linear-gradient(90deg,var(--purple),#a28cff)}.project-phase-planner-preview-module__BWz3EG__fillSlate{background:var(--muted)}.project-phase-planner-preview-module__BWz3EG__emptyState{text-align:center;justify-items:center;padding:42px 24px;display:grid}.project-phase-planner-preview-module__BWz3EG__emptyIcon{width:44px;height:44px;color:var(--brand);background:var(--brand-soft);border-radius:14px;place-items:center;font-size:9px;font-weight:950;display:grid}.project-phase-planner-preview-module__BWz3EG__emptyState h2{margin:12px 0 0;font-size:13px}.project-phase-planner-preview-module__BWz3EG__emptyState p{max-width:500px;color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.55}.project-phase-planner-preview-module__BWz3EG__emptyState>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.project-phase-planner-preview-module__BWz3EG__loadingCard{border:1px solid var(--border);color:var(--muted);background:var(--surface);text-align:center;border-radius:16px;padding:34px;font-size:9px}.project-phase-planner-preview-module__BWz3EG__capacityRing{--allocation:0deg;background:radial-gradient(circle at center,var(--surface) 0 55%,transparent 57%),conic-gradient(var(--brand) var(--allocation),var(--surface-3) 0);text-align:center;border-radius:50%;place-content:center;width:112px;height:112px;margin:17px auto;display:grid}.project-phase-planner-preview-module__BWz3EG__capacityRing strong{font-size:19px}.project-phase-planner-preview-module__BWz3EG__capacityRing span{color:var(--muted);margin-top:3px;font-size:6.2px}.project-phase-planner-preview-module__BWz3EG__summaryList{margin:0;padding:0 13px 12px;display:grid}.project-phase-planner-preview-module__BWz3EG__summaryList>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.project-phase-planner-preview-module__BWz3EG__summaryList>div:last-child{border-bottom:0}.project-phase-planner-preview-module__BWz3EG__summaryList dt{color:var(--muted);font-size:6.7px}.project-phase-planner-preview-module__BWz3EG__summaryList dd{margin:0;font-size:7.5px;font-weight:900}.project-phase-planner-preview-module__BWz3EG__alertBox,.project-phase-planner-preview-module__BWz3EG__infoBox,.project-phase-planner-preview-module__BWz3EG__successBox{border-radius:9px;margin:0 12px 12px;padding:9px 10px;font-size:6.8px;line-height:1.45}.project-phase-planner-preview-module__BWz3EG__alertBox{color:var(--danger);background:var(--danger-soft)}.project-phase-planner-preview-module__BWz3EG__infoBox{color:var(--brand);background:var(--brand-soft)}.project-phase-planner-preview-module__BWz3EG__successBox{color:var(--success);background:var(--success-soft)}.project-phase-planner-preview-module__BWz3EG__assignmentList{display:grid}.project-phase-planner-preview-module__BWz3EG__assignmentList>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.project-phase-planner-preview-module__BWz3EG__assignmentList>button:hover{background:var(--surface-2)}.project-phase-planner-preview-module__BWz3EG__assignmentList strong{font-size:7px;display:block}.project-phase-planner-preview-module__BWz3EG__assignmentList small{color:var(--muted);margin-top:3px;font-size:5.9px;line-height:1.35;display:block}.project-phase-planner-preview-module__BWz3EG__railEmpty{color:var(--muted);margin:0;padding:14px;font-size:7px;line-height:1.5}.project-phase-planner-preview-module__BWz3EG__detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.project-phase-planner-preview-module__BWz3EG__detailGrid section{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:13px 14px}.project-phase-planner-preview-module__BWz3EG__detailGrid section:nth-child(2n){border-right:0}.project-phase-planner-preview-module__BWz3EG__detailGrid span,.project-phase-planner-preview-module__BWz3EG__briefingSections span{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:6.2px;font-weight:950;display:block}.project-phase-planner-preview-module__BWz3EG__detailGrid p,.project-phase-planner-preview-module__BWz3EG__briefingSections p{color:var(--text);white-space:pre-wrap;margin:6px 0 0;font-size:7.3px;line-height:1.6}.project-phase-planner-preview-module__BWz3EG__checklistPanel{border:1px solid var(--border);border-radius:11px;margin:12px;display:grid;overflow:hidden}.project-phase-planner-preview-module__BWz3EG__checklistPanel header{background:var(--surface-2);justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.project-phase-planner-preview-module__BWz3EG__checklistPanel header strong{font-size:7.5px}.project-phase-planner-preview-module__BWz3EG__checklistPanel header span{color:var(--muted);font-size:6.3px}.project-phase-planner-preview-module__BWz3EG__checklistPanel>div{border-top:1px solid var(--border);grid-template-columns:18px 1fr auto;align-items:center;gap:7px;padding:8px 10px;display:grid}.project-phase-planner-preview-module__BWz3EG__checklistPanel i{color:var(--success);font-style:normal;font-weight:950}.project-phase-planner-preview-module__BWz3EG__checklistPanel>div>span{font-size:7px}.project-phase-planner-preview-module__BWz3EG__checklistPanel small{color:var(--muted);font-size:5.7px}.project-phase-planner-preview-module__BWz3EG__assignmentSection{border:1px solid var(--border);border-radius:12px;margin:12px;overflow:hidden}.project-phase-planner-preview-module__BWz3EG__assignmentSection>header{background:var(--surface-2);justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.project-phase-planner-preview-module__BWz3EG__assignmentSection h3{margin:3px 0 0;font-size:8px}.project-phase-planner-preview-module__BWz3EG__assignmentSection>header b{width:23px;height:23px;color:var(--brand);background:var(--brand-soft);border-radius:8px;place-items:center;font-size:7px;display:grid}.project-phase-planner-preview-module__BWz3EG__assignmentSection>button{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.project-phase-planner-preview-module__BWz3EG__assignmentSection>button:hover{background:var(--surface-2)}.project-phase-planner-preview-module__BWz3EG__assignmentSection>button strong{font-size:7.3px;display:block}.project-phase-planner-preview-module__BWz3EG__assignmentSection>button small{color:var(--muted);margin-top:3px;font-size:6px;display:block}.project-phase-planner-preview-module__BWz3EG__assignmentSection>button>div:last-child{align-items:center;gap:9px;display:flex}.project-phase-planner-preview-module__BWz3EG__assignmentSection>button>div:last-child>span{color:var(--brand);font-size:6.3px;font-weight:850}.project-phase-planner-preview-module__BWz3EG__assignmentEmpty{border-top:1px solid var(--border);color:var(--muted);padding:14px;font-size:7px}.project-phase-planner-preview-module__BWz3EG__detailFooter{border-top:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.project-phase-planner-preview-module__BWz3EG__detailFooter>div:last-child{align-items:center;gap:7px;display:flex}.project-phase-planner-preview-module__BWz3EG__blockerText,.project-phase-planner-preview-module__BWz3EG__readyText{font-size:6.6px;line-height:1.45}.project-phase-planner-preview-module__BWz3EG__blockerText{color:var(--warning)}.project-phase-planner-preview-module__BWz3EG__readyText{color:var(--success)}.project-phase-planner-preview-module__BWz3EG__dangerTextButton{color:var(--danger);cursor:pointer;background:0 0;border:0;padding:6px;font-size:6.6px;font-weight:900}.project-phase-planner-preview-module__BWz3EG__dangerTextButton:disabled{opacity:.4;cursor:not-allowed}.project-phase-planner-preview-module__BWz3EG__overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08162a94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.project-phase-planner-preview-module__BWz3EG__modal{border:1px solid color-mix(in srgb,var(--border) 78%,#fff);background:var(--surface);border-radius:18px;width:min(560px,100%);max-height:calc(100vh - 44px);display:grid;overflow:auto;box-shadow:0 28px 80px #07142859}.project-phase-planner-preview-module__BWz3EG__modalWide{width:min(920px,100%)}.project-phase-planner-preview-module__BWz3EG__modal>header{z-index:2;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex;position:sticky;top:0}.project-phase-planner-preview-module__BWz3EG__modal>header span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:950}.project-phase-planner-preview-module__BWz3EG__modal>header h2{letter-spacing:-.025em;margin:5px 0 0;font-size:18px}.project-phase-planner-preview-module__BWz3EG__modal>header p{max-width:660px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.project-phase-planner-preview-module__BWz3EG__modal>header>button{border:1px solid var(--border);width:31px;height:31px;color:var(--muted);background:var(--surface-2);cursor:pointer;border-radius:9px;place-items:center;font-size:17px;display:grid}.project-phase-planner-preview-module__BWz3EG__modal form>footer,.project-phase-planner-preview-module__BWz3EG__modalFooterOnly{border-top:1px solid var(--border);background:var(--surface-2);justify-content:flex-end;align-items:center;gap:8px;padding:13px 18px;display:flex}.project-phase-planner-preview-module__BWz3EG__modalBody{grid-template-columns:minmax(0,1fr) 185px;align-items:start;gap:14px;padding:16px 18px;display:grid}.project-phase-planner-preview-module__BWz3EG__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.project-phase-planner-preview-module__BWz3EG__formGrid label,.project-phase-planner-preview-module__BWz3EG__simpleForm label,.project-phase-planner-preview-module__BWz3EG__completionForm label{gap:5px;min-width:0;display:grid}.project-phase-planner-preview-module__BWz3EG__formGrid label>span,.project-phase-planner-preview-module__BWz3EG__simpleForm label>span,.project-phase-planner-preview-module__BWz3EG__completionForm label>span{color:var(--text);font-size:10px;font-weight:850}.project-phase-planner-preview-module__BWz3EG__formGrid input,.project-phase-planner-preview-module__BWz3EG__formGrid select,.project-phase-planner-preview-module__BWz3EG__formGrid textarea,.project-phase-planner-preview-module__BWz3EG__simpleForm input,.project-phase-planner-preview-module__BWz3EG__simpleForm select,.project-phase-planner-preview-module__BWz3EG__simpleForm textarea,.project-phase-planner-preview-module__BWz3EG__completionForm input,.project-phase-planner-preview-module__BWz3EG__completionForm textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface-2);font:inherit;border-radius:9px;outline:0;font-size:11px}.project-phase-planner-preview-module__BWz3EG__formGrid input,.project-phase-planner-preview-module__BWz3EG__formGrid select,.project-phase-planner-preview-module__BWz3EG__simpleForm input,.project-phase-planner-preview-module__BWz3EG__simpleForm select,.project-phase-planner-preview-module__BWz3EG__completionForm input{height:39px;padding:0 10px}.project-phase-planner-preview-module__BWz3EG__formGrid textarea,.project-phase-planner-preview-module__BWz3EG__simpleForm textarea,.project-phase-planner-preview-module__BWz3EG__completionForm textarea{resize:vertical;padding:9px 10px;line-height:1.45}.project-phase-planner-preview-module__BWz3EG__formGrid input:focus,.project-phase-planner-preview-module__BWz3EG__formGrid select:focus,.project-phase-planner-preview-module__BWz3EG__formGrid textarea:focus,.project-phase-planner-preview-module__BWz3EG__simpleForm input:focus,.project-phase-planner-preview-module__BWz3EG__simpleForm select:focus,.project-phase-planner-preview-module__BWz3EG__simpleForm textarea:focus,.project-phase-planner-preview-module__BWz3EG__completionForm input:focus,.project-phase-planner-preview-module__BWz3EG__completionForm textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.project-phase-planner-preview-module__BWz3EG__formGrid label>small{color:var(--muted);font-size:8px;line-height:1.4}.project-phase-planner-preview-module__BWz3EG__formGrid select[multiple]{min-height:105px;padding:6px 8px}.project-phase-planner-preview-module__BWz3EG__formWide{grid-column:1/-1}.project-phase-planner-preview-module__BWz3EG__inputSuffix{grid-template-columns:1fr auto;display:grid}.project-phase-planner-preview-module__BWz3EG__inputSuffix input{border-radius:9px 0 0 9px}.project-phase-planner-preview-module__BWz3EG__inputSuffix b{border:1px solid var(--border);color:var(--muted);background:var(--surface-3);border-left:0;border-radius:0 9px 9px 0;place-items:center;padding:0 10px;font-size:9px;display:grid}.project-phase-planner-preview-module__BWz3EG__liveCapacity{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));background:linear-gradient(180deg,var(--brand-soft),var(--surface));border-radius:12px;padding:11px;position:sticky;top:92px}.project-phase-planner-preview-module__BWz3EG__liveCapacity>span{color:var(--brand);text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:950;display:block}.project-phase-planner-preview-module__BWz3EG__liveCapacity dl{margin:9px 0 0;display:grid}.project-phase-planner-preview-module__BWz3EG__liveCapacity dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:7px 0;display:flex}.project-phase-planner-preview-module__BWz3EG__liveCapacity dt{font-size:8px}.project-phase-planner-preview-module__BWz3EG__liveCapacity dd{margin:0;font-size:9px;font-weight:900}.project-phase-planner-preview-module__BWz3EG__liveCapacity .project-phase-planner-preview-module__BWz3EG__livePhase{color:var(--brand)}.project-phase-planner-preview-module__BWz3EG__liveCapacity .project-phase-planner-preview-module__BWz3EG__liveRemaining{color:var(--success)}.project-phase-planner-preview-module__BWz3EG__liveCapacity .project-phase-planner-preview-module__BWz3EG__liveNegative{color:var(--danger)}.project-phase-planner-preview-module__BWz3EG__liveCapacity p{color:var(--muted);margin:9px 0 0;font-size:7.5px;line-height:1.45}.project-phase-planner-preview-module__BWz3EG__formError{color:var(--danger);background:var(--danger-soft);border-radius:9px;margin:0 18px 13px;padding:9px 10px;font-size:9px;line-height:1.45}.project-phase-planner-preview-module__BWz3EG__templateTabs{border-bottom:1px solid var(--border);align-items:center;gap:4px;padding:12px 18px;display:flex}.project-phase-planner-preview-module__BWz3EG__templateTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}.project-phase-planner-preview-module__BWz3EG__templateTabs .project-phase-planner-preview-module__BWz3EG__activeTemplateTab{color:var(--brand);background:var(--brand-soft)}.project-phase-planner-preview-module__BWz3EG__templateTabs span{color:var(--muted);margin-left:auto;font-size:7px}.project-phase-planner-preview-module__BWz3EG__templateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px 18px;display:grid}.project-phase-planner-preview-module__BWz3EG__templateCard{border:1px solid var(--border);background:var(--surface);border-radius:13px;display:grid;overflow:hidden}.project-phase-planner-preview-module__BWz3EG__templateCard>header{border-bottom:1px solid var(--border);background:var(--surface-2);padding:12px}.project-phase-planner-preview-module__BWz3EG__templateCard>header span{color:var(--brand);letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-weight:950}.project-phase-planner-preview-module__BWz3EG__templateCard h3{margin:4px 0 0;font-size:10px}.project-phase-planner-preview-module__BWz3EG__templateCard p{color:var(--muted);margin:5px 0 0;font-size:7px;line-height:1.45}.project-phase-planner-preview-module__BWz3EG__templateMeta{gap:5px;padding:9px 11px;display:flex}.project-phase-planner-preview-module__BWz3EG__templateMeta span{color:var(--brand);background:var(--brand-soft);border-radius:999px;padding:4px 6px;font-size:5.8px;font-weight:850}.project-phase-planner-preview-module__BWz3EG__templateCard ol{color:var(--text);gap:5px;margin:0;padding:2px 28px 12px;font-size:6.7px;line-height:1.4;display:grid}.project-phase-planner-preview-module__BWz3EG__templateCard footer{border-top:1px solid var(--border);align-items:center;gap:7px;margin-top:auto;padding:10px 11px;display:flex}.project-phase-planner-preview-module__BWz3EG__templateCard footer .project-phase-planner-preview-module__BWz3EG__primaryButton{flex:1}.project-phase-planner-preview-module__BWz3EG__templateEmpty{text-align:center;grid-column:1/-1;padding:40px}.project-phase-planner-preview-module__BWz3EG__templateEmpty strong{font-size:11px}.project-phase-planner-preview-module__BWz3EG__templateEmpty p{max-width:430px;color:var(--muted);margin:6px auto 0;font-size:8px;line-height:1.5}.project-phase-planner-preview-module__BWz3EG__simpleForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px 18px;display:grid}.project-phase-planner-preview-module__BWz3EG__simpleForm>.project-phase-planner-preview-module__BWz3EG__infoBox,.project-phase-planner-preview-module__BWz3EG__simpleForm>.project-phase-planner-preview-module__BWz3EG__alertBox,.project-phase-planner-preview-module__BWz3EG__simpleForm>.project-phase-planner-preview-module__BWz3EG__formError,.project-phase-planner-preview-module__BWz3EG__briefingPreview,.project-phase-planner-preview-module__BWz3EG__scheduleSummary{grid-column:1/-1}.project-phase-planner-preview-module__BWz3EG__simpleForm .project-phase-planner-preview-module__BWz3EG__formError{margin:0}.project-phase-planner-preview-module__BWz3EG__scheduleSummary{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.project-phase-planner-preview-module__BWz3EG__scheduleSummary>div{border-right:1px solid var(--border);background:var(--surface-2);padding:9px}.project-phase-planner-preview-module__BWz3EG__scheduleSummary>div:last-child{border-right:0}.project-phase-planner-preview-module__BWz3EG__scheduleSummary span{color:var(--muted);font-size:6.5px;display:block}.project-phase-planner-preview-module__BWz3EG__scheduleSummary strong{margin-top:4px;font-size:11px;display:block}.project-phase-planner-preview-module__BWz3EG__briefingPreview{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:4px;padding:11px;display:grid}.project-phase-planner-preview-module__BWz3EG__briefingPreview>span{color:var(--brand);text-transform:uppercase;font-size:6.5px;font-weight:950}.project-phase-planner-preview-module__BWz3EG__briefingPreview strong{margin-top:4px;font-size:7px}.project-phase-planner-preview-module__BWz3EG__briefingPreview p{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.project-phase-planner-preview-module__BWz3EG__scheduleFooter{grid-template-columns:auto 1fr auto auto!important;display:grid!important}.project-phase-planner-preview-module__BWz3EG__scheduleFooter>span{display:block}.project-phase-planner-preview-module__BWz3EG__jobMeta{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.project-phase-planner-preview-module__BWz3EG__jobMeta>div{border-right:1px solid var(--border);padding:10px 11px}.project-phase-planner-preview-module__BWz3EG__jobMeta>div:last-child{border-right:0}.project-phase-planner-preview-module__BWz3EG__jobMeta span{color:var(--muted);text-transform:uppercase;font-size:6.2px;display:block}.project-phase-planner-preview-module__BWz3EG__jobMeta strong{margin-top:4px;font-size:7.4px;line-height:1.4;display:block}.project-phase-planner-preview-module__BWz3EG__jobMeta small{color:var(--muted);margin-top:3px;font-size:5.8px;display:block}.project-phase-planner-preview-module__BWz3EG__techActions{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex}.project-phase-planner-preview-module__BWz3EG__techActions>span{flex:1}.project-phase-planner-preview-module__BWz3EG__briefingSections{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-phase-planner-preview-module__BWz3EG__briefingSections section{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:13px 14px}.project-phase-planner-preview-module__BWz3EG__briefingSections section:nth-child(2n){border-right:0}.project-phase-planner-preview-module__BWz3EG__briefingSections section:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.project-phase-planner-preview-module__BWz3EG__completionForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px;display:grid}.project-phase-planner-preview-module__BWz3EG__completionForm>.project-phase-planner-preview-module__BWz3EG__formError,.project-phase-planner-preview-module__BWz3EG__completionForm>footer,.project-phase-planner-preview-module__BWz3EG__fieldChecklist{grid-column:1/-1}.project-phase-planner-preview-module__BWz3EG__completionForm .project-phase-planner-preview-module__BWz3EG__formError{margin:0}.project-phase-planner-preview-module__BWz3EG__completionForm>footer{justify-content:flex-end;display:flex}.project-phase-planner-preview-module__BWz3EG__fieldChecklist{border:1px solid var(--border);border-radius:11px;gap:0;margin:0;padding:0;display:grid;overflow:hidden}.project-phase-planner-preview-module__BWz3EG__fieldChecklist legend{width:100%;color:var(--brand);background:var(--surface-2);padding:9px 10px;font-size:7px;font-weight:900}.project-phase-planner-preview-module__BWz3EG__fieldChecklist label{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.project-phase-planner-preview-module__BWz3EG__fieldChecklist label input{width:15px;height:15px}.project-phase-planner-preview-module__BWz3EG__fieldChecklist label span{font-size:7px}.project-phase-planner-preview-module__BWz3EG__fieldChecklist label small{color:var(--muted);font-size:5.8px}.project-phase-planner-preview-module__BWz3EG__postedState{text-align:center;justify-items:center;padding:32px;display:grid}.project-phase-planner-preview-module__BWz3EG__postedState>span{width:42px;height:42px;color:var(--success);background:var(--success-soft);border-radius:14px;place-items:center;font-size:18px;display:grid}.project-phase-planner-preview-module__BWz3EG__postedState strong{margin-top:10px;font-size:11px}.project-phase-planner-preview-module__BWz3EG__postedState p{max-width:480px;color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}@media (max-width:1420px){.project-phase-planner-preview-module__BWz3EG__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.project-phase-planner-preview-module__BWz3EG__phaseTableHeader,.project-phase-planner-preview-module__BWz3EG__phaseRow{grid-template-columns:minmax(245px,2fr) repeat(4,minmax(65px,.6fr)) minmax(85px,.75fr) minmax(120px,.95fr) minmax(155px,1.1fr)}}@media (max-width:1160px){.project-phase-planner-preview-module__BWz3EG__mainLayout,.project-phase-planner-preview-module__BWz3EG__techLayout{grid-template-columns:1fr}.project-phase-planner-preview-module__BWz3EG__rightRail{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.project-phase-planner-preview-module__BWz3EG__phaseTableHeader{display:none}.project-phase-planner-preview-module__BWz3EG__phaseRow{grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(82px,.6fr)) minmax(100px,.7fr);gap:0;padding:8px}.project-phase-planner-preview-module__BWz3EG__phaseRow>div{border:0!important}.project-phase-planner-preview-module__BWz3EG__phaseRow>div:nth-child(5),.project-phase-planner-preview-module__BWz3EG__phaseRow>div:nth-child(6),.project-phase-planner-preview-module__BWz3EG__phaseRow>div:nth-child(7){display:none}.project-phase-planner-preview-module__BWz3EG__rowActions{display:flex!important}.project-phase-planner-preview-module__BWz3EG__projectPickerBar{grid-template-columns:1.2fr repeat(3,1fr)}.project-phase-planner-preview-module__BWz3EG__jobMeta{grid-template-columns:repeat(3,minmax(0,1fr))}.project-phase-planner-preview-module__BWz3EG__jobMeta>div:nth-child(3n){border-right:0}.project-phase-planner-preview-module__BWz3EG__jobMeta>div:nth-child(-n+3){border-bottom:1px solid var(--border)}}@media (max-width:900px){.project-phase-planner-preview-module__BWz3EG__pageHeader{flex-direction:column;align-items:flex-start}.project-phase-planner-preview-module__BWz3EG__headerActions{justify-content:flex-start}.project-phase-planner-preview-module__BWz3EG__projectPickerBar{grid-template-columns:repeat(2,minmax(0,1fr))}.project-phase-planner-preview-module__BWz3EG__projectPickerBar>*{border-bottom:1px solid var(--border)}.project-phase-planner-preview-module__BWz3EG__projectPickerBar>:nth-child(2n){border-right:0}.project-phase-planner-preview-module__BWz3EG__projectPickerBar>:nth-last-child(-n+2){border-bottom:0}.project-phase-planner-preview-module__BWz3EG__panelHeader{flex-direction:column}.project-phase-planner-preview-module__BWz3EG__panelActions{justify-content:flex-start}.project-phase-planner-preview-module__BWz3EG__capacityStrip{grid-template-columns:repeat(2,1fr)}.project-phase-planner-preview-module__BWz3EG__capacityStrip>div{border-bottom:1px solid var(--border)}.project-phase-planner-preview-module__BWz3EG__capacityStrip>div:nth-child(2n){border-right:0}.project-phase-planner-preview-module__BWz3EG__capacityStrip>div:first-child{border-right:0;grid-column:1/-1}.project-phase-planner-preview-module__BWz3EG__capacityStrip>div:nth-last-child(-n+2){border-bottom:0}.project-phase-planner-preview-module__BWz3EG__phaseRow{grid-template-columns:1fr 1fr 1fr}.project-phase-planner-preview-module__BWz3EG__phaseIdentity{grid-column:1/-1}.project-phase-planner-preview-module__BWz3EG__phaseRow>div:nth-child(5),.project-phase-planner-preview-module__BWz3EG__phaseRow>div:nth-child(6),.project-phase-planner-preview-module__BWz3EG__phaseRow>div:nth-child(7){display:block}.project-phase-planner-preview-module__BWz3EG__rowActions{grid-column:1/-1;justify-content:flex-start}.project-phase-planner-preview-module__BWz3EG__rightRail,.project-phase-planner-preview-module__BWz3EG__modalBody{grid-template-columns:1fr}.project-phase-planner-preview-module__BWz3EG__liveCapacity{position:static}.project-phase-planner-preview-module__BWz3EG__templateGrid,.project-phase-planner-preview-module__BWz3EG__detailGrid,.project-phase-planner-preview-module__BWz3EG__briefingSections{grid-template-columns:1fr}.project-phase-planner-preview-module__BWz3EG__detailGrid section,.project-phase-planner-preview-module__BWz3EG__briefingSections section{border-right:0}.project-phase-planner-preview-module__BWz3EG__detailGrid section:last-child,.project-phase-planner-preview-module__BWz3EG__briefingSections section:last-child{border-bottom:0}.project-phase-planner-preview-module__BWz3EG__simpleForm{grid-template-columns:1fr}.project-phase-planner-preview-module__BWz3EG__simpleForm>*{grid-column:1!important}.project-phase-planner-preview-module__BWz3EG__scheduleSummary{grid-template-columns:repeat(2,1fr)}.project-phase-planner-preview-module__BWz3EG__scheduleSummary>div:nth-child(2n){border-right:0}.project-phase-planner-preview-module__BWz3EG__scheduleSummary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:640px){.project-phase-planner-preview-module__BWz3EG__workspace{gap:11px}.project-phase-planner-preview-module__BWz3EG__previewBanner{flex-direction:column;align-items:flex-start}.project-phase-planner-preview-module__BWz3EG__previewBanner>div:first-child{grid-template-columns:1fr}.project-phase-planner-preview-module__BWz3EG__previewBanner>div:first-child>span{grid-row:auto;justify-self:start;padding:6px 8px}.project-phase-planner-preview-module__BWz3EG__previewBanner>div:last-child{justify-content:flex-start}.project-phase-planner-preview-module__BWz3EG__pageHeader h1,.project-phase-planner-preview-module__BWz3EG__projectTitle h1{font-size:24px}.project-phase-planner-preview-module__BWz3EG__headerActions,.project-phase-planner-preview-module__BWz3EG__panelActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.project-phase-planner-preview-module__BWz3EG__headerActions>*,.project-phase-planner-preview-module__BWz3EG__panelActions>*{width:100%}.project-phase-planner-preview-module__BWz3EG__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-phase-planner-preview-module__BWz3EG__projectPickerBar{grid-template-columns:1fr}.project-phase-planner-preview-module__BWz3EG__projectPickerBar>*{border-right:0!important;border-bottom:1px solid var(--border)!important}.project-phase-planner-preview-module__BWz3EG__projectPickerBar>:last-child{border-bottom:0!important}.project-phase-planner-preview-module__BWz3EG__tabs>span{display:none}.project-phase-planner-preview-module__BWz3EG__phaseRow{grid-template-columns:1fr 1fr}.project-phase-planner-preview-module__BWz3EG__phaseIdentity,.project-phase-planner-preview-module__BWz3EG__rowActions{grid-column:1/-1}.project-phase-planner-preview-module__BWz3EG__phaseRow>div{padding:8px}.project-phase-planner-preview-module__BWz3EG__phaseRow>div:not(.project-phase-planner-preview-module__BWz3EG__phaseIdentity):not(.project-phase-planner-preview-module__BWz3EG__rowActions){display:block!important}.project-phase-planner-preview-module__BWz3EG__phaseRow>div:not(.project-phase-planner-preview-module__BWz3EG__phaseIdentity):not(.project-phase-planner-preview-module__BWz3EG__rowActions):before{content:attr(data-label);color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:5.8px;display:block}.project-phase-planner-preview-module__BWz3EG__capacityStrip{grid-template-columns:1fr}.project-phase-planner-preview-module__BWz3EG__capacityStrip>div,.project-phase-planner-preview-module__BWz3EG__capacityStrip>div:first-child{border-right:0;grid-column:auto;border-bottom:1px solid var(--border)!important}.project-phase-planner-preview-module__BWz3EG__capacityStrip>div:last-child{border-bottom:0!important}.project-phase-planner-preview-module__BWz3EG__detailFooter{flex-direction:column;align-items:flex-start}.project-phase-planner-preview-module__BWz3EG__detailFooter>div:last-child{justify-content:flex-end;width:100%}.project-phase-planner-preview-module__BWz3EG__modal{border-radius:0;max-height:100vh}.project-phase-planner-preview-module__BWz3EG__overlay{padding:0}.project-phase-planner-preview-module__BWz3EG__modal>header{padding:14px}.project-phase-planner-preview-module__BWz3EG__modalBody,.project-phase-planner-preview-module__BWz3EG__templateGrid,.project-phase-planner-preview-module__BWz3EG__simpleForm{padding:13px}.project-phase-planner-preview-module__BWz3EG__formGrid{grid-template-columns:1fr}.project-phase-planner-preview-module__BWz3EG__formWide{grid-column:auto}.project-phase-planner-preview-module__BWz3EG__modal form>footer,.project-phase-planner-preview-module__BWz3EG__modalFooterOnly{padding:12px 13px}.project-phase-planner-preview-module__BWz3EG__scheduleFooter{grid-template-columns:1fr 1fr!important;display:grid!important}.project-phase-planner-preview-module__BWz3EG__scheduleFooter>span{display:none}.project-phase-planner-preview-module__BWz3EG__scheduleFooter>a{grid-column:1/-1}.project-phase-planner-preview-module__BWz3EG__jobMeta{grid-template-columns:1fr}.project-phase-planner-preview-module__BWz3EG__jobMeta>div{border-right:0;border-bottom:1px solid var(--border)}.project-phase-planner-preview-module__BWz3EG__jobMeta>div:last-child{border-bottom:0}.project-phase-planner-preview-module__BWz3EG__techActions{flex-direction:column;align-items:stretch}.project-phase-planner-preview-module__BWz3EG__techActions>*{width:100%}.project-phase-planner-preview-module__BWz3EG__techActions>span{display:none}.project-phase-planner-preview-module__BWz3EG__completionForm{grid-template-columns:1fr}.project-phase-planner-preview-module__BWz3EG__completionForm>*{grid-column:1!important}}@media (max-width:420px){.project-phase-planner-preview-module__BWz3EG__metrics,.project-phase-planner-preview-module__BWz3EG__headerActions,.project-phase-planner-preview-module__BWz3EG__panelActions{grid-template-columns:1fr}.project-phase-planner-preview-module__BWz3EG__rowActions{grid-template-columns:1fr 1fr;display:grid!important}.project-phase-planner-preview-module__BWz3EG__rowActions button{min-height:32px}.project-phase-planner-preview-module__BWz3EG__emptyState>div{width:100%;display:grid}.project-phase-planner-preview-module__BWz3EG__phaseSelect small{white-space:normal}.project-phase-planner-preview-module__BWz3EG__templateMeta{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.project-phase-planner-preview-module__BWz3EG__primaryButton,.project-phase-planner-preview-module__BWz3EG__secondaryButton,.project-phase-planner-preview-module__BWz3EG__phaseRow{transition:none}.project-phase-planner-preview-module__BWz3EG__primaryButton:hover,.project-phase-planner-preview-module__BWz3EG__secondaryButton:hover{transform:none}}
.scheduling-page-shell-module__Ej_hmG__shell{background:var(--canvas);width:100%;min-width:0;max-width:100%;min-height:100%;overflow-x:clip}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section{padding:6px 14px 16px}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>header:first-child{align-items:center;gap:12px;margin-bottom:6px}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>header:first-child>div:first-child>span:first-child{letter-spacing:.09em}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>header:first-child h1{margin-top:2px;font-size:22px}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>header:first-child p{display:none}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>header:first-child button{border-radius:8px;padding:6px 9px}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>div:has(>span){border-radius:9px;gap:8px;margin-bottom:5px;padding:5px 8px}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>div:has(>div:first-child>button):not(:has(>header)){border-radius:10px;gap:8px;margin-bottom:6px;padding:5px 7px}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>div:has(>div:first-child>button):not(:has(>header)) button{border-radius:7px;width:24px;height:24px}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>div:has(>button:nth-of-type(7)){gap:5px;margin-bottom:6px}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>div:has(>button:nth-of-type(7))>button{border-radius:10px;padding:5px 7px}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>div:has(>button:nth-of-type(7))>button>small{margin-top:2px}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>div:has(>button:nth-of-type(7))>button>i{height:3px;margin-top:4px}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>div:has(>button:nth-of-type(7))>button>p{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>div:has(>article:nth-of-type(4)){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:6px}:is(.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>div:has(>article:nth-of-type(4))>article:nth-child(2),.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>div:has(>article:nth-of-type(4))>article:nth-child(3)){display:none}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>div:has(>article:nth-of-type(4))>article{border-radius:10px;padding:6px 9px 8px}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>div:has(>article:nth-of-type(4))>article>strong{margin-top:2px;font-size:13px}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>div:has(>article:nth-of-type(4))>article>small{margin-top:1px}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>div:has(>header+div){border-radius:12px}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>div:has(>header+div)>header{gap:8px;padding:7px 10px}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>div:has(>header+div)>header span{margin-top:1px}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>div:has(>header+div)>header>b{padding:3px 6px}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>div:has(>header+div)>div>div{gap:6px;padding:6px}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>div:has(>header+div)>div>div>section{border-radius:10px}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>div:has(>header+div)>div>div>section>header{gap:7px;padding:6px 8px}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>div:has(>header+div)>div>div>section>header+div>div{padding:4px 6px}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>div:has(>header+div)>div>div>section>header+div+div{gap:4px;padding:5px}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>div:has(>header+div)>div>div>section>header+div+div>div:has(>b){border-radius:8px;padding:6px}@media (max-width:900px){.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section{padding:7px 10px 14px}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>header:first-child{align-items:flex-start}.scheduling-page-shell-module__Ej_hmG__scheduleCompact>section>div:has(>article:nth-of-type(4)){grid-template-columns:1fr 1fr}}
.projects-phase-workspace-module__GNx33G__workspace{min-width:0;color:var(--text);gap:14px;display:grid}.projects-phase-workspace-module__GNx33G__workspace *{box-sizing:border-box}.projects-phase-workspace-module__GNx33G__loading{border:1px solid var(--border);background:var(--surface);min-height:260px;box-shadow:var(--shadow-soft);color:var(--muted);border-radius:16px;place-items:center;font-size:12px;font-weight:800;display:grid}.projects-phase-workspace-module__GNx33G__notice{z-index:30;border:1px solid color-mix(in srgb,var(--success) 30%,var(--border));background:color-mix(in srgb,var(--success-soft) 94%,var(--surface));box-shadow:var(--shadow-soft);border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid;position:sticky;top:78px}.projects-phase-workspace-module__GNx33G__notice>span{width:23px;height:23px;color:var(--success);background:var(--surface);border-radius:8px;place-items:center;font-size:9px;font-weight:950;display:grid}.projects-phase-workspace-module__GNx33G__notice p{margin:0;font-size:8px;font-weight:750;line-height:1.45}.projects-phase-workspace-module__GNx33G__notice button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px}.projects-phase-workspace-module__GNx33G__noticeWarning{border-color:color-mix(in srgb,var(--warning) 42%,var(--border));background:color-mix(in srgb,var(--warning-soft) 92%,var(--surface))}.projects-phase-workspace-module__GNx33G__noticeWarning>span{color:var(--warning)}.projects-phase-workspace-module__GNx33G__pageHeader{justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 1px;display:flex}.projects-phase-workspace-module__GNx33G__pageHeader>div:first-child>span{color:var(--brand);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:950;display:block}.projects-phase-workspace-module__GNx33G__pageHeader h1{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(25px,2.5vw,35px);line-height:1.08}.projects-phase-workspace-module__GNx33G__pageHeader p{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.55}.projects-phase-workspace-module__GNx33G__pageHeader nav{color:var(--muted);align-items:center;gap:7px;font-size:7px;font-weight:850;display:flex}.projects-phase-workspace-module__GNx33G__pageHeader nav button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.projects-phase-workspace-module__GNx33G__titleLine{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.projects-phase-workspace-module__GNx33G__headerActions,.projects-phase-workspace-module__GNx33G__panelActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.projects-phase-workspace-module__GNx33G__primaryButton,.projects-phase-workspace-module__GNx33G__secondaryButton{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:8px 11px;font-size:8px;font-weight:900;text-decoration:none;transition:all .16s;display:inline-flex}.projects-phase-workspace-module__GNx33G__primaryButton{border:1px solid var(--brand);color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 18%,transparent)}.projects-phase-workspace-module__GNx33G__secondaryButton{border:1px solid var(--border);color:var(--text);background:var(--surface);box-shadow:var(--shadow-soft)}.projects-phase-workspace-module__GNx33G__primaryButton:hover,.projects-phase-workspace-module__GNx33G__secondaryButton:hover{transform:translateY(-1px)}.projects-phase-workspace-module__GNx33G__primaryButton:disabled,.projects-phase-workspace-module__GNx33G__secondaryButton:disabled{opacity:.45;cursor:not-allowed;transform:none}.projects-phase-workspace-module__GNx33G__metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.projects-phase-workspace-module__GNx33G__metric{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:14px;align-items:flex-start;gap:9px;padding:12px;display:flex}.projects-phase-workspace-module__GNx33G__metricIcon{border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:950;display:grid}.projects-phase-workspace-module__GNx33G__metric>div{min-width:0}.projects-phase-workspace-module__GNx33G__metric small{color:var(--muted);font-size:6.7px;font-weight:800;display:block}.projects-phase-workspace-module__GNx33G__metric strong{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:14px;line-height:1.1;display:block;overflow:hidden}.projects-phase-workspace-module__GNx33G__metric p{color:var(--muted);margin:4px 0 0;font-size:6.3px;line-height:1.35}.projects-phase-workspace-module__GNx33G__iconBlue{color:var(--brand);background:var(--brand-soft)}.projects-phase-workspace-module__GNx33G__iconGreen{color:var(--success);background:var(--success-soft)}.projects-phase-workspace-module__GNx33G__iconAmber{color:var(--warning);background:var(--warning-soft)}.projects-phase-workspace-module__GNx33G__iconRed{color:var(--danger);background:var(--danger-soft)}.projects-phase-workspace-module__GNx33G__iconPurple{color:var(--purple);background:color-mix(in srgb,var(--purple) 12%,transparent)}.projects-phase-workspace-module__GNx33G__iconSlate{color:var(--muted);background:var(--surface-2)}.projects-phase-workspace-module__GNx33G__panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:16px;overflow:hidden}.projects-phase-workspace-module__GNx33G__panelHeader{border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 55%,transparent),var(--surface));justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;display:flex}.projects-phase-workspace-module__GNx33G__panelHeader>div:first-child>span,.projects-phase-workspace-module__GNx33G__railHeader>span{color:var(--brand);letter-spacing:.085em;text-transform:uppercase;font-size:6.4px;font-weight:950;display:block}.projects-phase-workspace-module__GNx33G__panelHeader h2,.projects-phase-workspace-module__GNx33G__railHeader h2{margin:4px 0 0;font-size:10px}.projects-phase-workspace-module__GNx33G__panelHeader p{max-width:680px;color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.45}.projects-phase-workspace-module__GNx33G__portfolioToolbar{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:12px;padding:11px;display:flex}.projects-phase-workspace-module__GNx33G__portfolioToolbar label{border:1px solid var(--border);background:var(--surface-2);min-width:260px;height:36px;color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.projects-phase-workspace-module__GNx33G__portfolioToolbar input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:8px}.projects-phase-workspace-module__GNx33G__portfolioToolbar strong{color:var(--muted);white-space:nowrap;font-size:7px}.projects-phase-workspace-module__GNx33G__projectTableHeader,.projects-phase-workspace-module__GNx33G__projectRow{grid-template-columns:1.45fr 1.25fr .75fr 1fr 1fr .65fr .75fr;align-items:center;gap:0;padding:0 10px;display:grid}.projects-phase-workspace-module__GNx33G__projectTableHeader{border-bottom:1px solid var(--border);background:var(--surface-2)}.projects-phase-workspace-module__GNx33G__projectTableHeader span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;padding:9px 8px;font-size:5.9px;font-weight:900}.projects-phase-workspace-module__GNx33G__projectRow{border-bottom:1px solid var(--border)}.projects-phase-workspace-module__GNx33G__projectRow:last-child{border-bottom:0}.projects-phase-workspace-module__GNx33G__projectRow:hover{background:color-mix(in srgb,var(--brand-soft) 35%,var(--surface))}.projects-phase-workspace-module__GNx33G__projectRow>div{min-width:0;padding:11px 8px}.projects-phase-workspace-module__GNx33G__projectRow strong,.projects-phase-workspace-module__GNx33G__projectRow small{display:block}.projects-phase-workspace-module__GNx33G__projectRow strong{font-size:7.5px}.projects-phase-workspace-module__GNx33G__projectRow small{color:var(--muted);margin-top:3px;font-size:6.2px;line-height:1.35}.projects-phase-workspace-module__GNx33G__projectRow .projects-phase-workspace-module__GNx33G__primaryButton{min-height:30px;padding:6px 8px;font-size:6.5px}.projects-phase-workspace-module__GNx33G__emptyState{text-align:center;justify-items:center;gap:7px;padding:48px 24px;display:grid}.projects-phase-workspace-module__GNx33G__emptyState>span{width:44px;height:44px;color:var(--brand);background:var(--brand-soft);border-radius:14px;place-items:center;font-size:9px;font-weight:950;display:grid}.projects-phase-workspace-module__GNx33G__emptyState h2{margin:5px 0 0;font-size:13px}.projects-phase-workspace-module__GNx33G__emptyState p{max-width:620px;color:var(--muted);margin:0;font-size:8px;line-height:1.6}.projects-phase-workspace-module__GNx33G__emptyState>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:5px;display:flex}.projects-phase-workspace-module__GNx33G__projectContext{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.projects-phase-workspace-module__GNx33G__projectContext>label,.projects-phase-workspace-module__GNx33G__projectContext>div{border-right:1px solid var(--border);align-content:center;gap:4px;min-width:0;padding:10px 12px;display:grid}.projects-phase-workspace-module__GNx33G__projectContext>:last-child{border-right:0}.projects-phase-workspace-module__GNx33G__projectContext span{color:var(--muted);text-transform:uppercase;font-size:6.3px;font-weight:850}.projects-phase-workspace-module__GNx33G__projectContext strong{white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.projects-phase-workspace-module__GNx33G__projectContext select{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:8px;font-weight:850}.projects-phase-workspace-module__GNx33G__tabs{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:2px;min-width:0;padding:4px;display:flex;overflow:auto}.projects-phase-workspace-module__GNx33G__tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;padding:7px 11px;font-size:7.4px;font-weight:850}.projects-phase-workspace-module__GNx33G__tabs button:disabled{opacity:.55}.projects-phase-workspace-module__GNx33G__tabs .projects-phase-workspace-module__GNx33G__activeTab{color:var(--brand);background:var(--brand-soft);opacity:1}.projects-phase-workspace-module__GNx33G__tabs>span{flex:1}.projects-phase-workspace-module__GNx33G__tabs small{color:var(--muted);white-space:nowrap;padding:0 8px;font-size:6.2px}.projects-phase-workspace-module__GNx33G__mainLayout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:12px;display:grid}.projects-phase-workspace-module__GNx33G__mainColumn,.projects-phase-workspace-module__GNx33G__rightRail{gap:12px;min-width:0;display:grid}.projects-phase-workspace-module__GNx33G__rightRail{position:sticky;top:86px}.projects-phase-workspace-module__GNx33G__capacityStrip{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:1.2fr repeat(4,1fr);margin:10px;display:grid;overflow:hidden}.projects-phase-workspace-module__GNx33G__capacityStrip>div{border-right:1px solid var(--border);padding:9px 10px}.projects-phase-workspace-module__GNx33G__capacityStrip>div:last-child{border-right:0}.projects-phase-workspace-module__GNx33G__capacityStrip span{color:var(--muted);font-size:6.2px;font-weight:800;display:block}.projects-phase-workspace-module__GNx33G__capacityStrip strong{margin-top:4px;font-size:13px;display:block}.projects-phase-workspace-module__GNx33G__capacityStrip small{color:var(--brand);margin-top:3px;font-size:5.8px;font-weight:900;display:block}.projects-phase-workspace-module__GNx33G__phaseList{display:grid}.projects-phase-workspace-module__GNx33G__phaseCard{border-top:1px solid var(--border);grid-template-columns:42px minmax(220px,1.65fr) minmax(260px,1.3fr) minmax(150px,.75fr) minmax(210px,1fr);align-items:center;transition:all .14s;display:grid}.projects-phase-workspace-module__GNx33G__phaseCard:hover,.projects-phase-workspace-module__GNx33G__phaseCardSelected{background:color-mix(in srgb,var(--brand-soft) 34%,var(--surface))}.projects-phase-workspace-module__GNx33G__phaseCard>div,.projects-phase-workspace-module__GNx33G__phaseCard>button{min-width:0}.projects-phase-workspace-module__GNx33G__phaseOrder{justify-items:center;gap:2px;padding:8px 5px;display:grid}.projects-phase-workspace-module__GNx33G__phaseOrder i{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2));border-radius:8px;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:950;display:grid}.projects-phase-workspace-module__GNx33G__phaseOrder button{border:1px solid var(--border);width:22px;height:17px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:5px;font-size:7px}.projects-phase-workspace-module__GNx33G__phaseOrder button:disabled{opacity:.3;cursor:not-allowed}.projects-phase-workspace-module__GNx33G__phaseMain{border:0;border-left:1px solid var(--border);height:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;padding:11px 10px}.projects-phase-workspace-module__GNx33G__phaseMain strong,.projects-phase-workspace-module__GNx33G__phaseMain small{display:block}.projects-phase-workspace-module__GNx33G__phaseMain strong{font-size:8px}.projects-phase-workspace-module__GNx33G__phaseMain small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:6.3px;line-height:1.45;overflow:hidden}.projects-phase-workspace-module__GNx33G__phaseMain>div>span{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.projects-phase-workspace-module__GNx33G__phaseNumbers{border-left:1px solid var(--border);grid-template-columns:repeat(4,1fr);height:100%;display:grid}.projects-phase-workspace-module__GNx33G__phaseNumbers>div{border-right:1px solid var(--border);align-content:center;gap:3px;padding:9px 7px;display:grid}.projects-phase-workspace-module__GNx33G__phaseNumbers span,.projects-phase-workspace-module__GNx33G__phaseProgress>span{color:var(--muted);text-transform:uppercase;font-size:5.8px;font-weight:850}.projects-phase-workspace-module__GNx33G__phaseNumbers strong{font-size:7.4px}.projects-phase-workspace-module__GNx33G__phaseProgress{border-left:1px solid var(--border);align-content:center;gap:6px;height:100%;padding:10px;display:grid}.projects-phase-workspace-module__GNx33G__phaseProgress small{color:var(--muted);font-size:5.9px}.projects-phase-workspace-module__GNx33G__phaseActions{border-left:1px solid var(--border);grid-template-columns:1fr 1fr;gap:4px;padding:8px;display:grid}.projects-phase-workspace-module__GNx33G__phaseActions button{border:1px solid var(--border);min-height:28px;color:var(--brand);background:var(--surface);cursor:pointer;border-radius:7px;font-size:6.2px;font-weight:850}.projects-phase-workspace-module__GNx33G__phaseActions button:disabled{opacity:.4;cursor:not-allowed}.projects-phase-workspace-module__GNx33G__progressTrack{background:var(--surface-3);border-radius:999px;height:5px;overflow:hidden}.projects-phase-workspace-module__GNx33G__progressTrack i{border-radius:inherit;height:100%;display:block}.projects-phase-workspace-module__GNx33G__fillBlue{background:linear-gradient(90deg,var(--brand),var(--brand-2))}.projects-phase-workspace-module__GNx33G__fillGreen{background:linear-gradient(90deg,var(--success),#55d19d)}.projects-phase-workspace-module__GNx33G__fillAmber{background:linear-gradient(90deg,var(--warning),#ffc85d)}.projects-phase-workspace-module__GNx33G__fillRed{background:linear-gradient(90deg,var(--danger),#ff8793)}.projects-phase-workspace-module__GNx33G__fillPurple{background:linear-gradient(90deg,var(--purple),#a28cff)}.projects-phase-workspace-module__GNx33G__fillSlate{background:var(--muted)}.projects-phase-workspace-module__GNx33G__pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:6px;font-weight:900;line-height:1.1;display:inline-flex}.projects-phase-workspace-module__GNx33G__toneBlue{color:var(--brand);background:var(--brand-soft)}.projects-phase-workspace-module__GNx33G__toneGreen{color:var(--success);background:var(--success-soft)}.projects-phase-workspace-module__GNx33G__toneAmber{color:var(--warning);background:var(--warning-soft)}.projects-phase-workspace-module__GNx33G__toneRed{color:var(--danger);background:var(--danger-soft)}.projects-phase-workspace-module__GNx33G__tonePurple{color:var(--purple);background:color-mix(in srgb,var(--purple) 12%,transparent)}.projects-phase-workspace-module__GNx33G__toneSlate{color:var(--muted);background:var(--surface-2)}.projects-phase-workspace-module__GNx33G__assignmentList{display:grid}.projects-phase-workspace-module__GNx33G__assignmentList>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.projects-phase-workspace-module__GNx33G__assignmentList>div:last-child{border-bottom:0}.projects-phase-workspace-module__GNx33G__assignmentList strong,.projects-phase-workspace-module__GNx33G__assignmentList small{display:block}.projects-phase-workspace-module__GNx33G__assignmentList strong{font-size:7.5px}.projects-phase-workspace-module__GNx33G__assignmentList small{color:var(--muted);margin-top:3px;font-size:6.2px}.projects-phase-workspace-module__GNx33G__assignmentList .projects-phase-workspace-module__GNx33G__primaryButton{min-height:30px;padding:6px 8px;font-size:6.3px}.projects-phase-workspace-module__GNx33G__emptyInline{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.projects-phase-workspace-module__GNx33G__emptyInline p{color:var(--muted);margin:0;font-size:7.5px}.projects-phase-workspace-module__GNx33G__railHeader{border-bottom:1px solid var(--border);background:var(--surface-2);padding:12px 13px}.projects-phase-workspace-module__GNx33G__capacityRing{background:conic-gradient(var(--brand) var(--allocation),var(--surface-3) 0);border-radius:50%;place-items:center;width:122px;height:122px;margin:17px auto;display:grid;position:relative}.projects-phase-workspace-module__GNx33G__capacityRing:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:12px}.projects-phase-workspace-module__GNx33G__capacityRing>div{z-index:1;text-align:center;position:relative}.projects-phase-workspace-module__GNx33G__capacityRing strong,.projects-phase-workspace-module__GNx33G__capacityRing span{display:block}.projects-phase-workspace-module__GNx33G__capacityRing strong{font-size:17px}.projects-phase-workspace-module__GNx33G__capacityRing span{color:var(--muted);margin-top:3px;font-size:6px}.projects-phase-workspace-module__GNx33G__summaryList,.projects-phase-workspace-module__GNx33G__detailList{margin:0;padding:0}.projects-phase-workspace-module__GNx33G__summaryList>div,.projects-phase-workspace-module__GNx33G__detailList>div{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:9px;padding:9px 12px;display:grid}.projects-phase-workspace-module__GNx33G__summaryList dt,.projects-phase-workspace-module__GNx33G__detailList dt{color:var(--muted);font-size:6.2px}.projects-phase-workspace-module__GNx33G__summaryList dd,.projects-phase-workspace-module__GNx33G__detailList dd{text-align:right;margin:0;font-size:7px;font-weight:850}.projects-phase-workspace-module__GNx33G__detailList>div{grid-template-columns:1fr}.projects-phase-workspace-module__GNx33G__detailList dd{text-align:left;white-space:pre-wrap;line-height:1.5}.projects-phase-workspace-module__GNx33G__blockerBox,.projects-phase-workspace-module__GNx33G__readyBox{border-radius:10px;gap:5px;margin:10px;padding:10px;font-size:6.5px;line-height:1.45;display:grid}.projects-phase-workspace-module__GNx33G__blockerBox{color:var(--warning);background:var(--warning-soft)}.projects-phase-workspace-module__GNx33G__readyBox{color:var(--success);background:var(--success-soft)}.projects-phase-workspace-module__GNx33G__overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07122294;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.projects-phase-workspace-module__GNx33G__modal{border:1px solid var(--border);background:var(--surface);border-radius:18px;width:min(780px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #07122247}.projects-phase-workspace-module__GNx33G__modal>header{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex;position:sticky;top:0}.projects-phase-workspace-module__GNx33G__modal>header span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.projects-phase-workspace-module__GNx33G__modal>header h2{margin:5px 0 0;font-size:20px}.projects-phase-workspace-module__GNx33G__modal>header p{max-width:620px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.projects-phase-workspace-module__GNx33G__modal>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:22px}.projects-phase-workspace-module__GNx33G__modal form{padding:18px 20px}.projects-phase-workspace-module__GNx33G__formGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.projects-phase-workspace-module__GNx33G__formGrid label{gap:6px;display:grid}.projects-phase-workspace-module__GNx33G__formGrid label>span{color:var(--muted);font-size:12px;font-weight:850}.projects-phase-workspace-module__GNx33G__formGrid input,.projects-phase-workspace-module__GNx33G__formGrid select,.projects-phase-workspace-module__GNx33G__formGrid textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface-2);font:inherit;border-radius:10px;outline:0;padding:10px 11px;font-size:14px}.projects-phase-workspace-module__GNx33G__formGrid textarea{resize:vertical}.projects-phase-workspace-module__GNx33G__formGrid input:focus,.projects-phase-workspace-module__GNx33G__formGrid select:focus,.projects-phase-workspace-module__GNx33G__formGrid textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.projects-phase-workspace-module__GNx33G__formWide{grid-column:1/-1}.projects-phase-workspace-module__GNx33G__formError{color:var(--danger);background:var(--danger-soft);border-radius:9px;margin-top:12px;padding:10px 11px;font-size:12px;line-height:1.45}.projects-phase-workspace-module__GNx33G__modal form>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.projects-phase-workspace-module__GNx33G__modal form>footer .projects-phase-workspace-module__GNx33G__primaryButton,.projects-phase-workspace-module__GNx33G__modal form>footer .projects-phase-workspace-module__GNx33G__secondaryButton{font-size:12px}@media (max-width:1380px){.projects-phase-workspace-module__GNx33G__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-phase-workspace-module__GNx33G__mainLayout{grid-template-columns:minmax(0,1fr) 245px}.projects-phase-workspace-module__GNx33G__phaseCard{grid-template-columns:40px minmax(220px,1.5fr) minmax(230px,1.2fr) minmax(135px,.8fr) minmax(190px,1fr)}}@media (max-width:1100px){.projects-phase-workspace-module__GNx33G__mainLayout{grid-template-columns:1fr}.projects-phase-workspace-module__GNx33G__rightRail{grid-template-columns:1fr 1fr;position:static}.projects-phase-workspace-module__GNx33G__projectContext{grid-template-columns:1fr 1fr}.projects-phase-workspace-module__GNx33G__projectContext>:nth-child(2){border-right:0}.projects-phase-workspace-module__GNx33G__projectContext>:nth-child(-n+2){border-bottom:1px solid var(--border)}.projects-phase-workspace-module__GNx33G__phaseCard{grid-template-columns:40px minmax(220px,1fr) minmax(245px,1fr)}.projects-phase-workspace-module__GNx33G__phaseProgress{border-top:1px solid var(--border);grid-column:2}.projects-phase-workspace-module__GNx33G__phaseActions{border-top:1px solid var(--border);grid-column:3}.projects-phase-workspace-module__GNx33G__projectTable{overflow:auto}.projects-phase-workspace-module__GNx33G__projectTableHeader,.projects-phase-workspace-module__GNx33G__projectRow{min-width:980px}}@media (max-width:820px){.projects-phase-workspace-module__GNx33G__pageHeader{flex-direction:column;align-items:flex-start}.projects-phase-workspace-module__GNx33G__headerActions{justify-content:flex-start}.projects-phase-workspace-module__GNx33G__metrics{grid-template-columns:1fr 1fr}.projects-phase-workspace-module__GNx33G__projectContext{grid-template-columns:1fr}.projects-phase-workspace-module__GNx33G__projectContext>*{border-bottom:1px solid var(--border);border-right:0!important}.projects-phase-workspace-module__GNx33G__projectContext>:last-child{border-bottom:0}.projects-phase-workspace-module__GNx33G__panelHeader{flex-direction:column;align-items:stretch}.projects-phase-workspace-module__GNx33G__panelActions{justify-content:flex-start}.projects-phase-workspace-module__GNx33G__capacityStrip{grid-template-columns:1fr 1fr}.projects-phase-workspace-module__GNx33G__capacityStrip>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.projects-phase-workspace-module__GNx33G__capacityStrip>div:nth-child(2n){border-right:0}.projects-phase-workspace-module__GNx33G__capacityStrip>div:last-child{border-bottom:0}.projects-phase-workspace-module__GNx33G__phaseCard{grid-template-columns:38px minmax(0,1fr)}.projects-phase-workspace-module__GNx33G__phaseMain{border-right:0}.projects-phase-workspace-module__GNx33G__phaseNumbers,.projects-phase-workspace-module__GNx33G__phaseProgress,.projects-phase-workspace-module__GNx33G__phaseActions{border-left:0;border-top:1px solid var(--border);grid-column:1/-1}.projects-phase-workspace-module__GNx33G__phaseNumbers,.projects-phase-workspace-module__GNx33G__phaseActions{grid-template-columns:repeat(4,1fr)}.projects-phase-workspace-module__GNx33G__rightRail{grid-template-columns:1fr}.projects-phase-workspace-module__GNx33G__tabs small{display:none}.projects-phase-workspace-module__GNx33G__formGrid{grid-template-columns:1fr}.projects-phase-workspace-module__GNx33G__formWide{grid-column:auto}}@media (max-width:560px){.projects-phase-workspace-module__GNx33G__workspace{gap:11px}.projects-phase-workspace-module__GNx33G__pageHeader h1{font-size:25px}.projects-phase-workspace-module__GNx33G__headerActions{grid-template-columns:1fr;width:100%;display:grid}.projects-phase-workspace-module__GNx33G__metrics{grid-template-columns:1fr}.projects-phase-workspace-module__GNx33G__portfolioToolbar{flex-direction:column;align-items:stretch}.projects-phase-workspace-module__GNx33G__portfolioToolbar label{width:100%;min-width:0}.projects-phase-workspace-module__GNx33G__capacityStrip{grid-template-columns:1fr}.projects-phase-workspace-module__GNx33G__capacityStrip>div{border-right:0;border-bottom:1px solid var(--border)}.projects-phase-workspace-module__GNx33G__phaseNumbers,.projects-phase-workspace-module__GNx33G__phaseActions{grid-template-columns:1fr 1fr}.projects-phase-workspace-module__GNx33G__assignmentList>div{grid-template-columns:1fr}.projects-phase-workspace-module__GNx33G__overlay{padding:0}.projects-phase-workspace-module__GNx33G__modal{border-radius:0;width:100vw;max-height:100vh}.projects-phase-workspace-module__GNx33G__modal>header,.projects-phase-workspace-module__GNx33G__modal form{padding-left:15px;padding-right:15px}.projects-phase-workspace-module__GNx33G__emptyInline{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.projects-phase-workspace-module__GNx33G__primaryButton,.projects-phase-workspace-module__GNx33G__secondaryButton,.projects-phase-workspace-module__GNx33G__phaseCard{transition:none}.projects-phase-workspace-module__GNx33G__primaryButton:hover,.projects-phase-workspace-module__GNx33G__secondaryButton:hover{transform:none}}
