/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[3]!./app/pilot.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600&family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap");
/* HSR hex pilot dashboard - own tokens so it renders in light and dark */
.pl{--bg:#f4f5f2;--card:#ffffff;--ink:#17201b;--muted:#5d6862;--line:#dde3df;--test:#1f6f5c;--test-soft:#dcefe8;--ctrl:#8a6a2f;--ctrl-soft:#f2e9d8;
  --good:#1f7a4f;--bad:#b4462f;--neutral:#5d6862;
  background:var(--bg);color:var(--ink);min-height:100vh;font-family:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
@media (prefers-color-scheme: dark){.pl{--bg:#101513;--card:#171e1b;--ink:#e5ebe7;--muted:#9aa8a1;--line:#29332f;--test:#5cc4a4;--test-soft:#1c3a31;--ctrl:#d6ad66;--ctrl-soft:#3a3020;--good:#6cc48f;--bad:#e8826a;--neutral:#9aa8a1;color-scheme:dark}}
.pl-wrap{max-width:1180px;margin:0 auto;padding-inline:18px;padding-block:24px 56px;display:flex;flex-direction:column;gap:22px}
.pl h1{font-family:"Fraunces",Georgia,serif;font-weight:600;font-size:clamp(26px,4vw,36px);line-height:1.1;margin:0}
.pl h2{font-family:"Fraunces",Georgia,serif;font-weight:600;font-size:20px;margin:0}
.pl .kicker{font:500 12px "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.pl .sub{color:var(--muted);font-size:14px;max-width:80ch}
.pl .chips{display:flex;flex-wrap:wrap;gap:8px}
.pl .chip{font:500 12.5px "IBM Plex Mono",ui-monospace,monospace;border:1px solid var(--line);border-radius:999px;padding:3px 10px;background:var(--card);color:var(--muted)}
.pl .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}
.pl .card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}
.pl .lbl{font-size:13px;color:var(--muted)}
.pl .vals{display:flex;gap:18px;align-items:baseline;flex-wrap:wrap}
.pl .v{font:500 24px "IBM Plex Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums}
.pl .v small{font-size:12px;color:var(--muted);margin-left:4px}
.pl .tag{font:600 11px "IBM Plex Sans",sans-serif;letter-spacing:.05em;text-transform:uppercase;padding:1px 6px;border-radius:4px}
.pl .tag.t{background:var(--test-soft);color:var(--test)} .pl .tag.c{background:var(--ctrl-soft);color:var(--ctrl)}
.pl .delta{font:500 13px "IBM Plex Mono",ui-monospace,monospace}
.pl .good{color:var(--good)} .pl .bad{color:var(--bad)} .pl .neu{color:var(--neutral)}
.pl .tw{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:10px}
.pl table{border-collapse:collapse;width:100%;font-size:13.5px;min-width:820px}
.pl th,.pl td{padding:7px 10px;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.pl th:first-child,.pl td:first-child{text-align:left}
.pl thead th{font:600 11.5px "IBM Plex Sans",sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
.pl td.m{font-family:"IBM Plex Mono",ui-monospace,monospace}
.pl select{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:6px 10px;font:inherit}
.pl .row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}
.pl .note{font-size:13px;color:var(--muted);max-width:95ch;line-height:1.55}
.pl .warn{border-left:3px solid var(--ctrl);padding:8px 12px;background:var(--card);border-radius:6px;font-size:13.5px}

