:root{--color-palette-white:#fff;--color-palette-orange:#f26401;--color-palette-orange-translucent:#f2640199;--color-palette-grey-light:#f3f4f6;--color-palette-grey:#a1a3a6;--color-palette-grey-med:#0000004d;--color-palette-cloud-grey:#d9d9d9;--color-palette-grey-dark:#1f1f1f;--color-palette-grey-text:#969696;--color-palette-blue:#041e49;--color-palette-blue-light:#1172c4;--color-palette-blue-dark:#161a26;--color-palette-blue-dark-translucent:#161a26cc;--color-palette-black:#000;--color-palette-white-translucent:#ffffff4d;--color-palette-green:#0f7f12;--color-palette-green-antd:#389e0d;--color-palette-red:#ff4d4f;--color-bg-primary:var(--color-palette-white);--color-bg-secondary:var(--color-palette-grey-light);--color-bg-inverse:var(--color-palette-blue-dark);--color-bg-inverse-translucent:var(--color-palette-blue-dark-translucent);--color-text-primary:var(--color-palette-grey-dark);--color-text-secondary:var(--color-palette-grey-text);--color-text-inverse:var(--color-palette-white);--color-text-link:var(--color-palette-blue);--color-border-primary:var(--color-palette-orange);--color-border-secondary:var(--color-palette-black);--color-border-inverse:var(--color-palette-white);--color-border-inverse-translucent:var(--color-palette-white-translucent);--color-border-button:var(--color-palette-grey-med);--color-flight-profile-predicted-contrails-region:var(--color-palette-cloud-grey);--color-flight-profile-suggested-reroute:var(--color-palette-green);--color-emphasis:var(--color-palette-orange);--color-emphasis-translucent:var(--color-palette-orange-translucent);--color-icon-ai:var(--color-palette-blue-dark);--color-emphasis-blue:var(--color-palette-blue-light);--color-error:var(--color-palette-red);--color-success:var(--color-palette-green-antd);--font-family-base:system-ui, Avenir, Helvetica, Arial, sans-serif;--font-size-xs:12px;--font-size-sm:16px;--font-size-md:20px;--font-size-lg:24px;--font-size-xl:32px;--font-size-2xl:48px;--font-size-3xl:84px;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--line-height-tight:1;--line-height-normal:1.1;--line-height-relaxed:1.5;--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--spacing-section:80px;--border-width-thin:.5px;--border-width-medium:1px;--z-index-overlay:1000;--z-index-dropdown:1010;--z-index-tooltip:1020;--z-index-chatbot:1030;--header-height:120px;--footer-height:65px;--chatbot-icon-height:32px;--chatbot-icon-height-window:30px;--max-width:1400px;font-family:var(--font-family-base);font-weight:var(--font-weight-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}.explorer-content{grid-template-columns:1fr;grid-template-rows:calc(100vh - var(--header-height) - var(--footer-height));display:grid;overflow:hidden}.map-container{grid-area:1/1}.explorer-overlay-container{margin-left:max(var(--spacing-5), calc(50% - var(--max-width) / 2));min-height:calc(100vh - var(--header-height) - var(--footer-height));z-index:2;flex-direction:column;grid-area:1/1;place-self:start;width:fit-content;display:flex}.explorer-overlay-container.collapsed{pointer-events:none}.table-content{margin-top:var(--spacing-5);align-items:flex-start;gap:var(--spacing-3);pointer-events:auto;flex-direction:row;display:flex}.collapse-toggle-button{pointer-events:auto;flex-shrink:0;margin-top:20px;transition:all .2s;box-shadow:0 2px 8px #0000004d;color:#fff!important;background-color:#0000!important;border:2px solid #fff!important}.collapse-toggle-button:hover{transform:translateY(-1px);background-color:#ffffff1a!important;border-color:#fff!important;box-shadow:0 4px 12px #0006!important}.table-content-wrapper{flex-direction:column;gap:0;transition:all .5s ease-in-out;display:flex}.table-scrollable-container{max-height:calc(100vh - var(--header-height) - var(--footer-height) - 150px);overflow-y:auto}.collapsible-content{transform-origin:top;transition:max-height .5s ease-in-out,opacity .5s ease-in-out,transform .5s ease-in-out;overflow:hidden}.collapsible-content.expanded{opacity:1;max-height:110px;transform:translateY(0)scaleY(1)}.collapsible-content.collapsed{opacity:0;pointer-events:none;max-height:0;transform:translateY(-20px)scaleY(.95)}.sider-content{background-color:var(--color-bg-inverse-translucent);flex-direction:column;flex:1;display:flex}.map-tooltip{min-width:240px;padding:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}.map-tooltip-header{color:#fff;flex-direction:column;margin-bottom:12px;font-size:16px;font-weight:600;display:flex}.map-tooltip-header-top{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.map-tooltip-route{align-items:center;gap:8px;display:flex}.map-tooltip-loading{color:var(--color-palette-grey-light);align-items:center;gap:6px;margin-top:4px;font-size:11px;font-style:italic;font-weight:400;display:flex}.map-tooltip-spinner{border:2px solid var(--color-palette-grey-light);border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.map-tooltip-airport{letter-spacing:.5px;font-size:18px;font-weight:700}.map-tooltip-arrow{font-size:12px}.map-tooltip-divider{background-color:#e8e8e8;height:1px;margin:10px 0}.map-tooltip-info{flex-direction:column;gap:8px;display:flex}.map-tooltip-row{flex-direction:column;align-items:flex-start;display:flex}.map-tooltip-value{color:var(--color-palette-grey-light);font-size:13px;font-weight:500}.map-tooltip-label{color:var(--color-text-secondary);letter-spacing:.3px;text-transform:uppercase;min-width:90px;font-size:8px;font-weight:600}.flight-profile{left:65%;bottom:calc(var(--footer-height) + 20px);z-index:var(--z-index-overlay);background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:4px 2px;position:fixed;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.flight-profile-loading{justify-content:center;align-items:center;width:666px;height:265px;display:flex}.flight-profile-legend{justify-content:center;margin:10px;display:flex}.flight-profile-legend-section{align-items:center;height:32px;margin:0 10px;display:flex}.flight-profile-legend-section.disabled{filter:grayscale()opacity(50%)}.flight-profile-legend-path-key{background:#000;width:28px;height:4px;margin-top:2px}.flight-profile-legend-suggested-key{background:var(--color-flight-profile-suggested-reroute);width:10px;height:4px;margin:2px 0 0 6px}.flight-profile-legend-predicted-key{background:var(--color-flight-profile-predicted-contrails-region);width:10px;height:10px;margin-top:2px}.flight-profile-legend-text{margin-left:8px}.g2-tooltip{text-align:center;padding:6px 0!important}.flight-profile-sider{color:var(--color-text-inverse);width:460px;max-height:calc(100vh - var(--footer-height) - 80px);flex:1;padding:16px 8px;overflow:hidden auto}.flight-profile-sider-header{font-size:var(--font-size-md);font-weight:var(--font-weight-light);justify-content:space-between;align-items:center;padding:0 0 16px 8px;display:flex}.flight-profile-sider-header-airline{font-weight:var(--font-weight-medium)}.flight-profile-sider-header-od-pair{font-weight:var(--font-weight-light)}.flight-profile-sider-close{color:var(--color-text-inverse);font-size:var(--font-size-md);align-self:flex-end}.flight-profile-sider-close:hover{color:var(--color-border-inverse-translucent)!important}.flight-profile-sider-body .ant-row{padding:10px 0}.flight-profile-sider-body{margin-right:-8px;overflow:hidden auto}.flight-profile-sider-arrival-row{margin-bottom:20px}.flight-profile-wrapper{opacity:0;transition:opacity .1s ease-in-out}.flight-profile-wrapper.visible{opacity:1}.flight-profile-field-warming{padding-bottom:6px!important}.flight-profile-field-warming-subfield{padding-top:0!important}.profile-sider-link{color:var(--color-palette-orange)!important}.profile-sider-link:hover{filter:brightness(.9)!important}.profile-details-container{max-height:0;transition:max-height .5s ease-in-out,padding .5s ease-in-out;overflow:hidden}.profile-details-container.expanded{max-height:200px;padding-bottom:8px}.profile-details{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;justify-content:center;align-items:center;gap:12px;width:fit-content;max-width:80%;margin:12px auto 8px;padding:10px 20px;display:flex;box-shadow:0 1px 3px #0000000f}.profile-details .detail-container{flex-direction:column;align-items:center;gap:4px;padding:0 8px;display:flex}.profile-details .detail-name{color:#666;letter-spacing:.3px;text-align:center;text-transform:uppercase;font-size:11px;font-weight:500}.profile-details .detail-value{color:#2c3e50;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.profile-details .detail-divider{background-color:#d0d0d0;width:1px;height:32px}.flight-profile-tooltip-content{margin-bottom:12px}.flight-profile-tooltip-content.loading{color:var(--color-palette-blue-light)}.flight-profile-tooltip-content.error{color:var(--color-error)}.flight-profile-tooltip-content.retryable{color:var(--color-palette-orange)}.flight-profile-sider-section{background:#00000026;margin-bottom:8px;padding:0 0 8px 8px}.flight-profile-sider-subheader{border-bottom:var(--border-width-thin) solid var(--color-border-inverse-translucent);font-weight:var(--font-weight-bold);margin-right:8px;padding:4px 0 8px}.observed-contrails-unavailable-text{border-bottom:dashed var(--border-width-thin) white}.map-container{background-color:var(--color-bg-inverse);color:#fff;padding:var(--spacing-4);position:relative;overflow:hidden}.map-container>div{width:100%!important;height:100%!important}.top-flights-table{margin-top:10px}.top-flights-table.collapsed{margin-top:0}.empty{justify-content:center;align-items:center;height:auto;display:flex}.empty.initial-collapse{height:380px;animation:.25s forwards collapseHeight}.empty.collapsed-stable{height:22px}@keyframes collapseHeight{0%{height:380px}to{height:40px}}.top-flights-table .ant-table-cell{white-space:nowrap;color:var(--color-palette-grey);background:0 0!important}.top-flights-table .ant-empty-description{color:#fff}.top-flights-table .ant-table-placeholder{background:0 0}.top-flights-table .ant-table-thead>tr>th{padding-top:var(--spacing-1);padding-right:var(--spacing-2);padding-bottom:var(--spacing-2);padding-left:var(--spacing-2);font-weight:var(--font-weight-normal)}.top-flights-table .ant-table-thead>tr{background-color:var(--color-bg-inverse)}.top-flights-table .ant-table-tbody>tr>td{padding-top:var(--spacing-2);padding-right:var(--spacing-2);padding-bottom:var(--spacing-2);padding-left:var(--spacing-2)}.top-flights-table .ant-table-tbody>tr>td:nth-child(2){font-weight:var(--font-weight-medium);color:#fff}.ant-table-row-hovered>td,.top-flights-table .ant-table-tbody>tr:hover>td,.top-flights-table .ant-table-tbody>tr.ant-table-row-hovered>td{color:#fff;cursor:pointer;background:var(--color-emphasis-translucent)!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder:hover>td,.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder{background:0 0!important}.top-flights-table .ant-pagination{color:var(--color-text-inverse)}.top-flights-table .ant-pagination .ant-pagination-item-active{border-color:var(--color-emphasis-inverse)}.top-flights-table .ant-pagination .ant-pagination-item a{color:var(--color-text-inverse)}.top-flights-table .ant-pagination .ant-pagination-item{background:0 0}.top-flights-table .ant-pagination .ant-pagination-disabled button{opacity:.5}.top-flights-table span.anticon{color:var(--color-border-inverse-translucent)}.top-flights-table span.anticon.anticon-caret-down.ant-table-column-sorter-down.active,.top-flights-table span.anticon.anticon-caret-up.ant-table-column-sorter-up.active{color:var(--color-text-inverse)}.stat-box{flex:1}.stat-box-value{font-size:var(--font-size-xl);margin-bottom:var(--spacing-2)}.stat-box-units{font-size:var(--font-size-md)}.stat-box-description{font-size:var(--font-size-xs);color:var(--color-palette-grey);font-weight:var(--font-weight-light)}.explorer-stats-container{background-color:var(--color-bg-inverse-translucent);color:var(--color-text-inverse);text-align:center;padding:var(--spacing-4)}.footer{background:var(--color-bg-inverse);color:var(--color-text-inverse);font-size:var(--font-size-xs);height:var(--footer-height);justify-content:space-between;display:flex}.footer-link{color:var(--color-text-inverse);margin-right:50px}.footer-link:hover{color:var(--color-emphasis)}.aircraft-filter{min-width:184px;max-width:250px}.aircraft-filter input{color:#fff}.airline-filter{min-width:200px}.chatbot-container{height:42px;z-index:var(--z-index-chatbot)}.chat-window{background:var(--color-bg-primary);box-shadow:0 8px 30px var(--color-palette-grey-med);border-radius:12px;flex-direction:column;width:350px;height:500px;margin-top:-16px;animation:.4s cubic-bezier(.25,.46,.45,.94) forwards floatDown;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-header{background:var(--color-emphasis-blue);color:var(--color-text-inverse);justify-content:space-between;align-items:center;padding:2px 20px;display:flex}.chat-header h2{font-size:var(--font-size-md);margin:0}.chat-title{align-items:center;display:flex}.chat-close-btn{color:var(--color-text-inverse);cursor:pointer;font-size:var(--font-size-md);opacity:.8;background:0 0;border:none}.chat-body{gap:var(--spacing-3);padding:var(--spacing-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-message{font-size:var(--font-size-sm);border-radius:18px;max-width:80%;padding:10px 14px;line-height:1.4}.chat-message.model{background:var(--color-palette-grey-light);color:var(--color-text-primary);border-bottom-left-radius:4px;align-self:flex-start}.chat-message.model:last-child{color:var(--color-palette-grey-med);font-style:italic}.chat-message.user{background:var(--color-emphasis-blue);color:var(--color-text-inverse);border-bottom-right-radius:4px;align-self:flex-end}.chat-footer{border-top:var(--border-width-medium) solid var(--color-palette-cloud-grey);gap:var(--spacing-2);padding:var(--spacing-4);display:flex}.chat-footer input{border:var(--border-width-medium) solid var(--color-palette-cloud-grey);padding:var(--spacing-2) var(--spacing-3);border-radius:20px;flex:1}.chat-footer input:focus{border-color:var(--color-emphasis-blue)}.chat-footer button{background:var(--color-emphasis-blue);color:var(--color-text-inverse);cursor:pointer;font-weight:var(--font-weight-medium);padding:var(--spacing-2) var(--spacing-4);border:none;border-radius:20px}.chat-icon-img{height:var(--chatbot-icon-height)}.chat-icon-img.animated{animation:.9s ease-out forwards floatUp}.chat-icon-img-on-exit{height:var(--chatbot-icon-height);animation:.7s ease-out forwards floatToWindow}.chat-icon-img:hover{transform:scale(1.05)!important}.chat-icon-window{height:var(--chatbot-icon-height-window);margin-left:var(--spacing-2);animation:.5s ease-out .6s backwards floatDown}.chatbot-link{background-color:var(--color-palette-cloud-grey);color:var(--color-emphasis-blue);font-size:var(--font-size-xs);border-radius:50%;padding:3px 6px}@keyframes floatUp{0%{opacity:0;transform:translateY(500px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes floatDown{0%{opacity:0;transform:translateY(-50px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes floatToWindow{0%{opacity:1;transform:translateY(0)scale(.9)}to{opacity:0;transform:translateY(300px)scale(1)}}.engine-filter{min-width:180px}.engine-filter input{color:#fff}.eu-mrv-filter{min-width:160px}.gwp-tooltip.ant-tooltip{width:400px!important;max-width:unset!important}.co2e-per-flight-filter{min-width:250px}.co2e-per-km-filter{min-width:250px}.compact-dropdown .ant-select-tree-switcher,.compact-dropdown .ant-select-tree-indent{width:0;display:none}.flight-length-filter{min-width:200px}.gwp-tooltip.ant-tooltip{color:#fff;width:400px!important;max-width:unset!important}.more-filters-button{background:var(--color-bg-inverse);color:var(--color-text-inverse);border:none}.more-filters-button:hover{border-radius:0;background:var(--color-bg-inverse)!important;border-color:var(--color-text-inverse)!important;color:var(--color-text-inverse)!important}.more-filters-button .ant-badge{color:inherit}.more-filters-button .ant-badge .ant-badge-dot{box-shadow:none}.more-filters-content{width:max-content;min-width:250px;max-width:400px}.more-filters-section .ant-select,.more-filters-section{width:100%}.more-filters-label-container{align-items:center;gap:6px;display:flex}.more-filters-label{letter-spacing:.5px;font-size:11px;font-weight:700}.more-filters-info-icon{color:var(--color-icon);cursor:help;font-size:11px}.more-filters-title{border-bottom:1px solid var(--color-border);margin-bottom:4px;padding-bottom:6px;font-weight:600}.route-filter-button{background-color:var(--color-bg-inverse);border:1px solid var(--color-border-inverse-translucent);color:var(--color-text-inverse);box-shadow:none;border-radius:0;align-items:center;gap:8px;height:32px;padding:0 11px;display:flex}.route-filter-button:not(.active){color:var(--color-border-inverse-translucent)}.route-filter-button:hover,.route-filter-button:focus,.route-filter-button.ant-popover-open,.route-filter-button[aria-expanded=true]{background-color:var(--color-bg-inverse)!important;border-color:var(--color-text-inverse)!important;color:var(--color-text-inverse)!important}.route-filter-button.active{color:var(--color-text-inverse)}.route-filter-button .ant-badge,.route-filter-button .anticon{color:inherit}.route-filter-button .ant-badge-dot{background-color:var(--color-emphasis);box-shadow:none}.route-filter-popover .ant-popover-inner{width:auto;box-shadow:var(--shadow-xl);border-radius:12px;padding:0;overflow:hidden}.route-filter-content{width:560px}.route-filter-radio-group{background-color:#fafafa;width:100%}.route-filter-option{background-color:#fff;padding:12px 20px;transition:background-color .2s}.route-filter-option-header{justify-content:space-between;align-items:center;width:100%;display:flex}.route-filter-option:last-child{border-bottom:none}.route-filter-subcontent{margin-top:8px;padding-left:24px}.route-filter-od-row{align-items:center;gap:8px;width:100%;display:flex}.route-filter-od-col{flex-direction:column;flex:1;min-width:0;display:flex}.route-filter-od-controls{flex-direction:column;align-items:center;gap:2px;display:flex}.route-filter-directional-toggle{align-items:center;display:flex}.route-filter-switch-wrapper{cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.route-filter-switch-wrapper .anticon{margin-left:4px}.route-filter-switch-wrapper .ant-switch{margin:0 4px}.active-text{color:var(--color-emphasis)}.inactive-text{color:var(--color-text-tertiary)}.route-filter-swap-btn{justify-content:center;align-items:center;display:flex;width:22px!important;height:22px!important;padding:0!important}.route-filter-swap-btn .anticon{font-size:11px}.route-filter-od-icon{color:var(--color-text-secondary);font-size:14px}.route-filter-cascader{width:100%}.route-filter-cascader .ant-select-selector{border-radius:8px;align-items:center;height:40px!important}.route-filter-label{color:var(--color-text-secondary);letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.route-filter-footer{background:#fff;justify-content:flex-end;align-items:center;padding:8px 20px;display:flex}.route-filter-apply{border-radius:8px;padding:0 24px;font-weight:600}.route-filter-apply-wrapper{display:inline-block}.header{background:var(--color-bg-primary);border-bottom:var(--border-width-thin) solid var(--color-border-secondary);height:var(--header-height);z-index:var(--z-index-overlay);padding:0;position:sticky;top:0}.header-content{max-width:var(--max-width);padding:0 var(--spacing-6);flex-direction:column;margin:0 auto;display:flex}.logo-container{flex-direction:row;align-items:center;display:flex}.logo-image{max-width:100%;height:30px;display:block}.header-title{padding-left:var(--spacing-2);flex:1;margin:0!important}.header-filters{justify-content:space-between;align-items:center;width:100%;display:flex}.header-filters .ant-picker-range{border-color:var(--color-border-button);border-radius:0}.header-filters .ant-picker-range:hover{border-color:var(--color-emphasis)}.header-filters .ant-select{border-color:var(--color-border-button);border-radius:0}.header-filters .ant-select:hover{border-color:var(--color-emphasis)}.explorer-filters .ant-select{background-color:var(--color-bg-inverse);border-color:var(--color-border-inverse-translucent);color:var(--color-text-inverse)}.explorer-filters .ant-select:hover{border-color:var(--color-text-inverse)}.explorer-filters .ant-select-placeholder{color:var(--color-border-inverse-translucent)}.explorer-filters .ant-select[class*=-multiple]{height:32px}.explorer-filters .ant-select[class*=-multiple] .ant-select-selector{flex-wrap:nowrap!important;height:32px!important;min-height:32px!important;max-height:32px!important;overflow:hidden!important}.explorer-filters .ant-select[class*=-multiple] .ant-select-selection-overflow{align-items:center;flex-wrap:nowrap!important;height:100%!important;overflow:hidden!important}.explorer-filters .ant-select[class*=-multiple] .ant-select-selection-overflow-item{flex-shrink:1!important;min-width:0!important}.explorer-filters .ant-select[class*=-multiple] .ant-select-selection-item{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%!important}.explorer-filters .ant-select-content-value,.explorer-filters span.anticon.anticon-close{color:var(--color-text-inverse)}.explorer-filters span.anticon.anticon-close:hover{color:var(--color-border-inverse-translucent)}.explorer-filters .ant-select-suffix{color:var(--color-text-inverse)}.explorer-filters .ant-picker-range:hover{border-color:var(--color-text-inverse)}.explorer-filters .ant-picker-clear,.explorer-filters .ant-picker-clear:hover{color:var(--color-text-inverse)}.header-top{margin-top:var(--spacing-4);justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.header-tabs-wrapper{flex:1;justify-content:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.header-tabs .ant-tabs-ink-bar{display:none}.header-tabs .ant-tabs-nav{margin-bottom:0}.header-tabs .ant-tabs-nav:before{border-bottom:none}.header-tabs .ant-tabs-tab{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:0}.header-tabs .ant-tabs-tab-btn:focus:not(:focus-visible),.header-tabs .ant-tabs-tab-btn:active{color:var(--color-text-primary)}.header-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.header-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--color-emphasis)}.header-explorer{background:var(--color-bg-inverse);border:none}.header-explorer .header-title,.header-explorer .ant-tabs-tab-btn,.header-explorer .ant-tabs-tab-btn:focus:not(:focus-visible),.header-explorer .ant-tabs-tab-btn:active{color:var(--color-text-inverse)}.header-explorer .ant-select-selector{color:var(--color-text-inverse);background:var(--color-bg-inverse)!important;border-color:var(--color-border-inverse-translucent)!important}.header-explorer .ant-select-arrow{color:var(--color-text-inverse)}.header-explorer .ant-select-selection-placeholder{color:var(--color-text-inverse);opacity:.6}.header-explorer .ant-select-selection-item,.header-explorer .ant-select-selection-item-remove,.header-explorer .ant-select-open .ant-select-selector{color:var(--color-text-inverse)}.header-explorer .date-filter{background:var(--color-bg-inverse);border-color:var(--color-border-inverse-translucent);min-width:200px}.header-explorer .date-filter input,.header-explorer .date-filter .ant-picker-suffix,.header-explorer .date-filter .ant-picker-separator{color:var(--color-text-inverse)}.csv-download-button{background:var(--color-bg-inverse);border:var(--border-width-thin) solid var(--color-border-inverse-translucent);color:var(--color-text-inverse);border-radius:0}.csv-download-button:hover{background:var(--color-bg-inverse)!important;border-color:var(--color-emphasis)!important;color:var(--color-emphasis)!important}.export-pdf-button{border:var(--border-width-thin) solid var(--color-border-button);color:var(--color-text-primary);border-radius:0}.export-pdf-button:hover{border:var(--border-width-thin) solid var(--color-emphasis)!important;color:var(--color-emphasis)!important}.copy-view-button{border:var(--border-width-thin) solid var(--color-border-button);color:var(--color-text-primary);border-radius:0;margin-right:8px}.copy-view-button:hover{border:var(--border-width-thin) solid var(--color-emphasis)!important;color:var(--color-emphasis)!important}.user-info-container{border:solid var(--color-border-button) var(--border-width-thin);margin-left:var(--spacing-4);border-radius:40px}.user-info-container-summary:hover{background:var(--color-bg-primary)!important;border:solid var(--color-emphasis) var(--border-width-thin)!important;color:var(--color-emphasis)!important}.user-info-container-explorer{border-color:var(--color-border-inverse-translucent);color:var(--color-text-inverse)}.user-info-container-explorer:hover{border:solid var(--color-border-inverse) var(--border-width-thin)!important;color:var(--color-text-inverse)!important}.user-icon{font-size:var(--font-size-sm)}.tooltip-content{margin-top:15px}.download-modal-content{padding:var(--spacing-3) 0}.download-progress-text{margin-top:var(--spacing-2)}.download-status-success{color:var(--color-success)}.download-status-error{color:var(--color-error)}.header-right-container{align-items:center;display:flex}.summary-content{min-height:280px;padding:0 var(--spacing-6);max-width:var(--max-width);background:#fff;margin:0 auto}.summary-section-header{font-weight:var(--font-weight-thin)!important}.bold{font-weight:var(--font-weight-bold)!important}.learn-more-button{border-color:var(--color-text-primary);font-size:var(--font-size-md);border-radius:0;width:223px;height:60px;margin-top:36px}.learn-more-button:hover{background:var(--color-bg-primary);border-color:var(--color-emphasis)!important;color:var(--color-emphasis)!important}.contrail-percentage-graphic{width:100%;margin-top:24px}.contrail-track{background-color:var(--color-palette-cloud-grey);width:100%;height:2px;position:relative}.contrail-fill{background:linear-gradient(to right, #4a90e200, var(--color-emphasis-blue));height:100%;position:absolute}.contrail-plane-wrapper{transition:left 1s ease-in-out;position:absolute;top:50%;transform:translate(-50%,-50%)}.contrail-plane-icon{fill:#000;width:24px;height:24px;display:block;transform:rotate(90deg)}.orange-link{font-weight:var(--font-weight-medium);text-decoration:underline;color:var(--color-palette-orange)!important}.orange-link:hover{filter:brightness(.9);text-decoration:underline}.subtitle-medium{font-size:var(--font-size-md)!important}@media (width<=768px){.subtitle-medium{font-size:var(--font-size-sm)!important}}.label-with-box-container{font-size:var(--font-size-md);font-weight:var(--font-weight-light);align-items:center;margin-bottom:30px;display:flex}.label-with-box-box{background-color:var(--color-emphasis);margin-right:var(--spacing-4);width:16px;height:16px;display:inline-block}.impact-statement-container{margin-top:var(--spacing-10);margin-left:var(--spacing-1);margin-right:var(--spacing-1)}.impact-statement{font-size:var(--font-size-2xl);font-weight:var(--font-weight-light);margin-bottom:var(--spacing-4)}@media (width<=768px){.impact-statement{font-size:var(--font-size-xl);margin-bottom:var(--spacing-2)}}.impact-statement-subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-light)}@media (width<=768px){.impact-statement-subtitle{font-size:var(--font-size-md)}}.solution-graphic-container{max-width:300px;margin-left:var(--spacing-4);margin-top:var(--spacing-4);padding-bottom:var(--spacing-8)}.solution-graphic{grid-template-columns:repeat(10,1fr);gap:8px;display:grid}.plane-icon{height:30px}.summary-stat-container{background:var(--color-bg-secondary);flex-direction:column;justify-content:flex-start;min-height:260px;display:flex;padding:var(--spacing-6)!important}@media (width<=768px){.summary-stat-container{min-height:220px;padding:var(--spacing-4)!important}}.summary-stat{font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);min-height:150px}@media (width<=768px){.summary-stat{font-size:var(--font-size-2xl);min-height:130px}}.summary-stat-description{font-size:var(--font-size-lg);font-weight:var(--font-weight-light);min-height:3em;line-height:1.5}@media (width<=768px){.summary-stat-description{font-size:var(--font-size-sm)}}.solution-container{margin-top:var(--spacing-12)}.solution-stat{background:var(--color-bg-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-light);line-height:1.5;padding:var(--spacing-6)!important}@media (width<=768px){.solution-stat{font-size:var(--font-size-sm);padding:var(--spacing-4)!important}}.stat-left{border-right:solid var(--border-width-medium) var(--color-border-primary)}.solution-container .solution-image{height:auto;margin-bottom:var(--spacing-20);max-width:100%;display:block}.subtitle-medium{font-size:var(--font-size-md)!important;margin-top:var(--spacing-6)!important}@media (width<=768px){.subtitle-medium{font-size:var(--font-size-sm)!important}}.trial-detail{font-size:var(--font-size-md);margin-top:24px}@media (width<=768px){.trial-detail{font-size:var(--font-size-sm);margin-top:24px}}.trials-info-header{font-size:var(--font-size-lg);margin-top:var(--spacing-12);padding-bottom:var(--spacing-4)}.gen-ai-summary-container{margin-top:var(--spacing-8);padding:var(--spacing-6);background-color:var(--color-bg-secondary)}.gen-ai-content{font-size:var(--font-size-md);color:var(--color-text-primary)}.gen-ai-fact{color:var(--color-emphasis)}.gwp-value{color:var(--color-text-primary)}.gen-ai-statement-list{padding-left:var(--spacing-1);margin:0;list-style-type:none}.gen-ai-statement-item{margin-bottom:var(--spacing-3);line-height:1.5}.gen-ai-citations{white-space:nowrap}.gen-ai-citation-link{vertical-align:super;color:var(--color-text-secondary);margin-left:var(--spacing-1);cursor:pointer;margin-right:0;font-size:.75em;line-height:0;text-decoration:none}.gen-ai-citation-link:first-child{margin-left:0}.gen-ai-citation-link:hover{color:var(--color-text-link);text-decoration:underline}.gen-ai-footer{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-top:var(--spacing-8);justify-self:right;font-style:italic;display:flex}.gen-ai-legend{color:var(--color-emphasis)}.gen-ai-last-updated{border-left:solid var(--border-width-medium) var(--color-text-primary);padding-left:var(--spacing-3)}.gen-ai-loading{align-items:center;gap:var(--spacing-3);color:var(--color-text-secondary);font-style:italic;display:flex}.header-container{font-size:var(--font-size-md);font-weight:var(--font-weight-light);align-items:center;margin-bottom:30px;display:flex}.gen-ai-summary-icon{height:22px;margin-right:var(--spacing-4)}.gen-ai-disclaimer{margin-right:var(--spacing-3)}.top-od-pair-table-container{margin-top:var(--spacing-section);margin-bottom:var(--spacing-section)}.top-od-pair-table thead.ant-table-thead tr th{border-bottom:var(--border-width-medium) solid var(--color-border-secondary);padding-bottom:var(--spacing-1);border-right:none}.top-od-pair-table th.ant-table-cell:before{display:none!important}.top-od-pair-table .ant-table-cell{font-weight:var(--font-weight-thin)}td.ant-table-cell.ant-table-column-sort{background:var(--color-bg-primary)}.top-od-pair-table span.anticon{color:var(--bg-secondary)}.top-od-pair-table span.anticon.anticon-caret-down.ant-table-column-sorter-down.active,.top-od-pair-table span.anticon.anticon-caret-up.ant-table-column-sorter-up.active{color:var(--color-text-primary)}.od-pair-table-title{margin-bottom:var(--spacing-6);font-size:var(--font-size-lg)}.od-pair-link{color:var(--color-text-primary);align-items:center;gap:var(--spacing-2);transition:color .2s;display:flex}.od-pair-search-icon{color:var(--color-text-primary);font-size:var(--font-size-sm);opacity:0;transition:color .2s,opacity .2s}.top-od-pair-table .ant-table-row:hover .od-pair-link,.top-od-pair-table .ant-table-row:hover .od-pair-search-icon{color:var(--color-emphasis-blue)}.top-od-pair-table .ant-table-row:hover .od-pair-search-icon{opacity:1}.od-pair-link:hover,.od-pair-link:hover .od-pair-search-icon{color:var(--color-emphasis-blue)}.route-totals-expand-button{margin-left:var(--spacing-2)}.route-totals-expand-button:hover{border-color:var(--color-emphasis)!important;color:var(--color-emphasis)!important}.expandable-content{color:var(--color-text-secondary);opacity:.2;transition:all .3s ease-in-out;display:inline-block;transform:translate(-5px)}.expandable-content.is-expanded{opacity:1;display:flex;transform:translate(0)}.route-totals-value{width:160px}.route-totals-divider{margin-right:28px}.peer-group-select{margin-top:var(--spacing-3);width:100%}.peer-group-modal-error-message{color:var(--color-error);margin-top:var(--spacing-1)}.peer-group-modal .ant-modal-footer button{background:var(--color-bg-primary);border-color:var(--color-border-button);color:var(--color-text-primary)}.peer-group-modal .ant-modal-footer button:hover{background:var(--color-bg-primary)!important;color:var(--color-emphasis)!important;border-color:var(--color-emphasis)!important}.tile-row{border-top:solid var(--border-width-medium) var(--color-border-primary)}.tiles-container{margin-top:46px}.tile-description-first-row{font-size:var(--font-size-md);font-weight:var(--font-weight-light);height:200px;margin-left:var(--spacing-6);align-items:center;display:flex}@media (width<=768px){.tile-description-first-row{font-size:var(--font-size-sm);height:225px;margin-left:var(--spacing-4)}}.countdown-timer{flex-direction:column;align-items:center;gap:.5rem;display:flex}.digital-clock{background:#000c;border:2px solid #667eea4d;border-radius:12px;align-items:center;padding:1rem 1.5rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;display:flex;box-shadow:0 0 20px #667eea33}.time-group{flex-direction:column;align-items:center;gap:.25rem;display:flex}.time-unit{color:#0f8;text-shadow:0 0 10px #00ff8880;text-align:center;min-width:2.5ch;font-size:2.5rem;font-weight:700;animation:2s ease-in-out infinite alternate digitalGlow}.separator{color:#667eea;align-self:flex-start;margin:0 .5rem;font-size:2.5rem;font-weight:700}.label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;text-align:center;font-family:system-ui,sans-serif;font-size:.6rem;font-weight:600}@keyframes digitalGlow{0%{text-shadow:0 0 10px #00ff8880}to{text-shadow:0 0 20px #0f8c}}@media (width<=768px){.digital-clock{padding:.75rem 1rem}.time-unit{min-width:2ch;font-size:2rem}.separator{margin:0 .375rem;font-size:2rem}.label{font-size:.55rem}}@media (width<=480px){.digital-clock{padding:.5rem .75rem}.time-unit{font-size:1.75rem}.separator{margin:0 .25rem;font-size:1.75rem}.label{font-size:.5rem}}.splash-container{box-sizing:border-box;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;height:calc(100vh - 16px);padding:2rem;display:flex}.splash-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-width:600px;animation:.8s ease-out fadeInUp;background:#fffffff2!important;border:1px solid #ffffff4d!important;border-radius:24px!important;box-shadow:0 20px 40px #0000001a!important}.splash-content{text-align:center;width:100%}.splash-icon{font-size:4rem;animation:3s ease-in-out infinite float}.splash-title.ant-typography{color:#1f2937!important;text-shadow:none!important;margin-bottom:16px!important;font-size:3rem!important;font-weight:700!important}.splash-subtitle.ant-typography{line-height:1.6;color:#4b5563!important;margin-bottom:0!important;font-size:1.25rem!important}.status-card{box-shadow:none!important;background:0 0!important;border:none!important}.coming-soon-tag{letter-spacing:.5px!important;text-transform:uppercase!important;border-radius:20px!important;padding:8px 16px!important;font-size:1rem!important;font-weight:600!important}.splash-description.ant-typography{line-height:1.6;color:#6b7280!important;margin:0!important;font-size:1.1rem!important}.launch-date{margin:.5rem 0}.launch-date-text.ant-typography{text-transform:uppercase;letter-spacing:1px;color:#667eea!important;margin:0!important;font-size:1rem!important;font-weight:600!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (width<=768px){.splash-title.ant-typography{font-size:2.5rem!important}.splash-subtitle.ant-typography{font-size:1.1rem!important}.splash-icon{font-size:3rem}.launch-date-text.ant-typography{font-size:.9rem!important}}@media (width<=480px){.splash-container{padding:1rem}.splash-title.ant-typography{font-size:2rem!important}.splash-subtitle.ant-typography,.splash-description.ant-typography{font-size:1rem!important}.launch-date-text.ant-typography{font-size:.85rem!important}}
