.gwd-private-flight{--gwd-flight-bg:#fff;--gwd-flight-ink:#202124;--gwd-flight-edge:#d0d0d0;--gwd-flight-primary:#a41557;--gwd-flight-second:#007f7f;--gwd-flight-third:#986400;background:var(--gwd-flight-bg);color:var(--gwd-flight-ink);font:400 16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:24px;border:1px solid var(--gwd-flight-edge);border-radius:12px;margin-block:32px;scroll-margin-top:80px;box-sizing:border-box}
.gwd-private-flight *{box-sizing:border-box}
.gwd-private-flight [hidden]{display:none!important}
.gwd-private-flight__header{display:flex;align-items:center;justify-content:space-between;gap:16px}
.gwd-private-flight h2{font-size:24px;line-height:1.25;margin:0;font-weight:650;color:inherit}
.gwd-private-flight p,.gwd-private-flight label,.gwd-private-flight legend,.gwd-private-flight output,.gwd-private-flight strong{color:var(--gwd-flight-ink)}
.gwd-private-flight p{margin-block:12px;font-size:14px}
.gwd-private-flight__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:24px;align-items:start}
.gwd-private-flight__plot{position:sticky;top:32px;min-width:0}
.gwd-private-flight svg{width:100%;height:auto;display:block;background:var(--gwd-flight-bg);border:1px solid var(--gwd-flight-edge);border-radius:8px}
.gwd-private-flight svg text{fill:var(--gwd-flight-ink);font:12px system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.gwd-private-flight .gwd-flight-grid{stroke:var(--gwd-flight-edge);stroke-width:1}
.gwd-private-flight .gwd-flight-path{fill:none;stroke:var(--gwd-flight-primary);stroke-width:3;vector-effect:non-scaling-stroke}
.gwd-private-flight .gwd-flight-path--1{stroke:var(--gwd-flight-second);stroke-dasharray:8 3}
.gwd-private-flight .gwd-flight-path--2{stroke:var(--gwd-flight-third);stroke-dasharray:2 4}
.gwd-private-flight .gwd-flight-path--pinned{stroke:#777;stroke-dasharray:5 5;stroke-width:1.5}
.gwd-private-flight fieldset{border:0;border-top:1px solid var(--gwd-flight-edge);padding:12px 0;margin:0;min-width:0}
.gwd-private-flight legend{font-weight:650;padding:0 8px 0 0}
.gwd-private-flight label{display:grid;gap:4px;font-size:14px;margin-block:8px;min-width:0}
.gwd-private-flight input,.gwd-private-flight select,.gwd-private-flight button,.gwd-private-flight__actions a{font:inherit;font-size:16px;min-height:44px;border:1px solid var(--gwd-flight-edge);border-radius:6px;padding:8px 10px;color:inherit;background:var(--gwd-flight-bg);width:100%;touch-action:manipulation}
.gwd-private-flight input[type=range]{accent-color:var(--gwd-flight-primary);padding:0;border:0}
.gwd-private-flight :focus-visible{outline:2px solid var(--gwd-flight-primary);outline-offset:3px}
.gwd-private-flight button{cursor:pointer;width:auto}
.gwd-private-flight button:disabled{cursor:default;opacity:.55}
.gwd-private-flight__pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.gwd-private-flight__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.gwd-private-flight__actions a{width:auto;display:inline-flex;align-items:center}
.gwd-private-flight__summary{font-variant-numeric:tabular-nums}
.gwd-private-flight__result{border-left:3px solid var(--gwd-flight-primary);padding:8px 12px;margin-block:12px;overflow-wrap:anywhere}
.gwd-private-flight__result--1{border-left-color:var(--gwd-flight-second)}
.gwd-private-flight__result--2{border-left-color:var(--gwd-flight-third)}
.gwd-private-flight__result a{display:inline-block;padding-block:8px;min-height:44px}
.gwd-private-flight[aria-busy=true] [data-chart]{opacity:.65}
[data-theme=dark] .gwd-private-flight,[data-color-mode=dark] .gwd-private-flight{--gwd-flight-bg:#191919;--gwd-flight-ink:#eee;--gwd-flight-edge:#505050;--gwd-flight-primary:#ef85b2;--gwd-flight-second:#65cbc8;--gwd-flight-third:#e1b45d}
@media(prefers-color-scheme:dark){html:not([data-theme=light]):not([data-color-mode=light]) .gwd-private-flight{--gwd-flight-bg:#191919;--gwd-flight-ink:#eee;--gwd-flight-edge:#505050;--gwd-flight-primary:#ef85b2;--gwd-flight-second:#65cbc8;--gwd-flight-third:#e1b45d}}
@media(max-width:760px){.gwd-private-flight{padding:16px}.gwd-private-flight__layout{grid-template-columns:1fr}.gwd-private-flight__plot{position:static}.gwd-private-flight__header{align-items:start}.gwd-private-flight h2{font-size:20px}.gwd-private-flight__header label{margin-top:0;flex:0 0 88px}.gwd-private-flight__header h2{min-width:0}.gwd-private-flight svg text{font-size:24px}.gwd-private-flight__controls{display:grid;grid-template-columns:1fr}.gwd-private-flight svg{max-height:440px}}
