/* One stable product window. Document scrolling changes its view, never its frame. */
.ex-section.ex-understand{max-width:1664px;padding-inline:32px}
.ex-understand-layout{grid-template-columns:minmax(220px,.29fr) minmax(0,.71fr);gap:44px;align-items:start}
.ex-understand-visual{position:sticky;top:28px;align-self:start;min-width:0}
.ex-understand-step{min-height:64vh;padding:56px 18px 56px 0;opacity:.5;transition:opacity .25s}
.ex-understand-step[data-active=true]{opacity:1}.ex-understand-step h3{font-size:clamp(24px,2.4vw,36px);line-height:1.16;text-wrap:balance}
.ex-understand-step p{font-size:14px;line-height:1.85;max-width:330px}
.ex-understand-step .ex-button{align-self:flex-start;background:transparent;color:#aac8d7;border-color:#3d5869;min-height:38px;padding:8px 12px;font-size:11px}
.ex-understand-step[data-active=true] .ex-button{color:#acdce1;border-color:#648b93;background:#16303d}
.ex-product-tour{height:min(700px,calc(100svh - 92px));min-height:540px;display:flex;flex-direction:column;border-radius:12px;background:#f7f8fa;box-shadow:0 36px 85px #0005,0 1px 0 #ffffff13 inset;container-type:inline-size}
.ex-product-tour .ex-tour-shell-header{height:61px;min-height:61px;padding:13px 20px;background:linear-gradient(135deg,#222f59 0%,#182842 66%,#225663 100%)}
.ex-tour-airline{display:flex;align-items:center;gap:17px;min-width:0}.ex-tour-airline>strong{font-size:13px;letter-spacing:-.02em;white-space:nowrap}
.ex-tour-scenario{border-inline-start:1px solid #ffffff26;padding-inline-start:16px;display:grid;grid-template-columns:auto 8px;column-gap:8px;row-gap:2px;align-items:center}
.ex-tour-scenario small{font:500 7px/1.5 Inter,sans-serif;color:#e3a95f;letter-spacing:.12em;text-transform:uppercase;grid-column:1 / -1}
.ex-tour-scenario b{font:500 10px/1.4 Inter,sans-serif;color:#dbe4ee;white-space:nowrap}.ex-tour-scenario i{width:5px;height:5px;border-radius:50%;background:#54c4a2;box-shadow:0 0 7px #62cbb166}
.ex-tour-shell-header img{width:102px;height:22px;object-fit:contain;max-width:24%;margin-inline-start:auto}
.ex-product-tour .ex-tour-tabs{padding:0 14px;gap:0;min-height:46px;flex:none;justify-content:space-between;background:#ffffffed}
.ex-product-tour .ex-tour-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:46px;padding:10px 7px;font-size:10px;line-height:1.3;letter-spacing:-.01em;font-weight:500}
.ex-tour-icon{width:14px;height:14px;flex:none;display:inline-block}
.ex-product-panel{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#c4d4dc transparent;position:relative}
.ex-tour-content{padding:20px;display:grid;gap:16px;align-content:start;animation:ex-tour-enter .22s ease both}
.ex-tour-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:0}
.ex-tour-page-heading p{font:500 8px/1.6 'JetBrains Mono',monospace;color:#7b899b;letter-spacing:.03em;text-transform:uppercase}
.ex-tour-page-heading h3{font:600 21px/1.3 Inter,sans-serif;letter-spacing:-.035em;color:#212c43;margin-top:4px!important}
.ex-tour-page-icon{display:grid;place-items:center;width:31px;height:31px;border:1px solid #dce5e9;border-radius:7px;background:white;color:#5597a2}.ex-tour-page-icon svg{width:17px;height:17px}
.ex-tour-shell-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:8px 18px;border-top:1px solid #e2e7eb;background:#fff;color:#7e8b9c;font:400 8px/1.5 'JetBrains Mono',monospace;flex:none}
.ex-tour-shell-footer>span:first-child{display:flex;align-items:center;gap:6px}.ex-tour-shell-footer i{width:4px;height:4px;flex:none;background:#d2a671;border-radius:50%}
.ex-tour-follow-control{min-height:36px;font-size:11px;color:#8dabbc;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-block:10px}
.ex-tour-follow-control .ex-button{font-size:10px;padding:5px 10px;min-height:30px;background:#152636;border-color:#3d566b;color:#b0d2df}
.ex-tour-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ex-tour-kpi{position:relative;isolation:isolate;min-width:0;overflow:hidden;min-height:91px;padding:15px 15px 20px;border:1px solid #e1e6ec;border-radius:8px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:start;color:#21304b}
.ex-tour-kpi>span{font-size:10px;line-height:1.4;color:#718094;z-index:1}.ex-tour-kpi strong{font:500 clamp(18px,2vw,29px)/1 'JetBrains Mono',monospace;letter-spacing:-.05em;z-index:1}
.ex-tour-kpi .ex-tour-spark{position:absolute;inset:auto 0 0;width:100%;height:30px;opacity:.15;z-index:0}.ex-tour-spark{display:block;width:100%;height:35px}.ex-tour-spark polyline{stroke:#279cac;stroke-width:1.5;fill:none}.ex-tour-spark.is-gold polyline{stroke:#deae69}
button.ex-tour-kpi:hover{border-color:#5ca3b0;background:#fbffff}.ex-tour-overview-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:12px}
.ex-tour-card{border:1px solid #e1e6eb;border-radius:8px;background:#fff;min-width:0;overflow:hidden}
.ex-tour-card>header{padding:13px 14px;border-bottom:1px solid #edf0f3;display:flex;justify-content:space-between;align-items:center}
.ex-tour-card h4{margin:0;font:600 11px/1.5 Inter,sans-serif;color:#28334a}
.ex-tour-chart-key{display:flex;gap:13px;padding:12px 15px 0;font-size:8px;color:#8792a0}.ex-tour-chart-key span{display:flex;align-items:center;gap:5px}.ex-tour-chart-key i{width:6px;height:6px;border-radius:2px;background:#3896a6}.ex-tour-chart-key span:nth-child(2) i{background:#b7c5d2}
.ex-tour-bars{height:140px;display:flex;gap:24px;justify-content:space-evenly;padding:12px 18px 15px;background:repeating-linear-gradient(to top,transparent 0,transparent 29px,#e8edf180 30px,#e8edf180 31px)}
.ex-tour-bar-group{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:9px;width:22%;color:#8996a4;font-size:9px}.ex-tour-bar-pair{display:flex;align-items:flex-end;gap:5px;height:100px;width:100%;max-width:68px}
.ex-tour-bar-pair>div{width:50%;border-radius:3px 3px 0 0;background:linear-gradient(0deg,#247b8d,#69bbc4)}.ex-tour-bar-pair>div:nth-child(2){background:#becbd8}
.ex-tour-route-summary{padding:15px;display:grid;gap:11px}.ex-tour-route-summary>strong{font:500 27px/1 'JetBrains Mono',monospace;color:#26334c;letter-spacing:-.05em}.ex-tour-route-summary>span:not(.ex-tour-tag){font-size:9px;color:#8291a2}
.ex-tour-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;background:#e9f2f4;border:1px solid #dce9eb;border-radius:4px;font:500 9px/1.3 Inter,sans-serif;color:#347a88;justify-self:start}
.ex-tour-progress-track{height:5px;background:#edf1f4;border-radius:4px;overflow:hidden}.ex-tour-progress-track span{display:block;height:100%;background:#58aab6}.ex-tour-route-summary small{display:flex;justify-content:space-between;font-size:8px;color:#8995a2}.ex-tour-route-summary small b{font-weight:500;color:#4b6779}
.ex-tour-text-button{background:transparent;border:0;color:#268294;min-height:30px;padding:4px 0;text-align:start;font-size:10px!important;display:inline-flex;align-items:center;gap:6px;justify-self:start}
.ex-tour-toolbar{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.ex-tour-filter{padding:5px 8px;border:1px solid #dce3e8;border-radius:4px;font-size:8px;color:#7b889b;background:#fff}
.ex-tour-map{position:relative;border:1px solid #d7e3e8;border-radius:7px;overflow:hidden;background:#eef4f5}.ex-tour-map>svg{display:block;width:100%;height:205px;object-fit:cover}.ex-tour-map-line{fill:none;stroke:#599ba9;stroke-width:1.8;opacity:.7}.ex-tour-map-line.is-selected{stroke:#c8964c;stroke-width:3;opacity:1}
.ex-tour-map circle{fill:#2e8fa0;stroke:#fff;stroke-width:1.5}.ex-tour-map text{font:600 10px 'JetBrains Mono',monospace;fill:#456379;paint-order:stroke;stroke:#edf4f5;stroke-width:3px;stroke-linejoin:round}
.ex-tour-map-legend{position:absolute;bottom:9px;inset-inline-start:12px;display:flex;align-items:center;gap:6px;font-size:8px;color:#8090a2;padding:6px 8px;border-radius:4px;background:#ffffffd9;border:1px solid #dce5e8}.ex-tour-map-legend i{width:13px;height:2px;background:#c8964c}.ex-tour-map-legend b{color:#547180;font-weight:500}
.ex-tour-table-wrap{min-width:0;overflow-x:auto;scrollbar-width:thin}.ex-tour-table{border-collapse:collapse;width:100%;font-size:10px;white-space:nowrap;text-align:start}
.ex-tour-table th,.ex-tour-table td{padding:10px 12px;border-bottom:1px solid #e5eaf0;text-align:end;font-variant-numeric:tabular-nums}.ex-tour-table th:first-child,.ex-tour-table td:first-child{text-align:start}
.ex-tour-table thead{background:#edf1f5;color:#7c8a9a}.ex-tour-table thead th{font-size:8px;font-weight:500;letter-spacing:.02em}.ex-tour-table tbody th{font-weight:500;color:#4a5b72}.ex-tour-table tbody td{font:400 10px/1.4 'JetBrains Mono',monospace;color:#4a5b72}.ex-tour-table tbody tr:last-child>*{border-bottom:0}
.ex-tour-table tbody tr:hover{background:#eaf4f66b}.ex-tour-footnote{font-size:9px;line-height:1.6;color:#8b96a4}
.ex-tour-mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ex-tour-mini-kpis>div{padding:12px 14px;border-inline-start:2px solid #70aab8;background:#fff;border-radius:3px;display:grid;gap:7px}.ex-tour-mini-kpis span{font-size:9px;color:#7c8b9b}.ex-tour-mini-kpis strong{font:500 24px/1.2 'JetBrains Mono',monospace;color:#2a3950}.ex-tour-mini-kpis small{font:400 9px Inter,sans-serif;color:#8b98a5}
.ex-tour-aircraft-name{display:flex;align-items:center;gap:10px}.ex-tour-aircraft-name svg{width:26px;height:26px;color:#7795a6;transform:rotate(90deg)}.ex-tour-aircraft-name b{font-size:10px;font-weight:500}
.ex-tour-inline-util{position:relative;display:flex;align-items:center;justify-content:flex-end;width:90px;height:24px;background:#edf3f5;border-radius:3px;margin-inline-start:auto;overflow:hidden}.ex-tour-inline-util i{position:absolute;inset:0 auto 0 0;background:#cae3e7}.ex-tour-inline-util b{position:relative;padding:5px;font-weight:500}
.ex-tour-heatmap{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:5px;padding:14px;font-size:9px;align-items:center}.ex-tour-heatmap>span:not(.ex-tour-heat-cell){color:#95a0ac;text-align:center;font-size:8px;padding-bottom:5px}.ex-tour-heatmap>b{font-weight:500;color:#5f7185;padding-inline-end:8px}.ex-tour-heat-cell{text-align:center;border-radius:3px;padding:9px 4px;background:rgba(32,135,152,var(--heat));color:#fff;font:400 10px 'JetBrains Mono',monospace}
.ex-tour-finance{border:1px solid #dce2e7;border-radius:6px;overflow:hidden;background:#fff}.ex-tour-finance thead{background:#303339;color:#d2d7df}.ex-tour-finance thead th{border:0;padding-block:13px;color:#dde4eb}.ex-tour-finance .ex-tour-table td,.ex-tour-finance .ex-tour-table th{padding-block:11px}.ex-tour-finance .is-subtotal{font-weight:650;color:#283c51}
.ex-tour-finance tbody tr:has(.is-subtotal){background:#eef2f6;border-top:1px solid #cfd9e2}.ex-tour-cell{background:transparent;border:0;padding:2px 0;color:#386e84;font:inherit!important;display:inline-flex;align-items:center;gap:8px;min-height:24px}.ex-tour-cell>span{font-size:9px;opacity:.4}.ex-tour-cell:hover{color:#087985;text-decoration:underline}.ex-tour-positive{color:#328c74}.ex-tour-negative{color:#b46359}
.ex-tour-allocation{display:flex;gap:8px;align-items:flex-start;padding:11px 13px;border:1px solid #d6e6e8;border-radius:6px;background:#edf5f6;font-size:9px;line-height:1.7;color:#65818b}.ex-tour-allocation p{flex:1}.ex-tour-source-dot{width:5px;height:5px;flex:none;border-radius:50%;background:#55a6ae;margin-top:5px}.ex-tour-allocation .ex-tour-text-button{font-size:8px!important;white-space:nowrap;min-height:22px}
.ex-tour-schedule{border:1px solid #dce4eb;background:#fff;border-radius:6px;overflow:hidden}.ex-tour-time-axis,.ex-tour-rotation{display:grid;grid-template-columns:103px minmax(0,1fr)}.ex-tour-time-axis{padding:11px 10px;background:#edf2f6;color:#8492a2;font:400 8px 'JetBrains Mono',monospace}.ex-tour-time-axis>div{display:flex;justify-content:space-between}.ex-tour-time-axis b{font-weight:400}.ex-tour-rotation>span{padding:14px 10px;display:grid;gap:4px;font:500 9px 'JetBrains Mono',monospace;color:#596e85}.ex-tour-rotation small{font-size:8px;color:#97a5b3}
.ex-tour-rotation-lane{position:relative;min-height:62px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),#e6edf2 calc(25% - 1px),#e6edf2 25%);border-bottom:1px solid #edf1f5}.ex-tour-flight-block{position:absolute;top:11px;height:39px;min-width:35px;background:#dceef1;border:1px solid #8ebec8;border-radius:4px;padding:6px;overflow:hidden;display:grid;gap:3px;color:#4a8290}.ex-tour-flight-block b{font:500 8px 'JetBrains Mono',monospace}.ex-tour-flight-block small{font:400 7px 'JetBrains Mono',monospace;color:inherit;white-space:nowrap}.ex-tour-flight-block.is-gold{background:#f1e9d9;border-color:#d6bc8b;color:#957444}
.ex-tour-ops-board{background:linear-gradient(120deg,#1b2b41,#182738 80%,#1c414c);border-radius:8px;overflow:hidden;color:#dde9f4}.ex-tour-ops-title{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #ffffff16;padding:13px 16px;font-size:11px}.ex-tour-ops-title>span{display:flex;align-items:center;gap:7px}.ex-tour-ops-status{font:400 7px 'JetBrains Mono',monospace;color:#8eacbb}.ex-tour-ops-status i{width:5px;height:5px;border-radius:50%;background:#bb9c6b;flex:none}.ex-tour-ops-kpis{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px;align-items:center;padding:20px}.ex-tour-ops-kpis>div:not(.ex-tour-gauge){display:grid;gap:10px}.ex-tour-ops-kpis>div>span{font-size:9px;color:#a4bdcc}.ex-tour-ops-kpis strong{font:500 34px/1.2 'JetBrains Mono',monospace;letter-spacing:-.04em}.ex-tour-ops-kpis small{font-size:8px;line-height:1.6;color:#84a4b7}.ex-tour-ops-kpis .is-amber{color:#e8b26e}
.ex-tour-gauge{width:108px;height:108px;border-radius:50%;background:conic-gradient(#57b2b8 0 var(--gauge),#ffffff12 var(--gauge));padding:5px;position:relative}.ex-tour-gauge>span{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1a2c41;border-radius:50%;gap:6px}.ex-tour-gauge strong{font-size:24px;color:#e0eff3}
.ex-tour-bank-performance{position:relative;display:flex;align-items:center;justify-content:flex-end;width:105px;height:19px;border-radius:3px;background:#eaf0f3;overflow:hidden;margin-inline-start:auto}.ex-tour-bank-performance i{position:absolute;inset:0 auto 0 0;background:#c9e2e6}.ex-tour-bank-performance b{position:relative;font-size:9px;font-weight:400;padding-inline:5px}
.ex-tour-industry-ticker{display:flex;gap:15px;border-block:1px solid #e0e6ec;padding:11px 0;font:400 8px/1.5 'JetBrains Mono',monospace;color:#8593a4;flex-wrap:wrap}.ex-tour-industry-ticker b{color:#4e657a}.ex-tour-industry-ticker em{font-style:normal;color:#42917c}
.ex-tour-editorial{padding:20px 22px;border:1px solid #dce6e8;border-inline-start:3px solid #4299a7;border-radius:4px;background:#fff;display:grid;gap:12px}.ex-tour-small-label{font:600 8px/1.5 Inter,sans-serif;letter-spacing:.13em;color:#5795a2;text-transform:uppercase}.ex-tour-editorial h4{font:500 23px/1.25 'Space Grotesk',sans-serif;letter-spacing:-.03em;margin:0;color:#283b53}.ex-tour-editorial>p:not(.ex-tour-small-label){font-size:11px;line-height:1.8;color:#728294}.ex-tour-editorial>span{font:400 8px 'JetBrains Mono',monospace;color:#a3aebb}
.ex-tour-news-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ex-tour-news{padding:15px;border:1px solid #dce5ec;border-radius:6px;background:#fff}.ex-tour-news summary{cursor:pointer;display:grid;gap:12px;list-style:none}.ex-tour-news summary::-webkit-details-marker{display:none}.ex-tour-news summary>span:first-child{font:500 8px 'JetBrains Mono',monospace;color:#6e9aa4}.ex-tour-news h4{font:500 13px/1.5 Inter,sans-serif;margin:0;color:#53677d}.ex-tour-news-expand{font-size:8px;color:#8296a9}.ex-tour-news>p{font-size:10px;line-height:1.8;color:#7a8b9f;padding-top:15px}
@keyframes ex-tour-enter{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@container (max-width:720px){.ex-tour-tabs .ex-tour-icon{display:none}.ex-product-tour .ex-tour-tabs{padding-inline:8px}.ex-product-tour .ex-tour-tabs button{font-size:9px;padding-inline:5px}.ex-tour-content{padding:16px;gap:12px}.ex-tour-map>svg{height:180px}.ex-tour-table th,.ex-tour-table td{padding-inline:8px}.ex-tour-gauge{width:95px;height:95px}.ex-tour-ops-kpis{padding:16px;gap:12px}}
@container (max-width:520px){.ex-product-tour .ex-tour-tabs button{font-size:6.5px;padding-inline:3px;gap:2px}}
@media(min-width:761px) and (max-height:780px){.ex-product-tour{min-height:520px;height:calc(100svh - 70px)}.ex-understand-visual{top:18px}.ex-tour-content{padding:13px 17px;gap:10px}.ex-tour-page-heading h3{font-size:19px}.ex-tour-kpi{min-height:77px;padding:11px 13px 17px}.ex-tour-kpi strong{font-size:23px}.ex-tour-map>svg{height:145px}.ex-tour-table th,.ex-tour-table td{padding-block:8px}.ex-tour-finance .ex-tour-table th,.ex-tour-finance .ex-tour-table td{padding-block:7px}.ex-tour-bars{height:114px}.ex-tour-route-summary{gap:8px}.ex-tour-ops-kpis{padding:14px}.ex-tour-rotation-lane{min-height:53px}.ex-tour-flight-block{top:8px;height:35px}.ex-tour-editorial{gap:8px;padding:16px}.ex-tour-editorial h4{font-size:21px}}
@media(max-width:1100px){.ex-understand-layout{grid-template-columns:minmax(195px,.27fr) minmax(0,.73fr);gap:25px}.ex-section.ex-understand{padding-inline:24px}.ex-understand-step h3{font-size:25px}}
/* Stacked on a phone the product window pins and the passage explaining it
   cross-fades beneath, the shape both walkthroughs below already take: one
   frame, one passage, the page's own scroll as the clock. The band under the
   frame is what one passage needs; the frame takes the screen that is left. */
@media(max-width:760px){.ex-section.ex-understand{padding-inline:16px}.ex-understand-layout{--et-band:274px;--et-frame-h:clamp(280px,calc(100svh - var(--et-band)),640px);--et-frame-block:calc(var(--et-frame-h) + 18px);--et-scroll-span:630svh;--et-zoom:.64;display:block;position:relative;gap:0;height:calc(100svh + var(--et-scroll-span))}.ex-understand-visual{position:sticky;top:0;z-index:2;width:100%;padding-top:10px;margin-bottom:8px;background:linear-gradient(#090f19 0,#090f19 92%,transparent)}.ex-understand-steps{position:absolute;inset:0;width:100%;height:100%;display:block;gap:0;pointer-events:none}.ex-understand-stage{display:block;position:sticky;top:0;height:100svh}.ex-understand-step,.ex-understand-step:first-child{position:absolute;top:var(--et-frame-block);bottom:0;inset-inline:0;min-height:0!important;padding:10px 0 0!important;gap:8px;opacity:0;border-top:0;justify-content:center;transition:opacity .3s ease;pointer-events:none}.ex-understand-step[data-active=true]{opacity:1;pointer-events:auto}.ex-understand-step h3{font-size:20px;line-height:1.15}.ex-understand-step h3,.ex-understand-step p{max-width:520px}.ex-understand-step p{font-size:13px;line-height:1.65}.ex-understand-step .ex-eyebrow{font-size:9px}.ex-understand-step .ex-button{min-height:36px}[data-ex-slot="workspace"]{height:var(--et-frame-h)}.ex-product-tour{zoom:var(--et-zoom);height:100%;min-height:0;border-radius:calc(12px / var(--et-zoom));box-shadow:0 calc(12px / var(--et-zoom)) calc(28px / var(--et-zoom)) rgba(0,0,0,.35)}.ex-tour-kpi strong{font-size:clamp(17px,4.7cqw,29px)}.ex-product-panel{pointer-events:none}.ex-product-tour .ex-tour-tabs button{min-width:calc(30px / var(--et-zoom))}.ex-tour-follow-control{display:none}}
/* Below ~380px the same passage wraps further, so the band grows by a line
   rather than the passage running off the bottom of the screen. The window keeps
   what is left, so on the narrowest phone its own chrome gives a little back:
   a shorter header, tab row and footer leave more of the frame to the view. */
@media(max-width:379px){.ex-understand-layout{--et-band:290px}}
/* A phone held sideways has no band to pin a passage into, so the window and
   its passages stack and scroll as one, the way they did before pinning. */
@media(max-width:760px) and (max-height:550px){
 .ex-understand-layout{display:flex;flex-direction:column;gap:18px;height:auto;position:static}
 .ex-understand-visual{position:static;order:1;padding-top:0;margin-bottom:0;background:none}
 .ex-understand-steps{position:static;order:2;height:auto;pointer-events:auto}
 .ex-understand-stage{position:static;height:auto}
 .ex-understand-step,.ex-understand-step:first-child{position:static;padding:21px 0!important;opacity:1;gap:10px;border-top:1px solid #283c4b;transition:none;pointer-events:auto}
 .ex-understand-step:first-child{border-top:0}
 [data-ex-slot="workspace"]{height:auto}
 .ex-product-tour{height:auto;min-height:0;box-shadow:0 calc(36px / var(--et-zoom)) calc(85px / var(--et-zoom)) #0005}
}
@media(min-width:761px) and (max-height:590px){.ex-understand-visual{position:static}.ex-product-tour{height:560px}.ex-understand-step{min-height:230px}}
@media(prefers-reduced-motion:reduce){.ex-tour-content{animation:none}.ex-understand-step{transition:none}}
/* Compact companion views fit the stationary frame together. */
.ex-tour-fleet-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;align-items:stretch;min-width:0}
.ex-tour-fleet-grid .ex-tour-aircraft-name svg{width:18px;height:18px}.ex-tour-fleet-grid .ex-tour-inline-util{width:55px}.ex-tour-fleet-grid .ex-tour-table th,.ex-tour-fleet-grid .ex-tour-table td{padding-inline:7px;padding-block:12px}
.ex-tour-fleet-grid .ex-tour-heatmap{grid-template-columns:1.5fr repeat(3,1fr);padding:12px 9px}.ex-tour-fleet-grid .ex-tour-heat-cell{padding-block:13px}
.ex-tour-shell-footer{background:#1c2c43;border-top-color:#ffffff15;color:#b5c5d4;min-height:39px}
.ex-tour-platform-credit{display:flex;align-items:center;gap:20px}.ex-tour-platform-credit img{width:128px;height:20px;object-fit:contain}
.ex-tour-page-heading p,.ex-tour-kpi>span,.ex-tour-table thead,.ex-tour-chart-key,.ex-tour-bar-group,.ex-tour-route-summary>span:not(.ex-tour-tag),.ex-tour-route-summary small,.ex-tour-mini-kpis span,.ex-tour-mini-kpis small,.ex-tour-heatmap>span:not(.ex-tour-heat-cell),.ex-tour-filter,.ex-tour-footnote,.ex-tour-editorial>p:not(.ex-tour-small-label),.ex-tour-editorial>span,.ex-tour-news-expand,.ex-tour-news>p,.ex-tour-industry-ticker{color:#596b80}
.ex-tour-content[data-tour-view=finance]{gap:11px}.ex-tour-finance .ex-tour-table th,.ex-tour-finance .ex-tour-table td{padding-block:7px}.ex-tour-finance .ex-tour-cell{min-height:19px}.ex-tour-content[data-tour-view=schedule]{gap:10px}.ex-tour-rotation-lane{min-height:43px}.ex-tour-rotation>span{padding-block:9px}.ex-tour-flight-block{top:6px;height:31px;padding:4px}.ex-tour-content[data-tour-view=network] .ex-tour-map>svg{height:180px}.ex-tour-content[data-tour-view=network] .ex-tour-table th,.ex-tour-content[data-tour-view=network] .ex-tour-table td{padding-block:8px}.ex-tour-content[data-tour-view=operations] .ex-tour-table th,.ex-tour-content[data-tour-view=operations] .ex-tour-table td{padding-block:8px}
@media(max-width:760px){.ex-tour-fleet-grid{grid-template-columns:1fr}.ex-tour-platform-credit{gap:8px}.ex-tour-platform-credit>span{display:none}.ex-tour-platform-credit img{width:100px;height:18px}.ex-tour-shell-footer>span:first-child{max-width:170px}.ex-tour-shell-footer{font-size:7px}.ex-tour-fleet-grid .ex-tour-table th,.ex-tour-fleet-grid .ex-tour-table td{padding-block:9px}.ex-tour-fleet-grid .ex-tour-heatmap{padding:13px;gap:6px}.ex-tour-content[data-tour-view=network] .ex-tour-map>svg{height:160px}}
@media(min-width:761px) and (max-height:780px){.ex-tour-content[data-tour-view=network] .ex-tour-map>svg{height:140px}.ex-tour-content[data-tour-view=schedule] .ex-tour-table th,.ex-tour-content[data-tour-view=schedule] .ex-tour-table td{padding-block:6px}.ex-tour-rotation-lane{min-height:38px}.ex-tour-rotation>span{padding-block:7px}.ex-tour-flight-block{top:4px;height:29px}.ex-tour-fleet-grid .ex-tour-table th,.ex-tour-fleet-grid .ex-tour-table td{padding-block:9px}}
.ex-tour-inspection-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ex-tour-inspection-values>div{padding:18px;border:1px solid #dce6ec;border-radius:7px;background:white;display:grid;gap:10px}.ex-tour-inspection-values span{font-size:10px;color:#65778a}.ex-tour-inspection-values strong{font:500 23px/1.3 'JetBrains Mono',monospace;color:#293d55;overflow-wrap:anywhere}.ex-tour-inspection-source{padding:24px;background:#fff;border:1px solid #dce8ec;border-inline-start:3px solid #4d9ba7;border-radius:7px;display:grid;gap:15px}.ex-tour-inspection-source>p:not(.ex-tour-small-label){font-size:13px;line-height:1.85;color:#52677a}.ex-tour-flight-block{text-align:start;cursor:pointer}.ex-tour-flight-block:hover{filter:brightness(.95);border-color:#378995}.ex-product-panel--drill{overflow-y:auto}
@media(max-width:760px){.ex-tour-inspection-values{grid-template-columns:1fr;gap:8px}.ex-tour-inspection-values>div{padding:14px}.ex-tour-inspection-values strong{font-size:24px}.ex-tour-inspection-source{padding:18px}.ex-tour-inspection-source>p:not(.ex-tour-small-label){font-size:12px}.ex-product-panel--drill{overflow:visible}}
@media(min-width:761px){.ex-tour-rotation-lane{min-height:35px}.ex-tour-rotation>span{padding-block:6px}.ex-tour-flight-block{top:4px;height:27px;padding:3px}.ex-tour-content[data-tour-view=schedule] .ex-tour-table th,.ex-tour-content[data-tour-view=schedule] .ex-tour-table td{padding-block:7px}}
