.mdemo.mdemo-airline-recovery .stage canvas#cv{aspect-ratio:1000/640;height:auto}.mdemo.mdemo-airline-recovery .fids{flex-direction:column;flex:auto;min-height:0;display:flex}.mdemo.mdemo-airline-recovery .fids-body{flex:auto;min-height:170px;position:relative}.mdemo.mdemo-airline-recovery .fids-body>div{position:absolute;inset:0;overflow:hidden}.mdemo.mdemo-airline-recovery .fids-head{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sim-muted);justify-content:space-between;padding:10px 14px 6px;font-size:10.5px;display:flex}.mdemo.mdemo-airline-recovery .fids table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px}.mdemo.mdemo-airline-recovery .fids td{border-bottom:1px solid var(--sim-line);white-space:nowrap;color:#ffcf6e;padding:5px 4px}.mdemo.mdemo-airline-recovery .fids td:first-child{padding-left:14px}.mdemo.mdemo-airline-recovery .fids td:last-child{text-align:right;padding-right:14px}.mdemo.mdemo-airline-recovery .fids td.city{color:#f3f0e6;text-overflow:ellipsis;max-width:92px;overflow:hidden}.mdemo.mdemo-airline-recovery .fids .st-ok{color:#d6e5e7}.mdemo.mdemo-airline-recovery .fids .st-dep{color:var(--sim-dim)}.mdemo.mdemo-airline-recovery .fids .st-brd{color:var(--sim-good)}.mdemo.mdemo-airline-recovery .fids .st-dly{color:var(--sim-warn)}.mdemo.mdemo-airline-recovery .fids .st-cnx{color:var(--sim-crit)}.mdemo.mdemo-airline-recovery .fids tr.past td{color:var(--sim-dim)}.mdemo.mdemo-airline-recovery #gantt canvas{height:360px}.mdemo.mdemo-airline-recovery .options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}@media (max-width:860px){.mdemo.mdemo-airline-recovery .options{grid-template-columns:minmax(0,1fr)}}.mdemo.mdemo-airline-recovery .opt-card{background:var(--surface);border:1px solid var(--rule);border-radius:4px;align-content:start;gap:10px;min-width:0;padding:16px 18px;display:grid}.mdemo.mdemo-airline-recovery .opt-card.sel{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.mdemo.mdemo-airline-recovery .opt-card h3{justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.mdemo.mdemo-airline-recovery .opt-card h3 span{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:400}.mdemo.mdemo-airline-recovery .opt-card .big{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.mdemo.mdemo-airline-recovery .opt-card .big small{color:var(--good);margin-left:6px;font-size:13px}.mdemo.mdemo-airline-recovery .opt-card dl{font-family:var(--font-mono);color:var(--graphite);grid-template-columns:1fr auto;gap:3px 12px;margin:0;font-size:12px;display:grid}.mdemo.mdemo-airline-recovery .opt-card dd{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.mdemo.mdemo-airline-recovery .opt-card p{color:var(--graphite);margin:0;font-size:14.5px}.mdemo.mdemo-airline-recovery .opt-card .paper-btn{justify-self:start}.mdemo.mdemo-airline-recovery .bars{position:relative}.mdemo.mdemo-airline-recovery .bars canvas{width:100%;height:220px;display:block}
