:root{--color-palette-white: #ffffff;--color-palette-orange: #f26401;--color-palette-orange-translucent: rgb(242, 100, 1, .6);--color-palette-grey-light: #f3f4f6;--color-palette-grey: #a1a3a6;--color-palette-grey-med: rgba(0, 0, 0, .3);--color-palette-cloud-grey: #d9d9d9;--color-palette-grey-dark: #1f1f1f;--color-palette-blue: #041e49;--color-palette-blue-light: #1172c4;--color-palette-blue-dark: rgba(22, 26, 38, 1);--color-palette-blue-dark-translucent: rgba(22, 26, 38, .8);--color-palette-black: #000000;--color-palette-white-translucent: rgba(255, 255, 255, .3);--color-palette-green: #0f7f12;--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-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);--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: 60px;--max-width: 1400px}:root{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}.chatbot-container{position:fixed;right:max(var(--spacing-5),calc(50% - var(--max-width) / 2));z-index:var(--z-index-chatbot)}.chat-window{animation:slideIn .3s ease-out;background:var(--color-bg-primary);border-radius:12px;bottom:calc(var(--chatbot-icon-height) + var(--spacing-4));box-shadow:0 8px 30px var(--color-palette-grey-med);display:flex;flex-direction:column;height:500px;overflow:hidden;position:absolute;right:0;width:350px}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-header{align-items:center;background:var(--color-emphasis-blue);color:var(--color-text-inverse);display:flex;justify-content:space-between;padding:2px 20px}.chat-header h2{font-size:var(--font-size-md);margin:0}.chat-close-btn{background:transparent;border:none;color:var(--color-text-inverse);cursor:pointer;font-size:var(--font-size-md);opacity:.8}.chat-body{display:flex;flex:1;flex-direction:column;gap:var(--spacing-3);overflow-y:auto;padding:var(--spacing-4)}.chat-message{border-radius:18px;font-size:var(--font-size-sm);line-height:1.4;max-width:80%;padding:10px 14px}.chat-message.model{align-self:flex-start;background:var(--color-palette-grey-light);border-bottom-left-radius:4px;color:var(--color-text-primary)}.chat-message.model:last-child{color:var(--color-palette-grey-med);font-style:italic}.chat-message.user{align-self:flex-end;background:var(--color-emphasis-blue);border-bottom-right-radius:4px;color:var(--color-text-inverse)}.chat-footer{border-top:var(--border-width-medium) solid var(--color-palette-cloud-grey);display:flex;gap:var(--spacing-2);padding:var(--spacing-4)}.chat-footer input{border:var(--border-width-medium) solid var(--color-palette-cloud-grey);border-radius:20px;flex:1;padding:var(--spacing-2) var(--spacing-3)}.chat-footer input:focus{border-color:var(--color-emphasis-blue)}.chat-footer button{background:var(--color-emphasis-blue);border:none;border-radius:20px;color:var(--color-text-inverse);cursor:pointer;font-weight:var(--font-weight-medium);padding:var(--spacing-2) var(--spacing-4)}.chat-icon-img{height:var(--chatbot-icon-height)}.chat-icon-img:hover{transform:scale(1.05)}.explorer-content{display:grid;grid-template-columns:1fr;grid-template-rows:calc(100vh - var(--header-height) - var(--footer-height));overflow:hidden}.map-container{grid-column:1;grid-row:1}.explorer-overlay-container{align-self:start;display:flex;flex-direction:column;grid-column:1;grid-row:1;justify-self:start;margin-left:max(var(--spacing-5),calc(50% - var(--max-width) / 2));min-height:calc(100vh - var(--header-height) - var(--footer-height));width:fit-content;z-index:2}.explorer-overlay-container.collapsed{pointer-events:none}.table-content{margin-top:var(--spacing-5);display:flex;flex-direction:row;align-items:flex-start;gap:var(--spacing-3);pointer-events:auto}.collapse-toggle-button{background-color:transparent!important;border:2px solid white!important;box-shadow:0 2px 8px #0000004d;color:#fff!important;flex-shrink:0;margin-top:20px;pointer-events:auto;transition:all .2s ease}.collapse-toggle-button:hover{background-color:#ffffff1a!important;border-color:#fff!important;box-shadow:0 4px 12px #0006!important;transform:translateY(-1px)}.table-content-wrapper{display:flex;flex-direction:column;gap:0;overflow:hidden;transition:all .5s ease-in-out}.collapsible-content{overflow:hidden;transition:max-height .5s ease-in-out,opacity .5s ease-in-out,transform .5s ease-in-out;transform-origin:top}.collapsible-content.expanded{max-height:110px;opacity:1;transform:translateY(0) scaleY(1)}.collapsible-content.collapsed{max-height:0;opacity:0;pointer-events:none;transform:translateY(-20px) scaleY(.95)}.sider-content{background-color:var(--color-bg-inverse-translucent);display:flex;flex-direction:column;flex:1}.flight-profile{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 12px #00000026;left:65%;padding:4px 2px;position:fixed;bottom:calc(var(--footer-height) + 20px);transform:translate(-50%);z-index:var(--z-index-overlay)}.flight-profile-loading{align-items:center;display:flex;justify-content:center;height:265px;width:666px}.flight-profile-legend{display:flex;justify-content:center;margin:10px}.flight-profile-legend-section{align-items:center;display:flex;height:32px;margin:0 10px}.flight-profile-legend-section.disabled{filter:grayscale(100%) opacity(50%)}.flight-profile-legend-path-key{background:#000;height:4px;margin-top:2px;width:16px}.flight-profile-legend-suggested-key{background:var(--color-flight-profile-suggested-reroute);height:4px;width:10px;margin:2px 0 0 6px}.flight-profile-legend-predicted-key{background:var(--color-flight-profile-predicted-contrails-region);height:10px;margin-top:2px;width:10px}.flight-profile-legend-text{margin-left:8px}.g2-tooltip{padding:6px 0!important;text-align:center}.flight-profile-sider{color:var(--color-text-inverse);padding:16px;width:420px;flex:1}.flight-profile-sider-header{align-items:center;display:flex;font-size:var(--font-size-md);font-weight:var(--font-weight-light);justify-content:space-between;padding-bottom:16px}.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{align-self:flex-end;color:var(--color-text-inverse);font-size:var(--font-size-md)}.flight-profile-sider-close:hover{color:var(--color-border-inverse-translucent)!important}.flight-profile-sider-body .ant-row{padding:12px 0}.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}.profile-sider-link{color:var(--color-palette-orange)!important}.profile-sider-link:hover{filter:brightness(.9)!important}.profile-details-container{max-height:0;overflow:hidden;transition:max-height .5s ease-in-out,padding .5s ease-in-out}.profile-details-container.expanded{max-height:200px;padding-bottom:8px}.profile-details{align-items:center;background-color:#f5f5f5;border-radius:6px;border:1px solid #e0e0e0;box-shadow:0 1px 3px #0000000f;display:flex;gap:12px;justify-content:center;margin:12px auto 8px;max-width:80%;padding:10px 20px;width:fit-content}.profile-details .detail-container{align-items:center;display:flex;flex-direction:column;gap:4px;padding:0 8px}.profile-details .detail-name{color:#666;font-size:11px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.profile-details .detail-value{color:#2c3e50;font-size:15px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.profile-details .detail-divider{width:1px;height:32px;background-color:#d0d0d0}.map-container{background-color:var(--color-bg-inverse);color:#fff;overflow:hidden;padding:var(--spacing-4);position:relative}.map-container>div{height:100%!important;width:100%!important}.map-tooltip{padding:12px;min-width:240px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}.map-tooltip-header{color:#fff;display:flex;flex-direction:column;font-size:16px;font-weight:600;margin-bottom:12px}.map-tooltip-header-top{align-items:center;justify-content:space-between;display:flex;flex-direction:row;width:100%}.map-tooltip-route{align-items:center;display:flex;gap:8px}.map-tooltip-loading{align-items:center;display:flex;gap:6px;font-size:11px;font-weight:400;color:var(--color-palette-grey-light);margin-top:4px;font-style:italic}.map-tooltip-spinner{width:12px;height:12px;border:2px solid var(--color-palette-grey-light);border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.map-tooltip-airport{font-size:18px;font-weight:700;letter-spacing:.5px}.map-tooltip-arrow{font-size:12px}.map-tooltip-divider{background-color:#e8e8e8;height:1px;margin:10px 0}.map-tooltip-info{display:flex;flex-direction:column;gap:8px}.map-tooltip-row{align-items:flex-start;display:flex;flex-direction:column}.map-tooltip-value{color:var(--color-palette-grey-light);font-size:13px;font-weight:500}.map-tooltip-label{color:var(--color-text-secondary);font-size:8px;font-weight:600;letter-spacing:.3px;min-width:90px;text-transform:uppercase}.top-flights-table{margin-top:10px}.top-flights-table.collapsed{margin-top:0}.empty{height:auto;display:flex;align-items:center;justify-content:center}.empty.initial-collapse{height:380px;animation:collapseHeight .25s forwards}.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:none!important}.top-flights-table .ant-empty-description{color:#fff}.top-flights-table .ant-table-placeholder{background:none}.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{background:var(--color-emphasis-translucent)!important;color:#fff;cursor:pointer}.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder:hover>td,.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder{background:none!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:transparent}.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-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);display:flex;font-size:var(--font-size-xs);justify-content:space-between;height:var(--footer-height)}.footer-link{color:var(--color-text-inverse);margin-right:50px}.footer-link:hover{color:var(--color-emphasis)}.aircraft-filter{min-width:180px}.airline-filter{min-width:200px}.engine-filter{min-width:172px}.eu-mrv-filter{min-width:160px}.geo-filter-cascader{min-width:180px}.gwp-tooltip.ant-tooltip{width:400px!important;max-width:unset!important}.co2e-per-flight-filter,.co2e-per-km-filter{min-width:250px}.flight-length-filter{min-width:200px}.more-filters-button{background:var(--color-bg-inverse);border:none;color:var(--color-text-inverse)}.more-filters-button:hover{background:var(--color-bg-inverse)!important;border-color:var(--color-text-inverse)!important;border-radius:0;color:var(--color-text-inverse)!important}.header{background:var(--color-bg-primary);border-bottom:var(--border-width-thin) solid var(--color-border-secondary);height:var(--header-height);padding:0}.header-content{display:flex;flex-direction:column;margin:0 auto;max-width:var(--max-width);padding:0 var(--spacing-6)}.logo-container{display:flex;flex-direction:row;align-items:center}.logo-image{display:block;height:30px;max-width:100%}.header-title{flex:1;margin:0!important;padding-left:var(--spacing-2)}.header-filters{align-items:center;display:flex;justify-content:space-between;width:100%}.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-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{align-items:center;display:flex;margin-top:var(--spacing-4);width:100%;position:relative;justify-content:space-between}.header-tabs-wrapper{display:flex;flex:1;justify-content:center;left:50%;position:absolute;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{padding:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.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{color:var(--color-text-inverse)}.header-explorer .ant-select-selector{background:var(--color-bg-inverse)!important;border-color:var(--color-border-inverse-translucent)!important;color:var(--color-text-inverse)}.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);border-radius:0;color:var(--color-text-inverse)}.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);border-radius:0;color:var(--color-text-primary)}.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);border-radius:0;color:var(--color-text-primary);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);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}.summary-content{background:#fff;min-height:280px;padding:0 var(--spacing-6);max-width:var(--max-width);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-radius:0;border-color:var(--color-text-primary);font-size:var(--font-size-md);height:60px;margin-top:36px;width:223px}.learn-more-button:hover{background:var(--color-bg-primary);border-color:var(--color-emphasis)!important;color:var(--color-emphasis)!important}.contrail-percentage-graphic{margin-top:24px;width:100%}.contrail-track{background-color:var(--color-palette-cloud-grey);height:2px;position:relative;width:100%}.contrail-fill{background:linear-gradient(to right,rgba(74,144,226,0),var(--color-emphasis-blue));height:100%;position:absolute}.contrail-plane-wrapper{position:absolute;top:50%;transform:translate(-50%,-50%);transition:left 1s ease-in-out}.contrail-plane-icon{display:block;fill:#000;height:24px;transform:rotate(90deg);width:24px}.orange-link{color:var(--color-palette-orange)!important;text-decoration:underline;font-weight:var(--font-weight-medium)}.orange-link:hover{filter:brightness(.9);text-decoration:underline}.subtitle-medium{font-size:var(--font-size-md)!important}.label-with-box-container{align-items:center;display:flex;font-size:var(--font-size-md);font-weight:var(--font-weight-light);margin-bottom:30px}.label-with-box-box{background-color:var(--color-emphasis);display:inline-block;margin-right:var(--spacing-4);height:16px;width:16px}.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(max-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(max-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{display:grid;grid-template-columns:repeat(10,1fr);gap:8px}.plane-icon{height:30px}.summary-stat-container{display:flex;justify-content:flex-start;flex-direction:column;background:var(--color-bg-secondary);min-height:260px;padding:var(--spacing-6)!important}@media(max-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(max-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);line-height:1.5;min-height:3em}@media(max-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(max-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{display:block;height:auto;margin-bottom:var(--spacing-20);max-width:100%}.subtitle-medium{font-size:var(--font-size-md)!important;margin-top:var(--spacing-6)!important}@media(max-width:768px){.subtitle-medium{font-size:var(--font-size-sm)!important}}.trial-detail{font-size:var(--font-size-md);margin-top:24px}@media(max-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)}.gen-ai-statement-list{margin:0;padding-left:var(--spacing-1);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{font-size:.75em;vertical-align:super;line-height:0;color:var(--color-text-secondary);text-decoration:none;margin-left:var(--spacing-1);margin-right:0;cursor:pointer}.gen-ai-citation-link:first-child{margin-left:0}.gen-ai-citation-link:hover{text-decoration:underline;color:var(--color-text-link)}.gen-ai-footer{color:var(--color-text-secondary);display:flex;font-size:var(--font-size-xs);font-style:italic;margin-top:var(--spacing-8);justify-self:right}.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{display:flex;align-items:center;gap:var(--spacing-3);color:var(--color-text-secondary);font-style:italic}.header-container{align-items:center;display:flex;font-size:var(--font-size-md);font-weight:var(--font-weight-light);margin-bottom:30px}.gen-ai-summary-icon{height:32px;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);display:flex;align-items:center;gap:var(--spacing-2);transition:color .2s}.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)}.peer-group-select{margin-top:var(--spacing-3);width:100%}.peer-group-modal-error-message{color:var(--color-error);margin-top:var(--spacing-1)}.tile-row{border-top:solid var(--border-width-medium) var(--color-border-primary)}.tiles-container{margin-top:46px}.tile-description-first-row{display:flex;align-items:center;font-size:var(--font-size-md);font-weight:var(--font-weight-light);height:200px;margin-left:var(--spacing-6)}@media(max-width:768px){.tile-description-first-row{font-size:var(--font-size-sm);height:225px;margin-left:var(--spacing-4)}}.countdown-timer{display:flex;flex-direction:column;align-items:center;gap:.5rem}.digital-clock{display:flex;align-items:center;background:#000c;border-radius:12px;padding:1rem 1.5rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;border:2px solid rgba(102,126,234,.3);box-shadow:0 0 20px #667eea33}.time-group{display:flex;flex-direction:column;align-items:center;gap:.25rem}.time-unit{color:#0f8;font-size:2.5rem;font-weight:700;text-shadow:0 0 10px rgba(0,255,136,.5);min-width:2.5ch;text-align:center;animation:digitalGlow 2s ease-in-out infinite alternate}.separator{color:#667eea;font-size:2.5rem;font-weight:700;margin:0 .5rem;align-self:flex-start}.label{font-size:.6rem;color:#ffffffb3;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-align:center;font-family:system-ui,sans-serif}@keyframes digitalGlow{0%{text-shadow:0 0 10px rgba(0,255,136,.5)}to{text-shadow:0 0 20px rgba(0,255,136,.8)}}@media(max-width:768px){.digital-clock{padding:.75rem 1rem}.time-unit{font-size:2rem;min-width:2ch}.separator{font-size:2rem;margin:0 .375rem}.label{font-size:.55rem}}@media(max-width:480px){.digital-clock{padding:.5rem .75rem}.time-unit{font-size:1.75rem}.separator{font-size:1.75rem;margin:0 .25rem}.label{font-size:.5rem}}.splash-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);box-sizing:border-box;display:flex;height:calc(100vh - 16px);justify-content:center;padding:2rem}.splash-card{animation:fadeInUp .8s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:0 20px 40px #0000001a!important;max-width:600px}.splash-content{text-align:center;width:100%}.splash-icon{animation:float 3s ease-in-out infinite;font-size:4rem}.splash-title.ant-typography{color:#1f2937!important;font-size:3rem!important;font-weight:700!important;margin-bottom:16px!important;text-shadow:none!important}.splash-subtitle.ant-typography{color:#4b5563!important;font-size:1.25rem!important;line-height:1.6;margin-bottom:0!important}.status-card{background:transparent!important;border:none!important;box-shadow:none!important}.coming-soon-tag{border-radius:20px!important;font-size:1rem!important;font-weight:600!important;letter-spacing:.5px!important;padding:8px 16px!important;text-transform:uppercase!important}.splash-description.ant-typography{color:#6b7280!important;font-size:1.1rem!important;line-height:1.6;margin:0!important}.launch-date{margin:.5rem 0}.launch-date-text.ant-typography{color:#667eea!important;font-size:1rem!important;font-weight:600!important;margin:0!important;text-transform:uppercase;letter-spacing:1px}@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(max-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(max-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}}
