html[data-theme] .status-sheet{overflow:visible}.monitor-view-control{position:relative;flex-shrink:0}.monitor-view-panel{position:absolute;right:0;top:calc(100% + 7px);width:min(440px,calc(100vw - 36px));z-index:25;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 15px 45px #10203026;padding:14px;text-align:left}.monitor-view-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:15px}.monitor-view-heading button{padding:5px}.monitor-option-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.monitor-option-fields label{display:grid;gap:5px;font-size:12px;color:var(--muted);min-width:0}html[data-theme] .status-sheet .monitor-option-fields select{width:100%;min-width:0;max-width:none;height:38px;font-size:13px;color:var(--ink)}.monitor-column-choice{grid-column:1/-1}.monitor-view-actions{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.monitor-view-actions>.text-button{font-size:12px}.monitor-current-view{margin-left:auto;font-size:11px;color:var(--muted)}@media(max-width:600px){.monitor-view-panel{left:0;right:auto}.monitor-current-view{width:100%;margin-left:0}.monitor-export span{display:none}.monitor-view-panel{max-height:65dvh;overflow:auto}}html[data-theme] .operations-schedule .status-view-switch{margin-bottom:4px}html[data-theme] .operations-schedule .status-view-switch button{padding:6px 12px;font-size:14px;min-height:34px}html[data-theme] .status-sheet .status-sheet-tools{padding:6px 8px;gap:6px}html[data-theme] .status-sheet .status-sheet-tools select{min-width:115px;max-width:170px}html[data-theme] .status-sheet table{table-layout:fixed;min-width:100%}html[data-theme] .status-sheet :is(th,td){min-width:0;max-width:none;padding:6px 8px;font-size:13px;line-height:18px;vertical-align:middle}html[data-theme] .status-sheet .status-client{width:auto;min-width:0;max-width:none}html[data-theme] .status-sheet :is(.status-file,.status-remarks){min-width:0;max-width:none}html[data-theme] .status-sheet .status-cell-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:18px;font-size:13px;padding:0}html[data-theme] .status-sheet .status-group th{padding:3px 8px;font-size:12px}html[data-theme] .status-sheet .status-checkpoint{font-size:12px;line-height:17px;min-height:24px}html[data-theme] .status-sheet .status-clock-details summary{position:relative;list-style:none;padding-right:10px;cursor:pointer;line-height:17px}.status-clock-details summary::-webkit-details-marker{display:none}.status-clock-details summary:after{content:"›";position:absolute;right:0;top:0}.status-clock-details[open] summary:after{content:"⌄"}.status-clock-countdown,.status-clock-details summary strong{display:block;font-size:12px;line-height:17px;font-weight:500}.status-clock-evidence{padding-top:5px;font-size:12px;line-height:17px;overflow-wrap:anywhere}.status-clock-countdown.red{color:var(--red,#dc2626)}.status-clock-countdown.amber{color:var(--amber,#a16207)}.status-clock-countdown.green{color:var(--teal)}.column-resize-handle{position:absolute;right:-4px;top:0;height:100%;width:9px;cursor:col-resize;touch-action:none;z-index:5}.column-resize-handle:focus-visible,.column-resize-handle:hover{background:var(--teal);opacity:.5;outline:none}.status-list-legend{display:flex;gap:14px;flex-wrap:wrap;padding:0 8px 6px;font-size:12px}.status-checkpoint:before,.status-list-legend>span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:5px}html[data-theme] .status-sheet :is(.status-checkpoint,.status-list-legend>span).done{color:#15803d!important}html[data-theme] .status-sheet :is(.status-checkpoint,.status-list-legend>span).doing{color:#2563eb!important}html[data-theme] .status-sheet :is(.status-checkpoint,.status-list-legend>span).blocked{color:#dc2626!important}html[data-theme] .status-sheet :is(.status-checkpoint,.status-list-legend>span).pending{color:#64748b!important}html[data-theme=dark] .status-sheet :is(.status-checkpoint,.status-list-legend>span).done{color:#4ade80!important}html[data-theme=dark] .status-sheet :is(.status-checkpoint,.status-list-legend>span).doing{color:#60a5fa!important}html[data-theme=dark] .status-sheet :is(.status-checkpoint,.status-list-legend>span).blocked{color:#f87171!important}html[data-theme=dark] .status-sheet :is(.status-checkpoint,.status-list-legend>span).pending{color:#94a3b8!important}html[data-theme] .schedule-chart .gantt-toolbar{padding:6px 8px 4px;gap:6px}html[data-theme] .schedule-chart .gantt-controls{gap:6px}html[data-theme] .schedule-chart .gantt-options{padding:4px 8px 6px;gap:12px;font-size:12px}html[data-theme] .schedule-chart :is(.gantt-legend,.gantt-match-count){font-size:12px}html[data-theme] .schedule-chart.gantt-dense .gantt-date-header{height:40px}html[data-theme] .schedule-chart.gantt-dense .gantt-dates small{display:none}html[data-theme] .schedule-chart.gantt-dense .gantt-dates strong{font-size:14px;margin:1px 0 0}html[data-theme] .schedule-chart.gantt-dense .gantt-dates>div{font-size:11px}html[data-theme] .schedule-chart.gantt-dense .gantt-label-head{padding:0 8px;font-size:11px;letter-spacing:.3px}html[data-theme] .schedule-chart.gantt-dense .gantt-label-head>span{font-size:10px;margin-top:2px}html[data-theme] .schedule-chart.gantt-dense .gantt-label{padding:0 6px}html[data-theme] .schedule-chart.gantt-dense .gantt-stage-label{padding-left:10px;gap:5px;height:100%}html[data-theme] .schedule-chart.gantt-dense :is(.gantt-stage-label strong,.gantt-file>strong){font-size:13px;line-height:16px}html[data-theme] .schedule-chart.gantt-dense :is(.gantt-stage-label small,.gantt-file>small){font-size:11px;line-height:14px;margin-top:0}html[data-theme] .schedule-chart.gantt-dense .gantt-file>strong>span{font-size:10px;padding:0 3px}html[data-theme] .schedule-chart.gantt-dense .gantt-bar.planned{top:5px;height:12px}html[data-theme] .schedule-chart.gantt-dense .gantt-bar.actual{top:21px;height:12px}html[data-theme] .schedule-chart.gantt-dense .gantt-bar>span{font-size:11px;line-height:11px}html[data-theme] .schedule-chart.gantt-dense .gantt-bar.milestone{height:8px}html[data-theme] .schedule-chart.gantt-dense .gantt-dependency-block{font-size:10px;line-height:12px;bottom:1px}html[data-theme] .schedule-chart.gantt-dense .gantt-unplanned{font-size:12px}html[data-theme] .schedule-chart .gantt-foot{padding:3px 8px;font-size:11px;line-height:16px}@media(min-width:761px){html[data-theme] .schedule-chart .gantt-controls :is(.button,select,.search-box,.gantt-expand-view-button),html[data-theme] .status-sheet-tools :is(.button,select,.search-box){height:34px;min-height:34px;font-size:13px;padding:5px 9px}html[data-theme] .schedule-chart .gantt-controls .search-box input,html[data-theme] .status-sheet-tools .search-box input{font-size:13px;padding:0;min-height:0;height:100%}html[data-theme] .schedule-chart .gantt-pager>button{height:32px;min-height:32px;font-size:13px}}@media(max-width:760px){html[data-theme] .operations-schedule .status-view-switch button{min-height:44px}html[data-theme] .status-sheet td{height:44px}html[data-theme] .schedule-chart .gantt-controls .gantt-expand-view-button,html[data-theme] .schedule-chart .gantt-pager>button{min-height:44px}html[data-theme] .schedule-chart .gantt-controls>.search-box{flex-basis:100%;width:100%}html[data-theme] .schedule-chart .gantt-options{gap:6px 10px}html[data-theme] .schedule-chart .gantt-foot>span:last-child{display:none}}html[data-theme] .status-sheet :is(.status-client,.status-file){position:sticky;background:var(--surface);z-index:2}html[data-theme] .status-sheet .status-client{left:0}html[data-theme] .status-sheet .status-file{left:var(--status-client-width,150px);border-right:2px solid var(--line)}html[data-theme] .status-sheet thead :is(.status-client,.status-file){z-index:5}html[data-theme] .status-sheet .monitor-file-delayed .status-file{background:#fff5f5}html[data-theme=dark] .status-sheet .monitor-file-delayed .status-file{background:#38252a}