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