.aex{display:grid;gap:var(--ae-sp-4);align-content:start}.aex-card{display:grid;gap:var(--ae-sp-2);padding:var(--ae-sp-4);background:var(--ae-surface);border:1px solid var(--ae-line);border-radius:var(--ae-r-2)}.aex-head{display:flex;align-items:center;gap:var(--ae-sp-2)}.aex-head .freshbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--ae-tap-min);height:var(--ae-tap-min);padding:0;color:var(--ae-fg-faint);background:transparent;border:0;border-radius:var(--ae-r-2);cursor:pointer;transition:color var(--ae-dur-1),background var(--ae-dur-1)}.aex-head .freshbtn:hover{color:var(--ae-fg);background:var(--ae-surface-raised)}.aex-title{font-size:var(--ae-fs-1);font-weight:var(--ae-weight-semibold);letter-spacing:var(--ae-tracking-eyebrow);text-transform:uppercase;color:var(--ae-fg-faint);margin-right:auto}.aex-line{margin:0;font-size:var(--ae-fs-2);line-height:var(--ae-lh-normal);color:var(--ae-fg-muted);max-width:var(--ae-measure);text-wrap:pretty}.aex-state{margin:0;font-size:var(--ae-fs-2);color:var(--ae-caution-fg);background:var(--ae-caution-tint);border-left:3px solid var(--ae-caution-line);border-radius:var(--ae-r-1);padding:var(--ae-sp-2) var(--ae-sp-3)}.aex-state.aex-ok{color:var(--ae-fg-muted);background:transparent;border-left-color:var(--ae-ok)}.aex-acts{display:flex;align-items:center;gap:var(--ae-sp-2);flex-wrap:wrap;margin-top:var(--ae-sp-1)}.aex-file{flex-basis:100%;font-size:var(--ae-fs-1);color:var(--ae-fg-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.aex-url{flex:1 1 20ch;min-width:0;font-size:var(--ae-fs-2)}.aex-err{margin:0;font-size:var(--ae-fs-2);color:var(--ae-warning-fg);background:var(--ae-warning-tint);border-left:3px solid var(--ae-warning-line);border-radius:var(--ae-r-1);padding:var(--ae-sp-2) var(--ae-sp-3)}.aex-soon{display:grid;gap:var(--ae-sp-1);padding-top:var(--ae-sp-2);border-top:1px solid var(--ae-line)}.aex-soon ul{margin:0;padding-left:var(--ae-sp-4);font-size:var(--ae-fs-2);color:var(--ae-fg-faint)}.aex-soon li{margin-top:var(--ae-sp-05)}.ae-sheet-body>.aex{padding:var(--ae-sp-4)}.ae-navlog{--nl-idx-w: 40px;--nl-row-h: 34px;display:grid;grid-template-rows:auto minmax(0,auto) auto;align-content:start;gap:var(--ae-sp-2);height:100%;min-height:0}.nl-head{padding-bottom:var(--ae-sp-1)}.nl-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ae-line-strong) transparent}.nl-scroll::-webkit-scrollbar{width:var(--ae-sp-2);height:var(--ae-sp-2)}.nl-scroll::-webkit-scrollbar-track{background:transparent}.nl-scroll::-webkit-scrollbar-thumb{background:var(--ae-line-strong);border-radius:var(--ae-r-1)}.nl-scroll::-webkit-scrollbar-corner{background:transparent}.nl-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nl-table{border-collapse:separate;border-spacing:0;min-width:100%;table-layout:fixed;font-size:var(--ae-fs-2);line-height:var(--ae-lh-snug)}.nl-h{position:sticky;top:0;z-index:2;padding:var(--ae-sp-1) var(--ae-sp-2);background:var(--ae-surface);border-bottom:1px solid var(--ae-line-strong);font-size:var(--ae-fs-1);font-weight:var(--ae-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ae-fg-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.nl-h.num{text-align:right}.nl-h.text{text-align:left}.nl-hlabel{display:inline}.nl-unit{margin-left:var(--ae-sp-1);font-weight:var(--ae-weight-regular);letter-spacing:var(--ae-tracking-normal);text-transform:none;color:var(--ae-fg-faint);opacity:.8}.nl-c{height:var(--nl-row-h);padding:0 var(--ae-sp-1);border-bottom:1px solid var(--ae-line);background:var(--ae-surface);vertical-align:middle}.nl-c.num{text-align:right}.nl-c.text{text-align:left}.nl-c-idx,.nl-h.nl-c-idx{position:sticky;left:0;z-index:1}.nl-c-cp,.nl-h.nl-c-cp{position:sticky;left:var(--nl-idx-w);z-index:1}.nl-h.nl-c-idx,.nl-h.nl-c-cp{z-index:3}.nl-c-cp{box-shadow:1px 0 0 var(--ae-line)}.nl-r:hover .nl-c{background:var(--ae-surface-raised)}.nl-r:focus-within .nl-c{background:var(--ae-surface-raised)}.nl-r-dep .nl-c,.nl-r-alt .nl-c{background:var(--ae-surface)}.nl-r-dep .nl-c-cp .nl-in,.nl-r-alt .nl-c-cp .nl-in{font-weight:var(--ae-weight-medium)}.nl-r-total .nl-c{background:var(--ae-ice-tint);border-top:1px solid var(--ae-line-strong);border-bottom:1px solid var(--ae-line-strong)}.nl-r-total:hover .nl-c{background:var(--ae-ice-tint)}.nl-r-total .nl-val{font-weight:var(--ae-weight-medium)}.nl-c-mh .nl-val{font-weight:var(--ae-weight-medium);color:var(--ae-fg)}.nl-in,.nl-val{display:block;width:100%;min-width:0;font-size:var(--ae-fs-2);color:var(--ae-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl-c.num .nl-in,.nl-c.num .nl-val,.nl-dd.num .nl-in,.nl-dd.num .nl-val{font-family:var(--ae-font-mono);font-feature-settings:"zero" 1;font-variant-numeric:lining-nums;text-align:right}.nl-in{padding:var(--ae-sp-1) var(--ae-sp-1);background:transparent;border:0;border-bottom:1px solid var(--ae-line);border-radius:0;transition:border-color var(--ae-dur-1),background var(--ae-dur-1)}.nl-in:hover:not(:read-only){border-bottom-color:var(--ae-field-line)}.nl-in:focus{outline:2px solid var(--ae-focus);outline-offset:-1px;background:var(--ae-surface-sunken);border-bottom-color:transparent}.nl-in:read-only{border-bottom-color:transparent}.nl-in::placeholder{color:var(--ae-fg-faint)}.nl-val{padding:var(--ae-sp-1) var(--ae-sp-1);border-bottom:1px solid transparent}.nl-in.derived,.nl-val.derived{color:var(--ae-ice);text-decoration:underline dashed var(--ae-ice-quiet) 1px;text-underline-offset:3px}.nl-in.derived.est,.nl-val.derived.est{text-decoration-style:dotted}.nl-in.computed,.nl-val.computed{color:var(--ae-ice)}.nl-in.differs,.nl-val.differs{color:var(--ae-fg);text-decoration:underline dotted var(--ae-caution) 1px;text-underline-offset:3px}.nl-in.warn,.nl-val.warn{color:var(--ae-warning);font-weight:var(--ae-weight-medium)}.nl-in.warn2,.nl-val.warn2{color:var(--ae-caution);font-weight:var(--ae-weight-medium)}.nl-in.invalid{border-bottom:2px solid var(--ae-warning);color:var(--ae-warning)}.nl-pair{display:flex;align-items:center;gap:var(--ae-sp-1);min-width:0}.nl-pair .nl-in{flex:1 1 0;width:auto;min-width:0}.nl-from{flex:0 1 auto;width:auto;min-width:0;max-width:48%;color:var(--ae-fg-faint);padding-inline:0}.nl-arrow{flex:0 0 auto;color:var(--ae-fg-faint)}.nl-rowlabel{flex:0 0 auto;font-size:var(--ae-fs-1);font-weight:var(--ae-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ae-fg-faint);white-space:nowrap}.nl-idx,.nl-expand{display:flex;align-items:center;justify-content:flex-end;gap:var(--ae-sp-05);padding-right:var(--ae-sp-05);width:100%;height:var(--nl-row-h);font-size:var(--ae-fs-1);color:var(--ae-fg-faint)}.nl-chev{flex:0 0 auto;transition:transform var(--ae-dur-1) var(--ae-ease-out)}.nl-chev.open{transform:rotate(90deg)}.nl-expand{background:transparent;border:0;padding:0;cursor:pointer;border-radius:var(--ae-r-1);transition:color var(--ae-dur-1),background var(--ae-dur-1)}.nl-expand:hover{color:var(--ae-fg);background:var(--ae-surface-raised)}.nl-r.open .nl-expand{color:var(--ae-accent);background:var(--ae-accent-quiet)}.nl-cellwrap{display:flex;align-items:center;gap:var(--ae-sp-05)}.nl-cellwrap .nl-in{flex:1 1 auto}.nl-stale{flex:0 0 auto;width:6px;height:6px;border-radius:var(--ae-r-full);background:var(--ae-caution)}.nl-stalechip{color:var(--ae-caution);border-color:var(--ae-caution-line);background:var(--ae-caution-tint)}.nl-detail>td{padding:var(--ae-sp-2) var(--ae-sp-3) var(--ae-sp-3) calc(var(--nl-idx-w) + var(--ae-sp-2));background:var(--ae-surface-raised);border-bottom:1px solid var(--ae-line)}.nl-detail .nl-dl{position:sticky;left:0;width:calc(var(--nl-pane-w, 100%) - var(--nl-idx-w) - var(--ae-sp-5))}.nl-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--ae-sp-2) var(--ae-sp-3);margin:0}.nl-dd{min-width:0}.nl-dd>dt{display:block;margin-bottom:var(--ae-sp-05)}.nl-dd>dd{margin:0;min-width:0}.nl-cards{display:grid;gap:var(--ae-sp-3);padding-bottom:var(--ae-sp-5)}.nl-card{background:var(--ae-surface);border:1px solid var(--ae-line);border-radius:var(--ae-r-2);padding:var(--ae-sp-3)}.nl-card.nl-r-total{background:var(--ae-ice-tint);border-color:var(--ae-ice-quiet)}.nl-cardhead{display:flex;align-items:center;gap:var(--ae-sp-2);margin-bottom:var(--ae-sp-2);padding-bottom:var(--ae-sp-2);border-bottom:1px solid var(--ae-line)}.nl-cardhead .nl-pair{flex:1 1 auto}.nl-cardhead .ae-eyebrow{flex:0 0 auto}.nl-legend{margin:0;font-size:var(--ae-fs-1);color:var(--ae-fg-faint)}.ae-navlog .ae-empty{padding-top:var(--ae-sp-5)}@media (pointer: coarse){.ae-navlog{--nl-row-h: 44px}.nl-in,.nl-val{padding-block:var(--ae-sp-2)}}@media (max-width: 880px){.ae-navlog{padding:var(--ae-sp-2) var(--ae-sp-3) var(--ae-sp-3);padding-bottom:max(var(--ae-sp-3),env(safe-area-inset-bottom))}}.aet{display:grid;gap:var(--ae-sp-5);align-content:start}.aet-section{display:grid;gap:var(--ae-sp-3)}.aet-sechead{display:flex;align-items:center;gap:var(--ae-sp-3);flex-wrap:wrap}.aet-sechead h2{margin-right:auto}.aet-note{font-size:var(--ae-fs-2);color:var(--ae-fg-muted);margin:0}.aet-caveat{font-size:var(--ae-fs-2);line-height:var(--ae-lh-normal);color:var(--ae-fg-muted);border-left:3px solid var(--ae-line-strong);padding-left:var(--ae-sp-3);margin:0;text-wrap:pretty}.aet-credit{font-size:var(--ae-fs-1);color:var(--ae-fg-faint);margin:0}.aet-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.aet-credit a:hover{color:var(--ae-fg-muted)}.aet-head{display:flex;flex-wrap:wrap;gap:var(--ae-sp-5);padding-bottom:var(--ae-sp-1)}.aet-stat{display:grid;gap:var(--ae-sp-05);align-content:start}.aet-stat-label{color:var(--ae-fg-faint)}.aet-stat-value{font-size:var(--ae-fs-4);font-weight:var(--ae-weight-medium);line-height:var(--ae-lh-tight);color:var(--ae-fg)}.aet-stat-note{font-size:var(--ae-fs-1);color:var(--ae-fg-muted)}.aet-stat.aet-low .aet-stat-value{color:var(--ae-caution)}.aet-stat.aet-low .aet-stat-note{color:var(--ae-caution-fg)}.aet-stat.aet-none .aet-stat-value{color:var(--ae-warning)}.aet-stat.aet-none .aet-stat-note{color:var(--ae-warning-fg)}.aet-chart{display:grid;gap:var(--ae-sp-1)}.aet-chart.stale{opacity:.6}.aet-chart{transition:opacity var(--ae-dur-2) var(--ae-ease-out)}.aet-plot{--aet-gutter: 54px;position:relative;padding-left:var(--aet-gutter);background:var(--ae-surface-sunken);border:1px solid var(--ae-line);border-radius:var(--ae-r-1);overflow:hidden}.aet-svg{display:block;width:100%;height:200px}@media (min-width: 1100px){.aet-svg{height:240px}}.aet-grid{stroke:var(--ae-line)}.aet-legline{stroke:var(--ae-line-strong);stroke-dasharray:2 4}.aet-fill{fill:var(--ae-terrain)}.aet-line{fill:none;stroke:var(--ae-fg-faint);stroke-width:1}.aet-band{fill:var(--ae-corridor)}.aet-band.aet-low{fill:var(--ae-caution-tint)}.aet-band.aet-none{fill:var(--ae-warning-tint)}.aet-planned{fill:none;stroke:var(--ae-accent);stroke-width:2}.aet-safe{fill:none;stroke:var(--ae-ice);stroke-width:1.5;stroke-dasharray:6 4}.aet-obst-stem{stroke:var(--ae-fg-muted);stroke-width:1}.aet-obst-cap{stroke:var(--ae-fg-muted);stroke-width:2}.aet-obst.approx .aet-obst-stem{stroke-dasharray:3 3}.aet-obst.conflict .aet-obst-stem,.aet-obst.conflict .aet-obst-cap{stroke:var(--ae-warning)}.aet-hit{fill:transparent;cursor:help}.aet-strike{fill:none;stroke:var(--ae-warning);stroke-width:2}.aet-yaxis{position:absolute;inset:0;pointer-events:none}.aet-ytick{position:absolute;left:0;width:var(--aet-gutter);padding-right:var(--ae-sp-2);text-align:right;transform:translateY(-50%);font-size:var(--ae-fs-1);color:var(--ae-fg-faint)}.aet-xaxis{position:relative;height:var(--ae-sp-6);font-size:var(--ae-fs-1)}.aet-xtick{position:absolute;top:0;transform:translate(-50%);display:grid;justify-items:center;gap:0;white-space:nowrap;color:var(--ae-fg-muted)}.aet-xtick.first{transform:none}.aet-xtick.last{transform:translate(-100%)}.aet-xtick b{font-weight:var(--ae-weight-medium);color:var(--ae-fg)}.aet-xtick i{font-style:normal;color:var(--ae-fg-faint)}.aet-legend{display:flex;flex-wrap:wrap;gap:var(--ae-sp-1) var(--ae-sp-3);margin:0;padding:0;list-style:none;font-size:var(--ae-fs-1);color:var(--ae-fg-muted)}.aet-legend li{display:flex;align-items:center;gap:var(--ae-sp-2)}.aet-legend li:before{content:"";width:var(--ae-sp-4);height:0;border-top:2px solid currentColor}.aet-legend li.terrain:before{border-top-color:var(--ae-fg-faint)}.aet-legend li.planned:before{border-top-color:var(--ae-accent)}.aet-legend li.safe:before{border-top-style:dashed;border-top-color:var(--ae-ice)}.aet-legend li.obst:before{width:0;height:var(--ae-sp-3);border-top:0;border-left:2px solid var(--ae-fg-muted)}.aet-corridor{display:flex;align-items:center;gap:var(--ae-sp-3);flex-wrap:wrap}.aet-legs{list-style:none;margin:0;padding:0;display:grid;gap:var(--ae-sp-2)}.aet-leg{display:grid;gap:var(--ae-sp-1);padding:var(--ae-sp-3);background:var(--ae-surface);border:1px solid var(--ae-line);border-left:3px solid var(--ae-line);border-radius:var(--ae-r-2)}.aet-leg.aet-low{border-left-color:var(--ae-caution-line);background:var(--ae-caution-tint)}.aet-leg.aet-none{border-left-color:var(--ae-warning-line);background:var(--ae-warning-tint)}.aet-leg-head{display:flex;align-items:baseline;gap:var(--ae-sp-2)}.aet-leg-n{min-width:1.5em;font-weight:var(--ae-weight-semibold);color:var(--ae-fg-faint)}.aet-leg-name{font-weight:var(--ae-weight-medium);flex:1 1 auto;min-width:0}.aet-flag{font-size:var(--ae-fs-1);font-weight:var(--ae-weight-semibold);letter-spacing:var(--ae-tracking-eyebrow);text-transform:uppercase}.aet-flag.aet-low{color:var(--ae-caution-fg)}.aet-flag.aet-none{color:var(--ae-warning-fg)}.aet-leg-facts{display:flex;flex-wrap:wrap;gap:var(--ae-sp-1) var(--ae-sp-3);font-size:var(--ae-fs-2);color:var(--ae-fg-muted)}.aet-leg-nums{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ae-sp-2) var(--ae-sp-5);margin-top:var(--ae-sp-1)}.aet-num-slot{display:flex;align-items:baseline;gap:var(--ae-sp-2)}.aet-num-slot .ae-num{font-size:var(--ae-fs-3);font-weight:var(--ae-weight-medium)}.aet-rule,.aet-gap{font-size:var(--ae-fs-1);color:var(--ae-fg-faint)}.aet-rule:before,.aet-gap:before{content:"·";margin-right:var(--ae-sp-1)}.aet-gap.aet-low{color:var(--ae-caution-fg)}.aet-gap.aet-none{color:var(--ae-warning-fg)}.aet-take{margin-left:auto}.aet-take-all{justify-self:start}.aet-clear{font-size:var(--ae-fs-2);color:var(--ae-fg-muted);margin:0}.aet-as{display:grid;gap:var(--ae-sp-3)}.aet-as-leg{display:grid;gap:var(--ae-sp-1)}.aet-as-leg ul{list-style:none;margin:0;padding:0;display:grid}.aet-as-leg ul>li+li{border-top:1px solid var(--ae-line)}.aet-as-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--ae-sp-2);padding:var(--ae-sp-1) 0;font-size:var(--ae-fs-2)}.aet-as-row.on{background:var(--ae-accent-quiet)}.aet-dot{grid-column:1;grid-row:1;width:var(--ae-sp-2);height:var(--ae-sp-2);border-radius:var(--ae-r-full);background:var(--ae-fg-faint)}.aet-dot.aet-controlled{background:var(--ae-info)}.aet-dot.aet-restricted{background:var(--ae-caution)}.aet-as-name{grid-column:2;grid-row:1;font-size:var(--ae-fs-3);font-weight:var(--ae-weight-medium);color:var(--ae-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aet-as-show{grid-column:3;grid-row:1 / span 2}.aet-as-detail{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;gap:0 var(--ae-sp-2);color:var(--ae-fg-muted)}.aet-as-detail b{font-weight:var(--ae-weight-semibold);color:var(--ae-fg-muted)}.aet-as-detail>*:not(:last-child):after{content:"·";margin-left:var(--ae-sp-2);color:var(--ae-fg-faint)}@media (max-width: 480px){.aet-as-detail{font-size:var(--ae-fs-1)}}.ae-sheet-body>.aet{padding:var(--ae-sp-4)}.wx-pane{display:grid;gap:var(--ae-sp-4);align-content:start;container-type:inline-size;container-name:wxpane}.wx-card{display:grid;gap:var(--ae-sp-2);padding:var(--ae-sp-3);background:var(--ae-surface-raised);border:1px solid var(--ae-line);border-radius:var(--ae-r-2)}.wx-card .wx-role{margin:0}.wx-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--ae-sp-2)}.wx-id{font-family:var(--ae-font-mono);font-size:var(--ae-fs-4);font-weight:var(--ae-weight-semibold);letter-spacing:var(--ae-tracking-normal)}.wx-name{min-width:0;flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--ae-fs-2);color:var(--ae-fg-muted)}.wx-age{margin-left:auto;font-size:var(--ae-fs-1);font-family:var(--ae-font-mono);color:var(--ae-fg-faint);white-space:nowrap}.wx-age.warn{color:var(--ae-caution)}.wx-age.bad{color:var(--ae-warning)}.wx-cat{display:inline-flex;align-items:center;gap:var(--ae-sp-1);font-size:var(--ae-fs-2);font-weight:var(--ae-weight-semibold);letter-spacing:.03em;white-space:nowrap}.wx-cat.sm{font-size:var(--ae-fs-1)}.wx-dot{width:9px;height:9px;border-radius:var(--ae-r-full);background:currentColor;flex:0 0 auto}.wx-cat.sm .wx-dot{width:7px;height:7px}.wx-cat-vfr{color:var(--ae-cat-vfr)}.wx-cat-mvfr{color:var(--ae-cat-mvfr)}.wx-cat-ifr{color:var(--ae-cat-ifr)}.wx-cat-lifr{color:var(--ae-cat-lifr)}.wx-values{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--ae-sp-05) var(--ae-sp-3);margin:0}.wx-values>div{display:contents}.wx-values dt{font-size:var(--ae-fs-1);color:var(--ae-fg-faint);align-self:baseline}.wx-values dd{margin:0;font-size:var(--ae-fs-2);color:var(--ae-fg);min-width:0;overflow-wrap:anywhere}.wx-values.compact dd{font-size:var(--ae-fs-1)}.wx-taf{display:grid;gap:var(--ae-sp-1)}.wx-taf-head{display:flex;align-items:baseline;gap:var(--ae-sp-2)}.wx-taf-valid{font-size:var(--ae-fs-1);color:var(--ae-fg-faint)}.wx-band{position:relative;display:grid;gap:2px;padding-block:2px}.wx-band-row{position:relative;display:block;border-radius:var(--ae-r-1);background:var(--ae-surface-sunken);overflow:hidden}.wx-band-base{height:22px}.wx-band-temp{height:8px}.wx-seg{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:color-mix(in srgb,var(--wx-seg, var(--ae-fg-faint)) 22%,transparent);box-shadow:inset 1px 0 0 0 var(--wx-seg, var(--ae-line-strong))}.wx-seg-vfr{--wx-seg: var(--ae-cat-vfr)}.wx-seg-mvfr{--wx-seg: var(--ae-cat-mvfr)}.wx-seg-ifr{--wx-seg: var(--ae-cat-ifr)}.wx-seg-lifr{--wx-seg: var(--ae-cat-lifr)}.wx-seg-label{font-size:var(--ae-fs-1);font-weight:var(--ae-weight-semibold);letter-spacing:.04em;color:var(--wx-seg)}.wx-mark{position:absolute;top:0;bottom:0;z-index:1;width:2px;margin-left:-1px;background:var(--ae-accent)}.wx-mark-etd{width:1px;margin-left:0;background:var(--ae-accent-line)}.wx-band-axis{display:flex;justify-content:space-between;font-size:var(--ae-fs-1);color:var(--ae-fg-faint)}.wx-at-eta{display:flex;align-items:baseline;gap:var(--ae-sp-2);margin:0;font-size:var(--ae-fs-2);color:var(--ae-fg-muted)}.wx-perlist{list-style:none;margin:0;padding:0;display:grid;gap:var(--ae-sp-05)}.wx-perlist li{display:grid;grid-template-columns:3.6rem minmax(0,1fr);align-items:baseline;gap:var(--ae-sp-2);font-size:var(--ae-fs-2)}.wx-per-cat{display:block}.wx-per-body{min-width:0}.wx-per-when{color:var(--ae-fg)}.wx-per-detail{color:var(--ae-fg-muted);margin-left:var(--ae-sp-2)}.wx-near{display:grid;gap:var(--ae-sp-1);margin-left:var(--ae-sp-1);padding-left:var(--ae-sp-3);border-left:3px solid var(--ae-line-strong)}.wx-near>.ae-eyebrow{margin:0}.wx-near-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--ae-sp-2)}.wx-near-id{font-family:var(--ae-font-mono);font-size:var(--ae-fs-3);font-weight:var(--ae-weight-semibold)}.wx-near-name{min-width:0;flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--ae-fs-1);color:var(--ae-fg-muted)}.wx-near-dist{margin:0;font-size:var(--ae-fs-1);color:var(--ae-fg-faint)}.wx-raw{display:grid;gap:var(--ae-sp-1);padding:var(--ae-sp-2);background:var(--ae-surface-sunken);border-radius:var(--ae-r-1)}.wx-raw pre{margin:0;font-family:var(--ae-font-mono);font-size:var(--ae-fs-1);line-height:var(--ae-lh-snug);color:var(--ae-fg-muted);white-space:pre-wrap;overflow-wrap:anywhere}.wx-rawtoggle{justify-self:start}.wx-rawtoggle[aria-pressed=true]{color:var(--ae-fg);border-color:var(--ae-fg-faint);background:var(--ae-surface-raised)}.wx-note{margin:0;font-size:var(--ae-fs-2);color:var(--ae-fg-muted)}.wx-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ae-sp-2)}.wx-foot:empty{display:none}.wx-brief,.wx-credit{margin:0;font-size:var(--ae-fs-1);color:var(--ae-fg-faint)}.wx-brief a,.wx-credit a{color:var(--ae-fg-muted);text-decoration:underline;text-underline-offset:2px}.wx-brief a:hover,.wx-credit a:hover{color:var(--ae-fg)}.wx-safety{margin:0;padding-top:var(--ae-sp-2);border-top:1px solid var(--ae-line);font-size:var(--ae-fs-1);color:var(--ae-fg-faint)}.wx-loading{display:grid;gap:var(--ae-sp-1);margin:0}.wx-loading-rule{display:block;height:1px;background-color:var(--ae-line);background-image:linear-gradient(90deg,transparent,var(--ae-ice-quiet),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:wx-sweep 1.4s var(--ae-ease-in-out) infinite}@keyframes wx-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion: reduce){.wx-loading-rule{animation:none;background-image:none}}.wx-winds{display:grid;gap:var(--ae-sp-2)}.wx-block-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ae-sp-2)}.wx-block-head h3{margin-right:auto}.wx-legs{list-style:none;margin:0;padding:0;display:grid;gap:var(--ae-sp-05)}.wx-legs li{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:baseline;gap:var(--ae-sp-2);padding:var(--ae-sp-1) 0;font-size:var(--ae-fs-2);border-top:1px solid var(--ae-line)}.wx-legs li:first-child{border-top:0}.wx-leg-no{color:var(--ae-fg-faint)}.wx-leg-names{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ae-fg-muted)}.wx-leg-vals{color:var(--ae-fg);white-space:nowrap}.wx-stale{grid-column:2 / -1;font-size:var(--ae-fs-1);color:var(--ae-caution)}.wx-sun{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--ae-sp-2);margin:0;font-size:var(--ae-fs-2);color:var(--ae-fg)}.wx-sun .ae-eyebrow{flex:0 0 100%}.wx-sun-left{color:var(--ae-fg-muted)}.wx-sun-after{color:var(--ae-warning);font-weight:var(--ae-weight-medium)}@container wxpane (min-width: 520px){.wx-values{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr)}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-Regular-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSans-Medium-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSans-SemiBold-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-Regular-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-Medium-latin.woff2) format("woff2")}:root{color-scheme:dark;--ae-ground-deep: #0b0e11;--ae-ground: #101418;--ae-surface: #171c22;--ae-surface-raised: #1e242c;--ae-surface-sunken: #0c1013;--ae-scrim: rgba(6, 9, 12, .66);--ae-line: #252c35;--ae-line-strong: #38414d;--ae-field-line: #5c6875;--ae-fg: #e7ebf1;--ae-fg-muted: #a6b0bd;--ae-fg-faint: #7a8593;--ae-fg-inverse: #0f151b;--ae-accent: #e8a62e;--ae-accent-hover: #f2b44a;--ae-accent-quiet: #2a2313;--ae-accent-line: rgba(232, 166, 46, .42);--ae-on-accent: #1a1204;--ae-focus: #e8a62e;--ae-ice: #5ec8de;--ae-ice-quiet: #3e8fa3;--ae-ice-tint: #10262d;--ae-warning: #f0655a;--ae-warning-tint: #2a1512;--ae-warning-line: #8e3229;--ae-warning-fg: #f4a79e;--ae-caution: #f0b429;--ae-caution-tint: #282013;--ae-caution-line: #8a6a18;--ae-caution-fg: #f3ce84;--ae-info: #6ba8ff;--ae-info-tint: #131e2e;--ae-info-line: #2c4b7a;--ae-info-fg: #b7cff7;--ae-ok: #4cc38a;--ae-cat-vfr: #4cc38a;--ae-cat-mvfr: #4c8df5;--ae-cat-ifr: #f0655a;--ae-cat-lifr: #d98ae0;--ae-route: #e8a62e;--ae-route-casing: #0b0e11;--ae-route-selected: #ffd07a;--ae-waypoint: #e7ebf1;--ae-corridor: rgba(94, 200, 222, .16);--ae-terrain: #57616f;--ae-font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--ae-font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--ae-fs-1: .719rem;--ae-fs-2: .813rem;--ae-fs-3: .938rem;--ae-fs-4: 1.188rem;--ae-fs-5: 1.688rem;--ae-lh-tight: 1.15;--ae-lh-snug: 1.35;--ae-lh-normal: 1.55;--ae-weight-regular: 400;--ae-weight-medium: 500;--ae-weight-semibold: 600;--ae-tracking-eyebrow: .12em;--ae-tracking-tight: -.01em;--ae-tracking-normal: 0;--ae-sp-05: 2px;--ae-sp-1: 4px;--ae-sp-2: 8px;--ae-sp-3: 12px;--ae-sp-4: 16px;--ae-sp-5: 24px;--ae-sp-6: 32px;--ae-sp-7: 48px;--ae-sp-8: 64px;--ae-r-1: 2px;--ae-r-2: 4px;--ae-r-3: 8px;--ae-r-full: 999px;--ae-el-1: 0 1px 0 rgba(0, 0, 0, .45);--ae-el-2: 0 8px 24px -10px rgba(0, 0, 0, .7);--ae-el-3: 0 20px 48px -14px rgba(0, 0, 0, .8);--ae-el-inset: inset 0 1px 0 rgba(0, 0, 0, .5);--ae-dur-1: .12s;--ae-dur-2: .18s;--ae-dur-3: .24s;--ae-ease-out: cubic-bezier(.2, .7, .3, 1);--ae-ease-in-out: cubic-bezier(.4, 0, .2, 1);--ae-rail-w: 208px;--ae-rail-w-collapsed: 56px;--ae-inspector-w: 420px;--ae-inspector-w-narrow: 340px;--ae-inspector-w-wide: clamp(560px, 44vw, 900px);--ae-summary-h: 44px;--ae-tabbar-h: 52px;--ae-topbar-h: 48px;--ae-tap-min: 44px;--ae-measure: 68ch}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){color-scheme:light;--ae-ground-deep: #e2e7ec;--ae-ground: #edf0f3;--ae-surface: #ffffff;--ae-surface-raised: #ffffff;--ae-surface-sunken: #f5f7f9;--ae-scrim: rgba(15, 21, 27, .36);--ae-line: #dce2e8;--ae-line-strong: #bfc8d2;--ae-field-line: #7e8b9a;--ae-fg: #0f151b;--ae-fg-muted: #54606d;--ae-fg-faint: #626d7a;--ae-fg-inverse: #ffffff;--ae-accent: #d9971f;--ae-accent-hover: #c8891b;--ae-accent-quiet: #fbf1dc;--ae-accent-line: rgba(154, 104, 13, .5);--ae-on-accent: #1a1204;--ae-focus: #9a680d;--ae-ice: #0a6c84;--ae-ice-quiet: #4a91a3;--ae-ice-tint: #e6f2f6;--ae-warning: #b4271d;--ae-warning-tint: #fbeae8;--ae-warning-line: #e5a69f;--ae-warning-fg: #8c1e16;--ae-caution: #8a5a05;--ae-caution-tint: #fbf2de;--ae-caution-line: #e0c388;--ae-caution-fg: #6e4704;--ae-info: #1d5bd6;--ae-info-tint: #e9f0fd;--ae-info-line: #a9c3f0;--ae-info-fg: #17489f;--ae-ok: #1b7a44;--ae-cat-vfr: #1b7a44;--ae-cat-mvfr: #1d5bd6;--ae-cat-ifr: #b4271d;--ae-cat-lifr: #8e3fa0;--ae-route: #b06f00;--ae-route-casing: #ffffff;--ae-route-selected: #8a5a05;--ae-waypoint: #0f151b;--ae-corridor: rgba(10, 108, 132, .14);--ae-terrain: #838d9a;--ae-el-1: 0 1px 2px rgba(15, 21, 27, .1);--ae-el-2: 0 8px 20px -10px rgba(15, 21, 27, .24);--ae-el-3: 0 20px 44px -14px rgba(15, 21, 27, .28);--ae-el-inset: inset 0 1px 0 rgba(15, 21, 27, .06)}}:root[data-theme=light]{color-scheme:light;--ae-ground-deep: #e2e7ec;--ae-ground: #edf0f3;--ae-surface: #ffffff;--ae-surface-raised: #ffffff;--ae-surface-sunken: #f5f7f9;--ae-scrim: rgba(15, 21, 27, .36);--ae-line: #dce2e8;--ae-line-strong: #bfc8d2;--ae-field-line: #7e8b9a;--ae-fg: #0f151b;--ae-fg-muted: #54606d;--ae-fg-faint: #626d7a;--ae-fg-inverse: #ffffff;--ae-accent: #d9971f;--ae-accent-hover: #c8891b;--ae-accent-quiet: #fbf1dc;--ae-accent-line: rgba(154, 104, 13, .5);--ae-on-accent: #1a1204;--ae-focus: #9a680d;--ae-ice: #0a6c84;--ae-ice-quiet: #4a91a3;--ae-ice-tint: #e6f2f6;--ae-warning: #b4271d;--ae-warning-tint: #fbeae8;--ae-warning-line: #e5a69f;--ae-warning-fg: #8c1e16;--ae-caution: #8a5a05;--ae-caution-tint: #fbf2de;--ae-caution-line: #e0c388;--ae-caution-fg: #6e4704;--ae-info: #1d5bd6;--ae-info-tint: #e9f0fd;--ae-info-line: #a9c3f0;--ae-info-fg: #17489f;--ae-ok: #1b7a44;--ae-cat-vfr: #1b7a44;--ae-cat-mvfr: #1d5bd6;--ae-cat-ifr: #b4271d;--ae-cat-lifr: #8e3fa0;--ae-route: #b06f00;--ae-route-casing: #ffffff;--ae-route-selected: #8a5a05;--ae-waypoint: #0f151b;--ae-corridor: rgba(10, 108, 132, .14);--ae-terrain: #838d9a;--ae-el-1: 0 1px 2px rgba(15, 21, 27, .1);--ae-el-2: 0 8px 20px -10px rgba(15, 21, 27, .24);--ae-el-3: 0 20px 44px -14px rgba(15, 21, 27, .28);--ae-el-inset: inset 0 1px 0 rgba(15, 21, 27, .06)}:root[data-theme=dark]{color-scheme:dark}@media (prefers-reduced-motion: reduce){:root{--ae-dur-1: 1ms;--ae-dur-2: 1ms;--ae-dur-3: 1ms}}@media (forced-colors: active){:root{--ae-el-1: none;--ae-el-2: none;--ae-el-3: none;--ae-el-inset: none}}body{background:var(--ae-ground);color:var(--ae-fg);font-family:var(--ae-font-sans);font-size:var(--ae-fs-3);line-height:var(--ae-lh-snug);font-weight:var(--ae-weight-regular);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:var(--ae-weight-semibold);line-height:var(--ae-lh-tight);text-wrap:balance;margin:0}a{color:var(--ae-accent)}button,input,select,textarea,summary{font-family:inherit;touch-action:manipulation}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ae-focus);outline-offset:2px;border-radius:var(--ae-r-1)}.ae-eyebrow{font-size:var(--ae-fs-1);font-weight:var(--ae-weight-semibold);letter-spacing:var(--ae-tracking-eyebrow);text-transform:uppercase;color:var(--ae-fg-faint)}.ae-num{font-family:var(--ae-font-mono);font-feature-settings:"zero" 1;font-variant-numeric:lining-nums}.ae-derived{color:var(--ae-ice);text-decoration:underline dashed var(--ae-ice-quiet) 1px;text-underline-offset:3px}.ae-prose{max-width:var(--ae-measure);line-height:var(--ae-lh-normal);text-wrap:pretty;color:var(--ae-fg-muted)}.ae-muted{color:var(--ae-fg-muted)}.ae-faint{color:var(--ae-fg-faint)}.ae-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ae-sp-2);min-height:var(--ae-tap-min);padding:var(--ae-sp-2) var(--ae-sp-4);font-size:var(--ae-fs-2);font-weight:var(--ae-weight-medium);color:var(--ae-fg);background:transparent;border:1px solid var(--ae-line-strong);border-radius:var(--ae-r-2);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--ae-dur-1),border-color var(--ae-dur-1),color var(--ae-dur-1)}.ae-btn:hover:not(:disabled){border-color:var(--ae-fg-faint);background:var(--ae-surface-raised)}.ae-btn:disabled{opacity:.45;cursor:default}.ae-btn-primary{background:var(--ae-accent);border-color:var(--ae-accent);color:var(--ae-on-accent);font-weight:var(--ae-weight-semibold)}.ae-btn-primary:hover:not(:disabled){background:var(--ae-accent-hover);border-color:var(--ae-accent-hover)}.ae-btn-danger{color:var(--ae-warning);border-color:var(--ae-warning-line)}.ae-btn-danger:hover:not(:disabled){background:var(--ae-warning-tint);border-color:var(--ae-warning)}.ae-btn-quiet{border-color:transparent;color:var(--ae-fg-muted);padding-inline:var(--ae-sp-2)}.ae-btn-quiet:hover:not(:disabled){color:var(--ae-fg);background:var(--ae-surface-raised);border-color:transparent}.ae-btn-icon{width:var(--ae-tap-min);min-width:var(--ae-tap-min);padding:0;border-color:transparent;color:var(--ae-fg-muted)}.ae-btn-icon:hover:not(:disabled){color:var(--ae-fg);background:var(--ae-surface-raised);border-color:transparent}.ae-chip{display:inline-flex;align-items:center;gap:var(--ae-sp-1);padding:var(--ae-sp-05) var(--ae-sp-2);font-size:var(--ae-fs-1);font-weight:var(--ae-weight-medium);color:var(--ae-fg-muted);background:var(--ae-surface-raised);border:1px solid var(--ae-line);border-radius:var(--ae-r-1);white-space:nowrap}.ae-chip-accent{color:var(--ae-accent);border-color:var(--ae-accent-line);background:var(--ae-accent-quiet)}.ae-chip-ice{color:var(--ae-ice);border-color:var(--ae-ice-quiet);background:var(--ae-ice-tint)}.ae-label{display:grid;gap:var(--ae-sp-1);font-size:var(--ae-fs-1);font-weight:var(--ae-weight-medium);color:var(--ae-fg-muted)}.ae-field{width:100%;min-height:var(--ae-tap-min);padding:var(--ae-sp-2) var(--ae-sp-3);font-size:var(--ae-fs-3);color:var(--ae-fg);background:var(--ae-surface-sunken);border:1px solid var(--ae-line);border-bottom-color:var(--ae-field-line);border-radius:var(--ae-r-1)}.ae-field::placeholder{color:var(--ae-fg-faint)}.ae-field:focus-visible{outline:2px solid var(--ae-focus);outline-offset:0;border-color:transparent}.ae-panel{background:var(--ae-surface);border:1px solid var(--ae-line);border-radius:var(--ae-r-2);padding:var(--ae-sp-4)}.ae-panel-head{display:flex;align-items:baseline;gap:var(--ae-sp-3);margin-bottom:var(--ae-sp-3)}.ae-panel-head h2{font-size:var(--ae-fs-4)}.ae-rows>*+*{border-top:1px solid var(--ae-line)}.ae-row{display:flex;align-items:center;gap:var(--ae-sp-4);padding:var(--ae-sp-3) 0;min-height:var(--ae-tap-min)}.ae-row .ae-row-main{flex:1 1 auto;min-width:0}.ae-row .ae-row-label{font-size:var(--ae-fs-3);color:var(--ae-fg)}.ae-row .ae-row-note{font-size:var(--ae-fs-2);color:var(--ae-fg-muted);margin-top:var(--ae-sp-05)}.ae-seg{display:inline-flex;border:1px solid var(--ae-line-strong);border-radius:var(--ae-r-2);overflow:hidden}.ae-seg>button{min-height:var(--ae-tap-min);padding:var(--ae-sp-2) var(--ae-sp-3);font-size:var(--ae-fs-2);font-weight:var(--ae-weight-medium);color:var(--ae-fg-muted);background:transparent;border:0;cursor:pointer;transition:background var(--ae-dur-1),color var(--ae-dur-1)}.ae-seg>button+button{border-left:1px solid var(--ae-line-strong)}.ae-seg>button:hover{color:var(--ae-fg)}.ae-seg>button[aria-pressed=true],.ae-seg>button[aria-checked=true]{background:var(--ae-accent);color:var(--ae-on-accent);font-weight:var(--ae-weight-semibold)}.ae-shell{display:grid;grid-template-columns:var(--ae-rail-w) minmax(0,1fr);height:var(--vvh, 100dvh);background:var(--ae-ground);overflow:hidden}.ae-main{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.ae-top{min-width:0}.ae-content{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}.ae-brand{display:inline-flex;align-items:center;gap:var(--ae-sp-2);text-decoration:none;color:var(--ae-fg)}.ae-mark{display:block;flex:0 0 auto}.ae-wordmark{font-size:var(--ae-fs-4);font-weight:var(--ae-weight-semibold);letter-spacing:.02em;color:var(--ae-fg);line-height:1}.ae-brand-sm .ae-wordmark{font-size:var(--ae-fs-3)}.ae-brand-lg .ae-wordmark{font-size:var(--ae-fs-5)}.ae-rail{display:flex;flex-direction:column;gap:var(--ae-sp-1);background:var(--ae-surface);border-right:1px solid var(--ae-line-strong);padding:var(--ae-sp-3) var(--ae-sp-2) var(--ae-sp-3);padding-left:max(var(--ae-sp-2),env(safe-area-inset-left));overflow:hidden auto}.ae-rail-brand{display:flex;align-items:center;min-height:var(--ae-tap-min);padding:0 var(--ae-sp-2);margin-bottom:var(--ae-sp-3);text-decoration:none}.ae-rail-nav{display:flex;flex-direction:column;gap:var(--ae-sp-05)}.ae-rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--ae-sp-05);padding-top:var(--ae-sp-3)}.ae-rail-item{display:flex;align-items:center;gap:var(--ae-sp-3);min-height:var(--ae-tap-min);padding:0 var(--ae-sp-3);border-left:2px solid transparent;border-radius:0 var(--ae-r-2) var(--ae-r-2) 0;font-size:var(--ae-fs-2);font-weight:var(--ae-weight-medium);color:var(--ae-fg-muted);text-decoration:none;background:transparent;border-top:0;border-right:0;border-bottom:0;cursor:pointer;white-space:nowrap;transition:color var(--ae-dur-1),background var(--ae-dur-1)}.ae-rail-item:hover{color:var(--ae-fg);background:var(--ae-surface-raised)}.ae-rail-item.on{color:var(--ae-fg);background:var(--ae-accent-quiet);border-left-color:var(--ae-accent)}.ae-rail-item .ae-ico{flex:0 0 auto;color:currentColor}.ae-rail-item .ae-rail-label{overflow:hidden;text-overflow:ellipsis}.ae-rail-quiet{font-size:var(--ae-fs-1);color:var(--ae-fg-faint)}.ae-shell.narrowrail{grid-template-columns:var(--ae-rail-w-collapsed) minmax(0,1fr)}.ae-shell.narrowrail .ae-rail-item{justify-content:center;padding:0;gap:0}.ae-shell.narrowrail .ae-rail-label,.ae-shell.narrowrail .ae-rail-quiet .ae-rail-label{display:none}.ae-shell.narrowrail .ae-rail-brand{justify-content:center;padding:0}.ae-shell.narrowrail .ae-wordmark{display:none}.ae-summary{display:flex;align-items:center;gap:var(--ae-sp-5);height:var(--ae-summary-h);padding:0 var(--ae-sp-4);background:var(--ae-surface);border-top:1px solid var(--ae-accent);border-bottom:1px solid var(--ae-line);overflow:hidden}.ae-summary-slot{display:flex;align-items:baseline;gap:var(--ae-sp-2);white-space:nowrap}.ae-summary-slot .ae-summary-label{font-size:var(--ae-fs-1);font-weight:var(--ae-weight-semibold);letter-spacing:var(--ae-tracking-eyebrow);text-transform:uppercase;color:var(--ae-fg-faint)}.ae-summary-slot .ae-summary-value{font-size:var(--ae-fs-3);font-weight:var(--ae-weight-medium);color:var(--ae-ice)}.ae-summary-slot .ae-summary-unit{font-size:var(--ae-fs-1);color:var(--ae-fg-faint)}.ae-summary-slot.typed .ae-summary-value{color:var(--ae-fg)}.ae-summary-slot.warning .ae-summary-value{color:var(--ae-warning)}.ae-summary-slot.caution .ae-summary-value{color:var(--ae-caution)}.ae-summary-actions{margin-left:auto;display:flex;align-items:center;gap:var(--ae-sp-2)}.ae-summary-state{font-size:var(--ae-fs-1);color:var(--ae-fg-faint);min-width:9ch;text-align:right}.ae-banners{display:flex;flex-direction:column}.ae-banner{display:flex;align-items:center;gap:var(--ae-sp-3);padding:var(--ae-sp-2) var(--ae-sp-4);font-size:var(--ae-fs-2);border-bottom:1px solid var(--ae-line);border-left:3px solid transparent;animation:ae-banner-in var(--ae-dur-2) var(--ae-ease-out)}@keyframes ae-banner-in{0%{opacity:0}to{opacity:1}}.ae-banner .ae-banner-text{flex:1 1 auto;min-width:0}.ae-banner .ae-ico{flex:0 0 auto}.ae-banner .ae-btn{min-height:32px;padding:var(--ae-sp-1) var(--ae-sp-3)}.ae-banner.warning{background:var(--ae-warning-tint);border-left-color:var(--ae-warning-line);color:var(--ae-warning-fg)}.ae-banner.warning .ae-ico{color:var(--ae-warning)}.ae-banner.caution{background:var(--ae-caution-tint);border-left-color:var(--ae-caution-line);color:var(--ae-caution-fg)}.ae-banner.caution .ae-ico{color:var(--ae-caution)}.ae-banner.info{background:var(--ae-info-tint);border-left-color:var(--ae-info-line);color:var(--ae-info-fg)}.ae-banner.info .ae-ico{color:var(--ae-info)}.ae-banner a,.ae-banner .ae-banner-link{color:inherit;text-decoration:underline;text-underline-offset:2px;background:none;border:0;font:inherit;cursor:pointer;padding:var(--ae-sp-1) 0}.ae-banner-more{background:none;border:0;font:inherit;font-size:var(--ae-fs-2);color:var(--ae-fg-muted);text-align:left;padding:var(--ae-sp-2) var(--ae-sp-4);cursor:pointer;border-bottom:1px solid var(--ae-line);background:var(--ae-surface)}.ae-workspace{display:grid;grid-template-columns:minmax(0,1fr) var(--ae-inspector-w);height:100%;min-height:0;overflow:hidden}.ae-workspace.narrowinspector{grid-template-columns:minmax(0,1fr) var(--ae-inspector-w-narrow)}.ae-workspace.collapsed{grid-template-columns:minmax(0,1fr) 32px}.ae-workspace.phone{position:relative;grid-template-columns:minmax(0,1fr)}.ae-map{position:relative;min-width:0;min-height:0;background:var(--ae-ground-deep)}.ae-map>*{height:100%}.ae-inspector{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;background:var(--ae-surface);border-left:1px solid var(--ae-line-strong)}.ae-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ae-sp-05);padding:var(--ae-sp-2) var(--ae-sp-2) 0;border-bottom:1px solid var(--ae-line)}.ae-tab{min-height:var(--ae-tap-min);padding:var(--ae-sp-2) var(--ae-sp-3);font-size:var(--ae-fs-2);font-weight:var(--ae-weight-medium);color:var(--ae-fg-muted);background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color var(--ae-dur-1),background var(--ae-dur-1)}.ae-tab:hover{color:var(--ae-fg)}.ae-tab[aria-selected=true]{color:var(--ae-fg);border-bottom-color:var(--ae-accent);background:var(--ae-accent-quiet)}.ae-pane{min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--ae-sp-4)}.ae-pane.bare{padding:0}.ae-inspector-collapse{display:flex;align-items:center;justify-content:center;width:32px;background:var(--ae-surface);border-left:1px solid var(--ae-line-strong);color:var(--ae-fg-muted);border-top:0;border-right:0;border-bottom:0;cursor:pointer}.ae-inspector-collapse:hover{color:var(--ae-fg);background:var(--ae-surface-raised)}.ae-page{padding:var(--ae-sp-5);padding-bottom:var(--ae-sp-8);display:grid;gap:var(--ae-sp-5);align-content:start;max-width:960px}.ae-page.prose{max-width:none}.ae-pagehead{display:flex;align-items:center;gap:var(--ae-sp-3);flex-wrap:wrap}.ae-pagehead h1{font-size:var(--ae-fs-5);letter-spacing:var(--ae-tracking-tight);margin-right:auto}.ae-pagehead .ae-pagelead{flex-basis:100%;font-size:var(--ae-fs-2);color:var(--ae-fg-muted);max-width:var(--ae-measure)}.ae-group{display:grid;gap:var(--ae-sp-2)}.ae-group>.ae-eyebrow{margin-top:var(--ae-sp-2)}.ae-flightrow{display:flex;align-items:center;gap:var(--ae-sp-4);padding:var(--ae-sp-3) var(--ae-sp-4);background:var(--ae-surface);border:1px solid var(--ae-line);border-radius:var(--ae-r-2);transition:border-color var(--ae-dur-1),background var(--ae-dur-1)}.ae-flightrow:hover{border-color:var(--ae-line-strong);background:var(--ae-surface-raised)}.ae-flightrow .ae-flight-main{flex:1 1 auto;min-width:0;display:grid;gap:var(--ae-sp-05)}.ae-flightrow .ae-flight-route{font-size:var(--ae-fs-3);font-weight:var(--ae-weight-medium);color:var(--ae-fg);text-decoration:none}.ae-flightrow .ae-flight-route:hover{color:var(--ae-accent)}.ae-flightrow .ae-flight-route.none{color:var(--ae-fg-faint);font-weight:var(--ae-weight-regular)}.ae-flightrow .ae-flight-meta{display:flex;gap:var(--ae-sp-3);flex-wrap:wrap;font-size:var(--ae-fs-2);color:var(--ae-fg-muted)}.ae-flightrow .ae-flight-sum{display:flex;gap:var(--ae-sp-3);font-size:var(--ae-fs-2);color:var(--ae-ice);white-space:nowrap}.ae-flightrow .ae-flight-acts{display:flex;gap:var(--ae-sp-1);flex:0 0 auto}.ae-menuwrap{position:relative}.ae-menu{position:absolute;right:0;top:calc(100% + var(--ae-sp-1));z-index:40;display:grid;min-width:200px;padding:var(--ae-sp-1);background:var(--ae-surface-raised);border:1px solid var(--ae-line-strong);border-radius:var(--ae-r-3);box-shadow:var(--ae-el-2)}.ae-menu>button,.ae-menu>a{display:flex;align-items:center;min-height:var(--ae-tap-min);padding:0 var(--ae-sp-3);font:inherit;font-size:var(--ae-fs-2);color:var(--ae-fg);background:transparent;border:0;border-radius:var(--ae-r-1);text-align:left;text-decoration:none;cursor:pointer}.ae-menu>button:hover,.ae-menu>a:hover{background:var(--ae-accent-quiet)}.ae-menu>button.danger{color:var(--ae-warning)}.ae-empty{display:grid;justify-items:start;gap:var(--ae-sp-3);padding:var(--ae-sp-6) 0;max-width:var(--ae-measure)}.ae-page>.ae-empty:only-child{justify-items:center;justify-self:center;align-content:center;text-align:center;min-height:60vh}.ae-empty .ae-empty-title{font-size:var(--ae-fs-4);color:var(--ae-fg)}.ae-empty .ae-empty-line{font-size:var(--ae-fs-3);color:var(--ae-fg-muted)}.ae-skeleton{display:grid;gap:var(--ae-sp-2)}.ae-skeleton>i{display:block;height:56px;border:1px solid var(--ae-line);border-radius:var(--ae-r-2)}.ae-phonehead{display:flex;align-items:center;gap:var(--ae-sp-2);height:var(--ae-topbar-h);padding:0 var(--ae-sp-2);padding-top:env(safe-area-inset-top);box-sizing:content-box;background:var(--ae-surface);border-bottom:1px solid var(--ae-line)}.ae-phonehead .ae-phonetitle{flex:1 1 auto;min-width:0;font-size:var(--ae-fs-3);font-weight:var(--ae-weight-medium);color:var(--ae-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ae-tabbar{display:flex;height:var(--ae-tabbar-h);padding-bottom:env(safe-area-inset-bottom);box-sizing:content-box;background:var(--ae-surface);border-top:1px solid var(--ae-line-strong)}.ae-tabbar>button{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--ae-tabbar-h);padding:0;font:inherit;font-size:var(--ae-fs-1);font-weight:var(--ae-weight-medium);color:var(--ae-fg-faint);background:transparent;border:0;border-top:2px solid transparent;cursor:pointer}.ae-tabbar>button[aria-selected=true]{color:var(--ae-accent);border-top-color:var(--ae-accent)}.ae-sheet{position:absolute;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--ae-surface);border-top:1px solid var(--ae-line-strong);border-radius:var(--ae-r-3) var(--ae-r-3) 0 0;box-shadow:var(--ae-el-3);transition:height var(--ae-dur-3) var(--ae-ease-out)}.ae-sheet.dragging{transition:none}.ae-sheet-grab{display:flex;flex-direction:column;align-items:center;gap:var(--ae-sp-1);padding:var(--ae-sp-2) var(--ae-sp-4) var(--ae-sp-1);cursor:grab;touch-action:none;background:transparent;border:0;width:100%;color:var(--ae-fg-muted);font:inherit;font-size:var(--ae-fs-2)}.ae-sheet-grab:before{content:"";display:block;width:36px;height:4px;border-radius:var(--ae-r-full);background:var(--ae-line-strong)}.ae-sheet-body{min-height:0;overflow:auto;overscroll-behavior:contain}.ae-moresheet{position:fixed;inset:0;z-index:60;display:grid;align-items:end;background:var(--ae-scrim)}.ae-moresheet>div{background:var(--ae-surface-raised);border-top-left-radius:var(--ae-r-3);border-top-right-radius:var(--ae-r-3);padding:var(--ae-sp-3) var(--ae-sp-3) calc(var(--ae-sp-3) + env(safe-area-inset-bottom));display:grid;gap:var(--ae-sp-05);max-height:80%;overflow:auto}.ae-moresheet button,.ae-moresheet a{display:flex;align-items:center;gap:var(--ae-sp-3);min-height:var(--ae-tap-min);padding:0 var(--ae-sp-3);font:inherit;font-size:var(--ae-fs-3);color:var(--ae-fg);background:transparent;border:0;border-radius:var(--ae-r-2);text-align:left;text-decoration:none;cursor:pointer}.ae-moresheet button:hover,.ae-moresheet a:hover{background:var(--ae-accent-quiet)}.ae-moresheet button.danger{color:var(--ae-warning)}.ae-sheet-check{margin-left:auto;min-width:1em;text-align:right;color:var(--ae-accent)}@media (max-width: 880px){.ae-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.ae-workspace,.ae-workspace.collapsed{grid-template-columns:minmax(0,1fr)}.ae-page{padding:var(--ae-sp-4);padding-bottom:var(--ae-sp-7)}.ae-summary{gap:var(--ae-sp-4);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ae-summary::-webkit-scrollbar{display:none}.ae-summary-actions{flex:0 0 auto}.ae-summary-state{white-space:nowrap;min-width:0}.ae-flightrow{flex-wrap:wrap}.ae-pagehead h1{font-size:var(--ae-fs-4)}}.ae-centre{min-height:var(--vvh, 100dvh);display:grid;align-content:center;justify-items:center;gap:var(--ae-sp-4);padding:var(--ae-sp-7) var(--ae-sp-4) var(--ae-sp-8);background:var(--ae-ground)}.ae-centre>*{width:100%;max-width:380px}.ae-authform{display:grid;gap:var(--ae-sp-4);padding:var(--ae-sp-4)}.ae-btn-block{width:100%}.ae-authnote{margin:0;font-size:var(--ae-fs-2)}.ae-authnote.err{color:var(--ae-warning-fg)}.ae-authnote.ok{color:var(--ae-ok)}.ae-authlinks{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ae-sp-2) var(--ae-sp-4)}.ae-authlinks a{font-size:var(--ae-fs-2);color:var(--ae-fg-muted);text-decoration:underline;text-underline-offset:2px;display:inline-flex;align-items:center;min-height:var(--ae-tap-min)}.ae-authlinks a:hover{color:var(--ae-fg)}.ae-centre .ae-centre-brand{display:grid;justify-items:center;gap:var(--ae-sp-2)}.ae-centre .ae-centre-lead{font-size:var(--ae-fs-2);color:var(--ae-fg-muted);text-align:center;line-height:var(--ae-lh-normal)}.ae-content.fill{overflow:hidden}.ae-pane-inner{display:grid;gap:var(--ae-sp-3);padding:var(--ae-sp-3) var(--ae-sp-4) var(--ae-sp-6)}.ae-pane-head{display:flex;align-items:center;gap:var(--ae-sp-2)}.ae-pane-head h2{margin-right:auto}.ae-pane-note{margin:0;padding:var(--ae-sp-2) var(--ae-sp-4) 0;font-size:var(--ae-fs-2);color:var(--ae-fg-faint)}.ae-panestub{display:grid;gap:var(--ae-sp-2)}.ae-routepane .mappanel-body{overflow:visible;padding:0}.ae-formpane #secnav{background:var(--ae-surface);top:0}.ae-formpane #formview{padding-top:var(--ae-sp-2)}.ae-sheet-rule{border:0;border-top:1px solid var(--ae-line);margin:var(--ae-sp-1) 0}.ae-tabs-collapse{margin-left:auto;min-height:var(--ae-tap-min);height:var(--ae-tap-min);width:var(--ae-tap-min);min-width:var(--ae-tap-min);background:var(--ae-surface)}.ae-shell.shared{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto auto}.ae-sharedfoot{padding:var(--ae-sp-2) var(--ae-sp-4);padding-bottom:calc(var(--ae-sp-2) + env(safe-area-inset-bottom));font-size:var(--ae-fs-1);color:var(--ae-fg-faint);text-align:center;background:var(--ae-surface);border-top:1px solid var(--ae-line)}.ae-sharedfoot a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ae-centre-title{font-size:var(--ae-fs-4);text-align:center}@media (min-width: 881px) and (max-width: 1180px){.ae-shell{grid-template-columns:var(--ae-rail-w-collapsed) minmax(0,1fr)}.ae-rail-item{justify-content:center;padding:0;gap:0}.ae-rail-label{display:none}.ae-rail-brand{justify-content:center;padding:0}.ae-rail-brand .ae-wordmark{display:none}.ae-workspace{grid-template-columns:minmax(0,1fr) var(--ae-inspector-w-narrow)}.ae-workspace.collapsed{grid-template-columns:minmax(0,1fr) 32px}}@media (min-width: 1181px){.ae-workspace.wideinspector{grid-template-columns:minmax(0,1fr) var(--ae-inspector-w-wide)}.ae-workspace.wideinspector.collapsed{grid-template-columns:minmax(0,1fr) 32px}}.ae-pane-head,.ae-routepane .mapwps li{flex-wrap:wrap}.ae-routepane .mapwps .wpname{min-width:0}.ae-routepane .mapwps .wpalt{flex:0 0 52px}@media (max-width: 880px){.ae-shell.shared .ae-phonehead{flex-wrap:wrap;height:auto;padding:var(--ae-sp-2);padding-top:calc(var(--ae-sp-2) + env(safe-area-inset-top))}.ae-shell.shared .ae-phonetitle{flex:1 1 40%}}:root{--ground: var(--ae-ground);--bar: var(--ae-surface);--bar-text: var(--ae-fg);--bar-dim: var(--ae-fg-muted);--amber: var(--ae-accent);--amber-hi: var(--ae-accent-hover);--ink: var(--ae-fg);--ink-auto: var(--ae-ice);--warn: var(--ae-warning);--warn-soft: var(--ae-caution);--card: var(--ae-surface);--field: var(--ae-surface-sunken);--topbarh: 0px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ground);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--bar-text)}a{color:var(--amber-hi)}.srcpage h1{margin-bottom:6px}.srcpage .lead{margin-bottom:18px}.srcpage .card{margin-bottom:12px}.srcsec p{margin:0;font-size:13px;line-height:1.55;color:var(--bar-text)}.srcsec .srclinks{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px}.srcsec .srclinks a{color:var(--amber-hi);text-decoration:underline;text-underline-offset:2px}#formview{max-width:1200px;margin:0 auto;padding:6px 16px 60px;display:grid;gap:16px}#formview section,#formview details.card,.card{background:var(--card);border:1px solid var(--ae-line);border-radius:8px;padding:14px 18px 18px}#formview h2,.card h2{margin:0 0 12px;font-size:var(--ae-fs-1);letter-spacing:var(--ae-tracking-eyebrow);text-transform:uppercase;font-weight:var(--ae-weight-semibold);color:var(--ae-fg-faint);display:flex;align-items:baseline;gap:10px}#formview h2 .code,.card h2 .code{color:var(--bar-dim);font-weight:400;letter-spacing:.08em;font-size:10.5px}#formview .row,.card .row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}#formview .row+.row{margin-top:10px}.ff{display:flex;flex-direction:column;gap:3px}.ff>span{font-size:10.5px;color:var(--bar-dim);letter-spacing:.05em;white-space:nowrap}#formview input[type=text],#formview input[type=date],#formview textarea,#formview select,.card input[type=text],.card input[type=email],.card input[type=password],.card select{background:var(--field);border:1px solid var(--ae-line-strong);border-radius:4px;color:var(--ae-fg);caret-color:var(--ae-fg);padding:5px 7px;font-size:13.5px;font-family:inherit}#formview input[type=text]:focus,#formview input[type=date]:focus,#formview textarea:focus,#formview select:focus,.card input:focus,.card select:focus{outline:2px solid var(--ae-accent-line);outline-offset:0;border-color:transparent}#formview input.invalid,#formview select.invalid{outline:2px solid var(--ae-warning)}#formview select{min-width:0;max-width:100%;cursor:pointer}#formview select:disabled{cursor:default;opacity:.85}#formview select option{background:var(--card);color:var(--ae-fg)}#formview input[type=date]{-webkit-appearance:none;appearance:none;min-width:0;max-width:100%;line-height:1.2}#formview input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.75);cursor:pointer}#formview input[type=date][readonly]::-webkit-calendar-picker-indicator{display:none}#formview input[readonly]{opacity:.85}#formview input.auto{color:var(--ae-ice)}#formview input.warn{color:var(--ae-warning);font-weight:700}#formview input.warn2{color:var(--warn-soft);font-weight:700}#formview input[type=checkbox]{accent-color:var(--amber);width:15px;height:15px}#formview .lines{display:grid;gap:6px}#formview .lines input{width:100%}#formview button,.card button,.card .linkbtn{font:inherit;font-size:11.5px;color:var(--bar-text);background:transparent;border:1px solid var(--ae-line-strong);border-radius:3px;padding:4px 10px;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-block}#formview button:hover,.card button:hover,.card .linkbtn:hover{border-color:var(--ae-line-strong)}#formview button:disabled,.card button:disabled{opacity:.45;cursor:default}#formview button.primary,.card button.primary{background:var(--ae-accent-quiet);border-color:var(--ae-accent-line);color:var(--amber-hi);font-weight:700}#formview .note,.card .note{font-size:11.5px;color:var(--bar-dim)}#formview .note b,.card .note b{color:var(--bar-text)}.wxerr{color:var(--ae-warning);font-size:12.5px}.rtwrap{overflow-x:auto;margin:0 -6px;padding:0 6px}table.route{border-collapse:collapse;font-size:12.5px}table.route th{font-size:9.5px;color:var(--bar-dim);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 3px 6px;text-align:center;white-space:nowrap}table.route td{padding:2px 3px}table.route input{width:100%;text-align:center;padding:4px 3px!important;font-size:12.5px!important}table.route td.tl input{text-align:left}table.route .cW-name{min-width:116px}table.route .cW-freq{width:58px}table.route .cW-s{width:46px}table.route .cW-m{width:56px}table.route .cW-wind{width:66px}table.route .cW-rem{min-width:130px}table.route tr.sub td{border-top:1px solid var(--ae-line)}table.route tr.totals td{border-top:2px solid var(--ae-accent-line);padding-top:5px}table.route .rowlab{font-size:10.5px;color:var(--bar-dim);white-space:nowrap;padding-right:6px;text-align:right}table.route tbody tr:nth-child(2n) td{background:var(--ae-line)}table.route th:first-child,table.route td:first-child{position:sticky;left:0;background:var(--card);z-index:1}table.route tbody tr:nth-child(2n) td:first-child{background:var(--ae-surface-raised)}#formview details.card summary{list-style:none;cursor:pointer;user-select:none;display:flex;align-items:baseline;gap:10px}#formview details.card summary::-webkit-details-marker{display:none}#formview details.card summary:after{content:"▾";margin-left:auto;color:var(--bar-dim);font-size:12px;transition:transform .15s}#formview details.card:not([open]) summary:after{transform:rotate(-90deg)}#formview details.card:not([open]) summary h2{margin-bottom:0}@media (prefers-reduced-motion: reduce){#formview details.card summary:after{transition:none}}#secnav{position:sticky;top:var(--topbarh, 52px);z-index:30;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;max-width:1200px;margin:0 auto;padding:10px 16px 8px;background:var(--ground);-webkit-overflow-scrolling:touch}#secnav::-webkit-scrollbar{display:none}#secnav a{flex:0 0 auto;font-size:11.5px;letter-spacing:.04em;text-decoration:none;color:var(--bar-dim);background:var(--card);border:1px solid var(--ae-line);border-radius:20px;padding:5px 12px;white-space:nowrap}#secnav a:hover,#secnav a:focus-visible{color:var(--bar-text);border-color:var(--ae-line-strong)}#formview details.card{scroll-margin-top:calc(var(--topbarh, 52px) + 44px)}.legcards{display:none}.legcard{background:var(--ae-surface-raised);border:1px solid var(--ae-line);border-radius:8px;padding:10px 12px 12px}.legcard h4{margin:0 0 8px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--bar-dim);display:flex;justify-content:space-between;gap:8px}.legcard .cardgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.legcard .cardgrid .ff{min-width:0}.legcard .cardgrid .ff>span{white-space:normal;line-height:1.25}.legcard .cardgrid .ff input{width:100%!important;min-width:0}.legcard .cardgrid .sp2{grid-column:span 2}.legcard .cardgrid .sp4{grid-column:span 4}#formview .rlab{min-width:230px;align-self:center}#formview .rlab.narrow{min-width:190px}#formview .rlab.b{font-weight:700;color:var(--ae-fg)}#formview .alab{min-width:56px;align-self:center;font-weight:700}#formview .xmark{width:90px;text-align:center;align-self:center}#formview .fuelrow .xmark{width:70px;align-self:flex-end;padding-bottom:8px}#formview .tlcol{width:90px;font-weight:700}#formview .tog2{display:flex;align-items:center;gap:8px;font-size:12.5px;cursor:pointer;align-self:flex-end;padding-bottom:7px;user-select:none}.page{max-width:900px;margin:0 auto;padding:22px 16px 60px;display:grid;gap:16px}.page.narrow{max-width:460px}.page h1{margin:0;font-size:var(--ae-fs-4);color:var(--ae-fg)}.page .lead{font-size:12.5px;color:var(--bar-dim);margin:0;line-height:1.5}.stack{display:grid;gap:10px}.stack label{display:grid;gap:4px;font-size:10.5px;color:var(--bar-dim);letter-spacing:.05em}.stack input{width:100%}.err{color:var(--ae-warning);font-size:12.5px}.ok{color:var(--ae-ice);font-size:12.5px}.empty{font-size:12.5px;color:var(--bar-dim)}.hint{font-size:12px;color:var(--bar-dim);margin:-2px 0 10px;max-width:70ch}.acfield{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0;border-top:1px solid var(--ae-line)}.acfield:first-of-type{border-top:0}.acfield>.lab{flex:1 1 200px;font-size:12.5px;color:var(--bar-text)}.acfield>.lab small{display:block;font-size:10.5px;color:var(--bar-dim);line-height:1.35;margin-top:2px}.card .acfield input[type=text]{width:130px}.card .acfield input.acnum{width:110px;text-align:right}.card .acfield input.invalid{outline:2px solid var(--ae-warning)}.acfield .unit{font-size:11.5px;color:var(--bar-dim);min-width:40px}.acconfirm{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--bar-dim);cursor:pointer;user-select:none}.acconfirm input{accent-color:var(--amber)}.acbadge{font-size:10px;letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:2px 6px;white-space:nowrap}.acbadge.est{color:var(--warn-soft);border-color:var(--ae-caution-line)}.acbadge.ok{color:var(--ae-ice);border-color:var(--ae-ice-quiet)}.aclist{display:grid;gap:6px;max-height:380px;overflow-y:auto;margin-top:10px}.card button.acopt{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;width:100%;text-align:left;padding:8px 10px}.acopt .model{color:var(--bar-text)}.acopt .dim{color:var(--bar-dim);font-size:11px;margin-left:auto}.card .acfield .acsel{position:relative;display:inline-flex;align-items:stretch}.card .acfield .acsel:after{content:"▾";position:absolute;right:9px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--bar-dim);pointer-events:none}.card .acfield select{-webkit-appearance:none;appearance:none;min-height:42px;padding:4px 26px 4px 9px}.card .acfield textarea{flex:1 1 260px;max-width:420px;min-height:66px;resize:vertical;font:inherit;padding:6px 8px}.acfield .cite{display:block;font-style:normal;opacity:.8}.actable{margin-top:10px}.actable .acthead{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--bar-dim);margin-bottom:4px}.actable table{border-collapse:collapse;font-size:12px}.actable th,.actable td{border:1px solid var(--ae-line);padding:3px 10px;text-align:right;color:var(--bar-text)}.actable th{color:var(--bar-dim);font-weight:400}#formview .acmanage{font-size:11.5px;align-self:flex-end;padding-bottom:8px;white-space:nowrap}#formview.pnarrow{padding:6px 10px 60px}#formview.pnarrow section,#formview.pnarrow details.card{padding:12px 12px 14px}#formview.pnarrow .rlab,#formview.pnarrow .rlab.narrow,#formview.pnarrow .alab{min-width:100%}#formview.pnarrow .row{gap:8px 10px}#formview.pnarrow .tlrow input{width:calc(25% - 8px)!important}#formview.pnarrow .tlrow .xmark{width:calc(25% - 8px)}#formview.pnarrow .tlhead{display:none}#formview.pnarrow .fuelrow .ff{flex:1}#formview.pnarrow .fuelrow .ff input{width:100%!important}#formview.pnarrow .rtwrap{display:none}#formview.pnarrow .legcards{display:grid;gap:10px}@media (max-width: 880px),(pointer: coarse){#formview input[type=text],#formview input[type=date],#formview textarea,#formview select,.card input,.card select{font-size:16px;min-height:42px}#formview input[type=date]{width:100%!important;max-width:200px}table.route input{font-size:16px!important;min-height:34px}#formview button,.card button{min-height:40px}#formview input[type=checkbox]{width:20px;height:20px}}@media (max-width: 520px){.legcard .cardgrid{gap:6px}}.mapwrap{position:relative;height:100%;display:flex;flex-direction:column;background:var(--bar)}.mapcanvas{flex:1 1 auto;min-height:0}.mapcanvas:empty{background:var(--ae-ground-deep)}.maptop{position:relative;flex:0 0 auto;z-index:7}.maptools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 8px;background:var(--bar);border-bottom:1px solid var(--ae-accent-line)}.maptools .mgrp{display:flex;gap:4px}.mchip{font:inherit;font-size:11.5px;letter-spacing:.04em;color:var(--bar-text);background:transparent;border:1px solid var(--ae-line-strong);border-radius:3px;padding:5px 10px;cursor:pointer;white-space:nowrap}.mchip:hover:not(:disabled){border-color:var(--ae-line-strong)}.mchip:disabled{opacity:.45;cursor:default}.mchip.on{background:var(--amber);border-color:var(--amber);color:var(--ae-on-accent);font-weight:700}.mchip:focus-visible{outline:2px solid var(--amber);outline-offset:1px}select.msel{background:var(--field);color:var(--bar-text)}select.msel option{background:var(--card)}.maplayers{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:6px 10px;background:var(--ae-surface-raised);border-bottom:1px solid var(--ae-line)}.maplayers.pop{position:absolute;top:100%;left:6px;right:6px;z-index:8;border:1px solid var(--ae-accent-line);border-radius:8px;box-shadow:0 8px 24px var(--ae-scrim);padding:8px 10px}.maplayers.pop .msel{flex:1 1 100%;min-height:34px}.maplayers .mchk{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--bar-dim);cursor:pointer;user-select:none}.maplayers .mchk input{accent-color:var(--amber)}.maploading,.maperr{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:12.5px;color:var(--bar-dim);text-align:center;max-width:32ch;background:var(--ae-surface);border:1px solid var(--ae-line-strong);border-radius:6px;padding:10px 14px;pointer-events:none}.maperr{color:var(--ae-warning-fg);border-color:var(--ae-warning-line)}.mapdiag{font-size:11px;word-break:break-word;max-width:90%}.mapcard{position:absolute;left:8px;bottom:8px;z-index:5;width:min(300px,calc(100% - 16px));background:var(--card);border:1px solid var(--ae-accent-line);border-radius:8px;box-shadow:0 8px 24px var(--ae-scrim);padding:8px 10px 10px}.mapcard-head{display:flex;align-items:baseline;gap:8px}.mapcard-head b{flex:1;font-size:12.5px;color:var(--bar-text)}.mapcard-head button{font:inherit;font-size:15px;line-height:1;color:var(--bar-dim);background:transparent;border:0;cursor:pointer;padding:0 2px}.mapcard-rows{margin:6px 0 0;display:grid;gap:2px}.mapcard-rows>div{display:flex;gap:8px;font-size:11.5px}.mapcard-rows dt{flex:0 0 96px;color:var(--bar-dim);margin:0}.mapcard-rows dd{margin:0;color:var(--bar-text);min-width:0;overflow-wrap:anywhere}.mapcard-foot{display:flex;align-items:center;gap:8px;margin-top:8px}.mapcard-foot .note{flex:1;font-size:10.5px;color:var(--bar-dim)}.mapcard-foot button{font:inherit;font-size:11.5px;padding:4px 10px;border-radius:3px;cursor:pointer;background:var(--ae-accent-quiet);border:1px solid var(--ae-accent-line);color:var(--amber-hi);font-weight:700}.mappanel{flex:0 0 auto;max-height:46%;display:flex;flex-direction:column;background:var(--bar);border-top:1px solid var(--ae-accent-line)}.mappanel.closed{max-height:none}.mappanel-head{display:flex;gap:6px;padding:6px 8px}.mappanel-body{overflow:auto;padding:0 8px 10px;-webkit-overflow-scrolling:touch}.mappanel.sheet{position:absolute;left:0;right:0;bottom:0;z-index:6;flex:0 0 auto;max-height:calc(100% - 52px);border-top:1px solid var(--ae-accent-line);border-radius:12px 12px 0 0;box-shadow:0 -10px 28px var(--ae-scrim)}.mappanel.sheet.collapsed{height:auto}.mappanel.sheet.half{height:50%}.mappanel.sheet.full{height:100%}.mappanel.sheet .mappanel-body{flex:1 1 auto;padding-bottom:max(10px,env(safe-area-inset-bottom))}@media (prefers-reduced-motion: no-preference){.mappanel.sheet{transition:height .18s ease}}.mappanel.sheet.dragging{transition:none}.mapsheet-grab{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px 8px;font:inherit;font-size:12.5px;color:var(--bar-text);text-align:left;background:transparent;border:0;border-radius:12px 12px 0 0;cursor:pointer;user-select:none;touch-action:none}.mapsheet-grab:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.mapsheet-grip{position:absolute;top:4px;left:50%;transform:translate(-50%);width:40px;height:4px;border-radius:2px;background:var(--ae-line-strong)}.mapsheet-sum{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapsheet-sum b{color:var(--amber-hi)}.mapsheet-chev{flex:0 0 auto;color:var(--bar-dim);font-size:14px;line-height:1}.mappanel .note{font-size:11.5px;color:var(--bar-dim)}.mappanel .err{font-size:11.5px}.mapsearch{display:grid;gap:4px;margin-bottom:8px}.mapsearch input{width:100%;background:var(--field);border:1px solid var(--ae-line-strong);border-radius:4px;color:var(--ae-fg);font:inherit;font-size:13px;padding:6px 8px}.maphits{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:210px;overflow:auto}.maphits button{width:100%;text-align:left;display:flex;gap:8px;align-items:baseline;font:inherit;font-size:12px;color:var(--bar-text);background:var(--ae-surface-raised);border:1px solid var(--ae-line);border-radius:4px;padding:5px 8px;cursor:pointer}.maphits button:hover{border-color:var(--amber)}.maphits b{flex:0 0 auto;color:var(--amber-hi)}.maphits span{font-size:11px;color:var(--bar-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapwps{list-style:none;margin:0;padding:0;display:grid;gap:3px;min-width:0}.mapwps li{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.mapwps .idx{flex:0 0 18px;text-align:center;font-size:10.5px;color:var(--bar-dim)}.mapwps input{background:var(--field);border:1px solid var(--ae-line-strong);border-radius:4px;color:var(--ae-fg);font:inherit;font-size:12.5px;padding:4px 6px;min-width:0}.mapwps .wpname{flex:1 1 110px;min-width:0}.mapwps .wpalt{flex:0 0 56px;min-width:0;text-align:right}.mapwps .wpmenu{position:relative;flex:0 0 auto}.mapwps .wpmenu-btn{font:inherit;font-size:15px;line-height:1;color:var(--bar-dim);background:transparent;border:1px solid var(--ae-line-strong);border-radius:var(--ae-r-1);cursor:pointer;min-width:var(--ae-tap-min);min-height:var(--ae-tap-min);display:inline-flex;align-items:center;justify-content:center}.mapwps .wpmenu-btn:hover{color:var(--bar-text)}.mapwps .wpmenu-btn[aria-expanded=true]{color:var(--ae-fg);background:var(--ae-accent-quiet)}.mapwps .wpmenu-pop{min-width:190px}.mapwps .wpmenu-pop>button:disabled{opacity:.4;cursor:default}.mapwps .wpmenu-pop>button:disabled:hover{background:transparent}.mapwarn{font-size:11.5px;color:var(--warn-soft);margin:6px 0 0}.mapcheck{margin-top:10px;border-top:1px solid var(--ae-line);padding-top:8px}.mapcheck h4{margin:0 0 4px;font-size:var(--ae-fs-1);letter-spacing:var(--ae-tracking-eyebrow);text-transform:uppercase;font-weight:var(--ae-weight-semibold);color:var(--ae-fg-faint);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mapwinds li b{color:var(--ae-fg)}.mapwinds .wxcredit{margin:6px 0 0;font-size:11px}.mappanel .geocredit{margin:10px 0 2px;font-size:11px}.mapstale{color:var(--ae-caution);font-weight:700}.mapterrain .tctl{display:flex;align-items:center;gap:8px;margin:2px 0 4px;flex-wrap:wrap}.mapterrain .tctl label{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--bar-dim)}.mapterrain .tctl select.msel{padding:3px 6px;font-size:11.5px}.tleg{border-left:2px solid var(--ae-accent-line);padding-left:6px}.tnums{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;margin-top:2px}.tnums .note{font-size:11px}.tmsa{font-size:11.5px;font-weight:700;color:var(--amber-hi)}.tspark{display:block;width:100%;height:26px;margin-top:3px;background:var(--ae-line);border-radius:2px}.tspark-fill{fill:var(--ae-accent-quiet);stroke:none}.tspark-line{fill:none;stroke:var(--ae-accent);stroke-width:1.2;stroke-linejoin:round}.tspark-obst{stroke:var(--ae-warning);stroke-width:1.4}.tspark-obst.approx{stroke-dasharray:2 2;opacity:.8}.tspark-msa{stroke:var(--ae-ok);stroke-width:1;stroke-dasharray:3 3;opacity:.9}#formview .tsum{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:2px}#formview .tsum li{font-size:11.5px}.mapleg{margin-top:6px}.mapleg-head{font-size:11.5px;color:var(--bar-text);font-weight:700}.mapcheck ul{list-style:none;margin:2px 0 0;padding:0 0 0 8px;display:grid;gap:2px}.mapcheck li{font-size:11.5px;color:var(--bar-text);border-left:2px solid var(--ae-accent-line);padding-left:6px}#formview details.card summary{flex-wrap:wrap;row-gap:4px}#formview details.card summary .sechead{margin-left:auto;display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 12px}@media (max-width: 880px){#formview details.card summary{position:relative;padding-right:18px}#formview details.card summary:after{position:absolute;right:0;top:3px;margin:0}#formview details.card summary .sechead{margin-left:0;width:100%}}#formview.pnarrow details.card summary{position:relative;padding-right:18px}#formview.pnarrow details.card summary:after{position:absolute;right:0;top:3px;margin:0}#formview.pnarrow details.card summary .sechead{margin-left:0;width:100%}#formview details.card summary:has(.sechead):after{margin-left:8px}.fresh{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--bar-dim);font-weight:400;letter-spacing:.02em}.freshlab{color:var(--bar-dim);opacity:.8}.freshage{white-space:nowrap}.fresh.warn .freshage{color:var(--ae-caution)}.fresh.bad .freshage{color:var(--warn-soft);white-space:normal}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#formview .fresh button.freshbtn,.fresh button.freshbtn{display:inline-flex;align-items:center;justify-content:center;font:inherit;line-height:0;background:transparent;border:0;border-radius:var(--ae-r-1);color:var(--ae-fg-muted);cursor:pointer;padding:var(--ae-sp-1);margin:0;min-width:var(--ae-tap-min);min-height:var(--ae-tap-min)}#formview .fresh button.freshbtn:hover:not(:disabled),.fresh button.freshbtn:hover:not(:disabled){color:var(--bar-text);background:var(--ae-line)}#formview .fresh button.freshbtn:disabled,.fresh button.freshbtn:disabled{opacity:.45;cursor:default}.freshspin{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--ae-line-strong);border-top-color:var(--amber);animation:freshspin .9s linear infinite}@keyframes freshspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.freshspin{animation-duration:3s}}.infopop{position:relative;display:inline-flex;align-items:center}.infobody{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:min(320px,calc(100vw - 24px));text-align:left;white-space:normal;cursor:auto;display:flex;flex-direction:column;gap:6px;background:var(--bar);color:var(--bar-text);border:1px solid var(--ae-line-strong);border-radius:4px;padding:9px 11px;font-size:11.5px;line-height:1.45;font-weight:400;letter-spacing:normal;text-transform:none;box-shadow:0 8px 24px var(--ae-line)}.infotext.dim{color:var(--bar-dim)}.infolinks{display:flex;flex-wrap:wrap;gap:4px 12px}.infobody a{color:var(--amber-hi);text-decoration:underline;text-underline-offset:2px}.infomore{align-self:flex-start}#formview .wxcredit,.mappanel .wxcredit{margin:2px 0 0}#formview .wxcredit a.cite,.mappanel .wxcredit a.cite{color:var(--bar-dim);text-decoration:underline;text-underline-offset:2px}#formview .wxcredit a.cite:hover,.mappanel .wxcredit a.cite:hover{color:var(--bar-text)}.mapcheck h4 .fresh{font-size:10.5px;text-transform:none;letter-spacing:.02em}#formview .wxbox{display:grid;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--ae-line)}#formview .wxstatus{color:var(--ae-ice)}#formview .wxstatus.wxalone{margin-top:12px;padding-top:10px;border-top:1px solid var(--ae-line)}#formview .wxstatus a.cite{color:inherit;text-decoration:underline;text-underline-offset:2px}#formview .wxstatus a.cite:hover{color:var(--fg, var(--ae-fg))}#formview button.wxrow{align-self:flex-end;padding:6px 9px;line-height:1}#formview details.wxraw>summary{cursor:pointer;font-size:11.5px;color:var(--bar-dim);list-style:none}#formview details.wxraw>summary::-webkit-details-marker{display:none}#formview details.wxraw>summary:before{content:"▸ "}#formview details.wxraw[open]>summary:before{content:"▾ "}#formview details.wxraw pre{margin:6px 0 0;padding:6px 8px;background:var(--field);border-radius:4px;font-size:11.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--bar-text)}#formview .wxcat{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--cat, var(--ae-ok))}#formview .wxcat .wxdot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 1px var(--ae-line)}#formview .wxcat-vfr{--cat: var(--ae-cat-vfr)}#formview .wxcat-mvfr{--cat: var(--ae-cat-mvfr)}#formview .wxcat-ifr{--cat: var(--ae-cat-ifr)}#formview .wxcat-lifr{--cat: var(--ae-cat-lifr)}#formview .wxmiss{display:grid;gap:6px}#formview .wxnear{display:grid;gap:5px;margin-left:10px;padding:7px 0 7px 9px;border-left:2px solid var(--ae-ice-quiet)}#formview .wxnearhead{font-size:12px;color:var(--ae-ice)}#formview .wxper{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}#formview .wxper .wxcat{align-self:center}#formview .wxper pre,#formview .wxnear pre{margin:0;padding:4px 7px;background:var(--field);border-radius:4px;flex:1 1 240px;font-size:11.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--bar-text)}#formview .wxperwhen{font-size:11.5px;color:var(--bar-text);font-variant-numeric:tabular-nums}#formview .wxtaf{display:grid;gap:3px}#formview input.rsync,#formview select.rsync{border-bottom-style:dashed;border-bottom-color:var(--ae-ice-quiet);border-bottom-width:2px}#formview input.rdiff{border-bottom-style:dotted;border-bottom-color:var(--ae-caution);border-bottom-width:2px}#formview input.rsync.acest,#formview select.rsync.acest{border-bottom-color:var(--ae-ice-quiet);border-bottom-width:1px}@media (max-width: 880px){.maptools{padding:5px 6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.maptools::-webkit-scrollbar{display:none}.maptools .mchip{min-height:36px}.maptools.icons .mchip{font-size:15px;line-height:1;padding:5px 10px}.mchip{min-height:34px}.mapwrap .maplibregl-ctrl-top-right{top:4px}}.modalwrap{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--ae-scrim)}.modal{width:min(420px,100%);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 12px 40px var(--ae-scrim)}.modal .hint{margin-top:-6px}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:max(16px,env(safe-area-inset-bottom));z-index:90;display:flex;align-items:center;gap:10px;width:max-content;max-width:min(560px,calc(100vw - 24px));padding:10px 12px;font-size:12.5px;line-height:1.4;background:var(--card);color:var(--bar-text);border:1px solid var(--ae-line-strong);border-radius:8px;box-shadow:0 8px 24px var(--ae-scrim)}.toast .msg{flex:1 1 auto}.toast a,.toast button{font:inherit;font-size:11.5px;color:inherit;background:transparent;border:1px solid currentColor;border-radius:3px;padding:4px 9px;cursor:pointer;text-decoration:none;white-space:nowrap}.toast .x{border:0;font-size:16px;line-height:1;padding:2px 6px;opacity:.7}.toast .x:hover{opacity:1}.toast.warn{background:var(--ae-caution-tint);color:var(--warn-soft);border-color:var(--ae-accent-line)}#printnote{display:none}@media print{.ae-shell,.ae-centre,.toast,.modalwrap{display:none}body{background:#fff;color:#000}#printnote{display:block;font-size:14pt;padding:2cm}}
