.eba{--a-card: #ffffff;--a-card-line: rgba(22, 21, 19, .12);--a-pick: #f7f3ea;--a-pick-line: #161513;--a-good-bg: #dcefe3;--a-good: #14522f;--a-wait-bg: #fde7d3;--a-wait: #7a3200;--a-stop-bg: #f7d9d2;--a-stop: #7c2413;--a-skip-bg: #e6e2d8;--a-skip: #3d3a34}html.dark .eba{--a-card: #1b2724;--a-card-line: rgba(241, 236, 225, .14);--a-pick: #26332f;--a-pick-line: #f1ece1}.eba button{font:inherit;cursor:pointer}.eba :is(button,a,summary):focus-visible{outline:3px solid var(--s-teal);outline-offset:3px}.eba-head{max-width:780px}.eba-pre{border-radius:24px;background:#1e1b17;color:#f7f3ea;padding:28px;display:flex;flex-direction:column;box-shadow:0 40px 90px #0f1a1e47}html.dark .eba-pre{border:1px solid rgba(241,236,225,.14);box-shadow:none}.eba-pre-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;border-bottom:1px dashed rgba(255,255,255,.25)}.eba-pre-top b{font-size:17px}.eba-pre-top span{font-family:var(--s-mono);font-size:12px;color:#b3ada0}.eba-pre ul{list-style:none;margin:0;padding:0}.eba-pre li{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-bottom:1px dashed rgba(255,255,255,.14);font-size:15px}.eba-pre li svg{flex:none;margin-top:4px;color:#7fd6a4}.eba-pre li.n{justify-content:space-between}.eba-pre li.n span:last-child{font-family:var(--s-mono);font-weight:700}.eba-pre li.warn{color:#f0c9a8;border-bottom:0}.eba .eba-pre a{margin-top:8px;font-size:15px;font-weight:600;color:#6fd3ea;text-underline-offset:3px;width:fit-content}.eba .eba-pre a:hover{color:#fff}.eba-rows{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:stretch;margin-top:40px}.eba-table{background:var(--a-card);border:1px solid var(--a-card-line);border-radius:20px;padding:10px;display:flex;flex-direction:column;gap:4px}.eba-table-top{display:flex;justify-content:space-between;gap:12px;padding:10px 14px 8px;font-family:var(--s-mono);font-size:12px;color:var(--s-mut)}.eba-row{display:flex;align-items:center;gap:12px;min-height:62px;padding:8px 14px;border-radius:12px;text-align:left;border:1.5px solid transparent;background:transparent;color:var(--s-ink);transition:background .2s,border-color .2s}.eba-row>span:first-child{flex:1;min-width:0;display:flex;flex-direction:column}.eba-row b{font-size:15px;font-weight:600;overflow-wrap:anywhere}.eba-row small{font-size:13px;color:var(--s-mut)}.eba-row>span:last-child{flex:none;max-width:46%;text-align:right;font-family:var(--s-mono);font-size:14px;font-weight:700}.eba-row:hover{background:var(--a-pick)}.eba-row[aria-pressed=true]{background:var(--a-pick);border-color:var(--a-pick-line)}.eba-out{border-radius:20px;background:#1e1b17;color:#f7f3ea;padding:30px;display:flex;flex-direction:column;gap:14px}html.dark .eba-out{border:1px solid rgba(241,236,225,.14)}.eba-out[hidden]{display:none}.eba-pill{align-self:flex-start;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:700}.eba-pill.good{background:var(--a-good-bg);color:var(--a-good)}.eba-pill.wait{background:var(--a-wait-bg);color:var(--a-wait)}.eba-pill.stop{background:var(--a-stop-bg);color:var(--a-stop)}.eba-pill.skip{background:var(--a-skip-bg);color:var(--a-skip)}.eba-out h3{font-size:26px;line-height:1.15;letter-spacing:-.02em}.eba-out>p{font-size:17px;color:#d3ccbf}.eba-next{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;gap:4px}.eba-next span:first-child{font-size:13px;font-weight:600;color:#6fd3ea}.eba-next span:last-child{font-size:16px}.eba-rows-note{font-size:15px;color:var(--s-mut);margin-top:28px!important;max-width:860px}.eba-outs{display:flex;flex-direction:column;gap:12px}.eba-history{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:64px;align-items:start}.eba-history .ebs-lede{margin-top:16px!important}.eba-hnotes{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px;font-size:16px;color:var(--s-soft)}.eba-hnotes b{color:var(--s-ink)}.eba-map{border:1px solid var(--s-line);border-radius:20px;overflow:hidden;background:var(--s-card)}.eba-map-top,.eba-map-row{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:12px;align-items:center;padding:15px 22px}.eba-map-top{background:var(--s-warm);font-size:13px;font-weight:600;color:var(--s-mut);padding-block:14px}.eba-map-row{border-top:1px solid var(--s-line)}.eba-map-row code{font-family:var(--s-mono);font-size:14px;color:var(--s-mut);overflow-wrap:anywhere;background:none;padding:0}.eba-map-row span{color:var(--s-mut)}.eba-map-row b{font-size:16px;font-weight:600}.eba-fit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch;margin-top:40px}.eba-side{border-radius:24px;padding:34px}.eba-side h3{font-size:24px;letter-spacing:-.02em;margin-bottom:14px}.eba-side ul{list-style:none;margin:0;padding:0;font-size:16px}.eba-side li{padding:13px 0;border-top:1px solid var(--s-line)}.eba-side li:last-child{border-bottom:1px solid var(--s-line)}.eba-stay{background:var(--s-card);border:1px solid var(--s-line);color:var(--s-soft)}.eba-stay h3,.eba-stay b{color:var(--s-ink)}.eba-go{background:#0f262c;color:#d6e3e1;border:1px solid transparent}html.dark .eba-go{border-color:#f1ece124}.eba-go h3,.eba-go b{color:#fff}.eba-go li,.eba-go li:last-child{border-color:#ffffff29}.eba-fit-note{font-size:14px;color:var(--s-mut);margin-top:28px!important;max-width:900px}@media(max-width:980px){.eba-rows,.eba-history,.eba-fit{grid-template-columns:minmax(0,1fr)}.eba-history{gap:36px}}@media(max-width:560px){.eba-pre,.eba-out,.eba-side{padding:24px 20px}.eba-row>span:last-child{max-width:44%;font-size:13px}.eba-map-top,.eba-map-row{grid-template-columns:minmax(0,1fr);gap:4px;padding-inline:18px}.eba-map-top span:nth-child(2),.eba-map-row>span{display:none}}@media(prefers-reduced-motion:reduce){.eba-row{transition:none}}.eba-rows[data-ready] .eba-out{height:100%}
