.schedule-module-panel,.schedule-rollup-panel{overflow:hidden}.schedule-toolbar{align-items:stretch}.schedule-workspace-grid{align-items:start}.schedule-timeline-shell{overflow-x:auto}.schedule-timeline-header,.schedule-timeline-row{align-items:center;gap:.35rem;min-width:880px;display:grid}.schedule-timeline-header{color:var(--text-muted);border-bottom:1px solid var(--border-soft);padding:.5rem .25rem .75rem;font-size:.75rem}.schedule-timeline-list{gap:.5rem;padding-top:.75rem;display:grid}.schedule-timeline-row{min-height:4rem;padding:.35rem 0}.schedule-activity-label{border:1px solid var(--border-soft);background:#ffffff09;border-radius:16px;gap:.2rem;padding:.65rem;display:grid}.schedule-activity-label span{color:var(--text-muted);font-size:.78rem}.schedule-activity-bar{color:#f8fafc;background:linear-gradient(135deg,#38bdf8d1,#2563ebc7);border-radius:999px;align-self:stretch;align-items:center;min-width:2rem;padding:0 .7rem;font-size:.76rem;font-weight:800;display:flex;box-shadow:0 10px 24px #02061738}.schedule-activity-bar.status-blocked,.schedule-lookahead-card.status-blocked{background:linear-gradient(135deg,#7f1d1dc7,#b91c1c5c);border-color:#f871716b}.schedule-activity-bar.status-complete{background:linear-gradient(135deg,#22c55ec7,#15803d7a)}.schedule-activity-bar.status-ready,.schedule-activity-bar.status-in_progress,.schedule-activity-bar.status-waiting_inspection{background:linear-gradient(135deg,#7ee787c7,#14b8a675)}.manpower-demand-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.85rem;display:grid}.manpower-gap-card span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.schedule-manpower-planner{background:#082f492e;border:1px solid #38bdf829;border-radius:18px;gap:.75rem;padding:.85rem;display:grid}.schedule-manpower-demand-list,.schedule-manpower-form{gap:.65rem;display:grid}.schedule-manpower-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.schedule-manpower-form .wide{grid-column:1/-1}.schedule-manpower-form button{min-height:42px}.schedule-manpower-demand-list .focus-list-row{justify-content:space-between;gap:.75rem;display:flex}.schedule-manpower-demand-main{gap:.18rem;display:grid}.schedule-manpower-empty,.schedule-manpower-status{color:var(--text-muted);margin:0;font-size:.82rem}.schedule-manpower-status{color:#bae6fd;font-weight:800}.schedule-manpower-setup-panel{background:#ffffff09;border:1px solid #d1fae51f;border-radius:18px;overflow:hidden}.schedule-manpower-setup-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}.schedule-setup-card{background:#ffffff09;border:1px solid #d1fae51a;border-radius:16px;align-content:start;gap:.75rem;min-width:0;padding:.85rem;display:grid}.schedule-setup-card strong{margin-bottom:.25rem;display:block}.schedule-setup-card span{color:var(--text-muted);font-size:.8rem}.schedule-setup-form,.schedule-capacity-list{gap:.55rem;display:grid}.schedule-setup-form .wide{grid-column:1/-1}.schedule-setup-form button{justify-self:start}.capacity-card{grid-column:span 1}.capacity-form{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-capacity-list{max-height:168px;overflow:auto}.schedule-capacity-row,.schedule-capacity-list span{background:#ffffff08;border:1px solid #d1fae51a;border-radius:12px;padding:.5rem .6rem}.schedule-capacity-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.schedule-capacity-row span{background:0 0;border:0;padding:0}.schedule-remove-confirmation{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;min-width:min(100%,180px);display:flex}.schedule-remove-confirmation .compact-action{white-space:nowrap;border-radius:999px;min-height:32px;padding:.38rem .62rem;font-size:.72rem}.schedule-remove-confirmation .danger-button{color:#fee2e2;background:#7f1d1d7a;border:1px solid #f8717194}.schedule-crew-dispatch-panel{background:linear-gradient(135deg,#0e74902e,#0f172a38);border:1px solid #38bdf824;border-radius:20px;gap:.8rem;padding:.9rem;display:grid}.schedule-crew-dispatch-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.75rem;display:grid}.schedule-crew-dispatch-card{background:#02061742;border:1px solid #bae6fd29;border-radius:16px;gap:.72rem;padding:.78rem;display:grid}.schedule-crew-dispatch-card.risk{background:linear-gradient(#0e74904d,#02061742);border-color:#0ea5e961}.schedule-crew-dispatch-topline{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.schedule-crew-dispatch-topline div,.schedule-crew-dispatch-list,.schedule-dispatch-activity-row span{gap:.2rem;min-width:0;display:grid}.schedule-crew-dispatch-topline strong{color:#f8fafc;font-size:.98rem}.schedule-crew-dispatch-topline span,.schedule-dispatch-activity-row em,.schedule-dispatch-activity-row small{color:var(--text-muted);font-size:.76rem;font-style:normal}.schedule-crew-dispatch-topline em{color:#cffafe;background:#0891b247;border-radius:999px;flex:none;padding:.28rem .55rem;font-size:.76rem;font-style:normal;font-weight:900}.schedule-dispatch-activity-row{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem .65rem;padding:.55rem .62rem;display:grid}.schedule-dispatch-activity-row:hover{background:#0e749033;border-color:#7dd3fc5c}.schedule-dispatch-activity-row strong{text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;font-size:.84rem;overflow:hidden}.schedule-dispatch-activity-row b{color:#bae6fd;grid-column:1/-1;font-size:.74rem;font-weight:800}.schedule-mobile-field-panel{display:none}.schedule-mobile-field-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.schedule-mobile-field-header h3{margin:.08rem 0 0}.schedule-mobile-filter-strip{scrollbar-width:none;gap:.45rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.schedule-mobile-filter-strip::-webkit-scrollbar{display:none}.schedule-mobile-filter-strip button{min-width:84px;color:var(--text-secondary);text-align:left;background:#ffffff0d;border:1px solid #94a3b82e;border-radius:10px;flex:none;padding:.48rem .56rem}.schedule-mobile-filter-strip button.active{color:#dbeafe;background:#2563eb3d;border-color:#3b82f69e}.schedule-mobile-filter-strip button.risk{color:#bae6fd;background:#0e749038;border-color:#0ea5e961}.schedule-mobile-filter-strip span,.schedule-mobile-activity-card span,.schedule-mobile-activity-card em{color:var(--text-muted);font-size:.72rem;font-style:normal;display:block}.schedule-mobile-filter-strip strong{color:var(--text-primary);margin-top:.1rem;font-size:1rem;display:block}.schedule-mobile-card-stack{gap:.48rem;display:grid}.schedule-mobile-activity-card{width:100%;color:var(--text-primary);text-align:left;background:#ffffff0d;border:1px solid #94a3b82e;border-left:4px solid #3b82f6b8;border-radius:12px;gap:.28rem;padding:.58rem .64rem;display:grid}.schedule-mobile-activity-card.status-blocked{background:#7f1d1d33;border-left-color:#fb7185}.schedule-mobile-activity-card strong{overflow-wrap:anywhere;font-size:.88rem;line-height:1.18}.schedule-mobile-activity-card b{color:#bae6fd;font-size:.74rem}.schedule-mobile-activity-date{font-weight:900;color:#bfdbfe!important}.schedule-mobile-actions{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}@media (width<=1180px){.schedule-manpower-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.schedule-mobile-field-panel{background:linear-gradient(135deg,#0f172a59,#082f492e);border:1px solid #7dd3fc2e;border-radius:14px;gap:.72rem;padding:.72rem;display:grid}.schedule-mobile-filter-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.schedule-mobile-filter-strip button{min-width:0}.schedule-manpower-setup-grid,.capacity-form,.schedule-dispatch-activity-row,.schedule-crew-dispatch-topline{grid-template-columns:1fr}.schedule-crew-dispatch-topline{display:grid}.schedule-manpower-demand-list .focus-list-row,.schedule-capacity-row{grid-template-columns:1fr}.schedule-remove-confirmation{justify-content:flex-start}.schedule-mobile-actions{grid-template-columns:1fr}}.schedule-polish-panel{background:radial-gradient(circle at 8% 0,#7ee7871f,#0000 22rem),radial-gradient(circle at 100% 8%,#38bdf81a,#0000 24rem),linear-gradient(#09100df0,#080d0be6);gap:1rem;display:grid}.schedule-hero-card{box-shadow:var(--shadow-card);background:linear-gradient(135deg,#7ee7871a,#38bdf80b),#ffffff06;border:1px solid #7ee7872e;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:stretch;gap:1rem;padding:1.05rem;display:grid}.schedule-hero-card h2{letter-spacing:-.055em;margin:.15rem 0 .35rem;font-size:clamp(1.55rem,2vw,2.15rem)}.schedule-hero-meta{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.schedule-hero-meta span,.schedule-status-pill,.schedule-card-date,.schedule-next-card span{color:var(--text-secondary);letter-spacing:.055em;text-transform:uppercase;background:#ffffff0b;border:1px solid #d1fae524;border-radius:999px;padding:.32rem .58rem;font-size:.72rem;font-weight:800}.schedule-next-card{background:linear-gradient(145deg,#0f172aa8,#080d0bad);border:1px solid #38bdf82e;border-radius:20px;align-content:center;gap:.45rem;padding:.95rem;display:grid}.schedule-next-card span{color:#bae6fd;border-color:#38bdf83d;justify-self:start}.schedule-next-card strong{letter-spacing:-.02em;font-size:1.05rem}.schedule-next-card p,.schedule-row-demand span,.schedule-row-meta,.schedule-card-body p{color:var(--text-muted);margin:0;font-size:.82rem}.schedule-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.schedule-scoreboard article{background:linear-gradient(#ffffff0e,#ffffff06);border:1px solid #d1fae51f;border-radius:20px;min-height:112px;padding:.85rem}.schedule-scoreboard article.risk{background:linear-gradient(#fb71851f,#ffffff06);border-color:#fb718557}.schedule-scoreboard span{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.schedule-scoreboard strong{letter-spacing:-.04em;margin:.25rem 0;font-size:1.8rem;display:block}.schedule-scoreboard p{color:var(--text-muted);margin:0;font-size:.8rem}.schedule-control-bar{background:#ffffff08;border:1px solid #d1fae51a;border-radius:18px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem;display:flex}.schedule-control-note{color:var(--text-muted);text-align:right;gap:.1rem;font-size:.78rem;display:grid}.schedule-control-note strong{color:var(--text-primary)}.schedule-segmented{background:#ffffff0a;border-radius:15px;padding:.25rem}.schedule-segmented button{border-radius:12px;min-height:36px}.schedule-polish-grid{gap:1rem}.schedule-plan-shell,.schedule-lookahead-board,.schedule-manpower-board,.schedule-composer-panel,.schedule-rule-panel{box-shadow:var(--shadow-card);background:#ffffff09;border:1px solid #d1fae51f;border-radius:24px}.schedule-plan-shell{overflow:hidden}.schedule-plan-header{background:#ffffff06;border-bottom:1px solid #d1fae51a;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.schedule-plan-header h3{letter-spacing:-.035em;margin:.1rem 0 0;font-size:1.15rem}.schedule-plan-list,.schedule-lookahead-board,.schedule-manpower-board{gap:.75rem;padding:.85rem;display:grid}.schedule-plan-row{background:linear-gradient(135deg,#ffffff0d,#ffffff06);border:1px solid #d1fae51a;border-radius:20px;grid-template-columns:48px minmax(0,1fr) minmax(150px,.24fr);align-items:stretch;gap:.8rem;padding:.75rem;display:grid}.schedule-plan-row.status-blocked{background:linear-gradient(135deg,#7f1d1d3d,#ffffff06);border-color:#fb718552}.schedule-row-index{color:#bbf7d0;background:#7ee78716;border-radius:16px;place-items:center;font-size:.8rem;font-weight:900;display:grid}.schedule-row-body{gap:.55rem;min-width:0;display:grid}.schedule-row-topline{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.schedule-row-topline h3,.schedule-card-body h3,.schedule-manpower-card h3{letter-spacing:-.025em;margin:0;font-size:1rem}.schedule-row-meta{flex-wrap:wrap;gap:.4rem .75rem;display:flex}.schedule-mini-timeline{background:#ffffff12;border-radius:999px;height:10px;position:relative;overflow:hidden}.schedule-mini-timeline span{border-radius:inherit;background:linear-gradient(90deg,#7ee787eb,#38bdf8d1);position:absolute;top:0;bottom:0;box-shadow:0 0 24px #7ee7872e}.schedule-row-demand{border-left:1px solid #d1fae51a;align-content:center;gap:.25rem;padding-left:.8rem;display:grid}.schedule-row-demand strong{font-size:.94rem}.schedule-blocker-note{color:#fecdd3;background:#7f1d1d38;border-radius:12px;margin:0;padding:.5rem .65rem;font-size:.82rem}.schedule-validation-note{color:#fecdd3;background:#7f1d1d38;border:1px solid #fb718557;border-radius:12px;margin:0;padding:.55rem .7rem;font-size:.82rem}.schedule-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.schedule-readiness-grid div{background:#ffffff09;border:1px solid #d1fae51f;border-radius:16px;padding:.7rem}.schedule-readiness-grid strong{font-size:1.35rem;display:block}.schedule-readiness-grid span{color:var(--text-muted);font-size:.72rem}.panel-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.schedule-rollup-panel:focus{outline-offset:4px;outline:2px solid #7ee787b8}.schedule-rollup-launcher{background:linear-gradient(135deg,#0ea5e9f5,#f97316f5)!important;border-color:#f9731685!important}.schedule-rollup-pulse{background:linear-gradient(145deg,#0f2a4380,#f9731624);border-color:#f9731647}.schedule-lookahead-card{background:#ffffff09;border:1px solid #d1fae51f;border-radius:20px;grid-template-columns:120px minmax(0,1fr);gap:.85rem;padding:.8rem;display:grid}.schedule-card-date{text-align:center;border-radius:16px;align-content:center;place-items:center;display:grid}.schedule-card-date strong{color:var(--text-primary)}.schedule-card-date span{color:var(--text-muted);font-size:.68rem}.schedule-card-body{gap:.55rem;display:grid}.schedule-manpower-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.schedule-manpower-card{background:#ffffff09;border:1px solid #d1fae51f;border-radius:20px;gap:.55rem;padding:.9rem;display:grid}.schedule-manpower-card .schedule-status-pill{justify-self:start}.schedule-plan-row.selected,.schedule-lookahead-card.selected,.schedule-manpower-card.selected{border-color:#7ee7877a;box-shadow:0 18px 46px #0f172a3d,inset 0 0 0 1px #7ee7871f}.schedule-plan-row .compact-action,.schedule-manpower-card .compact-action{border-radius:999px;justify-self:start;min-height:34px;padding:.45rem .7rem;font-size:.76rem}.schedule-detail-panel{background:linear-gradient(145deg,#0c4a6e2e,#0f172ad1);border-color:#7ee7872e}.schedule-detail-form{margin-top:.8rem}.schedule-detail-form input[type=range]{accent-color:#7ee787}.schedule-detail-form textarea{min-height:82px}.schedule-task-maker{border-top:1px solid #d1fae51a;gap:.65rem;margin-top:.85rem;padding-top:.85rem;display:grid}.schedule-task-maker button{justify-self:start}.schedule-composer-panel{padding:.95rem}.schedule-form{margin-top:.75rem}.schedule-form .filter-control{gap:.28rem}.schedule-form button[type=submit]{border-radius:14px;min-height:44px;font-weight:900}.schedule-rule-panel{padding:.95rem}@media (width<=980px){.schedule-hero-card,.schedule-plan-row,.schedule-lookahead-card{grid-template-columns:1fr}.schedule-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-control-bar,.schedule-row-topline,.schedule-plan-header{flex-direction:column;align-items:stretch}.schedule-control-note{text-align:left}.schedule-row-index{min-height:38px}.schedule-row-demand{border-top:1px solid #d1fae51a;border-left:0;padding-top:.65rem;padding-left:0}}@media (width<=640px){.schedule-scoreboard{grid-template-columns:1fr}}.schedule-dependency-list,.schedule-dependency-maker{border-top:1px solid #d1fae51a;gap:.65rem;margin-top:.85rem;padding-top:.85rem;display:grid}.schedule-dependency-chip{background:#0f172a73;border:1px solid #94a3b82e;border-radius:16px;gap:.2rem;padding:.72rem .82rem;display:grid}.schedule-dependency-chip strong{color:#f8fafc;font-size:.9rem}.schedule-dependency-chip span{color:#a7f3d0;letter-spacing:.02em;text-transform:uppercase;font-size:.76rem;font-weight:700}.schedule-dependency-maker button{justify-self:start}.schedule-dependency-chip .compact-action{justify-self:start;min-height:30px;padding:.35rem .62rem;font-size:.72rem}.schedule-command-center{position:relative}.schedule-topbar{box-shadow:var(--shadow-card);background:linear-gradient(135deg,#7ee7871a,#38bdf80b),#ffffff08;border:1px solid #d1fae51f;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.schedule-topbar h2{letter-spacing:-.055em;margin:.15rem 0 .35rem;font-size:clamp(1.55rem,2vw,2.25rem)}.schedule-topbar-actions{justify-items:end;gap:.75rem;min-width:min(100%,320px);display:grid}.schedule-command-center .primary-action-button,.schedule-command-center .schedule-add-button{color:#03111c;min-height:42px;box-shadow:none;cursor:pointer;background:#0ea5e9;border:1px solid #38bdf88a;border-radius:8px;padding:.65rem .9rem;font-weight:850}.schedule-project-control{min-width:240px}.schedule-rollup-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.7rem;display:grid}.schedule-rollup-card{text-align:left;min-height:116px;color:var(--text-primary);cursor:pointer;background:linear-gradient(#ffffff0f,#ffffff06);border:1px solid #d1fae51f;border-radius:20px;padding:.85rem}.schedule-rollup-card.active{box-shadow:0 0 0 1px #7ee7872e inset, var(--shadow-card);border-color:#7ee78794}.schedule-rollup-card.risk{background:linear-gradient(#fb718524,#ffffff06);border-color:#fb71855c}.schedule-rollup-card span{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.schedule-rollup-card strong{letter-spacing:-.045em;margin:.28rem 0;font-size:1.75rem;display:block}.schedule-rollup-card p{color:var(--text-muted);margin:0;font-size:.78rem}.schedule-command-toolbar{align-items:center}.schedule-filter-pills{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.schedule-workspace-modern{grid-template-columns:minmax(0,1fr) minmax(260px,.28fr);align-items:start;gap:1rem;display:grid}.schedule-view-shell,.schedule-calendar-board,.schedule-list-shell{box-shadow:var(--shadow-card);background:#ffffff09;border:1px solid #d1fae51f;border-radius:24px;overflow:hidden}.schedule-calendar-grid{grid-template-columns:repeat(7,minmax(150px,1fr));gap:.7rem;padding:.85rem;display:grid;overflow-x:auto}.schedule-day-column{background:#0f172a47;border:1px solid #94a3b824;border-radius:18px;align-content:start;gap:.55rem;min-height:260px;padding:.65rem;display:grid}.schedule-day-header{gap:.15rem;display:grid}.schedule-day-header span,.schedule-compact-card small,.schedule-row-demand small{color:var(--text-muted);font-size:.72rem}.schedule-compact-card,.schedule-click-card,.schedule-list-row{color:var(--text-primary);cursor:pointer;font:inherit}.schedule-compact-card{text-align:left;background:#ffffff0b;border:1px solid #d1fae51f;border-left:4px solid #7ee787b8;border-radius:15px;gap:.35rem;padding:.65rem;display:grid}.schedule-compact-card.status-blocked,.schedule-click-card.status-blocked{border-left-color:#fb7185}.schedule-compact-card em{color:#fecdd3;text-transform:uppercase;background:#7f1d1d52;border-radius:999px;justify-self:start;padding:.18rem .45rem;font-size:.68rem;font-style:normal;font-weight:900}.schedule-lookahead-card.schedule-click-card,.schedule-plan-row.schedule-click-card{text-align:left;border-left:4px solid #7ee787b8;width:100%}.schedule-card-badges{flex-wrap:wrap;gap:.4rem;display:flex}.schedule-card-badges span{color:var(--text-muted);background:#ffffff0a;border:1px solid #d1fae51f;border-radius:999px;padding:.25rem .5rem;font-size:.72rem;font-weight:800}.schedule-card-badges span.risk{color:#bae6fd;background:#0e749047;border-color:#0ea5e957}.schedule-list-table{gap:.5rem;padding:.85rem;display:grid}.schedule-list-row{text-align:left;background:#ffffff09;border:1px solid #d1fae51a;border-radius:16px;grid-template-columns:minmax(220px,1fr) 180px 150px 150px 70px;align-items:center;gap:.65rem;padding:.7rem;display:grid}.schedule-list-row span:not(.schedule-status-pill){color:var(--text-muted);font-size:.8rem}.schedule-attention-rail{gap:.85rem;display:grid;position:sticky;top:1rem}.schedule-modal-backdrop,.schedule-drawer-backdrop{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0206179e;display:grid;position:fixed;inset:0}.schedule-modal-backdrop{place-items:center;padding:1rem}.schedule-modal-card{background:linear-gradient(145deg,#0f172afa,#080d0bfa);border:1px solid #d1fae52e;border-radius:26px;width:min(720px,100%);max-height:min(92vh,860px);padding:1rem;overflow:auto;box-shadow:0 30px 80px #0000006b}.schedule-drawer-backdrop{justify-items:end}.schedule-detail-drawer{background:linear-gradient(145deg,#0f172afa,#080d0bfa);border-left:1px solid #d1fae529;width:min(560px,100%);height:100%;padding:1rem;overflow:auto;box-shadow:-22px 0 70px #00000057}.schedule-drawer-summary{margin-top:.85rem}.schedule-optional-details{color:var(--text-muted);background:#ffffff09;border:1px solid #d1fae51f;border-radius:16px;padding:.7rem .85rem}.schedule-optional-details summary{color:var(--text-primary);cursor:pointer;font-weight:900}@media (width<=1200px){.schedule-rollup-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-workspace-modern{grid-template-columns:1fr}.schedule-attention-rail{position:static}}@media (width<=820px){.schedule-topbar,.schedule-control-bar,.schedule-list-row{grid-template-columns:1fr}.schedule-topbar-actions{justify-items:stretch}.schedule-rollup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.schedule-rollup-grid{grid-template-columns:1fr}}.schedule-project-workbench{background:#f8fafc;border:1px solid #94a3b838;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #0f172a14}.schedule-project-toolbar{background:linear-gradient(135deg,#fff,#eef4ff);border-bottom:1px solid #94a3b838;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.schedule-project-toolbar h3{color:#0f172a;margin:.1rem 0}.schedule-gantt-shell{background:#fff;max-height:72vh;overflow:auto}.schedule-gantt-header-row,.schedule-gantt-row{grid-template-columns:minmax(760px,46%) minmax(760px,54%);min-width:1520px;display:grid}.schedule-gantt-header-row{z-index:5;color:#e2e8f0;background:#0f172a;position:sticky;top:0}.schedule-gantt-grid-header,.schedule-gantt-grid-cells,.schedule-ms-table-head,.schedule-ms-table-row{grid-template-columns:72px minmax(210px,1.7fr) 82px 96px 96px 120px minmax(170px,1.2fr) 72px;align-items:center;display:grid}.schedule-gantt-grid-header,.schedule-gantt-grid-cells{border-right:1px solid #94a3b847}.schedule-gantt-grid-header span,.schedule-gantt-grid-cells>span,.schedule-gantt-grid-cells>strong,.schedule-ms-table-head span,.schedule-ms-table-row>span,.schedule-ms-table-row>strong{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #94a3b829;min-width:0;padding:.72rem .7rem;overflow:hidden}.schedule-gantt-grid-header span,.schedule-ms-table-head span{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.schedule-gantt-timescale,.schedule-gantt-chart-row{grid-template-columns:repeat(var(--schedule-columns), minmax(42px, 1fr));display:grid;position:relative}.schedule-gantt-timescale>div{border-right:1px solid #e2e8f02e;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-height:54px;font-size:.68rem;display:flex}.schedule-gantt-timescale strong{color:#f8fafc;font-size:.72rem}.schedule-gantt-timescale span{color:#94a3b8}.schedule-gantt-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e8f0f2;padding:0}.schedule-gantt-row:hover{background:#f8fbff}.schedule-gantt-row.summary-row{cursor:default;background:#f1f5f9;font-weight:800}.schedule-gantt-grid-cells{color:#475569;min-height:46px;font-size:.78rem}.schedule-gantt-grid-cells strong{color:#0f172a;font-weight:800}.schedule-gantt-chart-row{align-items:center;min-height:46px}.schedule-gantt-chart-row>span:not(.schedule-gantt-bar):not(.schedule-summary-bar):not(.schedule-dependency-marker){border-right:1px solid #e2e8f0cc;height:100%}.schedule-gantt-bar,.schedule-summary-bar{z-index:2;color:#fff;border-radius:999px;align-self:center;align-items:center;min-height:18px;padding:0 .45rem;font-size:.68rem;font-weight:800;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #0f172a29}.schedule-gantt-bar i{background:#ffffff52;position:absolute;inset:0 auto 0 0}.schedule-gantt-bar b{z-index:1;text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.schedule-summary-bar{background:#334155;border-radius:2px;min-height:10px}.schedule-gantt-bar.milestone{border-radius:4px;justify-content:center;width:22px;min-width:22px;padding:0;transform:rotate(45deg)}.schedule-gantt-bar.milestone b{font-size:.6rem;transform:rotate(-45deg)}.schedule-dependency-marker{z-index:3;color:#475569;font-weight:900;position:absolute;top:.2rem;left:.35rem}.schedule-ms-table{background:#fff;border:1px solid #94a3b838;border-radius:18px;overflow-x:auto}.schedule-ms-table-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e8f0e6;width:100%}@media (width<=900px){.schedule-project-toolbar{flex-direction:column}.schedule-gantt-header-row,.schedule-gantt-row{grid-template-columns:minmax(700px,1fr) minmax(620px,1fr)}}.schedule-command-center .schedule-topbar,.schedule-command-center .schedule-project-workbench,.schedule-command-center .schedule-rollup-card{box-shadow:0 12px 34px #0f172a14}.schedule-command-center .schedule-topbar,.schedule-project-toolbar{background:linear-gradient(#fff,#f7f9fc);border-color:#d8e0ea}.schedule-command-center .schedule-segmented{background:#e8eef6;border:1px solid #d5dee9;border-radius:12px;gap:2px;padding:3px}.schedule-rollup-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.schedule-command-center .schedule-rollup-card{color:#243044;background:#fff;border:1px solid #dbe3ed;min-height:104px}.schedule-command-center .schedule-rollup-card strong{color:#172033}.schedule-gantt-shell{background:#fff;border-top:1px solid #d8e0ea;max-height:68vh}.schedule-gantt-header-row{background:#162033}.schedule-gantt-grid-header span,.schedule-gantt-grid-cells>span,.schedule-gantt-grid-cells>strong{padding:.58rem .6rem}.schedule-gantt-grid-cells{min-height:48px;font-size:.77rem}.schedule-gantt-timescale>div{min-height:48px;font-size:.62rem}.schedule-gantt-timescale strong{font-size:.65rem}.schedule-gantt-chart-row{min-height:48px}.schedule-gantt-bar,.schedule-summary-bar{min-height:15px;box-shadow:none;font-size:.62rem}.schedule-summary-bar{background:#475569;min-height:7px}.schedule-gantt-row.activity-row:hover{background:#f3f7fc}.schedule-status-pill{border:1px solid #0000;border-radius:999px;width:fit-content;padding:.18rem .5rem;font-size:.66rem;font-weight:800}.schedule-ms-table-head,.schedule-ms-table-row{grid-template-columns:72px minmax(260px,1.8fr) 110px 110px minmax(230px,1.2fr) 140px 96px;min-width:980px}.schedule-command-center .panel-support-copy{color:#64748b}.schedule-project-workbench{border-radius:20px}.schedule-gantt-grid-header{min-height:48px}.schedule-gantt-grid-header span{align-items:center;min-height:48px;display:flex}.schedule-gantt-grid-cells>span:nth-child(5),.schedule-gantt-grid-cells>strong:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.schedule-gantt-row.activity-row .schedule-gantt-grid-cells>strong{padding-left:.75rem}.schedule-gantt-bar b{max-width:100%}.schedule-gantt-grid-header span,.schedule-gantt-grid-cells>span,.schedule-gantt-grid-cells>strong{padding-left:.55rem;padding-right:.55rem}.schedule-gantt-header-row,.schedule-gantt-row{grid-template-columns:minmax(480px,42%) minmax(600px,58%);min-width:1080px}.schedule-gantt-grid-header,.schedule-gantt-grid-cells{grid-template-columns:48px minmax(170px,1.85fr) 82px 82px minmax(96px,1fr)}.schedule-gantt-timescale,.schedule-gantt-chart-row{grid-template-columns:repeat(var(--schedule-columns), minmax(20px, 1fr))}.schedule-gantt-timescale>div{min-width:0;min-height:48px;padding-inline:.1rem;overflow:hidden}.schedule-gantt-timescale strong{text-overflow:clip;max-width:100%;font-size:.64rem;overflow:hidden}.schedule-gantt-timescale span{font-size:.58rem}.schedule-gantt-grid-cells,.schedule-gantt-chart-row{min-height:42px}.schedule-gantt-bar,.schedule-summary-bar{max-width:100%}.schedule-command-center{color:var(--text-primary);background:0 0}.schedule-command-center .schedule-topbar,.schedule-command-center .schedule-project-workbench,.schedule-command-center .schedule-rollup-card,.schedule-command-center .schedule-view-shell,.schedule-command-center .schedule-calendar-board,.schedule-command-center .schedule-list-shell{color:var(--text-primary);box-shadow:none;background:linear-gradient(145deg,#141a17fa,#0d1511f7);border-color:#94a3b826}.schedule-command-center .schedule-topbar{background:linear-gradient(135deg, #34d9861a, #38bdf809), var(--surface-1)}.schedule-project-toolbar{background:linear-gradient(135deg,#34d98613,#38bdf809),#141a17fa;border-color:#94a3b826}.schedule-project-toolbar h3,.schedule-command-center h2,.schedule-command-center h3,.schedule-command-center .schedule-rollup-card strong,.schedule-command-center .schedule-gantt-grid-cells strong{color:var(--text-primary)}.schedule-command-center .panel-support-copy,.schedule-command-center p,.schedule-command-center .schedule-rollup-card p,.schedule-command-center .schedule-rollup-card span,.schedule-command-center .schedule-gantt-grid-cells,.schedule-command-center .schedule-gantt-timescale span{color:var(--text-muted)}.schedule-command-center .primary-action-button,.schedule-command-center .secondary-button.active-mini,.schedule-command-center .schedule-segmented button.active{color:#03111c;box-shadow:none;background:#0ea5e9;border-color:#38bdf88a}.schedule-command-center .secondary-button,.schedule-command-center .schedule-segmented button{color:var(--text-secondary);box-shadow:none;background:#ffffff0b;border:1px solid #94a3b82e}.schedule-command-center .schedule-segmented{background:#ffffff09;border-color:#94a3b826}.schedule-command-center .schedule-rollup-card{background:linear-gradient(#ffffff0e,#ffffff06);border-color:#94a3b824}.schedule-command-center .schedule-rollup-card.risk{background:linear-gradient(#7f1d1d38,#ffffff06);border-color:#fb718547}.schedule-command-center .schedule-rollup-card.active{border-color:#34d98673;outline:1px solid #34d98673}.schedule-gantt-shell{background:#0d1511eb;border-top-color:#94a3b826}.schedule-gantt-header-row{color:var(--text-secondary);background:#101813}.schedule-gantt-grid-header,.schedule-gantt-grid-cells{border-right-color:#94a3b829}.schedule-gantt-grid-header span,.schedule-gantt-grid-cells>span,.schedule-gantt-grid-cells>strong,.schedule-ms-table-head span,.schedule-ms-table-row>span,.schedule-ms-table-row>strong{border-right-color:#94a3b81a}.schedule-gantt-row{background:#111814f0;border-bottom-color:#94a3b81c}.schedule-gantt-row.summary-row{background:#19201cfa}.schedule-gantt-row.activity-row:hover,.schedule-gantt-row:hover{background:#223128f0}.schedule-gantt-chart-row>span:not(.schedule-gantt-bar):not(.schedule-summary-bar):not(.schedule-dependency-marker){border-right-color:#94a3b81a}.schedule-gantt-timescale .weekend,.schedule-gantt-chart-row .weekend{background:#94a3b80e}.schedule-gantt-timescale .today,.schedule-gantt-chart-row .today{background:#34d9861a}.schedule-summary-bar{background:#789184}.schedule-gantt-bar{color:#f8fafc;box-shadow:0 8px 18px #0000002e}.schedule-gantt-bar.status-planned{background:#64748b}.schedule-gantt-bar.status-ready{background:#16866f}.schedule-gantt-bar.status-in_progress{background:#2f7ddf}.schedule-gantt-bar.status-waiting_inspection{background:#b7791f}.schedule-gantt-bar.status-blocked{background:#b94a48}.schedule-gantt-bar.status-complete{background:#2f9b5f}.schedule-gantt-bar.status-deferred{background:#7c6ad1}.schedule-gantt-bar.status-cancelled{opacity:.7;background:#475569}.schedule-status-pill.status-planned{color:#cbd5e1;background:#64748b2e;border-color:#94a3b838}.schedule-status-pill.status-ready{color:#99f6e4;background:#14b8a624;border-color:#2dd4bf3d}.schedule-status-pill.status-in_progress{color:#bfdbfe;background:#3b82f624;border-color:#60a5fa3d}.schedule-status-pill.status-waiting_inspection{color:#bae6fd;background:#d9770624;border-color:#fbbf243d}.schedule-status-pill.status-blocked{color:#fecaca;background:#b94a4829;border-color:#f8717140}.schedule-status-pill.status-complete{color:#bbf7d0;background:#22c55e24;border-color:#4ade803d}.schedule-status-pill.status-deferred{color:#ddd6fe;background:#7c6ad129;border-color:#a78bfa42}.schedule-status-pill.status-cancelled{color:#cbd5e1;background:#47556933;border-color:#94a3b83d}.schedule-ms-table{background:var(--surface-1);border-color:#94a3b824}.schedule-ms-table-head{color:var(--text-secondary);background:#101813}.schedule-ms-table-row{color:var(--text-secondary);background:#111814f0;border-bottom-color:#94a3b81c}.schedule-ms-table-row:hover{background:#223128f0}.schedule-gantt-shell{overscroll-behavior:contain;scrollbar-color:#34d9866b #ffffff0d}.schedule-gantt-drag-help{z-index:7;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;background:#101813f5;border-bottom:1px solid #94a3b81f;padding:.38rem .75rem;font-size:.68rem;font-weight:800;position:sticky;top:0}.schedule-gantt-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.schedule-gantt-drag-handle:active,.schedule-gantt-shell.is-dragging-timeline .schedule-gantt-drag-handle,.schedule-gantt-shell.is-dragging-timeline{cursor:grabbing}.schedule-gantt-shell.is-dragging-timeline .schedule-gantt-row{pointer-events:none}.schedule-project-workbench{overflow:visible}.schedule-project-toolbar{z-index:20;position:sticky;top:0}.schedule-gantt-shell{max-height:min(74vh,820px)}.schedule-gantt-drag-help{z-index:18;top:0}.schedule-gantt-header-row{z-index:17;top:28px}.schedule-gantt-drag-handle:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -1px #34d98629}.schedule-gantt-header-row,.schedule-gantt-row{min-width:max(1080px, calc(480px + (var(--schedule-columns,30) * 20px)))}.schedule-gantt-shell{overflow-x:hidden}.schedule-gantt-header-row,.schedule-gantt-row{grid-template-columns:480px minmax(0,1fr);width:100%;min-width:0;overflow:hidden}.schedule-gantt-grid-header,.schedule-gantt-grid-cells{z-index:4;position:relative}.schedule-gantt-header-row .schedule-gantt-grid-header{z-index:19;background:#101813}.schedule-gantt-row .schedule-gantt-grid-cells{background:#111814fa}.schedule-gantt-row.summary-row .schedule-gantt-grid-cells{background:#19201cfa}.schedule-gantt-header-row>.schedule-gantt-drag-handle,.schedule-gantt-row>.schedule-gantt-chart-row{width:calc(var(--schedule-columns,30) * 20px);min-width:calc(var(--schedule-columns,30) * 20px);transform:translateX(calc(var(--schedule-timeline-pan,0px) * -1));will-change:transform}.schedule-gantt-chart-row{overflow:visible}.schedule-gantt-row.activity-row:hover .schedule-gantt-grid-cells{background:#223128fa}.schedule-command-center{gap:.85rem;display:grid}.schedule-command-center.schedule-mode-field .schedule-crew-dispatch-panel,.schedule-command-center.schedule-mode-guest .schedule-crew-dispatch-panel{order:3}.schedule-command-center.schedule-mode-field .schedule-project-workbench,.schedule-command-center.schedule-mode-guest .schedule-project-workbench{order:4}.schedule-command-center.schedule-mode-field .schedule-manpower-setup-panel,.schedule-command-center.schedule-mode-guest .schedule-manpower-setup-panel{order:5}.schedule-project-toolbar.compact-schedule-toolbar{align-items:center;padding:.8rem .95rem}.compact-schedule-toolbar h3{margin-bottom:.35rem}.compact-meta{gap:.38rem;margin-top:0}.compact-meta span{letter-spacing:.04em;padding:.22rem .48rem;font-size:.64rem}.schedule-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.schedule-command-center .schedule-toolbar-actions .schedule-add-button{white-space:nowrap;border-radius:12px;min-height:36px;padding:.52rem .8rem;font-size:.78rem}@media (width<=820px){.schedule-project-toolbar.compact-schedule-toolbar{align-items:stretch}.schedule-toolbar-actions{justify-content:flex-start}}.schedule-command-center{gap:.55rem}.schedule-rollup-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.42rem}.schedule-command-center .schedule-rollup-card{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""copy copy";align-items:center;gap:.12rem .45rem;min-height:58px;padding:.48rem .58rem;display:grid}.schedule-command-center .schedule-rollup-card span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.075em;grid-area:label;min-width:0;font-size:.62rem;overflow:hidden}.schedule-command-center .schedule-rollup-card strong{grid-area:value;justify-self:end;margin:0;font-size:1.05rem;line-height:1}.schedule-command-center .schedule-rollup-card p{text-overflow:ellipsis;white-space:nowrap;grid-area:copy;margin:0;font-size:.64rem;line-height:1.15;display:block;overflow:hidden}.schedule-control-bar.schedule-command-toolbar{background:0 0;border:0;border-radius:0;justify-content:flex-end;min-height:0;padding:0}.schedule-filter-pills{gap:.3rem}.schedule-filter-pills .secondary-button{border-radius:999px;min-height:30px;padding:.32rem .58rem;font-size:.72rem}@media (width<=920px){.schedule-rollup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.schedule-focus-strip{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.55rem;display:grid}.schedule-filter-group,.schedule-summary-stats{flex-wrap:wrap;align-items:stretch;gap:.38rem;display:flex}.schedule-filter-tile,.schedule-summary-stats article{min-height:46px;color:var(--text-primary);background:linear-gradient(#ffffff0d,#ffffff06);border:1px solid #94a3b824;border-radius:13px;padding:.42rem .55rem}.schedule-filter-tile{text-align:left;cursor:pointer;grid-template-columns:minmax(74px,1fr) auto;grid-template-areas:"label value""copy value";min-width:118px;display:grid}.schedule-filter-tile span,.schedule-summary-stats span{color:var(--text-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.62rem;font-weight:900}.schedule-filter-tile span{grid-area:label}.schedule-filter-tile strong{grid-area:value;place-self:center end}.schedule-filter-tile em{grid-area:copy}.schedule-filter-tile strong,.schedule-summary-stats strong{color:var(--text-primary);font-size:1.02rem;line-height:1}.schedule-filter-tile em,.schedule-summary-stats em{color:var(--text-muted);font-size:.62rem;font-style:normal;line-height:1.1}.schedule-filter-tile.active{background:linear-gradient(135deg,#34d9862e,#67e8f913);border-color:#34d9868c;outline:1px solid #34d98659}.schedule-filter-tile.risk:not(.active){background:linear-gradient(#7f1d1d29,#ffffff06);border-color:#fb718542}.schedule-summary-stats{justify-content:flex-end}.schedule-summary-stats article{text-align:right;min-width:98px;display:grid}.schedule-summary-stats article.risk{background:linear-gradient(#7f1d1d2e,#ffffff06);border-color:#fb718557}.schedule-crew-readiness-strip{background:#0f172a6b;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);gap:.65rem;margin-top:.65rem;padding:.75rem;display:grid}.schedule-crew-readiness-strip.compact{grid-template-columns:minmax(0,1fr) minmax(190px,.28fr)}.schedule-crew-readiness-strip.status-blocked{background:linear-gradient(135deg,#7f1d1d33,#0f172a75);border-color:#fb718552}.schedule-crew-readiness-strip.status-ready{border-color:#34d9863d}.schedule-crew-readiness-strip h3,.schedule-crew-readiness-strip p{margin:0}.schedule-crew-readiness-strip p:not(.section-kicker){color:var(--text-muted);font-size:.82rem}.schedule-crew-shortage-focus{background:#0f172a85;border:1px solid #94a3b824;border-radius:8px;align-content:center;gap:.18rem;padding:.55rem;display:grid}.schedule-crew-shortage-focus span,.schedule-crew-shortage-focus em{color:var(--text-muted);font-size:.68rem;font-style:normal}.schedule-crew-shortage-list{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.schedule-crew-shortage-list .focus-list-row{text-align:left;cursor:pointer}.schedule-shortage-action-row em{color:var(--accent-soft);text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:800}@media (width<=920px){.schedule-crew-readiness-strip,.schedule-crew-readiness-strip.compact,.schedule-crew-shortage-list{grid-template-columns:1fr}}@media (width<=1100px){.schedule-focus-strip{grid-template-columns:1fr}.schedule-summary-stats{justify-content:flex-start}}@media (width<=760px){.schedule-module-panel,.schedule-polish-panel{gap:.7rem;padding:.75rem}.schedule-command-center{gap:.75rem}.schedule-focus-strip{gap:.45rem}.schedule-filter-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.schedule-filter-tile{grid-template-columns:1fr;grid-template-areas:"label""value";min-width:0;min-height:42px;padding:.42rem .48rem}.schedule-filter-tile em{display:none}.schedule-filter-tile strong{justify-self:start;font-size:1.15rem}.schedule-filter-tile span,.schedule-filter-tile em,.schedule-summary-stats span,.schedule-summary-stats em{font-size:.58rem}.schedule-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.schedule-summary-stats article{text-align:left;min-width:0;min-height:42px}.schedule-project-toolbar.compact-schedule-toolbar{gap:.65rem}.schedule-hero-meta.compact-meta{grid-template-columns:1fr;gap:.25rem;display:grid}.schedule-toolbar-actions{grid-template-columns:1fr;gap:.48rem;width:100%;display:grid}.schedule-add-button{width:100%}.task-view-switcher.schedule-segmented{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.task-view-switcher.schedule-segmented button{min-width:0;padding-inline:.35rem;font-size:.7rem}.schedule-lookahead-board{gap:.62rem}.schedule-lookahead-card{border-radius:14px;grid-template-columns:1fr;gap:.62rem;padding:.72rem}.schedule-card-date{background:#ffffff0b;border-radius:12px;justify-content:space-between;gap:.5rem;width:100%;min-height:34px;padding:.45rem .55rem;display:flex}.schedule-row-topline{align-items:start;gap:.45rem}.schedule-row-topline h3{font-size:.98rem;line-height:1.2}.schedule-card-badges{flex-wrap:nowrap;gap:.35rem;padding-bottom:2px;display:flex;overflow-x:auto}.schedule-card-badges span{flex:none;min-height:24px;padding:.18rem .45rem}.schedule-table-shell{overflow:visible}.schedule-ms-table,.schedule-ms-table-head,.schedule-ms-table-row{display:block}.schedule-ms-table-head{display:none}.schedule-ms-table-row{background:#0f172a6b;border-radius:14px;margin-bottom:.6rem;padding:.75rem}.schedule-ms-table-row span,.schedule-ms-table-row strong{padding:.14rem 0;display:block}.schedule-gantt-drag-help{display:none}}@media (width<=380px){.schedule-filter-group,.schedule-summary-stats{grid-template-columns:1fr}}.schedule-gantt-calendar{grid-template-rows:24px 38px;display:grid;position:relative}.schedule-gantt-months,.schedule-gantt-timescale{grid-template-columns:repeat(var(--schedule-columns), minmax(20px, 1fr));display:grid}.schedule-gantt-months strong{min-width:0;color:var(--text-secondary);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #94a3b821;border-right:1px solid #94a3b829;padding:.35rem .45rem .25rem;font-size:.72rem;line-height:1;overflow:hidden}.schedule-gantt-calendar .schedule-gantt-timescale>div{min-height:38px}.schedule-gantt-calendar .schedule-gantt-timescale strong{font-size:.66rem}.schedule-gantt-calendar .schedule-gantt-timescale span{font-size:.55rem}.schedule-gantt-row.activity-row.status-complete .schedule-gantt-grid-cells,.schedule-gantt-row.activity-row.status-cancelled .schedule-gantt-grid-cells,.schedule-gantt-row.activity-row.status-complete .schedule-gantt-chart-row,.schedule-gantt-row.activity-row.status-cancelled .schedule-gantt-chart-row{opacity:.62}.schedule-gantt-row.activity-row.status-complete .schedule-gantt-grid-cells strong:after{content:"  ✓";color:#86efac;font-weight:900}.portfolio-schedule-panel{overflow:hidden}.portfolio-schedule-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.9rem 0 1rem;display:grid}.portfolio-schedule-stats article{background:#0f172a73;border:1px solid #94a3b824;border-radius:16px;padding:.7rem .8rem}.portfolio-schedule-stats span{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.portfolio-schedule-stats strong{color:var(--text-primary);margin-top:.18rem;font-size:1.25rem;display:block}.portfolio-gantt-shell{background:#0206176b;border:1px solid #94a3b829;border-radius:18px;overflow-x:auto}.portfolio-gantt-header,.portfolio-gantt-row{grid-template-columns:minmax(210px,250px) minmax(720px,1fr);min-width:980px;display:grid}.portfolio-gantt-project-head,.portfolio-gantt-project-cell{z-index:2;background:#0f172af5;border-right:1px solid #94a3b82e;position:sticky;left:0}.portfolio-gantt-project-head{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding:.75rem .9rem;font-size:.72rem;font-weight:900;display:flex}.portfolio-gantt-calendar{grid-template-rows:24px 34px;display:grid}.portfolio-gantt-months,.portfolio-gantt-days,.portfolio-gantt-chart-row{grid-template-columns:repeat(var(--schedule-columns), minmax(18px, 1fr));display:grid}.portfolio-gantt-months strong{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #94a3b81f;border-right:1px solid #94a3b824;padding:.35rem .45rem .2rem;font-size:.68rem;line-height:1;overflow:hidden}.portfolio-gantt-days>div,.portfolio-gantt-chart-row>span:not(.portfolio-project-bar){border-right:1px solid #94a3b812}.portfolio-gantt-days>div{min-height:34px;color:var(--text-secondary);border-bottom:1px solid #94a3b824;flex-direction:column;justify-content:center;align-items:center;display:flex}.portfolio-gantt-days strong{color:var(--text-primary);font-size:.62rem}.portfolio-gantt-days span{font-size:.52rem}.portfolio-gantt-days .weekend,.portfolio-gantt-chart-row .weekend{background:#94a3b80b}.portfolio-gantt-days .today,.portfolio-gantt-chart-row .today{background:#22d3ee1c}.portfolio-gantt-row{width:100%;color:inherit;cursor:pointer;text-align:left;border:0;border-top:1px solid #94a3b81f;padding:0}.portfolio-gantt-row:hover .portfolio-gantt-project-cell,.portfolio-gantt-row:hover .portfolio-gantt-chart-row{background-color:#14b8a614}.portfolio-gantt-project-cell{flex-direction:column;justify-content:center;gap:.2rem;min-height:62px;padding:.75rem .9rem;display:flex}.portfolio-gantt-project-cell strong{color:var(--text-primary);font-size:.9rem}.portfolio-gantt-project-cell span{color:var(--text-secondary);font-size:.75rem}.portfolio-gantt-chart-row{background:#0f172a3d;align-items:center;min-height:62px;position:relative}.portfolio-project-bar{z-index:1;background:linear-gradient(90deg,#14b8a647,#3b82f638);border:1px solid #2dd4bf75;border-radius:999px;align-items:center;min-width:18px;height:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a3d}.portfolio-gantt-row.has-blockers .portfolio-project-bar{background:linear-gradient(90deg,#0ea5e938,#14b8a62e);border-color:#0ea5e98c}.portfolio-project-bar i{border-radius:inherit;background:#2dd4bf61;max-width:100%;position:absolute;inset:0 auto 0 0}.portfolio-project-bar b{z-index:1;color:#e0f2fe;text-overflow:ellipsis;text-shadow:0 1px 4px #020617b8;white-space:nowrap;padding:0 .6rem;font-size:.64rem;font-weight:850;position:relative;overflow:hidden}@media (width<=860px){.portfolio-schedule-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.schedule-rollup-module .schedule-gantt-shell{max-height:calc(100vh - 260px)}.schedule-rollup-module .schedule-gantt-grid-cells strong{font-size:.82rem}.schedule-rollup-module .schedule-gantt-bar b{max-width:100%}.schedule-rollup-module .schedule-project-toolbar.compact-schedule-toolbar{grid-template-columns:minmax(0,1fr) auto}.schedule-rollup-module .schedule-toolbar-actions{align-self:start}.schedule-rollup-control-bar{background:#0f172a57;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr) auto;align-items:end;gap:.65rem;margin:.7rem 0;padding:.65rem;display:grid}.schedule-rollup-search{gap:.28rem;display:grid}.schedule-rollup-search span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.schedule-rollup-search input{width:100%;min-width:0}.schedule-rollup-filter-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;display:flex}.schedule-rollup-filter-buttons button{color:var(--text-secondary);cursor:pointer;background:#0f172a6b;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:.42rem;padding:.48rem .7rem;font-size:.74rem;font-weight:850;display:inline-flex}.schedule-rollup-filter-buttons button span,.schedule-rollup-filter-buttons button strong{min-width:0;line-height:1}.schedule-rollup-filter-buttons button strong{min-width:1.35rem;height:1.35rem;color:var(--text-primary);background:#94a3b824;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;display:inline-flex}.schedule-rollup-filter-buttons button.active{color:var(--accent-soft);background:#34d9861f;border-color:#7ee7877a}.schedule-rollup-filter-buttons button.active strong{color:#052e16;background:var(--accent-soft)}.schedule-rollup-module .schedule-gantt-grid-header span,.schedule-rollup-module .schedule-gantt-grid-cells>span,.schedule-rollup-module .schedule-gantt-grid-cells>strong{padding-inline:.48rem}.schedule-rollup-module .schedule-gantt-grid-cells,.schedule-rollup-module .schedule-gantt-chart-row{min-height:50px}.schedule-rollup-module .schedule-gantt-bar{min-height:20px;padding-inline:.55rem}.schedule-rollup-module .schedule-gantt-row.has-crew-gap .schedule-gantt-grid-cells{box-shadow:inset 3px 0 #fb7185b3}.schedule-rollup-project-name{align-content:center;gap:.16rem;display:grid}.schedule-rollup-project-name em{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:750;overflow:hidden}.schedule-rollup-signal-cell{flex-wrap:wrap;align-items:center;gap:.24rem;display:flex}.schedule-rollup-signal-badge{max-width:100%;min-height:1.35rem;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;background:#0f172a61;border:1px solid #94a3b829;border-radius:999px;align-items:center;padding:.18rem .42rem;font-size:.64rem;font-style:normal;font-weight:850;line-height:1.05;display:inline-flex;overflow:hidden}.schedule-rollup-signal-badge.tone-risk{color:#fecdd3;background:#7f1d1d38;border-color:#fb71855c}.schedule-rollup-signal-badge.tone-warn{color:#bae6fd;background:#0e74902e;border-color:#0ea5e95c}.schedule-rollup-signal-badge.tone-muted{color:var(--text-muted);background:#33415538;border-color:#94a3b82e}.schedule-rollup-signal-badge.tone-ready{color:var(--accent-soft);background:#34d9861a;border-color:#34d98647}.schedule-rollup-module .schedule-gantt-header-row,.schedule-rollup-module .schedule-gantt-row{grid-template-columns:480px minmax(0,1fr)}.schedule-rollup-module .schedule-rollup-grid-header,.schedule-rollup-module .schedule-rollup-grid-cells{grid-template-columns:44px minmax(210px,1fr) 58px 58px 110px}.schedule-rollup-module .schedule-gantt-calendar .schedule-gantt-months,.schedule-rollup-module .schedule-gantt-calendar .schedule-gantt-timescale,.schedule-rollup-module .schedule-gantt-chart-row{grid-template-columns:repeat(var(--schedule-columns), 20px)}.schedule-rollup-module .schedule-gantt-row,.schedule-gantt-row{padding:0!important}.schedule-rollup-module .schedule-gantt-header-row{top:0}@media (width<=760px){.schedule-project-workbench{width:100%;min-width:0;max-width:100%;overflow:hidden}.schedule-gantt-shell{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;max-height:none;overflow-x:auto}.schedule-gantt-header-row,.schedule-gantt-row{grid-template-columns:390px minmax(420px,1fr);min-width:810px}.schedule-gantt-grid-header,.schedule-gantt-grid-cells{grid-template-columns:48px minmax(150px,1fr) 86px 86px}.schedule-gantt-grid-header span:nth-child(n+5),.schedule-gantt-grid-cells>span:nth-child(n+5){display:none}.schedule-rollup-module .schedule-gantt-header-row,.schedule-rollup-module .schedule-gantt-row{grid-template-columns:430px minmax(420px,1fr);min-width:850px}.schedule-rollup-control-bar{grid-template-columns:1fr;align-items:stretch}.schedule-rollup-filter-buttons{justify-content:flex-start}.schedule-rollup-module .schedule-rollup-grid-header,.schedule-rollup-module .schedule-rollup-grid-cells{grid-template-columns:44px minmax(170px,1fr) 72px 72px}.schedule-rollup-module .schedule-rollup-grid-header span:nth-child(n+5),.schedule-rollup-module .schedule-rollup-grid-cells>span:nth-child(n+5){display:none}.schedule-gantt-drag-handle{touch-action:pan-y}}html[data-theme=light] .schedule-command-center{color:#0f172a}html[data-theme=light] .schedule-command-center .schedule-topbar,html[data-theme=light] .schedule-command-center .schedule-project-workbench,html[data-theme=light] .schedule-command-center .schedule-rollup-card,html[data-theme=light] .schedule-command-center .schedule-view-shell,html[data-theme=light] .schedule-command-center .schedule-calendar-board,html[data-theme=light] .schedule-command-center .schedule-list-shell,html[data-theme=light] .schedule-plan-shell,html[data-theme=light] .schedule-lookahead-board,html[data-theme=light] .schedule-manpower-board,html[data-theme=light] .schedule-composer-panel,html[data-theme=light] .schedule-rule-panel,html[data-theme=light] .schedule-detail-panel,html[data-theme=light] .schedule-control-bar,html[data-theme=light] .schedule-control-note,html[data-theme=light] .schedule-scoreboard article,html[data-theme=light] .schedule-next-card,html[data-theme=light] .schedule-readiness-grid div,html[data-theme=light] .schedule-dependency-chip,html[data-theme=light] .schedule-optional-details,html[data-theme=light] .schedule-modal-card,html[data-theme=light] .schedule-detail-drawer{color:#0f172a;background:#fffffff0;border-color:#0f2a431f;box-shadow:0 10px 26px #0f2a4314}html[data-theme=light] .schedule-command-center .schedule-topbar,html[data-theme=light] .schedule-project-toolbar{background:linear-gradient(135deg,#f0f9fff5,#ecfeffeb);border-color:#0f2a431f}html[data-theme=light] .schedule-command-center .schedule-rollup-card.active{background:#f0fdfaf5;border-color:#14b8a657;outline:1px solid #14b8a638}html[data-theme=light] .schedule-command-center .schedule-rollup-card.risk,html[data-theme=light] .schedule-scoreboard article.risk{background:#fff1f2f5;border-color:#e11d4833}html[data-theme=light] .schedule-gantt-shell{background:#fff;border-top-color:#0f2a431f}html[data-theme=light] .schedule-gantt-header-row{color:#334155;background:#e2e8f0}html[data-theme=light] .schedule-gantt-row,html[data-theme=light] .schedule-ms-table-row,html[data-theme=light] .schedule-plan-row,html[data-theme=light] .schedule-lookahead-card,html[data-theme=light] .schedule-manpower-card,html[data-theme=light] .schedule-compact-card,html[data-theme=light] .schedule-click-card,html[data-theme=light] .schedule-list-row,html[data-theme=light] .schedule-day-column{color:#0f172a;background:#fffffff5;border-color:#0f2a431a}html[data-theme=light] .schedule-gantt-row.summary-row,html[data-theme=light] .schedule-ms-table-head,html[data-theme=light] .schedule-gantt-grid-header{color:#334155;background:#f1f5f9}html[data-theme=light] .schedule-gantt-row.activity-row:hover,html[data-theme=light] .schedule-gantt-row:hover,html[data-theme=light] .schedule-plan-row:hover,html[data-theme=light] .schedule-lookahead-card:hover,html[data-theme=light] .schedule-list-row:hover{background:#f0f9fff0}html[data-theme=light] .schedule-gantt-grid-header,html[data-theme=light] .schedule-gantt-grid-cells,html[data-theme=light] .schedule-gantt-grid-header span,html[data-theme=light] .schedule-gantt-grid-cells>span,html[data-theme=light] .schedule-gantt-grid-cells>strong,html[data-theme=light] .schedule-ms-table-head span,html[data-theme=light] .schedule-ms-table-row>span,html[data-theme=light] .schedule-ms-table-row>strong,html[data-theme=light] .schedule-gantt-chart-row>span:not(.schedule-gantt-bar):not(.schedule-summary-bar):not(.schedule-dependency-marker){border-color:#0f2a431a}html[data-theme=light] .schedule-command-center .panel-support-copy,html[data-theme=light] .schedule-command-center p,html[data-theme=light] .schedule-command-center .schedule-rollup-card p,html[data-theme=light] .schedule-command-center .schedule-rollup-card span,html[data-theme=light] .schedule-command-center .schedule-gantt-grid-cells,html[data-theme=light] .schedule-command-center .schedule-gantt-timescale span,html[data-theme=light] .schedule-row-meta,html[data-theme=light] .schedule-card-body p,html[data-theme=light] .schedule-row-demand span,html[data-theme=light] .schedule-day-header span,html[data-theme=light] .schedule-compact-card small,html[data-theme=light] .schedule-list-row span:not(.schedule-status-pill){color:#475569}html[data-theme=light] .schedule-project-toolbar h3,html[data-theme=light] .schedule-command-center h2,html[data-theme=light] .schedule-command-center h3,html[data-theme=light] .schedule-command-center .schedule-rollup-card strong,html[data-theme=light] .schedule-command-center .schedule-gantt-grid-cells strong,html[data-theme=light] .schedule-gantt-timescale strong{color:#0f172a}html[data-theme=light] .schedule-command-center .secondary-button,html[data-theme=light] .schedule-command-center .schedule-segmented,html[data-theme=light] .schedule-command-center .schedule-segmented button{color:#334155;box-shadow:none;background:#ffffffdb;border-color:#0f2a431f}html[data-theme=light] .schedule-command-center .secondary-button.active-mini,html[data-theme=light] .schedule-command-center .schedule-segmented button.active{color:#0f172a;background:#f0f9fff5;border-color:#ea580c4d}html[data-theme=light] .schedule-polish-panel,html[data-theme=light] .schedule-toolbar,html[data-theme=light] .schedule-metric-card,html[data-theme=light] .schedule-risk-card,html[data-theme=light] .schedule-week-card,html[data-theme=light] .schedule-insight-card,html[data-theme=light] .schedule-assignment-card{color:#0f172a;background:#fffffff0;border-color:#0f2a431f;box-shadow:0 8px 22px #0f2a430f}html[data-theme=light] .schedule-gantt-drag-help{color:#64748b;background:#f8fafc;border-bottom-color:#0f2a431f}html[data-theme=light] .schedule-gantt-header-row .schedule-gantt-grid-header,html[data-theme=light] .schedule-gantt-row .schedule-gantt-grid-cells,html[data-theme=light] .schedule-gantt-row.summary-row .schedule-gantt-grid-cells,html[data-theme=light] .schedule-gantt-row.activity-row:hover .schedule-gantt-grid-cells{color:#334155;background:#f8fafc}html[data-theme=light] .schedule-gantt-row.summary-row .schedule-gantt-grid-cells{background:#eef2f7}html[data-theme=light] .schedule-gantt-row.activity-row:hover .schedule-gantt-grid-cells{background:#fff7ed}html[data-theme=light] .schedule-status-pill.status-planned{color:#475569;background:#f1f5f9;border-color:#cbd5e1}html[data-theme=light] .schedule-status-pill.status-ready{color:#047857;background:#ecfdf5;border-color:#a7f3d0}html[data-theme=light] .schedule-status-pill.status-in_progress{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}html[data-theme=light] .schedule-status-pill.status-waiting_inspection{color:#92400e;background:#fffbeb;border-color:#fde68a}html[data-theme=light] .schedule-status-pill.status-blocked{color:#be123c;background:#fff1f2;border-color:#fecdd3}html[data-theme=light] .schedule-status-pill.status-complete{color:#166534;background:#f0fdf4;border-color:#bbf7d0}html[data-theme=light] .schedule-status-pill.status-deferred{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}html[data-theme=light] .schedule-status-pill.status-cancelled{color:#475569;background:#f1f5f9;border-color:#cbd5e1}html[data-theme=light] .schedule-gantt-timescale .weekend,html[data-theme=light] .schedule-gantt-chart-row .weekend{background:#94a3b81a}html[data-theme=light] .schedule-gantt-timescale .today,html[data-theme=light] .schedule-gantt-chart-row .today{background:#14b8a61f}html[data-theme=light] .schedule-modal-backdrop,html[data-theme=light] .schedule-drawer-backdrop{background:#0f2a4347}.schedule-command-center.schedule-mode-office .schedule-project-workbench{order:3}.schedule-command-center.schedule-mode-office .schedule-crew-dispatch-panel{order:4}.schedule-command-center.schedule-mode-office .schedule-manpower-setup-panel{order:5}.schedule-command-center .schedule-filter-tile,.schedule-command-center .schedule-summary-stats article{border-radius:8px;min-height:38px;padding:.34rem .46rem}.schedule-command-center .schedule-filter-tile{min-width:92px}.schedule-command-center .schedule-filter-tile strong,.schedule-command-center .schedule-summary-stats strong{font-size:.94rem}.schedule-command-center>*,.schedule-focus-strip,.schedule-project-workbench,.schedule-view-shell,.schedule-lookahead-board,.schedule-lookahead-card{box-sizing:border-box;min-width:0;max-width:100%}.schedule-focus-strip,.schedule-project-workbench{width:100%}.schedule-crew-readiness-strip.compact{align-items:center;margin-top:.42rem;padding:.48rem .58rem}.schedule-manpower-setup-panel,.schedule-crew-dispatch-panel,.schedule-setup-card,.schedule-crew-dispatch-card,.schedule-manpower-planner{box-shadow:none;border-radius:8px}.schedule-manpower-setup-grid,.schedule-crew-dispatch-panel{padding:.62rem}.schedule-setup-card,.schedule-crew-dispatch-card,.schedule-dispatch-activity-row{padding:.5rem .58rem}.schedule-activity-edit-form{gap:.62rem}.schedule-edit-section{gap:.48rem;display:grid}.schedule-activity-edit-form .filter-control.wide{grid-column:1/-1}.schedule-save-button{justify-self:start}@media (width<=900px){.schedule-focus-strip{display:block}.schedule-filter-group{scrollbar-width:none;flex-wrap:nowrap;gap:.34rem;padding-bottom:.12rem;display:flex;overflow-x:auto}.schedule-filter-group::-webkit-scrollbar{display:none}.schedule-filter-tile{flex:none;grid-template-columns:1fr auto;grid-template-areas:"label value";column-gap:.38rem;min-width:76px;min-height:34px;padding:.3rem .4rem}.schedule-filter-tile em,.schedule-summary-stats{display:none}.schedule-filter-tile strong{justify-self:end;font-size:.86rem}.schedule-crew-readiness-strip,.schedule-crew-readiness-strip.compact{grid-template-columns:1fr;gap:.38rem;margin-top:.34rem;padding:.48rem}.schedule-crew-readiness-strip p:not(.section-kicker){display:none}.schedule-crew-readiness-strip h3{font-size:.92rem;line-height:1.15}.schedule-crew-shortage-focus{padding:.42rem .48rem}.schedule-project-toolbar.compact-schedule-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.48rem;padding:.52rem .58rem;display:grid}.schedule-hero-meta.compact-meta{gap:.28rem;max-width:100%;display:flex;overflow:hidden}.schedule-hero-meta.compact-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.schedule-hero-meta.compact-meta span:not(:first-child){display:none}.schedule-toolbar-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;width:auto;max-width:min(100%,360px);display:flex;overflow-x:auto}.schedule-toolbar-actions::-webkit-scrollbar{display:none}.schedule-command-center .schedule-toolbar-actions .schedule-add-button{width:auto;min-width:max-content}.task-view-switcher.schedule-segmented{flex-wrap:nowrap;flex:none;width:auto;display:flex}.task-view-switcher.schedule-segmented button{flex:none;width:auto;min-width:max-content}.schedule-lookahead-board>.schedule-plan-header,.schedule-table-shell>.schedule-plan-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.42rem;min-height:0;padding:.42rem .52rem;display:grid}.schedule-lookahead-board>.schedule-plan-header .badge,.schedule-table-shell>.schedule-plan-header .badge{align-self:center}}@media (width<=760px){.schedule-command-center{gap:.46rem}.schedule-project-toolbar.compact-schedule-toolbar{grid-template-columns:1fr}.schedule-project-toolbar.compact-schedule-toolbar .section-kicker{display:none}.schedule-project-toolbar.compact-schedule-toolbar h3{margin:0;font-size:1rem;line-height:1.18}.schedule-hero-meta.compact-meta{display:none}.schedule-toolbar-actions{justify-content:flex-start;max-width:100%}.task-view-switcher.schedule-segmented{flex-wrap:nowrap;width:auto}.task-view-switcher.schedule-segmented button{flex:none;width:auto;min-width:max-content}.schedule-lookahead-board>.schedule-plan-header .section-kicker,.schedule-table-shell>.schedule-plan-header .section-kicker{display:none}.schedule-lookahead-board>.schedule-plan-header h3,.schedule-table-shell>.schedule-plan-header h3{margin:0;font-size:.96rem;line-height:1.18}.schedule-command-center.schedule-mode-field .schedule-project-workbench,.schedule-command-center.schedule-mode-guest .schedule-project-workbench{order:3}.schedule-command-center.schedule-mode-field .schedule-crew-dispatch-panel,.schedule-command-center.schedule-mode-guest .schedule-crew-dispatch-panel{order:4}.schedule-crew-dispatch-panel,.schedule-manpower-setup-panel{margin-top:0}.schedule-manpower-setup-grid,.schedule-crew-dispatch-grid{gap:.42rem}.schedule-setup-card,.schedule-crew-dispatch-card{gap:.46rem}}@media (width<=680px){.schedule-drawer-backdrop{place-items:end stretch}.schedule-detail-drawer{overscroll-behavior:contain;width:100%;height:92dvh;padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid #d1fae529;border-left:0;border-radius:18px 18px 0 0;flex-direction:column;gap:.65rem;display:flex}.schedule-detail-drawer>.panel-header.compact{z-index:2;background:linear-gradient(145deg,#0f172afa,#080d0bfa);border-bottom:1px solid #d1fae51a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem;margin:-.75rem -.75rem 0;padding:.75rem;display:grid;position:sticky;top:-.75rem}.schedule-detail-drawer>.panel-header.compact>div{min-width:0}.schedule-detail-drawer>.panel-header.compact h3{overflow-wrap:anywhere;font-size:1rem;line-height:1.16}.schedule-detail-drawer>.panel-header.compact .panel-support-copy{display:none}.schedule-detail-drawer>.panel-header.compact .compact-action{min-width:64px}.schedule-detail-drawer input,.schedule-detail-drawer select,.schedule-detail-drawer textarea{min-width:0;min-height:44px;font-size:16px}.schedule-detail-status-pill{order:2;align-self:flex-start}.schedule-activity-edit-form{background:#ffffff0a;border:1px solid #d1fae524;border-radius:14px;order:3;margin-top:0;padding:.65rem}.schedule-activity-edit-form .schedule-status-control{order:1}.schedule-activity-edit-form .schedule-progress-control{order:2}.schedule-activity-edit-form .schedule-blocker-control{order:3}.schedule-activity-edit-form .schedule-edit-section{order:4}.schedule-activity-edit-form>.issue-form-grid{order:5}.schedule-activity-edit-form .schedule-save-button{order:6}.schedule-detail-drawer .schedule-activity-edit-form .issue-form-grid,.schedule-detail-drawer .schedule-manpower-form{grid-template-columns:1fr}.schedule-detail-drawer .schedule-detail-form textarea{min-height:68px}.schedule-detail-drawer .schedule-save-button,.schedule-detail-drawer .schedule-task-maker button,.schedule-detail-drawer .schedule-dependency-maker button,.schedule-detail-drawer .schedule-manpower-form button{justify-self:stretch;width:100%}.schedule-drawer-summary{order:4;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.schedule-dependency-list{order:5;margin-top:0}.schedule-manpower-planner{order:6}.schedule-task-maker{order:7}.schedule-dependency-maker{order:8}}
