.av{--av-stage: var(--bg-elevated);--av-raised: #0a1c13;--av-page: var(--bg-deep);--av-accent: var(--accent);--av-accent-bright: var(--accent-bright);--av-bad: var(--negative);--av-warn: var(--warning);--av-text: var(--text);--av-text-2: var(--text-secondary);--av-text-3: var(--text-muted);--av-line: var(--border);--av-line-soft: var(--hairline);--av-r: var(--r-md);position:relative;margin:0 0 var(--s5, 20px);padding:18px 16px 14px;border:1px solid var(--av-line-soft);border-radius:16px;background:var(--av-stage);color:var(--av-text);font-family:var(--font-sans, "Outfit", system-ui, sans-serif);overflow:hidden}.av-num{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace)}.av-label{font-size:13px;font-weight:600;line-height:1.3;color:var(--av-text);text-wrap:balance}.av-station{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:14px 10px;border:1px solid var(--av-line-soft);border-radius:var(--av-r);background:var(--av-raised);text-align:center;transition:border-color .28s ease,box-shadow .28s ease,background-color .28s ease}.av-station.is-active{border-color:#19e07f8c;box-shadow:0 0 0 1px #19e07f38,0 0 26px -14px #19e07fb3}.av-station-body{display:grid;gap:4px;justify-items:center;min-width:0}.av-station.is-active .av-ico{color:var(--av-accent-bright)}.av-station.is-muted{opacity:.55}button.av-station{font:inherit;cursor:pointer;min-height:44px;-webkit-appearance:none;appearance:none}button.av-station:hover{border-color:#19e07f66}button.av-station:focus-visible{outline:2px solid var(--av-accent-bright);outline-offset:3px}.av-ico{display:block;width:38px;height:38px;color:var(--av-text-2);transition:color .28s ease}.av-ico svg{display:block;width:100%;height:100%}.av-link{position:relative;display:flex;align-items:center;justify-content:center;min-height:30px;color:var(--av-text-3)}.av-link:before{content:"";position:absolute;inset-inline:0;top:50%;border-top:1px solid var(--av-line);transition:border-color .28s ease}.av-link.is-active{color:var(--av-accent-bright)}.av-link.is-active:before{border-top:2px solid var(--av-accent)}.av-link-tag{position:relative;max-width:86px;padding:3px 9px;border-radius:999px;background:var(--av-stage);font-size:10.5px;font-weight:600;line-height:1.25;letter-spacing:.05em;text-transform:uppercase;text-align:center}.av-link-mark{position:relative;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;border:1px solid currentColor;background:var(--av-stage);flex:none}.av-link-mark svg{width:12px;height:12px;display:block}.av-row{display:grid;align-items:stretch;gap:4px}.av-row-3{grid-template-columns:1fr auto 1fr auto 1fr}.av-row-2{grid-template-columns:1fr auto 1fr}.av-row .av-link{min-width:122px;padding:0 4px}.av-bypass{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--av-line-soft)}.av-bypass-line{height:0;border-top:1px dashed rgba(255,95,122,.55)}.av-bypass-body{display:flex;align-items:center;gap:8px;color:var(--av-bad)}.av-bypass{transition:opacity .28s ease}.av-bypass.is-secondary{opacity:.5}.av-bypass-text{font-size:11.5px;font-weight:600;line-height:1.3;text-align:center}.av-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.av-btn{font:inherit;font-size:12.5px;font-weight:600;min-height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;border:1px solid var(--av-line);background:transparent;color:var(--av-text-2);cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.av-btn:hover{color:var(--av-text);border-color:#19e07f66}.av-btn:focus-visible{outline:2px solid var(--av-accent-bright);outline-offset:2px}.av-btn[aria-pressed=true]{color:#04140a;background:var(--av-accent);border-color:var(--av-accent)}.av-btn svg{width:15px;height:15px;display:block}.av-say{margin-top:14px;min-height:2.6em;font-size:12.5px;line-height:1.5;color:var(--av-text-2)}.av-say.is-good{color:var(--av-accent-bright)}.av-say.is-bad{color:#fca5a5}.av-say b{color:var(--av-text);font-weight:600}.av-tl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.av-tl .av-station{padding:12px 6px;gap:6px}.av-tl .av-ico{width:30px;height:30px}.av-tl .av-label{font-size:12px}.av-tl-date{font-size:10.5px;color:var(--av-text-3);min-height:1.2em}.av-tl-axis{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;height:26px;margin-top:2px}.av-tl-axis:before{content:"";position:absolute;left:10%;right:10%;top:50%;border-top:1px solid var(--av-line)}.av-tl-dot{position:relative;justify-self:center;width:9px;height:9px;border-radius:999px;background:var(--av-page);border:1.5px solid var(--av-line);transition:background-color .25s ease,border-color .25s ease}.av-tl-dot.is-on{background:var(--av-accent);border-color:var(--av-accent)}.av-detail{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--av-line-soft);border-radius:var(--av-r);background:var(--av-raised)}.av-detail-k{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px}.av-detail-solves .av-detail-k{color:var(--av-accent-bright)}.av-detail-cost .av-detail-k{color:var(--av-text-3)}.av-detail-v{font-size:12.5px;line-height:1.4;color:var(--av-text)}.av-detail-cost{border-inline-start:1px solid var(--av-line-soft);padding-inline-start:10px}.av-balance{display:grid;gap:10px}.av-rule{display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 14px;border:1px solid rgba(25,224,127,.3);border-radius:var(--av-r);background:var(--av-raised);text-align:center}.av-rule .av-ico{width:22px;height:22px;color:var(--av-accent-bright);flex:none}.av-rule-text{font-size:12.5px;font-weight:600;line-height:1.35}.av-beam{display:flex;justify-content:center;margin:2px 0}.av-beam svg{width:min(280px,62%);height:46px;overflow:visible}.av-beam-g,.av-beam-post{fill:none;stroke-width:2;stroke-linecap:round;stroke:var(--av-line)}.av-beam-g{transform-box:view-box;transform-origin:120px 16px;transition:transform .5s cubic-bezier(.4,.1,.2,1),stroke .4s ease}.av-beam.is-left .av-beam-g{transform:rotate(-5deg);stroke:var(--av-accent)}.av-beam.is-right .av-beam-g{transform:rotate(5deg);stroke:#ff5f7ad9}.av-pans{display:grid;grid-template-columns:1fr 1fr;gap:10px}.av-pan{display:grid;gap:7px;padding:13px 12px;border:1px solid var(--av-line-soft);border-radius:var(--av-r);background:var(--av-raised);transition:border-color .3s ease,box-shadow .3s ease,transform .4s cubic-bezier(.4,.1,.2,1)}.av-pan-k{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--av-text-3)}.av-pan-k svg{width:13px;height:13px;flex:none}.av-pan-item{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.35}.av-pan-item .av-ico{width:18px;height:18px;margin-top:1px;flex:none}.av-pan.is-heavy{transform:translateY(4px)}.av-pan.is-light{transform:translateY(-4px);opacity:.6}.av-pan.is-heavy.is-good{border-color:#19e07f80;box-shadow:0 0 30px -12px #19e07fcc}.av-pan.is-heavy.is-good .av-pan-k{color:var(--av-accent-bright)}.av-pan.is-heavy.is-bad{border-color:#ff5f7a80}.av-pan.is-heavy.is-bad .av-pan-k{color:#fca5a5}.av-chain .av-station{justify-content:flex-start}.av-chain-state{display:inline-flex;align-items:flex-start;gap:5px;min-height:20px;font-size:11.5px;font-weight:600;color:var(--av-text-3)}.av-chain-state svg{width:12px;height:12px;flex:none;margin-top:3px}.av-station.is-active .av-chain-state{color:var(--av-accent-bright)}.av-delay{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.av-delay svg{width:12px;height:12px}@media (max-width: 720px){.av{padding:16px 14px 12px}.av-row-3,.av-row-2{grid-template-columns:minmax(0,1fr)}.av-row .av-station{flex-direction:row;text-align:start;gap:12px;padding:12px 14px}.av-row .av-station .av-ico{flex:none}.av-row .av-station>.av-station-body{display:grid;gap:4px;min-width:0}.av-link{min-height:40px}.av-link:before{inset-inline:auto;left:50%;top:0;bottom:0;height:auto;border-top:0;border-inline-start:1px solid var(--av-line)}.av-link.is-active:before{border-top:0;border-inline-start:2px solid var(--av-accent)}.av-bypass{grid-template-columns:auto 1fr;align-items:start}.av-bypass-line{display:none}.av-bypass-body{align-items:flex-start}.av-bypass-text{text-align:start}.av-tl{grid-template-columns:minmax(0,1fr);gap:4px}.av-tl .av-station{flex-direction:row;text-align:start;gap:12px;padding:11px 13px}.av-tl .av-station>.av-station-body{display:grid;gap:3px;min-width:0}.av-tl-axis{display:none}.av-detail{grid-template-columns:minmax(0,1fr)}.av-detail-cost{border-inline-start:0;padding-inline-start:0;border-top:1px solid var(--av-line-soft);padding-top:10px}.av-rule{justify-content:flex-start;text-align:start;align-items:flex-start}.av-rule .av-ico{margin-top:1px}.av-pans{grid-template-columns:minmax(0,1fr)}.av-beam{display:none}.av-pan.is-heavy,.av-pan.is-light{transform:none}.av-link-tag{max-width:none}.av-pan.is-light{opacity:.6}.av-btn{flex:1 1 auto;justify-content:center}}@media (max-width: 720px){.av-label{font-size:13.5px}.av-say,.av-detail-v,.av-pan-item{font-size:13px}.av-tl .av-label{font-size:13.5px}}@media (prefers-reduced-motion: reduce){.av *,.av *:before,.av *:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html[data-theme=light] .av{--av-raised: var(--bg-surface-3, #e1e8e2);--av-bad: var(--negative)}html[data-theme=light] .av-say.is-bad,html[data-theme=light] .av-pan.is-heavy.is-bad .av-pan-k{color:var(--negative)}html[data-theme=light] .av-bypass-line{border-top-color:color-mix(in srgb,var(--negative) 60%,transparent)}html[data-theme=light] .av-beam.is-right .av-beam-g{stroke:var(--negative)}html[data-theme=light] .av-pan.is-heavy.is-bad{border-color:color-mix(in srgb,var(--negative) 55%,transparent)}html[data-theme=light] .av-station.is-active{border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent),0 2px 8px #06231a1a}html[data-theme=light] button.av-station:hover,html[data-theme=light] .av-btn:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}html[data-theme=light] .av-rule{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}html[data-theme=light] .av-pan.is-heavy.is-good{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 2px 10px #06231a1a}html[data-theme=light] .av-btn[aria-pressed=true]{color:var(--text-inverse)}
