.PresentMode{z-index:100;background:#000;justify-content:center;align-items:center;font-family:IBM Plex Sans,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.PresentMode .present-stage{background:var(--bg-0);flex-direction:column;width:min(100%,177.778vh);height:min(100%,56.25vw);display:flex;position:relative;overflow:hidden}.PresentMode .org-logo{z-index:2;object-fit:contain;height:32px;position:absolute;top:48px;right:64px}.PresentMode .slide-container{flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.PresentMode .slide-progress{background:var(--bg-2);flex-shrink:0;height:4px}.PresentMode .slide-progress .slide-progress-fill{background:#fd491a;height:100%;transition:width .3s}.PresentMode .slide{box-sizing:border-box;flex-direction:column;width:100%;height:100%;padding:48px 64px;animation:.3s ease-out slideIn;display:flex}@keyframes slideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.PresentMode .slide-header{flex-shrink:0;align-items:center;gap:16px;margin-bottom:32px;display:flex}.PresentMode .slide-header .slide-icon{color:#fd491a;flex-shrink:0}.PresentMode .slide-header h2{color:var(--fg-0);margin:0;font-size:32px;font-weight:600}.PresentMode .slide-header .slide-subtitle{color:var(--fg-2);margin:0;font-size:16px}.PresentMode .slide-body{flex-direction:column;flex:1;gap:24px;min-height:0;margin:-8px;padding:8px;display:flex;overflow-y:auto}.PresentMode .title-slide{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;height:100%;padding:64px;display:flex;position:relative;overflow:hidden}.PresentMode .title-slide .title-bg{object-fit:cover;opacity:.2;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.PresentMode .title-slide>:not(.title-bg){z-index:1;position:relative}.PresentMode .title-slide .project-image{object-fit:cover;border-radius:4px;width:200px;height:200px;margin-bottom:16px;box-shadow:0 4px 24px #00000026}.PresentMode .title-slide .title-accent{background:#fd491a;border-radius:4px;width:64px;height:4px}.PresentMode .title-slide h1{color:var(--fg-0);margin:0;font-size:48px;font-weight:600;line-height:1.2}.PresentMode .title-slide .subtitle{color:var(--fg-2);margin:0;font-size:20px}.PresentMode .title-slide .meta-row{gap:32px;margin-top:16px;display:flex}.PresentMode .title-slide .meta-row .meta-item{color:var(--fg-2);align-items:center;gap:8px;font-size:16px;display:flex}.PresentMode .title-slide .meta-date{color:var(--fg-3);font-size:14px}.PresentMode .overview-stats{flex:1;justify-content:center;align-items:center;gap:64px;display:flex}.PresentMode .overview-stat{flex-direction:column;align-items:center;gap:8px;display:flex}.PresentMode .overview-stat .overview-stat-value{color:#fd491a;font-size:64px;font-weight:600}.PresentMode .overview-stat .overview-stat-label{color:var(--fg-2);font-size:20px}.PresentMode .load-analysis-slide{overflow:hidden}.PresentMode .load-analysis-slide .load-analysis-content{flex:1;gap:48px;min-height:0;display:flex;overflow:hidden}.PresentMode .load-analysis-slide .load-analysis-left{flex-direction:column;flex-shrink:0;justify-content:center;display:flex}.PresentMode .load-analysis-slide .load-analysis-stats{flex-direction:column;gap:32px;display:flex}.PresentMode .load-analysis-slide .load-analysis-stat{align-items:baseline;gap:12px;display:flex}.PresentMode .load-analysis-slide .load-analysis-stat .load-analysis-label{color:var(--fg-2);min-width:200px;font-size:18px}.PresentMode .load-analysis-slide .load-analysis-stat .load-analysis-value{color:var(--fg-0);font-size:48px;font-weight:600}.PresentMode .load-analysis-slide .load-analysis-stat .load-analysis-unit{color:var(--fg-2);font-size:20px}.PresentMode .load-analysis-slide .load-analysis-viewer{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.PresentMode .load-analysis-slide .load-analysis-viewer .ThreeDProjectViewer{position:absolute;inset:0}.PresentMode .conditions-slide .conditions-grid{flex:1;grid-template-columns:minmax(0,2.25fr) minmax(320px,1fr);gap:32px;min-height:0;display:grid}.PresentMode .conditions-slide .conditions-grid.no-map{grid-template-columns:1fr}.PresentMode .conditions-slide .conditions-map{border-radius:4px;height:100%;min-height:0;overflow:hidden}.PresentMode .conditions-slide .conditions-map .WeatherStationsMapView{min-height:unset;height:100%}.PresentMode .conditions-slide .conditions-map .WeatherStationsMapLayout{height:100%}.PresentMode .conditions-slide .conditions-map .WeatherStationsMap{min-height:unset;height:100%}.PresentMode .conditions-slide .conditions-map .WeatherStationPreview{display:none}.PresentMode .conditions-slide .conditions-data{flex-direction:column;min-height:0;display:flex}.PresentMode .conditions-slide .conditions-summary-card{height:100%;overflow:auto}.PresentMode .conditions-slide h3{margin:0 0 8px;font-size:18px;font-weight:600}.PresentMode .drawings-slide .drawings-content{flex:1;gap:16px;min-height:0;display:flex}.PresentMode .drawings-slide .drawings-svg{flex:1;min-width:0;height:100%}.PresentMode .drawings-slide .drawings-level-switcher{flex-shrink:0;align-self:center}.PresentMode .drawings-legend{flex-wrap:wrap;flex-shrink:0;gap:16px 24px;display:flex}.PresentMode .drawings-legend-item{color:var(--fg-1);align-items:center;gap:8px;font-size:14px;display:flex}.PresentMode .drawings-legend-item .drawings-legend-color{border-radius:4px;flex-shrink:0;width:12px;height:12px}.PresentMode .duct-design-slide .duct-design-content{flex:1;gap:32px;min-height:0;display:flex}.PresentMode .duct-design-slide .duct-design-viewer{border-radius:4px;flex:1;min-width:0;position:relative;overflow:hidden}.PresentMode .duct-design-slide .duct-design-stats{flex-direction:column;flex-shrink:0;justify-content:center;gap:32px;min-width:200px;display:flex}.PresentMode .duct-design-slide .duct-design-stat{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.PresentMode .duct-design-slide .duct-design-stat .duct-design-label{color:var(--fg-2);font-size:18px}.PresentMode .duct-design-slide .duct-design-stat .duct-design-value{color:var(--fg-0);font-size:48px;font-weight:600}.PresentMode .duct-design-slide .duct-design-stat .duct-design-unit{color:var(--fg-2);font-size:20px;font-weight:400}.PresentMode .summary-slide{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;height:100%;padding:64px;display:flex;position:relative;overflow:hidden}.PresentMode .summary-slide .summary-bg{object-fit:cover;opacity:.2;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.PresentMode .summary-slide>:not(.summary-bg){z-index:1;position:relative}.PresentMode .summary-slide .title-accent{background:#fd491a;border-radius:4px;width:64px;height:4px}.PresentMode .summary-slide h1{color:var(--fg-0);margin:0;font-size:48px;font-weight:600}.PresentMode .summary-slide .summary-footer{color:var(--fg-3);font-size:16px}.PresentMode .loads-breakdown-slide .breakdown-content{flex:1;grid-template-columns:1fr 1fr;gap:32px;min-height:0;display:grid}.PresentMode .loads-breakdown-slide .breakdown-panel{flex-direction:column;gap:16px;min-height:0;display:flex}.PresentMode .loads-breakdown-slide .breakdown-panel h3{color:var(--fg-0);margin:0;font-size:24px;font-weight:600}.PresentMode .loads-breakdown-slide .breakdown-panel .breakdown-chart-wrapper{flex:1;min-height:200px}
