.advanced-gantt{max-width:100%;min-width:0}.gantt-names{transition:flex-basis .15s}.names-collapsed .gantt-names{flex-basis:0;width:0;overflow:hidden}.gantt-time-scroll{overscroll-behavior-x:contain}.status-date-line{position:absolute;top:0;bottom:0;border-left:2px dashed #08758c;z-index:6;pointer-events:none}.status-date-line span{position:absolute;top:3px;left:4px;background:#e1f6fb;color:#064a59;padding:2px 5px;font-size:10px;white-space:nowrap}.swatch.complete{background:#2c8a79}.status-key{background:transparent;border-left:2px dashed #08758c}.gantt-toolbar .actions{gap:6px;flex-wrap:wrap}.meeting-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.meeting-card{border:1px solid var(--line);border-radius:7px;padding:16px;break-inside:avoid}.meeting-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px}.meeting-card dt{color:var(--muted)}.meeting-card dd{margin:0}.meeting-card p,.meeting-card li{font-size:12px}.lookahead-print-table{display:none}.lookahead-controls .actions{flex-wrap:wrap}
@media(max-width:600px){.gantt-names{flex-basis:125px}.gantt-name{font-size:11px}.gantt-toolbar{gap:10px}.gantt-toolbar label{max-width:100%}.meeting-cards{grid-template-columns:1fr}.meeting-card dl{grid-template-columns:1fr}.content,.panel,.topbar,.project-switch{min-width:0}.project-switch select{max-width:100%}}
@page lookahead{size:A4 landscape;margin:12mm}
@media print{body.printing-lookahead .lookahead-report{page:lookahead}body.printing-lookahead .meeting-cards,body.printing-lookahead .lookahead-controls{display:none!important}body.printing-lookahead .lookahead-print-table{display:table;width:100%;table-layout:fixed;font-size:9px}body.printing-lookahead .lookahead-print-table th:nth-child(1){width:19%}body.printing-lookahead .lookahead-print-table th:nth-child(2){width:16%}body.printing-lookahead .lookahead-print-table th:nth-child(3){width:14%}body.printing-lookahead .lookahead-print-table th:nth-child(4){width:13%}body.printing-lookahead .lookahead-print-table th:nth-child(5){width:38%}body.printing-lookahead .lookahead-print-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:7px}body.printing-lookahead .lookahead-print-table tr{break-inside:avoid}body.printing-lookahead .lookahead-print-table thead{display:table-header-group}body.printing-lookahead .lookahead-print-table p,body.printing-lookahead .lookahead-print-table li{font-size:9px;line-height:1.35}body.printing-lookahead .report-brand img{width:40px;height:40px}}

.status-key{display:inline-block;width:14px;height:12px}.global-nav{max-width:100%;box-sizing:border-box}
.legend{flex-wrap:wrap}.legend>span:last-child{max-width:100%;overflow-wrap:anywhere}.legend .swatch,.legend .status-key{flex-shrink:0}

.gantt-summary-name{background:#f0edf7;font-weight:700}.gantt-name .summary-label{display:block;min-width:0;line-height:1.2}.summary-label small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:3px}.summary-time-row{background:#f0edf766}.gantt-summary-bar{position:absolute;height:9px;background:#39314f;z-index:3;pointer-events:none}.gantt-summary-bar:before,.gantt-summary-bar:after{content:"";position:absolute;top:0;width:0;height:0;border-top:16px solid #39314f;border-right:7px solid transparent}.gantt-summary-bar:after{right:0;border-right:0;border-left:7px solid transparent}.summary-key{background:#39314f}.xml-opening-help{margin:16px 0}.xml-opening-help li{margin:7px 0;line-height:1.6}
