.aa-page {
  --aa-green: #60ff9a;
  --aa-acid: #d9ff54;
  --aa-cyan: #54e9f4;
  --aa-amber: #ffbd5a;
  --aa-red: #ff6f7f;
  --aa-muted: #82958a;
  --aa-line: rgba(255, 255, 255, .075);
  --aa-panel: linear-gradient(145deg, rgba(8, 17, 12, .95), rgba(3, 7, 5, .99));
  background: #030705;
  color: #f0f7f2;
}

.aa-main {
  padding-bottom: 90px;
  background:
    radial-gradient(circle at 74% 6%, rgba(84, 233, 244, .09), transparent 26%),
    radial-gradient(circle at 12% 17%, rgba(96, 255, 154, .07), transparent 24%),
    linear-gradient(#050a07, #020403);
}

.aa-kicker {
  color: var(--aa-green);
  font: 900 9px ui-monospace, SFMono-Regular, Menlo, monospace;
  letter-spacing: .15em;
}

.aa-hero {
  min-height: 610px;
  padding-top: 76px;
  padding-bottom: 72px;
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(370px, .75fr);
  gap: 70px;
  align-items: center;
}

.aa-hero-copy h1 {
  max-width: 820px;
  margin: 16px 0 20px;
  font-size: clamp(49px, 6.4vw, 92px);
  line-height: .91;
  letter-spacing: -.065em;
}

.aa-hero-copy h1 em { color: var(--aa-acid); font-style: normal; }
.aa-hero-copy > p { max-width: 720px; margin: 0; color: #9caf9f; font-size: 14px; line-height: 1.75; }

.aa-mode-line {
  width: max-content;
  max-width: 100%;
  margin-top: 27px;
  padding: 10px 13px;
  border: 1px solid rgba(96, 255, 154, .2);
  border-radius: 8px;
  background: rgba(96, 255, 154, .035);
  display: flex;
  align-items: center;
  gap: 10px;
  font: 900 8px ui-monospace, SFMono-Regular, Menlo, monospace;
  letter-spacing: .09em;
}

.aa-mode-line span { color: var(--aa-acid); }
.aa-mode-line b { color: #9aada1; }
.aa-mode-line i { width: 7px; height: 7px; border-radius: 50%; background: var(--aa-amber); box-shadow: 0 0 14px rgba(255, 189, 90, .65); }
.aa-mode-line i[data-tone="active"] { background: var(--aa-green); box-shadow: 0 0 14px rgba(96, 255, 154, .75); }
.aa-mode-line i[data-tone="error"] { background: var(--aa-red); box-shadow: 0 0 14px rgba(255, 111, 127, .72); }

.aa-actions { margin-top: 27px; display: flex; gap: 10px; flex-wrap: wrap; }
.aa-actions a {
  padding: 13px 16px;
  border: 1px solid rgba(217, 255, 84, .28);
  border-radius: 8px;
  color: var(--aa-acid);
  font: 900 8px ui-monospace, SFMono-Regular, Menlo, monospace;
  letter-spacing: .08em;
  text-decoration: none;
  transition: border-color .2s ease, background .2s ease, transform .2s ease;
}
.aa-actions a:first-child { background: var(--aa-acid); color: #061007; }
.aa-actions a:hover, .aa-actions a:focus-visible { border-color: var(--aa-acid); transform: translateY(-1px); }

.aa-radar {
  position: relative;
  min-height: 410px;
  border: 1px solid rgba(84, 233, 244, .2);
  border-radius: 24px;
  background: linear-gradient(145deg, rgba(8, 25, 19, .86), rgba(2, 7, 5, .98));
  box-shadow: 0 35px 100px rgba(0, 0, 0, .5), inset 0 0 60px rgba(84, 233, 244, .025);
  overflow: hidden;
  display: grid;
  place-items: center;
}

.aa-radar::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: linear-gradient(rgba(84, 233, 244, .035) 1px, transparent 1px), linear-gradient(90deg, rgba(84, 233, 244, .035) 1px, transparent 1px);
  background-size: 28px 28px;
  mask-image: radial-gradient(circle, #000, transparent 72%);
}

.aa-radar-orbit { position: absolute; width: 300px; height: 300px; border: 1px solid rgba(84, 233, 244, .14); border-radius: 50%; }
.aa-radar-orbit::before, .aa-radar-orbit::after { content: ""; position: absolute; border: 1px solid rgba(96, 255, 154, .1); border-radius: 50%; inset: 38px; }
.aa-radar-orbit::after { inset: 84px; }
.aa-radar-orbit i { position: absolute; width: 7px; height: 7px; border-radius: 50%; background: var(--aa-cyan); box-shadow: 0 0 14px var(--aa-cyan); }
.aa-radar-orbit i:nth-child(1) { left: 29px; top: 70px; }
.aa-radar-orbit i:nth-child(2) { right: 48px; bottom: 45px; background: var(--aa-acid); }
.aa-radar-orbit i:nth-child(3) { right: 15px; top: 144px; background: var(--aa-amber); }
.aa-radar-orbit span { position: absolute; left: 50%; top: 50%; width: 50%; height: 1px; background: linear-gradient(90deg, rgba(84, 233, 244, .7), transparent); transform-origin: left; animation: aaSweep 4s linear infinite; }

.aa-radar-core {
  position: relative;
  z-index: 2;
  width: 140px;
  height: 140px;
  border: 1px solid rgba(217, 255, 84, .25);
  border-radius: 50%;
  background: #07110c;
  box-shadow: 0 0 44px rgba(96, 255, 154, .08);
  display: grid;
  place-content: center;
  justify-items: center;
  gap: 4px;
}
.aa-radar-core img { width: 42px; height: 42px; border-radius: 10px; }
.aa-radar-core span { color: #81968a; font: 900 7px ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: .13em; }
.aa-radar-core strong { max-width: 120px; color: var(--aa-acid); font: 950 10px ui-monospace, SFMono-Regular, Menlo, monospace; text-align: center; }
.aa-radar-core strong[data-tone="pause"] { color: var(--aa-amber); }
.aa-radar-core strong[data-tone="skip"] { color: #aebdb4; }

.aa-radar > footer { position: absolute; z-index: 3; left: 18px; right: 18px; bottom: 17px; display: grid; grid-template-columns: 1fr 1fr; border: 1px solid var(--aa-line); border-radius: 9px; background: rgba(1, 6, 4, .82); }
.aa-radar > footer span { min-width: 0; padding: 11px 13px; display: grid; gap: 4px; }
.aa-radar > footer span + span { border-left: 1px solid var(--aa-line); }
.aa-radar > footer small { color: #62766a; font: 900 7px ui-monospace, SFMono-Regular, Menlo, monospace; }
.aa-radar > footer b { overflow: hidden; text-overflow: ellipsis; color: #d9e5dd; font: 900 9px ui-monospace, SFMono-Regular, Menlo, monospace; white-space: nowrap; }
.aa-radar > footer b[data-valid="true"] { color: var(--aa-green); }
.aa-radar > footer b[data-valid="false"] { color: var(--aa-red); }

.aa-runtime, .aa-flow, .aa-panel, .aa-policy {
  margin-top: 26px;
  border: 1px solid var(--aa-line);
  border-radius: 17px;
  background: var(--aa-panel);
  overflow: hidden;
}

.aa-runtime {
  display: grid;
  grid-template-columns: minmax(280px, .75fr) minmax(0, 1.25fr);
  border-color: rgba(84, 233, 244, .15);
}
.aa-runtime-lead { padding: 29px; border-right: 1px solid var(--aa-line); }
.aa-runtime-lead h2, .aa-flow h2, .aa-section-head h2, .aa-policy h2 { margin: 7px 0 0; font-size: clamp(24px, 3vw, 39px); letter-spacing: -.045em; }
.aa-runtime-lead p { margin: 16px 0 0; color: var(--aa-muted); font-size: 10px; line-height: 1.65; }
.aa-runtime-state { position: relative; padding: 29px; }
.aa-status-chip, .aa-lock-chip, .aa-watch-summary {
  display: inline-flex;
  align-items: center;
  padding: 7px 9px;
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 6px;
  color: #a9bab0;
  font: 950 7px ui-monospace, SFMono-Regular, Menlo, monospace;
  letter-spacing: .08em;
}
.aa-status-chip[data-tone="active"] { border-color: rgba(96, 255, 154, .32); background: rgba(96, 255, 154, .06); color: var(--aa-green); }
.aa-status-chip[data-tone="error"] { border-color: rgba(255, 111, 127, .3); background: rgba(255, 111, 127, .05); color: var(--aa-red); }
.aa-runtime-state dl { margin: 17px 0 0; display: grid; grid-template-columns: repeat(2, 1fr); border: 1px solid var(--aa-line); border-radius: 9px; overflow: hidden; }
.aa-runtime-state dl div { min-width: 0; padding: 13px; border-right: 1px solid var(--aa-line); border-bottom: 1px solid var(--aa-line); display: grid; gap: 5px; }
.aa-runtime-state dl div:nth-child(2n) { border-right: 0; }
.aa-runtime-state dl div:nth-last-child(-n+2) { border-bottom: 0; }
.aa-runtime-state dt, .aa-runtime-counters small { color: #62766a; font: 900 7px ui-monospace, SFMono-Regular, Menlo, monospace; }
.aa-runtime-state dd { margin: 0; overflow-wrap: anywhere; color: #dce8e0; font: 900 9px ui-monospace, SFMono-Regular, Menlo, monospace; }
.aa-runtime-counters { margin-top: 11px; display: grid; grid-template-columns: repeat(4, 1fr); border: 1px solid var(--aa-line); border-radius: 9px; overflow: hidden; }
.aa-runtime-counters span { padding: 11px; border-right: 1px solid var(--aa-line); display: grid; gap: 4px; }
.aa-runtime-counters span:last-child { border: 0; }
.aa-runtime-counters b { color: var(--aa-cyan); font: 950 13px ui-monospace, SFMono-Regular, Menlo, monospace; }
.aa-refresh-control { margin-top: 12px; display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.aa-refresh-control button { appearance: none; padding: 8px 10px; border: 1px solid rgba(84, 233, 244, .25); border-radius: 7px; background: rgba(84, 233, 244, .04); color: var(--aa-cyan); display: flex; align-items: center; gap: 7px; cursor: pointer; }
.aa-refresh-control button span { width: 7px; height: 7px; border-radius: 50%; background: currentColor; box-shadow: 0 0 10px currentColor; }
.aa-refresh-control button b, .aa-refresh-control button small { font: 900 7px ui-monospace, SFMono-Regular, Menlo, monospace; }
.aa-refresh-control button small { color: #9caea3; }
.aa-refresh-control button[aria-pressed="false"] { border-color: var(--aa-line); color: #65776d; background: transparent; }
.aa-refresh-control p { margin: 0; color: #6f8277; font-size: 8px; line-height: 1.45; text-align: right; }

.aa-stats { margin-top: 26px; margin-bottom: 28px; border: 1px solid rgba(217, 255, 84, .14); border-radius: 14px; background: rgba(7, 15, 10, .87); display: grid; grid-template-columns: repeat(6, 1fr); overflow: hidden; }
.aa-stats article { min-height: 125px; padding: 20px 17px; border-right: 1px solid var(--aa-line); display: grid; align-content: center; gap: 5px; }
.aa-stats article:last-child { border: 0; }
.aa-stats small { color: #667b6f; font: 900 7px ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: .09em; }
.aa-stats strong { font: 950 27px ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: -.05em; }
.aa-stats span { color: #75877c; font-size: 8px; line-height: 1.45; }
.aa-stats .aa-profit-stat strong { color: var(--aa-green); font-size: 18px; }

.aa-flow > header, .aa-section-head { padding: 27px 29px; border-bottom: 1px solid var(--aa-line); display: flex; align-items: flex-end; justify-content: space-between; gap: 30px; }
.aa-flow header > p, .aa-section-head p { max-width: 600px; margin: 0; color: #7e9186; font-size: 10px; line-height: 1.55; }
.aa-flow-grid { display: grid; grid-template-columns: repeat(5, 1fr); }
.aa-flow-grid article { position: relative; min-height: 175px; padding: 24px 21px; border-right: 1px solid var(--aa-line); display: flex; gap: 13px; }
.aa-flow-grid article:last-child { border: 0; }
.aa-flow-grid article:not(:last-child)::after { content: "→"; position: absolute; right: -8px; top: 32px; z-index: 2; color: var(--aa-green); font-size: 13px; }
.aa-flow-grid b { color: var(--aa-green); font: 950 9px ui-monospace, SFMono-Regular, Menlo, monospace; }
.aa-flow-grid span { display: grid; align-content: start; gap: 9px; }
.aa-flow-grid strong { font: 950 10px ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: .06em; }
.aa-flow-grid small { color: #7c8e83; font-size: 9px; line-height: 1.6; }

.aa-updated, .aa-live-lock { padding: 8px 10px; border: 1px solid rgba(84, 233, 244, .17); border-radius: 7px; color: var(--aa-cyan); font: 900 7px ui-monospace, SFMono-Regular, Menlo, monospace; white-space: nowrap; }
.aa-live-lock, .aa-lock-chip { border-color: rgba(255, 189, 90, .25); background: rgba(255, 189, 90, .04); color: var(--aa-amber); }
.aa-watch-summary { border-color: rgba(96, 255, 154, .22); color: var(--aa-green); }

.aa-network-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.aa-network-card { min-width: 0; padding: 25px; border-right: 1px solid var(--aa-line); display: grid; gap: 16px; }
.aa-network-card:last-child { border-right: 0; }
.aa-network-card > header, .aa-token-watch-card > header, .aa-corridor-card > header { display: flex; align-items: flex-start; justify-content: space-between; gap: 15px; }
.aa-network-card > header > div { min-width: 0; display: grid; gap: 5px; }
.aa-network-card h3, .aa-token-watch-card h3, .aa-corridor-card h3 { margin: 0; color: #e2ede6; font: 950 14px ui-monospace, SFMono-Regular, Menlo, monospace; }
.aa-chain-id { color: var(--aa-cyan); font: 900 7px ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: .09em; }
.aa-network-card > p { margin: 0; color: #819389; font-size: 9px; line-height: 1.6; }
.aa-network-card[data-tone="active"] { box-shadow: inset 0 2px rgba(96, 255, 154, .38); }
.aa-network-card[data-tone="watch"] { box-shadow: inset 0 2px rgba(84, 233, 244, .35); }
.aa-network-card[data-tone="blocked"] { box-shadow: inset 0 2px rgba(255, 189, 90, .28); }
.aa-network-metrics { display: grid; grid-template-columns: repeat(4, 1fr); border: 1px solid var(--aa-line); border-radius: 9px; overflow: hidden; }
.aa-network-metrics .aa-search-field { min-height: 66px; padding: 11px; border-bottom: 0; }

.aa-route-universe { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); border-bottom: 1px solid var(--aa-line); }
.aa-universe-block { min-width: 0; padding: 24px; border-right: 1px solid var(--aa-line); }
.aa-universe-block:last-child { border-right: 0; }
.aa-universe-block > header { margin-bottom: 16px; display: flex; align-items: center; justify-content: space-between; gap: 15px; }
.aa-universe-block > header b { color: var(--aa-amber); font: 900 7px ui-monospace, SFMono-Regular, Menlo, monospace; }
.aa-allowlist-assets { display: grid; grid-template-columns: repeat(2, 1fr); border: 1px solid var(--aa-line); border-radius: 8px; overflow: hidden; }
.aa-allowlist-assets span { padding: 13px; border-right: 1px solid var(--aa-line); display: grid; gap: 5px; }
.aa-allowlist-assets span:last-child { border-right: 0; }
.aa-allowlist-assets b { color: var(--aa-acid); font: 950 11px ui-monospace, SFMono-Regular, Menlo, monospace; }
.aa-allowlist-assets code, .aa-token-watch-card code, .aa-pool-list code { color: #789083; font-size: 8px; }
.aa-pool-list { margin-top: 11px; display: grid; border: 1px solid var(--aa-line); border-radius: 8px; overflow: hidden; }
.aa-pool-list span { min-width: 0; padding: 9px 11px; border-bottom: 1px solid var(--aa-line); display: flex; justify-content: space-between; gap: 12px; }
.aa-pool-list span:last-child { border-bottom: 0; }
.aa-pool-list b { color: #8ca096; font: 900 7px ui-monospace, SFMono-Regular, Menlo, monospace; text-align: right; }
.aa-pool-list span[data-state="OBSERVED_ACTIVE"] b { color: var(--aa-cyan); }
.aa-boundary-note { margin: 12px 0 0; color: #708378; font: 850 7px ui-monospace, SFMono-Regular, Menlo, monospace; line-height: 1.55; text-transform: uppercase; }
.aa-token-watch-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 11px; }
.aa-token-watch-card { min-width: 0; padding: 15px; border: 1px solid var(--aa-line); border-radius: 9px; background: rgba(255, 255, 255, .018); display: grid; gap: 9px; }
.aa-token-watch-card > header > div { min-width: 0; display: grid; gap: 4px; }
.aa-token-watch-card > strong { color: var(--aa-cyan); font: 950 10px ui-monospace, SFMono-Regular, Menlo, monospace; }
.aa-token-watch-card > p { margin: 0; color: #72867a; font-size: 8px; line-height: 1.5; }
.aa-token-watch-card .aa-pool-list { margin-top: 0; }

.aa-watch-list { display: grid; grid-template-columns: repeat(4, 1fr); }
.aa-watch-card { min-height: 205px; padding: 22px; border-right: 1px solid var(--aa-line); display: grid; align-content: start; gap: 12px; }
.aa-watch-card:nth-child(4n) { border-right: 0; }
.aa-watch-card:last-child { border: 0; }
.aa-watch-card header { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; }
.aa-watch-card h3 { margin: 0; font: 950 10px ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: .04em; }
.aa-lane-status { padding: 5px 6px; border: 1px solid var(--aa-line); border-radius: 5px; color: #91a299; font: 950 6px ui-monospace, SFMono-Regular, Menlo, monospace; white-space: nowrap; }
.aa-watch-card[data-tone="active"] .aa-lane-status { border-color: rgba(96, 255, 154, .28); color: var(--aa-green); }
.aa-watch-card[data-tone="watch"] .aa-lane-status { border-color: rgba(84, 233, 244, .25); color: var(--aa-cyan); }
.aa-watch-card[data-tone="blocked"] .aa-lane-status { border-color: rgba(255, 189, 90, .25); color: var(--aa-amber); }
.aa-watch-card > strong { color: #e2ede6; font: 950 15px ui-monospace, SFMono-Regular, Menlo, monospace; line-height: 1.25; }
.aa-watch-card > p { margin: 0; color: #798b81; font-size: 9px; line-height: 1.6; }
.aa-evidence-tag { width: max-content; max-width: 100%; padding: 5px 6px; border-radius: 5px; background: rgba(255, 255, 255, .035); color: #687c70; font: 850 6px ui-monospace, SFMono-Regular, Menlo, monospace; overflow-wrap: anywhere; }
.aa-watch-foot { padding: 14px 29px; border-top: 1px solid var(--aa-line); display: flex; align-items: center; justify-content: space-between; gap: 28px; }
.aa-watch-foot span { color: var(--aa-cyan); font: 900 7px ui-monospace, SFMono-Regular, Menlo, monospace; }
.aa-watch-foot p { max-width: 650px; margin: 0; color: #6f8176; font-size: 8px; line-height: 1.5; text-align: right; }

.aa-readiness-body { display: grid; grid-template-columns: 260px minmax(0, 1fr); }
.aa-readiness-score { padding: 29px; border-right: 1px solid var(--aa-line); display: grid; align-content: center; gap: 6px; }
.aa-readiness-score > span { color: #62766a; font: 900 7px ui-monospace, SFMono-Regular, Menlo, monospace; }
.aa-readiness-score strong { color: var(--aa-amber); font: 950 43px ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: -.08em; }
.aa-readiness-score p { margin: 7px 0 0; color: #74877b; font-size: 9px; line-height: 1.5; }
.aa-readiness ul { margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(2, 1fr); }
.aa-readiness-item { padding: 18px 21px; border-right: 1px solid var(--aa-line); border-bottom: 1px solid var(--aa-line); display: grid; grid-template-columns: 23px 1fr; gap: 10px; align-items: center; }
.aa-readiness-item:nth-child(2n) { border-right: 0; }
.aa-readiness-item:nth-last-child(-n+2) { border-bottom: 0; }
.aa-readiness-icon { width: 21px; height: 21px; border: 1px solid rgba(255, 111, 127, .25); border-radius: 50%; color: var(--aa-red); display: grid; place-items: center; font: 950 9px ui-monospace, SFMono-Regular, Menlo, monospace; }
.aa-readiness-item[data-passed="true"] .aa-readiness-icon { border-color: rgba(96, 255, 154, .3); color: var(--aa-green); }
.aa-readiness-item span:last-child { display: grid; gap: 4px; }
.aa-readiness-item strong { color: #d7e3db; font: 900 9px ui-monospace, SFMono-Regular, Menlo, monospace; }
.aa-readiness-item small { color: #687b70; font: 850 7px ui-monospace, SFMono-Regular, Menlo, monospace; }

.aa-base { border-color: rgba(84, 233, 244, .17); }
.aa-base-summary { display: grid; grid-template-columns: repeat(4, 1fr); border-bottom: 1px solid var(--aa-line); }
.aa-base-summary .aa-search-field { min-height: 70px; }
.aa-corridor-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-bottom: 1px solid var(--aa-line); }
.aa-corridor-card { min-width: 0; padding: 22px; border-right: 1px solid var(--aa-line); border-bottom: 1px solid var(--aa-line); display: grid; gap: 13px; }
.aa-corridor-card:nth-child(2n) { border-right: 0; }
.aa-corridor-card[data-tone="active"] { box-shadow: inset 0 2px rgba(96, 255, 154, .3); }
.aa-corridor-card[data-tone="watch"] { box-shadow: inset 0 2px rgba(84, 233, 244, .3); }
.aa-corridor-card[data-tone="blocked"] { box-shadow: inset 0 2px rgba(255, 189, 90, .22); }
.aa-corridor-addresses { color: #70877a; font: 850 7px ui-monospace, SFMono-Regular, Menlo, monospace; overflow-wrap: anywhere; }
.aa-corridor-metrics { display: grid; grid-template-columns: repeat(2, 1fr); border: 1px solid var(--aa-line); border-radius: 8px; overflow: hidden; }
.aa-corridor-metrics .aa-search-field { min-height: 65px; }
.aa-base-receipts > header { padding: 14px 29px; border-bottom: 1px solid var(--aa-line); display: flex; justify-content: space-between; gap: 20px; }
.aa-base-receipts > header span, .aa-base-receipts > header small { color: var(--aa-cyan); font: 900 7px ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: .08em; }
.aa-base-receipts > header small { color: var(--aa-amber); }
.aa-base-search-card .aa-decision { color: var(--aa-cyan); }

.aa-legend { padding: 13px 29px; border-bottom: 1px solid var(--aa-line); display: flex; align-items: center; gap: 7px; flex-wrap: wrap; }
.aa-legend i { width: 1px; height: 19px; margin: 0 5px; background: var(--aa-line); }
.aa-legend span, .aa-decision, .aa-evidence-badge { padding: 6px 8px; border: 1px solid rgba(255, 255, 255, .1); border-radius: 6px; font: 950 7px ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: .07em; }
.aa-legend [data-tone="would"], .aa-search-card[data-tone="would"] .aa-decision { border-color: rgba(96, 255, 154, .3); color: var(--aa-green); background: rgba(96, 255, 154, .05); }
.aa-legend [data-tone="skip"], .aa-search-card[data-tone="skip"] .aa-decision { color: #a4b5aa; }
.aa-legend [data-tone="pause"], .aa-search-card[data-tone="pause"] .aa-decision { border-color: rgba(255, 189, 90, .3); color: var(--aa-amber); background: rgba(255, 189, 90, .05); }
.aa-legend [data-evidence="structural"], .aa-evidence-badge[data-evidence="structural"] { border-color: rgba(84, 233, 244, .24); color: var(--aa-cyan); background: rgba(84, 233, 244, .035); }
.aa-legend [data-evidence="quoted"], .aa-evidence-badge[data-evidence="quoted"] { border-color: rgba(217, 255, 84, .24); color: var(--aa-acid); background: rgba(217, 255, 84, .035); }
.aa-legend [data-evidence="failed"], .aa-evidence-badge[data-evidence="failed"] { border-color: rgba(255, 169, 77, .28); color: #ffb765; background: rgba(255, 169, 77, .045); }

.aa-search-list { display: grid; }
.aa-search-card { border-bottom: 1px solid var(--aa-line); }
.aa-search-card:last-child { border: 0; }
.aa-search-card > header { padding: 17px 29px; display: flex; align-items: center; justify-content: space-between; gap: 18px; }
.aa-search-card > header > div:first-child { min-width: 0; display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.aa-search-card > header strong { overflow-wrap: anywhere; font: 900 11px ui-monospace, SFMono-Regular, Menlo, monospace; }
.aa-receipt { display: grid; justify-items: end; gap: 3px; }
.aa-receipt small { color: #65776d; font-size: 7px; }
.aa-receipt code { color: #82978a; font-size: 8px; }
.aa-content-badge { color: #70847a; font: 850 6px ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: .06em; }
.aa-search-fields { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid rgba(255, 255, 255, .04); border-bottom: 1px solid rgba(255, 255, 255, .04); }
.aa-search-field { min-height: 76px; padding: 14px 17px; border-right: 1px solid rgba(255, 255, 255, .05); border-bottom: 1px solid rgba(255, 255, 255, .04); display: grid; align-content: center; gap: 5px; }
.aa-search-field:nth-child(4n) { border-right: 0; }
.aa-search-field:nth-last-child(-n+4) { border-bottom: 0; }
.aa-search-field small { color: #607369; font: 900 7px ui-monospace, SFMono-Regular, Menlo, monospace; }
.aa-search-field strong { overflow-wrap: anywhere; font: 900 9px ui-monospace, SFMono-Regular, Menlo, monospace; }
.aa-reasons { padding: 12px 29px; display: flex; gap: 6px; flex-wrap: wrap; }
.aa-reasons span { padding: 5px 7px; border-radius: 5px; background: rgba(255, 255, 255, .035); color: #7c8d83; font: 850 6px ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: .05em; }

.aa-trade-summary { display: grid; grid-template-columns: repeat(3, 1fr); border-bottom: 1px solid var(--aa-line); }
.aa-trade-summary-four { grid-template-columns: repeat(4, 1fr); }
.aa-trade-summary span { padding: 18px 29px; border-right: 1px solid var(--aa-line); display: grid; gap: 5px; }
.aa-trade-summary span:last-child { border: 0; }
.aa-trade-summary small { color: #62766b; font: 900 7px ui-monospace, SFMono-Regular, Menlo, monospace; }
.aa-trade-summary strong { color: var(--aa-green); font: 950 13px ui-monospace, SFMono-Regular, Menlo, monospace; }
.aa-trade-summary span:last-child strong { color: var(--aa-amber); }
.aa-trade-empty { padding: 54px 28px; display: grid; place-items: center; text-align: center; }
.aa-trade-empty strong { color: #a7b8ad; font: 950 12px ui-monospace, SFMono-Regular, Menlo, monospace; }
.aa-trade-empty p { max-width: 650px; margin: 12px 0; color: #708177; font-size: 10px; line-height: 1.65; }
.aa-trade-empty span { padding: 7px 9px; border: 1px solid rgba(255, 189, 90, .2); border-radius: 6px; color: var(--aa-amber); font: 900 7px ui-monospace, SFMono-Regular, Menlo, monospace; }
.aa-trade-row { padding: 17px 29px; border-bottom: 1px solid var(--aa-line); display: grid; grid-template-columns: 1.4fr repeat(3, 1fr) auto; align-items: center; gap: 16px; }
.aa-trade-row > div { display: grid; gap: 4px; }
.aa-trade-row strong { font: 900 10px ui-monospace, SFMono-Regular, Menlo, monospace; }
.aa-trade-row small { color: #65776d; font-size: 7px; }
.aa-trade-row a { color: var(--aa-cyan); font: 900 8px ui-monospace, SFMono-Regular, Menlo, monospace; text-decoration: none; }

.aa-machine-interest { padding: 26px 29px; border: 1px solid rgba(84, 233, 244, .2); border-radius: 15px; background: linear-gradient(115deg, rgba(84, 233, 244, .055), rgba(217, 255, 84, .025)); display: grid; grid-template-columns: minmax(0, 1fr) minmax(280px, 420px); align-items: center; gap: 32px; box-shadow: inset 4px 0 var(--aa-cyan); }
.aa-machine-interest h2 { margin: 5px 0 8px; font-size: clamp(22px, 3vw, 34px); }
.aa-machine-interest p { max-width: 760px; margin: 0; color: #809187; font-size: 10px; line-height: 1.65; }
.aa-machine-interest-action { display: grid; gap: 8px; }
.aa-machine-interest-action button { min-height: 44px; padding: 11px 16px; border: 1px solid rgba(84, 233, 244, .35); border-radius: 8px; background: rgba(84, 233, 244, .08); color: var(--aa-cyan); cursor: pointer; font: 950 8px ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: .07em; }
.aa-machine-interest-action button:hover, .aa-machine-interest-action button:focus-visible { border-color: var(--aa-cyan); background: rgba(84, 233, 244, .13); }
.aa-machine-interest-action button:disabled { cursor: default; opacity: .72; }
.aa-machine-interest-action small { color: #6f8276; font: 850 7px ui-monospace, SFMono-Regular, Menlo, monospace; line-height: 1.5; }

.aa-policy { padding: 31px; }
.aa-policy > div:first-child { max-width: 900px; }
.aa-policy > div:first-child p { color: #809187; font-size: 11px; line-height: 1.65; }
.aa-policy dl { margin: 27px 0 0; display: grid; grid-template-columns: repeat(3, 1fr); border: 1px solid rgba(217, 255, 84, .12); border-radius: 11px; overflow: hidden; }
.aa-policy dl div { padding: 17px; border-right: 1px solid var(--aa-line); border-bottom: 1px solid var(--aa-line); display: grid; gap: 5px; }
.aa-policy dl div:nth-child(3n) { border-right: 0; }
.aa-policy dl div:nth-last-child(-n+3) { border-bottom: 0; }
.aa-policy dt { color: #62766a; font: 900 7px ui-monospace, SFMono-Regular, Menlo, monospace; }
.aa-policy dd { margin: 0; color: var(--aa-acid); font: 950 11px ui-monospace, SFMono-Regular, Menlo, monospace; }
.aa-policy footer { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--aa-line); display: flex; align-items: flex-end; justify-content: space-between; gap: 30px; }
.aa-policy footer > div { min-width: 0; max-width: 50%; display: grid; gap: 6px; }
.aa-policy footer span, .aa-policy footer strong { overflow: hidden; text-overflow: ellipsis; color: #6f8276; font: 850 7px ui-monospace, SFMono-Regular, Menlo, monospace; white-space: nowrap; }
.aa-policy footer strong { color: var(--aa-cyan); }
.aa-policy footer p { max-width: 600px; margin: 0; color: #788a7f; font-size: 8px; line-height: 1.55; text-align: right; }

.aa-empty { margin: 0; padding: 42px; text-align: center; color: #6d8175; font: 900 8px ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: .07em; }

@keyframes aaSweep { to { transform: rotate(360deg); } }

@media (max-width: 1120px) {
  .aa-stats { grid-template-columns: repeat(3, 1fr); }
  .aa-stats article:nth-child(3n) { border-right: 0; }
  .aa-stats article:nth-child(-n+3) { border-bottom: 1px solid var(--aa-line); }
  .aa-watch-list { grid-template-columns: repeat(2, 1fr); }
  .aa-watch-card:nth-child(4n) { border-right: 1px solid var(--aa-line); }
  .aa-watch-card:nth-child(2n) { border-right: 0; }
  .aa-watch-card:nth-child(-n+2) { border-bottom: 1px solid var(--aa-line); }
  .aa-network-metrics { grid-template-columns: repeat(2, 1fr); }
  .aa-network-metrics .aa-search-field:nth-child(2) { border-right: 0; }
  .aa-network-metrics .aa-search-field:nth-child(-n+2) { border-bottom: 1px solid var(--aa-line); }
}

@media (max-width: 1040px) {
  .aa-hero { grid-template-columns: 1fr; gap: 35px; }
  .aa-radar { min-height: 380px; }
  .aa-runtime { grid-template-columns: 1fr; }
  .aa-runtime-lead { border-right: 0; border-bottom: 1px solid var(--aa-line); }
  .aa-flow-grid { grid-template-columns: 1fr 1fr; }
  .aa-flow-grid article { border-bottom: 1px solid var(--aa-line); }
  .aa-flow-grid article:nth-child(2n) { border-right: 0; }
  .aa-flow-grid article::after { display: none; }
  .aa-flow-grid article:last-child { grid-column: 1 / -1; border-bottom: 0; }
  .aa-route-universe { grid-template-columns: 1fr; }
  .aa-universe-block { border-right: 0; border-bottom: 1px solid var(--aa-line); }
  .aa-universe-block:last-child { border-bottom: 0; }
  .aa-search-fields { grid-template-columns: repeat(2, 1fr); }
  .aa-search-field:nth-child(4n) { border-right: 1px solid rgba(255, 255, 255, .05); }
  .aa-search-field:nth-child(2n) { border-right: 0; }
  .aa-search-field:nth-last-child(-n+4) { border-bottom: 1px solid rgba(255, 255, 255, .04); }
  .aa-search-field:nth-last-child(-n+2) { border-bottom: 0; }
}

@media (max-width: 760px) {
  .aa-machine-interest { grid-template-columns: 1fr; gap: 20px; }
  .aa-network-grid { grid-template-columns: 1fr; }
  .aa-network-card { border-right: 0; border-bottom: 1px solid var(--aa-line); }
  .aa-network-card:last-child { border-bottom: 0; }
  .aa-readiness-body { grid-template-columns: 1fr; }
  .aa-readiness-score { border-right: 0; border-bottom: 1px solid var(--aa-line); }
  .aa-readiness ul { grid-template-columns: 1fr; }
  .aa-readiness-item { border-right: 0; }
  .aa-readiness-item:nth-last-child(-n+2) { border-bottom: 1px solid var(--aa-line); }
  .aa-readiness-item:last-child { border-bottom: 0; }
}

@media (max-width: 680px) {
  .aa-hero { min-height: 0; padding-top: 45px; }
  .aa-hero-copy h1 { font-size: 48px; }
  .aa-radar { min-height: 340px; }
  .aa-radar-orbit { width: 260px; height: 260px; }
  .aa-runtime-lead, .aa-runtime-state { padding: 22px; }
  .aa-runtime-state dl { grid-template-columns: 1fr; }
  .aa-runtime-state dl div, .aa-runtime-state dl div:nth-child(2n), .aa-runtime-state dl div:nth-last-child(-n+2) { border-right: 0; border-bottom: 1px solid var(--aa-line); }
  .aa-runtime-state dl div:last-child { border-bottom: 0; }
  .aa-runtime-counters { grid-template-columns: 1fr 1fr; }
  .aa-runtime-counters span { border-bottom: 1px solid var(--aa-line); }
  .aa-runtime-counters span:nth-child(2n) { border-right: 0; }
  .aa-runtime-counters span:nth-last-child(-n+2) { border-bottom: 0; }
  .aa-refresh-control { align-items: flex-start; flex-direction: column; }
  .aa-refresh-control p { text-align: left; }
  .aa-stats { grid-template-columns: 1fr 1fr; }
  .aa-stats article, .aa-stats article:nth-child(3n) { border-right: 1px solid var(--aa-line); border-bottom: 1px solid var(--aa-line); }
  .aa-stats article:nth-child(2n) { border-right: 0; }
  .aa-stats article:nth-last-child(-n+2) { border-bottom: 0; }
  .aa-flow > header, .aa-section-head { padding: 22px; align-items: flex-start; flex-direction: column; }
  .aa-token-watch-grid, .aa-corridor-grid { grid-template-columns: 1fr; }
  .aa-corridor-card { border-right: 0; }
  .aa-base-summary { grid-template-columns: 1fr 1fr; }
  .aa-base-summary .aa-search-field:nth-child(2n) { border-right: 0; }
  .aa-base-receipts > header { padding: 14px 22px; align-items: flex-start; flex-direction: column; }
  .aa-flow-grid, .aa-watch-list { grid-template-columns: 1fr; }
  .aa-flow-grid article, .aa-watch-card { min-height: 125px; border-right: 0; border-bottom: 1px solid var(--aa-line); }
  .aa-watch-card:nth-child(-n+2) { border-bottom: 1px solid var(--aa-line); }
  .aa-watch-card:last-child { border-bottom: 0; }
  .aa-watch-foot { padding: 14px 22px; align-items: flex-start; flex-direction: column; }
  .aa-watch-foot p { text-align: left; }
  .aa-search-card > header { padding: 15px 18px; align-items: flex-start; flex-direction: column; }
  .aa-receipt { justify-items: start; }
  .aa-search-fields { grid-template-columns: 1fr 1fr; }
  .aa-search-field { padding: 12px; }
  .aa-reasons { padding: 11px 18px; }
  .aa-trade-summary { grid-template-columns: 1fr; }
  .aa-trade-summary span { border-right: 0; border-bottom: 1px solid var(--aa-line); }
  .aa-trade-summary span:last-child { border-bottom: 0; }
  .aa-trade-row { grid-template-columns: 1fr 1fr; padding: 16px; }
  .aa-policy { padding: 23px; }
  .aa-policy dl { grid-template-columns: 1fr 1fr; }
  .aa-policy dl div, .aa-policy dl div:nth-child(3n) { border-right: 1px solid var(--aa-line); border-bottom: 1px solid var(--aa-line); }
  .aa-policy dl div:nth-child(2n) { border-right: 0; }
  .aa-policy dl div:nth-last-child(-n+2) { border-bottom: 0; }
  .aa-policy footer { align-items: flex-start; flex-direction: column; }
  .aa-policy footer > div { max-width: 100%; }
  .aa-policy footer p { text-align: left; }
}

@media (max-width: 430px) {
  .aa-machine-interest { padding: 22px; }
  .aa-hero-copy h1 { font-size: 41px; }
  .aa-mode-line { width: auto; align-items: flex-start; flex-wrap: wrap; }
  .aa-radar > footer { grid-template-columns: 1fr; }
  .aa-radar > footer span + span { border-left: 0; border-top: 1px solid var(--aa-line); }
  .aa-search-fields { grid-template-columns: 1fr; }
  .aa-network-metrics, .aa-base-summary, .aa-corridor-metrics, .aa-allowlist-assets { grid-template-columns: 1fr; }
  .aa-network-metrics .aa-search-field, .aa-base-summary .aa-search-field, .aa-corridor-metrics .aa-search-field,
  .aa-allowlist-assets span { border-right: 0; border-bottom: 1px solid var(--aa-line); }
  .aa-network-metrics .aa-search-field:last-child, .aa-base-summary .aa-search-field:last-child,
  .aa-corridor-metrics .aa-search-field:last-child, .aa-allowlist-assets span:last-child { border-bottom: 0; }
  .aa-search-field, .aa-search-field:nth-child(2n), .aa-search-field:nth-child(4n), .aa-search-field:nth-last-child(-n+2) { border-right: 0; border-bottom: 1px solid rgba(255, 255, 255, .04); }
  .aa-search-field:last-child { border-bottom: 0; }
  .aa-policy dl { grid-template-columns: 1fr; }
  .aa-policy dl div, .aa-policy dl div:nth-child(2n), .aa-policy dl div:nth-child(3n), .aa-policy dl div:nth-last-child(-n+2) { border-right: 0; border-bottom: 1px solid var(--aa-line); }
  .aa-policy dl div:last-child { border-bottom: 0; }
}

@media (prefers-reduced-motion: reduce) {
  .aa-radar-orbit span { animation: none; }
  .aa-actions a { transition: none; }
}
