
    :root {
      color-scheme: dark;
      --bg: #070b14;
      --panel: #0d1626;
      --panel-deep: #08111d;
      --panel-soft: #111d31;
      --line: #1f3150;
      --line-soft: #17243a;
      --text: #f5f7fb;
      --muted: #8c99b1;
      --green: #42e99b;
      --teal: #30f0d0;
      --yellow: #ffc34d;
      --red: #ff6f8c;
      --blue: #7c8cff;
      --purple: #8d6cff;
    }
    * { box-sizing: border-box; }
    body {
      margin: 0;
      min-height: 100vh;
      background:
        radial-gradient(circle at 0% 0%, rgba(21, 224, 187, .10), transparent 35%),
        radial-gradient(circle at 100% 0%, rgba(141, 108, 255, .18), transparent 36%),
        var(--bg);
      color: var(--text);
      font: 14px/1.45 Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    }
    a { color: #b6c1ff; text-decoration: none; }
    a:hover { text-decoration: underline; }
    .page {
      width: min(1640px, calc(100vw - 36px));
      margin: 0 auto;
      padding: 18px 0 30px;
    }
    .topbar {
      display: grid;
      grid-template-columns: minmax(390px, 1fr) auto;
      gap: 18px;
      align-items: center;
      margin-bottom: 14px;
    }
    .brand {
      display: flex;
      align-items: center;
      gap: 14px;
      min-width: 0;
    }
    .brand-copy {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      column-gap: 12px;
      row-gap: 8px;
      min-width: 0;
    }
    .brand-copy h1 { flex-basis: 100%; }
    .brand-mark {
      display: grid;
      place-items: center;
      width: 44px;
      height: 44px;
      border-radius: 13px;
      background: linear-gradient(135deg, #7567ff, #5f47d6);
      box-shadow: 0 16px 44px rgba(117, 103, 255, .32);
      color: white;
      font-size: 19px;
      font-weight: 950;
      letter-spacing: -.08em;
    }
    h1 { margin: 0; font-size: 20px; line-height: 1.1; letter-spacing: -.025em; }
    .domain {
      margin-top: 6px;
      color: var(--muted);
      font-size: 14px;
      font-weight: 650;
    }
    .top-actions {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
      align-items: center;
      gap: 10px;
    }
    .strategy-current-shortcut {
      display: inline-flex;
      align-items: center;
      gap: 9px;
      min-height: 40px;
      padding: 5px 12px 5px 6px;
      border: 1px solid var(--line);
      border-radius: 12px;
      background: rgba(8, 17, 29, .9);
      color: var(--text);
      font-weight: 850;
    }
    .strategy-current-shortcut .collection-avatar {
      width: 30px;
      height: 30px;
      flex-basis: 30px;
      border-radius: 8px;
    }
    .strategy-current-shortcut:hover { border-color: #8ea0ff; }
    .strategy-collection-select-hidden { display: none; }
    .collection-select-button {
      display: flex;
      align-items: center;
      gap: 9px;
      width: 100%;
      min-height: 0;
      padding: 4px;
      border: 1px solid transparent;
      border-radius: 11px;
      background: transparent;
      text-align: left;
      cursor: pointer;
    }
    .collection-select-button:hover,
    .collection-select-button:focus-visible {
      border-color: rgba(117, 103, 255, .7);
      background: rgba(117, 103, 255, .09);
      transform: none;
      outline: none;
    }
    .collection-select-button.selected {
      border-color: rgba(66, 233, 155, .5);
      background: rgba(66, 233, 155, .07);
      box-shadow: inset 3px 0 0 var(--green);
    }
    .collection-select-details { min-width: 0; }
    .collection-royalty-badge {
      display: inline-flex;
      align-items: center;
      min-height: 23px;
      margin-top: 5px;
      padding: 2px 8px;
      border: 1px solid rgba(255, 195, 77, .38);
      border-radius: 999px;
      background: rgba(67, 47, 15, .58);
      color: var(--yellow);
      font-size: 12px;
      font-weight: 900;
      white-space: nowrap;
    }
    .select-like {
      display: inline-flex;
      align-items: center;
      gap: 12px;
      min-height: 48px;
      border: 1px solid var(--line);
      border-radius: 12px;
      background: rgba(8, 17, 29, .86);
      padding: 6px 8px 6px 14px;
      color: var(--muted);
      font-weight: 800;
    }
    .select-like strong {
      min-width: 240px;
      border-radius: 8px;
      background: #18243b;
      color: var(--text);
      padding: 8px 34px 8px 14px;
      position: relative;
    }
    .select-like strong::after {
      content: "⌄";
      position: absolute;
      right: 12px;
      color: #c6d0e4;
    }
    .badge {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      min-height: 44px;
      padding: 9px 15px;
      border: 1px solid var(--line);
      border-radius: 12px;
      color: var(--muted);
      background: rgba(19, 30, 50, .9);
      white-space: nowrap;
      font-size: 13px;
      font-weight: 850;
    }
    .badge.good {
      color: var(--green);
      border-color: rgba(66, 233, 155, .42);
      background: rgba(16, 62, 42, .72);
      box-shadow: inset 0 0 22px rgba(66, 233, 155, .08);
    }
    .badge.good::before {
      content: "";
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: var(--green);
      box-shadow: 0 0 12px var(--green);
    }
    .badge.warn { color: var(--yellow); border-color: rgba(255, 195, 77, .4); background: rgba(52, 39, 17, .75); }
    .badge.danger { color: var(--red); border-color: rgba(255, 111, 140, .45); background: rgba(72, 23, 35, .78); }
    .chain-zone {
      margin-bottom: 14px;
      border-color: rgba(48, 240, 208, .30);
      background: linear-gradient(135deg, rgba(11, 39, 45, .88), rgba(13, 22, 38, .96));
    }
    .chain-zone-grid {
      display: grid;
      grid-template-columns: repeat(5, minmax(0, 1fr));
      gap: 10px;
      padding: 14px;
    }
    .chain-zone-item {
      min-height: 78px;
      padding: 12px;
      border: 1px solid var(--line-soft);
      border-radius: 12px;
      background: rgba(8, 17, 29, .82);
    }
    .chain-zone-item .label { color: var(--muted); font-size: 12px; font-weight: 800; }
    .chain-zone-item .value { margin-top: 8px; font-size: 16px; font-weight: 950; }
    .chain-zone-foot {
      display: flex;
      justify-content: space-between;
      gap: 12px;
      padding: 0 14px 14px;
      color: var(--muted);
      font-size: 12px;
      font-weight: 750;
    }
    .robinhood-tools { margin-top: 14px; }
    .robinhood-tool-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 12px;
      padding: 14px;
    }
    .robinhood-tool {
      padding: 14px;
      border: 1px solid var(--line-soft);
      border-radius: 12px;
      background: rgba(8, 17, 29, .82);
    }
    .robinhood-tool h3 { margin: 0 0 10px; font-size: 15px; }
    .robinhood-tool input, .robinhood-tool select { width: 100%; margin-bottom: 8px; }
    .robinhood-tool button { width: 100%; }
    .robinhood-collection-list { display: grid; gap: 8px; margin-top: 10px; }
    .robinhood-collection-row {
      display: flex; align-items: center; justify-content: space-between; gap: 8px;
      padding: 8px 10px; border: 1px solid var(--line-soft); border-radius: 10px;
    }
    .robinhood-collection-row button { width: auto; min-height: 32px; padding: 4px 9px; }
    .chain-switch {
      display: inline-flex;
      gap: 4px;
      padding: 4px;
      border: 1px solid var(--line);
      border-radius: 13px;
      background: rgba(8, 17, 29, .92);
    }
    .chain-switch button { min-height: 32px; padding: 5px 12px; border: 0; background: transparent; color: var(--muted); }
    .chain-switch button.active { background: #304366; color: var(--text); box-shadow: inset 0 0 0 1px rgba(141,108,255,.45); }
    body[data-chain-view="ethereum"] .robinhood-view { display: none; }
    body[data-chain-view="robinhood"] .ethereum-view { display: none !important; }
    button {
      min-height: 40px;
      border: 1px solid var(--line);
      border-radius: 12px;
      background: #253454;
      color: var(--text);
      padding: 8px 15px;
      cursor: pointer;
      font: inherit;
      font-weight: 900;
      letter-spacing: -.01em;
    }
    button:hover { border-color: #8ea0ff; transform: translateY(-1px); }
    button.primary {
      background: linear-gradient(135deg, #6d5bf6, #5c48bd);
      border-color: rgba(141, 108, 255, .68);
      color: #dcd6ff;
    }
    button.stop {
      background: #4a1724;
      border-color: rgba(255, 111, 140, .45);
      color: #ff9cad;
    }
    button:disabled { opacity: .48; cursor: not-allowed; transform: none; }
    .panel {
      border: 1px solid var(--line);
      border-radius: 16px;
      background: rgba(13, 22, 38, .82);
      box-shadow: 0 24px 80px rgba(0, 0, 0, .28);
      overflow: hidden;
    }
    .panel-head {
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 14px;
      padding: 15px 16px 8px;
    }
    .panel-title { margin: 0; font-size: 18px; letter-spacing: -.02em; }
    .panel-note {
      color: var(--muted);
      background: #17243a;
      border: 1px solid var(--line);
      border-radius: 9px;
      padding: 6px 11px;
      font-size: 12px;
      font-weight: 800;
      white-space: nowrap;
    }
    .panel-note.stale { color: var(--yellow); border-color: rgba(255, 194, 88, .45); }
    .summary-grid {
      display: grid;
      grid-template-columns: repeat(6, minmax(0, 1fr));
      gap: 9px;
      padding: 8px 16px 14px;
    }
    .metric-card {
      min-height: 96px;
      border: 1px solid var(--line);
      border-radius: 12px;
      background: #08111d;
      padding: 12px;
    }
    .label {
      color: var(--muted);
      font-size: 12px;
      font-weight: 850;
    }
    .value {
      margin-top: 6px;
      font-size: 21px;
      line-height: 1.25;
      font-weight: 950;
      letter-spacing: -.025em;
      overflow-wrap: anywhere;
    }
    .value.green { color: var(--green); }
    .value.teal { color: var(--teal); }
    .value.purple { color: #b4a6ff; }
    .combined-balance-values {
      display: grid;
      gap: 2px;
      margin-top: 6px;
    }
    .combined-balance-values .value {
      margin-top: 0;
      font-size: 17px;
      line-height: 1.2;
    }
    .value.yellow { color: var(--yellow); }
    .value.red { color: var(--red); }
    .sub {
      margin-top: 5px;
      color: var(--muted);
      font-size: 12px;
      font-weight: 750;
    }
    .table-wrap { overflow-x: auto; }
    table {
      width: 100%;
      border-collapse: collapse;
      table-layout: fixed;
    }
    table.collection-table { min-width: 1040px; }
    th, td {
      padding: 11px 8px;
      border-top: 1px solid var(--line-soft);
      text-align: left;
      vertical-align: top;
      overflow-wrap: anywhere;
    }
    th.right, td.right { text-align: right; }
    th {
      color: var(--muted);
      font-size: 12px;
      font-weight: 900;
    }
    td {
      color: #e8edf7;
      font-weight: 850;
    }
    .muted { color: var(--muted); font-weight: 750; }
    .num { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-weight: 950; }
    .collection-identity {
      display: flex;
      align-items: center;
      gap: 9px;
      min-width: 0;
    }
    .collection-avatar {
      position: relative;
      display: grid;
      place-items: center;
      flex: 0 0 36px;
      width: 36px;
      height: 36px;
      overflow: hidden;
      border: 1px solid var(--line);
      border-radius: 10px;
      background: linear-gradient(135deg, #263654, #101a2c);
      color: #dce4f3;
      font: 900 13px/1 Inter, ui-sans-serif, sans-serif;
      text-transform: uppercase;
    }
    .collection-avatar img {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      background: var(--panel-deep);
    }
    .collection-title {
      display: flex;
      align-items: center;
      gap: 6px;
      min-width: 0;
      color: var(--text);
      font-size: 14px;
      font-weight: 900;
    }
    .verified-mark {
      display: inline-grid;
      place-items: center;
      flex: 0 0 16px;
      width: 16px;
      height: 16px;
      border-radius: 50%;
      background: #1689ff;
      color: white;
      font-size: 11px;
      line-height: 1;
    }
    .positive { color: var(--green); }
    .negative { color: var(--red); }
    .status-chip {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      border: 1px solid rgba(66, 233, 155, .32);
      border-radius: 8px;
      background: rgba(18, 61, 43, .72);
      color: var(--green);
      padding: 5px 9px;
      font-weight: 900;
      white-space: nowrap;
    }
    .status-chip::before {
      content: "";
      width: 9px;
      height: 9px;
      border-radius: 50%;
      background: var(--green);
    }
    .status-chip.warn {
      border-color: rgba(255, 195, 77, .36);
      background: rgba(67, 47, 15, .68);
      color: var(--yellow);
    }
    .status-chip.warn::before { background: var(--yellow); }
    .status-chip.danger {
      border-color: rgba(255, 111, 140, .38);
      background: rgba(72, 23, 35, .72);
      color: var(--red);
    }
    .status-chip.danger::before { background: var(--red); }
    .row-toggle {
      min-height: 34px;
      border-radius: 10px;
      padding: 6px 12px;
      border-color: rgba(66, 233, 155, .42);
      background: rgba(18, 61, 43, .82);
      color: var(--green);
      font-size: 13px;
      box-shadow: none;
    }
    .row-toggle::before {
      content: "●";
      margin-right: 7px;
      filter: drop-shadow(0 0 6px rgba(66, 233, 155, .8));
    }
    .row-toggle.off {
      border-color: rgba(255, 195, 77, .36);
      background: rgba(67, 47, 15, .70);
      color: var(--yellow);
    }
    .row-toggle.off::before {
      content: "○";
      filter: none;
    }
    .layout {
      display: grid;
      grid-template-columns: 1fr;
      gap: 10px;
      margin-top: 10px;
      align-items: start;
    }
    .section {
      border: 1px solid var(--line);
      border-radius: 16px;
      background: rgba(13, 22, 38, .82);
      overflow: hidden;
    }
    .section header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 12px;
      min-height: 48px;
      padding: 11px 15px;
      border-bottom: 1px solid var(--line-soft);
      background: rgba(13, 22, 38, .58);
    }
    .section h2 { margin: 0; font-size: 16px; letter-spacing: -.02em; }
    .body { padding: 14px; }
    .controls { display: grid; gap: 13px; }
    #tradeForm { display: block; }
    .trade-flow {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 8px;
      margin-bottom: 16px;
    }
    .flow-step {
      position: relative;
      display: grid;
      place-items: center;
      min-height: 46px;
      border: 1px solid var(--line);
      border-radius: 13px;
      background: #091321;
      color: var(--muted);
      font-size: 13px;
      font-weight: 900;
      text-align: center;
    }
    .flow-step:not(:last-child)::after {
      content: "›";
      position: absolute;
      right: -9px;
      z-index: 2;
      color: #65748e;
      font-size: 28px;
    }
    .flow-step.active {
      color: #e7fff5;
      border-color: rgba(66, 233, 155, .58);
      background: rgba(16, 62, 42, .66);
      box-shadow: inset 0 0 28px rgba(66, 233, 155, .08);
    }
    .strategy-title-row {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin-bottom: 11px;
    }
    .strategy-title-row h3 { margin: 0; font-size: 17px; }
    .strategy-royalty-badge {
      display: inline-flex;
      align-items: center;
      min-height: 28px;
      padding: 4px 9px;
      border: 1px solid rgba(255, 195, 77, .38);
      border-radius: 999px;
      background: rgba(67, 47, 15, .58);
      color: var(--yellow);
      font-size: 12px;
      font-weight: 900;
      white-space: nowrap;
    }
    .strategy-title-main {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 10px;
    }
    .strategy-collection-badge {
      display: inline-flex;
      align-items: center;
      gap: 9px;
      min-height: 42px;
      padding: 5px 13px 5px 6px;
      border: 1px solid rgba(66, 233, 155, .52);
      border-radius: 12px;
      background: rgba(16, 62, 42, .66);
      color: #e9fff6;
      box-shadow: 0 0 22px rgba(66, 233, 155, .08);
      font-size: 15px;
      font-weight: 950;
    }
    .strategy-collection-badge .collection-avatar {
      width: 30px;
      height: 30px;
      flex-basis: 30px;
      border-radius: 8px;
    }
    .strategy-collection-floor {
      margin-left: 3px;
      padding-left: 11px;
      border-left: 1px solid rgba(66, 233, 155, .28);
      color: var(--yellow);
      font-size: 14px;
      font-weight: 950;
      white-space: nowrap;
    }
    .strategy-collection-offer {
      padding-left: 11px;
      border-left: 1px solid rgba(66, 233, 155, .28);
      color: #aa9aff;
      font-size: 14px;
      font-weight: 950;
      white-space: nowrap;
    }
    .strategy-focus-flash { animation: strategy-focus-flash .9s ease-out; }
    @keyframes strategy-focus-flash {
      0% { box-shadow: 0 0 0 3px rgba(117, 103, 255, .7); }
      100% { box-shadow: 0 0 0 0 rgba(117, 103, 255, 0); }
    }
    .strategy-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 11px 14px;
    }
    .strategy-field { display: grid; gap: 7px; }
    .strategy-field > span:first-child { color: #c5cee0; font-weight: 850; }
    .input-unit { position: relative; }
    .input-unit input {
      min-height: 48px;
      padding: 12px 54px 12px 15px;
      font: 900 18px/1 ui-monospace, SFMono-Regular, Menlo, monospace;
    }
    .input-unit .unit {
      position: absolute;
      right: 15px;
      top: 50%;
      transform: translateY(-50%);
      color: var(--muted);
      font-weight: 900;
    }
    .strategy-help { color: var(--muted); font-size: 12px; font-weight: 700; }
    .strategy-live-value {
      color: var(--green);
      font-size: 13px;
      font-weight: 900;
      font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
    }
    .calculated-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 10px;
      margin-top: 13px;
    }
    .calculated-card {
      min-height: 76px;
      border: 1px dashed #304666;
      border-radius: 13px;
      background: rgba(7, 16, 27, .62);
      padding: 12px;
    }
    .calculated-card .calc-label { color: var(--muted); font-weight: 800; }
    .calculated-card .calc-value { margin-top: 5px; font-size: 18px; font-weight: 950; }
    .calculated-card .calc-note { margin-top: 6px; color: var(--muted); font-size: 12px; font-weight: 700; }
    .strategy-footer {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 18px;
      margin-top: 14px;
      padding-top: 13px;
      border-top: 1px solid var(--line-soft);
    }
    .quantity-rule { color: var(--green); font-weight: 850; }
    .advanced-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 13px;
    }
    label { display: grid; gap: 7px; color: var(--muted); font-weight: 850; font-size: 13px; }
    input {
      width: 100%;
      min-height: 42px;
      border: 1px solid #2b3a54;
      border-radius: 10px;
      background: #07101b;
      color: var(--text);
      padding: 9px 12px;
      font: inherit;
      outline: none;
    }
    input:focus {
      border-color: #8d6cff;
      box-shadow: 0 0 0 3px rgba(141, 108, 255, .12);
    }
    .checkline {
      display: flex;
      align-items: center;
      gap: 8px;
      color: var(--muted);
    }
    .checkline input { width: 16px; min-height: 16px; }
    .buttons {
      display: grid;
      grid-template-columns: 1fr;
      gap: 8px;
      margin-top: 4px;
    }
    .trade-status {
      display: grid;
      gap: 8px;
      margin-top: 12px;
      color: var(--muted);
      font-size: 12px;
    }
    .trade-status b { color: var(--text); }
    .safety-note {
      border: 1px solid #3e4a30;
      border-radius: 11px;
      background: #171c11;
      color: #dbe8c9;
      padding: 12px 14px;
      font-size: 12px;
      margin-top: 0;
    }
    .divider {
      border: 0;
      border-top: 1px solid var(--line-soft);
      margin: 18px 0;
    }
    .mini-title {
      display: flex;
      justify-content: space-between;
      gap: 10px;
      align-items: center;
      margin-bottom: 10px;
      font-weight: 850;
    }
    .note { color: var(--muted); font-size: 12px; }
    .logs {
      max-height: 360px;
      overflow: auto;
      margin: 0;
      padding: 18px;
      background: #050912;
      color: #cbd6ea;
      font: 12px/1.55 ui-monospace, SFMono-Regular, Menlo, monospace;
      white-space: pre-wrap;
    }
    .empty {
      color: var(--muted);
      padding: 34px 16px;
      text-align: center;
      border-top: 1px solid var(--line-soft);
    }
    .error { color: var(--red); margin-top: 12px; min-height: 20px; }
    details.compact {
      margin-top: 10px;
      border: 1px solid var(--line-soft);
      border-radius: 12px;
      background: rgba(8, 17, 29, .58);
      overflow: hidden;
    }
    details.compact > summary {
      cursor: pointer;
      padding: 10px 13px;
      color: #cbd6ea;
      font-weight: 850;
      user-select: none;
    }
    details.compact > .details-body { padding: 0 13px 13px; }
    .log-actions { display: flex; gap: 8px; align-items: center; }
    @media (max-width: 1220px) {
      .topbar { grid-template-columns: 1fr; }
      .top-actions { justify-content: flex-start; }
      .summary-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
      .layout { grid-template-columns: 1fr; }
    }
    @media (max-width: 680px) {
      .page { width: min(100vw - 24px, 1710px); padding-top: 18px; }
      .brand { align-items: flex-start; }
      .brand-copy .chain-switch { flex-basis: auto; }
      .top-actions { display: grid; grid-template-columns: 1fr; }
      .select-like strong { min-width: 0; }
      .summary-grid { grid-template-columns: 1fr; }
      .buttons { grid-template-columns: 1fr; }
      .trade-flow, .strategy-grid, .calculated-grid, .advanced-grid { grid-template-columns: 1fr; }
      .flow-step:not(:last-child)::after { content: "⌄"; right: 50%; bottom: -21px; top: auto; }
      .strategy-title-row {
        align-items: stretch;
        flex-direction: column;
      }
      .strategy-title-main {
        align-items: stretch;
        width: 100%;
      }
      .strategy-collection-badge {
        display: grid;
        flex: 0 0 100%;
        grid-template-columns: 30px minmax(0, 1fr);
        gap: 7px 9px;
        width: 100%;
        max-width: 100%;
        padding: 7px 9px;
      }
      .strategy-collection-badge .collection-avatar {
        grid-column: 1;
        grid-row: 1;
      }
      .strategy-collection-badge > strong {
        grid-column: 2;
        min-width: 0;
        align-self: center;
        overflow-wrap: anywhere;
      }
      .strategy-collection-floor,
      .strategy-collection-offer {
        grid-column: 1 / -1;
        width: 100%;
        margin-left: 0;
        padding: 7px 0 0;
        border-top: 1px solid rgba(66, 233, 155, .28);
        border-left: 0;
        white-space: normal;
        overflow-wrap: anywhere;
      }
      .strategy-footer { align-items: stretch; flex-direction: column; }
      .table-wrap { overflow-x: visible; }
      table.collection-table { display: block; min-width: 0; }
      .collection-table thead { display: none; }
      .collection-table tbody { display: grid; gap: 10px; padding: 0 12px 14px; }
      .collection-table tr {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
        padding: 14px;
        border: 1px solid var(--line-soft);
        border-radius: 12px;
        background: #08111d;
      }
      .collection-table td { padding: 0; border: 0; text-align: left; }
      .collection-table td:first-child,
      .collection-table td:nth-child(3) { grid-column: 1 / -1; }
      .collection-table td::before {
        display: block;
        margin-bottom: 5px;
        color: var(--muted);
        font-size: 11px;
        font-weight: 850;
      }
      .collection-table td:nth-child(1)::before { content: "Collection"; }
      .collection-table td:nth-child(2)::before { content: "Auto trading"; }
      .collection-table td:nth-child(3)::before { content: "Status"; }
      .collection-table td:nth-child(4)::before { content: "Total P&L"; }
      .collection-table td:nth-child(5)::before { content: "Monthly P&L"; }
      .collection-table td:nth-child(6)::before { content: "Trades"; }
      .collection-table td:nth-child(7)::before { content: "Floor price"; }
      .collection-table td:nth-child(8)::before { content: "Top valid bid"; }
      .collection-table td:nth-child(9)::before { content: "Bid cap"; }
      .chain-zone-grid { grid-template-columns: 1fr 1fr; }
      .chain-zone-item:first-child { grid-column: 1 / -1; }
      .chain-zone-foot { flex-direction: column; }
      .robinhood-tool-grid { grid-template-columns: 1fr; }
    }
  